/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2025 | 15:05:09 */
:root {
    --black: #231F20;
    --red: #EE2B37;
    --sepiaRed: #BA6852;
    --grey: #717171;
    --lighterGrey: #F5F5F5;
    --alphaWhite: #ffffffd6;
    --brand_width: 250px;
	--lightRed:#fd3030;
	--main-font: "Jura", sans-serif;
	--main-font:"Exo", sans-serif;
	--main-weight: 500;
}

@font-face {
    font-family: 'Green-Mountain-3';
    src:url('/wp-content/uploads/custom_fonts/Green-Mountain-3.ttf.woff') format('woff'),
        url('/wp-content/uploads/custom_fonts/Green-Mountain-3.ttf.svg#Green-Mountain-3') format('svg'),
        url('/wp-content/uploads/custom_fonts/Green-Mountain-3.ttf.eot'),
        url('/wp-content/uploads/custom_fonts/Green-Mountain-3.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Eurostar-Black-Extended';
    src:url('/wp-content/uploads/custom_fonts/Eurostar-Black-Extended.ttf.woff') format('woff'),
        url('/wp-content/uploads/custom_fonts/Eurostar-Black-Extended.ttf.svg#Eurostar-Black-Extended') format('svg'),
        url('/wp-content/uploads/custom_fonts/Eurostar-Black-Extended.ttf.eot'),
        url('/wp-content/uploads/custom_fonts/Eurostar-Black-Extended.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Eurostile';
    src:url('/wp-content/uploads/custom_fonts/Eurostile.ttf.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Eurostile Black';
    src:url('/wp-content/uploads/custom_fonts/EurostileExtendedBlack.ttf.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 40
}

*{
	
	 font-family: 'Green-Mountain-3';
	font-family: 'Eurostar-Black-Extended';
		font-family: 'Eurostile';
	/*font-family: "Jura", sans-serif;
	font-family:"Exo", sans-serif;*/

	
}
    .single_variation_wrap{
		display: flex;
    justify-content: center;
    flex-direction: column;
}
.lol-note-prodotto-single {
    margin-bottom: 0;
    order: 9;
	color: var(--sepiaRed);
}
.woocommerce-variation-add-to-cart {
    order: 10;
}
a.rtwpvg-trigger.rtwpvg-trigger-position-top-right {
    display: none !important;
}
.cart_item .remove {
  position: absolute;
  left: 0;
  top: 13px;
}
.cart_item .product-name {
  position: relative;
  padding-left: 36px;
}
.ppc-button-wrapper {
  display: none!important;
}
.woocommerce-form-login-toggle .showlogin {
  color: #000 !important;
  text-decoration: underline;
}
.woocommerce-info {
  background:#fff;
  color: #000;
  border:1px solid;
  border-width:1px 8px;
  text-align: center;
}
a.button.product_type_variable.add_to_cart_button,
section.related.products a.button.product_type_variable.add_to_cart_button {
    display: none;
}
.relation.hidden {
    display: none;
}
.topics-cont .topic {
    width: fit-content;
    min-width: 50%;
    margin-right: 8px;
}
span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 16px;
}
.lol-hide-filters.hide {
  display: none;
}
html #site-header-cart >li>.cart-contents:before,
.lol-header-profile *,
html body .sow-headline-container h2.sow-headline, html body h2.sow-headline,
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a,
.lol-single-product h2 a,
h3.widget-title{
	font-family: 'Eurostar-Black-Extended';
}
html body .sow-headline-container h2.sow-headline, html body h2.sow-headline,
h3.widget-title{
	font-size: 14px !important;
}
.lol-single-product h2 a{
	font-size: 13px !important;
}
html #site-header-cart >li>.cart-contents:before,
.lol-header-profile *,
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a{
		font-size: 11px !important;
}
html body ul#site-header-cart {

	padding: 10px 13px;}
strong {
    font-weight: var(--main-weight) !important;
}
html{
    scroll-behavior: smooth;
}


.lol-header-over .site {
    padding-top: 0;
}
h1.entry-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
}
#customer_login h2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
}
.lol-hide-title header.entry-header,
.lol-hide-bredc .storefront-breadcrumb{
    display: none;
}
.lol-search-mobile-toggle>span {
    font-size: 35px;
    margin: 0 8px;
}
.lol-y-overflow {
    overflow-y: auto;
}
html body .lol-customer-area a {
  display: flex;
  align-items: center;
}
.fullR.lol-hero {
  background-image: url('/wp-content/uploads/2024/10/home_gallery_1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
}
.fullR.lol-hero  img,
.fullR.lol-hero > img {
  display: none;
}
a.button.storefront-hero__button-edit,
.home header.entry-header {
    display: none;
}
.home #page{
	padding-top:0;
}
#site-header-cart >li>.cart-contents:before {
content: 'shopping_cart';
    font-family: "Material Symbols Outlined";
    display: inline-block;
    font-size: 33px;
    font-weight: 200;
    line-height: 0;
    position: relative;
    bottom: 0;
    color: #555;
position: relative;
    top: auto;

}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin: 8px 0;
}
.widget.woocommerce.widget_shopping_cart {
    min-width: 400px;
}
.site-header-cart .cart-contents .amount {
	font-size: 14px;
    min-width: 100px;
    position: relative;
    top: -5px;
	display:none;

}
.site-header-cart .cart-contents::after{
	display:none;
}
html .woocommerce-active .site-header .site-header-cart{
  
	width: fit-content !important;
    min-width: 108px;
}
.site-header-cart .cart-contents .count {
display:none;
	
}
span.lol-cart-num {
    position: absolute;
  top: -1px;
  left: 41px;
  min-width: 16px;
  min-height: 16px;
  text-align: center;
  line-height: 12px;
  font-weight: 600;
  border-radius:100%;
  color: #eb222e;
  padding:2px;
  font-size: 10px !important;
}

