@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);
body, p, body > a{font-family: 'Lato', sans-serif !important;}
.hentry .entry-content a{color:#000 !important;text-decoration:none !important}
body, p{font-family: 'Lato', sans-serif;color: #333;}
p{font-family: 'Lato', sans-serif;font-size: 16px;color: #333;}
h1{font-family: 'Lato', sans-serif !important;font-size:40px;font-weight:700;line-height:1.2;}
h2{font-family: 'Lato', sans-serif !important;font-size:35px;font-weight:700;line-height:1.2;}
h3{font-family: 'Lato', sans-serif !important;font-size:30px;font-weight:700;line-height:1.2;}
h4{font-family: 'Lato', sans-serif !important;font-size:25px;font-weight:700;line-height:1.2;}
h5{font-family: 'Lato', sans-serif !important;font-size:20px;font-weight:700;line-height:1.2;}
h6{font-family: 'Lato', sans-serif !important;font-size:18px;font-weight:700;line-height:1.2;}
.ml-10{margin-left:10px !important}
.hide, .page .content-area h1.entry-title, .tm-options-totals,.tax-product_cat .products li h2 .count, .site-main article .woocommerce-message{display:none !important}
.text-center{text-align:center !important;}
.btn-slider-design.rev-btn:hover, .text-white{color:#fff !important}
.color-red{color:#9cbc59 !important}
.hentry .entry-content a:hover{color:#ff9b49 }
.mb-10{margin-bottom:10px !important}
.mb-0, .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{margin-bottom:0px !important}
.mr-0{margin-right:0px !important;}
.ml-10{margin-left:10px !important;}
.mr-10{margin-right:10px !important;}
.mb-0,.hentry, .before-header .subscribe form p, .footer-widgets .block ul, .content-area, .site-main {margin-bottom: 0px !important;}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{outline:0px !important}
.position-relative{position:relative !important}
.sep-width {height: 3px !important;}
.site-header .primary-navigation ul li a {font-size: 14px;color: #000;padding: 1.3em 1em;letter-spacing: 1px; font-weight: 700!important;transition: 0.3s linear;line-height: 29px;color: #9cbc59;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a{color: #ff9b49;}
.before-header {padding: 20px 0;overflow: hidden;background: #9cbc59;}
.main-navigation ul ul li a{background: #fff;color: #000 !important;font-size: 14px !important;padding: 7px 12px !important;font-weight: 600 !important;}
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul li.focus{background: #9cbc59 !important;color: #fff !important;}
.main-navigation ul ul li.mega-current-menu-item a {color: #9cbc59 !important;text-decoration:underline !important}
.main-navigation ul.nav-menu ul a:hover{color:#ff9b49 !important;text-decoration:underline !important;}
.main-navigation ul.nav-menu ul li.mega-font-bolder a {font-weight: 800 !important;letter-spacing: 1px;}
.before-header .subscribe {margin: auto;text-align: center;float: left; width: 100%;}
.before-header .subscribe form {display: flex;margin-bottom: 0px;justify-content: center;align-items: center;}
.before-header .subscribe form label {font-size: 15px;color: #fff;font-weight: 600;letter-spacing: 1px; margin-right: 10px;}
.before-header .subscribe form input[type="email"] {margin-right: 15px;width: 455px !important;height: 38px; border-radius: 3px;background: #fff;font-size: 16px;letter-spacing: 1px; padding: 9px 15px 7px !important;line-height: 41px;}
.before-header .subscribe form input[type="submit"], .form-design input[type="submit"] {background: #fff;font-size: 16px;color: #000;font-family: 'Lato', sans-serif;font-weight: 500;height: 38px;padding: 10px 30px;line-height: 18px;border-radius: 0;position: relative;transition: 0.3s ease-in-out;}
.before-header .subscribe form input[type="submit"]:hover, .form-design input[type="submit"]:hover, .product-design li .wp-block-button a:hover{background:#000 !important;color:#fff !important;transition: 0.3s ease-in-out;}
.form-design input[type="submit"] {height: auto !important;width: 100% !important;line-height: inherit;border: none !important;background: #fff !important;
font-size: 15px !important;box-shadow: 0px 0px 3px rgb(0 0 0 / 30%) !important;padding: 10px 25px !important;position: relative;transition: 0.3s ease-in-out;}
.heading-border strong {position: relative;border-bottom: 2px solid rgb(0 0 0 / 10%);padding-bottom: 10px;}
.heading-border strong:before, .tax-product_cat .woocommerce-products-header h1:before, .page_title h1.wp-block-post-title:before {content: ""; position: absolute; width: 10px; height: 10px;background: rgb(255 155 73);bottom: -6px;border-radius: 50px;left: 50%;right: 50%;}
.payment-accept {display: flex;float: right;}
.payment-accept img {margin: 0px 10px 8px 0px;width: 50px;}
.footer-widgets{border-bottom: 2px solid rgb(130 130 130 / 33%);}
.site-footer {background-color: #000;color: #6d6d6d;padding: 1.618em 0;padding-bottom:0px;}
.footer-widgets .block h2 {color: #fff !important;font-size: 16px;font-weight: 600;margin: 0 !important;padding: 0 0 10px !important;letter-spacing: 1px;}
.footer-widgets .block ul li {list-style: none;padding: 5px 0px;font-size: 12px;}
.footer-widgets .block ul li a {color: #aaa !important;transition: 0.3s linear;text-decoration: none;}
.footer-widgets .block ul li a:hover, .email-footer a:hover{color: #9cbc59 !important;transition: 0.3s linear;}
.footer-widgets .block ul li a i { font-size: 10px;line-height: 20px; margin-right: 5px;}
.contacts-info address {color: #aaa;display: block;font-size: 12px;font-style: normal; line-height: 1.5em; margin: 5px auto 18px;padding-top: 5px;font-weight: 500;}
.contacts-info address i {font-size: 15px;color: #000;height: 35px;width: 35px;line-height: 35px;float: left;font-style: normal;text-align: center;margin-right: 10px;border: 1px solid #9cbc59;background: #9cbc59;}
.phone-footer {overflow: hidden;font-size: 12px;line-height: 35px;color: #aaa;margin-bottom: 15px;margin-top: 12px;font-weight: 500;}
.phone-footer i, .email-footer i {color: #000;display: inline-block;float: left;font-size: 15px;height: 35px;line-height: 35px;margin-right: 10px;text-align: center;width: 35px;background: #9cbc59;}
.email-footer { overflow: hidden;margin-top: 15px;font-size: 12px;}
.email-footer a { font-size: 12px;line-height: 35px;color: #aaa !important;font-weight: 500;text-decoration: none;transition: 0.3s linear;}
.social-connect li {display: inline-block;}
.social-connect li i {font-size: 22px !important;width: 40px;height: 40px;background: #9cbc59;color: #000;justify-content: center;display: flex;align-items: center;}
.site-info {padding: 1.617924em 0;color: #aaa;font-size:13px; display:flex;justify-content: space-between;align-content: center;}
.site-info p{color: #aaa;font-size:13px;}
.site-info a {color: #aaa !important;font-size: 13px;text-decoration: none;}
.list-margin{margin:0px;padding-left:20px;}
.image-style {position: relative;padding: 0px;} .image-style:before {overflow: hidden;position: absolute;top: 0;content: "";width: 100%;height: 100%;left: 0;right: 0;bottom: 0;opacity: 1;transition: all 0.3s ease 0s; background-color: rgba(0, 0, 0, 0.35);transform: scale(0);z-index: 1;}
.image-style .section-for a {background: linear-gradient( 90deg, rgb(238, 43, 36) 0%, rgb(173, 26, 26) 100%);padding: 10px 20px;color: #fff;text-decoration: none !important;font-size: 15px;font-weight: 500;display: inline-block;opacity: 1;transition: all 0.3s ease 0s;transform: scale(0); border-radius: 5px;letter-spacing: 2.9017px;}
.image-style:hover:before, .image-style:hover .section-for a{transform: scale(1);}
.storefront-breadcrumb {background: #f5f5f5;margin: 0 0 0em;padding: 1em 0 !important;}
.storefront-breadcrumb .woocommerce-breadcrumb {color: #000;font-size: 15px;font-weight: 600;}
.storefront-breadcrumb .woocommerce-breadcrumb a {color: #ff9b49;font-weight: 600;text-decoration: none;}
.border-decoration {height: 30px;right: 0; overflow: hidden;bottom: 0px;position: absolute;width: 100%;}
.border-decoration .left-decor, .border-decoration .right-decor {background: #f5f5f5;height: 30px;transform: skewX(30deg);left: 0;position: absolute;width: calc((100% - 1350px - 160px) / 2);bottom: -2px;}
.border-decoration .right-decor {right: 0;left: auto;transform: skewX(-30deg);}
.about-card {box-shadow: 0 1px 3px rgb(0 0 0 / 22%);border-radius: 5px;padding: 32px 36px !important;min-height: 400px;display: flex; justify-content: center;align-items: center;text-align: center; margin-top: -10em !important;position: relative;}
.about-card p {font-size: 15px; line-height: 1.8;margin-bottom: 0px;letter-spacing: 1px;font-weight: 500;}
.box-design {min-height: 264px;border-top-left-radius: 20px;box-shadow: inset 1px 1px 5px rgb(0 0 0 / 22%);border-bottom-right-radius: 20px;border-bottom: 2px solid #ec1d2e;}
.form-design input, .form-design textarea { width: 100%;height: 38px; border-radius: 3px;background: #fff !important;font-size: 16px;letter-spacing: 1px;padding: 9px 15px 7px !important;line-height: 41px;box-shadow: none !important;border: 1px solid #ddd;margin-bottom: 10px;}
.form-design textarea{height:auto !important;}
.woocommerce-active .site-header .site-branding a{margin-bottom:0px !important}
.btn-slider-design, .submit-btn, .btn-design{position:relative;}
.btn-slider-design:before, .submit-btn:before, .product-design li .wp-block-button a:before, .btn-design a.wp-block-button__link:before{content: "";position: absolute;height: 1px;width: 100%;background: #fff;top: auto;bottom: -7px;left: 0; right: 0;transform: scale(1,1);transform-origin: 0 50%;transition: transform .4s cubic-bezier(.28,.38,0,.81);}
.btn-slider-design:hover:before, .submit-btn:hover:before, .product-design li .wp-block-button a:hover:before{transform: scale(0,1);transform-origin: 100% 50%;}
.product-design li .wp-block-button a:before, .contact:before{background:#000 !important}
.contact:before{bottom:30px;}
.about-card.margin-top-0 { margin-top: auto !important;}
.single-product div.product .woocommerce-product-gallery .flex-viewport{height:auto !important}
.image-grayscale:hover img {
filter: grayscale(0) !important;
transition: 0.5s ease-in-out;
box-shadow:0px 1px 3px #a9a9a9;
border-radius:5px;
}
.image-grayscale img {
transition: 0.5s ease-in-out;
filter: grayscale(1) !important;
}
.hentry .entry-content a.button.checkout-button {color: #fff !important;}
#payment .place-order .button{margin-bottom:10px}
.table-design {border: 1px solid #ddd;margin: 25px 0 15px 0;}
.table-design tr td {padding: 5px 10px;}
.table-design tr td:nth-child(1) {border-right: 1px solid #ddd;width: 35%;color: #000 !important;font-family: 'Lato', sans-serif !important;background: #ededed !important;text-transform: uppercase;font-size: 13px;font-weight: 600 !important;line-height: 25px;}
.table-design tr:not(:last-child) td {border-bottom: 1px solid #ddd;} ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product{margin-bottom:2em}
.product-design li .wc-block-grid__product-image{ overflow: hidden;margin-bottom: 0px;border: 1px solid #ddd;padding: 2px;}
.product-design li .wc-block-grid__product-image img, .products li img {overflow: hidden;transform: scale(1);transition: 0.5s linear;margin-bottom: 0px;} .product-design li:hover .wc-block-grid__product-image img, .products li:hover img {box-shadow: 0px 0px 10px #d3d3d3;transition: 0.5s linear;}
.product-design li .wc-block-grid__product-title, .products li .woocommerce-loop-product__title {font-family: 'Lato', sans-serif;font-weight: 700 !important;margin: 15px 0px 5px !important; line-height: 25px;}
.product-design li .price .amount {font-size: 1.3em;font-weight: 800;}
.product-design li .price .amount .woocommerce-Price-currencySymbol {font-size: 14px !important;position: relative;top: -3px; margin-right: 2px;color: #ec1d2e;}
.product-design li .wp-block-button a {background: #fff !important;font-size: 15px !important;box-shadow: 0px 0px 3px rgb(0 0 0 / 30%);padding: 10px 25px !important; position: relative;transition: 0.3s ease-in-out;}
.products li img{border: 1px solid #ddd;padding: 2px;}
.products li .price {font-weight: 550 !important;color: #9cbc59 !important;}  .single-product .site-main { margin-top: 3em;}
.single-product .site-main .woocommerce-product-gallery__image img {width: 100%;}
.single-product .site-main .entry-summary .entry-title {font-size: 25px;letter-spacing: 1px;}
.single-product .site-main .entry-summary .price {margin-top: 0px;font-weight: 800;color: #9cbc59;margin-bottom: 0px;display:flex;}
.single-product .site-main .entry-summary .price .woocommerce-Price-amount {margin-bottom: 9px !important;display: block;}
.storefront-full-width-content .woocommerce-products-header h1.page-title {font-size: 25px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.storefront-sorting select {height: 35px;background: #f5f5f5;padding: 0px 7px;font-family: 'Lato';font-weight: 550;font-size: 12px;text-transform: capitalize;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img {padding: 4px;border: 2px solid rgba(0, 0, 0, 0.1);border-radius: 0px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li img.flex-active{border-color: rgba(0, 0, 0, 0.4);}
.related.products>h2 {padding-top: 10px;border-top: 1px solid #ddd;padding-bottom: 10px;background-image: linear-gradient(180deg, #dbdbdb, transparent); font-size: 17px;margin-bottom: 40px; text-transform: uppercase;font-weight: 800;letter-spacing: 2px;color: #000000;}
.product_meta .posted_in {font-size: 12px;font-weight: 700;color: #ec1d2e;}
.product_meta .posted_in a {color: #000;font-size: 15px;text-decoration: none !important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background-color: #9cbc59 !important;color: #ffffff !important;}
.tc-totals-form .tm-custom-price-totals {margin: 0px;}
.tm-extra-product-options-inner .tc-row .tmcp-field-wrap select, .single-product .variations_form select {min-height: 40px; padding: 10px; border-radius: 5px;   color: rgb(94, 94, 94);border-color: rgb(187 187 187) !important;max-width: 100% !important;width: 100%;}
p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4{margin-top: 1.291em;}  #mega-menu-wrap-primary{background:#fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent !important;color:#9cbc59 !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:transparent !important;color:#ff9b49 !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height:29px;padding:1.3em 1em !important;height:auto !important;    color: #000;letter-spacing: 1px;font-weight: 800!important;transition: 0.3s linear;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{line-height:20px;text-transform:capitalize;transition: 0.3s linear;font-size: 12px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{background: #a3c165 !important;text-decoration: none !important;color: #fff !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{box-shadow: 2px 2px 3px rgb(0 0 0 / 20%);border-radius: 5px;border-top-left-radius:0px;border-top-right-radius:0px;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{padding:20px;}
.woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next {background-color: #9cbc59 !important;color: #ffffff !important;}
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {color: #000000; background-color: #f5f5f5;}
.product_hover {position: relative; overflow: hidden;min-height:187px !important;height: 187px;}
.product_hover .wp-block-cover__image-background {object-fit: contain !important;}
.product_hover p a {position: absolute; width: 100%; left: 0; right: 0; top: 0; bottom: 0;justify-content: center;align-items: center;display: flex;transition: 0.3s ease-out;transform: translate(0, -15px);text-transform: uppercase;opacity: 0;
font-size: 20px !important;font-weight: 900;letter-spacing: 1px;}
.product_hover:before, .product_hover .has-background-dim {opacity: 0 !important;transition: 0.3s ease-out;}
.product_hover img {object-fit: cover;transform: scale(1);transition: transform 0.3s ease-out;border-radius:0px}
.product_hover:hover:before, .product_hover:hover .has-background-dim {opacity: 0.5 !important;transition: 0.3s ease-out;} .product_hover:hover p a {opacity: 1;transition: 0.3s ease-out;transform: translate(0, 0px);color:#fff !important}
.single-product .sale .price, .single-product .sale .tm-final-totals .price {display: inline-flex !important;margin-bottom: -23px !important;}
.wc-block-grid__product-onsale, .onsale {border-color: #ff9b49;background: #ff9b49;color: #fff !important;}
.price del, .price del+ins{font-weight:800 !important}
.tm-extra-product-options .tmcp-field-wrap .tc-price del{font-size:100% !important;opacity:1 !important}
.tax-product_cat .woocommerce-products-header {margin-bottom: 3em !important;border: none !important;padding-bottom: 0px !important;}
.tax-product_cat .woocommerce-products-header h1, .page_title h1.wp-block-post-title {font-size: 45px !important;text-transform: capitalize !important;color: #000;display: inline-block;position: relative;border-bottom: 2px solid rgb(0 0 0 / 10%);padding-bottom: 10px;}
.page_title h1.wp-block-post-title{width:auto !important}
.tax-product_cat .products li.product-category h2 {position: absolute;left: 0;right: 0;bottom: 0;justify-content: center;align-items: center;display: flex;transition: 0.3s ease-out;transform: translate(0, -15px);text-transform: uppercase;opacity: 0;font-size: 20px !important;font-weight: 900 !important;letter-spacing: 1px;top: calc(100% - 176px);color: #fff;z-index: 1;}
.tax-product_cat .products li.product-category a:before {content: "";position: absolute;background: rgb(0 0 0 / 50%);width: 100%;height: 100%; left: 0; right: 0;z-index: 1;transition: 0.3s ease-out;opacity:0}
.tax-product_cat .products li.product-category:hover h2,.tax-product_cat .products li.product-category:hover a:before{opacity:1;transition: 0.3s ease-out;}
.tax-product_cat .products li.product-category:hover h2{transition: 0.3s ease-out;transform: translate(0, 0px);} .term-159.tax-product_cat .products li.product-category img {height: 164px;} .variations .sps-swatches {display: block !important;}
.variations .sps-swatches .swatch-image {margin-bottom: 50px;overflow: visible;}
.variations .sps-swatches .swatch-image .spsTooltip {position: relative;display: block !important;opacity: 1;width: auto;
top: 0px;bottom: 0;font-size: 12px;z-index: 1;left: 0;margin: 4px -4px 6px -4px !important;}
.variations .sps-swatches .swatch-image .spsTooltip span:first-child {display: none;border: none !important;}
.variations .sps-swatches .swatch-image .spsTooltip .innerText {background: #fff !important;border-radius: 0;padding: 0px;color: #000;text-align: center;line-height: 16px;min-height: 38px;display: flex !important;align-items: center;
justify-content: center;font-weight: 600;font-family: 'Source Sans Pro';}
.variations .sps-swatches .swatch-image.selected .innerText {border-top: none !important;border: 2px solid rgba(0, 0, 0, 0);}
#shipping_method > li > label{font-size: 0;}
#shipping_method > li > label > span{font-size: initial;}
@media screen and (min-width:992px) and (max-width:1060px){
.tax-product_cat .products li.product-category img{height:177px !important;object-fit:fill !important;}
}
@media screen and (min-width:768px) and (max-width:991px){
.tax-product_cat .products li.product-category img{height:140px !important;object-fit:fill !important;}
}
@media (max-width:800px){
.wp-block-columns {display: block !important;}
.hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child){margin-right:0px !important}
.box-design{min-height: auto !important;}	
.before-header .subscribe form{display:block}
.before-header .subscribe form label{display: block;text-align: left;margin-bottom: 10px;}	
.before-header .subscribe form input[type="submit"], .form-design input[type="submit"]{width: 100%;margin-top: 10px;}
.before-header .subscribe form input[type="email"] {margin-right: 0px;width: 100% !important;}
}
@media (max-width:767px){
.main-navigation .menu {background: #000;margin-top: 10px;padding: 0px 10px;}
.main-navigation ul li a, .site-title a, ul.menu li a{color: #ec1d2e;}
.ml-10{margin-left:0px !important}
.mb-10, .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{margin-bottom:0px;}
button.menu-toggle{font-size:1.2em;display:none;}
.site-branding{width:100%;}
.site-branding img{margin-bottom:20px !important; margin:auto;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0.5em 1em !important}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {padding: 10px !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{box-shadow: 0px 0px 3px rgb(0 0 0 / 20%) !important;}
.site-header{padding:0.5em 0px !important}
.term-159.tax-product_cat .products li.product-category img {height: auto;}
.tax-product_cat .products li.product-category h2{top: calc(100% - 280px) !important;}
}
@media (min-width: 768px){	
.site-header{border-bottom:none !important}	
.site-header>.col-full{display:flex;align-items: center;}	
.col-full {max-width: 70.498938em;padding: 0 1.617924em;}
.site-header {padding-top: 0.6em;}
.secondary-navigation{margin-bottom: 1em !important;margin-right: 2.347826087% !important;}	
.secondary-navigation ul li a {font-size: 1.6em;padding: 10px 15px !important; color: #000;transition: 0.3s ease-in-out;}
.secondary-navigation ul li a:hover {transition: 0.3s ease-in-out;transform: scale(1.1);color: #9cbc59 !important;}
.site-branding, .site-search, .site-logo-anchor, .site-logo-link{margin-bottom:0.6em !important}	
.site-header .storefront-primary-navigation {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.main-navigation ul.menu, .main-navigation ul.nav-menu{margin-left:0px !important}	
.site-header .site-branding img {height: auto;max-width: 210px !important;max-height: none;}
.woocommerce-active .site-header .site-branding {width: 20%;float: left;margin-right: 2.347826%;}
.woocommerce-active .site-header .main-navigation{width:73%}
.header-search-cart { width: 75%;float: left;display: flex;justify-content: flex-end;}
.header-search-cart #site-header-cart {width: 30%;}
.header-search-cart .site-search {width: 40% !important;margin-bottom: 1em;}
.header-search-cart .site-search form input[type="search"] {background: #fff;box-shadow: none; border: 1px solid #ddd; font-size: 12px;padding: 13px 50px 14px 20px !important;letter-spacing: 0.1em;font-family: 'Lato', sans-serif;text-transform: capitalize;font-weight: 500;color: #000;}
.header-search-cart	.site-search .widget_product_search form::before {top: 0.7em;left: auto;right: 1.15em;color: #000;font-size: 19px;}
.site-header .primary-navigation ul li.sales-botton {position: relative;}
.site-header-cart .cart-contents{padding:1.25em 0px !important;font-weight: 600;}	
.site-header-cart .cart-contents::after {height: auto;font-size: 1.5em;color:#9cbc59;position: relative;top: -6px;}
.site-header .primary-navigation ul li:first-child a { padding-left: 0px;}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link { padding-left: 0px !important;}	
.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header { padding: 1.5em 0px;border-bottom: 1px solid #ddd;margin-bottom: 3em;text-align: center;} .storefront-full-width-content .content-area{position:relative;}	
.woocommerce-result-count {padding: .75em 0;font-size: 13px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 22.111%;float: left;margin-right: 1.111111%;margin-bottom: 12px;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:1.111111% !important}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(8n){margin-right:0px !important}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear: inherit;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(8n+1){clear:both !important}
.tax-product_cat .products li.product-category.product.first {clear: initial !important;}
.tax-product_cat .products li.product-category {width: 31.73913% !important;float: left;margin-right: 1.347826% !important;overflow: hidden;
position: relative;}
.tax-product_cat .products li.product-category img {height: 220px;max-height: 220px;width: 100%;border: none;padding: 0px;border-radius: 0px;margin-bottom: 0px !important;transition: 0.3s ease-out;}	
.tax-product_cat .products li.product-category:nth-child(3n) {margin-right: 0px !important;}	
.tax-product_cat .products li.product-category.product.last {margin-right: 1.347826% !important;}
.term-159.tax-product_cat .products li.product-category h2{top: calc(100% - 142px) !important;}
}
@media (max-width:520px){
.storefront-handheld-footer-bar{display:none;}
.site-info{display: grid;width: 100%;grid-gap: 0.8em;justify-content: center;}
.site-info p:nth-child(2){order: -20;display: flex;justify-content: center;}
}
@media (max-width:480px){
.product_hover {min-height: 161px !important;height: 161px;}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}