[class*="sc_button_hover_slide"]{
	-webkit-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	        transition: all ease .3s;
}.sc_button_hover_just_init{
	-webkit-transition: none !important;
	    -ms-transition: none !important;
	        transition: none !important;
}[class*="sc_button_hover_"]:not(.sc_button_bg_image){
	-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
	-ms-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
	transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0s linear 0.3s;
}.post_featured[class*="hover_"]{
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	    -ms-transition: all 0.35s ease-in-out;
			transition: all 0.35s ease-in-out;
}.post_featured[class*="hover_"],
.post_featured[class*="hover_"] *{
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
			box-sizing: border-box;
}.post_featured .mask{
	content: ' ';
	position:absolute;
	z-index:100;
	left: 0;
	top:0;
	right:0;
	bottom:0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	        transition: all ease .5s;
}.post_featured.hover_shop_buttons{
	position:relative;
	display:block;
	overflow:hidden !important;
}.post_featured.hover_shop_buttons .mask{
	display: none;
}.post_featured.hover_shop_buttons .icons{
	position:absolute;
	z-index:1002;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}.post_featured.hover_shop_buttons .icons a{
	position:absolute;
	z-index:10;
	left:0;
	bottom:-5em;
	font-size:1em !important;
	letter-spacing:0 !important;
	display:block;
	text-transform:none !important;
	width: 50%;
	text-align:center;
	padding:0.5em 1em !important;
	pointer-events: all;
}.product-category .post_featured.hover_shop_buttons .icons a{
	width: 100%;
}.post_featured.hover_shop_buttons .icons a+a,
.post_featured.hover_shop_buttons .icons a+a+a{
	left:50%;
}.post_featured.hover_shop_buttons .icons a:before{
	font-family:'fontello' !important;
	font-weight:400 !important;
	content:'\e93d' !important;
	margin-right: 0.3em;
}.post_item:hover .post_featured.hover_shop_buttons .icons a,
.post_featured.hover_shop_buttons:hover .icons a{
	bottom: 0;
	-webkit-border-radius: 0;
	    -ms-border-radius: 0;
			border-radius: 0;
}@media (max-width: 767px){.sc_layouts_hide_on_mobile{
		display: none !important;
	}}[data-type^="trx-addons/socials"],
[data-type^="trx-addons/button"],
[data-type^="trx-addons/layouts-"]:not([data-type^="trx-addons/layouts-blog-item"]):not([data-type^="trx-addons/layouts-container"]):not([data-type^="trx-addons/layouts-featured"]):not([data-type^="trx-addons/layouts-title"]),
.wp-block-column > .sc_layouts_item,
.sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer),
.sc_layouts_column .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text){
	display: inline-block;
	vertical-align:middle;
	margin-right: 1.5em;
	width: auto !important;
}.sc_layouts_item_link{
	display:block;
}.sc_layouts_item_icon{
	font-size: 2.25em;
	line-height:1.1em;
	display: inline-block;
	vertical-align:middle;
	-webkit-transition: color .3s ease;
	    -ms-transition: color .3s ease;
	        transition: color .3s ease;
}.sc_layouts_row_type_narrow{
	font-size: 13px;
	line-height:19px;
	padding: 0.5em 0;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}@media (max-width: 959px){.sc_layouts_row_type_narrow{
		font-size: 12px;
		line-height:18px;
	}}@media (max-width: 767px){.sc_layouts_row_type_narrow{
		font-size: 11px;
		line-height:16px;
	}}.sc_layouts_row_type_narrow .sc_layouts_item{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}.sc_layouts_row_type_narrow .sc_layouts_item_icon,