.isEmpty span.lol-cart-num{
	display:none;
}
ul#site-header-cart.isEmpty  .cart-contents .count,
ul#site-header-cart.isEmpty .woocommerce-Price-amount.amount {
    display: none;
}
ul#site-header-cart:not(.isEmpty) .cart-contents:before  {
    border-bottom: 2px solid #eb222e;
}
.storefront-breadcrumb {
    margin: 0 0 18px;
    transform: rotate(-180deg);
    position: absolute;
    left: -29px;
    z-index: 10;
    top: 156px;
    font-size: 14px;
    writing-mode: vertical-rl;
	overflow:hidden;
}
nav.woocommerce-breadcrumb a {
    margin-bottom: 5px;
    display: inline-block;
}
header#masthead {
    backdrop-filter: blur(10px);
}
.single-product  header#masthead {
	border-bottom: 1px solid #eee;
}
/*ajax search*/
div.asl_m .probox .proclose svg{
	    background: transparent;
}
.lol-search-ajax {
 margin-top: -32px !important;
}
.lol-search-ajax .asl_m .probox .innericon{
	background:transparent!important
}
input.orig::placeholder {  
    opacity: 0 !important;
	
}
.lol-search-ajax .asl_w_container:hover input.orig::placeholder {
	opacity: 1 !important;
	transition:all ease 1s;
}
ul#site-header-cart {
    order: 100;
	    padding:13px;
    display: flex;
    align-items:flex-start;
	line-height:normal;
	margin-top: 1px;

}
.storefront-primary-navigation>.col-full {
    display: flex;
	    width: auto;
	
}
.lol-search-ajax {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
	   width: 203px;
}
.lol-search-ajax div.asl_m.asl_w {
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    border: 1px solid #dcdbdb !important;

    
}
.asl_m .probox .innericon,
.lol-search-ajax div.asl_m.asl_w,
#ajaxsearchlite1 .probox, div.asl_w .probox{
		background: transparent !important;
}
div.asl_w .probox .promagnifier{
	box-shadow: none;
}
.lol-search-ajax button.promagnifier>span:before {
content: "\e8b6";
  font-family: 'Material Symbols Outlined';
  font-weight: 200;
  font-size: 26px;
  color: #555;
  line-height: 51px;

}
.asl_m .probox .innericon {
    overflow: visible !important;
}
.lol-search-ajax div.asl_w .probox .promagnifier {
    width: 36px;
    height: 33px;
    position: absolute;
    top: -4px;
    right: -4px;
	pointer-events:none;
}
/*header profile buttons*/
.lol-header-profile .logged-out,
.lol-header-profile .is-logged {
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    color: var(--black);
    opacity: 1;
	font-weight:var(--main-weight);
	    box-shadow: 0 0 0 2px transparent;
	transition:all ease 1s;
}

.logged-out {
  min-width: 107px;
}
.lol-header-profile .logged-out:hover,
.lol-header-profile .is-logged:hover{
	transition:all ease 1s;
}
body:not(.logged-in) .lol-header-profile .is-logged,
.logged-in .lol-header-profile .logged-out{
	display:none;
}

.lol-header-profile {
margin:0;
	padding:11px 13px;
    display: flex;
    align-items: flex-start;
	}

.lol-header-profile .is-logged .icon {
    font-size: 33px;
}
/*titles*/
html body .sow-headline-container h2.sow-headline, 
html body h2.sow-headline {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500 !important;
    padding: 32px 16px;
}
html body .sow-headline-container h2.sow-headline + h3.sow-sub-headline {
    padding-top: 0;
    border-top: 0;
    font-size: 20px;
    margin-top: -24px;
}
/*woocommerce*/

.lol-shop-butons {
  display: flex;
  justify-content: space-between;
	flex-wrap:wrap;
}
.lol-shop-butons > div {
  background:#eee;
  padding:24px 24px 0;
  width: auto;
  flex:1;
  margin:0 8px 41px;
  display: flex;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 200px;
  align-items: flex-end;
  background-position:center;
}
.lol-shop-butons a {
border: 2px solid #111;
  padding: 16px 24px;
  min-width: 165px;
  display: inline-flex;
  justify-content: center;
  position: relative;
  bottom: -26px;
  background: #fff;
}
.woocommerce-message {
    z-index: 10;
    position: fixed;
    bottom: 0;
	    padding-right: 48px;
}
.woocommerce-message {
    z-index: 10;
    position: fixed;
    bottom: 0;
    padding-right: 48px;
    width: 70vw;
    left: 15vw;
    background: #ffffffb5;
    border: 1px solid var(--black);
    border-left: 6px solid #000;
    color: #000;
}
.woocommerce-message * {
    color: #000 !important;
}
.woocommerce-message::before {
    color: #333;
}
.woocommerce-message a.button.wc-forward {
  background: #000;
    color: #fff !important;
    padding: 10px 12px;
    transition: all ease 0.3s;
    font-size: 15px;
    line-height: 16px;
	margin: -4px 0;
}
.woocommerce-message  .button.wc-forward:hover {
    color: #000 !important;
    background: #fff;
}
span.lol-close-message {
 position: absolute;
    right: 13px;
    font-size: 21px;
    top: 12px;
    cursor: pointer;
    width: 25px;
    text-align: center
}
/*buttons*/
.lol-btn-simple,
html body .widget_sow-button .ow-button-base>a {
    background: var(--black);
    border: 3px solid;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--lightRed )!important;
    border-color: var(--black);
	transition: all ease-in-out 0.3s;
	position:relative;
	overflow:hidden;
 
}
.lol-btn-simple {
  padding: 10px 16px;
  text-decoration: none !important;
  margin: 8px auto;
  display: block;
  width: fit-content;
}
html body .widget_sow-button .ow-button-base>a>span{
	font-weight: 600 !important;
	position:relative;
}
.lol-btn-simple:hover,
html body .widget_sow-button .ow-button-base>a:hover {
    background: #fff;
    border-color: var(--red);
    color: var(--red) !important;
    border: 3px solid var(--red);
	background:#fff!important;
}
.page-id-449 .sowb-button.ow-icon-placement-left {
  background: #ee2b37 !important;
  border-radius: 0 !important;
  border-color: #ee2b37 !important;
}
.lol-btn-simple:before,
button.single_add_to_cart_button.button.alt:before,
html body .widget_sow-button .ow-button-base>a span:before {

    content: "";
    width: 0;
    background: transparent;
    display: block;
    height: 14px;
    position: absolute;
    left: -100%;
    top: 100%;
    transition: all ease-in-out 1s;
	animation-delay: 0.2s;
}
button.single_add_to_cart_button.button.alt:before {
    top: calc(100% - 12px);
    width: 72% !important;
    margin-left: 14%;
}
.lol-btn-simple:hover:before,
button.single_add_to_cart_button.button.alt:not(.disabled):hover:before,
html body .widget_sow-button .ow-button-base>a:hover span:before {
    width: 100%;
    background: red;
    display: block;
    left:0;
    height: 16px;
}
button.single_add_to_cart_button.button.alt {
 border: 2px solid var(--black);
    background: #fff;
    color: var(--black);
    text-transform: uppercase;
    font-family: var(--main-font);
    position: relative;
    overflow: hidden;
    min-width: 250px;
    margin: 16px 16px 0;
}
.single-product div.product form.cart.variations_form {
    margin-bottom: 0;
}
label.lol-js-lbl {
  position: relative;
  margin:0 8px;
  min-width: 30px;
  display: inline-block;
  padding:0 4px;
  text-transform: uppercase;
  line-height: 20px;
}
.lol-attr-img {
  border:1px solid #999;
  background:#eee;
  max-width: 15px;
  display: inline-block;
  margin:0 4px 0 0;
  position: relative;
	top: 4px;
	display: none;
}
  
