/*!
Theme Name: Carpetino
Author:     Webfeya
Author URI: https://webfeya.com/
*/

@font-face {font-family:"Neskid"; 
	src:url(fonts/neskid-comica.woff) format(woff),
			url(fonts/neskid-comica.woff2) format(woff2); font-weight:400; font-style:normal; font-display:swap;}	
			
@font-face {font-family:"Roboto";
src:url("fonts/Roboto-Regular.woff") format("woff"),
		url("fonts/Roboto-Regular.woff2") format("woff2"); font-weight:400; font-style:normal;}
@font-face {font-family:"Roboto";
src:url("fonts/Roboto-Medium.woff") format("woff"),
		url("fonts/Roboto-Medium.woff2") format("woff2"); font-weight:500; font-style:normal;}
@font-face {font-family:"Roboto";
src:url("fonts/Roboto-Bold.woff") format("woff"),
		url("fonts/Roboto-Bold.woff2") format("woff2"); font-weight:700; font-style:normal;}
/* @font-face {font-family:"Open Sans Condensed"; 
	src:url(fonts/OpenSans-CondLight.woff) format(woff),
			url(fonts/OpenSans-CondLight.woff2) format(woff2); font-weight:400; font-style:normal; font-display:swap;}
@font-face {font-family:"Open Sans Condensed"; 
	src:url(fonts/OpenSans-CondLightItalic.woff) format(woff),
			url(fonts/OpenSans-CondLightItalic.woff2) format(woff2); font-weight:400; font-style:italic; font-display:swap;}
@font-face {font-family:"Open Sans Condensed"; 
	src:url(fonts/OpenSans-CondBold.woff) format(woff),
			url(fonts/OpenSans-CondBold.woff2) format(woff2); font-weight:700; font-style:normal; font-display:swap;} */
			
#wpadminbar {background:none !important; height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {background:#2c2e35 !important; height:32px !important;}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {/*background:#2c2e35 !important; color:#fff !important;*/}
#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {color:#fff !important;}
@media (max-width:999px) {
	#wpadminbar {display:none !important;}
}

