/**** generic
 red: #e02627
 ****/
body{overflow-x: hidden; margin: 0; font-size: 14px; color: #000000; font-family: 'Readex Pro', sans-serif; line-height: 1.5; position: relative;}
h1,h2,h3,h4{margin-top: 0; margin-bottom: 0; line-height: 1.3;}
.pure-button{font-size: 100%; padding: .5em 1em; color: rgba(0,0,0,.8); border: transparent; background-color: #e6e6e6; text-decoration: none; border-radius: 2px;}
.pure-button-hover, .pure-button:focus, .pure-button:hover {background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image: linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));}
main{margin-top: 96px;}
a{color: inherit;}
.classicButton{background-color: #e02627; color: #FFFFFF; text-decoration: none; display: flex; align-items: center; justify-content: center;
    padding: 4px 40px; width: fit-content; height: 40px; box-sizing: border-box; font-size: 16px; border-radius: 5px; text-transform: uppercase;}
.classicButton.alt{color: #e02627; background-color: #EEE8E5; font-weight: bold;}
.classicButton.green{color: #FFFFFF; background-color: #12A845; }

/* admin */
.admin-bar .menu1{top: 31px;}

/* custom classes (utils) */
.w-100{width: 100%;}
.h-auto{height: auto;}
.d-block{display: block!important;}
.overflow-hidden{overflow: hidden;}

/* custom containers */
.pure-containerFluid{width: 100%; box-sizing: border-box;}
.pure-container{max-width: 1400px; box-sizing: border-box; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.menu1 .pure-g > div[class*="pure-u-"] {margin-bottom: 0px;}
body .pure-g{letter-spacing: normal;}
.pure-g > div[class*="pure-u-"] {padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/**** header ****/
.navbar-brand{display: flex; align-items: center;}
.navbar__logo{height: 38px!important; width: auto; max-width: unset!important;}

/* menu */
.menu1{ padding: 29px 0px; position: fixed; top:0; width: 100%; height: auto; z-index: 10; background-color: #000000; transition: height 0.3s;}
.menu1.open{height: 100%; transition: height 0.3s;}
.menu1 .pure-menu-link{color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 15px; line-height: 1;}
.menu1 .pure-menu{position: relative;display: flex;align-items: center;justify-content: space-between; height: 100%;}
.menu1 .pure-menu-list{display: flex; justify-content: flex-end;}
.menu1 .sub-menu{display: none;}
.menu1 .menu-item-has-children:hover .sub-menu{display: block; position: absolute; left: 0px; background-color: #000000; list-style: none;
padding: 8px;}
.menu1 .menu-item-has-children .sub-menu .pure-menu-link{color: #FFFFFF; text-transform: capitalize!important; padding-right: 0.7em!important;}
.menu1 .menu-item-has-children .sub-menu .pure-menu-link::after{ content: unset!important;}
.menu1 .menu-item-has-children{position: relative;}
.custom-wrapper{ margin-bottom: 0; -webkit-font-smoothing: antialiased; /*max-width: 1070px;*/ max-width: 1400px; margin-left: auto; margin-right: auto;}
.menu1__colRight .pure-menu{justify-content: flex-end; margin-left: auto; margin-right: auto;}
.pure-menu-active>.pure-menu-link, .pure-menu-link:focus, .pure-menu-link:hover {
    background-color: #000000!important;
}

.menu1 .pure-menu-heading, .menu1 .pure-menu-link{padding: 8px 16px;}
.menu1 .menu-item-has-children .pure-menu-link{position: relative; display: flex; align-items: center; padding-right: 0px; margin-right: 30px;}
.menu1 .menu-item-has-children .pure-menu-link::after{content: url("/wp-content/themes/weberstore/assets/images/arrow-menu.svg");
position: absolute; right: -17px; width: 12px; top: 6px;}


/* hamburger */
.custom-toggle.hamburger{width: 34px; height: 24px; position: relative; display: none; opacity: 1!important; padding: 0;}
.custom-toggle.hamburger .hamburger-box{width: 34px; height: 24px;}
.custom-toggle.hamburger .hamburger-inner, .custom-toggle.hamburger .hamburger-inner:after, .custom-toggle.hamburger .hamburger-inner:before{width: 34px; height: 3px;}
.custom-toggle.hamburger .hamburger-inner, .custom-toggle.hamburger .hamburger-inner:after, .custom-toggle.hamburger .hamburger-inner:before{background-color: #FFFFFF;}
.custom-toggle.hamburger .hamburger.is-active .hamburger-inner, .custom-toggle.hamburger .hamburger.is-active .hamburger-inner:after, .custom-toggle.hamburger .hamburger.is-active .hamburger-inner:before{background-color: #FFFFFF;}

/* searchbar */
.searchBar{background-color: #000000; color: #FFFFFF; position: fixed; width: 100%; height: 92px; z-index: 9; top: 0; transition: top 0.4s;
display: flex; align-items: center; justify-content: center;}
.searchBar.show{top: 92px; transition: top 0.4s;}
.searchBar form{max-width: 1370px; margin-left: auto; margin-right: auto; width: 100%; font-family: 'Readex Pro', sans-serif;}
.searchBar form input[type="search"]{width: 100%; border-radius: 100px 0px 0px 100px; background-color: #FFFFFF; color: #000000; font-size: 24px;
height: 55px; padding: 0 22px; border: 0; outline: 0!important; box-shadow: unset!important;}
.searchBar form input[type="search"]::placeholder{color: #000000; font-size: 24px;}
.searchBar__formCont{display: flex; align-items: center;}
.searchBar form input[type="submit"]{height: 55px; background-color: #e02627; color: #FFFFFF; border: 0; border-radius: 0px 100px 100px 0;
width: 100px; cursor: pointer; font-size: 17px;}

/* footer */
footer{ background-color: #000000; color: #FFFFFF; margin-top: 100px; font-weight: 400;
padding: 48px 0 90px 0; font-size: 13px;}
footer h4{font-size: 25px; font-weight: bold; margin-bottom: 30px;}
footer p{margin-top: 0;}
footer a{text-decoration: underline;}
.footer1 .wp-block-image{margin-bottom: 50px;}
.footer2{margin-left: auto;}
.footer-copy{background-color: #000000; color: #FFFFFF; font-size: 12px; text-align: center; padding: 5px 15px;}

/*********************** woocommerce ************************/

/**** FLIP ON-HOVER IMAGE ****/
/*.woocommerce ul.products li.product a img {width: 100%; height: auto; margin-right: 15px;margin-bottom: 30px;}*/
/*.woocommerce ul.products li.product a img:nth-of-type(2){display: none; visibility: hidden;}*/
/*.woocommerce ul.products li.product a:hover img:nth-of-type(2) {display: block; visibility: visible;}*/
/*.woocommerce ul.products li.product a:hover img:nth-of-type(1) {display: none; visibility: hidden; }*/

/* general */
.woocommerce-page .woocommerce{max-width: 1130px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
box-sizing: border-box;}
.wp-element-button{background-color: #FFFFFF!important; color: #4b7abd !important; border: 1px solid #4b7abd!important; text-align: center;  transition: all 0.3s;
    padding: 10px 30px!important; text-decoration: none; font-weight: 600!important; font-size: 14px!important; font-family: 'PT Sans', sans-serif!important;}
.wp-element-button:hover{background-color: #4b7abd!important; color: #FFFFFF!important; transition: all 0.3s;}
.woocommerce-info{border-top-color: #15a9e3;}
.woocommerce-info::before{color: #15a9e3; top: 19px!important;}

.woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="password"],
.woocommerce input[type="tel"], .woocommerce textarea{border: 1px solid #d3ced2!important; padding: 8px 10px!important;
    font-size: 16px!important;}
.woocommerce .select2{border: 1px solid #d3ced2!important; border-radius: 0!important; padding: 8px 10px!important; font-size: 16px!important;}
.woocommerce .select2-selection--single{border: 0!important; height: 100%; line-height: 1.5!important; color: #184363!important;
    margin: 0!important;}
.woocommerce .select2-selection--single .select2-selection__arrow{top: 5px!important;}
.woocommerce .select2-selection__rendered{line-height: unset!important;}
.woocommerce-message{border-top-color: #39cb74;}
.woocommerce-message::before{color: #39cb74;}

/**** menu ****/
.menu1 .menu1__colRight{display: flex; align-items: center; justify-content: flex-end;}
.menu1 .menu1__colLeft .pure-menu{display: flex; align-items: center; width: 100%;}

/**** mini cart ****/
.kcart__container{display: flex; align-items: center;}
.kcart__containerMob{display: none; margin-left: auto;}
.kcart{position: relative; text-decoration: none; display: flex; align-items: center; padding: .7em 0.7em 0.7em 1em; height: 43px; box-sizing: border-box;}
.kcart__personalArea{padding: 0.7em 0.7em; width: 18px; height: 18px; display: flex; text-decoration: none; font-size: 14px; font-weight: 600;}
.kcart__personalArea img{margin-right: 0px; width: 100%; height: auto;}
.kcart__phone{padding: 0.7em 0.7em; width: 18px; height: 18px; display: flex; text-decoration: none; font-size: 14px; font-weight: 600;}
.kcart__phone img{margin-right: 0px; width: 100%; height: auto;}

.ksearch{padding: 0.7em 0.7em; width: 18px; height: 18px; display: flex; text-decoration: none; font-size: 14px; font-weight: 600; cursor: pointer;}
.wc-block-mini-cart__amount{color: #FFFFFF; font-size: 11px!important; margin-right: 5px!important;}
.wc-block-mini-cart__button{cursor: pointer; opacity: 1!important; padding: 0!important;}

.wc-block-mini-cart__template-part h2.wc-block-mini-cart__title {font-size: 24px; padding-bottom: 41px;}
.wc-block-mini-cart__template-part .wc-block-components-drawer__close{border: 0!important; box-shadow: unset!important; outline: 0!important;}
.wc-block-mini-cart__template-part .wc-block-components-drawer__close:hover{background-color: #FFFFFF!important; color: #000000!important;}
.wc-block-mini-cart__template-part .wc-block-cart-item__image img{border-radius: 20px; border: 3px solid #CEC8B3; width: calc(100% - 6px)!important;}
.wc-block-mini-cart__template-part .wc-block-cart-item__total{display: none;}
.wc-block-mini-cart__template-part .wc-block-components-product-name{font-weight: bold; font-size: 20px!important; text-decoration: none; margin-bottom: 5px;}
.wc-block-mini-cart__template-part .wc-block-cart-item__prices{color: #ABA9A9!important; font-weight: bold;}
.wc-block-mini-cart__template-part .wc-block-components-totals-item__value{font-size: 25px!important; font-weight: bold;}
.wc-block-mini-cart__template-part wc-block-components-totals-item__description{margin-top: 15px;}
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer-checkout{background-color: #e02627!important; color: #FFFFFF!important; font-size: 16px!important; border-color: #e02627!important;
text-transform: uppercase!important; border-radius: 4px!important; height: 40px!important; min-height: unset!important; box-sizing: border-box;
padding-left: 5px!important; padding-right: 5px!important;  outline: 0!important; box-shadow: unset!important;}
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer-checkout:hover{background-color: #e02627!important; }
.wc-block-mini-cart__template-part .wc-block-mini-cart__footer-cart.outlined{background-color: #FFFFFF!important; color: #000000!important; font-size: 16px!important; border-color: #000000!important;
    text-transform: uppercase!important; border-radius: 4px!important; height: 40px; min-height: unset!important; box-sizing: border-box;
    padding-left: 5px!important; padding-right: 5px!important; outline: 0!important; box-shadow: unset!important;}
.wc-block-mini-cart__template-part .wp-block-button__link.wc-block-mini-cart__shopping-button{background-color: #e02627!important; color: #FFFFFF!important; font-size: 16px!important; border-color: #e02627!important;
    text-transform: uppercase!important; border-radius: 4px!important; height: 40px; min-height: unset!important; box-sizing: border-box;
    padding-left: 20px!important; padding-right: 20px!important;}
.wc-block-mini-cart__template-part .wc-block-mini-cart__empty-cart-wrapper .wp-block-button{display: none!important;}

/* loops */
li.product{position: relative; margin-bottom: 80px!important;}
li.product a{text-decoration: none;}
li.product img{width: 100%; height: auto;}
li.product h2{font-size: 20px!important; text-align: center; margin-top: 0px!important; margin-bottom: 10px!important;
padding-top: 0!important; padding-bottom: 0!important;}
li.product .price{font-weight: 600!important;; font-size: 18px!important; color: #969696!important; text-align: center;}
li.product .price del{opacity: 0.5!important;;}
li.product .button{background-color: #e02627; color: #FFFFFF; text-decoration: none; display: flex!important; align-items: center; justify-content: center;
    padding: 0px 10px;  box-sizing: border-box; font-size: 14px; border-radius: 5px; text-transform: uppercase;
text-align: center; font-weight: 400; height: 40px; width: 100%; box-sizing: border-box;}
li.product .button:hover{color: #FFFFFF; background-color: #e02627;}
li.product span.onsale{background: #39cb74; border-radius: 16px; padding: 4px 6px; left: 12px !important; width: fit-content;
    top: 12px !important; line-height: unset; font-size: 13px; min-height: unset; font-weight: 600;}
li.product a.added_to_cart{width: 100%; text-align: center; font-size: 14px; color: #000000;}
.loopImageWrapper{border: 1px solid #eaeaea; width: calc(100% - 22px); padding: 10px; min-height: 180px;
    display: flex; align-items: center; justify-content: center; background-color: #FFFFFF;}
.loopImageWrapper img{ width: auto!important; max-height: 180px!important; max-width: 100%!important; height: auto!important; margin: auto!important;}
li.product a img{border-radius: 20px; border: 9px solid #CEC8B3; width: calc(100% - 18px)!important;}
.loopDate{color: #e02627; font-size: 16px; margin-top: 20px; margin-bottom: 4px; text-align: center; font-weight: bold;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{top: 12px!important;}
li.product .star-rating{display: none!important;}

/* fix for tax and shop loops */
ul.products li.product span.onsale{top: 17px!important;}
.archiveShop .woocommerce-ordering, .archiveShop .woocommerce-result-count{display: none;}
.archiveShop h1{margin-top: 0; text-align: center; margin-bottom: 0px;}
.archiveShop .term-description{margin-top: 15px;}
.archiveShop .products{margin-top: 40px!important;}

/* shop sidebar */
.archiveShop__sidebar{margin-top: 70px;}
.archiveShop__sidebar ul{padding-left: 0; list-style: none;}
.archiveShop__sidebar ul li a{text-decoration: none;}
.archiveShop__sidebar ul li{margin-bottom: 10px;}
.archiveShop__sidebar:first-child h3{margin-top: 0;}
.archiveShop__sidebar .wc-block-price-filter__controls input{font-weight: 400; color: #184363;}

/* cart */
.wp-block-woocommerce-cart{}
.wp-block-woocommerce-cart .wc-block-cart-item__image img{border-radius: 20px; border: 4px solid #CEC8B3; width: calc(100% - 8px)!important;}
.wp-block-woocommerce-cart .wc-block-components-product-name{font-size: 22px; text-decoration: none; font-weight: bold;}
.wp-block-woocommerce-cart .wc-block-cart-item__prices{font-weight: 600!important; font-size: 18px!important; color: #969696!important;}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__button{background-color: #FFFFFF!important; border-radius: 4px!important; color: #000000!important;
    text-transform: uppercase; border-color: #000000!important; height: 40px!important; box-sizing: border-box; min-height: unset!important;}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form input{ height: 40px; box-sizing: border-box; padding-top: 0!important;
    padding-bottom: 0!important; outline: 0!important; box-shadow: unset!important;}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label{display: none;}
.wp-block-woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight: 600!important; font-size: 24px!important; color: #969696!important;}
.wp-block-woocommerce-cart .wc-block-cart__submit-button{background-color: #e02627!important; border-radius: 4px!important; color: #FFFFFF!important;
    font-size: 16px!important; border-color: #e02627!important; text-transform: uppercase; height: 40px!important; min-height: unset;
    box-shadow: unset!important; outline: 0!important; box-sizing: border-box;}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover{background-color: #e02627!important; }
.wp-block-woocommerce-cart .wc-block-components-formatted-money-amount{color: #969696!important; font-weight: bold;}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description{display: none;}

/* Checkout */
.woocommerce-checkout input[name="coupon_code"]{width: 100%!important; padding: 8px 30px!important; border-radius: 3px!important; border: 1px solid #d3ced2;}
.woocommerce-checkout .wp-element-button[name="woocommerce_checkout_place_order"]{background-color: #f29720!important; color: #FFFFFF!important; font-size: 20px!important;
    padding: 20px 30px!important; border: 1px solid #f29720!important;}
.woocommerce-checkout .wc-block-components-checkout-place-order-button{background-color: #e02627!important; border-radius: 4px!important; color: #FFFFFF!important;
    font-size: 16px!important; border-color: #e02627!important; text-transform: uppercase; height: 40px!important; min-height: unset;
    box-shadow: unset!important; outline: 0!important; box-sizing: border-box;}
.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius: 10px; border: 4px solid #CEC8B3; width: calc(100% - 8px)!important;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{border: 2px solid #CEC8B3!important;
    padding: 0 0.1em;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-panel__button{cursor: pointer;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child{margin-top: 15px;}
.woocommerce-checkout .wc-block-components-totals-coupon__button{background-color: #FFFFFF!important; border-radius: 4px!important; color: #000000!important;
    text-transform: uppercase; border-color: #000000!important; height: 40px!important; box-sizing: border-box; min-height: unset!important;}
.woocommerce-checkout .wc-block-components-totals-coupon__form input{ height: 40px; box-sizing: border-box; padding-top: 0!important;
    padding-bottom: 0!important; outline: 0!important; box-shadow: unset!important;}
.woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label{display: none;}
.woocommerce-checkout .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 600!important;font-size: 24px!important;color: #969696!important;}
.woocommerce-checkout .wc-block-components-formatted-money-amount{color: #969696!important; font-weight: bold;}
.woocommerce-checkout .wc-block-components-product-name{font-weight: bold;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color: #059e02;}

/* Account */
.woocommerce-account{}
.woocommerce-account button[type="submit"]{background-color: #e02627!important; border-radius: 4px!important; color: #FFFFFF!important;
text-transform: uppercase;}
.woocommerce-account .woocommerce-EditAccountForm fieldset{margin-top: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none; padding-left: 0; margin-right: 30px; margin-top: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-decoration: none; text-transform: uppercase; display: flex; width: calc(100% - 40px);padding: 10px 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{background-color: #f7f7f7; margin-bottom: 1px;}
.woocommerce-account .woocommerce-form-login__rememberme{display: none!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background-color: #e02627; color: #FFFFFF;}
.woocommerce-account h2{font-size: 24px; margin-bottom: 15px;}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{border: 0; padding: 0; margin: 0;}

/* products API */
.singleProd{margin-bottom: 60px; text-align: left;}
.singleProd a{text-decoration: none;}
.singleProdCol.hide{display: none;}
.singleProd img{width: 100%; height: auto;}
.singleProd h3{font-size: 16px; margin-top: 10px;}
.singleProd__price{color: #C5BDBD; font-weight: bold; font-size: 16px; display: flex; align-items: center; justify-content: flex-start; margin-top: 10px;}
.singleProd__priceSale{margin-right: 5px; position: relative; display: flex; align-items: center;}
.singleProd__priceSale::after{content: " "; height: 2px; background-color: #ABA9A9; width: 100%; left: 0; position: absolute;}
.singleProd__priceRegular{}
.singleProd__link{display: flex; align-items: center; color: #e02627; text-decoration: none; font-weight: bold; justify-content: flex-start;
margin-top: 14px; line-height: 1;}
.singleProd__link img{width: 10px; height: 10px; margin-left: 5px;}
.singleProd__thumb{border: 1px solid #e8e8e8; border-radius: 4px; padding: 15px; box-sizing: border-box;}

/* swiper general */
.swiper-pagination{z-index: 8!important;}

/* yith gift card */
#gift-this-product{border: 1px solid #e02627;}
.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form .gift-card-content-editor.step-content input{box-sizing: border-box;
margin-top: 5px!important; outline: 0!important; box-shadow: unset!important; margin-bottom: 15px!important;}
.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form .gift-card-content-editor.step-content textarea{margin-top: 5px!important;
    box-sizing: border-box;  outline: 0!important; box-shadow: unset!important; margin-bottom: 15px!important;}
.ywgc-sender-name{width: 100%!important;}
.gift_card_template_button.variations_button{margin-top: 10px!important;}
.gift_card_add_to_cart_button{width: 100%!important;}
.gift-card-content-editor.step-appearance, .gift-card-content-editor.step-content{margin-bottom: 0!important;}
.yith-ywgc-gift-this-product-modal-content-wrapper .ywgc-gift-this-product-modal-title{font-size: 30px!important;}
.yith-ywgc-gift-this-product-modal-content-wrapper .gift-cards_form > h3{font-weight: 500; text-transform: uppercase;}
.yith-add-new-gc-my-account-button{background-color: #e02627; color: #FFFFFF; text-decoration: none; display: flex; align-items: center; justify-content: center;
    padding: 4px 40px; width: fit-content; height: 40px; box-sizing: border-box; font-size: 16px; border-radius: 5px; text-transform: uppercase;
border: 0; margin-left: auto; cursor: pointer;}
.ywgc-add-new-gift-card-modal-title{font-size: 20px; margin-bottom: 20px; margin-top: 20px;}
#ywgc-link-code{border: 1px solid #d3ced2!important; padding: 8px 10px!important; font-size: 16px!important; width: 100%; box-sizing: border-box;}
.ywgc-link-gift-card-submit-button{background-color: #e02627; color: #FFFFFF; text-decoration: none; display: flex; align-items: center; justify-content: center;
    padding: 4px 40px;  height: 40px; box-sizing: border-box; font-size: 16px; border-radius: 5px; text-transform: uppercase;
    border: 0; margin-left: auto; width: 100%; margin-left: auto; margin-right: auto; cursor: pointer;}
.ywgc-add-new-gift-card-label {font-weight: bold;margin-bottom: 18px;text-transform: uppercase;}
.my_account_giftcards{margin-top: 20px;}
.my_account_giftcards .button{text-align: center; line-height: 1.2;}

/* avaiable label */
.singleProd__avaiable{display: flex; align-items: center; color: #43A047; font-size: 14px; font-weight: bold; margin-top: 20px;
    line-height: 1;}
.singleProd__avaiable img{margin-right: 8px; width: 16px; height: 16px;}
.singleProd__avaiable.off{color: #949494;}

.loopTime{text-align: center; margin-bottom: 6px; color: #969696; font-weight: bold; font-size: 15px;}
.productTime{color: #969696; font-weight: bold; font-size: 16px;}

/* mobile*/
@media screen and (max-width: 767px) {

    .loopTime{font-size: 13px;}
    .productTime{font-size: 14px;}

    .singleProd__avaiable{margin-top: 0; margin-bottom: 15px; font-size: 12px;}
    .singleProd__avaiable img{margin-right: 4px; width: 12px; height: 12px;}
    .pageProduct .singleProd__avaiable{margin-top: 20px;}

    main{margin-top: 73px;}

    .pure-container .pure-g > div[class*="pure-u-"]{padding-left: 0!important; padding-right: 0!important;}

    .menu1 .pure-menu-list{display: none;}
    .menu1.open .pure-menu-list{display: block;}
    .custom-toggle.hamburger {display: block; margin-left: 0.7em;}
    .menu1 .pure-button{display: none;  margin-left: 15px;}

    .menu1{padding: 15px 0px;}
    .navbar__logo{height: 26px!important;}
    .wc-block-mini-cart__amount{display: none;}
    .kcart .widget_block{display: flex; align-items: center; justify-content: center;}
    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color: #FFFFFF!important;}
    .menu1 .kcart__containerMob .kcart__phone{display: none;}

    /* menu */
    .menu1 .menu1__colRight{justify-content: flex-start;}
    .menu1__colRight ul{padding-top: 30px;}
    .menu1 .pure-menu-link{font-size: 20px; padding-left: 0;}

    .menu1 .menu-item-has-children .sub-menu{display: none!important;}
    .menu1 .menu-item-has-children .sub-menu.show{display: block!important;}
    .menu1 .menu-item-has-children .sub-menu{position: relative!important; padding-bottom: 20px!important;}
    .menu1 .menu-item-has-children .pure-menu-link{width: fit-content;}
    .menu1 .menu-item-has-children .pure-menu-link::after{right: -28px; width: 15px; top: 8px;}
    .menu1 .pure-menu-link {padding: 10px 16px;}
    .menu1 .sub-menu .pure-menu-link{padding: 8px 16px; font-weight: 500;}

    /* topbar */
    .searchBar{height: 73px; padding: 0 15px; box-sizing: border-box;}
    .searchBar.show{top: 73px;}
    .searchBar form input[type="search"]{height: 42px; font-size: 18px;}
    .searchBar form input[type="search"]::placeholder{font-size: 18px;}
    .searchBar form input[type="submit"]{height: 42px; font-size: 16px;}

    /* footer */
    footer{padding: 48px 0 0 0;}
    .footer1 .wp-block-image{margin-bottom: 15px;}
    .footer1 .wp-block-image img{height: 45px!important; width: auto!important;}
    .footer1, .footer2, .footer3{margin-bottom: 20px;}
    footer h4{font-size: 18px; margin-bottom: 10px;}

    /* corsi */
    li.product h2{font-size: 18px!important;}
    .loopDate{font-size: 14px; margin-top: 10px;}
    li.product{margin-bottom: 60px!important;}
    li.product a img {border: 6px solid #CEC8B3; width: calc(100% - 12px)!important;}

    /* minicart */
    .wc-block-mini-cart__template-part .wc-block-components-product-name{font-size: 16px!important;}
    h2.wc-block-mini-cart__title{}
    .wc-block-mini-cart__template-part h2.wc-block-mini-cart__title{font-size: 20px!important;}
    .wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row{padding-bottom: 0!important;}

    /* woocommerce */
    .kcart__container{display: none;}
    .kcart__containerMob{display: flex; align-items: center;}

    /* personal area */
    .woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce{padding-left: 0!important; padding-right: 0!important;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul{margin-right: 0; margin-bottom: 30px;}

    /* cart */
    .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-name{font-size: 16px;}
    .woocommerce-cart .wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th{margin-bottom: 0!important;}
    .woocommerce-cart .wc-block-cart-items__row{padding-bottom: 0!important;}
    .woocommerce-cart .wc-block-components-product-metadata__description{display: none;}
    .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{margin-top: 20px;}

    /* archive products */
    .singleProd h3{margin-top: 5px; font-size: 14px;}
    .singleProdCol{margin-bottom: 50px;}
    .singleProd{margin-bottom: 0; display: flex; flex-direction: column; height: 100%;}
    .singleProd__link{margin-top: auto;}
    .singleProd__price{flex-wrap: wrap; margin-bottom: 15px;}
    .singleProd__priceSale{font-size: 12px;}
    .singleProd__priceSale::after{height: 1px;}

    .menu1__colRight .pure-menu{margin-left: unset; margin-right: unset;}

}

/* ipad */
@media screen and (min-width: 768px) and  (max-width: 1023px){
    .pure-container .pure-g > div[class*="pure-u-"]{padding-left: 0!important; padding-right: 0!important;}
    body .menu1 .pure-menu-list{display: none;}
    .menu1.open .pure-menu-list{display: block;}
    main{margin-top: 73px;}

    /* head menu */
    .custom-toggle.hamburger {display: block; margin-left: 0.7em}
    .menu1{padding: 15px 0px;}
    .navbar__logo{height: 36px!important;}
    .wc-block-mini-cart__amount{display: none;}
    .kcart .widget_block{display: flex; align-items: center; justify-content: center;}
    .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color: #FFFFFF!important;}

    /* menu */
    .menu1 .menu1__colRight{justify-content: flex-start;}
    .menu1__colRight ul{padding-top: 30px;}
    .menu1 .pure-menu-link{font-size: 20px; padding-left: 0;}

    .menu1 .menu-item-has-children .sub-menu{display: none!important;}
    .menu1 .menu-item-has-children .sub-menu.show{display: block!important;}
    .menu1 .menu-item-has-children .sub-menu{position: relative!important; padding-bottom: 20px!important;}
    .menu1 .menu-item-has-children .pure-menu-link{width: fit-content;}
    .menu1 .menu-item-has-children .pure-menu-link::after{right: -28px; width: 15px; top: 8px;}
    .menu1 .pure-menu-link {padding: 10px 16px;}
    .menu1 .sub-menu .pure-menu-link{padding: 8px 16px; font-weight: 500;}

    /* topbar */
    .searchBar{height: 73px; padding: 0 15px; box-sizing: border-box;}
    .searchBar.show{top: 73px;}
    .searchBar form input[type="search"]{height: 42px; font-size: 18px;}
    .searchBar form input[type="search"]::placeholder{font-size: 18px;}
    .searchBar form input[type="submit"]{height: 42px; font-size: 16px;}

    /* woocommerce */
    .kcart__container{display: none;}
    .kcart__containerMob{display: flex; align-items: center;}

    /* footer */
    footer .footer2{margin-left: auto; margin-right: auto;}
    footer h4{font-size: 18px; margin-bottom: 15px;}
    .footer1 .wp-block-image{margin-bottom: 15px;}

    /* corsi */
    .archiveCorsi ul.products[class*=columns-] li.product, .archiveCorsi ul.products[class*=columns-] li.product{width: calc(33% - 30px)!important;
    margin-left: 15px; margin-right: 15px;}
    .archiveCorsi .products.columns-4{display: flex!important; flex-wrap: wrap!important;}

    /* cart */
    .woocommerce-cart .wp-block-woocommerce-cart .wc-block-components-product-name{font-size: 16px;}
    .woocommerce-cart .wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th{margin-bottom: 0!important;}
    .woocommerce-cart .wc-block-cart-items__row{padding-bottom: 0!important;}
    .woocommerce-cart .wc-block-components-product-metadata__description{display: none;}
    .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{margin-top: 20px;}

    /* personal area */
    .woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce{padding-left: 0!important; padding-right: 0!important;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul{margin-right: 0; margin-bottom: 30px;}


}

/* ipad pro */
@media screen and (min-width: 1024px) and  (max-width: 1200px){
    .menu1.open .pure-menu-list{display: flex;}
}