label.lol-js-lbl span.lol-radio-box {
    position: absolute;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
	 display: inline-block;
    border: 1px solid transparent;
    cursor: pointer;
    background: transparent!important;
}
input[type="radio"]:checked + span.lol-radio-box +img+ span.check-txt,
input[type="radio"]:checked + span.lol-radio-box + span.check-txt {
    /*color: #fff !important;*/
    position: relative;
    z-index: 3;
}
input[type="radio"]:checked + span.lol-radio-box {
    border: 1px solid #000;
}
/*blog*/
.lol-single-post-cover {
    position: absolute;
    background: #eee;
    width: 100%;
    height: 600px;
    left: 0;
    top: 0;
    padding: 250px 32px;
    text-align: center;
}
.lol-single-post-cover h1 {
    font-size: 100px;
    text-transform: uppercase;
    color: var(--sepiaRed);
	position:relative;
	z-index:2;
}
.lol-bg-contrast {
    background: #ffffffad;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
/*single product*/
.summary.entry-summary * {
    text-align: center;
}
.woocommerce-Price-amount.amount * {
    font-weight: var(--main-weight) !important;
}
span.woocommerce-Price-currencySymbol {
    font-size: 80%;
}
.single-product div.product {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 1.41575em 0;
    margin: 0 16px 24px;
    font-size: 18px;
    font-weight: var(--main-weight) !important;
}
.single-product section.related.products {
    display: flex;
    place-content: center;
    flex-direction: column;
    margin: 0 auto;
    width: 100vw;
	position:relative;
	background:#fff;
}
.lol-sect-lbl {
    margin: 24px 8px 8px;
}
label.lol-js-lbl:hover {
    box-shadow: 0 0 0 1px var(--black);
}
.lol-additional-btn>a {
    display: block; 
    text-transform: uppercase;
    font-weight: var(--main-weight) !important;
    font-size: 14px;
    margin: 0 0 8px;
    width: fit-content;
    margin: 0 auto;
    cursor: pointer;
}
.lol-additional-btn>a:hover {
	   text-decoration: underline;
}
p.lol-sect-lbl {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: var(--main-weight) !important;
}
.woocommerce-variation.single_variation {
    display: flex;
    justify-content: center;
    margin: 24px 24px 0;
}

.stock.in-stock::before {
    content: '';
    margin: 0 8px;
}
.woocommerce-variation-availability p.stock.in-stock,
.single-product div.product .single_variation .price {
	margin-bottom: 0;
}
.storefront-full-width-content.single-product.lol-fixed div.product .summary h1 {
    font-size: 31px;
	    border: 0;
}
.single-product div.product form.cart.variations_form{
	padding-top:0;
}
.woocommerce-product-details__short-description {
    margin: 0 32px;
}
/*custom modal animations*/
span.close-mod {
    position: absolute;
    top: 16px;
    left: 32px;
    cursor: pointer;
    font-size: 12px;
}

     .lol-modal {
    position: fixed;
    background: transparent;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 90000;
    display: flex;
    align-items: flex-start;
    padding-top: 171px;
    }

    .lol-modal {
        opacity: 0;
        transition: all ease 1.2s;
        transform: translateX(150%);
    }

    .lol-modal.lol-show-mod {
        opacity: 1;
        transform: translateX(0);

    }

    .backdrop-close {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .inside {
     width: 80%;
    height: 60vh;
    background: #fff;
    display: flex;
    margin-left: auto;
    padding: 64px 32px 32px;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 100px 10000px #00000054;
		font-size:15px;
    }

/*size chart*/
.lol-chart-row h4 {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0;
}
.lol-chart-row p {
    margin-bottom: 8px;
}
/*product category*/
.lol-cov-cat>img {
    min-width: 100%;
}
.acf-description {
    margin: 24px;
}
.lol-cov-cat {
    margin-bottom: 32px;
}
.lol-has-desc header#masthead {
    border-bottom: 1px solid;
}
/*account*/
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    text-transform: uppercase;
    font-size: 14px;
	    font-weight: var(--main-weight) !important;
	    box-shadow: 0 0 0 2px transparent;
	transition:all ease 0.5s;
	    padding: 12px 8px;
}
.woocommerce-account  .storefront-breadcrumb,
.woocommerce-MyAccount-navigation ul li a::before{
	display:none;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul{
	border-top:0;
}
.woocommerce-account .hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0;
    border: 1px solid #999;
    padding: 32px;
    margin: 0 0 32px;
    display: none;
}
.woocommerce-account header#masthead{
	border-bottom:1px solid;
}
.woocommerce-account div#content {
    padding-top: 32px;
}
	li.woocommerce-MyAccount-navigation-link.is-active a, li.woocommerce-MyAccount-navigation-link:hover a,
	li.woocommerce-MyAccount-navigation-link.is-active, li.woocommerce-MyAccount-navigation-link:hover {
        color: var(--red);
    transition: all ease 0.5s;
   
}
/*orders list*/
.woocommerce-button.button.return {
    background: #fff;
    color: var(--black);
	font-weight: var(--main-weight) !important;
}
/*order detail view*/
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-top: 1px solid #ddd;
}
table.woocommerce-table td,table.woocommerce-table th,
table.woocommerce-table thead th {
	padding: 8px 0;
    border: 1px solid #ddd;
    border-width: 0 0 1px;
}
.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap h2 {
    margin-top: 32px;
}
mark.order-status {
    padding: 4px 8px;
    background: #444;
    color: #fff;
    font-size: 90%;
    margin: 0 4px;
}
h2.woocommerce-column__title,
.wps_rma_refund_info_wrap.wps_rma_ret_ex_info_wrap h2,
h2.woocommerce-order-details__title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: var(--main-weight) !important;
}
.order_details {
    background-color: #fff;
}
.order_details * {
    font-size: 15px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    background: #fff;
    border: 1px solid #ddd;
    border-width: 0 0 1px;
}
.wps_rma_outer_wrap_info .wps_rma_ul_wrap_info{
	display: none;
}
.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody th, .wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table thead th {
    background: transparent;
	padding: 8px 0;
    text-transform: uppercase;
    border-bottom: 1px dotted #ddd;
}
.wps_rma_exchange_info_wrap, .wps_rma_refund_info_wrap {
    border: 0;
    padding: 0;
}
.wps_rma_outer_wrap_info .wps_rma_ret_ex_info_wrap table tbody td {
	border-bottom: 2px solid #ddd;
	    padding: 8px 0;


}

	/*product filters*/