.edit-link, .post-edit-link {display:none;}
@media (min-width:1200px) {
	.admin-bar .edit-link, .admin-bar .post-edit-link {display:inline-block;}
	.edit-link, .post-edit-link {background:#000; overflow:hidden; position:fixed; bottom:0; left:0; z-index:2000; color:#fff !important; text-decoration:none !important; font-size:26px !important; font-family:Arial,serif; font-weight:700; text-align:center; opacity:0;}
	.edit-link:hover, .post-edit-link:hover {opacity:1;}
	.edit-link a {padding:18px 25px; color:#fff !important; display:block;}
}

.row:before, .row:after {display:none !important;}

* {margin:0; padding:0;}
*:hover, *:active, *:focus {outline:none !important;}
html {height:100%;}
body {background:#fff; height:100%; color:#000; font:normal 16px 'Roboto', sans-serif; display:flex; flex-direction:column;}
@media(min-width:768px){
	body {font-size:18px;}
}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}
a {color:#000; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:#000; text-decoration:none;}

.clr {clear:both;}
@media (max-width:767px) {.row-xs {margin:0 -15px;}
}

#header {min-height:60px; flex:0 0 auto; position:relative; z-index:15;}
#header.open {z-index:20;}
#header.fixed {background:#fff; width:100%; position:fixed; left:0; top:0; z-index:20;}
#header .container {max-width:100%;}
#header .logo {position:absolute; top:16px; left:15px; z-index:6;}
#header .logo a img {width:31px; height:31px; display:block;}
@media(min-width:768px){
	#header {min-height:120px;}
	#header .logo {top:25px; left:20px;}
	#header .logo a img {width:81px; height:80px;}
}
@media(max-width:991px){
	#header .container {max-width:100%;}
	#header.open:before {content:''; background:#fff; width:100%; height:120px; position:fixed; left:0; top:0; z-index:5;}
	#header.open .basketBox,
	#header.open .logo {position:fixed;}
}
@media(max-width:767px){
	#header.open:before {height:60px;}
}
@media(min-width:1200px){
	#header {min-height:180px;}
	#header .logo a img {width:108px; height:107px;}
}
@media(min-width:1900px){
	#header .logo {top:50px; left:50px;}
}

main.content {padding:30px 0 60px; flex:1 0 auto; position:relative;}
@media(min-width:768px){
	main.content {padding:0 0 50px;}
}

.menuBtn {width:26px; height:26px; display:inline-block; position:absolute; top:21px; right:21px; z-index:15;}
.menuBtn span {background:#6c6966; width:26px; height:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span + span {margin-top:7px;}
header.open .menuBtn {position:fixed;}
header.open .menuBtn span {background:#5d5d5d;}
header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); width:26px; height:2px; top:8px; left:0;}
header.open .menuBtn span:nth-child(2) {display:none;}
header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); width:26px; height:2px; top:-1px; left:0;}
@media (min-width:768px) { 
  .menuBtn {top:50px; right:45px;} 
}
@media(min-width:992px){
	.menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; list-style:none;}
.menuBox li > a {width:100%; font-size:22.5px; color:#6c6966; font-weight:700; padding:7px 15px; text-decoration:none !important; text-align:left; display:block;}
.menuBox li.current-menu-item > a {color:#5297cf;}
@media (max-width:991px) {.menuBox {background:#fff; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; padding:130px 25px 100px; display:flex; flex-flow:column nowrap; justify-content:center;}
}
@media(max-width:767px){
	.menuInner {padding:65px 15px 85px;}
}
@media(min-width:768px){
	.menuBox li > a {font-size:30px;}
}
@media (min-width:992px) {
	.menuBox {background:#fff; height:auto !important; padding:43px 130px 0;}
	.menuBox ul {width:100%; display:flex; flex-flow:row nowrap; justify-content:center;}
  .menuBox li {padding:0 5px;}
  .menuBox li > a {padding:10px 5px; font-size:20px;}
}
@media(min-width:1200px){
	.menuBox {padding:43px 150px 0 153px;}
	.menuBox li {padding:0;}
	.menuBox li > a {padding:10px 20px; font-size:22.5px;}
}
@media(min-width:1900px){
	.menuBox {padding:68px 150px 0 200px;}
	.menuBox li {padding:0 100px 0 0;}
	.menuBox li > a {padding:10px 6px 10px 0; font-size:32px;}
}

.totop {background:#ea4f7780; width:36px; height:36px; border-radius:10px; position:fixed; bottom:15px; left:15px; text-decoration:none !important; z-index:20; visibility:hidden; opacity:0; transition:ease .3s;}
.totop:after, .totop:before {content:''; background:#fff; width:10px; height:3px; position:absolute; top:16px;}
.totop:after {right:10px; transform:rotate(45deg);}
.totop:before {right:15px; transform:rotate(-45deg);}
.scrolled .totop {visibility:visible; opacity:1;}
@media (min-width:768px) {   
  .totop {width:36px; height:36px; bottom:30px; left:30px;}
}

#content {overflow:hidden;}

.content-area {margin:0 auto; padding:0 15px;}
.productBox {margin:0 auto;}
@media (min-width:768px) {
	.storefront-primary-navigation .col-full {max-width:750px;}
}
@media (min-width:992px) {
	.storefront-primary-navigation .col-full {max-width:970px;}
}
@media (min-width:1200px) {
	.storefront-primary-navigation .col-full {max-width:1170px;}
	.container {max-width:1230px;}
	body.woocommerce-shop .container {max-width:990px;}
}
@media(min-width:1900px){
	.productBox > .container {max-width:1840px;}
	body.woocommerce-shop .container {max-width:1840px;}
}

audio,canvas,progress,video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden],template {display:none;}
abbr[title] {border-bottom:1px dotted;}
dfn {font-style:italic;}
@media (min-width:768px) {
	body ul.products li.product {font-size:inherit;}
}

/***** woocommerce-css *****/

.price ins {font-weight:700;}
.woocommerce-active .site-branding {float:left;}
.site-header-cart {list-style-type:none; margin-left:0; padding:0; margin-bottom:0;}

.basketCounterCircle > .cart-contents > .woocommerce-Price-amount {display:none !important;}
.basketCounterCircle > .cart-contents::after {display:none !important;}
.basketCounterCircle .count {width:15px; height:15px; overflow:hidden; color:#fff !important; /*font-family:'Neskid', Helvetica, sans-serif;*/ font-size:13px; position:relative; top:0; font-weight:700;}
.basketBox {position:absolute; top:5px; right:55px; z-index:6;}
.basketBtn {background:url(images/basket.svg) no-repeat center center; background-size:19px auto; width:46px; height:50px; font-size:14px; border-radius:0; color:#000 !important; display:block; position:relative;}
.basketCounterCircle {width:20px; height:20px; overflow:hidden; color:#fff !important; font-size:15px !important; text-align:center; display:block; position:absolute; top:17px; left:50%; margin-left:-10px; overflow:hidden;}
.cart-contents {/*height:22px; overflow:hidden; */position:relative; display:block; z-index:1;}
.basketLabel {display:none;}
@media (min-width:768px) {
	.basketBox {padding:0; top:30px; right:100px;}
	.basketBtn {background-size:40px auto; width:40px; height:55px;}
	.basketCounterCircle {width:36px; height:22px; line-height:22px; padding-left:1px; left:50%; margin-left:-19px; top:24px;}
	.basketCounterCircle .count {font-size:28px;}
}
@media(min-width:992px){
	.basketBox {top:30px; right:40px;}
}
@media(min-width:1200px){
	.basketBtn {background-size:49px auto; width:49px; height:68px;}
	.basketCounterCircle {width:36px; height:26px; line-height:26px; margin-left:-19px; top:28px;}
	.basketCounterCircle .count {font-size:34px;}
}
@media(min-width:1900px){
	.basketBox {top:34px; right:40px;}
	.basketBtn {background-size:79px auto; width:79px; height:108px;}
	.basketCounterCircle {width:60px; height:44px; line-height:40px; margin-left:-32px; top:46px;}
	.basketCounterCircle .count {font-size:56px;}
}

.site-header-cart .widget_shopping_cart {display:none;}
.woocommerce-cart .site-header-cart .widget_shopping_cart,
.woocommerce-checkout .site-header-cart .widget_shopping_cart {display:none !important;}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {margin:15px 15px 0;}
.site-header-cart .widget_shopping_cart .product_list_widget img {margin-left:1em;}
.site-search {font-size:.875em; clear:both; display:none;}
.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text] {padding:1em 1.41575em; line-height:1;}
.site-search .widget_product_search form::before {top:1.15em; left:1.15em;}
.site-search .widget_product_search #searchsubmit {border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important;}
table.shop_table_responsive thead {display:none;}
table.shop_table_responsive tbody th {display:none;}
table.shop_table_responsive tr td {display:block;}
table.shop_table_responsive tr td::after,table.shop_table_responsive tr td::before {content:''; display:table;}
table.shop_table_responsive tr td::after {clear:both;}
table.shop_table_responsive tr td[data-title]::before {content:attr(data-title) ":"; font-weight:400; float:left; padding:0 5px 0 0;}
table.shop_table_responsive tr td.product-remove a {text-align:left;}
table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before {display:none;}
table.shop_table_responsive tr td.download-actions .button {display:block; text-align:center;}
table.shop_table_responsive.my_account_orders .order-actions {text-align:right;}
table.shop_table_responsive.my_account_orders .order-actions::before {display:none;}
ul.products {margin-left:0; margin-bottom:0; clear:both; padding:10px 0;}
ul.products::after,ul.products::before {/* content:''; display:table; clear:both; */}
ul.products li.product {list-style:none;}
ul.products {width:100%; display:grid; grid-template-columns:1fr; gap:40px;}
ul.products a {text-decoration:none !important;}
.product-name:before {display:none !important;}
@media (max-width:767px) {
	.productBox ul.products {padding-top:0;}
}
@media (min-width:768px) {
	ul.products {grid-template-columns:1fr 1fr;}
}
@media(min-width:1200px){
	ul.products {max-width:960px; grid-template-columns:1fr 1fr;}
}
@media(min-width:1900px){
	ul.products {max-width:1920px; grid-template-columns:1fr 1fr 1fr;}
}

.price del {opacity:1; font-weight:400;}
.price del+ins {margin-left:0;}
.single-product .pswp__button {background-color:transparent;}
.single-product div.product {position:relative;}
.single-product div.product::after,.single-product div.product::before {content:''; display:table;}
.single-product div.product::after {clear:both;}
.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {margin-bottom:0; margin-top:0;}
.single-product div.product .woocommerce-product-gallery {width:100%; display:flex; flex-flow:column nowrap; justify-content:space-between; position:relative; overflow:visible !important; margin-bottom:0;}
.single-product div.product .woocommerce-product-gallery .zoomImg {background-color:#fff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {position:absolute; top:.875em; right:.875em; display:block; height:2em; width:2em; border-radius:3px; z-index:99; text-align:center;}
.single-product div.product .woocommerce-product-gallery img {margin:0;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {margin-bottom:15px;}
.single-product div.product .woocommerce-product-gallery .flex-viewport * {display:block;}
.single-product div.product .flex-control-thumbs {text-align:center;}
.single-product div.product .flex-control-thumbs img {width:50px; height:auto; margin:0; padding:0; display:inline-block; vertical-align:top;}
.woocommerce-product-gallery__wrapper::after {/* content:''; clear:both; display:block; */}
@media(max-width:767px){
	.woocommerce-product-gallery__wrapper {margin:0 -15px; display:block;}
	.price del {display:block;}
}
@media (min-width:768px) {
	.single-product div.product .woocommerce-product-gallery {margin-bottom:0;}
}
.single-product div.product .images .woocommerce-main-image {margin-bottom:0; display:block;}
.single-product div.product .images .thumbnails a.zoom {display:block; width:22.05%; margin-right:3.8%; float:left; margin-bottom:0;}
.single-product div.product .images .thumbnails a.zoom.last {margin-right:0;}
.single-product div.product .images .thumbnails a.zoom.first {clear:both;}
.single-product div.product .cart {height:33px; margin-bottom:0; padding:0; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center;}
.single-product div.product .cart.variations_form {height:auto !important; display:block;}
.single-product div.product .cart::after,.single-product div.product .cart::before {/*content:''; display:table;*/}
.single-product div.product .cart::after {clear:both;}
.single-product div.product .cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {float:none; margin-right:0;}
.single-product div.product .cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity {margin-right:0;}
.single-product div.product p.price {font-size:1.41575em; margin:1.41575em 0;}
.single-product div.product table.variations {table-layout:fixed;}
.single-product div.product table.variations td.label {padding-top:15px;}
.single-product div.product table.variations tr:first-child td.label {padding-top:0;}
.single-product div.product table.variations td,.single-product div.product table.variations th {display:list-item; padding:0; list-style:none; background-color:transparent;}
.single-product div.product table.variations .value {margin-bottom:0;}
.single-product div.product table.variations select {width:100%; vertical-align:middle;}
@media (min-width:768px) {
	.single-product div.product .cart {height:50px;}
	.single-product div.product table.variations select {width:auto; max-width:100%; display:block; clear:both;}
}
.single-product div.product .single_variation .price {margin-bottom:0; display:block;}
.single-product div.product .variations_button {padding:20px 0 0;}
.single-product div.product .variations_button::after,.single-product div.product .variations_button::before {content:''; display:table;}
.single-product div.product .variations_button::after {clear:both;}
.single-product div.product .woocommerce-product-rating {margin:0; padding:0 0 15px;}
.single-product div.product .woocommerce-product-rating::after,.single-product div.product .woocommerce-product-rating::before {content:''; display:table;}
.single-product div.product .woocommerce-product-rating::after {clear:both;}
.single-product div.product .woocommerce-product-rating a {font-weight:700; text-decoration:underline;}
.single-product div.product .woocommerce-product-rating a:hover {text-decoration:none;}
.single-product div.product .woocommerce-product-rating .star-rating {display:inline-block; vertical-align:top; margin:3px 5px 0 0;}
.single-product div.product .product_meta {display:flex; justify-content:space-between;}
.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .tagged_as {display:none !important;}
.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .tagged_as:last-child {border-bottom:0;}
.single-product div.product .product_meta a {font-weight:700; text-decoration:underline;}
.single-product div.product .product_meta a:hover {text-decoration:none;}
.stock:empty::before {display:none;}
.stock.in-stock {color:#0f834d;}
.stock.out-of-stock {color:#e2401c; display:none !important;}
#reviews {outline:0;}
#reviews #comments {padding-top:0;}
#reviews .comment-reply-title {display:none;}
#reviews .commentlist {list-style:none; margin-left:0;}
#reviews .commentlist li {margin-bottom:0; list-style:none; clear:both;}
#reviews .commentlist li::after,#reviews .commentlist li::before {content:''; display:table;}
#reviews .commentlist li::after {clear:both;}
#reviews .commentlist li .comment_container {border-radius:3px;}
#reviews .commentlist li .comment_container::after,#reviews .commentlist li .comment_container::before {content:''; display:table;}
#reviews .commentlist li .comment_container::after {clear:both;}
#reviews .commentlist li .comment_container .comment-text {padding:30px 0 0;}
#reviews .commentlist li .comment_container .comment-text .star-rating {float:right; /*font-size:.875em; line-height:1; height:1em;*/}
#reviews .commentlist li:last-child {border-bottom:0; margin-bottom:0;}
#reviews .commentlist li time {opacity:.5; font-size:.875em;}
#reviews .commentlist li .avatar {width:9.0909090909%; float:left; margin-right:9.0909090909%; height:auto;}
#reviews .commentlist li p.meta {margin-bottom:0;}
#reviews .commentlist li p.meta strong {line-height:1;}
#reviews .commentlist li p.meta time {display:block;}
#reviews .commentlist li p.meta .verified {font-style:normal; font-size:.875em;}
#reviews .commentlist li p.meta .woocommerce-review__dash {display:none;}
#reviews .commentlist li ul.children {margin:0; width:100%; /*width:81.8181818182%;*/ float:right; margin-right:0; padding:10px 0 0;}
#reviews .commentlist li ul.children .avatar {width:11.1111111111%; float:left; margin-right:11.1111111111%;}
#reviews .commentlist li ul.children .comment-text {/*width:77.7777777778%;*/ width:100%; float:right; margin-right:0; padding:0 0 0 30px;}
@media (min-width:768px) {
	#reviews .commentlist li ul.children .comment-text {padding:0 0 0 50px;}
}
#reviews .commentlist li ul.children li {margin-bottom:0;}
#reviews .commentlist li ul.children li:last-child {margin-bottom:0;}
#reviews .comment-form-rating {clear:both;}
#reviews .comment-form-rating label {display:block;}
.storefront-breadcrumb {margin:0 0 15px; padding:20px 0 0; display:none;}
.storefront-breadcrumb .woocommerce-breadcrumb {font-size:12px; line-height:1.5;}
.storefront-breadcrumb .woocommerce-breadcrumb a {text-decoration:underline;}
.storefront-breadcrumb .woocommerce-breadcrumb a:hover {text-decoration:none;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator {display:inline-block; padding:0 15px;}
.product_list_widget {list-style:none; margin-left:0;}
.product_list_widget li {padding:1em 0;}
.product_list_widget li::after,.product_list_widget li::before {content:''; display:table;}
.product_list_widget li::after {clear:both;}
.product_list_widget li img {max-width:100px; float:right;}
.product_list_widget li>a {display:block;}
.product_list_widget a:hover {color:#2c2d33;}
.widget ul.products li.product a {text-decoration:none;}
.widget_products a {display:block;}
.widget_shopping_cart .product_list_widget {margin-bottom:0;}
.widget_shopping_cart .product_list_widget li {padding-left:2em; position:relative;}
.widget_shopping_cart .product_list_widget li a.remove {width:33px; height:34px; border:1px solid #858382; border-radius:50%; position:absolute; left:14px; top:30px; font-size:0;}
.widget_shopping_cart .product_list_widget li a.remove:before {content:''; background:#5d5d5d; width:22px; height:1px; transform:rotate(45deg) translateZ(0px); position:absolute; left:5px; top:16px;}
.widget_shopping_cart .product_list_widget li a.remove:after {content:''; background:#5d5d5d; width:22px; height:1px; transform:rotate(-45deg) translateZ(0px); position:absolute; left:5px; top:16px;}
.widget_shopping_cart p.buttons,.widget_shopping_cart p.total {padding:1em 0; margin:0; text-align:center;}
.widget_shopping_cart p.total {border-bottom:4px solid #ffbe00;}
.widget_shopping_cart .buttons a {display:block; margin-bottom:.6180469716em;}
.widget_shopping_cart .buttons a:last-child {margin-bottom:0;}
.widget_shopping_cart .buttons a img {margin-left:auto; margin-right:auto;}
.site-header .widget_shopping_cart li,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart p.total {padding-left:1.41575em; padding-right:1.41575em;}
.widget_layered_nav li {margin-bottom:0;}
.widget.woocommerce li .count {font-size:1em; float:right;}
.widget_price_filter .price_slider {margin-bottom:0;}
.widget_price_filter .price_slider_amount {text-align:right; line-height:2.4em;}
.widget_price_filter .price_slider_amount .button {float:left;}
.widget_price_filter .ui-slider {position:relative; text-align:left;}
.widget_price_filter .ui-slider .ui-slider-handle {position:absolute; top:auto; z-index:2; width:1em; height:1em; border-top-left-radius:1em; border-top-right-radius:1em; border-bottom-left-radius:1em; border-bottom-right-radius:1em; cursor:ew-resize; background:#2c2d33; box-sizing:border-box; margin-top:-.25em; margin-left:auto; opacity:1; border:0;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left:-1em;}
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover {box-shadow:0 0 0 .236em rgba(0,0,0,.1);}
.widget_price_filter .ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background:#2c2d33; border-top-left-radius:1em; border-top-right-radius:1em; border-bottom-left-radius:1em; border-bottom-right-radius:1em;}
.widget_price_filter .price_slider_wrapper .ui-widget-content {border-top-left-radius:1em; border-top-right-radius:1em; border-bottom-left-radius:1em; border-bottom-right-radius:1em; background:rgba(0,0,0,.1); border:0;}
.widget_price_filter .ui-slider-horizontal {height:.5em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left:-1px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right:-1px;}
.rtl .widget_price_filter .price_label,.rtl .widget_price_filter .price_label span {direction:ltr; unicode-bidi:embed;}
table.cart {margin-bottom:0;}
table.cart .product-quantity .minus,table.cart .product-quantity .plus {display:none;}
table.cart .product-thumbnail img {margin:0 auto; max-width:50px; height:auto;}
table.cart .product-thumbnail::before {display:none;}
table.cart td.product-remove {padding:0;}
table.cart td.product-remove a.remove {width:19px; height:19px; border:1px solid #858382; border-radius:50%; font-size:0; display:inline-block; vertical-align:top; position:relative;}
table.cart td.product-remove a.remove:before {content:''; background:#5d5d5d; width:11px; height:1px; transform:rotate(45deg) translateZ(0px); position:absolute; left:3px; top:8px;}
table.cart td.product-remove a.remove:after {content:''; background:#5d5d5d; width:11px; height:1px; transform:rotate(-45deg) translateZ(0px); position:absolute; left:3px; top:8px;}
table.cart td.product-quantity .qty {padding:.326em; width:3.706325903em;}
table.cart td,table.cart th {padding:15px 0 0;}
@media(max-width:767px){
	table.cart td.product-remove {position:absolute; right:0; top:0;}
}
@media (min-width:768px) {
	table.cart td,table.cart th {padding:15px 0 0;}
	table.cart td.product-remove a.remove {width:33px; height:34px;}
	table.cart td.product-remove a.remove:before {width:22px; left:5px; top:16px;}
	table.cart td.product-remove a.remove:after {width:22px; left:5px; top:16px;}
}
table.cart td.actions {padding:0;}
table.cart td.actions label {display:none;}
table.cart td.actions .coupon {padding-bottom:1em; margin-bottom:0;}
table.cart td.actions input {display:block; width:100%; margin:.5407911001em 0;}

table.shop_table {margin-bottom:0;} 
table.shop_table .product-quantity .minus,table.shop_table .product-quantity .plus {display:none;}
table.shop_table .product-thumbnail img {margin:0 auto; max-width:100px; height:auto;}
table.shop_table .product-thumbnail::before {display:none;}
table.shop_table td.product-quantity .qty {padding:.326em; width:3.706325903em;}
table.shop_table td,table.shop_table th {padding:0;}
table.shop_table td:last-child,table.shop_table th:last-child {text-align:right;}
table.shop_table thead {display:none;}
@media (max-width:767px) {
	table.shop_table tfoot tr.cart-discount,
	table.shop_table tfoot tr.order-total {display:flex; flex-flow:row nowrap; justify-content:space-between; padding-top:15px;}
}
@media (min-width:768px) {
	table.shop_table td,table.shop_table th {padding:15px 15px 0;}
	table.shop_table td.product-thumbnail {padding-right:0;}
	table.shop_table td.product-name {padding-right:0;}
	table.shop_table .order-total td,
	table.shop_table .order-total th {padding:30px 15px 0;}
}
table.shop_table td.actions label {display:none;}
table.shop_table td.actions .coupon {padding:30px 0 0; display:flex; flex-flow:row nowrap;}
table.shop_table td.actions input {display:block; width:100%; margin:.5407911001em 0;}
@media(min-width:768px){
	.actionBox {padding:30px 0 0;}
	table.shop_table td.actions .coupon {padding:0;}
}

.actions .actionBox .coupon input {height:44px; line-height:42px; padding:10px; margin:0; color:#00a3e0; font-weight:bold; border:1px solid #858382; border-right:0;}
.actions .actionBox .coupon input::placeholder {/*color:#00a3e0;*/ text-transform:lowercase;}
.actions .actionBox .coupon button {background:#fff; height:44px; padding:0 20px; border:1px solid #00a3e0; color:#00a3e0; font-weight:bold; text-transform:uppercase;}
@media(max-width:767px){
	.actions .actionBox {display:flex; flex-direction:column;}
	.actions .actionBox > button {order:1;}
	.actions .actionBox .coupon {order:2;}
}

.woocommerce-form-coupon-toggle {display:none !important;}
.woocommerce-form-coupon {padding:0 0 30px; display:block !important;}
.woocommerce-form-coupon .coupon input {height:44px; line-height:42px; padding:10px; margin:0; color:#00a3e0; font-weight:bold; border:1px solid #858382; border-right:0;}
.woocommerce-form-coupon .coupon input::placeholder {/*color:#00a3e0;*/ text-transform:lowercase;}
.woocommerce-form-coupon .coupon button {background:#fff; height:44px; padding:0 20px; border:1px solid #00a3e0; color:#00a3e0; font-weight:bold; text-transform:uppercase;}
@media(max-width:767px){
	.woocommerce-form-coupon .coupon button {order:1;}
}

.woocommerce-shipping-calculator {margin:0;}
.woocommerce-shipping-calculator>p:first-child {margin:0;}
.woocommerce-shipping-calculator .shipping-calculator-form {padding-top:1.41575em;}
ul#shipping_method {list-style:none; margin-left:0;}
ul#shipping_method li {margin-bottom:0;}
ul#shipping_method li:last-child {margin-bottom:0;}
ul#shipping_method input {margin-right:.3342343017em;}
.woocommerce-checkout ul#shipping_method {margin-bottom:0;}
.checkout_coupon {margin-bottom:0;}
form.checkout {position:static!important;}
form.checkout::after,form.checkout::before {content:''; display:table;}
form.checkout::after {clear:both;}
form.checkout>.blockUI {position:fixed!important;}
#payment::after,#payment::before {content:''; display:table;}
#payment::after {clear:both;}
#payment .create-account {clear:both;}
#payment .payment_methods {margin:0!important; padding:0!important; display:none;}
#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label {display:block; padding:15px 10px; cursor:pointer; position:relative;}
@media (min-width:1200px) {
	#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label {padding:15px;}
}
#payment .payment_methods>.wc_payment_method>label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before {content:'' !important; background:#fff; width:18px; height:18px; border:1px solid #666; border-radius:50%; display:inline-block; position:relative; top:2px; margin-right:7px !important;}
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before {background:radial-gradient(#00a3e0 0%,#00a3e0 50%,#fff 56%, #fff 100%);}
#payment .payment_methods li {list-style:none!important; margin-left:0; position:relative; cursor:pointer;}
#payment .payment_methods li img {float:right; border:0; padding:0; max-height:1.618em;}
#payment .payment_methods li:last-child:not(.woocommerce-notice) {padding-bottom:0; border-bottom:0;}
#payment .payment_methods li p {margin:0; padding:0;}
#payment .payment_methods li .payment_box {padding:0 15px 10px;}
@media (min-width:1200px) {
	#payment .payment_methods li .payment_box {padding:0 20px 15px;}
}
#payment .payment_methods li .payment_box fieldset {border:0; margin:0; padding:1em 0 0; font-size:.875em;}
#payment .payment_methods li .payment_box fieldset label {width:auto; margin-left:0;}
#payment .payment_methods li .payment_box fieldset .form-row {margin-bottom:0;}
#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox] {margin-right:5px;}
#payment .payment_methods li .payment_box fieldset #cvv {width:22%!important;}
#payment .payment_methods li .payment_box fieldset .help {width:75%; float:right;}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {padding-top:1em; margin:0;}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {margin-top:.6180469716em;}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio] {margin-right:.236em;}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {margin-left:0;}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {font-size:1.41575em;}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {background-repeat:no-repeat; background-position:right .6180469716em center; background-size:31px 20px; background-image:url(../../../assets/images/credit-cards/unknown.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {background-image:url(../../../assets/images/credit-cards/visa.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {background-image:url(../../../assets/images/credit-cards/mastercard.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {background-image:url(../../../assets/images/credit-cards/laser.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {background-image:url(../../../assets/images/credit-cards/diners.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {background-image:url(../../../assets/images/credit-cards/maestro.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {background-image:url(../../../assets/images/credit-cards/jcb.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {background-image:url(../../../assets/images/credit-cards/amex.svg);}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {background-image:url(../../../assets/images/credit-cards/discover.svg);}
#payment .terms {width:100%; clear:both; float:none; margin-bottom:0;}
#payment .terms label {display:block; cursor:pointer;}
#payment .woocommerce-terms-and-conditions {padding:1em; box-shadow:inset 0 1px 3px rgba(0,0,0,.2); margin-bottom:0; background-color:rgba(0,0,0,.05);}
#payment .place-order {padding:0; margin-bottom:0; float:none; width:100%; margin-top:2.617924em; text-align:center;}
#payment .place-order .button {position:relative !important; top:0 !important;}
table.woocommerce-checkout-review-order-table .product-name {word-wrap:break-word;}
.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br {display:none;}
.woocommerce-password-strength {font-weight:700; padding:.5407911001em 0; text-align:right; font-size:.875em;}
.woocommerce-password-strength.strong {color:#0f834d;}
.woocommerce-password-strength.short {color:#e2401c;}
.woocommerce-password-strength.bad {color:#e2401c;}
.woocommerce-password-strength.good {color:#3d9cd2;}
label.inline {display:inline!important; margin-left:1em;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul {margin-left:0; border-top:1px solid rgba(0,0,0,.05);}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {list-style:none; border-bottom:1px solid rgba(0,0,0,.05); position:relative;}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {text-decoration:none; padding:.875em 0; display:block;}
ul.order_details {list-style:none; position:relative; margin:40px 0;}
ul.order_details::after,ul.order_details::before {content:''; display:table;}
ul.order_details::after {clear:both;}
ul.order_details::after,ul.order_details::before {content:''; display:block; position:absolute; top:-16px; left:0; width:100%; height:16px; background-size:0 100%,16px 16px,16px 16px;}
ul.order_details::after {top:auto; bottom:-16px; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
ul.order_details li {padding:1em 1.618em; font-size:.8em; text-transform:uppercase;}
ul.order_details li:first-child {padding-top:1.618em;}
ul.order_details li:last-child {border:0; padding-bottom:1.618em;}
ul.order_details li strong {display:block; font-size:1.41575em; text-transform:none;}
.my_account_orders .button,.woocommerce-MyAccount-downloads .button {padding:.6180469716em .875em; font-size:.875em; margin-right:.236em;}
.woocommerce-MyAccount-content h2 {font-size:2em; font-weight:700;}
.woocommerce-MyAccount-content #payment .payment_methods {margin-bottom:0 !important;}
.woocommerce-form__label-for-checkbox {cursor:pointer; display:block;}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {margin-right:.3342343017em;}
.form-row label {display:block;}
.form-row input,.form-row select,.form-row textarea {width:100%;}
.form-row input[type=checkbox],.form-row input[type=radio] {width:auto;}
.form-row .button {width:auto;}
.form-row.create-account label {display:inline-block;}
.form-row.woocommerce-validated input.input-text {/*box-shadow:inset 2px 0 0 #0f834d;*/}
.form-row.woocommerce-invalid input.input-text {box-shadow:inset 2px 0 0 #e2401c;}
.form-row {display:block; margin-left:0;}
.form-row-last {margin-right:0!important;}
.form-row-wide {clear:both; width:100%;}
.required {border-bottom:0!important; color:red;}
.demo_store {position:fixed; left:0; bottom:69px; right:0; margin:0; padding:1em 1.41575em; background-color:#3d9cd2; color:#fff; z-index:9998;}
.demo_store a {color:#fff; font-weight:400; text-decoration:underline;}
.demo_store a:hover {text-decoration:none;}
.demo_store a.woocommerce-store-notice__dismiss-link {display:block;}
.star-rating {overflow:hidden; position:relative; height:16px; line-height:16px; font-size:0; width:52px; font-family:star; font-weight:400;}
.star-rating::before {content:'\53\53\53\53\53'; opacity:.25; top:0; right:0; position:absolute; font-size:10px;}
.star-rating span {overflow:hidden; top:0; left:0; position:absolute; padding-top:1.5em; height:16px;}
.star-rating span::before {content:'\53\53\53\53\53'; top:0; position:absolute; left:0; color:#2c2d33; font-size:10px;}
p.stars {display:inline-block; margin:0;}
p.stars a {position:relative; height:1em; width:1em; text-indent:-999em; display:inline-block; text-decoration:none; margin-right:1px; font-weight:400;}
p.stars a::before {display:block; position:absolute; top:0; right:0; width:1em; height:1em; line-height:1; font-family:star; content:'\53'; color:#43454b; text-indent:0; opacity:.25;}
p.stars a:hover~a::before {content:'\53'; color:#43454b; opacity:.25;}
p.stars:hover a::before {content:'\53'; color:#de81a8; opacity:1;}
p.stars.selected a.active::before {content:'\53'; color:#de81a8; opacity:1;}
p.stars.selected a.active~a::before {content:'\53'; color:#43454b; opacity:.25;}
p.stars.selected a:not(.active)::before {content:'\53'; color:#de81a8; opacity:1;}
.prodPrice .star-rating {position:absolute; right:10px; bottom:11px; display:none !important}
@media(min-width:768px){
	#payment .place-order {/*text-align:right;*/}
}
@media (min-width:992px) {
	.star-rating {width:84px;}
	.star-rating::before {font-size:16px;}
	.star-rating span::before {font-size:16px;}
	.prodPrice .star-rating {bottom:14px;}
}

.onsale {border:1px solid; border-color:#43454b; color:#43454b; padding:.202em .6180469716em; font-size:.875em; text-transform:uppercase; font-weight:700; display:inline-block; margin-bottom:0; border-radius:3px; display:none !important;}
.quantity .qty {width:4.235801032em; text-align:center;}
.storefront-sorting {font-size:.875em; margin-bottom:0; padding:0 0 20px; /*display:none !important;*/}
.storefront-sorting select {width:100%; padding:4px 6px; /*border-right:5px solid #fff;*/ font-size:18px;}
.woocommerce-ordering {position:relative; /*border:1px solid #858382;*/}
.woocommerce-ordering:after {/*content:''; background:#858382; width:1px; height:39px; position:absolute; right:1px; top:0; z-index:2;*/}
@media(min-width:992px){
	.storefront-sorting {padding:0 0 30px;}
	.storefront-sorting select {font-size:20px;}
}
@media(min-width:1200px){
	.storefront-sorting select {font-size:26px;}
}

.woocommerce-tabs {overflow:hidden; padding:1em 0;}
.woocommerce-tabs::after,.woocommerce-tabs::before {content:''; display:table;}
.woocommerce-tabs::after {clear:both;}
.woocommerce-tabs ul.tabs {list-style:none; margin-left:0; text-align:left; font-size:0;}
.woocommerce-tabs ul.tabs li {display:inline-block; margin:0; position:relative; padding:0 10px 0 0; font-size:16px; border-bottom:2px solid #000;}
.woocommerce-tabs ul.tabs li.active {}
.woocommerce-tabs ul.tabs li a {padding:10px 17px 10px 7px; display:block;}
.content .woocommerce-tabs ul.tabs li::after {/*content:'\f107';*/ content:''; background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z' class=''%3E%3C/path%3E%3C/svg%3E"); width:10px; height:16px; right:10px !important; top:22px;}
.woocommerce-tabs .panel h2:first-of-type {font-size:1.618em; margin-bottom:0;}
.upsells.products,
.related.products {padding:30px 0 0;}
.related.products > h2,
.upsells.products > h2 {padding:0 0 30px; font-size:30px; margin:0; font-weight:700; color:#575756;}
@media(min-width:1900px){
	.upsells.products,
	.related.products {padding:60px 0 0;}
	.related.products > h2,
	.upsells.products > h2 {padding:30px 0 40px; font-size:54px; margin:0;}
}

.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments {padding:10px 0;}
.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments {/*padding:1em 1.618em; margin-bottom:0; background-color:#0f834d; margin-left:0; border-radius:2px; color:#fff; clear:both; border-left:.6180469716em solid rgba(0,0,0,.15);*/}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before,.woocommerce-noreviews::after,.woocommerce-noreviews::before,p.no-comments::after,p.no-comments::before {content:''; display:table;}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after,.woocommerce-noreviews::after,p.no-comments::after {clear:both;}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a {color:#000;}
.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover {color:#000; opacity:.7;}
.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover {opacity:1;}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button {float:right; padding:0; background:0 0; color:#fff; box-shadow:none; line-height:1.618; padding-left:1em; border-width:0; border-left-width:1px; border-left-style:solid; border-left-color:rgba(255,255,255,.25)!important; border-radius:0;}
.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover {background:0 0; color:#fff; opacity:.7;}
.woocommerce-error pre,.woocommerce-info pre,.woocommerce-message pre,.woocommerce-noreviews pre,p.no-comments pre {background-color:rgba(0,0,0,.1);}
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-message:first-child {margin-top:2.617924em;}
.woocommerce-error {list-style:none;}
.woocommerce-info,.woocommerce-noreviews,p.no-comments {/*background-color:#3d9cd2;*/}
.woocommerce-error {background-color:none;}
dl.variation {font-size:.875em;}
dl.variation dd {margin:0 0 5px;}
dl.variation dd p {margin:0; padding:0;}
.wc-item-meta {font-size:.875em; margin-left:0; list-style:none;}
.wc-item-meta li::after,.wc-item-meta li::before {content:''; display:table;}
.wc-item-meta li::after {clear:both;}
.wc-item-meta li p,.wc-item-meta li strong {display:inline-block;}
.woocommerce-MyAccount-content .woocommerce-Pagination {text-align:center;}
.storefront-product-section {margin-bottom:0;}
.storefront-product-section .section-title {text-align:center; margin-bottom:0;}
.storefront-product-section:last-child {margin-bottom:0;}
.storefront-product-pagination {display:none;}
.storefront-sticky-add-to-cart {display:none;}
.col2-set .col-1,.col2-set .col-2 {padding:0; margin:0; display:block; max-width:initial;}
.proDetShortOuter {padding:20px 0 0;}
.proDetShortOuter .woocommerce-tabs {display:none !important;}
.single-product div.product .summary .summary {width:100% !important; padding:0 !important; float:none;}
.proDetShortOuter .proDetShortOuter .proVariations {display:none !important;}
.woocommerce-product-details__short-description .woocommerce-product-details__short-description {padding:0 !important;}
@media (min-width:768px) {
	.demo_store {bottom:0;}
	.demo_store a.woocommerce-store-notice__dismiss-link {background:rgba(0,0,0,.1); float:right; margin:-1em -1.41575em -1em 0; padding:1em 1.41575em;}
	.storefront-breadcrumb {padding:0 0 15px; margin:0;}
	table.shop_table_responsive thead {display:table-header-group;}
	table.shop_table_responsive tbody th {display:table-cell;}
	table.shop_table_responsive tr td {display:table-cell; vertical-align:middle;}
	table.shop_table_responsive tr td::before {display:none;}
	.site-header-cart {position:relative;}
	.site-header-cart .cart-contents {display:block;}
	.site-header-cart .cart-contents span {display:inline;}
	.site-header-cart .widget_shopping_cart {width:auto; margin:0; min-width:580px; z-index:999999; font-size:initial; position:absolute; top:100%; left:initial; right:0; /*display:block !important;*/ transition:.3s ease; opacity:0; margin-top:8px; visibility:hidden;}
	.site-header-cart .widget_shopping_cart .widget_shopping_cart {margin:0 !important;}
	.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {visibility:visible; opacity:1; margin-top:0;}
	.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {display:none; left:0;}
	.site-header-cart .widget_shopping_cart h2.widgettitle {display:none;}
	.wscTitle {background:#ffbe00; padding:30px; color:#6c6966; font-size:45px; font-weight:700; border:1px solid #36a9e1; border-bottom:0;}
	.site-search {display:block;}
	.site-search form {margin:0;}
	.single-product div.product .woocommerce-product-gallery {width:55%; padding:0 25px 0 0; /*min-height:320px;*/ margin:0; float:left; position:relative;}
	.single-product div.product .woocommerce-product-gallery.multipleImgs {padding:0 20px 0 70px;}
	.single-product div.product .summary {width:45%; padding:0 0 0 10px; float:right; margin-right:0;}
	.single-product div.product .woocommerce-tabs {clear:both;}
	#reviews .comment-form-author,#reviews .comment-form-email {width:47%;}
	#reviews .comment-form-email {margin-right:0;}

	.storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {width:7.6923076923%; float:left; margin-right:7.6923076923%;}
	.storefront-full-width-content .woocommerce-products-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header {text-align:center; padding:0 0 5.9968353111em;}
	.storefront-full-width-content .woocommerce-products-header h1:last-child,.storefront-full-width-content.woocommerce-account .entry-header h1:last-child,.storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,.storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child {margin-bottom:0;}
	.storefront-full-width-content .related.products>h2:first-child,.storefront-full-width-content .up-sells>h2:first-child {text-align:center;}
	.woocommerce .page-description {margin-bottom:0;}
	.storefront-sorting {margin-bottom:0; padding:18px 0 10px 15px; float:right;}
	.storefront-sorting::after,.storefront-sorting::before {content:''; display:table;}
	.storefront-sorting::after {clear:both;}
	.storefront-sorting select {width:auto;}
	.woocommerce-result-count {float:left; position:relative; margin-bottom:0; padding:.327em 0;}
	.woocommerce-ordering {/*float:left;*/ margin:0; padding:0;}
	.woocommerce-pagination {float:right; border:0; clear:none; padding:0; margin-bottom:0;}
	.woocommerce-cart .hentry,.woocommerce-checkout .hentry {border-bottom:0; padding-bottom:0;}
	.page-template-template-fullwidth-php table.cart .product-thumbnail {display:table-cell;}
	.page-template-template-fullwidth-php table.cart thead {font-size:1em; text-indent:0;}
	table.cart .qty {padding:.875em; max-width:3.632em;}
	table.cart td.product-remove {display:table-cell; padding:1.618em 5px; border:0;}
	table.cart .product-quantity .minus,table.cart .product-quantity .plus {display:inline-block;}
	table.cart .quantity .qty {padding:.6180469716em;}
	table.cart td.actions {padding:20px 0 0; text-align:right;}
	table.cart td.actions label {display:none;}
	table.cart td.actions .coupon {padding-bottom:0; margin-bottom:0; border-bottom:none; float:left;}
	table.cart td.actions input {display:inline-block; width:auto; margin:0;}
	.cart-collaterals::after,.cart-collaterals::before {content:''; display:table;}
	.cart-collaterals::after {clear:both;}
	.cart-collaterals h2 {font-size:1.618em;}
	.cart-collaterals .cross-sells {width:41.1764705882%; float:left; margin-right:5.8823529412%;}
	.cart-collaterals .cross-sells ul.products li.product {width:42.8571428571%; float:left; margin-right:14.2857142857%;}
	.cart-collaterals .cross-sells ul.products li.product:nth-child(2n) {margin-right:0!important;}
	.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator {width:50%; max-width:390px; font-size:28px; float:right; margin-right:0; margin:0; clear:right;}
	.cart-collaterals .cart_totals small.includes_tax {display:block;}
	.cart-collaterals .shipping_calculator {clear:right;}
	.page-template-template-fullwidth-php .cart-collaterals .cross-sells {width:47.8260869565%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product {width:45.4545454545%; float:left; margin-right:9.0909090909%;}
	.page-template-template-fullwidth-php .cart-collaterals .cart_totals,.page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {width:47.8260869565%; float:right; margin-right:0;}
	#ship-to-different-address {position:relative;}
	#ship-to-different-address label {font-weight:300;}
	#ship-to-different-address .woocommerce-form__input-checkbox {position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); margin-right:0;}
	.col2-set {width:47%; float:left; margin-right:6%;}
	.col2-set .form-row-first {width:39.3333333333%; float:left; margin-right:5.1111111111%;}
	.col2-set .form-row-last {width:55.5555555556%; float:right; margin-right:0;}
	.col2-set .col-1,.col2-set .col-2 {margin-bottom:0;}
	.col2-set+#customer_details {display:none;}
	.col2-set .woocommerce-billing-fields::after,.col2-set .woocommerce-billing-fields::before {content:''; display:table;}
	.col2-set .woocommerce-billing-fields::after {clear:both;}
	.col2-set.addresses {width:100%; float:left; margin-left:0; margin-right:0;}
	.col2-set.addresses .col-1 {width:47.0588235294%; float:left; margin-right:5.8823529412%;}
	.col2-set.addresses .col-2 {width:47.0588235294%; float:right; margin-right:0;}
	#customer_details+#wc_checkout_add_ons {width:47%; float:right; margin-right:0;}
	#wc_checkout_add_ons input[type=radio] {float:left; margin-right:.5407911001em; clear:left; margin-top:.35em;}
	#order_review,#order_review_heading {width:47%; float:right; margin-right:0; clear:right;}
	#order_review {-webkit-transition:box-shadow ease .4s; transition:box-shadow ease .4s;}
	#order_review_heading {margin-bottom:0; padding-bottom:.6180469716em;}
	.page-template-template-fullwidth-php.woocommerce-order-pay #order_review,.woocommerce-order-pay #order_review {width:100%; float:none;}
	.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,.woocommerce-order-pay #order_review #payment h3 {padding-left:1em; padding-top:1em;}
	.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,.woocommerce-order-pay #order_review #payment .form-row {padding:1em;}
	.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row,.woocommerce-order-pay #order_review .payment_methods+.form-row {padding:1em;}
	.page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,.woocommerce-order-pay #order_review .button#place_order {display:block; width:100%; font-size:1.41575em;}
	.page-template-template-fullwidth-php .col2-set {width:47.8260869565%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .col2-set .form-row-first {width:45.4545454545%; float:left; margin-right:9.0909090909%;}
	.page-template-template-fullwidth-php .col2-set .form-row-last {width:45.4545454545%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php .col2-set.addresses .col-1 {width:47.8260869565%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .col2-set.addresses .col-2 {width:47.8260869565%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php #order_review,.page-template-template-fullwidth-php #order_review_heading {width:47.8260869565%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons {width:47.8260869565%; float:right; margin-right:0;}
	#order_review .shop_table {margin-bottom:0;}
	table+.addresses {margin-top:1.618em;}
	.col2-set#customer_login,.col2-set.addresses {width:100%; float:left; margin-left:0; margin-right:0;}
	.col2-set#customer_login .col-1,.col2-set.addresses .col-1 {width:41.1764705882%; float:left; margin-right:5.8823529412%;}
	.col2-set#customer_login .col-2,.col2-set.addresses .col-2 {width:52.9411764706%; float:right; margin-right:0;}
	.woocommerce-MyAccount-navigation {width:17.6470588235%; float:left; margin-right:5.8823529412%;}
	.woocommerce-MyAccount-content {width:76.4705882353%; float:right; margin-right:0;}
	.woocommerce-MyAccount-content .form-row-first {width:38.4615384615%; float:left; margin-right:7.6923076923%;}
	.woocommerce-MyAccount-content .form-row-last {width:53.8461538462%; float:right; margin-right:0;}
	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {width:76.4705882353%; float:left; margin-right:5.8823529412%;}
	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {width:17.6470588235%; float:right; margin-right:0;}
	table.my_account_orders {font-size:.875em;}
	.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1 {width:47.8260869565%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2 {width:47.8260869565%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content {width:73.9130434783%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {width:46.6666666667%; float:left; margin-right:6.6666666667%;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {width:46.6666666667%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {width:100%;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {width:46.6666666667%; float:left; margin-right:6.6666666667%;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {width:46.6666666667%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {width:21.7391304348%; float:right; margin-right:0;}
	.addresses header.title::after,.addresses header.title::before {content:''; display:table;}
	.addresses header.title::after {clear:both;}
	.addresses header.title a {float:right;}
	.addresses header.title h3 {float:left;}
	.form-row-first {width:47.0588235294%; float:left; margin-right:5.8823529412%; clear:both;}
	.form-row-last {width:47.0588235294%; float:right; margin-right:0;}
	.page-template-template-fullwidth-php .form-row-first {width:47.8260869565%; float:left; margin-right:4.347826087%;}
	.page-template-template-fullwidth-php .form-row-last {width:47.8260869565%; float:right; margin-right:0;}
	.storefront-full-width-content .woocommerce-tabs ul.tabs {/*width:30.4347826087%; float:left; margin-right:4.347826087%;*/}
	.storefront-full-width-content .woocommerce-tabs .panel {/*width:65.2173913043%; float:right; margin-right:0; margin-bottom:0;*/}
	.woocommerce-tabs {padding:45px 0 0;}
	.woocommerce-tabs ul.tabs {width:100%;}
	.woocommerce-tabs .panel {width:100%; /*width:64.7058823529%; float:right;*/ margin-right:0; margin-top:0;}
	.storefront-product-pagination {display:block;}
	.storefront-product-pagination a {position:fixed; top:50%; width:500px; box-shadow:0 0 5px rgba(0,0,0,.2); z-index:999999; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center;}
	.storefront-product-pagination a img {max-width:90px; border-radius:0;}
	.storefront-product-pagination a[rel=prev] {left:-455px; -webkit-transition:left .3s ease-out; transition:left .3s ease-out; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; flex-direction:row-reverse; padding-left:1em;}
	.storefront-product-pagination a[rel=prev]:hover {left:0;}
	.storefront-product-pagination a[rel=prev] img {margin-left:1.41575em;}
	.storefront-product-pagination a[rel=prev] .storefront-product-pagination__title {margin-right:auto;}
	.storefront-product-pagination a[rel=next] {right:-455px; -webkit-transition:right .3s ease-in; transition:right .3s ease-in; padding-right:1em;}
	.storefront-product-pagination a[rel=next]:hover {right:0;}
	.storefront-product-pagination a[rel=next] img {margin-right:1.41575em;}
	.storefront-product-pagination a[rel=next] .storefront-product-pagination__title {margin-left:auto;}
	.storefront-sticky-add-to-cart {display:block; position:fixed; top:0; left:0; right:0; z-index:99998; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0); padding:1em; overflow:hidden; zoom:1; box-shadow:0 1px 2px rgba(0,0,0,.2); -webkit-animation-duration:.5s; animation-duration:.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
	.storefront-sticky-add-to-cart--slideInDown {-webkit-animation-name:slideInDown; animation-name:slideInDown;}
	.storefront-sticky-add-to-cart--slideOutUp {-webkit-animation-name:slideOutUp; animation-name:slideOutUp;}
	.storefront-sticky-add-to-cart__content {display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; justify-content:center;}
	.storefront-sticky-add-to-cart__content-title {display:block;}
	.storefront-sticky-add-to-cart__content-price {margin-right:.875em; opacity:.5;}
	.storefront-sticky-add-to-cart__content-button {margin-left:auto;}
	.storefront-sticky-add-to-cart img {max-width:3.706325903em; margin:0 1.41575em 0 0; padding:3px; border:1px solid rgba(0,0,0,.1);}
	.storefront-sticky-add-to-cart .star-rating {display:inline-block; margin:0; vertical-align:bottom;}
	.admin-bar .storefront-sticky-add-to-cart--slideInDown {top:32px;}
}
@media (min-width:992px) {
	table.cart th.product-remove, table.cart td.product-remove {width:3%;}
	table.cart th.product-thumbnail, table.cart td.product-thumbnail {width:5%;}
	table.cart td,table.cart th.product-thumbnail {padding:10px 15px;}
	table.cart td.product-remove {padding:15px 15px 15px 0;}
	.single-product div.product .woocommerce-product-gallery {width:63%;}
	.single-product div.product .summary {width:37%;}
}
@media(min-width:1200px){
	.site-header-cart .widget_shopping_cart {display:block !important;}
	.single-product div.product .woocommerce-product-gallery {min-height:440px;}
}
@media(min-width:1900px){
	.wscTitle {font-size:45px;}
}

/***** /woocommerce-css *****/


/***** storefront-style-inline-css *****/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { opacity:1;}

button.menu-toggle, button.menu-toggle:hover {border-color:#fff;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {color:#fff;}
table th {background:none;}
table td {background:none;}
table tbody td {background:none;}
.woocommerce-cart-form table th {background-color:#fff; white-space:nowrap;}
.woocommerce-cart-form table th.product-name {font-size:0 !important;}
.woocommerce-cart-form table td {background-color:#fff;}
table tbody tr:nth-child(2n) td, fieldset, fieldset legend {background:none;}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul,
button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {background-color:#fff;}
h1, h2, h3, h4, h5, h6 {color:#333;}
.widget h1 {border-bottom-color:#333;}
body, .secondary-navigation a {color:#6d6d6d;}
.widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a {color:#727272;}
a {color:#00a3e0;}
a:focus, .button:focus, .button.alt:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {outline-color:#00a3e0;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {background-color:#eee; border-color:#eee; color:#333;}
/*button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, */
.button:hover, .widget a.button:hover {background-color:#2b2b2b; border:none; color:#fff;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {background-color:#2b2b2b; border:none; color:#fff;}
.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta {background:#09b009 !important; width:auto; min-width:152px; height:42px; line-height:20px; padding:0 20px; border:none; color:#fff !important; margin:0; border-radius:50px; font-size:20px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #008c36; margin:-3px 2px 0 0; display:inline-block; position:relative; z-index:5;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {white-space:nowrap;}
@media(min-width:375px){
	.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta {font-size:24px;}
}
a.added_to_cart.alt,a.added_to_cart.cta,a.button.alt,a.button.cta {line-height:39px;}
.added_to_cart.alt:before,
.added_to_cart.cta:before,
.button.alt:before,
.button.cta:before,
button.alt:before,
button.cta:before,
input[type=button].alt:before,
input[type=button].cta:before,
input[type=reset].alt:before,
input[type=reset].cta:before,
input[type=submit].alt:before,
input[type=submit].cta:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:18px; height:18px; margin-right:10px; display:inline-block; vertical-align:middle;}
.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover {background-color:#00a3e0;}
.wc-proceed-to-checkout {padding:30px 0; text-align:center !important;}
.wc-proceed-to-checkout .button.alt {top:0 !important;}
@media(min-width:768px){
	.wc-proceed-to-checkout {text-align:right !important;}
}
@media(min-width:992px){
	.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,
	input[type=reset].cta,input[type=submit].alt,input[type=submit].cta {width:auto; min-width:179px; height:49px; line-height:20px; font-size:30px; box-shadow:3px 4px 0 #008c36; margin:-4px 3px 0 0 !important;}
	a.added_to_cart.alt,a.added_to_cart.cta,a.button.alt,a.button.cta {line-height:48px; position:relative; top:1px;}
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover,
.button.alt:hover, .widget-area .widget a.button.alt:hover {background-color:#00a3e0; border-color:#00a3e0; color:#fff;}
.pagination .page-numbers li .page-numbers.current {background-color:#e6e6e6; color:#636363;}
#comments .comment-list .comment-content .comment-text {background-color:#f8f8f8;}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {color:#000;}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {color:#000;}
@media screen and ( min-width:768px ) {.secondary-navigation ul.menu a:hover {color:#fff;}
	.secondary-navigation ul.menu a {color:#fff;}
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {background-color:#000;}
	.site-header {border-bottom-color:#000;}
}
.wp-block-button__link:not(.has-text-color) {/*color:#333;*/}
.wp-block-button__link:not(.has-text-color):hover, .wp-block-button__link:not(.has-text-color):focus, .wp-block-button__link:not(.has-text-color):active {/*color:#333;*/}
.wp-block-button__link:not(.has-background) {/*background-color:#eee;*/}
.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus, .wp-block-button__link:not(.has-background):active {/*border-color:#d5d5d5; background-color:#d5d5d5;*/}
.wp-block-quote footer, .wp-block-quote cite, .wp-block-quote__citation {/*color:#6d6d6d;*/}
.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation {/*color:#6d6d6d;*/}
.wp-block-image figcaption {/*color:#6d6d6d;*/}
.wp-block-separator.is-style-dots::before {/*color:#333;*/}
.wp-block-file a.wp-block-file__button {/*color:#333; background-color:#eee; border-color:#eee;*/}
.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {/*color:#333; background-color:#d5d5d5;*/}
.wp-block-code, .wp-block-preformatted pre {/*color:#6d6d6d;*/}
.wp-block-table:not( .is-style-stripes ) tbody tr:nth-child(2n) td {/*background-color:#fdfdfd;*/}

.site-header-cart .widget_shopping_cart a {/*color:#fff;*/}
.site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {/*color:#fff;*/}
.storefront-handheld-footer-bar ul li.cart .count {background-color:#fff; color:#000; border-color:#000;}
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {color:#727272;}
.onsale {border-color:#6d6d6d;}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {/*color:#de81a8;*/ color:orange;}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {background-color:#00a3e0;}
.order_details {background-color:#f8f8f8;}
.order_details > li {border-bottom:1px dotted #e3e3e3;}
.order_details:before, .order_details:after {background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#f8f8f8 33.33%,transparent 33.33%),
	-webkit-linear-gradient(45deg,#f8f8f8 33.33%,transparent 33.33%);}
#order_review {background-color:#fff;}
#payment .payment_methods > li:not(.woocommerce-notice) {background-color:#f5f5f5;}
#payment .payment_methods > li:not(.woocommerce-notice):hover {background-color:#f0f0f0;}
.woocommerce-pagination .page-numbers li .page-numbers.current {background-color:#e6e6e6; color:#fff;}
.onsale, .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {color:#6d6d6d;}
p.stars a:before, p.stars a:hover~a:before, p.stars.selected a.active~a:before {color:#6d6d6d;}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {color:#00a3e0;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background-color:#eee; color:#333;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {background-color:#d5d5d5; border-color:#d5d5d5; color:#333;}
.button.added_to_cart:focus, .button.wc-forward:focus {outline-color:#00a3e0;}
.added_to_cart, .site-header-cart .widget_shopping_cart a.button {/*background:#09b009 !important; height:64px; line-height:59px; padding:0 30px; border:none; color:#fff !important; border-radius:50px;  font-size:42px; text-transform:lowercase; box-shadow:3px 4px 0 #008c36; margin:-4px 3px 0 0; display:inline-block;*/}
.woocommerce-mini-cart__buttons .button.wc-forward {background:#09b009 !important; height:64px; line-height:59px; padding:0 30px; border:none; color:#fff !important; border-radius:50px;  font-size:42px; text-transform:lowercase; box-shadow:3px 4px 0 #008c36; margin:-4px 3px 0 0; display:inline-block;}
/*.wc-forward:before, */
.woocommerce-mini-cart__buttons .button.wc-forward:before,
.woocommerce-Button--next:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:25px; height:25px; /*width:18px; height:18px;*/ margin-right:13px; display:inline-block; position:relative;}
.wc-forward::after, .woocommerce-Button--next::after {display:none !important;}
.added_to_cart:hover, .site-header-cart .widget_shopping_cart a.button:hover {background:none; color:#000;}
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {background-color:#333; border-color:#333; color:#fff;}
.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {background-color:#1a1a1a; border-color:#1a1a1a; color:#fff;}
.button.loading {color:#eee;}
.button.loading:hover {background-color:#eee;}
.button.loading:after {color:#333;}
.site-header-cart .widget_shopping_cart .total.woocommerce-mini-cart__total strong {display:none !important;}
@media screen and ( min-width:768px ) {.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {/*color:#fff;*/}
	.site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {padding:75px 0 80px;}
	.site-header-cart .widget_shopping_cart .total.woocommerce-mini-cart__total {padding:15px 15px 70px 28px; font-size:45px; font-weight:700; text-align:left; color:#6c6966;}
	.site-header-cart .widget_shopping_cart .total.woocommerce-mini-cart__total > span {display:block;}
	.widget_shopping_cart .product_list_widget li {padding:20px 15px 4px 70px;}
	.site-header-cart .widget_shopping_cart {background-color:#fff;}
	.site-header-cart .widget_shopping_cart .widget_shopping_cart {border:1px solid #36a9e1; border-top:0;}
}
.storefront-product-pagination a {color:#6d6d6d; background-color:#fff;}
.storefront-sticky-add-to-cart {color:#6d6d6d; background-color:#fff;}
.storefront-sticky-add-to-cart a:not(.button) {color:#fff;}

/************ /storefront-style-inline-css **************/

mark {background:#ff0; color:#000;}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-.5em;}
sub {bottom:-.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0;}
pre {overflow:auto;}
code,kbd,pre,samp {font-family:monospace,monospace; font-size:1em;}
button,input,optgroup,select,textarea {color:inherit; font:inherit; margin:0;}
button {overflow:visible;}
button,select {text-transform:none;}
button,html input[type=button],input[type=reset],input[type=submit] {-webkit-appearance:button; appearance:button; cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type=checkbox],input[type=radio] {box-sizing:border-box; padding:0;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height:auto;}
input[type=search] {-webkit-appearance:textfield; appearance:textfield; box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance:none;}
fieldset {border:1px solid silver; margin:0 2px; padding:.35em .625em .75em;}
legend {border:0; padding:0;}
textarea {overflow:auto;}
optgroup {font-weight:700;}
table {border-collapse:collapse; border-spacing:0;}
td,th {padding:0;}
body {-ms-word-wrap:break-word; word-wrap:break-word;}
body,button,input,textarea {color:#333;}
select {color:initial; max-width:100%;}
h1,h2,h3,h4,h5,h6 {clear:both; font-weight:300; margin:0; color:#131315;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight:300;}
h1 {padding-top:10px; font-size:24px; font-weight:700; color:#575756;}
h1.product_title {padding-bottom:20px;}
h2 {padding-top:10px; font-size:18px;}
@media (min-width:768px) {
	h1 {font-size:28px;}
	h1.product_title {font-size:24px;}
	h2 {font-size:20px;}
}
@media (min-width:992px) {
	h1 {font-size:32px;}
	h1.product_title {padding-bottom:30px; font-size:28px;} 
	h2 {font-size:24px;}
}
@media (min-width:1200px) {
	h1 {font-size:36px;}
	h1.product_title {font-size:36px;}
	h2 {font-size:26px;}
}

.hentry .entry-content h3 {padding:10px 0 20px;}
@media(min-width:768px){
	.hentry .entry-content h3 {padding:10px 0 20px;}
}

hr {background-color:#eaeaea; border:0; height:1px; margin:0 0 1.41575em;}
p {padding:0 0 20px; margin:0;}
ol,ul {margin:0 0 0 20px; padding:0;}
@media(min-width:768px){
	ol,ul {margin:0 0 0 22px;}
}
ul {list-style:disc;}
ul > li {padding:0;}
.entry-content .summary ul > li {padding:0 0 10px; list-style:circle;}
.entry-content .summary ul {padding:0 0 10px;}
ol {list-style:decimal;}
li>ol,li>ul {margin-bottom:0; margin-left:1em;}
dt {font-weight:700;}
dd {margin:0 0 1.618em;}
b,strong {font-weight:700;}
cite,dfn,em,i {font-style:italic;}
blockquote {padding:0 1em; border-left:3px solid rgba(0,0,0,.05); font-style:italic;}
address {margin:0 0 15px;}
pre {background:rgba(0,0,0,.1); font-family:'Courier 10 Pitch',Courier,monospace; margin-bottom:0; padding:1.618em; overflow:auto; max-width:100%;}
code,kbd,tt,var {font-family:Monaco,Consolas,'Andale Mono','DejaVu Sans Mono',monospace; background-color:rgba(0,0,0,.05); padding:.202em .5407911001em;}
abbr,acronym {border-bottom:1px dotted #2b2b2b; cursor:help;}
ins,mark {text-decoration:none; font-weight:700; background:0 0;}
sub,sup {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
.noUnderline {text-decoration:none !important;}
sup {bottom:1ex;}
sub {top:.5ex;}
small {font-size:75%;}
big {font-size:125%;}
figure {margin:0;}
table {margin:0; width:100%;}
img {height:auto; max-width:100%; display:block;}
a {color:#2c2d33; text-decoration:none;}
a:focus,button:focus,input:focus,textarea:focus,option {outline:none !important;}
.storefront-cute * {font-family:'Comic Sans MS',sans-serif;}
* {box-sizing:border-box;}
body {background-color:#fff; overflow-x:hidden;}
.site {overflow-x:hidden;}
.header-widget-region,.site-content {-webkit-tap-highlight-color:transparent;}
.site-header {background-color:#2c2d33; color:#9aa0a7; background-position:center center; position:relative; z-index:999; border-bottom:1px solid transparent;}
.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link {display:block; margin-bottom:0;}
.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img {max-width:210px;}
.site-header .widget {margin-bottom:0;}
.no-wc-breadcrumb .site-header {margin-bottom:0;}
.no-wc-breadcrumb.page-template-template-homepage .site-header {margin-bottom:0;}
.header-widget-region {position:relative; z-index:99;}
.site-branding {float:left; margin-bottom:0;}
.site-branding .site-title {font-size:2em; letter-spacing:-1px; margin:0;}
.site-branding .site-title a {font-weight:700;}
.site-branding .site-description {font-size:.875em; display:none;}
.site-branding .logo {margin:0;}
.site-content {outline:0;}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {padding-top:4.235801032em;}
.page-template-template-homepage .type-page {padding-top:2.617924em; padding-bottom:2.617924em; position:relative;}
.page-template-template-homepage .type-page .storefront-hero__button-edit {position:absolute; top:1em; right:1em; font-size:.875em;}
.page-template-template-homepage .entry-content {font-size:1.1em;}
.page-template-template-homepage .entry-content p:last-child {margin-bottom:0;}
.page-template-template-homepage .entry-header h1 {font-size:3.706325903em; margin-bottom:0;}
.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header {max-width:41.0994671405em; margin-left:auto; margin-right:auto; text-align:center;}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {background-size:cover; background-position:center center; padding-top:6.8535260698em; padding-bottom:6.8535260698em;}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {opacity:0; -webkit-transition:all,ease,.5s; transition:all,ease,.5s;}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {opacity:1;}
.site-info {padding:2.617924em 0;}
.site-info span[role=separator] {padding:0 .2360828548em 0 .3342343017em;}
.site-info span[role=separator]::before {content:'\007c';}
@media(min-width:768px){
	.alignleft {display:inline; float:left; margin-right:1em;}
	.alignright {display:inline; float:right; margin-left:1em;}
	.aligncenter {clear:both; display:block; margin:0 auto;}
}
.screen-reader-text {width:100%; margin:0; padding:0 0 15px;}
.quantity .screen-reader-text {display:none;}
.screen-reader-text:focus {background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; display:block; font-weight:700; height:auto; left:0; line-height:normal; padding:1em 1.618em; text-decoration:none; top:0; width:auto; z-index:100000; outline:0;}
.clear::after,.clear::before,.comment-content::after,.comment-content::before,.entry-content::after,.entry-content::before,.site-content::after,.site-content::before,.site-header::after,.site-header::before {content:''; display:table;}
.clear::after,.comment-content::after,.entry-content::after,.site-content::after {clear:both;}
table {border-spacing:0; width:100%; border-collapse:separate;}
table caption {padding:1em 0; font-weight:700;}
table td,table th {padding:10px 15px; text-align:left; vertical-align:top;}
table td p:last-child,table th p:last-child {margin-bottom:0;}
table th {font-weight:700;}
table thead th {padding:15px; vertical-align:middle;}
table tbody h2 {font-size:1em; letter-spacing:normal; font-weight:400;}
table tbody h2 a {font-weight:400;}
#comments {padding-top:2.617924em;}
#comments .comments-title {border-bottom:1px solid rgba(0,0,0,.05); padding-bottom:.5407911001em; margin-bottom:0;}
#comments .comment-list {list-style:none; margin-left:0;}
#comments .comment-list .comment-body::after,#comments .comment-list .comment-body::before {content:''; display:table;}
#comments .comment-list .comment-body::after {clear:both;}
#comments .comment-list .comment-content {padding-bottom:1.618em; margin-bottom:0;}
#comments .comment-list .comment-content .comment-text {padding:1.618em; border-radius:3px;}
#comments .comment-list .comment-content .comment-text p:last-child {margin-bottom:0;}
#comments .comment-list .comment-meta {margin-bottom:0;}
#comments .comment-list .comment-meta .avatar {margin-bottom:0; max-width:64px; height:auto;}
#comments .comment-list .comment-meta a.comment-date {font-size:.875em;}
#comments .comment-list .comment-meta cite {font-style:normal; clear:both; display:block;}
#comments .comment-list .reply {margin-bottom:0; padding-top:.6180469716em;}
#comments .comment-list .reply::after,#comments .comment-list .reply::before {content:''; display:table;}
#comments .comment-list .reply::after {clear:both;}
#comments .comment-list .reply a {display:inline-block; margin-right:1em;}
#comments .comment-list .reply a:last-child {margin-right:0;}
#comments .comment-list .children {list-style:none;}
.comment-content a {word-wrap:break-word;}
#respond {clear:both; padding:1.618em; background-color:rgba(0,0,0,.0125); position:relative;}
#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input {width:100%;}
#respond .form-submit,#respond form {margin-bottom:0;}
#respond #cancel-comment-reply-link {position:absolute; top:.5407911001em; right:.5407911001em; display:block; height:1em; width:1em; overflow:hidden; line-height:1; font-size:1.41575em; text-align:center; -webkit-transition:ease,.3s,-webkit-transform; transition:ease,.3s,-webkit-transform; transition:transform,ease,.3s; transition:transform,ease,.3s,-webkit-transform;}
#respond #cancel-comment-reply-link:hover {-webkit-transform:scale(1.3); -ms-transform:scale(1.3); transform:scale(1.3);}
.hentry {margin:0;}
.hentry .wp-post-image {margin-bottom:0; margin-left:auto; margin-right:auto;}
.hentry .entry-header {margin-bottom:0; border-bottom:1px solid rgba(0,0,0,.05);}
.hentry .entry-header .byline,.hentry .entry-header .post-author,.hentry .entry-header .post-comments {font-size:.875em;}
.hentry .entry-header .byline a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a {font-weight:700; text-decoration:underline;}
.hentry .entry-header .byline a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover {text-decoration:none;}
.hentry .entry-content a:not(.button) {text-decoration:underline;}
.hentry .entry-content a:not(.button):hover {text-decoration:none;}
.hentry .entry-taxonomy {margin:1.41575em 0 0; padding-top:1em; border-top:1px solid rgba(0,0,0,.05);}
.hentry.type-page .entry-header {border-bottom:0; margin-bottom:0;}
.cat-links,.tags-links {font-size:.875em;}
.cat-links a,.tags-links a {color:#727272; font-weight:700; text-decoration:underline;}
.byline,.updated:not(.published) {display:none;}
.group-blog .byline,.single .byline {display:inline;}
.page-links {clear:both; margin:0 0 1em;}
form {margin-bottom:0;}
button,input,select,textarea {font-size:100%; margin:0; vertical-align:baseline;}
.added_to_cart,.add_to_cart_button,.button,button,input[type=button],input[type=reset],input[type=submit] {border:0; background:0 0; background-color:#666; /*border-color:#2b2b2b;*/ color:#fff; cursor:pointer; padding:12px 25px; text-decoration:none; font-weight:700; text-shadow:none; display:inline-block; -webkit-appearance:none; appearance:none; border-radius:0; transition:background-color .3s ease;}
.outofstock .inStockBuy {display:none !important;}
.wc-proceed-to-checkout .button, .place-order .button {/*transition:.3s ease;*/}
.wc-proceed-to-checkout .button:hover, .place-order .button:hover {background:#00a3e0;}
/*button:hover*/
.added_to_cart:hover,.add_to_cart_button:hover,.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {background:#00a3e0; color:#fff;}

.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,
.added_to_cart:active,.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,
.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {color:#fff;}
.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading {opacity:.5;}
.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small {padding:.5407911001em .875em; font-size:.875em;}
.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled, input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled {opacity:.5!important; cursor:not-allowed; background-color:#2b2b2b !important; box-shadow:3px 4px 0 #000;}
.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover {opacity:.5!important;}
input[type=checkbox],input[type=radio] {padding:0;}
input[type=checkbox]+label,input[type=radio]+label {margin:0 0 0 .3819820591em;}
input[type=search]::-webkit-search-decoration {-webkit-appearance:none;}
input[type=search] {box-sizing:border-box;}
input[type=search]::-webkit-input-placeholder {color:#616161;}
input[type=search]:-ms-input-placeholder {color:#616161;}
input[type=search]::-ms-input-placeholder {color:#616161;}
input[type=search]::placeholder {color:#616161;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {/*-webkit-appearance:none; margin:0;*/}
.summary .quantity {}
.input-text,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {padding:.6180469716em; background-color:#fff; color:#2c2e35; border:0; border:1px solid #eaeaeb; -webkit-appearance:none; appearance:none; box-sizing:border-box; font-weight:400; box-shadow:none;}
.input-text:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {background-color:#fff;}
textarea {overflow:auto; padding-left:.875em; vertical-align:top; width:100%; resize:none;}
label {font-weight:400;}
label.inline input {width:auto;}
fieldset {padding:1.618em; padding-top:1em; border:0; margin:0; margin-bottom:0; margin-top:1.618em;}
fieldset legend {font-weight:700; padding:.6180469716em 1em; margin-left:-1em;}
[placeholder]:focus::-webkit-input-placeholder {-webkit-transition:opacity .5s .5s ease; transition:opacity .5s .5s ease; opacity:0;}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley {border:none; margin-bottom:0; margin-top:0; padding:0; display:inline-block; border-radius:0;}
.wp-caption {margin-bottom:0; max-width:100%;}
.wp-caption img[class*=wp-image-] {display:block; margin:0 auto;}
.wp-caption .wp-caption-text {text-align:left; font-style:italic; border-bottom:2px solid rgba(0,0,0,.05); padding:1em 0;}
embed,iframe,object,video {max-width:100%;}
@media (max-width:767px) {
	embed,iframe,object,video {height:auto; min-height:163px;}
	#wc-stripe-express-checkout-element iframe {min-height:initial;}
}

.secondary-navigation {display:none;}
button.menu-toggle {cursor:pointer; text-align:left; float:right; position:relative; border:2px solid transparent; box-shadow:none; border-radius:2px; background-image:none; padding:.6180469716em .875em .6180469716em 2.617924em; font-size:.875em;}
button.menu-toggle:hover {background-image:none;}
button.menu-toggle span::before {-webkit-transition:all,ease,.2s; transition:all,ease,.2s;}
button.menu-toggle span::before,button.menu-toggle::after,button.menu-toggle::before {content:''; display:block; height:2px; width:14px; position:absolute; top:50%; left:1em; margin-top:-1px; -webkit-transition:all,ease,.2s; transition:all,ease,.2s; border-radius:3px;}
button.menu-toggle::before {-webkit-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
button.menu-toggle::after {-webkit-transform:translateY(4px); -ms-transform:translateY(4px); transform:translateY(4px);}
.toggled button.menu-toggle::after,.toggled button.menu-toggle::before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.toggled button.menu-toggle::after {-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.toggled button.menu-toggle span::before {opacity:0;}
.primary-navigation {display:none;}
.main-navigation::after,.main-navigation::before {content:''; display:table;}
.main-navigation::after {clear:both;}
.main-navigation div.menu {display:none;}
.main-navigation div.menu:last-child {display:block;}
.main-navigation .menu {clear:both;}
.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu {overflow:hidden; max-height:0; -webkit-transition:all,ease,.8s; transition:all,ease,.8s;}
.handheld-navigation {clear:both;}
.handheld-navigation ul {margin:0;}
.handheld-navigation ul.menu li {position:relative;}
.handheld-navigation ul.menu li button::after {-webkit-transition:all,ease,.9s; transition:all,ease,.9s;}
.handheld-navigation ul.menu li button.toggled-on::after {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.handheld-navigation ul.menu .sub-menu {visibility:hidden; opacity:0; max-height:0; -webkit-transition:all,ease,.9s; transition:all,ease,.9s;}
.handheld-navigation ul.menu .sub-menu.toggled-on {visibility:visible; max-height:9999px; opacity:1;}
.handheld-navigation .dropdown-toggle {background:0 0; position:absolute; top:0; right:0; display:block;}
.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true] {max-height:9999px;}
.main-navigation ul {margin-left:0; list-style:none; margin-bottom:0;}
.main-navigation ul ul {display:block; margin-left:1.41575em;}
.main-navigation ul li a {padding:.875em 0; display:block;}
.site-main nav.navigation {clear:both; padding:2.617924em 0;}
.site-main nav.navigation::after,.site-main nav.navigation::before {content:''; display:table;}
.site-main nav.navigation::after {clear:both;}
.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a {display:inline-block;}
.site-main nav.navigation .nav-previous {float:left; width:50%;}
.site-main nav.navigation .nav-next {float:right; text-align:right; width:50%;}
.pagination,.woocommerce-pagination {padding:15px 0 0; border:0; /*border:1px solid rgba(0,0,0,.05); border-width:1px 0;*/ text-align:center; clear:both;}
.pagination ul.page-numbers::after,.pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before {content:''; display:table;}
.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after {clear:both;}
.pagination .page-numbers,.woocommerce-pagination .page-numbers {list-style:none; margin:0;}
.pagination .page-numbers li,.woocommerce-pagination .page-numbers li {display:inline-block;}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers {border-left-width:0; display:inline-block; padding:.3342343017em .875em; background-color:rgba(0,0,0,.025); color:#43454b;}
.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current {background-color:#2c2d33; border-color:#2c2d33;}
.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots {background-color:transparent;}
.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev {padding-left:1em; padding-right:1em;}
.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover {background-color:rgba(0,0,0,.05);}
.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev {-webkit-transform:rotateY(180deg); transform:rotateY(180deg);}
.widget {margin:0 0 3.706325903em;}
.widget select {max-width:100%;}
.widget .widget-search .search-submit {border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important;}
.widget .widget-title,.widget .widgettitle {font-size:1.41575em; letter-spacing:0; border-bottom:1px solid rgba(0,0,0,.05); padding:0 0 1em; margin-bottom:0; font-weight:300;}
.widget ul {margin-left:0; list-style:none;}
.widget ul ul {margin-left:1.618em;}
.widget-area .widget {font-weight:400;}
.widget-area .widget a.button {font-weight:600!important;}
.header-widget-region::after,.header-widget-region::before {content:''; display:table;}
.header-widget-region::after {clear:both;}
.header-widget-region .widget {margin:0; padding:1em 0; font-size:.875em;}
.widget_product_search form,.widget_search form {position:relative;}
.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text] {width:100%;}
.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit] {border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important; top:0; left:0;}
.widget_archive ul,.widget_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul {margin:0;}
.widget_archive ul li,.widget_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li {list-style:none; margin-bottom:0; line-height:1.41575em;}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children {margin-top:.6180469716em; margin-left:1.618em;}
.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children {margin-left:0; margin-top:1em;}
.widget_pages ul ul.children,.widget_recent_entries ul ul.children {margin:.6180469716em 0 0 1.41575em;}
.widget_rating_filter .wc-layered-nav-rating {margin-bottom:0;}
.widget_rating_filter .wc-layered-nav-rating a {text-decoration:none!important;}
.widget_rating_filter .wc-layered-nav-rating .star-rating {display:inline-block; height:1em; line-height:1;}
.widget-area .widget {font-size:.875em;}
.widget-area .widget h1.widget-title {font-size:1.41575em;}
.widget-area .widget a:not(.button) {font-weight:700; text-decoration:underline;}
.widget-area .widget a:not(.button):hover {text-decoration:none;}
@media (min-width:768px) {
	.site-branding .site-description {margin-bottom:0; display:block;}
	.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search {margin-bottom:1.41575em;}
	.col-full {margin-left:auto; margin-right:auto; padding:0 15px; box-sizing:content-box;}
	.col-full::after,.col-full::before {content:''; display:table;}
	.col-full::after {clear:both;}
	.col-full:after {content:" "; display:block; clear:both;}
	.site-content::after,.site-content::before {content:''; display:table;}
	.site-content::after {clear:both;}
	/*.right-sidebar .content-area {width:73.9130434783%; float:left; margin-right:4.347826087%;}*/
	.storefront-full-width-content .content-area {width:100%; float:left; margin-left:0; margin-right:0;}
	.content-area,.widget-area {margin-bottom:0;}
	.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area {width:100%; float:left; margin-left:0; margin-right:0;}
	.comment-list::after,.comment-list::before {content:''; display:table;}
	.comment-list::after {clear:both;}
	.comment-list .comment {clear:both;}
	.comment-list .comment-meta {width:17.6470588235%; float:left; margin-right:5.8823529412%; text-align:right;}
	.comment-list .comment-meta .avatar {float:right;}
	.comment-list .comment-content {padding-bottom:3.706325903em; margin-bottom:0;}
	.comment-list #respond,.comment-list .comment-content {width:76.4705882353%; float:right; margin-right:0;}
	.comment-list #respond {float:right;}
	.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url {width:100%; margin-right:0;}
	.comment-list .comment-body #respond {box-shadow:0 6px 2em rgba(0,0,0,.2); margin-bottom:0; margin-top:-1.618em;}
	.comment-list .reply {clear:both; text-align:right;}
	.comment-list ol.children {width:88.2352941176%; float:right; margin-right:0; list-style:none;}
	.comment-list ol.children .comment-meta {width:20%; float:left; margin-right:6.6666666667%;}
	.comment-list ol.children #respond,.comment-list ol.children .comment-content {width:73.3333333333%; float:right; margin-right:0;}
	.comment-list ol.children ol.children {width:86.6666666667%; float:right; margin-right:0;}
	.comment-list ol.children ol.children .comment-meta {width:23.0769230769%; float:left; margin-right:7.6923076923%;}
	.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content {width:69.2307692308%; float:right; margin-right:0;}
	.comment-list ol.children ol.children ol.children {width:84.6153846154%; float:right; margin-right:0;}
	.comment-list ol.children ol.children ol.children .comment-meta {width:27.2727272727%; float:left; margin-right:9.0909090909%;}
	.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content {width:63.6363636364%; float:right; margin-right:0;}
	.comment-list ol.children ol.children ol.children ol.children {width:81.8181818182%; float:right; margin-right:0;}
	.comment-list ol.children ol.children ol.children ol.children .comment-meta {width:33.3333333333%; float:left; margin-right:11.1111111111%;}
	.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content {width:55.5555555556%; float:right; margin-right:0;}
	#respond {padding:2.617924em;}
	#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url {width:29.4117647059%; float:left; margin-right:5.8823529412%;}
	#respond .comment-form-url {float:right; margin-right:0;}
	#respond .comment-form-comment {clear:both;}
	.hentry .entry-header {margin-bottom:0;}
	.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle {display:none;}
	.primary-navigation {display:block;}
	.main-navigation,.secondary-navigation {clear:both; display:block; width:100%;}
	.main-navigation ul,.secondary-navigation ul {list-style:none; margin:0; padding-left:0; display:block;}
	.main-navigation ul li,.secondary-navigation ul li {position:relative; display:inline-block; text-align:left;}
	.main-navigation ul li a,.secondary-navigation ul li a {display:block;}
	.main-navigation ul li a::before,.secondary-navigation ul li a::before {display:none;}
	.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul {left:0; display:block;}
	.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul {left:-9999px;}
	.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device {display:none; left:0;}
	.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul {left:100%; top:0; display:block;}
	.main-navigation ul ul,.secondary-navigation ul ul {float:left; position:absolute; top:100%; z-index:99999; left:-9999px;}
	.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device {display:none; left:0;}
	.main-navigation ul ul li,.secondary-navigation ul ul li {display:block;}
	.main-navigation ul ul li a,.secondary-navigation ul ul li a {width:200px;}
	.storefront-primary-navigation {clear:both;}
	.storefront-primary-navigation::after,.storefront-primary-navigation::before {content:''; display:table;}
	.storefront-primary-navigation::after {clear:both;}
	.main-navigation div.menu {display:block;}
	.main-navigation ul.menu,.main-navigation ul.nav-menu {max-height:none; overflow:visible;}
	.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a {padding:13px 15px 14px; font-size:15px;}
	.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after {display:block;}
	.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul {margin-left:0;}
	.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a {padding:.875em 1.41575em; font-weight:400; font-size:.875em;}
	.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child {border-bottom:0;}
	.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul {margin-left:0; box-shadow:none;}
	.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a {background-color:rgba(0,0,0,.025);}
	.main-navigation a {padding:0 1em 2.2906835em;}
	.secondary-navigation {margin:0 0 1.618em; width:auto; clear:none; line-height:1;}
	.secondary-navigation .menu {font-size:.875em; width:auto; float:right;}
	.secondary-navigation .menu>li:hover>a {text-decoration:none;}
	.secondary-navigation .menu ul a {padding:.326em .875em; background:rgba(0,0,0,.05);}
	.secondary-navigation .menu ul li:first-child a {padding-top:1em;}
	.secondary-navigation .menu ul li:last-child a {padding-bottom:1em;}
	.secondary-navigation .menu ul ul {margin-top:-.6180469716em;}
	.secondary-navigation .menu a {padding:1em .875em; color:#737781; font-weight:400;}
	.secondary-navigation .menu a:hover {text-decoration:none;}
}
/***** End  *****/

.posted-on, .post-author, .post-comments {display:none !important;}
.entry-header {/*padding:20px 0 0;*/}
.storefront-primary-navigation .col-full {position:relative;}
@media (min-width:768px) {
	.storefront-primary-navigation .site-header-cart .cart-contents {display:inline-block; position:relative; padding:10px 25px 10px 0;}
	.site-header-cart .cart-contents::after {display:none !important;}
	.storefront-primary-navigation .site-header-cart .cart-contents::after {position:absolute; top:50%; right:0; margin-top:-12px;}
	.site-header-cart {width:auto; min-width:initial; margin:0;}
	.woocommerce-mini-cart__empty-message {text-align:center;}
}

.home .page-title {display:none !important;}
.page-title {text-align:center;}
.woocommerce-cart .entry-header {display:none !important;}

.button.checkout.wc-forward {display:none !important;}
.woocommerce-terms-and-conditions-wrapper {display:none !important;}
.woocommerce-additional-fields__field-wrapper label {}
.optional {display:none !important;}

.woocommerce-products-header {padding:10px 0 0;}
@media (min-width:768px) {
	.woocommerce-products-header {padding:0; display:inline-block; vertical-align:top;}
}

.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {padding:0 0 30px !important;}

.woocommerce-billing-fields__field-wrapper label {padding:0 0 5px;}
.woocommerce-billing-fields__field-wrapper #billing_new_fild6_field label {padding:0 0 5px 20px;}
.form-row textarea {height:70px; resize:none;}
.required {text-decoration:none !important;}
#payment .place-order {padding-top:25px !important; margin:0;}
#order_review .shop_table {padding-bottom:0 !important; margin:0;}

.woocommerce-product-gallery {padding:0;}
.summary.entry-summary {padding:0;}
.woocommerce-customer-details {padding:30px 0 0;}
.woocommerce-checkout-payment {padding:30px 0 0;}
.woocommerce-order-received .woocommerce-order p {margin:0; padding:0;}
.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {display:block;}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table tfoot tr:nth-child(2) {display:none;} /* Payment method */
@media (min-width:768px) {
	.woocommerce-product-gallery {padding:0;}
	.summary.entry-summary {padding:0;}
}

address {font-style:normal; color:#000;}

.owl-dots {text-align:left; top:-30px; position:relative; z-index:1;}
.owl-carousel button.owl-dot {background:#b8b8b8; width:15px; height:15px; border-radius:50%; margin:0 3px 0; display:inline-block; transition:.3s ease;}
.owl-carousel button.owl-dot:hover {/*background:#fa82fa;*/}
.owl-carousel button.owl-dot.active {background:#de1b5c;}
.owl-prev, .owl-next {display:none;}
@media (min-width:768px) {
	.owl-dots {text-align:center;}
}
body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image, body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-image, body:not(.page-template-template-fullwidth-php):not(.storefront-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-item {margin-bottom:0 !important;}

.storefront-product-pagination {display:none !important;}
.woocommerce-product-details__short-description {text-align:left;}
.woocommerce-product-details__short-description .proDetShortOuter {font-weight:700;}
.woocommerce-product-details__short-description ul {padding:2px 0 10px;}
.woocommerce-product-details__short-description p {padding:0 0 5px;}

.widget {margin:0;} 

@media(max-width:991px){
	header.open .langSwitch {visibility:visible; opacity:1; transition:opacity ease-in .5s;}
	.langSwitch {background:#ea4f77; position:fixed; left:0; bottom:0; right:0; z-index:25; visibility:hidden; opacity:0; transition:opacity ease-in .2s;}
	.langSwitch ul {width:100%; padding:0 15px; height:66px; display:flex; align-items:center; justify-content:space-around;}
	.langSwitch a {color:#fff; font-size:22.5px; text-transform:uppercase; font-weight:700;}
	.langSwitch li.current-lang a {color:#ffec00;}
	.curLang {display:none;}
}
@media(min-width:992px){
	.langSwitch {padding:0; position:absolute; top:49px; right:100px;}
	.langSwitch ul {padding:0 0 3px;}
	.langSwitch ul li {padding:0; display:inline-block;}
	.langSwitch a {color:#36a9e1; font-size:20px; line-height:36px; font-weight:700; text-transform:uppercase; padding:0 18px; display:block; transition:.2s ease;}
	.langSwitch a:hover {/*color:#de81a8;*/}
	.curLang {height:40px; font-size:20px; line-height:36px; font-weight:700; padding:0 18px; color:#6c6966; text-transform:uppercase; cursor:pointer;}
	.langDrop {background:#fff; visibility:hidden; opacity:0; position:absolute; top:100%; left:0; font-size:0; transition:.2s ease;}
	.langSwitch:hover .curLang, .langSwitch.drop .curLang {color:#36a9e1;}
	.langSwitch:hover .langDrop, .langSwitch.drop .langDrop {visibility:visible; opacity:1;}
	.langDrop {width:100%;}
	.langSwitch li.current-lang {display:none !important;}
}
@media(min-width:1200px){
	.langSwitch {top:51px; right:140px;}
}
@media(min-width:1900px){
	.langSwitch {top:75px; right:242px;}
	.langSwitch a {font-size:32px; line-height:50px;}
	.curLang {font-size:32px; line-height:50px; height:50px;}
}

ul.products li.product .prodInner {background:#fff; /* margin:0 0 70px; */ padding:0; /*box-shadow:0 0 5px rgba(0,0,0,0.1);*/ position:relative;}
ul.products li.product.outofstock .prodInner {margin:0 0 35px;}
ul.products li.product .prodInner > a:first-child {width:100%; height:100%; position:absolute; left:0; top:0; z-index:5;}
ul.products li.product:last-child {margin:0;}
ul.products .proDetShortOuter {padding:0 0 10px;}
ul.products .add_to_cart_button {background:#09b009 !important; height:28px; line-height:27px; padding:0 10px; border-radius:30px; color:#fff; font-size:17px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #008c36; display:inline-block; white-space:nowrap; position:absolute; right:0; top:30px; z-index:10;}
ul.products .add_to_cart_button:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:14px; height:14px; margin-right:7px; display:inline-block; vertical-align:middle; position:relative;}
ul.products .add_to_cart_button.added {display:none !important;}
ul.products h2 {text-align:left; font-size:16px; font-weight:700; color:#575756; margin:0; padding:0 50px 10px 0;}
ul.products li.col-xl-3 h2 {font-size:12px;}
.prodTitle img, .prodTitle .price, .prodTitle .star-rating, .prodImg h2, .prodImg span, .prodImg div,
.prodPrice a h2, .prodPrice a img, .prodPrice a div, .prodPrice span.onsale, .prodRating h2, .prodRating img, .prodRating span {display:none;}
.prodPrice > div.prodRating {display:block;}
.prodInner .price {min-width:60px; padding:0 0 20px 0; font-weight:700; color:#000; white-space:nowrap; display:block; flex:0 0 auto;}
@media(min-width:375px){
	ul.products h2 {padding-right:60px;}
	ul.products .add_to_cart_button {padding:0 15px;}
}
@media(min-width:768px){
	ul.products h2 {padding-right:50px;}
	ul.products li.product .prodInner {margin:0 0 40px;}
	ul.products li.product.outofstock .prodInner {margin:0 0 45px;}
	ul.products .add_to_cart_button {top:35px;}
	ul.products .add_to_cart_button:before {width:18px; height:18px; margin-right:10px;}
}
@media(min-width:992px){
	ul.products h2 {padding-right:85px;}
	ul.products li.product .prodInner {margin:0 0 50px;}
	ul.products li.product.outofstock .prodInner {margin:0 0 55px;}
	.prodInner .price {min-width:85px; font-size:22px;}
	ul.products .add_to_cart_button {height:38px; line-height:36px; padding:0 15px; font-size:26px; border-radius:40px; top:35px;}
}
@media(min-width:1200px){
	ul.products h2 {padding-right:115px;}
	ul.products .add_to_cart_button {height:49px; line-height:46px; padding:0 20px; font-size:30px; border-radius:50px; box-shadow:3px 4px 0 #008c36; margin:6px 3px 0;}
}

.prodInfo {width:100%; min-height:70px; margin:14px 0 0; display:flex; flex-flow:row nowrap; justify-content:space-between; position:relative;}
.prodInfo .prodMore {background:#ea4f77; height:28px; line-height:27px; padding:0 10px; border-radius:30px; color:#fff; font-size:17px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #c52a5e; margin:-3px 2px 0 0; display:inline-block; white-space:nowrap; position:absolute; right:0; bottom:0;}
.prodInfo .prodMore:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:12px; height:12px; margin-right:5px; display:inline-block; vertical-align:middle;}
.prodInfo a.button.product_type_grouped {display:none;}
ul.products .prodInfo .add_to_cart_button {display:none;}
@media(min-width:375px){
	.prodInfo .prodMore {padding:0 15px;}
}
@media(min-width:992px){
	.prodInfo {min-height:100px; margin:20px 0 0;}
	.prodInfo .prodMore {height:38px; line-height:36px; padding:0 15px; font-size:26px; border-radius:40px;} 
	.prodInfo .prodMore:before {width:18px; height:18px; margin-right:10px;}
}
@media(min-width:1200px){
	.prodInfo .prodMore {height:49px; line-height:46px; padding:0 20px; font-size:30px; border-radius:50px; box-shadow:3px 4px 0 #c52a5e; margin:6px 3px 0;}
}

.prodImg img {padding:0; margin:0;}
.prodTitle {padding:11px 10px 5px;}
.prodPrice {width:50%; padding:23px 15px 15px; display:inline-block;}
.prodRating {height:35px; padding:0 5px;}
.prodRating a {width:100%; height:100%; display:block; position:relative;}
.prodRating .star-rating span {height:20px; font-size:0; display:inline-block;}
.button.add_to_cart_button.added {/*display:none !important;*/}
.prodInner .product_type_simple {display:none;}
.prodFooter {display:flex; justify-content:space-between;}
@media (min-width:768px) {
	ul.products li.product .prodInner {margin:0 0 70px;}
	.prodTitle {padding:11px 15px 11px;}
}
@media (min-width:992px) {
	ul.products li.product h2 {font-size:22px;}
	.prodPrice {font-size:22px;}
	ul.products li.product .prodRating .star-rating {height:34px;}
	.prodTitle {padding:15px 20px 11px;}
}
@media (min-width:1200px) {
	.prodTitle {padding:12px 15px 11px;}
	ul.products li.product .prodInner {margin:0 0 100px;}
}
@media(min-width:1900px){
	ul.products li.product .prodInner {margin:0 0 110px;}
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {/*background:rgba(0,0,0,0.5);*/}
.woocommerce-Price-currencySymbol {padding-left:4px; /*font-size:13px;*/}
body.en.woocommerce-order-received .woocommerce-Price-currencySymbol {font-size:16px; padding:0 4px 0 0;}
.woocommerce-notices-wrapper {display:none !important;}
@media(min-width:768px){
	.woocommerce-Price-currencySymbol {padding-left:6px;}
}

div.woocommerce-variation-price,
div.woocommerce-variation-availability,
.single-product div.product p.price .availability,
div.hidden-variable-price {display:none;}
.reset_variations {display:none !important;}
.single-product div.product p.price {font-size:0;}

.summary .woocommerce-Price-amount {font-size:20px;}
#wpadminbar .yoast-logo.svg {content:'Seo'; background:none !important;}
.variations .value select {border:1px solid #eee; padding:5px 10px;}
.variations .value select option:first-child {display:none;}
.woocommerce-mini-cart {font-size:15px;}
.woocommerce-mini-cart .variation  {padding:0 0 0 24px; padding:0; /*cursor:pointer;*/}
.woocommerce-mini-cart .variation dt,
.woocommerce-mini-cart .variation dd {font-weight:300; font-size:11px; display:inline;}
.woocommerce-mini-cart .variation dd p {padding:0; margin:0; display:inline;}
.woocommerce-mini-cart .variation dd:after {content:''; display:block;}
.woocommerce-mini-cart .woocommerce-mini-cart-item,
.woocommerce-mini-cart .woocommerce-mini-cart-item a {color:#6c6966 !important; font-size:26px; font-weight:700; line-height:1.4;}
.woocommerce-mini-cart .woocommerce-mini-cart-item a .quantity {font-size:31px; display:block;}

.underProductInfo {padding:15px 0; /*border-top:1px solid #eaeaea;*/ text-align:right;}
.underProductInfo p {padding:0 0 5px; margin:0;}
.underProductInfo a {font-weight:bold; font-family:'Verdana',Arial, Helvetica, sans-serif; font-size:14px;}
.underProductInfo a:nth-child(1) {color:#4b0082 !important;}
.underProductInfo a:nth-child(2) {color:#008080 !important;}
.underProductInfo a:nth-child(3) {color:#008080 !important;}
.underProductInfo a:nth-child(4) {}

.pswp .pswp__caption__center {text-align:center;}
.pswp .pswp__button--arrow--left, .pswp .pswp__button--arrow--right {top:90px; width:35%; height:80%; opacity:1; visibility:visible;}
.pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before {top:50%;}
.pswp .pswp__ui--idle .pswp__top-bar {opacity:1 !important;}

.single-product .pswp__button.pswp__button--close {padding:10px;}

.woocommerce-breadcrumb {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.woocommerce-breadcrumb a:first-child {display:none !important;}
.woocommerce-breadcrumb span:nth-child(2) {display:none !important;}

.wp-video {width:100% !important;}

.mSingleProduct {background:#fff; width:100%; padding:6px 15px 10px; box-shadow:0 0 10px #eaeaea; position:fixed; top:0; left:0; z-index:15; visibility:hidden; opacity:0; margin-top:-50px; transition:.5s ease-in; box-shadow:0 0 10px rgba(0,0,0,0.35);}
.mSingleProduct .col-9 {padding-left:0;}
.mSingleProduct h2 {width:100%; font-size:16px; line-height:16px; padding:0 0 12px; margin:0; font-weight:normal; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}
.mSingleProduct img {width:auto; max-width:100%; height:auto;}
.mSingleProductItem .price {padding:2px 0 0; margin:0; display:inline-block; vertical-align:middle;}
.mSingleProductItem .price .woocommerce-Price-amount.amount {font-weight:700;}
.mSingleProductItem .simAddToCart {background:#09b009; border-radius:45px; box-shadow:1px 2px 0 #008c36; padding:3px 10px 4px; margin:-5px 0 0 5px; font-size:16px; font-weight:700; color:#fff; float:right;}
.outofstock + .mSingleProduct {display:none;}
.mSingleProductItem .simAddToCart:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:12px; height:12px; margin-right:5px; display:inline-block; vertical-align:middle; position:relative; top:-1px;}
.mSingleProductItem .goToCart {background:#fab519; border-radius:45px; box-shadow:1px 2px 0 #f6831f; padding:3px 10px 4px; margin:-5px 0 0 5px; font-size:16px; font-weight:700; color:#fff; vertical-align:middle; float:right; display:none;}
.mSingleProductItem .goToCart:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:12px; height:12px; margin-right:5px; display:inline-block; vertical-align:middle; position:relative; top:-1px;}
.mSingleProductItem .added_to_cart.wc-forward {display:none;}
.itemAdded .mSingleProductItem .simAddToCart {display:none;}
.itemAdded .mSingleProductItem .goToCart {display:inline-block;}
.scrolled .mSingleProduct {visibility:visible; opacity:1; margin-top:0;}
@media (min-width:768px) {
	.mSingleProduct {display:none !important;}
}


/*@media (max-width:767px) {
	.menu-item-1796 > a,
	.menu-item-1797 > a,
	.menu-item-308 > a {background:#de81a8; color:#fff !important; position:relative;}
	.menu-item-1796 > a:after,
	.menu-item-1797 > a:after,
	.menu-item-308 > a:after {content:''; background:url('images/arrowDown.svg') no-repeat; width:18px; height:16px; position:relative; top:-1px; left:10px; display:inline-block; vertical-align:middle;}
	.menuBox .sub-menu {display:none;}
}
@media (min-width:768px) {
	.menu-item * {transition:.2s ease;}
	.menuBox .sub-menu {background:#fff; visibility:hidden; position:absolute; top:100%; left:0; margin-top:10px !important; opacity:0; padding:6px 0 9px;}
	.menuBox .sub-menu li {display:block; float:none !important;}
	.menuBox .sub-menu li a {text-align:left; display:block;}
	.menu-item:hover .sub-menu {visibility:visible; margin-top:0 !important; opacity:1; display:block;}
}*/

#footer {background:#ea4f77; color:#fff; font-weight:700; flex:0 0 auto;}
#footer > .container {width:100% !important; max-width:100% !important; padding:30px 30px 100px;}
#footer a {color:#fff;}
.fTitle {color:#fff;font-weight:700; font-weight:300; font-size:20px; border-bottom:1px solid #3e3e3e; padding:0 0 12px; margin-bottom:6px; display:none;}
.fInfo {padding:0 0 10px; font-size:20px; text-align:center;}
.fInfo * {color:#fff !important;}
.fInfo p {padding:0 0 10px;}
.fInfo p:first-child {font-size:22px;}
.fInfo sup {font-size:8.5px; position:relative; top:-14px; left:-3px;}
@media (min-width:768px) {
	#footer > .container {padding:30px 15px 45px;}
	.fLinksList ul {list-style:none; margin:0; padding:0;}
	.fLinksList ul li a {color:#fff; font-size:16px; padding:5px 0; display:inline-block; font-weight:700;}
	.fLinksList ul li:first-child a {border-top:0;}
	.fInfo sup {font-size:12px;}
}
@media(min-width:992px){
	#footer > .container {padding:50px 15px 80px;}
	.fInfo {padding:0 0 12px; font-size:26px;}
	.fInfo p:first-child {font-size:30px;}
	.fLinksList ul li a {font-size:20px; padding:0 0 10px;}
	.fInfo sup {font-size:14px; top:-16px;}
}
@media(min-width:1900px){
	#footer > .container {padding:70px 15px 110px;}
	.fInfo {padding:0 0 18px; font-size:40px;}
	.fInfo p:first-child {font-size:42px; padding:0 0 13px;}
	.fLinksList ul li a {font-size:32px; padding:0 0 20px;}
	.fInfo sup {font-size:17px; top:-20px;}
}

.fSoc {width:100%; max-width:260px; padding:25px 0 0; margin:0 auto; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center;}
.fSoc a {background-size:contain; background-repeat:no-repeat; width:37px; height:28px;}
.fSoc a:nth-child(1) {background-image:url(images/fsoc1.svg);}
.fSoc a:nth-child(2) {background-image:url(images/fsoc2.svg);} 
.fSoc a:nth-child(3) {background-image:url(images/fsoc3.svg);}
.fSoc a:nth-child(4) {background-image:url(images/fsoc4.svg);}
@media(min-width:768px){
	.fSoc {padding:5px 0 40px; margin:0;}
}
@media(min-width:992px){
	.fSoc {max-width:390px; padding:5px 0 60px;}
	.fSoc a {width:50px; height:38px;}
}
@media(min-width:1900px){
	.fSoc {max-width:518px; padding:10px 0 90px;}
	.fSoc a {width:74px; height:56px;}
}

.fLang {max-width:230px; margin:0 auto; padding:0 0 30px;}
.fLang a {text-transform:uppercase; font-size:22.5px;}
.fLang .current-lang a {color:#ffec00 !important;}
.fLang ul {width:100%; display:flex; flex-flow:row wrap; justify-content:space-around; align-items:center;}
@media(min-width:768px){
	.fLang {max-width:260px; margin:0;}
}
@media(min-width:992px){
	.fLang {max-width:390px;}
	.fLang a {font-size:30px;}
}
@media(min-width:1900px){
	.fLang {max-width:518px;}
	.fLang a {font-size:45px;}
}

.wp-block-gallery {margin:0 0 20px;}
.blocks-gallery-item {list-style:none;}
@media (min-width:768px) {
	.wp-block-gallery {margin:0 0 30px;}
}

.cart-collaterals .cross-sells {display:none;}

#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label, #wpadminbar>#wp-toolbar li.hover span.ab-label {color:#fff !important;}
#yoast-ab-icon {display:none !important;}

.mainItemList {padding:0;}

.woocommerce-result-count {display:none !important;}

.homeContentExported .vc_row {margin:0;}

.term-description:before {content:''; clear:both; display:block;}

.noProductsFound {margin:0 0 30px;}

@media(max-width:767px){
	.wp-block-image:after {content:''; clear:both; display:block;}
	.wp-block-image figure {padding:20px 0;}
}
@media(min-width:768px){
	.wp-block-image figure {padding:0 0 20px;}
}

.entry-content ul {padding:0 0 20px;}
.entry-content ol {padding:0 0 20px;}

.wc-block-grid .wc-block-grid__product-rating {display:none !important;}

.wc-block-grid ul.products {padding:30px 0 0;}

.flex-control-nav.owl-carousel {position:relative; z-index:12;}
.flex-control-nav.owl-carousel .owl-dots {display:none !important;}
.flex-control-nav.owl-carousel .owl-nav .owl-prev,
.flex-control-nav.owl-carousel .owl-nav .owl-next {display:inline-block;}
@media (max-width:767px) {
	.flex-control-nav.owl-carousel {list-style:none; padding:0 30px 15px; margin:0; position:relative;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev,
	.flex-control-nav.owl-carousel .owl-nav .owl-next {font-size:50px; position:absolute; top:0; line-height:34px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev {left:0;}
	.flex-control-nav.owl-carousel .owl-nav .owl-next {right:0;}
	.woocommerce-product-gallery__wrapper {padding:0 0 15px;}
}
@media (min-width:768px) {
	.woocommerce-product-gallery {display:flex; justify-content:space-between; flex-flow:row nowrap;}
	.flex-viewport {float:none; order:1; overflow:hidden; position:relative;}
	.flex-control-nav.owl-carousel {transform:rotate(90deg); width:220px; height:50px; padding:0; float:left; position:absolute; top:100px; left:-125px; float:none; order:0; list-style:none; margin:0;}
	.flex-control-nav.owl-carousel li {transform:rotate(-90deg); padding:0 5px;}
	.flex-control-nav.owl-carousel .owl-nav {position:absolute; width:100%; top:50%; margin-top:-10px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev,
	.flex-control-nav.owl-carousel .owl-nav .owl-next {font-size:36px; position:absolute; top:-14px; width:20px; height:42px; line-height:1;}
	.flex-control-nav.owl-carousel .owl-nav .owl-prev {left:-20px;}
	.flex-control-nav.owl-carousel .owl-nav .owl-next {right:-20px;}
}
@media(min-width:1200px){
	.flex-control-nav.owl-carousel {width:420px; top:200px; left:-214px;}
}
@media(min-width:1920px){
	.flex-control-nav.owl-carousel {left:-235px;}
}

.single-product h3 {padding:0 0 15px; margin:0;}

.catSidebarBtn {display:none;}
@media (max-width:767px) {
	.catSidebarBtn {background:#383737; width:100%; padding:15px; color:#fff; margin-top:4px; position:relative; display:block;}
	.catSidebarBtn > span {width:26px; display:inline-block; position:absolute; right:15px; top:18px; z-index:5;}
	.catSidebarBtn span span {background:#fff; width:100%; height:2px; position:relative; display:block; border-radius:1px;
	    -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
	.catSidebarBtn span span + span {margin-top:5px;}
	.catSidebarBtn.open span span:nth-child(1) {transform:rotate(42deg) translateZ(0px); width:100%; height:2px; top:7px; left:0;}
	.catSidebarBtn.open span span:nth-child(2) {display:none;}
	.catSidebarBtn.open span span:nth-child(3) {transform:rotate(-42deg) translateZ(0px); width:100%; height:2px; top:0; left:0;}
}

.added_to_cart.wc-forward {display:none;}
ul.products .product.type-product .added_to_cart.wc-forward {background:#ffbe00; height:28px; line-height:27px; padding:0 10px; border-radius:30px; color:#fff; font-size:17px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #ce890d; display:inline-block; white-space:nowrap; position:absolute; right:0; top:30px; z-index:10;}
ul.products .product.type-product .added_to_cart.wc-forward:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:14px; height:14px; margin-right:7px; display:inline-block; vertical-align:middle; position:relative;}
@media(min-width:375px){
	ul.products .product.type-product .added_to_cart.wc-forward {padding:0 15px;}
}
@media(min-width:768px){
	ul.products .product.type-product .added_to_cart.wc-forward {top:35px;}
}
@media (min-width:992px) {
	ul.products .product.type-product .added_to_cart.wc-forward {height:38px; line-height:36px; padding:0 15px; font-size:26px; border-radius:40px; top:35px;}
	ul.products .product.type-product .added_to_cart.wc-forward:before {width:18px; height:18px; margin-right:10px;}
}
@media(min-width:1200px){
	ul.products .product.type-product .added_to_cart.wc-forward {height:49px; line-height:46px; padding:0 20px; font-size:30px; border-radius:50px; box-shadow:3px 4px 0 #ce890d; margin:6px 3px 0;}
}

.additional_information_tab {display:none !important;}

.addToCartBox .goToCart {display:none;}
.itemAdded .addToCartBox .goToCart {background:#fab519 !important; min-width:152px; height:42px; line-height:42px; padding:0 20px; border:none; color:#fff !important; margin:0; border-radius:50px; font-size:24px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #f6831f; margin:-3px 2px 0 0; display:inline-block; white-space:nowrap; position:relative; z-index:5;}
.itemAdded .addToCartBox .goToCart:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:18px; height:18px; margin-right:10px; display:inline-block; vertical-align:middle;}
@media(min-width:992px){
	.itemAdded .addToCartBox .goToCart {height:49px; line-height:48px; min-width:179px; font-size:30px; box-shadow:3px 4px 0 #f6831f; margin:-4px 3px 0 0;}
}

.itemAdded .addToCartBox .single_add_to_cart_button {display:none;}

body .container .wc-forward::after, body .container .woocommerce-Button--next::after {background-repeat:no-repeat; background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='long-arrow-alt-right' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-long-arrow-alt-right fa-w-14 fa-3x'%3E%3Cpath fill='%23fff' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z' class=''%3E%3C/path%3E%3C/svg%3E"); font-smooth:antialiased; -moz-osx-font-smoothing:grayscale; display:inline-block; font-style:normal; font-variant:normal; font-weight:400; line-height:1; vertical-align:-.125em; /*font-family:'Font Awesome 5 Free'; font-weight:900;*/ line-height:inherit; vertical-align:baseline; content:''; width:16px; height:18px; /*content:"\f30b"*/; margin-left:.5407911001em; position:relative; top:3px; font-family:initial;}

.flexslider .flex-control-nav {display:none !important;}
.flexslider {overflow:hidden;}

.comment-form-cookies-consent {display:none;}
.comment-form .submit {margin-top:20px;}

.return-to-shop {padding:20px 0;}


#order_review h3 {padding-top:0;}

.cart_totals {padding:30px 0 0;}
.cart_totals, .cart_totals * {text-align:right; font-weight:700;}
.cart_totals td:last-child {padding-right:0 !important;}
@media (min-width:768px) {
	.cart_totals {padding:30px 0 0;}
}

#customer_details .woocommerce-additional-fields {padding:10px 0 0;}
#customer_details h3 {display:none;}
#customer_details .woocommerce-additional-fields h3 {display:none;}
#payment .payment_methods>.wc_payment_method>label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before {color:#666;}
.woocommerce-checkout-review-order {margin:0 0 30px;}
#order_review_heading {display:none;}
@media (min-width:768px) {
	#customer_details h3 {padding-top:0;}
}

.productInfo > .price {padding:15px 0 0; font-size:30px; position:relative;}
.price.transPrice {font-size:0;}
.productInfo > .price span {font-size:20px; font-weight:700;}
.price.transPrice span {font-size:20px;}
.price p.availability {display:none;}
.productInfo > .price del {color:#b41700; position:absolute; left:0; top:2px;}
.productInfo > .price del * {color:#b41700; font-size:14px !important;}
.mSingleProductItem .price {position:relative;}
.mSingleProductItem del {color:#b41700; position:absolute; left:0; top:-13px;}
.mSingleProductItem del * {color:#b41700; font-size:14px !important;}
@media (min-width:768px) {
	.price.transPrice span,
	.productInfo > .price span {font-size:24px;}
	.productInfo > .price del {top:-2px;}
	.productInfo > .price del * {font-size:16px !important;}
}
@media(min-width:992px){
	.price.transPrice span,
	.productInfo > .price span {font-size:26px;}
	.productInfo > .price del {top:0;}
	.productInfo > .price del * {font-size:18px !important;}
}
@media (min-width:1200px) {
	.price.transPrice span {font-size:30px;}
}

@media (min-width:1200px) {
	.vc_row.vc_column-gap-15 {margin:0 -15px !important;}
}
@media (max-width:767px) {
	.vc_row.vc_column-gap-15>.vc_column_container {padding-right:0 !important; padding-left:0 !important;}
}

.woocommerce-product-rating {display:none;}
@media (min-width:768px) {
	.woocommerce-product-rating {display:block;}
}
.woocommerce-product-rating a.woocommerce-review-link {display:none;}
.woocommerce-Reviews-title {display:none;}
.woocommerce-Tabs-panel h2 {padding:20px 0;}
.woocommerce-noreviews {padding:20px 0;}
.woocommerce-tabs ul.tabs li#tab-title-reviews {display:none;}
.hiddenBox {display:none !important;}

.productInfo > .woocommerce-product-details__short-description > .proDetShortOuter p:last-child {padding:0;}
.productInfo table.variations {margin:15px 0 0;}
.cartPriceBox {padding:0; position:relative;}
.cartPriceBox:before, .cartPriceBox:after {display:none !important;}
.transPrice {padding:0 15px 0 0;}
@media (min-width:768px) {
	.cartPriceBox {padding:0; justify-content:start;}
	.transPrice {padding:0 5px 0 0;}
	.transPrice del {padding-right:10px;}
}
@media (min-width:992px) {
	.transPrice {padding:0 30px 0 0;}
}

.product-name {font-size:14px; font-weight:700;}
.product-name a {text-decoration:none !important;}
.product-price {font-weight:700;}
.cart_totals h2 {display:none !important;}
.cart-subtotal {display:none !important;}
.product-subtotal {display:none !important;}
.product-subtotal:before {display:none !important;}
.product-name span {color:#999; font-size:12px;}
.woocommerce-cart .shop_table .product-quantity .screen-reader-text {display:none !important;}
@media (max-width:767px) {
	.shop_table_responsive .product-total,
	.shop_table_responsive .product-price {width:100%; padding:0 0 5px 115px !important; text-align:left !important;}
	.product-price:after, .product-price:before {display:none !important;}
	.woocommerce-table__product-name .product-quantity {width:100%; float:none; text-align:left !important;}
	.product-quantity:after, .product-quantity:before {display:none !important;}
	.cart_item {/*border:1px solid #ebebeb; border-radius:3px;*/ display:block; position:relative;}
	.product-name {padding:0 28px 10px 115px !important;}
	.product-total {padding:10px;}
	.woocommerce-table__product-name {padding:0 0 5px 15px !important;}
	.product-thumbnail {position:absolute; left:0; top:0;}
	table.cart td.product-remove, table.cart td.actions {text-align:center;}
}
@media(min-width:768px){
	.woocommerce-cart .shop_table .product-quantity {padding-right:0 !important; text-align:right !important;}
}
@media (min-width:992px) {
	.product-name {font-size:16px;}
	.product-name span {font-size:14px;}
}

.woocommerce-order {padding:0;}
.woocommerce-order-details {margin:30px 0 0;}
.woocommerce-order-details__title {padding:0 0 30px; display:none !important;}
.woocommerce-customer-details {background:#f8f8f8; padding:10px 15px;}
.woocommerce-customer-details h2 {display:none;}
.woocommerce-customer-details address {line-height:1.5;}
.woocommerce-table--custom-fields th {width:50%; background:#f8f8f8 !important;}
.woocommerce-table--custom-fields td {width:50%; background:#f8f8f8 !important;}
.woocommerce-table--order-details th {width:50%;}
.woocommerce-table--order-details td {width:50%;}
.cart_totals .order-total th {background:none;}
.woocommerce-order-details .woocommerce-table__product-name.product-name .product-quantity {width:auto; padding:0 0 0 3px; display:inline-block;}
@media (max-width:767px) {
	.woocommerce-table--custom-fields th {font-size:14px;}
}

.woocommerce-error {padding-left:0; margin-left:0;}

.siteStars {padding:0 0 4px; position:relative; top:-2px;}
.siteStars .glsr-default .glsr-summary-stars .glsr-star {width:20px; height:20px; background-size:20px;}
.siteStars .glsr-default.glsr-summary>div:last-of-type {margin-right:0;}
.prodRating .siteStars {padding:0; top:1px;}
.prodRating .siteStars .glsr-default .glsr-summary-stars .glsr-star {width:11px; height:11px; background-size:11px;}
.glsr-form-message.glsr-has-success {}
@media (min-width:992px) {
	.prodRating .siteStars .glsr-default .glsr-summary-stars .glsr-star {width:16px; height:16px; background-size:16px;}
}

.glsr-widget-site-reviews {padding:30px 0;}
.glsr-widget-site-reviews-form {padding:15px 0;}
.glsr-widget-site-reviews-form:after {content:''; width:100%; display:block; clear:both;}
.glsr-button.button.btn {float:right;}
.glsr-review-content {padding:0 0 5px !important; margin:0 !important;}
.glsr-review-content p {padding:0 !important; margin:0 !important;}
.glsr-review-date span {font-size:0.75em;}
.glsr-review-author span {font-style:italic; font-size:0.75em;}
.glsr-default .glsr-review {margin:0 0 30px !important;}
.glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before {content:'' !important;}
.glsr-default .glsr-review-response-background {background-color:#999 !important;}
.glsr-default .glsr-review-response-background:before {border-color:#999 #0000 !important;}
.glsr-default .glsr-review p {margin:0 !important;}
.glsr-default .glsr-review p:first-child {padding:0 0 10px !important;}
.glsr-default .glsr-review p:last-child {padding:0 !important;}
@media (min-width:768px) {
	.glsr-widget-site-reviews {padding:0 0 30px;}
	.glsr-widget-site-reviews-form {padding:30px 0;}
}

.flex-direction-nav {width:100%; height:100%; margin:0; padding:0; font-size:0; position:absolute; left:0; right:0; top:0;}
.flex-direction-nav a {height:60px !important; opacity:1 !important;}
.flex-direction-nav li {width:50px; height:100%; position:relative;}
.flex-direction-nav li:first-child {float:left;}
.flex-direction-nav li:last-child {float:right;}
.flex-direction-nav .flex-prev {position:absolute; left:0; top:50%; margin-top:-79px; text-shadow:0 0 6px rgba(0,0,0,0.9); z-index:7;}
.flex-direction-nav .flex-prev:after {content:'‹' !important; font-size:60px; color:#fff; position:relative; left:2px; top:-2px; line-height:1;}
.flex-direction-nav .flex-prev:before {display:none !important;}
.flex-direction-nav .flex-next {position:absolute; right:0; top:50%; margin-top:-79px; text-shadow:0 0 6px rgba(0,0,0,0.9); z-index:7;}
.flex-direction-nav .flex-next:after {content:'›' !important; font-size:60px; color:#fff; position:relative; right:2px; top:-2px; line-height:1;}
.flex-direction-nav .flex-next:before {display:none !important;}
@media (min-width:768px) {
	.flex-direction-nav {padding:0 25px 0 70px;}
	.flex-direction-nav .flex-prev {margin-top:-50px; left:10px;}
	.flex-direction-nav .flex-next {margin-top:-50px; right:10px;}
	.flex-direction-nav .flex-prev:after,
	.flex-direction-nav .flex-next:after {font-size:80px; top:-12px;}
}
@media (min-width:992px) {
	.flex-direction-nav .flex-prev {left:15px;}
	.flex-direction-nav .flex-next {right:15px;}
	.flex-direction-nav .flex-prev:after,
	.flex-direction-nav .flex-next:after {font-size:100px; top:-22px;}
}
@media (min-width:1200px) {
	.flex-direction-nav .flex-prev {left:20px;}
	.flex-direction-nav .flex-next {right:20px;}
	.flex-direction-nav .flex-prev:after,
	.flex-direction-nav .flex-next:after {font-size:120px; top:-32px;}
}

.glsr-form-message.glsr-has-errors {display:none !important;}
.btn.focus, .btn:focus {box-shadow:none !important;}

.installCheck label {padding-left:35px; font-size:14px; position:relative;}
.installCheck label:before {content:''; background:#fff; width:18px; height:18px; border:1px solid #666; border-radius:50%; display:inline-block; position:absolute; left:0; top:50%; margin-top:-12px;}
.installCheck.checked label:before {content:''; background:radial-gradient(#00a3e0 0%,#00a3e0 50%,#fff 56%, #fff 100%);}
.installCheck .woocommerce-input-wrapper {display:none;}

.woocommerce-checkout .catSidebarBtn {display:none !important;}
.woocommerce-checkout .catSidebar {display:none !important;}
.woocommerce-checkout .contentBoxOuter {padding-left:0;}
@media (min-width:768px) {
	.woocommerce-checkout .contentBoxOuter {padding-left:15px;}
}

.attention {padding:0 0 20px; font-size:14px; color:#666;}

@media (min-width:768px) {
	.cart-collaterals {padding:0 0 30px;}
}

.woocommerce-shipping-destination {display:none !important;}

@media (max-width:1199px) {
	.woocommerce-shipping-totals.shipping,
	.woocommerce-shipping-totals.shipping th,
	.woocommerce-shipping-totals.shipping td {width:100%; display:block;}
}

.payment_box {font-size:16px;}

#billing_delivery_field {display:none;}

.deliveryBox {text-align:left; padding:15px 0 30px;}
.deliveryBoxTitle {padding:0 0 10px;}
.deliveryEl {background:#f5f5f5; cursor:pointer;}
.deliveryEl:hover {background:#f0f0f0;}
.deliveryLabel {padding:15px 10px 15px 45px; position:relative;}
.deliveryLabel:before {content:''; background:#fff; width:18px; height:18px; border:1px solid #666; border-radius:50%; display:inline-block; position:absolute; left:15px; top:50%; margin-top:-9px;}
.deliveryEl.checked .deliveryLabel:before {content:''; background:radial-gradient(#00a3e0 0%,#00a3e0 50%,#fff 56%, #fff 100%);}
.deliveryDescr {padding:0 15px 10px; line-height:1.6; display:none;}
.paymentTitle {padding:0 0 10px; display:none;}
@media (min-width:1200px) {
	.deliveryBox {padding:20px 0 30px;}
	.deliveryLabel {padding:15px 20px 15px 55px;}
	.deliveryDescr {padding:0 20px 15px;}
	.deliveryLabel:before {left:25px;}
}

.wpb_wrapper {font-size:16px; padding:5px 0 0;}

.followBtn iframe {width:100% !important; height:350px !important;}

@media (min-width:768px) {
	.homeContent {padding:0 15px;}
}

.followInsta {text-align:center; padding:10px 0 15px;}
.followInsta a {background:#de1b5c; color:#fff; border-radius:7px; padding:10px 15px; display:inline-block; transition:.3s ease;}
.followInsta a:hover {background:#333;}

.payment_box, #billing_country_field {/* display:none !important; height:0 !important; overflow:hidden !important; */}

.checkout div.variation:last-child {display:none;}
.woocommerce-cart-form div.variation {color:#999;}
.woocommerce-cart-form div.variation div {display:inline;}
div.variation p {display:inline;}

div.variation {font-size:16px;}

.woocommerce-tabs.wc-tabs-wrapper a {text-decoration:underline;}
.woocommerce-tabs.wc-tabs-wrapper a:hover {text-decoration:none;}

.vc_row.vc_column-gap-15 {margin:0 !important;}

.realPrice {position:relative;}
.realPrice del {color:#b41700; font-size:14px !important; font-weight:700; position:absolute; left:0; top:-14px;}
.realPrice del .woocommerce-Price-currencySymbol {font-size:9px !important; padding-left:3px !important;}
@media(min-width:768px){
	.realPrice del {font-size:18px !important; top:-18px;}
	.realPrice del .woocommerce-Price-currencySymbol {padding-left:4px !important; font-size:12px !important;}
}

.titleEx {font-family:'Neskid', sans-serif; font-weight:400; font-size:40px; padding:0 0 100px; position:relative;}
.titleEx span { display:inline-block; /*transform-origin:bottom center; position:absolute; left:0; top:0;*/}
.titleEx span:nth-child(1) {transform:rotate(30deg);}
.titleEx span:nth-child(2) {transform:rotate(-30deg);}
.titleEx span:nth-child(3) {transform:rotate(-30deg);}
.titleEx span:nth-child(4) {transform:rotate(100deg);}

.tabs.wc-tabs {display:none;}

@media(min-width:768px){
	.homeSet {width:100%; padding:0 0 30px; position:relative;}
	.homeSetBg {width:100%; position:relative; z-index:5;}
	.homeSetBg img {width:100%; height:auto;}
	.homeSetImg {width:324px; height:auto; position:absolute; top:21px; right:73px; z-index:3;}
	.homeSetImg img {width:100%; height:auto; display:block;}
}
@media(min-width:992px){
	.homeSetImg {width:446px; top:29px; right:101px;}
}
@media(min-width:1200px){
	.homeSetImg {width:540px; top:35px; right:122px;}
}
@media(min-width:1650px){
	.homeSetBox .container {max-width:1626px;}
	.homeSetImg {width:720px; top:46px; right:163px;}
}
@media(min-width:1900px){
	.homeSetBox .container {max-width:1900px;}
	.homeSetImg {width:855px; top:56px; right:196px;}
}

.homeBox {margin:0 auto; text-align:center;}
.homeBox a {background:url(images/home640.jpg) no-repeat center 0; background-size:contain; width:100%; max-width:1887px; height:auto; display:inline-block;}
.homeBox picture img {background-position:center center; background-repeat:no-repeat; background-size:contain; width:100%; max-width:1887px; height:auto; display:inline-block;}
.homeBox picture img {background-image:url(images/home640en.svg);}
@media(min-width:768px){
	.homeBox {padding:30px 0 0;}
	.homeBox a {background-image:url(images/home.jpg);}
	.homeBox picture img {background-image:url(images/homeEn.svg);}
}
@media(min-width:1200px){
	.homeBox {max-width:960px; padding:0;}
}
@media(min-width:1900px){
	.homeBox {max-width:1600px;}
}

.error-404 .entry-header, .pagePhp header.entry-header {padding:30px 0; text-align:center;}
@media(min-width:768px){
	.error-404 .entry-header, .pagePhp header.entry-header {padding:0 0 60px;}
}
@media(min-width:1900px){
	.error-404 .entry-header, .pagePhp header.entry-header {padding:30px 0 60px;}
}

#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child, #payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child {border:0; clip:rect(1px,1px,1px,1px); -webkit-clip-path:inset(50%); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important;}


.shopLink {padding:0; text-align:right;}
.shopLink a {background:#ea4f77 !important; height:39px; line-height:36px; padding:0 20px; border:none; color:#fff !important; margin:0; border-radius:50px; font-size:24px; text-transform:lowercase; box-shadow:2px 3px 0 #c52a5e; margin:-3px 2px 0 0; font-weight:700; display:inline-block;}
.shopLink a:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:18px; height:18px; margin-right:10px; display:inline-block; position:relative; top:2px;}
@media(min-width:768px){
	.shopLink a {height:49px; line-height:48px; font-size:30px; box-shadow:3px 4px 0 #c52a5e; margin:-4px 3px 0 0;}
	.shopLink a:before {top:1px;}
}
@media(min-width:1200px){
	.entry-content > .shopLink:first-child {padding:60px 0;}
	.shopLink a {height:59px; line-height:58px; padding:0 25px; font-size:36px; box-shadow:3px 4px 0 #c52a5e; margin:-4px 3px 0 0;}
	.shopLink a:before {width:22px; height:22px; margin-right:12px; top:0;}
}

.aboutArticle {padding:0 0 60px;}
.aboutArticle:last-child {padding:0;}
.aboutArticleTitle {font-size:22px;}
.aboutArticle img {max-width:100%; height:auto; margin:0 0 20px;}
.aboutArticle .hideBox {display:none;}
.aboutArticle .showBox span:last-child {display:none;}
.aboutArticle.show .showBox span:first-child {display:none;}
.aboutArticle.show .showBox span:last-child {display:inline;}
.aboutArticle img.aboutArticleImg {max-width:100%; height:auto; margin:0 0 20px;}
@media(min-width:768px){
	.aboutPage {padding:30px 0 0;}
	.aboutArticleTitle {font-size:26px;}
	.aboutArticle img {max-width:300px;}
	.aboutArticle img.alignleft {margin:0 25px 22px 0;}
	.aboutArticle img.alignright {margin:0 0 22px 25px;}
	.aboutArticle img.aboutArticleImg {max-width:310px; margin:5px 20px 15px 0;}
}
@media(min-width:992px){
	.aboutArticleTitle {font-size:30px;}
	.aboutArticle {padding:0 0 70px;}
	.aboutArticle img {max-width:450px;}
	.aboutArticle img.aboutArticleImg {max-width:440px; margin:8px 25px 15px 0;}
}
@media(min-width:1200px){
	.aboutPage .container {max-width:980px;}
	.aboutArticle {padding:0 0 90px;}
	.aboutArticle img.aboutArticleImg {margin:8px 30px 22px 0;}
}

.blogArt {padding:0 0 60px;}
.blogArt:last-child {padding:0;}
.blogArtTt {font-size:22px;}
.blogArt img {max-width:100%; height:auto; margin:0 0 20px;}
.blogArt .hideBox {display:none;}
.blogArt .showBox span:last-child {display:none;}
.blogArt.show .showBox span:first-child {display:none;}
.blogArt.show .showBox span:last-child {display:inline;}
.blogArt img.blogArtImg {max-width:100%; height:auto; margin:0 0 20px;}
@media(min-width:768px){
	.blogPage {padding:30px 0 0;}
	.blogArtTt {font-size:26px;}
	.blogArt img {max-width:300px;}
	.blogArt img.alignleft {margin:0 25px 22px 0;}
	.blogArt img.alignright {margin:0 0 22px 25px;}
	.blogArt img.blogArtImg {max-width:310px; margin:5px 20px 15px 0;}
}
@media(min-width:992px){
	.blogArtTt {font-size:30px;}
	.blogArt {padding:0 0 70px;}
	.blogArt img {max-width:450px;}
	.blogArt img.blogArtImg {max-width:440px; margin:8px 25px 15px 0;}
}
@media(min-width:1200px){
	.blogPage .container {max-width:980px;}
	.blogArt {padding:0 0 90px;}
	.blogArt img.blogArtImg {margin:8px 30px 22px 0;}
}

.promoArticle {padding:0 0 60px;}
.promoArticleTitle {font-size:22px;}
.promoArticleImg {max-width:100%; height:auto; margin:0 0 20px;}
@media(min-width:768px){
	.promoArticleTitle {font-size:26px;}
	.promoArticleImg {max-width:300px; margin:0 25px 22px 0;}
}
@media(min-width:992px){
	.promoArticle {padding:0 0 70px;}
	.promoArticleTitle {font-size:30px;}
	.promoArticleImg {max-width:450px; margin:0 30px 22px 0;}
}
@media(min-width:1200px){
	.promoArticle {padding:0 0 100px;}
	.promoArticleImg {margin:0 30px 22px 0;}
}

.itemInStock, .itemOutStock {display:none;}
.product.instock .itemInStock {display:block;}
.product.outofstock .itemOutStock {display:block;}
.itemInStock {color:#09b009; font-weight:700; position:relative;}
.itemInStock:before {content:''; background:url('images/check.svg') no-repeat; background-size:contain; width:19px; height:13px; position:absolute; left:-25px; top:5px;}
.itemOutStock {color:#e95078; font-weight:700; position:relative;}
.itemOutStock:before {content:''; background:url('images/out.svg') no-repeat; background-size:contain; width:19px; height:13px; position:absolute; left:-23px; top:7px;}
@media(min-width:768px){
	.itemInStock:before {top:7px;}
	.itemOutStock:before {top:8px;}
}
@media(min-width:1200px){
	.itemInStock:before {width:23px; height:18px; left:-28px; top:5px;}
}

.title {padding:0 0 30px; text-align:center;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield; appearance:textfield;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield; appearance:textfield;}


.productQuantity {height:31px; padding:0 20px; border:1px solid #999; display:inline-block; position:relative;}
.productQuantity input {background:none !important; width:50px !important; max-width:initial !important; height:27px; padding:0 11px !important; border:0 !important; font-size:14px; color:#000; -webkit-appearance:textfield !important; appearance:textfield !important; margin:0 !important;}
input[type=number] {-moz-appearance:textfield; appearance:textfield;}
.productQuantity .qMinus {width:30px; height:30px; position:absolute; left:0; top:0; cursor:pointer;}
.productQuantity .qMinus:before {content:''; background:#807e7d; width:11px; height:1px; position:absolute; left:10px; top:14px;}
.productQuantity .qPlus {width:30px; height:30px; position:absolute; right:0; top:0; cursor:pointer;}
.productQuantity .qPlus:before {content:''; background:#807e7d; width:11px; height:1px; position:absolute; left:10px; top:14px;}
.productQuantity .qPlus:after {content:''; background:#807e7d; width:1px; height:11px; position:absolute; left:15px; top:9px;}
.productQuantity:has(.quantity.hidden) {height:0 !important; overflow:hidden !important; opacity:0 !important;} /* 1 в наявності */
.single-product .cartBox:has(.quantity.hidden) {padding:0 !important;}
.single-product .cartBox:has(.quantity.hidden) .cartPriceBox {padding:0 !important;}
.single-product .cartBox:has(.quantity.hidden) .cart {height:0 !important;}
@media(min-width:768px){
	.productQuantity {height:40px; padding:0 30px;}
	.productQuantity input {height:35px; font-size:18px;}
	.productQuantity .qMinus:before {top:19px;}
	.productQuantity .qPlus:before {top:19px;}
	.productQuantity .qPlus:after {top:14px;}
}

.storefrontWooTempFuncPhp .woocommerce-products-header.wooH1 {display:none !important;}

.shopName {background:url(images/shop.svg) no-repeat center 0; background-size:contain; width:290px; height:185px; padding:105px 40px 0 50px; text-align:center; margin:-10px 0 30px; color:#fff; font-size:43px; font-family:'Neskid', sans-serif; font-weight:400; display:inline-block;}
@media(min-width:375px){
	.shopName {width:345px; height:220px; padding:126px 40px 0 50px; font-size:50px;}
}
@media(min-width:425px){
	.shopName {width:395px; height:240px; padding:143px 40px 0 55px; font-size:60px;}
}
@media(min-width:768px){
	.shopName {margin:20px 0 30px;}
}
@media(min-width:1200px){
	.shopName {width:425px; height:260px; padding:152px 40px 0 62px; margin:20px 0 35px; font-size:65px;}
}
@media(min-width:1900px){
	.shopName {/* width:850px; height:490px; padding:290px 40px 0 70px; margin:20px 0 50px; font-size:130px; */}
}

.deliveryTitle {background:url(images/delivery.svg) no-repeat center 0; background-size:contain; width:290px; height:235px; padding:64px 40px 0 60px; text-align:center; margin:-10px auto 30px; color:#fff; font-size:32px; font-family:'Neskid', sans-serif; font-weight:400; line-height:1.2;}
@media(min-width:375px){
	.deliveryTitle {width:345px; height:260px; padding:70px 45px 0 70px; font-size:36px;}
}
@media(min-width:425px){
	.deliveryTitle {width:395px; height:300px; padding:80px 55px 0 85px; font-size:40px;}
}
@media(min-width:768px){
	.deliveryTitle {margin:0 auto 30px;}
}
@media(min-width:1200px){
	.deliveryTitle {width:500px; height:410px; padding:110px 60px 0 103px; margin:-10px auto 35px; font-size:58px;}
}
@media(min-width:1900px){
	.deliveryTitle {width:711px; height:580px; padding:160px 80px 0 130px; margin:20px auto 50px; font-size:80px;}
}

.faqTitle {background:url(images/faq.svg) no-repeat center 0; background-size:contain; width:290px; height:190px; padding:47px 40px 0 70px; text-align:center; margin:-10px auto 30px; color:#fff; font-size:28px; font-family:'Neskid', sans-serif; font-weight:400;}
@media(min-width:375px){
	.faqTitle {width:345px; height:260px; padding:55px 40px 0 70px; font-size:33px;}
}
@media(min-width:425px){
	.faqTitle {width:395px; height:250px; padding:63px 45px 0 80px; font-size:38px;}
}
@media(min-width:768px){
	.faqTitle {margin:0 0 30px;}
}
@media(min-width:1200px){
	.faqTitle {width:500px; height:350px; padding:80px 65px 0 110px; margin:-10px 0 35px; font-size:48px;}
}
@media(min-width:1900px){
	.faqTitle {width:711px; height:450px; padding:105px 100px 0 150px; margin:20px 0 50px; font-size:70px;}
}

.promoTitle {background:url(images/promo2.svg) no-repeat center 0; background-size:contain; width:180px; height:160px; padding:102px 15px 0 0; text-align:center; margin:-10px auto 30px; color:#fff; font-size:40px; font-family:'Neskid', sans-serif; font-weight:400;}
@media(min-width:375px){
	.promoTitle {width:345px; height:215px; padding:125px 17px 0 0; font-size:44px;}
}
@media(min-width:425px){
	.promoTitle {width:395px; height:250px; padding:144px 20px 0 0; font-size:50px;}
}
@media(min-width:768px){
	.promoTitle {margin:0 0 50px;}
}
@media(min-width:1200px){
	.promoPage .container {max-width:980px;}
	.promoTitle {width:500px; height:310px; padding:185px 25px 0 0; margin:-10px 0 70px; font-size:65px;}
}
@media(min-width:1900px){
	.promoTitle {width:735px; height:449px; padding:270px 55px 0 0; margin:20px 0 90px; font-size:55px;}
}

.single-product .cartBox {padding:20px 0;}
.single-product .cartBox form {display:block;}
	@media(max-width:767px){
		.cartBox .product-quantity {padding:5px 0 25px 115px; display:block;}
	}

.enLocationMessage {width:100%; height:42px; cursor:pointer; display:block; position:absolute; left:0; top:40px; z-index:5;}
@media(min-width:768px){
	.enLocationMessage {height:50px; top:57px;}
}

.woocommerce-remove-coupon {display:none !important;}

.enok .enLocationMessage {display:none !important;}
.enMessageOuter {background:rgba(255,255,255,0.5); width:100%; height:100%; position:fixed; left:0; top:0; z-index:90; transition:ease .3s; opacity:0; visibility:hidden;}
.enMessage {background:#fff; width:100%; height:100%; padding:40px 15px 32px; position:fixed; left:0; top:0; z-index:100; visibility:hidden;}
.showEnMessage .enMessageOuter,
.showEnMessage .enMessage {opacity:1; visibility:visible;}
.emClose {width:26px; height:26px; position:absolute; top:21px; right:21px; cursor:pointer;}
.emClose:before,.emClose:after {content:''; background:#5d5d5d; width:26px; height:2px; position:absolute; left:0; top:8px;}
.emClose:before {transform:rotate(45deg) translateZ(0px);}
.emClose:after {transform:rotate(-45deg) translateZ(0px);}
.emTitle {background:url(images/emTitle.svg) no-repeat center center; background-size:contain; width:297px; height:201px; padding:70px 0 0 8px; margin:40px auto 0; text-align:center;}
.emTitle p {padding:0; margin:0; color:#fff; font-size:21px; line-height:1.1; font-family:'Neskid', sans-serif; font-weight:400;}
.emTitle a {color:#ea4f77; font-size:18px; font-weight:700;}
.emAnswear {background:url(images/emFooter.svg) no-repeat center bottom; background-size:289px 151px; padding:45px 0 190px; text-align:center;}
.emAnswear p {color:#79478d; font-size:19px; font-weight:700;}
.emAnswear a {background:#79478d; height:38px; line-height:38px; padding:0 20px 0 21px; color:#fff; font-size:20px; font-weight:700; box-shadow:2px 3px 0 #683b7f; margin:-3px 2px 0 0; border-radius:50px; display:inline-block;}
@media(max-width:767px){
	.showEnMessage {position:fixed; width:100%; height:100%;}
	.enMessage {overflow:scroll;}
}
@media(min-width:375px){
	.emTitle {width:345px; height:234px; padding:85px 0 0 10px;}
	.emTitle p {font-size:24px;}
	.emTitle a {font-size:20px;}
	.emAnswear {background-size:345px 180px; padding:45px 0 210px;}
	.emAnswear p {font-size:23px;}
	.emAnswear a {height:42px; line-height:42px; font-size:24px;}
}
@media(min-width:768px){
	.enMessage {width:375px; height:auto; padding:50px 15px; border:1px solid #36a9e1; position:absolute; left:auto; top:-30px; right:0;}
	.emClose {top:30px; right:15px;}
}
@media(min-width:1200px){
	.enMessage {top:-60px;}
}
@media(min-width:1900px){
	.enMessage {width:640px; top:0;}
	.emClose {width:39px; height:39px; top:40px; right:21px;}
	.emClose:before,.emClose:after {width:39px;}
	
	.emTitle {width:594px; height:402px; padding:145px 0 0 15px;}
	.emTitle p {font-size:42px;}
	.emTitle a {font-size:34px;}
	.emAnswear {background-size:578px 301px; padding:45px 0 350px;}
	.emAnswear p {font-size:38px;}
	.emAnswear a {height:56px; line-height:56px; font-size:39px; box-shadow:3px 4px 0 #683b7f; margin:-4px 3px 0 0;}
}

body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header {background:url(images/thank.svg) no-repeat center 0; background-size:contain; max-width:290px; height:244px; padding:144px 0 0 !important; margin:0 auto !important;}
body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header .entry-title {max-width:initial; padding:0; margin:0 auto; color:#fff; font-size:30px; line-height:1.2; font-family:'Neskid', sans-serif; font-weight:400; text-align:center;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {padding:20px 0 0 !important; color:#ea4f77; font-size:22px; line-height:1.3; font-family:'Neskid', sans-serif; font-weight:400; text-align:center;}
@media(min-width:375px){
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:24px;}
}
@media(min-width:1200px){
	body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header {max-width:506px; height:425px; padding:230px 0 0 !important;}
	body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header .entry-title {font-size:64px;}
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:43px;}
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {padding:30px 0 0 !important;}
}
@media(min-width:1900px){
	body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header {max-width:590px; height:495px; padding:285px 0 0 !important; margin:30px auto 0 !important;}
	body.woocommerce-order-received.storefront-full-width-content.woocommerce-checkout .entry-header .entry-title {font-size:63px;}
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {padding:40px 0 0 !important;}
}

.orderby option[value="popularity"],
.orderby option[value="date"] {display:none !important;}

.faqList {padding:0 0 30px; position:relative;}
.faqEl {border-bottom:1px solid #36a9e1;}
.faqEl:after {content:''; clear:both; display:block;}
.ask {padding:15px 38px 15px 0; color:#6c6966; font-size:18px; font-weight:700; cursor:pointer; position:relative;}
.ask:after, .ask:before {content:''; background:#575756; width:14px; height:2px; position:absolute; top:28px;}
.ask:after {right:0; transform:rotate(-45deg); transition:ease .3s;}
.ask:before {right:10px; transform:rotate(45deg); transition:ease .3s;}
.faqEl.open .ask:after, .faqEl.open .ask:before {width:22px; top:26px; right:0;}
.ans {padding:0 0 30px; color:#807e7d; display:none;}
@media(min-width:768px){
	.ask {font-size:26px;}
	.ask:after, .ask:before {top:35px;}
	.faqEl.open .ask:after, .faqEl.open .ask:before {top:33px;}
}

.hBack {display:none;}
body.archive.post-type-archive.post-type-archive-product .hBack {display:none !important;}
body.home .hBack {display:none;}
@media(max-width:767px){
	.hBack {width:25px; height:25px; display:block; position:absolute; left:67px; top:21px;}
	.hBack:after, .hBack:before {content:''; background:#575756; width:14px; height:3px; position:absolute; left:0;}
	.hBack:after {top:5px; transform:rotate(-46deg);}
	.hBack:before {top:14px; transform:rotate(46deg);}
}

.mmSort {padding:0 0 50px;}
.mmSort > div {font-size:20px; display:inline-block;}
.mmSort > div a {padding:0 0 0 27px; margin:0 18px 0 12px; display:inline-block; position:relative;}
.mmSort > div a:before {content:''; background:#fff; width:18px; height:18px; border:1px solid #666; border-radius:50%; display:inline-block; position:absolute; left:0; top:5px;}
.mmSort > div:last-child a:before,
.term-maxi .mmSort > div:first-child a:before,
.term-mini .mmSort > div:nth-child(2) a:before {background:radial-gradient(#ef387a 0%,#ef387a 50%,#fff 56%, #fff 100%);}
.term-maxi .mmSort > div:last-child a:before,
.term-mini .mmSort > div:last-child a:before {background:#fff;}
@media(max-width:767px){
	.mmSort {display:flex; flex-flow:row nowrap; justify-content:center;}
}
@media(min-width:768px){
	.productBox > .container {position:relative;}
	.mmSort {position:absolute; top:80px; right:15px;}
	.mmSort > div a {margin:0 0 0 16px;}
	.mmSort > div:first-child a {margin:0;}
}
@media(min-width:992px){
	.mmSort > div a {margin:0 0 0 26px;}
}
@media(min-width:1200px){
	.mmSort {top:85px; right:25px;}
	.mmSort > div a {margin:0 0 0 30px;}
}

.proDes {padding:0;}
.desTitle {padding:15px 0; font-size:20px; font-weight:700;}
@media(min-width:768px){
	.desTitle {font-size:22px;}
	.desTitle {padding:0 0 25px;}
	.proDes .col-md-7 {font-size:19px;}
}
@media(min-width:1200px){
	.desTitle {font-size:26px;}
	.desTitle {padding:0 0 30px;}
}

.woocommerce-order .woocommerce-customer-details {display:none !important;}

.mOpen jdiv {z-index:3 !important;}

.hCartMobile {background:#ea4f77 !important; height:30px; line-height:27px; padding:0 12px; border:none; color:#fff !important; margin:0; border-radius:8px; font-size:18px; text-transform:lowercase; box-shadow:2px 3px 0 #c52a5e; margin:0 0 0 -50px; font-weight:700; display:inline-block; position:absolute; top:15px; left:50%; display:none;}
.hCartMobile:before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:14px; height:14px; margin-right:5px; display:inline-block; position:relative; top:2px;}
.home .hCartMobile {display:inline-block;}
body.archive.post-type-archive.post-type-archive-product .hCartMobile {display:none !important;}
@media(min-width:768px){
	.hCartMobile {display:none !important;}	
}

.outOfStockInList {padding-left:23px; color:#e95078; font-weight:700; position:absolute; left:0; bottom:-15px; display:none;}
.outOfStockInList:before {content:''; background:url('images/out.svg') no-repeat; background-size:contain; width:19px; height:13px; position:absolute; left:0; top:7px;}
.outofstock .outOfStockInList {display:block;}
@media(min-width:768px){
	.outOfStockInList:before {bottom:-15px;}
}
@media(min-width:1200px){
	.outOfStockInList {bottom:-15px;}
}

.onbackorderBtn {display:none !important;}
.onbackorder .inStockBuy {display:none !important;}
.onbackorder .onbackorderBtn {display:block !important;}


.woocommerce-product-attributes {display:none !important;}

.bage {background-repeat:no-repeat; background-size:contain; background-position:right center; width:80px; height:80px; position:absolute; right:-5px; top:-40px; z-index:4;}
body.ru .bage1 {background-image:url(images/bage/bage1ru.svg);}
body.ua .bage1 {background-image:url(images/bage/bage1ua.svg);}
body.ru .bage2 {background-image:url(images/bage/bage2ru.svg);}
body.ua .bage2 {background-image:url(images/bage/bage2ua.svg);}
body.ru .bage3 {background-image:url(images/bage/bage3ru.svg);}
body.ua .bage3 {background-image:url(images/bage/bage3ua.svg);}
body.ru .bage4 {background-image:url(images/bage/bage4ru.svg);}
body.ua .bage4 {background-image:url(images/bage/bage4ua.svg);}
body.ru .bage5 {background-image:url(images/bage/bage5ru.svg);}
body.ua .bage5 {background-image:url(images/bage/bage5ua.svg);}
body.ru .bage6 {background-image:url(images/bage/bage6ru.svg);}
body.ua .bage6 {background-image:url(images/bage/bage6ua.svg);}
.bage7 {background-image:url(images/bage/bage7.svg);}
body.ru .bage8 {background-image:url(images/bage/bage8ru.svg);}
body.ua .bage8 {background-image:url(images/bage/bage8ua.svg);}
.bage8 {top:-10px; right:0;}
.bage9 {background-image:url(images/bage/bage9.svg); width:60px; height:60px; right:-10px; top:10px;}
@media(min-width:425px){
	.bage {width:90px; height:90px;}
	.bage9 {width:66px; height:66px;}
}
@media(min-width:768px){
	.bage {width:100px; height:100px; right:-10px; top:-10px;}
	.bage8 {right:0; top:0;}
	.bage9 {width:74px; height:74px; right:-10px; top:10px;}
}
@media(min-width:992px){
	.bage {width:110px; height:110px;}
	.bage9 {width:96px; height:96px;}
}
@media(min-width:1900px){
	.bage {width:126px; height:126px;}
	.bage9 {width:106px; height:106px;}
}

.proVariations {padding:0 0 24px;}
.varTitle {padding:0 0 12px; font-weight:700;}
.varList {width:100%; display:flex; flex-flow:row wrap;}
.varEl {margin:0 10px 10px 0;}
.varEl a, .varEl span {padding:2px 8px; font-size:14px; border:1px solid #d2d2d2; border-radius:20px; text-decoration:none !important; display:block;}
.varEl span {background:#09b009; color:#fff; border-color:#09b009;}
@media(max-width:767px){
	.proVariations {display:none;}
	.proVariations.mShow {padding:15px 0 0; display:block;}
}
@media(min-width:768px){
	.proVariations.mShow {display:none !important;}
	.varEl a, .varEl span {font-size:16px;}
}
@media(min-width:1200px){
	.varEl a, .varEl span {padding:3px 10px; font-size:18px;}
}
@media(min-width:1900px){
	.proVariations {display:none !important;}
	.proVariations.mShow {display:block !important;}
}

.lang-item-ru {/* display:none !important; */}

ul.products .add_to_cart_button {z-index:4 !important;} /* changin button */

.video {position:relative; padding-bottom:56.25%; height:0;}
.video iframe {position:absolute; top:0; left:0; width:100%; height:100%; display:block;}

.seoTx {max-height:180px; padding:40px 0 30px; color:#999; overflow:hidden; transition:max-height ease .6s; position:relative;}
.seoTx::after {content:''; background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); width:100%; height:60px; position:absolute; left:0; bottom:0; z-index:3;}
.seoMore {color:#000; display:inline-block; vertical-align:top; cursor:pointer; position:absolute; left:0; bottom:0; z-index:5;}
.seoTx.show {max-height:2000px;}

@media(max-width:767px){
	.desTx {max-height:344px; overflow:hidden; transition:max-height ease .6s; position:relative;}
	.desTx::after {content:''; background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); width:100%; height:60px; position:absolute; left:0; bottom:0; z-index:3;}
	.desMore {margin-left:-36px; color:#ea4f77; font-weight:600; display:inline-block; vertical-align:top; cursor:pointer; position:absolute; left:50%; bottom:0; z-index:5;}
	.desTx.show {max-height:3000px;}
	.desTx.show .desMore {display:none;}
	.desTx.show::after{display:none;}
}
@media(min-width:768px){
	.desMore {display:none;}
	
}

#wp-admin-bar-woocommerce-site-visibility-badge {display:none !important;}
.wc-block-grid__product-add-to-cart {display:none !important;}


.wc-block-components-totals-item__value em {font-size:0 !important; font-style:normal;}
.wc-block-components-totals-item__value em::before {content:'Enter the full address'; font-size:16px;}

.ppcp-messages, .ppc-button-wrapper,
.wc-block-cart__payment-options.wp-block-woocommerce-cart-express-payment-block,
.cartBox + #wc-stripe-payment-request-wrapper {display:none !important;}

.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta {}

.wc-block-cart__submit .wc-block-cart__submit-container a {background:#09b009 !important; min-height:initial !important; height:42px; line-height:20px; padding:0 20px; margin:24px 0 0; border:none; color:#fff !important; border-radius:50px; font-size:20px; font-weight:700; text-transform:lowercase; text-align:center; box-shadow:2px 3px 0 #008c36; position:relative; z-index:5;  text-decoration:none !important; display:flex; flex-flow:column nowrap; justify-content:center;}
@media(min-width:768px){
	.wc-block-cart__submit .wc-block-cart__submit-container a {height:49px; font-size:30px; box-shadow:3px 4px 0 #008c36;}
}

.wc-block-cart-item__remove-link {font-size:15px !important;}

.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {max-width:770px; margin:0 auto;}
.nextTx {padding:40px 0; max-width:900px; margin:0 auto;}
.nextTx h4 {padding:0 0 24px; font-weight:400;}
.nextTx p {padding:0 0 15px !important;}
.nextTx * {color:#666 !important;}

.taxes {padding:30px 0 0; font-size:13px;}
.taxes p {padding:0 0 2px;}

.variation-prices table {display:none !important;}
.reset_variations {display:inline !important; visibility:visible !important; opacity:1 !important; margin-left:10px; font-size:14px; color:#0073aa; cursor:pointer; text-decoration:underline;}
.variations_form select {border:2px solid #ccc; background-color:#fff; transition:all 0.3s ease;}
.variations_form select.has-value {border-color:#00b900; background-color:#eaffea;}
.variations_form select option[value=""] {color:#999;}
.variations_form .reset_variations {display:inline-block; margin-top:10px; padding:6px 12px; font-size:15px; background-color:#f5f5f5; border:1px solid #ccc; color:#0073aa; border-radius:5px; cursor:pointer; text-decoration:none; transition:all 0.2s ease;}
.variations_form .reset_variations:hover {background-color:#e0f2e9; border-color:#00b900; color:#00b900;}
.variations_form td.value {margin-bottom:12px; display:block;}
.single_add_to_cart_button {display:block; width:100%; max-width:320px; margin-left:auto; margin-right:auto;}

/* Выравнивание количества +/– */
.productQuantity {justify-content:center; display:flex;}

/* Чтобы все селекты были одинаковыми по высоте */
.variations_form select {height:44px; font-size:15px; padding:6px 12px;}
.custom-variation-wrap .woocommerce-variation-price {font-size:18px; color:#00b900; font-weight:bold; text-align:center; margin-top:10px;}

/* Показує діапазон цін до вибору */
.woocommerce div.product .summary > .price {display:block;}

/* Ховає діапазон після вибору варіації (Woo додає цей клас) */
.woocommerce div.product .summary.has-active-variation > .price {display:none !important;}

/* Показує ціну обраної варіації */
.woocommerce-variation-price {display:block !important;}
.woocommerce div.product .single_variation .woocommerce-Price-amount {font-size:20px; font-weight:600;}

/* Діапазон цін – показується ДО вибору варіації */
.woocommerce div.product .summary > .price {display:block;}

/* Ховати діапазон, коли вже обрано варіацію */
.single_variation_wrap.show ~ .summary > .price {display:none !important;}

/* Завжди показуємо ціну вибраної варіації */
.woocommerce-variation-price {display:block !important;}

.woocommerce div.product .single_variation .woocommerce-Price-amount {font-size:20px;
  font-weight:600;}
/* Діапазон цін — за замовчуванням показується */
.woocommerce div.product .summary > .price {display:block;}

/* Ховаємо діапазон, якщо клас активний */
.woocommerce div.product .summary.variation-price-hidden > .price {display:none !important;}

/* Показуємо ціну варіації */
.woocommerce-variation-price {display:block !important;}

.woocommerce div.product .single_variation .woocommerce-Price-amount {font-size:20px;
  font-weight:600;}
/* Ховає дубльовану кнопку add to cart */
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart .cart {display:none !important;}

/* Або, якщо Elementor вставляє її в інше місце */
.elementor-widget-woocommerce-product-add-to-cart {display:none !important;}

/* Ховає зайве поле кількості (друге) */
.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart .quantity {display:none !important;}

/* Ховає зайвий блок, який додає дубльовану кнопку + кількість */
.elementor-element.elementor-widget-woocommerce-product-add-to-cart {display:none !important;}

/* Стиль SELECT, коли варіація вибрана */
.variations_form select.has-value {background-color:#00b900; color:#fff; font-weight:bold; border-radius:30px; border:none; padding:10px 16px; box-shadow:0 4px 10px rgba(0, 185, 0, 0.4); transition:all 0.3s ease;}

/* Початковий стиль SELECT */
.variations_form select {background-color:#f8f8f8; color:#333; font-weight:normal; border-radius:30px; border:2px solid #ccc; padding:10px 16px; font-size:16px; transition:all 0.3s ease; appearance:none; -webkit-appearance:none; cursor:pointer;}

/* Hover-ефект */
.variations_form select:hover {border-color:#00b900;
  box-shadow:0 0 5px rgba(0, 185, 0, 0.2);}

/* Скидання "Choose an option" */
.variations_form select option[value=""] {color:#999;}

/* Стиль кнопки “Clear” */
.reset_variations {border-radius:30px; background-color:#f0f0f0; border:1px solid #ccc; color:#666; font-weight:bold; padding:8px 16px; margin-top:8px; transition:0.3s;}

.reset_variations:hover {background-color:#e0ffe0; color:#00b900; border-color:#00b900;}
.variations_form select.has-value,
.wpc-selected {background-color:#00b900; color:#fff !important; font-weight:bold; border:none; border-radius:999px; padding:10px 24px; font-size:16px; box-shadow:0 5px 0 #007e00; /* темно-зелена тінь */ transition:all 0.3s ease; display:inline-block; text-align:center; cursor:pointer;}

.variations_form select {background-color:#f9f9f9; color:#333; border-radius:999px; border:2px solid #ccc; padding:10px 24px; font-size:16px; transition:all 0.3s ease; cursor:pointer; appearance:none; -webkit-appearance:none;}

.variations_form select:hover {border-color:#00b900; box-shadow:0 0 6px rgba(0, 185, 0, 0.2);}

.reset_variations {background-color:#f0f0f0; color:#0073aa; font-weight:bold; padding:8px 16px; border-radius:30px; border:1px solid #ccc; transition:0.3s;}

.reset_variations:hover {background-color:#eaffea; color:#00b900; border-color:#00b900;}
.single_variation_wrap {display:flex !important; flex-direction:column !important;}

.single_variation_wrap .woocommerce-variation-description {order:1 !important; margin-bottom:20px; padding-top:10px;}

.single_variation_wrap .woocommerce-variation-add-to-cart {order:2 !important;}
body, p, h1, h2, h3, h4, h5, h6, .woocommerce-product-details__short-description, .woocommerce-Tabs-panel, 
.elementor-widget-container {font-family:'Roboto', sans-serif !important; font-size:16px; line-height:1.6; color:#333;}
h1, h2, h3, h4, h5, h6 {line-height:1.2 !important; margin-top:0.6em; margin-bottom:0.6em;}

.woocommerce-product-gallery {font-size:0 !important;}
.woocommerce-variation-add-to-cart.variations_button .cartBox:first-child {/* display:none; */}
.custom-variation-wrap .woocommerce-variation-add-to-cart.variations_button.cartPriceBox {display:none !important;}
.woocommerce-variation-price .price .woocommerce-Price-amount.amount {font-size:30px !important;}
.variations_form.cart .price {display:block;}
.summary.entry-summary.productInfo:has(> .variations_form.cart) > .price {display:none;}

.woocommerce-product-details__short-description.shortBox:has(.proVariations.mShow:empty) {display:none !important;}
.proVariations:empty {display:none;}

#custom-cart-buttons {display:flex; justify-content:space-between; gap:10px; margin-top:10px;}
#custom-cart-buttons .button {flex:1; text-align:center; white-space:nowrap;}

.custom-variation-price {margin:0 !important;}
.variations_form .reset_variations {background:#ea5077 !important; min-width:147px; margin:20px 0 0 !important; padding:8px 12px; color:#fff !important; font-weight:700 !important; text-align:center; border:0 !important; border-radius:9999px !important; display:inline-block !important;}
.variations_form .reset_variations:hover {}

.custom-cart-buttons {padding:24px 0 0; text-align:center;}
.custom-cart-buttons a {background:#FFA500 !important; padding:10px 17px; min-width:179px; height:49px; padding:0 20px !important; margin:0 auto !important; color:#fff !important; font-size:30px; box-shadow:3px 4px 0 #fa8017 !important; text-align:center; border:0; border-radius:50px !important; text-transform:lowercase;}
.custom-cart-buttons a::before {content:''; background:url(images/arrows.svg) no-repeat; background-size:contain; width:18px; height:18px; margin-right:10px; display:inline-block; vertical-align:middle;}

.topVarBtn {display:none !important;}
.single_variation_wrap .topVarBtn {display:block !important;}

.proDelInfo {padding:24px 0 0;}
@media(min-width:768px){
	.proDelInfo {padding:0;}
}

#menu-item-69 {display:none !important;}