.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]{
	font-size: inherit;
	font-weight: inherit;
	line-height:inherit;
}.sc_layouts_row_type_narrow .sc_layouts_item input[type="text"]{
	line-height: 1.3em;
}.sc_layouts_row_type_narrow .sc_button{
	background-color: transparent;
	border: 1px solid #efa758;
	color: #efa758;
	text-transform:uppercase;
	font-size:11px;
	font-weight:400;
	padding: 1em 2em;
	letter-spacing:0;
	vertical-align:top;
}.sc_layouts_row_fixed_placeholder{
	display: none;
}.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder{
	display: block;
}.sc_layouts_row_fixed_on{
	position: fixed;
	z-index:100002;
	top: 0;
	left: -15px;
	right: -15px;
	margin: 0 !important;
	background-color:#fff;
}.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
	z-index:100001;
}.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on{
	z-index:100000;
}@media (max-width: 600px){.sc_layouts_row_fixed_on{
		position:absolute;
	}}.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
	max-height:40px;
}.sc_layouts_logo img{	max-height: 80px; width: auto; }.sc_layouts_row_type_narrow .sc_layouts_logo img{ max-height: 40px; }@media (max-width: 1439px){.sc_layouts_logo img{	max-height: 60px; width: auto; }.sc_layouts_row_type_narrow .sc_layouts_logo img{ max-height: 30px; }}.sc_layouts_logo .logo_text{
	display:block;
}.sc_layouts_logo .logo_slogan{
	display:block;
	font-size: 12px;
	line-height:15px;
	letter-spacing:0px;
}.sc_layouts_menu_mobile_button{
	display: none;
}.sc_layouts_menu_mobile_button .sc_layouts_item_icon{
	font-size: 2em;
}@media (max-width: 767px){.sc_layouts_menu_mobile_button{
		display: inline-block;
	}}.sc_layouts_menu_mobile_button_burger:not(.without_menu){
	display:inline-block;
}.sc_layouts_menu{
	position:relative;
	z-index:1000;
	overflow:hidden;
	visibility:hidden;
	max-height:3em;
}.sc_layouts_menu.inited{
	overflow: visible;
	visibility: visible;
	max-height:none;
}.sc_layouts_menu_nav, .sc_layouts_menu_nav ul{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
}.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after{
	content:' ';
	display:block;
	width:100%;
	height:0;
	clear: both;
}.sc_layouts_menu_nav li{
	margin: 0;
	position:relative;
}.sc_layouts_menu_nav li > a{
	display:block;
	position:relative;
}.sc_layouts_menu_nav{
	text-align:left;
	vertical-align:middle;
}.sc_layouts_menu_nav > li{
	position:relative;
	float:left;
	z-index:20;
}.sc_layouts_menu_nav > li+li{ z-index:19; }.sc_layouts_menu_nav > li+li+li{ z-index:18; }.sc_layouts_menu_nav > li+li+li+li{ z-index:17; }.sc_layouts_menu_nav > li+li+li+li+li{ z-index:16; }.sc_layouts_menu_nav > li+li+li+li+li+li{ z-index:15; }.sc_layouts_menu_nav > li+li+li+li+li+li+li{ z-index:14; }.sc_layouts_menu_nav > li+li+li+li+li+li+li+li{ z-index:13; }.sc_layouts_menu_nav > li+li+li+li+li+li+li+li+li{ z-index:12; }.sc_layouts_menu_nav > li+li+li+li+li+li+li+li+li+li{ z-index:11; }.sc_layouts_menu_nav > li > a{
	padding: 1em;
	position:relative;
	color: #333;
}.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a{
	color: #efa758;
}.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a{
	font-weight:600;
}.sc_layouts_menu_nav > li.menu-item-has-children > a{
	padding-right: 2em;
}.sc_layouts_menu_nav > li.menu-item-has-children > a:after{
	content: '\e882';
	font-family: 'trx_addons_icons';
	font-weight:normal;
	display:inline-block;
	position:absolute;
	top:50%;
	right:1em;
	z-index:1;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after{
	content: '\e884';
	font-family: 'trx_addons_icons';
	font-weight:normal;
	position:absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}.sc_layouts_menu_nav li[class*="icon-"]:before{
	-webkit-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	        transition: all .3s ease;
}.sc_layouts_menu_nav > li[class*="icon-"] > a{
	padding-left: 2em;
}.sc_layouts_menu_nav > li[class*="icon-"]:before{
	position:absolute;
	display:inline-block;
	z-index:1;
	left: 0.5em;
	top: 0;
	padding:0.65em 0;
	width: 1em;
	line-height:inherit;
}.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"]:before{
	position:static;
	margin:0 0 0 0.5em;
	float:left;
}.sc_layouts_menu_nav > li[class*="columns-"][class*="icon-"] > a{
	float:left;
	margin-left: -1.5em;
}.sc_layouts_menu_nav li[class*="image-"] > a{
	background-position: 1em center;
	background-repeat:no-repeat;
	background-size: 1em;
	padding-left: 2.3em;
}.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul{
	position:absolute;
	display:none;
	z-index:10000;
	width:13em;
	padding: 1.4em 0;
	text-align:left;
	background-color: #f0f0f0;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
	    -ms-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
			box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a{
	padding: 0.6em 1.6667em;
	color: #333;
}.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li.sfHover > a,
.sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_nav > li li.current-menu-ancestor > a{
	color: #efa758;
}.sc_layouts_menu_nav > li li[class*="icon-"] > a > span{
	display: inline-block;
	padding-left: 1.6667em;
}.sc_layouts_menu_nav > li li[class*="icon-"]:before{
	position:absolute;
	z-index: 1;
	left: 1.6667em;
	top: 50%;
	-webkit-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	        transform:translateY(-50%);
	color: #333;
}.sc_layouts_menu_nav > li li[class*="icon-"]:hover:before,
.sc_layouts_menu_nav > li li[class*="icon-"].shHover:before,
.sc_layouts_menu_nav > li li.current-menu-item:before,
.sc_layouts_menu_nav > li li.current-menu-parent:before,
.sc_layouts_menu_nav > li li.current-menu-ancestor:before{
	color: #efa758;
}.sc_layouts_menu_nav > li li[class*="image-"] > a{
	background-position: 1.6667em center;
	padding-left: 3em;
}.sc_layouts_menu_nav > li > ul{
	top:4.2em;
	left:50%;
	margin-left:-6.5em;	
}.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul,
.sc_layouts_menu_nav > li > ul ul{
	left:13em;
	top:-1.4em;
	margin: 0 0 0 2px;
	background-color: #f0f0f0;
}.sc_layouts_menu_nav > li > ul ul.submenu_left{
	left:-13em;
	margin: 0 0 0 -2px;
}.sc_layouts_menu_nav > li[class*="columns-"]{
	position:static;
}.sc_layouts_menu_nav > li[class*="columns-"] > ul{
	left: 0;
	right: 0;
	width: 100%;
	margin-left:0;
}.sc_layouts_menu_nav li[class*="columns-"] > ul > li{
	display:inline-block;
	vertical-align:top;
}.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a{
	font-weight: bold;
}.sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children > a:after{
	display:none;
}.sc_layouts_menu_nav li[class*="columns-"] > ul ul{
	position:static !important;
	display:block !important;
	margin-left: 0;	
	padding : 0;
	left: auto;
	top: auto;
	width: auto;
	vertical-align:top;
	opacity: 1 !important;
	-webkit-transform:none !important;
	    -ms-transform:none !important;
	        transform:none !important;
	-webkit-box-shadow: none !important;
	    -ms-box-shadow: none !important;
			box-shadow: none !important;
}.sc_layouts_menu_mobile_button_burger{
	position:relative;
}.sc_layouts_menu_popup{
	position:absolute;
	z-index:1000;
	top: 2.4em;
	left: 50%;
	display:none;
	-webkit-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	        transform:translateX(-50%);
}.sc_layouts_menu_popup .sc_layouts_menu_nav{
	position:relative;
	left:0;
	top: 0;
}.sc_layouts_menu_popup .sc_layouts_menu_nav > li{
	display:block;
	float:none;
}@-webkit-keyframes anim-roll-down{
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		    -ms-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		    -ms-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		    -ms-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}@keyframes anim-roll-down{
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		    -ms-transform: translate3d(0, 100%, 0);
		        transform: translate3d(0, 100%, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		    -ms-transform: translate3d(0, -100%, 0);
		        transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		    -ms-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}form.wpcf7-form .columns_wrap > [class*="column-"]{
	padding-right: 0;
}form.wpcf7-form .columns_wrap{
	margin-right: 0;
	display: flex;
	gap: 2.142857143em;
}form.wpcf7-form  .columns_wrap:before, 
form.wpcf7-form  .columns_wrap:after{
	display: none;
}form.wpcf7-form{
	position: relative;
}div.esg-filter-wrapper{
	list-style-type:none;
	padding:0;
	text-align:center;
	letter-spacing:0;
	margin: 4.643em 0;
}div.esg-filter-wrapper .esg-filterbutton{
	display: inline-block;
	margin: 0 0 5px;
	font-size: 13px;
	line-height:1em;
	font-weight:normal;
	text-transform:uppercase;
	padding: 12px 20px;
	border: none;
	-webkit-border-radius: 20px;
	    -ms-border-radius: 20px;
			border-radius: 20px;
}div.esg-filter-wrapper .esg-filterbutton:hover,
div.esg-filter-wrapper .esg-filterbutton.selected{
	-webkit-box-shadow: none;
	    -ms-box-shadow: none;
			box-shadow: none;
}div.esg-filter-wrapper .esg-filterbutton+.esg-filterbutton{
	margin-left: 10px;
}div.esg-filter-wrapper .esg-filterbutton > span{
	background-color: transparent;
}.esg-grid i[class*="eg-icon-"]{
	color: #fff;
	-webkit-transition: color .5s ease;
	    -ms-transition: color .5s ease;
	        transition: color .5s ease;
}.esg-grid a:hover i[class*="eg-icon-"]{
	color: #fff;
}.esg-navigationbutton i[class*="eg-icon-"]{
	color: #fff;
}.esg-navigationbutton:hover i[class*="eg-icon-"]{
	color: #fff;
}.eg-product-categories-2-wrapper.tp-esg-item .esg-cc,
.eg-product-categories-skin-wrapper.tp-esg-item .esg-cc,
.eg-product-categories-2-skin-wrapper.tp-esg-item .esg-cc{
	transition: all 0.2s ease;
}.eg-product-categories-2-wrapper.tp-esg-item:hover .esg-cc{
	top: 36% !important;
}:root{
	--theme-var-elm_gap_nogap: 0px;
	--theme-var-elm_gap_narrow: 10px;
	--theme-var-elm_gap_default: 20px;
	--theme-var-elm_gap_extended: 30px;
	--theme-var-elm_gap_wide: 40px;
	--theme-var-elm_gap_wider: 60px;
  
	--theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended );
  }.post_content > .elementor,
[class*="type-cpt_"] > [class*="_page_content"] > .elementor{
	margin-left: -15px;
	margin-right: -15px;
}@media (max-width: 767px){:root{
		--theme-var-elm_gap_narrow: 8px;
		--theme-var-elm_gap_default: 10px;
		--theme-var-elm_gap_extended: 20px;
		--theme-var-elm_gap_wide: 30px;
		--theme-var-elm_gap_wider: 40px;
	
		--theme-var-elm_add_page_margins: var( --theme-var-elm_gap_extended );
	}}.vc_row .wpb_column:not(.vc_col-sm-12) blockquote{
	margin: 0;
}.vc_col-sm-12{
	min-height:0;
}.vc_row[data-vc-full-width]:not(.vc_parallax){
	overflow: visible;
}.vc_row.vc_row-o-full-height{
    min-height: 100vh !important;
}.vc_row .wpb_column:not(.vc_col-sm-12) blockquote{
	margin: 0;
}.wpb_text_column[class*="scheme_"]{
	padding: 2rem 2.4rem;
}.wpb_text_column h1:first-child,
.wpb_text_column h2:first-child,
.wpb_text_column h3:first-child,
.wpb_text_column h4:first-child,
.wpb_text_column h5:first-child,
.wpb_text_column h6:first-child{
	margin-top:0;
}.wpb_gmaps_widget .wpb_wrapper{
	padding:0;
}@media (max-width: 767px){body .sc_layouts_hide_on_mobile{
		display: none !important;
	}}body.woocommerce-page table th, 
body.woocommerce-page table td{
	border-width:0;
}#btn-buy,
.woocommerce .button, .woocommerce-page .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce input[type="button"], .woocommerce-page input[type="button"],
.woocommerce input[type="submit"], .woocommerce-page input[type="submit"],
.woocommerce .woocommerce-message .button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond p.form-submit input[type="submit"],
.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
.woocommerce table.my_account_orders .order-actions .button,
.yith-woocompare-widget a.clear-all,

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit[disabled]:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button[disabled]:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button[disabled]:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button[disabled]:disabled{
	padding:1.27em 1.75em;
}.woocommerce .autoparts_shop_mode_buttons,
.woocommerce-page .autoparts_shop_mode_buttons{
	float:left;
	font-size: 14px;
	margin:1.25em 0.5em 1.25em 0;
	display:block;
}.woocommerce .autoparts_shop_mode_buttons a+a,
.woocommerce-page .autoparts_shop_mode_buttons a+a{
	margin-left: 0.5em;
}.woocommerce .woocommerce-message .button,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button{
	margin-top:0;
}.woocommerce ul.products li.product .add_to_cart:before,
.woocommerce div.product form.cart .button:before{
	content: '\e955';
	font-family:'fontello';
	margin-right:0.6em;
}.woocommerce ul.products, 
.woocommerce-page ul.products{
	margin-right:-2em;
	margin-bottom:0;
	display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}.woocommerce ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
  margin: 0;
  padding: 0 2em 2em 0;
  clear: none;
  position: relative;
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product,
.woocommerce ul.products li.product.column-1_1, .woocommerce-page ul.products li.product.column-1_1,
.woocommerce .related.products ul.products.columns-1 li.product, .woocommerce-page .related.products ul.products.columns-1 li.product,
.woocommerce .related.products ul.products li.product.column-1_1, .woocommerce-page .related.products ul.products li.product.column-1_1,
.woocommerce .upcells.products ul.products.columns-1 li.product, .woocommerce-page .upcells.products ul.products.columns-1 li.product,
.woocommerce .upcells.products ul.products li.product.column-1_1, .woocommerce-page .upcells.products ul.products li.product.column-1_1{
  width: 100%;
}.woocommerce ul.products li.product-category mark,
.woocommerce-page ul.products li.product-category mark{
  background: none;
}.woocommerce ul.products li.product .post_featured{
	overflow: hidden;
	margin-bottom: 0;
	position: relative;
}.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
	margin: 0;
	box-shadow:none;
}.woocommerce ul.products li.product strong{
	margin-top:0.5em;
}.woocommerce ul.products li.product .post_data,
.woocommerce-page ul.products li.product .post_data{
	padding: 1.25em 3em;
	text-align:center;
	overflow:hidden;
}.woocommerce-page ul.products li.product .post_data .button,
.woocommerce ul.products li.product .post_data .add_to_cart_button,
.woocommerce-page ul.products li.product .post_data .add_to_cart_button,
.woocommerce ul.products li.product .post_data .product_type_external,
.woocommerce-page ul.products li.product .post_data .product_type_external,
.woocommerce ul.products li.product .post_data .product_type_variable,
.woocommerce-page ul.products li.product .post_data .product_type_variable,
.woocommerce ul.products li.product.product-type-grouped .post_data .button,
.woocommerce-page ul.products li.product.product-type-grouped .post_data .button,
.woocommerce ul.products li.product.product-type-external .post_data .button,
.woocommerce-page ul.products li.product.product-type-external .post_data .button{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	font-size:1.571em;
	font-weight:400;
	line-height: 1.3em;
	text-transform: none;
	margin-top:0;
	margin-bottom: 1em;
	padding:0;
}.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
	font-size: 2.286em;
	font-weight:700;
	margin:0.6em 0 0;
	line-height:1.2em;
}span.amount{
	line-height:1.3em;
}.woocommerce ul.products li.product .price .decimals, .woocommerce-page ul.products li.product .price .decimals{
	top: -0.2em;
}.woocommerce ul.products li.product .price ins{
	text-decoration:none;
	font-weight:inherit;
	font-style:inherit;
}.woocommerce ul.products li.product .price del{
	display:inline-block;
	margin-right:6px;
	font-size: 0.8em;
	opacity:1;
	text-decoration:none;
	position:relative;
}.woocommerce ul.products li.product .price del:before{
	content:' ';
	position: absolute;
	top: 45%;
	left:0;
	width: 100%;
	height: 1px;
}.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{
	display: none;
}.woocommerce nav.woocommerce-pagination ul{
	border:none;
	list-style-type:none;	
}.woocommerce nav.woocommerce-pagination ul li{
	border: none;
	display:inline-block;
	margin:0 0.714em 0 0;
}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next{
	width: 2.3em;
	height: 2.3em;
	text-align:center;
	line-height: 2.3em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current{
	border: none;
	display: block;
	padding:0;
}.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next{
	content:'\e939';
	font-family:'fontello';
	font-size: 1em;
	line-height: 2.3em;
}.woocommerce nav.woocommerce-pagination ul li a.prev{
	content:'\e93a';
}.woocommerce-error, .woocommerce-info, .woocommerce-message{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	border: none;
	font-weight: 700;
	padding: 1.2em 2em 1.2em 3.5em;
	margin-bottom: 1.3em; 
}.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 400; 
}.woocommerce-error:has(.wc-forward), .woocommerce-info:has(.wc-forward), .woocommerce-message:has(.wc-forward){
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; 
}.woocommerce div.product p.price,
.woocommerce div.product span.price{
	position:relative;
	font-size:1.8em;
	font-weight:400;
}.woocommerce.single-product div.product p.price,
.woocommerce.single-product div.product span.price{
	font-size: 2.286em;
	font-weight:700;
	margin-bottom: 0.65em;
}.woocommerce div.product p.price{
	font-weight: 700;
	margin: 0 0 1.5em;
}.woocommerce div.product p.price ins{
	text-decoration:none;
	font-style:normal;
	font-weight:400;
}.woocommerce div.product p.price del{
	font-size: 0.75em;
	font-style:normal;
	font-weight:400;
}.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
	margin-bottom: 2em;
	width: 45%;
	float: left;
}.woocommerce div.product div.images img{
	border: none;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}.woocommerce div.product div.thumbnails > div,