.sf-input-select option {
  text-transform: uppercase;
	font-size:14px;
}
	input.sf-input-range-number {
    max-height: 30px;
}
li.sf-field-reset h4 {
    visibility: hidden;
}
.noUi-origin {
    position: relative;
    top: -10px;
    cursor: pointer;
}
.sf-field-post-meta-attribute_pa_taglie .sf-input-select{
	text-transform:uppercase;
}
.lol-prod-filters {
    transition: all ease 1s;
		border-bottom: 1px solid;
}

.lol-prod-filters.show{
	    height: 92px;
    overflow: hidden;
}
.lol-prod-filters form {
    margin-bottom: 4px;
}
	.lol-prod-filters form>ul {
    display: flex;
        align-items: flex-start;
}
.searchandfilter h4 {
    margin: 0;
    padding: 8px 0 4px;
    font-size: 12px;
    text-transform: uppercase;
}

.lol-prod-filters select,
li.sf-field-taxonomy-product_cat select {    
	padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
   
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: none;
    background: #fff;
    border: 1px solid #666;
}
.searchandfilter .meta-slider {
    margin-top: 16px;
    margin-bottom: 10px;
    height: 6px;
}
.lol-prod-filters form>ul>li {
    margin: 0 8px;
    padding: 0 0 8px;
}
.searchandfilter .noUi-connect {

    background: var(--black);
}
span.lol-show-filters {
    display: flex;
    cursor: pointer;
	align-items: center;
}
.lol-show-filters>span {
    margin-right: 5px;
}
/*carousel hero*/

.lol-full-slider li {
    min-height: 80vh;
}
	/*products loop*/
	.lol-results-cont {
	    display: flex;
    flex-wrap: wrap;
	}
	.lol-filter-actions {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid;
    padding: 8px 0 0;
    height: 41px;
}
	.lol-results-cont>div {
    flex: 0 1 calc(33% - 16px);
    margin: 8px;
    background: #f9f9f9;
    padding: 24px 24px 52px;
    box-sizing: border-box;
}
.main-image {
	    overflow: hidden;
    border-radius: 4px;
    width: fit-content;
	margin: 0 auto;
}
.main-image img {
    transition: all ease 1s;
    transform: scale(1);
}
.main-image:hover img {
    transition: all ease 1s;
    transform: scale(1.3);
}
.page-id-173 .pagination,
.page-id-173 .pages-count,
.page-id-407 .pagination,
.page-id-407 .pages-count {
    display: none;
}
.hentry .lol-single-product .wp-post-image {
    min-width: 100%;
    border-radius: 0;
    min-height: 100% !important;
    margin-bottom: 0;
}
.lol-overinfo-product {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
	background: linear-gradient(#eaefee2b,#eaefeeb2);
  backdrop-filter: blur(50px);

}
.lol-single-product h2 {
    margin-bottom: 0;
}
	.lol-single-product h2 a {
    text-align: center;
    font-size: 17px;
    text-decoration: none !important;
    width: 100%;
    display: inline-block;
    font-weight: var(--main-weight) !important;
}
	.price {
      text-align: center;
    font-size: 14px;
		padding-bottom: 8px;}
span.icon-add-bag {
   position: relative;
        margin: 0 8px 0 0;
}
	span.icon-add-bag span {
    font-size: 30px;
}
	span.icon-add-bag .hovericon {
    position: absolute;
    right: -2px;
    top: 5px;
    line-height: 12px;
    font-size: 17px;
    background: #f9f9f9;
    text-align: center;
    display: block;
    border-radius: 100%;
		color:#555;
		transition:color ease 0.5s;
}
.product_type_variable.lol-add:hover span.icon-add-bag,
	.lol-add:hover span.icon-add-bag .hovericon{
		color:var(--red);
		transition:color ease 0.5s;
	}
a.button.product_type_variable.add_to_cart_button.lol-add,
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.lol-add {
          display: flex;
        align-items: center;
        place-content: center;
        background: transparent;
        border: 0;
        font-size: 13px;
        font-weight: var(--main-weight) !important;
        position: relative;
        width: fit-content;
		overflow:hidden;
		    margin: 0 0 0 auto;
    
}
a.button.product_type_variable.add_to_cart_button.lol-add:after,
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.lol-add:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    bottom: 16px;
    max-width: 80%;
    width: 1px;
    background: transparent;
    transition: all ease-in-out 0.5s;
	 right: -100%;
}
a.button.product_type_variable.add_to_cart_button.lol-add:hover:after,
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.lol-add:hover:after {
   
    background: var(--red);
left:56px;
    max-width: 79%;   
		width: 60px;
    transition: all ease-in-out 0.5s;
}
/*mobile additional menu*/
.storefront-primary-navigation {
    position: relative;
}
ul#menu-mobile-shop-menu, ul#menu-mobile-shop-menu li {
     margin: 0;
    list-style: none;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
}
ul#menu-mobile-shop-menu{
	    position: absolute;
        left: 40px;
    top: 25px;

}
#menu-mobile-shop-menu #menu-item-322 > a {
  display: none;
  align-content: center;
}
#menu-mobile-shop-menu #menu-item-322 > a > .material-symbols-outlined {
  font-size: 19px;
}
ul#menu-mobile-shop-menu ul.sub-menu {
    display: none;
}
ul#menu-mobile-shop-menu ul.sub-menu.lol-sub-show {
display: block;
  margin-left: -8px;
  background: #fff;
  z-index: 100;
  position: relative;
  top: 20px;
  padding: 4px 8px;
}
/*tabs*/
.sow-tabs .sow-tabs-panel-container .sow-tabs-panel{
	padding:0;
}
.lol-products-block .sow-tabs-tab-container {
    justify-content: center;
    text-transform: uppercase;
    font-weight: 600;
}
/*carousel prod*/
.lol-shop-carousel  .sow-carousel-container .sow-carousel-navigation{
	position:absolute!important;
	  min-width: 25vw !important;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.sow-carousel-navigation.sow-carousel-navigation-prev {
  left: 0;

}
.sow-carousel-navigation.sow-carousel-navigation-next{
	right:0;
}
.lol-shop-carousel  .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
  margin: 0!important;
}
.lol-shop-carousel.siteorigin-panels-stretch.panel-row-style{
  min-width: 100vw;
  left: -42px;
  position: relative;
max-height: 800px;
  overflow: hidden;
}
.lol-shop-carousel .sow-carousel-container .sow-carousel-navigation > a {
  margin-top: 0;
  margin-bottom: 0;
  min-width: 34px;
  position: absolute;
  width: 30%;
  cursor: pointer;
  height: 100%;
  top: 0;
  z-index: 10;
  opacity: 0 !important;
}
.lol-shop-carousel  .sow-carousel-container .sow-carousel-navigation .sow-carousel-next{
	right:0;
}
.lol-shop-carousel  .sow-carousel-container .sow-carousel-navigation  .sow-carousel-previous{
	left:0;
}

/*Single post*/

.lol-single-product {
    position: relative;
}
.single-post #content a{
	text-decoration: underline;
}
.post-tags-container {
    margin: 32px 0;
    text-align: center;
    opacity: 0.5;
    border: 1px solid #ddd;
    border-width: 1px 0;
    padding: 16px 0;
}
.lol-article-products-title {
    text-align: center;
    margin: 48px 0;
}
.row.lol-post-cover {
  position: relative;
	margin-bottom: 48px;
}
.lol-title-secondary {
  text-align: center;
  margin: 0 0 48px;
}
.lol-meta,.lol-titles {
  position: absolute;
  margin: 0 auto;
	z-index: 3;
	
}
.lol-meta {
display: flex;
    width: calc(100% - 8px);
    justify-content: space-between;
    margin: 4px;
    font-size: 1.3vw;

    box-sizing: border-box;
    padding: 8px;
}
.lol-titles {
 top: calc(50% - 4vw);
    width: 70%;
    text-align: center;
    margin: 0 15%;
    font-size: 3vw;
	z-index: 2;
}

@media (min-width:768px) and (max-width:1064px){
	#masthead {
  padding:32px 16px 0 16px;
		
 }
	.lol-template-post-custom #content > .col-full {
  margin:32px 0;
}
	.menu-item-has-children.menu-tablet-expanded > .sub-menu {
  display: block !important;
  opacity: 1;
  top: auto;
  background:
#fff;
    background-color: rgb(255, 255, 255);
  height: fit-content !important;
  margin-top: 1px;
}.menu-item-has-children.menu-tablet-expanded > .sub-menu li {
  background:
#ffffffcf;
}
	.lol-header-profile {
  min-width: 90px;
    position: relative;
}
	.lol-header-profile ,
	html .woocommerce-active .site-header .site-header-cart {
  top: 12px;
}
	.lol-search-ajax,html body ul#site-header-cart:not(.isEmpty)::after{
		display:none;
	}
	span.lol-cart-num {

  top: -11px;
		left: 22px;}
}
@media (min-width:767px){
	/*immagini prodotto variabile*/
	.rtwpvg-images.rtwpvg-has-product-thumbnail.rtwpvg-has-gallery-images {
  min-width: 55%;
	}
	.rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger,
	body .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-wrapper{
		display:none;
	}
	.rtwpvg-slider > .swiper-wrapper > div {
  margin-bottom: 16px;
}
	.rtwpvg-slider > .swiper-wrapper {
  display: flex !important;
  flex-direction: column !important;
  min-height: fit-content !important;
  height: fit-content !important;
}
	
	div#panel-637-1-0-1 {
    padding-left: 16px;
}
	div#pgc-637-1-1{border-left: 1px solid #999;
		padding: 0 0 0 32px;}
	.lol-form {
    display: flex;
    flex-wrap: wrap;
}
	.lol-form .col-md-6 {
    display: inline-flex;
    flex: 1 1 50%;
}.lol-form  .col-md-6,.lol-form  .col-md-12 {
	padding: 0 8px;}
	.lol-form  .col-md-12 {
    display: inline-flex;
    flex: 1 1 100%;
}
	.lol-form p, .lol-form input:not([type="checkbox"]) {
    width: 100%;
}
	.lol-search-ajax > .header-search,
	.lol-search-mobile-toggle{
		display:none;
	}
	
	.logged-out .material-symbols-outlined.icon{
		display:none;
	}
	.home #content.site-content > .col-full {
  padding: 0;
}
div.asl_w .probox .proinput input {
    padding-right: 32px !important;
}
html body .vertical.wpdreams_asl_results {
    margin-top: 44px;
    background: #ffffffc9 !important;
    border: none !important;
    backdrop-filter: blur(10px);
}
	html body.lol-scroll .vertical.wpdreams_asl_results {
		margin-top: 6px;}
	.vertical.wpdreams_asl_results .results>div>div {
    background: transparent !important;
    border: 0;
}
	/*header*/
    .site-header-cart .widget_shopping_cart { 
          min-width: 400px;
    	min-height: 100vh;
		right: -1000px;
        background: #fff;
        border: 1px solid #eee;
    }
	#site-header-cart >li>.cart-contents:before {