.woocommerce div.product div.thumbnails > ul{
	max-height: 12em;
}.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
	margin-right: 1.5%;
	width: 18.5%;
	position:relative;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover,
.woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover{
	border-style: solid;
}.woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before{
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	-webkit-transition: all ease .3s;
	    -ms-transition: all ease .3s;
	        transition: all ease .3s;
}.woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before{
	background-color:rgba(255,255,255, 0.4);
}.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first{
    clear: none;
}.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last{
    margin-right: 0;
}.woocommerce #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page div.product div.thumbnails a:nth-child(4n+1){
	clear:both;
}.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width:55%;
	padding-left: 5em;
	float: right;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;

}.woocommerce #content div.product div.summary:after, .woocommerce div.product div.summary:after, .woocommerce-page #content div.product div.summary:after, .woocommerce-page div.product div.summary:after{
	content:' ';
	display:block;
	width: 100%;
	height:0;
	clear:both;
	float:none;
}.woocommerce div.product .summary .stock{
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	text-transform:uppercase;
	letter-spacing:1px;
}.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart{
	padding: 0;
	margin-bottom:2em;
}.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce .shop_table.cart div.quantity,
.woocommerce-page .shop_table.cart div.quantity{
	margin: 0 1em 0 0;
	width: 6.5em;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span,
.woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span{
	display:block;
	position:absolute;
	z-index:1;
	right:0;
	width:3em;
	font-weight: 700;
	height:50%;
	text-align:center;
	line-height:1.75em;
	cursor:pointer;
	background-color: transparent;
}.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc,
.woocommerce .shop_table.cart div.quantity span.q_inc, .woocommerce-page .shop_table.cart div.quantity span.q_inc{
	top:0;
}.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec,
.woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec{
	bottom:0;
}.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before,
.woocommerce .shop_table.cart div.quantity span:before, .woocommerce-page .shop_table.cart div.quantity span:before{
	font-family:'fontello';
}.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before,
.woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.cart div.quantity span.q_inc:before{
	content:'\e835';
}.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before,
.woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.cart div.quantity span.q_dec:before{
	content:'\e828';
}.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"]{
	width: 100%;
	height: 100%;
	padding: 0 3em 0 0.8em;
	font-size: 1em;
	overflow: hidden;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-appearance: textfield !important;
	-moz-appearance: textfield !important;
	appearance: textfield !important;
}.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist{
	float:left;
	width: auto;
	margin-top:0;
	margin-bottom: 2em;
}.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .feedback{
	display:block;
}.woocommerce div.product div.summary .compare{
	float:left;
	margin-bottom: 2em;
	margin-right: 2em;
}.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce div.product div.summary .compare:before{
	content: '\e93d';
	font-family:'fontello';
	margin-right:0.6em;
}.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before{
	content: '\e909';
}.woocommerce div.product div.summary .compare:before{
	content: '\e8e7';
}.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
	margin-bottom:-1.5em;
	padding-left:30px;
}.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
	border-width:0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
	background:#ffffff;
	box-shadow: none;
	border:none;
	padding: 0 6px;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
	border: none;
	border-radius: 0;
}.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
	display:none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
    text-shadow: inherit;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	font-weight:400;
	padding:0.75em 2em;
}.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel{
	border-width: 1px;
	border-style: solid;
    margin: 0;
    padding: 3em 2em 1em;
	display:none;
}.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2{
	margin:2em 0 2.5em;
	font-size: 1.5385em;
	font-weight:400;
	letter-spacing:1px;
}.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3{
	font-size: 1.5385em;
	margin-bottom:0.25em !important;
	letter-spacing:1px;
}.woocommerce div.product .woocommerce-tabs p, .woocommerce #content div.product .woocommerce-tabs p, .woocommerce-page div.product .woocommerce-tabs p, .woocommerce-page #content div.product .woocommerce-tabs p{
	margin:0;
}.woocommerce div.product .woocommerce-tabs p+p, .woocommerce #content div.product .woocommerce-tabs p+p, .woocommerce-page div.product .woocommerce-tabs p+p, .woocommerce-page #content div.product .woocommerce-tabs p+p{
	margin-top:0.5em;
}.single-product div.product .trx-stretch-width-wrap{
	clear:both;
	padding-top: 3em;
}.single-product div.product .trx-stretch-width .woocommerce-tabs{
	padding: 4em;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .panel{
	border: none;
    padding: 0;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs{
	padding-left: 0;
	margin-bottom:-1px;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:before,
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:after{
	display: none;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li{
	border: none !important;
	background-color: transparent !important;
	margin:0 !important;
	padding:0 !important;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li+li{
	margin-left: 1em !important;
}.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a{
	position:relative;
	font-size: 2em;
	font-style:normal;
	font-weight:700;
	padding: 0 0.5em 0.75em 0;
	text-transform:uppercase;
	letter-spacing:1px;
	background: transparent;
	-webkit-box-sizing: border-box;
	   -ms-box-sizing: border-box;
	        box-sizing: border-box;
}.single-product .related{
	margin-top:5em;
	padding-top: 4em;
}.single-product .woocommerce-tabs + .related{
	padding-top: 0;
	border-top: none;
}.single-product .related h2{
	font-size: 2.714em;
    text-align: center;
	margin-top:0;
	margin-bottom: 0.7em;
	text-align: left;
}.single-product ul.products li.product .post_featured{
	margin:0;
	min-height: 11em;
    overflow: visible;
}.single-product ul.products li.product .post_data{
	z-index:1001;
	width: 100%;
	height: 100%;
	text-align:center;
	padding: 1.5em;
	-webkit-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	        transition: all ease .5s;
}.single-product ul.products li.product:hover .post_data{
	opacity: 1;
}.single-product ul.products li.product .post_data .price{
	font-size: 2em;
	line-height:1.25em;
	margin: 0.75em 0;
}.single-product .footer_copyright_wrap{
	margin-top:5em;
}.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
	border:none;
	box-shadow: none;
}.woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img{
	width:100%;
	height:auto;
}.woocommerce ul.products li.product.product-category h3, .woocommerce ul.products li.product.product-category .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title{
	margin-bottom:0;
	border-bottom:none;
}.woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count{
	font-weight:400;
	font-style:normal;
}.woocommerce a.remove{
	margin-top: 2px;
	text-align:center;
	line-height: 0.95em;
}.woocommerce a.remove,
.woocommerce a.remove:hover{
	color: #e05100;
	background-color:#ffffff;
}.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th,
.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td{
	padding: 2em 1em;
	text-align: center;
	font-weight: 400;
}.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
	border-bottom: none !important;
	padding: 2em 3em 2em 4em;
}.woocommerce .checkout input[type="checkbox"]{
	display:inline;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	-webkit-border-radius: 0;
	    -ms-border-radius: 0;
			border-radius: 0;
}.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
	display: inherit;
	background-color: transparent !important;
}input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}input[type=number]{
  -moz-appearance: textfield;
}.woocommerce table.cart td.actions button,

.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,

.woocommerce div.product form.cart div.quantity + button,
.woocommerce-page div.product form.cart div.quantity + button,

.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity{
	height: 50px;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 1!important;
}.woocommerce #modal,
.woocommerce-page #modal{
    z-index: 999999;
}