content: 'Bag';
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    color: var(--black);
    opacity: 1;
            font-weight: 400;
        font-family: var(--main-font);
		position:relative;
		line-height:normal;

}
	.site-header .product_list_widget li .quantity {
    font-size: 13px;
    position: relative;
    left: 23px;
}
    .site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
        background-color: #fff;
    }
	.site-header-cart .widget_shopping_cart {
          left: auto;
    transition: all ease 1s;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
	    .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
   left: auto;
    display: block;
    opacity: 1;
    overflow: auto;
    height: auto;
    transition: all ease 1s;
    right: -42px !important;
    padding-right: 42px;
    }
	/*ajax-search*/
	button.promagnifier {
   /* pointer-events: none;*/
}
	div.asl_m .probox .proclose {
 
    right: 23px;
}
    .lol-search-ajax .asl_w_container {
        min-width: 1px;
        transition: all ease 1s;
		        width: 40px;
        margin-left: auto;
    }
	.lol-search-ajax.opened .asl_w_container {
    width: 100%;
}
.lol-search-ajax.opened,
.lol-search-ajax .asl_w_container:hover {
    min-width: 200px;
}
	.proclose>svg {
    display: none;
}
	.proclose:before {
    content: "\e5cd";
    font-family: 'Material Symbols Outlined';
}
	.lol-search-ajax div.asl_m.asl_w{
		    border: none!important;
	}
	.lol-search-ajax #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
		font-size: 0;
	}
		.lol-search-ajax.opened #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,
	.lol-search-ajax:hover #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
		font-size: 12px;
	}
	span.lol-hide-filters.hide,
	.lol-prod-filters:not(.show) {
   height: 0;
        overflow: hidden;    
		margin-top:-1px;
}
	
	
/*product loop*/
	.search-filter-results {
    opacity: 1 !important;
}
		.lol-results-cont>div {
    flex: 0 1 calc(33% - 16px);
    margin: 8px;
    background: #f9f9f9;
    padding: 0 ;
    box-sizing: border-box;
	position: relative;
 
}
	.lol-prod-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}
	/*single product*/
	.storefront-full-width-content.single-product div.product .summary,
	.storefront-full-width-content.single-product .woocommerce-tabs,
	.storefront-full-width-content.single-product div.product .summary,
	 .woocommerce-product-gallery{
		 transition: all linear 0.5s;
	}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
	        overflow: visible !important;
        height: fit-content !important;
}
.woocommerce-product-gallery__wrapper {
           position: relative;
        display: flex;
        flex-direction: column;
        max-width: fit-content;
        min-width: 100%;
    
}
	.woocommerce-product-gallery__wrapper>div>a>img {
    min-width: 100%;
    height: auto;
}
.woocommerce-product-gallery__wrapper >div {
    margin-bottom: 16px;
}
	ol.flex-control-nav.flex-control-thumbs {
    display: none;
}
.storefront-full-width-content.single-product.lol-fixed div.product .summary {
    position: fixed;
    top: 257px;
    right: 0;
    background: #fff;

	max-height: calc(100vh - 286px);
     overflow: auto;
	opacity:1;

	}  
	
	
	html body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
	        width: 55%;
  
        margin-right: 0 !important;
    }
	.storefront-full-width-content.single-product div.product .summary {
     
        
		        width: 45%;
		        margin-left: auto;
		        position: relative;
        top: -190px;
		opacity:0;
    
    }
	.storefront-full-width-content.single-product .woocommerce-tabs {
	transform: translateY(0);
      
	}
	.storefront-full-width-content.single-product.move-top .woocommerce-product-gallery,
	.storefront-full-width-content.single-product.move-top .woocommerce-tabs {
        clear: both;
        margin-top: -100px !important;
        position: relative;
        transform: translateY(-200px);
       
    }
.storefront-product-pagination {
    
        display: none;
    }
/*modal*/
	  .inside {
		  width: 45%}
	
}
/*footer*/
.single-product #primary,.single-product #main {
  margin-bottom: 0;
}
.site-info {
    display: none;
}
.site-footer {
	background-color: #fff;
    padding-bottom: 0;
	position:relative;
}
.block.footer-widget-1 {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    align-items: center;
	flex-wrap:wrap;
}
footer #custom_html-2 {
  min-width: 100%;
  text-align: center;
  margin: 0;
  opacity: 0.6;
}
footer #custom_html-2 p {
  font-size: 9px;
}
.block.footer-widget-1>div {
    flex: 1;
}
footer .widget_nav_menu ul li a {
    color: var(--black) !important;
    text-decoration: none;
    font-weight: var(--main-weight) !important;
    text-align: center;
    display: block;
    font-size: 14px;
}
footer .widget_media_image img {
    margin: 0 auto;
    max-width: 100px !important;
}
footer .widget_nav_menu ul li::before{
display:none;
}

footer .widget_nav_menu ul li a.lol-f-btn {
    display: block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid;
    width: fit-content;
    padding: 0 6px;
    margin: 4px auto 0;
    color: #666 !important;
    font-size: 13px;
}
footer a {
    box-shadow: 0 0 0 2px transparent;
    width: fit-content;
    padding: 0 8px;
	margin:4px auto;	
	transition:all ease-in-out 0.3s;
}

footer a:hover {
	cursor:pointer;
}
.lol-header-profile .logged-out:after, .lol-header-profile .is-logged:after,
footer a:after {
	content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: transparent;
    text-align: center;
    margin: auto;
    border-radius: 100%;
}
.lol-header-profile .is-logged:hover:after,
footer a:hover:after {
    background: var(--red); 
}
@media (min-width:1500px){
	 .site-header-cart .widget_shopping_cart { 
        max-width:unset;
	}
}
@media (max-width:1900px){
	.site-header > .col-full {
		padding-right: 8px;}
	
	.storefront-primary-navigation>.col-full{
		    padding: 0;

	}
	
}

@media (max-width:1250px){
	.site-header > .col-full {
    padding-right: 8px;
    max-width: 180px;
	}
	.home #content.site-content > .col-full{
		margin-left:0;
		margin-right: 0;
	}
	.site-header .site-branding img {

    max-width: 165px;
  
}
	.woocommerce-active .site-header .site-branding {
    min-width: 180px;
}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    font-size: 14px;

}
	
}

@media (max-width:1024px){
:root {
    --brand_width: 170px;
  
}
	#order_review_heading,#order_review,.woocommerce-additional-fields,.woocommerce-billing-fields {
  padding:
8px 16px;
}
html body	.woocommerce-message a.button.wc-forward {


  margin:8px;
}
html	.single-product section.related.products > h2 {
text-align: center;
  font-size: 13px;
  margin:32px 0 24px;
}
		html body div ul.products li.product .woocommerce-loop-product__title,
	html body div  .lol-chart-row h4, 
	html body div  button.single_add_to_cart_button.button.alt,
	html body div .woocommerce-product-details__short-description,
	html body div .woocommerce-Price-amount.amount *,
	html body div button.single_add_to_cart_button.button.alt {

  font-size: 13px !important;
}
	.lol-shop-carousel.siteorigin-panels-stretch.panel-row-style{
		left:auto;
	}
		#page.site {
    padding-top: 88px;
}
	body.menu-open {
    overflow: hidden;
}
	.lol-prod-filters {
margin-top:-1px;
    height: 0;
    overflow: hidden;
}
	.lol-prod-filters.show {
		height: 118px;}
	.lol-prod-filters form>ul>li {
         max-width: calc(50% - 8px);
        padding: 0;
        margin: 0 2px;
}
	.searchandfilter label {
 
    max-width: calc(100% - 4px);
}
	.searchandfilter h4 {
  
    padding: 6px 0 0;
    font-size: 10px;

}
	.lol-prod-filters input, select {
    max-width: 100%;
    min-width: unset !important;
}
	.lol-prod-filters form>ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
		padding:0 8px;
}
	.lol-prod-filters input,.lol-prod-filters select {
    max-width: 100%;
    min-width: unset !important;
    height: 32px;
    font-size: 13px;
    padding: 4px;
}
	html .woocommerce-active .site-header .site-header-cart {
        height: 39px;
        margin: 0;
        position: relative;
        right: 4px;
        max-width: 30px;
        min-width: unset;
        order: 3 !important;
        padding: 0 !important;
    
     
    
}
	ul#site-header-cart:not(.isEmpty):after {
    content: "";
    width: 6px;
    height: 6px;
    background: var(--red);
    display: block;
    top: 4px;
    right: 3px;
    position: absolute;
    border-radius: 100%;
}
	.site-header-cart .cart-contents .amount{
		display:none;
	}
	.lol-search-ajax div.asl_m.asl_w{
		border:none;
	}
	.lol-search-ajax {
	    margin: 0;
	    
        padding: 1.618em 0;
	}
	/*
	.lol-header-profile {
	margin: 0;
        order: 120;
        position: relative;
	}*/
	.lol-search-ajax div.asl_w .probox .promagnifier {
   display:none;
    top: 0;
    right: 13px;
}
	.lol-search-ajax div.asl_m.asl_w {
    border: none !important;
}
	html div.asl_m.asl_w .probox {
        border: 1px solid #666 !important;
        height: 32px;
        padding: 0;
        background: #fff !important;
		border-radius:0;
     
}
	    .lol-search-ajax.opened, .lol-search-ajax .asl_w_container:hover {
        min-width:57%;
    }

.fullR.lol-hero{
    margin-top: 0;
}

	.storefront-primary-navigation>.col-full {
    
		align-items:flex-start;
		        margin: 0;
        align-items: flex-start;
        justify-content: space-between;

        padding: 0;
    }
	    .woocommerce-active .site-header .main-navigation {
        width: 100%;

			margin-right: 0;}
	    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
        padding: 13px 8px;

			font-size: 20px;}
	#site-header-cart >li>.cart-contents:before,
	.lol-header-profile .is-logged .icon {
    font-size: 35px;
   line-height: normal;
        font-weight: 100!important;
}
		.lol-search-ajax button.promagnifier>span:before {
    font-size: 26px;

    line-height: normal;
}
	.lol-header-profile, .lol-search-ajax {
   
		        margin-top: 0 !important;
        padding:0;
}
	

.toggled .handheld-navigation ul.menu li {
    transform: translateX(0);
    transition: all ease-in-out .5s;
	font-size:20px;
}
.single-post	div#content {
    padding: 0 16px;
}
.single-post .images-container {
    max-height: calc(100vh - 128px);
    overflow: hidden;
    max-height: 100vh;
    min-height: 100vh;
    margin: 0 -16px;
}
	.single-post .images-container>.image {
    min-height: 100vh;
  
}

	
	.lol-meta {
		font-size: 13px;}
	.single-post .image.main>img {
    min-height: 100vh !important;
    max-width: unset;
}
	.lol-single-product h2 a {
    font-size: 2.5vw !important;
}
}
@media (max-width:767px){
	html	.site-header-cart .cart-contents,.lol-header-profile {
    display: none!important;
}
	.block.footer-widget-1{
		flex-direction:column;
	}

	.block.footer-widget-1 > div#media_image-2 {
  order: -1;
}
	#pg-2-1 {
  display: none;
}
	
		html body #pg-2-0> .panel-row-style {

    min-height: fit-content;
}
	.panel-grid#pg-2-0 .so-parallax .simpleParallax {
    overflow: visible !important;
    position: relative !important;
    display: block;
    height: fit-content;
}
	.fullR.lol-hero img, .fullR.lol-hero > img {
    display: block;
    position: relative !important;
}
	
	footer .menu li {
  padding-left: 0;
}
	.logged-out {

		min-width:unset;

  
}
	.storefront-primary-navigation {

    position: unset;
}
	.logged-out .lol-small {
  font-size: 8px;
		display:none;
}
	.fullR.lol-hero {

  background-size: auto 100%;

  background-position: center;
}
			.lol-header-profile .logged-out a >span:not(.icon),
	.lol-header-profile .is-logged a >span:not(.icon) {
    display: none;
}
	.handheld-navigation .dropdown-toggle {

    width: 100%;
    text-align: right;
    border: 0;
}
	header#masthead{
		flex-direction:row;
		padding:24px  16px;
		align-items: center;
	}
	.storefront-primary-navigation>.col-full {
    display: flex;
}
	.site-header-cart .cart-contents,
	html body.woocommerce-active .site-header .site-branding{
		display:inline-flex!important;
		min-width:120px;
	}
	

	ul#menu-mobile-shop-menu,
	button#site-navigation-menu-toggle>span {
    font-size:0!important;
}
	
	.lol-search-ajax{
		opacity:0;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    padding: 24px 16px;
    z-index: 100;
		transform:translateY(100px);
		transition:transform ease-in-out 0.3s;
		width:0;
		height:0;
		overflow:hidden;
}
		.lol-search-ajax.lol-show-search {
					transition:transform ease-in-out 0.3s;

			        opacity: 1;
			    height: 100vh;
			width:100vw;
			display: block;
					transform:translateY(0);
	}
	.header-search {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 0 24px;
}
	
	    .woocommerce-active .site-header .main-navigation {
        max-width:40px;
        order: 10;
  
    left: -8px;
  }
	.menu-open .lol-search-mobile-toggle,
	.menu-open  .lol-header-profile, 
	.menu-open  .lol-search-ajax,
	.menu-open ul#site-header-cart{
		opacity:0;
		transition:all ease 0.5s;
	}
 html body .storefront-primary-navigation > .col-full button.menu-toggle, html body .storefront-primary-navigation > .col-full button.menu-toggle:hover, html body button.menu-toggle {
    border: 0;
    padding: 0;
    min-width: 20px;
    min-height: 25px;
    float: none;
    margin-left: 16px !important;
	 background:transparent;
  }
	nav#site-navigation.toggled .menu {
    position: absolute;
    left: 0;
   
    width: 100vw;
    background: #fff;
    top: 88px;
    min-height: 100vh;
    overflow: auto;
		        padding: 0 16px;
}

	.site-header > .col-full {
    display: flex;
    align-content: center;
    margin: 0 auto 0 0;
}
	header .menu {
    position: absolute;
    left: 0;
    width: 100vw;

    height: 0;
    overflow: hidden;
}
	nav.woocommerce-breadcrumb,
	.woocommerce-account .hentry.type-page .entry-header {
    display: none;
}
	.lol-single-product h2 a {
    text-align: center;
		font-size: 16px;}
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
border-bottom: 1px dashed var(--sepiaRed);
        margin-top: 8px;
        text-transform: uppercase;
        color: var(--sepiaRed);
        border-top: 1px solid var(--sepiaRed);
}
	html .storefront-full-width-content.single-product.lol-fixed div.product .summary h1 {
 
    font-size: 17px !important;
}
	tr.woocommerce-orders-table__row:first-of-type td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
        margin-top: 32px;
    
}
	
	    nav.woocommerce-MyAccount-navigation ul>li {
        flex: 1 1 30%;
        text-align: center;
        border: 1px solid var(--black) !important;
			margin: 4px;
    }
	
	li.woocommerce-MyAccount-navigation-link.is-active a, li.woocommerce-MyAccount-navigation-link:hover a,
	li.woocommerce-MyAccount-navigation-link.is-active, li.woocommerce-MyAccount-navigation-link:hover {
        color: var(--red);
    transition: all ease 0.5s;
   
}
nav.woocommerce-MyAccount-navigation {
    margin: 0 -22px;
}
nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
}
			.lol-results-cont>div {
				flex: 1 1 calc(100% - 16px);
	padding:16px;
	}
	a.button.product_type_variable.add_to_cart_button.lol-add, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.lol-add {

    font-size: 11px;
position:relative;
    margin: 0 0 0 auto;
    bottom: -12px;
    right: -12px;
}
	.lol-single-product h2 {
    margin-bottom: 4px;
}

	.storefront-primary-navigation > .col-full {
  		display: flex;
		align-items:center;  
}
	.dropdown-toggle:focus {
 
  outline:none;
}
	.storefront-primary-navigation > .col-full * {

  margin: 0 !important;
  font-size: 18px !important;
}
	#site-header-cart > li > .cart-contents::before, .storefront-primary-navigation > .col-full .material-symbols-outlined,
	.storefront-primary-navigation > .col-full .material-symbols-outlined {
  font-size: 28px !important;
  color: #000;
  padding: 0 4px 0 0;
  line-height: normal;
		font-weight: 100 !important;
}
	
}
@media (max-height:800px){
	    .storefront-full-width-content.single-product.lol-fixed div.product .summary {
  top:190px;
        max-height: calc(100vh - 216px);
        overflow: auto;
    }
}
@media(min-width:768px){
	 html body .main-navigation .current-menu-ancestor a::after, 
	html body .main-navigation .current-menu-parent a::after,
	html body .main-navigation ul li > a::after {
    margin: auto!important;
  }
	.site-header-cart .cart-contents{
		padding:0;
	}
	.lol-header-profile .is-logged a >span.icon {
    display: none;
}
	ul#menu-mobile-shop-menu{
		display:none;
	}
	.lol-scroll header#masthead {
    max-height: 80px !important;
    min-height: unset !important;
}
	    .lol-scroll .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: 35px !important;
        width: auto;
    }
	    .lol-scroll .site-header .site-branding img {
        height: auto;
        max-width: 230px;
        max-height: 35px !important;
        width: auto;
    }
	 .lol-scroll header#masthead {
    padding-top: 20px;
}
	    .lol-scroll header#masthead:not(.no-max-h) {
        max-height: 80px !important;
        min-height: 80px !important;
        transition: all ease 1s;
    }
}


.lol-shop-butons div:last-child {
  display: none;
}