/*
Theme Name: Cirkel
Theme URI: https://www.harikaran.com/
Author: Harikaran
Description: Harikaran theme for 2024 works great in many languages, for any abilities, and on any device.
Version: 1.0
Template:     storefront
License: Harikaran License v1
License URI: https://www.harikaran.com/
*/

*,body, button, input, textarea {
  font-family: "Open Sans", sans-serif;
}
body, button, input, textarea{color: #333;}
body{font-size: 14px;}
img,.added_to_cart,button.menu-toggle,button.menu-toggle span::before{border-radius: 0px;}

.dblock-center{display: flex;align-items: center;}
.dblock-right{display: flex; align-items: center; justify-content: flex-end;}
a{color:#333;}
a:hover{color:#147d3e;}
.abrow,.storefront-breadcrumb .col-full{max-width: 1170px;padding: 0px 30px;margin-left: auto;margin-right: auto;    box-sizing: content-box;}
.mbSpace{margin-bottom: 55px;}
.mbSpace.double{margin-bottom: 80px;}
a:focus, input:focus, textarea:focus, button:focus{outline: none;}
.clearfix:after,.clearfix:before,.fix:after,.fix:before,.cfix:after,.cfix:before,.hentry:after,.hentry:before{display:table;content:" "}
.clearfix:after,.fix:after,.cfix:after,.hentry:after{clear:both;}
.site{overflow: initial;}
h4{font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 15px;}
h3{font-size: 18px; line-height: 24px; font-weight: 400; margin-bottom: 15px;}
.entry-content ul li,.entry-content ol li{margin-bottom: 10px;}
.entry-content ul li li,.entry-content ol li li{margin-bottom: 0px;}
.entry-content ul li ul,.entry-content ol li ul{margin-top: 5px;}
table td, table th{padding: 5px;}
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: 20px;}

@media (min-width: 768px){
.clm-x{float: left;}
.clm-1{width: 1%;}.clm-2{width: 2%;}.clm-3{width: 3%;}.clm-4{width: 4%;}.clm-5{width: 5%;}.clm-6{width: 6%;}.clm-7{width: 7%;}.clm-8{width: 8%;}.clm-9{width: 9%;}.clm-10{width: 10%;}.clm-11{width: 11%;}.clm-12{width: 12%;}.clm-13{width: 13%;}.clm-14{width: 14%;}.clm-15{width: 15%;}.clm-16{width: 16%;}.clm-17{width: 17%;}.clm-18{width: 18%;}.clm-19{width: 19%;}.clm-20{width: 20%;}.clm-21{width: 21%;}.clm-22{width: 22%;}.clm-23{width: 23%;}.clm-24{width: 24%;}.clm-25{width: 25%;}.clm-26{width: 26%;}.clm-27{width: 27%;}.clm-28{width: 28%;}.clm-29{width: 29%;}.clm-30{width: 30%;}.clm-31{width: 31%;}.clm-32{width: 32%;}.clm-33{width: 33%;}.clm-34{width: 34%;}.clm-35{width: 35%;}.clm-36{width: 36%;}.clm-37{width: 37%;}.clm-38{width: 38%;}.clm-39{width: 39%;}.clm-40{width: 40%;}.clm-41{width: 41%;}.clm-42{width: 42%;}.clm-43{width: 43%;}.clm-44{width: 44%;}.clm-45{width: 45%;}.clm-46{width: 46%;}.clm-47{width: 47%;}.clm-48{width: 48%;}.clm-49{width: 49%;}.clm-50{width: 50%;}.clm-51{width: 51%;}.clm-52{width: 52%;}.clm-53{width: 53%;}.clm-54{width: 54%;}.clm-55{width: 55%;}.clm-56{width: 56%;}.clm-57{width: 57%;}.clm-58{width: 58%;}.clm-59{width: 59%;}.clm-60{width: 60%;}.clm-61{width: 61%;}.clm-62{width: 62%;}.clm-63{width: 63%;}.clm-64{width: 64%;}.clm-65{width: 65%;}.clm-66{width: 66%;}.clm-67{width: 67%;}.clm-68{width: 68%;}.clm-69{width: 69%;}.clm-70{width: 70%;}.clm-71{width: 71%;}.clm-72{width: 72%;}.clm-73{width: 73%;}.clm-74{width: 74%;}.clm-75{width: 75%;}.clm-76{width: 76%;}.clm-77{width: 77%;}.clm-78{width: 78%;}.clm-79{width: 79%;}.clm-80{width: 80%;}.clm-81{width: 81%;}.clm-82{width: 82%;}.clm-83{width: 83%;}.clm-84{width: 84%;}.clm-85{width: 85%;}.clm-86{width: 86%;}.clm-87{width: 87%;}.clm-88{width: 88%;}.clm-89{width: 89%;}.clm-90{width: 90%;}.clm-91{width: 91%;}.clm-92{width: 92%;}.clm-93{width: 93%;}.clm-94{width: 94%;}.clm-95{width: 95%;}.clm-96{width: 96%;}.clm-97{width: 97%;}.clm-98{width: 98%;}.clm-99{width: 99%;}.clm-100{width: 100%;}
}

/*----------------------Header----------------------*/
.header.abrow{padding-top: 15px;padding-bottom:15px;display: flex;align-items: center;}
.site-header{background-color: #FFF;padding-top: 0;border-bottom: 0px;}
.header .branding{text-align: center;}
.header .branding img{margin: 0; max-width: initial; max-height: 50px; width: auto;}

.storefront-primary-navigation{background-color: #147d3e;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding:12px 5px;color: #FFF;font-size: 14px;}
.main-navigation{margin-left: -5px;}
.main-navigation ul.menu, .main-navigation ul.nav-menu{margin-left: 0px;}

.header .action .actSubscribe,
.header .action .actLink{color: #000; font-size: 11px;font-weight: 500;}
.header .action .actGtranslate,
.header .action .actSubscribe,
.header .action .actLink{float: right;margin-left: 10px; padding-left: 10px;}
.header .action .actLink{}
.header .action .actLink a{background: #000; color: #FFF; padding: 5px 15px; font-size: 14px; line-height: 25px; text-transform: uppercase;transition: 0.2s;}
.header .action .actLink a:hover{background: #147d3e;}
.header .action .actSubscribe{position: relative;margin-right: 10px;cursor: pointer;}
.header .action .actSubscribe:after{content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-style: normal; display: block; font-size: 11px; position: absolute; top: 50%; margin-top: -8px; right: -11px; color: #333;}

.main-navigation{float: left;}
.main-navigation ul ul.sub-menu, .main-navigation ul ul.sub-menu ul{background: #FFF;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{    margin: 0; padding: 20px;}
.site-header-cart .cart-contents{background: transparent url(assets/img/cart-white.png) no-repeat center left;padding: 0px; padding-left:22px; }
.menu-components{float: right;}
.woocommerce-active .site-header .site-search{margin: 0px;width: 190px;}
.woocommerce-active .site-header .site-header-cart{    margin-left: 15px; width: auto}
.site-search .widget_product_search form::before{color: #000;left: 8px;top: 17px;background: #FFF;}
.site-search .widget_product_search form{border-bottom: 1px solid rgb(237 232 232);}
.widget_search form:not(.wp-block-search) input[type=text], .widget_search form:not(.wp-block-search) input[type=search], .widget_product_search form:not(.wp-block-search) input[type=text], .widget_product_search form:not(.wp-block-search) input[type=search]{padding-left: 26px;height: 46px;background: #FFF;}
.widget_product_search form:not(.wp-block-search) input[type=search]{    font-size: 13px;}
.site-header-cart .cart-contents .amount{    color: #FFF;}
.actSubscribe{position: relative;}
.actSubscribe .actShow{display:none;position: absolute;z-index: 10;right: -20px;    padding-top:35px;}
.actSubscribe .actShow .in{background: #FFF;width: 260px;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);padding:15px;}
.actSubscribe .actShow:before{content: " ";display: block;border-bottom: 8px solid #d9d8d8;border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: none;    margin-top: -8px;position: absolute;left: auto;right: 20px;}
.actSubscribe:hover .showdpdw{animation: blowInModal .45s forwards;display: block;}
.actSubscribe .newsletter{margin-top: 0;}
.actSubscribe .newsletter form{margin-bottom: 0;}
.actSubscribe #mc-embedded-subscribe{width: auto;visibility: visible !important;margin-top: 5px;color: #515151; background-color: #ebe9eb;}
.site-header-cart .widget_shopping_cart{width: 300px; left: inherit; right: 0px;display: none; padding-top: 35px;background: transparent;}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{left:inherit;}
.site-header-cart .widget_shopping_cart .widget_shopping_cart_content{background: #FFF;box-shadow: 0 0 5px -1px rgba(0,0,0,.2);}
.site-header-cart .widget_shopping_cart:before{content: " ";display: block;border-bottom: 8px solid #d9d8d8;border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: none;    margin-top: -8px;position: absolute;left: auto;right: 20px;}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{animation: cartInModal .45s forwards;}
@keyframes cartInModal {0% {top:40px;opacity: 0;}100% {top:0px;opacity: 1;}}

@keyframes blowInModal {0% {top:40px;opacity: 0;}100% {top:0px;opacity: 1;}}

@media (min-width: 1240px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{padding: 12px 11px;}
.main-navigation{margin-left: -10px;}
}

@media (min-width: 768px){
.header .branding{width: 50%;float: left;}
.header .action{width: 50%;float: left;}
}


/*----------------------common----------------------*/
.lineTitle{text-align: center;position: relative;font-size: 16px; font-weight: 400; line-height: 20px;    margin-bottom: 20px;}
.lineTitle span{background: #FFF; display: inline-block; vertical-align: top; position: relative; z-index: 1; padding: 0px 10px; font-size: 26px; font-weight: 600; color: #147d3e;text-transform: uppercase; margin-bottom: 25px;}
.lineTitle:before{content: ""; display: block; border-top: 2px solid #444; width: 100%; height: 2px; position: absolute; top: 50%; z-index: 1;display: none;}
.btmTitle{}
.pattern1{background: transparent url(assets/img/pattern/dotted.png);}
.promoTitle h2{font-size: 24px; line-height: 32px; text-transform: uppercase; font-weight: 700; max-width: 970px; padding: 30px 0px; text-align: center; margin: auto;}
.btmTitle h2{font-weight: 700; font-size: 23px;}
.btmTitle a{font-size: 12px; line-height: 18px; height: auto; padding: 6px 12px; margin: 0 20px 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; border: 0; outline: none; text-shadow: none; text-decoration: none; font-weight: 400; background-color: #147d3e !important; color: #fff; vertical-align: top; display: inline-block; margin-left: 50px; margin-top: 9px;}

.slide-prolist .products li,
.slide-6 .products li,
.slide-4 .products li,
.slides .products li{display: inline-block;vertical-align: top;}


@media (min-width: 990px){
.promoTitle h2{padding: 80px 0px;}
}


/*----------------------Product----------------------*/
.woocommerce-account #content .woocommerce{max-width: 1170px;margin: auto;    margin-top: 20px;  }
.woocommerce-account #content .woocommerce .woocommerce-message{margin-bottom: 10px;}
ul.products li.product .blkImage{overflow: hidden; position: relative; margin-bottom: 20px; -webkit-box-shadow: 0 8px 6px -7px #999; -moz-box-shadow: 0 8px 6px -7px #999; box-shadow: 0 8px 6px -7px #999;}

.woocommerce span.onsale,.woocommerce .wc-new-badge,.woocommerce .out-of-stock-badge,.pbadge.free-badge { background: #ef3f32; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space: nowrap; overflow: hidden; position: absolute; text-align: center; padding: 2px; width: 120px; z-index: 2; min-width: auto!important;  margin: 0!important; border-radius: 0; right: -31px!important; top: 16px!important; left: auto; text-transform: uppercase; font-size: 11px; line-height: 28px; font-weight: 700; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);border:0px; } 
.woocommerce .out-of-stock-badge { background: #666; font-size: 10px } 
.pbadge.free-badge { background: #222 }

.pbadge.best-seller,.pbadge.wc-new-badge{background: #147d3e; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space: nowrap; overflow: hidden; position: absolute; text-align: center; padding: 4px; width: 120px; z-index: 2; min-width: auto !important; height: 26px !important; min-height: 33px !important; max-height: 33px !important; margin: 0 !important; border-radius: 0; right: -31px !important; top: 16px !important; left: -30px; text-transform: uppercase; font-size: 11px; line-height: 28px; font-weight: 700; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(315deg);}
.site-main ul.products li.product{overflow: hidden !important;}
.maintitle,
.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,
.woocommerce-products-header{background-image: url(assets/img/pattern/dotted.png);background-repeat: repeat;background-position: center top;background-size: auto;padding:0px;text-align: left;}
.maintitle h1,
.woocommerce-products-header h1{padding: 30px 0px;font-size: 30px; font-weight: 700;letter-spacing: 0.1px;    margin-bottom: 0px;}
.maintitle .inbx{padding: 30px 0px;padding-bottom: 20px;}
.maintitle .inbx h1{padding:0px 0px;    display: inline-block;margin-bottom: 10px;vertical-align: top;}
.maintitle .inbx .subtitle{font-size: 18px; text-transform: uppercase; margin-left: 3px;}
.storefront-breadcrumb{padding: 0;margin: 0;}
.blkImage{position: relative;overflow: hidden;}
.blkImage .button,.blkImage .added_to_cart{width: 100%; position: absolute; left: 0; margin: 0px; bottom: -83px;transition: 0.3s;text-transform: uppercase; text-align: left; background: #000; line-height: 25px;z-index: 1;}
.blkImage .button:hover{background:#147d3e;}
.blkImage:hover .button{bottom: -3px;transition: 0.3s;}
.blkImage:hover .added_to_cart{bottom: 0px;transition: 0.3s;}
ul.products li.product img{    margin-bottom: 0;}
.storefront-breadcrumb{    width: auto;  max-width: 100%;   padding: 0px;}
.storefront-breadcrumb .col-full{position: relative; }
.storefront-breadcrumb .woocommerce-breadcrumb{float: right;/*position: absolute;*/ right: 30px; top: 30px;font-size: 11px; line-height: 22px; margin: 0; padding: 8px 10px 6px; white-space: nowrap;  border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.1); box-shadow: inset 0 1px 0 rgba(0,0,0,.1); background: #FFF;}
.maintitle .storefront-breadcrumb{display: inline-block; vertical-align: top; float: right;}
.maintitle .storefront-breadcrumb .col-full{padding: 0px;display: inline-block;}
.storefront-breadcrumb nav,.storefront-breadcrumb nav a{text-decoration: none;    color: #999;}
.storefront-breadcrumb nav a:hover{color: #147d3e;}
ul.products .blkTitle{text-align: left;}
ul.products .blkTitle h2{font-size: 14px !important;}
ul.products .blkTitle a:hover h2{color:#147d3e;}
/*ul.products .blkTitle{width: 75%;float: left;}*/
ul.products .blkContent .price{font-size: 18px;text-align: right;}
ul.products .blkContent{padding: 0px 10px;}
ul.products .slick-list li.product{padding: 0 10px;}
.slide-prolist .slick-arrow,
.slide-6 .slick-arrow{margin-top: -25px;}
.slide-prolist ul.products li.product,
.slide-6 ul.products li.product{    margin-bottom: 10px;}

.woocommerce-ordering{float: right; margin: 0; padding: 0;}
.woocommerce-result-count,.woocommerce-show-products{font-size: 14px; float: left; position: relative; margin-bottom: 0; padding: 0px;margin: 0px; vertical-align: top;}
.woocommerce-result-count{margin-top: 12px;}
.woocommerce-show-products{clear: both;margin-top: -5px;}
.storefront-sorting select{padding: 10px; border-radius: 5px; width: 220px; background-color: #fff; border: 1px solid #ccc;height: 40px;font-size: 14px;}
.sortingtop .storefront-sorting{padding-bottom: 20px; margin-bottom: 10px;}

.pagination .page-numbers, .woocommerce-pagination .page-numbers{border: 1px solid #d3ced2; border-right: 0px;}
.pagination .page-numbers li, .woocommerce-pagination .page-numbers li{float: left; display: block;}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{    border: 0px;border-right: 1px solid #d3ced2;background: #FFF;color: #43454b; height: 40px; line-height: 33px; min-width: 40px;}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current{background-color: #147d3e;
    border-color: #147d3e;color: #FFF}
.blkUpsells {clear: both;    margin-top: 30px;}
.blkRelated{clear: both;    margin-top: 30px;}

button.single_add_to_cart_button:before{content: "\f07a"; font-family: "Font Awesome 5 Free"; font-size: 13px; margin-right: 10px;}
button.single_add_to_cart_button:hover{color: #147d3e;}
table.variations th.label{width: 22%;}
.accordion h2,.accordion h3,.accordion h4,.accordion h5{margin-top: 0px;}
.accordion p{margin-bottom: 10px;}

.product.type-product > .entry-title{display: none;}
/*.entry-summary .woocommerce-tabs ul.tabs{width: 100%; float: none; margin-right: 0;}
.entry-summary .woocommerce-tabs .panel{width: 100%; float: none;margin-right: 0;margin-bottom: 0;}*/

.accordion{margin-bottom:20px}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
.accordion-inner > h2:first-child,#comments h2.woocommerce-Reviews-title{display: none;}
#product-accordion .accordion-toggle { position: relative; padding-left: 0;     font-weight: 600;    font-size: 16px;} 
#product-accordion .accordion-toggle:after { background:url(assets/img/down-arrow.png) no-repeat center;background-size: 7px; width: 20px; height: 20px; display: inline-block; vertical-align: top;content: ""; position: absolute; right: 0; margin-top: -10px; top: 50%;}
#product-accordion .accordion-toggle:hover:after { background-image:url(assets/img/down-arrow-back.png)} 
#product-accordion .accordion-group { border-radius: 0; border-left: 0; border-right: 0; border-top-width: 0; } 
#product-accordion .accordion-group:first-child { border-top-width: 1px; } 
#product-accordion .accordion-inner { border-top: 0; padding-left: 0; padding-right: 0; } 
.summary .product_meta { margin-top: 15px; } 
.product_meta p .leave-feedback { float: right; } 
.product_meta a.inline { border-bottom: 1px dotted #e4e4e4; } 
.single-product div.product .product_meta{font-size: 14px;padding-top: 0;border-top: 0px;}
.single-product div.product .product_meta a{font-weight: 500;text-decoration: none;color:#333;    cursor: pointer;}
.single-product div.product .product_meta a:hover{color:#147d3e;}
.product-share { border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 12px 0; margin-top: 20px; } 
.product-share span { float: left; } 
.product-share ul { float: right; margin-bottom: 0; } 
.product-share ul li { float: left; margin-left: 5px;list-style:none; } 
.product-share ul li a {width: 20px; height: 20px; display: inline-block; vertical-align: top;}
.product-share ul li a i{display: none;}
.product-share .product_share_email{background:url(assets/img/socialmedia/mail.png) no-repeat center;background-size: 14px;}
.product-share .product_share_facebook{background:url(assets/img/socialmedia/facebook.png) no-repeat center;background-size: 6px;}
.product-share .product_share_twitter{background:url(assets/img/socialmedia/twitter.png) no-repeat center;background-size: 12px;}
.product-share .product_share_pinterest{background:url(assets/img/socialmedia/pintrest.png) no-repeat center;background-size: 14px;}
.product-share .product_share_email:hover{background-image:url(assets/img/socialmedia/mail-back.png);}
.product-share .product_share_facebook:hover{background-image:url(assets/img/socialmedia/facebook-back.png);}
.product-share .product_share_twitter:hover{background-image:url(assets/img/socialmedia/twitter-back.png);}
.product-share .product_share_pinterest:hover{background-image:url(assets/img/socialmedia/pintrest-back.png);}
.single-product div.product .woocommerce-product-rating{margin:0px; margin-top: 30px;display: inline-block;float: right;}
.single-product div.product p.price{margin-bottom: 0px;}
.summary-top{border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 30px;}

.star-rating span{    font-family: "Font Awesome 5 Free";color: #147d3e;}
#promo-bar{padding: 6px 0;text-align: center;z-index: 2;position: relative;background-color: #054920;}
#promo-bar *{color: #fff;}
table.shop_attributes td{text-align: right; font-style: normal;}
table.shop_attributes th{padding-left: 0px;font-style: normal;}
table.shop_attributes td{padding-right: 0px;}
.pswp__bg{background: rgb(0 0 0 / 52%);}

.hentry,.site-main,.content-area, .widget-area,form.checkout{margin:0px;}
.hentry .entry-content a,.hentry .entry-content a:hover{text-decoration: none;}
div.galleryBx > .in{position: relative; overflow: hidden;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100%;margin-right: 0;}
.single-product div.product .woocommerce-product-rating a{font-weight: 500; text-decoration: none;}
.woocommerce-noreviews, p.no-comments{    background: #c7c7c7;color: #252525;}
.woocommerce-message,.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message{background-color: #c7c7c7;color: #252525;}
.woocommerce-info,.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info{background-color: #d9edf7;color: #252525;}
.woocommerce-error,.woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error{background-color: #f2d1d1;color: #252525;}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{color: #252525;}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{color: #252525;text-decoration:none !important;}
.woocommerce-error{    background: #f2d1d1;color: #252525;}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before,
.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, .woocommerce-noreviews .button, p.no-comments .button{color: #000;}
.single-product div.product p.price{font-size: 24px;}
.single-product div.product p.price del{font-size: 19px;}
.single-product div.product .woocommerce-product-gallery .flex-viewport{  margin-bottom: 40px;}
.single-product div.product .woocommerce-product-gallery img{margin: auto;width: 100%;}
#respond{    padding: 20px;}
.must-log-in{margin: 0px;}
.woocommerce .single_variation_wrap span.price{color: #77a464; font-size: 1.25em;}

.modal-back{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;z-index: 999; background-color: rgb(0 0 0 / 49%);}
.modal { position: fixed; top: 100px; left: 10px; right: 10px; width: auto; z-index: 1000; background: white; max-width: 560px; margin: auto; box-shadow: 0px 1px 3px #e7e7e7; border-radius: 6px;}
.modal{display: block;animation: ModalIn .45s forwards;}
.modal.hide{display: none;animation: ModalOut .45s forwards;}

@keyframes ModalOut {0% {top:10%;opacity: 1;}100% {top:0px;opacity: 0;}}
@keyframes ModalIn {0% {top:0px;opacity: 0;}100% {top:10%;opacity: 1;}}

.modal-header { padding: 22px 30px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom: 1px solid #eee; background: #f7f7f7;}
.modal-header h2,.modal-header h3 {margin: 0;}
.modal-header h3{font-weight: 400; font-size: 20px;}
.modal-header .close {position: absolute; width: 20px; height: 20px; right: 30px; margin-top: 4px; cursor: pointer;background: url(assets/img/close.png) center no-repeat;background-size: 20px;}
.modal-body {padding: 20px 30px;    max-height: 400px;overflow-y: auto;    font-size: 14px;}


.quantity input.qty {height: 26px;}
.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none;    margin: 0; }
.quantity .plus{background: #f2f2f2; outline: 1px solid #ccc; color: #333; width: 40px; padding: 8px; height: 40px;    margin-left: -4px;position: relative; z-index: 2;}
.quantity .minus{background: #f2f2f2; outline: 1px solid #ccc; color: #333; width: 40px; padding: 8px; height: 40px; margin-left: 0px; margin-right: -5px;}
.quantity input.qty{    width: 40px;height: 40px; outline: 1px solid #ccc;box-shadow:none;vertical-align: top;position: relative; z-index: 4;}

.quantity .plus:hover{background: #147d3e;}
.quantity .minus:hover{background: #147d3e;}

.single-product div.product table.variations{margin-bottom: 20px;}
.single-product div.product table.variations label{font-weight: 700;    width: 200px;    line-height: 42px;}
.single-product div.product table.variations select{color: #555; border: 1px solid #ccc; width: 100%; height: 42px; padding-left: 15px;}
.single-product div.product table.variations th, .single-product div.product table.variations td{    display: table-cell;}
.shipping-calculator-button{display: none;}
.shipping-calculator-form{display:block !important;}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator{width: 100%;}


.blkTermDesc,
.woocommerce-no-products-found{margin-top: 20px;    padding-bottom: 20px;}
.woocommerce-error{max-width: 1170px; margin: auto; margin-top: 50px;}

.storefront-sorting{margin-top: 50px;margin-bottom: 0px;}
.sortingbottom {margin-bottom: 50px;}
.contentPage,.cartPage,.checkoutPage,.blkDetails > .abrow,#comments{margin-top: 50px;margin-bottom: 50px;}
.contentPage .storefront-sorting{margin-top: 0px;}
.contentPage .sortingbottom {margin-bottom: 0px;}
.sortingbottom .storefront-sorting{margin-bottom: 0px;}
#comments{padding-top: 0px;}
#reviews #comments{margin-top: 0px;margin-bottom: 0px;}
#reviews .commentlist{    margin-bottom: 0px;}
.cartBx .left{width: 75%;padding-right: 40px;float: left;}
.cartBx .right{width: 25%;float: right;}
.cartBx .right table th,.cartBx .right table td{padding: 10px;}
.cartBx .right table th{padding:0px;padding-top: 10px;    font-weight: 400;}
.cartBx .right table td{padding-right: 0px;text-align: right;padding-top: 10px;padding-bottom: 0px;}
.cartBx .woocommerce-shipping-destination{display: none;}
table.cart th, table.cart td{    padding: 10px;padding-left: 0px;}
.cartPage .coupon{max-width: 430px;    margin-bottom: 50px;}
.cartPage .cart-shipping-wrap{max-width: 585px;}
#calc_shipping_city_field{display: none !important;}
.cartPage .bag-summary{font-size: 18px; line-height: 24px; font-weight: 400; margin-bottom: 21px;}
.cartPage .bag-summary span{    opacity: .6;}
.cartPage .left table.shop_table{border-top: 1px solid rgba(0, 0, 0, .1);}
.cartPage .left table.shop_table th,.cartPage .left table.shop_table td{border-bottom: 1px solid rgba(0, 0, 0, .1);font-weight: 400;}
table.cart{    margin-bottom: 20px;}
table.cart td.product-quantity .qty{padding: 0px; width: 40px;}
table.cart td.product-quantity{width: 150px;}
table.cart td.product-price{width: 90px;}
table.cart td.actions{border:0px !important;    padding: 0px !important;}
table.cart td.product-thumbnail{padding-left: 0px;width: 100px;}
table.cart .product-thumbnail img{width: 70px; height: auto; -webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999; max-width: 70px;margin: 0;}
.woocommerce .left table.shop_table tr td, .woocommerce-page .left table.shop_table tr td{    padding: 30px 0;padding-right: 10px;}
table.cart a,.hentry .entry-content table.cart  a{text-decoration: none;}
table.cart .product-price span,table.cart .product-subtotal span{font-weight: 700;}
table.cart td.product-remove a.remove{float: right; padding: 0 10px; line-height: 40px; height: 40px; width: 40px; border-radius: 0; text-indent: 0; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1); text-align: center; font-size: 20px;font-weight: 700; background: #f7f7f7;}
table.cart td.product-remove a.remove:hover{background-color: #147d3e;color:#FFF;}
table.cart td.product-remove a.remove:before{display: none;}
.woocommerce .left table.shop_table tr td.product-price, .woocommerce .left table.shop_table tr td.product-subtotal{padding-top: 40px;}
.coupon button,.shipping-calc button,.update_cart_btn_trigger{background: #f7f7f7; color: #222; width: auto; padding: 9px 20px; border: 0; border-radius: 0; text-shadow: none; font-weight: 400; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1); box-shadow: 0 1px 0 rgba(0,0,0,.1);height: 40px;margin-left: 10px;}
.coupon button:hover,.shipping-calc button:hover,.update_cart_btn_trigger:hover{background-color: #147d3e;}
.update_cart_btn_trigger{margin: 10px 0px;width: 100%;margin-top: 0px;}
.coupon .input-text,.shipping-calc .input-text{border: 1px solid #e4e4e4; box-shadow: none; background: #FFF; width: 285px;}
.select2-container .select2-selection--single{height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width: 40px;height: 38px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color: #147d3e;}
#calc_shipping_postcode_field{width:auto;}
.shipping-calc{margin-bottom: 20px;}
.shipping-calc p{display: inline-block; vertical-align: top;}
.shipping-calc .input-text{width: 200px;}
.woocommerce-shipping-calculator .shipping-calculator-form{padding-top: 0px;}

.cart-collaterals h2{font-size: 24px; line-height: 32px; font-weight: 700;    text-transform: capitalize;}
.cart-collaterals table{    border-top: 1px solid rgba(0, 0, 0, .1);}
.cart-collaterals .woocommerce-shipping-methods label .amount{}
.cart-collaterals .order-total .amount{font-weight: 700;}
.wc-proceed-to-checkout .button.checkout-button,#place_order{    font-size: 15px; font-weight: 400; text-align: left;}
.wc-proceed-to-checkout .button.checkout-button:hover,#place_order:hover{background-color: #147d3e;}
.wc-proceed-to-checkout .button.checkout-button:after{display: none;}
.continue-shopping{border-bottom: 1px dotted #e4e4e4; padding-bottom: 3px; text-decoration: none !important;}
.wc-proceed-to-checkout .button{text-align: left;}
a.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__button
{background: black; color: #FFF;outline: none;border:0px;}
a.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-totals-coupon__button:hover
{background: #147d3e; color: #FFF;outline: none;border:0px;}
.is-large.wc-block-cart{font-size: 17px;}
.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td:first-child{padding-left: 0px;}
.is-large.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row td:last-child{padding-right: 0px;}
.is-large.wc-block-cart span.wc-block-cart__totals-title,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header span, table.wc-block-cart-items .wc-block-cart-items__header span{    font-size: 16px;}

#payment .place-order .button{font-size: 16px; width: auto; white-space: pre-wrap; float: right;}
#payment .payment_methods{padding-top: 30px !important; padding-bottom: 20px !important;border-top: 1px solid rgba(0, 0, 0, .1);border-bottom: 1px solid rgba(0, 0, 0, .1);}
.woocommerce-shipping-totals.shipping .amount,.order-total .amount{font-weight: 700;}

#payment .payment_methods li img{    max-height: 50px;}
#order_review .shop_table{border-top: 1px solid rgba(0, 0, 0, .1);}
.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-noreviews,.woocommerce-checkout p.no-comments{background-color: #d9edf7;margin-top: 0px;}
.woocommerce-checkout .woocommerce-error{background-color: #f2d1d1;margin-top: 0px;}
.woocommerce-checkout .woocommerce-info{margin-bottom: 20px;}
.woocommerce-checkout .lineTitle{margin-top: 40px; }
.woocommerce-checkout .lineTitle span{font-size: 24px; font-weight: 700; font-family: "times new roman";}
.woocommerce-checkout .form-row label{font-size: 15px;}
.woocommerce-checkout #order_review_heading{font-size: 24px; font-weight: 700; font-family: "times new roman";width: 100%;padding: 0; margin-bottom: 10px;}
.woocommerce-checkout .col2-set{margin-right: 0;}
#order_review{border: 2px solid #e3e3e3;padding: 45px 35px 30px 35px;}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_met,#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label,
#payment .place-order,
#order_review table td,#order_review table th{margin: 0px; padding: 10px 0px;}
#payment .place-order,
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_met{margin-top: 20px;}
#order_review table.shop_table td,#order_review table.shop_table th{border-bottom: 1px solid rgba(0, 0, 0, .1);font-weight: 400;}
#order_review .cart-subtotal th,#order_review .cart-subtotal td{border-top: 2px solid #000;margin-top: -1px;}
#order_review .cart_item .amount,
#order_review .shipping_method .amount{font-weight: 700;}
#order_review table td:nth-child(2),#order_review table th:nth-child(2){padding-left:20px;}
table.woocommerce-checkout-review-order-table .product-name{width: 60%;}
.is-large.wc-block-cart span.wc-block-cart__totals-title{text-align: left;}


.bag-header { padding: 15px; font-size: 16px; border-bottom: 1px solid #e4e4e4; } 
.bag-product { padding: 15px; border-bottom: 1px solid #e4e4e4; position: relative; font-size: 12px; } 
.bag-product figure { overflow: hidden; position: relative; float: left; -webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999; } 
.bag-product .bag-product-img { margin: 0; padding: 0; width: 72px; height: auto; } 
.bag-product .bag-product-details { margin-left: 82px; } 
.bag-product .bag-product-details a { margin: 0; padding: 0; } 
.bag-product-title a { font-weight: bold; } 
.bag-product a.remove { margin: 0; padding: 0; position: absolute; right: 15px; top: 13px; } 
.bag-empty, .wishlist-empty { padding: 15px; border-bottom: 1px solid #e4e4e4; font-size: 16px; line-height: 24px; } 
.bag-buttons { padding: 15px; } 
.bag-buttons a { display: block; width: 100%; margin: 0; font-size: 13px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } 
.bag-buttons a.bag-button { margin-bottom: 10px; }
.sf-roll-button {  display: inline-block; height: 40px;line-height: 40px;overflow: hidden; position: relative; text-align: center;    padding: 0 14px; transition: all 0.35s;}
.sf-roll-button span {display: block; height: 100%; position: relative; top: 0%; transition: top 0.35s; width: 100%;}
.sf-roll-button:hover span { top: -100%;}

.bag-header, .bag-product, .bag-empty, .wishlist-empty { border-color: #f0f0f0;color: #333; }
.bag-buttons a{background-color:#f0f0f0;color:#252525}
.bag-buttons a.checkout-button,.bag-buttons a.create-account-button,.woocommerce input.button.alt,.woocommerce .alt-button,.woocommerce button.button.alt{background:#222;color:#fff}
.bag-buttons a:hover,.woocommerce .button.update-cart-button:hover{background:#147d3e;color:#fff}
.bag-buttons a.checkout-button:hover,.woocommerce input.button.alt:hover,.woocommerce .alt-button:hover,.woocommerce button.button.alt:hover{background:#147d3e;color:#fff}
.shopping-bag:before,nav .menu ul.sub-menu li:first-child:before{border-bottom-color:#147d3e}

.site-header-cart .widget_shopping_cart .product_list_widget li a.remove{float: right;font-size: 16px; width: 18px; height: 24px; line-height: 16px;}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{color: #000;}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove:hover::before{color: #ff0707;}
.site-header-cart .widget_shopping_cart .product_list_widget img{max-width:40px; float: left; margin-left: 0px; margin-right: 8px;-webkit-box-shadow: 0 5px 6px -4px #999; -moz-box-shadow: 0 5px 6px -4px #999; box-shadow: 0 5px 6px -4px #999;}

.help-text,.rightside{margin-top: 50px;}
.help-text{font-size: 18px;line-height: 26px;margin-bottom: 60px;}
.help-text input[type=text]{border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: 0 0; width: 85%; padding: 10px; margin-top: 40px; font-size: 12px; box-shadow: none;}
.tinybtn{display: inline-block; font-size: 12px; line-height: 18px; height: auto; padding: 6px 12px; margin: 0 20px 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; border: 0; outline: none; text-shadow: none; text-decoration: none; font-weight: 400; background-color: #147d3e; color: #FFF; border-radius: 8px;}
.tinybtn:hover{color: #FFF;background: #000;}




.ajax-search-results {border-top: 1px solid #e3e3e3;display: none;position: absolute; width: 300px; background: #FFF; box-shadow: 0px 0px 1px #e3e3e3;}
.ajax-search-results .search-result-pt .search-result { border-bottom: 1px solid #e3e3e3;padding: 10px 10px;height: auto;overflow: hidden;display: flex;align-items: flex-start;}
.ajax-search-results .search-result-pt .search-result:nth-of-type(1) {padding-top: 12px;}
.ajax-search-results .search-result .search-item-img img{  height: auto;  max-width: 50px; }
.ajax-search-results .search-result .search-item-content {  margin-left:10px;}
.ajax-search-results .no-search-results p {padding:10px;margin-bottom: 0;}
.ajax-search-results .all-results { display: block;  padding: 10px 20px;}
.ajax-search-results .search-item-content h5 a{font-size: 13px;line-height: 20px;color: #000; font-weight: 400;}
.ajax-search-results .search-item-content h5 a:hover{color: #147d3e;}
.ajax-search-results h6{font-size: 13px; padding: 5px 10px; font-weight: 600; line-height: 20px; border-bottom: 1px solid #e3e3e3; margin-bottom: 0px;    text-transform: uppercase;}


.wpcf7 p{margin-bottom: 5px;}
.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 textarea,.wpcf7 .input-text{box-shadow: none; background: #FFF; border: 1px solid #CCC; padding: 4px 10px; width: 100%;}
.wpcf7 input[type=text]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=password]:focus,.wpcf7 input[type=search]:focus,.wpcf7 textarea:focus,.wpcf7 .input-text:focus{ border: 1px solid #147d3e;}
.wpcf7-form-control-wrap{position: relative; display: inline-block; width: 100%;    margin-bottom: 15px;}

.woocommerce-account .form-row .button{background: #147d3e; padding: 7px 20px; margin-top: 10px;font-weight: 500;}

.col2-set#customer_login .col-2{    width: 50%;padding:30px 0px 30px 60px;margin: 0px 0px 30px 0px;}
.col2-set#customer_login .col-1{width: 50%;padding:30px;margin: 0px 0px 30px 0px;box-shadow: 0 11px 5px -10px rgba(0,0,0,.3);background: #F7f7f7; padding: 30px;}
.col2-set#customer_login .col-1 .lineTitle span{background: #f7f7f7;}
.col2-set#customer_login input[type=text],.col2-set#customer_login input[type=password],.col2-set#customer_login input[type=email]{box-shadow: none; background: transparent; border: 1px solid #ccc;}
.col2-set#customer_login .col-2 button{float: right;}

.page-id-6575 .entry-content > h2{font-size: 23px; font-weight: 700; margin-bottom: 30px;}
.page-id-6575 .entry-content > h2:after{height: 2px; width: 50px; background-color: #e4e4e4; content: ' '; position: relative; display: block; margin: auto; margin-top: 15px;}

.table-2row tr td:first-child{padding-left: 0px;}
.table-2row tr td:last-child{padding-right: 0px;}
.blkContent .bJkGlsXy,.blkContent .atome-price-divider,.blkContent .atome-widget{text-align: left;}
.blkContent .brand{font-size: 14px;}
ul.products .blkContent .price del{font-size: 12px;color: rgba(145, 145, 145, 1) !important;}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price{color: #222;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__products .wc-block-grid__product .price{font-size: 17px;}
ul.products.columns-4{border-top: 1px solid #e4e4e4;padding-top: 20px;}
.sortingbottom .storefront-sorting{border-top: 1px solid #e4e4e4;padding-top: 30px;margin-top: 30px;}
.pagination, .woocommerce-pagination{border-top: 0px;}
.cart-empty.woocommerce-info,#page-id-5861 .woocommerce-info{background: #d9edf7;}
.cartPage .woocommerce-error{margin-top: 0px;margin-bottom: 20px;}

.woocommerce-checkout .col2-set .form-row-first,.woocommerce-checkout .col2-set .form-row-last{width: 100%; float: none; margin-right: 0;}
.woocommerce-checkout .form-row label{display: inline-block; width: 30%;vertical-align: top;}
.woocommerce-checkout .form-row .woocommerce-input-wrapper{display: inline-block; width: 70%;vertical-align: top;    float: right;}
a.atome-terms-conditions{color: #666;font-size: 13px;}
a.atome-terms-conditions:hover{color: #147d3e;}
label[for="payment_method_atome"] img{float: none !important;}
#payment .payment_methods li .payment_box{border-radius: 0; box-shadow: none; padding: 1em; background: #f7f7f7; color: #222222;    margin-top: 20px;position: relative;}
#payment .payment_methods li .payment_box:before{content: ""; display: block; border: 1em solid #dfdcde; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -10px; left: 0; margin: -1em 0 0 2em;border-bottom: 1em solid #f7f7f7;}
form.wpcf7-form{max-width: 600px;}
h2.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{display: none;}
.editor-styles-wrapper h2.wc-block-cart__empty-cart__title, h2.wc-block-cart__empty-cart__title{    font-size: 30px;    margin-bottom: 30px;}
p.woocommerce-mini-cart__total.total{padding-top: 10px; padding-bottom: 10px; color: #000; font-size: 15px;}


.woocommerce-notice.woocommerce-notice--success{font-size: 30px;margin-bottom: 0px;}
ul.woocommerce-order-overview{margin: 20px 0px}
ul.woocommerce-order-overview.order_details li{padding: 10px 0px 10px 0px;}
table.woocommerce-table--order-details th:first-child,table.woocommerce-table--order-details tr.woocommerce-table__line-item td:first-child{padding-left: 0px;}
table.woocommerce-table--order-details td,table.woocommerce-table--order-details th{padding: 8px;}


.storefront-sorting:after,.storefront-sorting:before,.woocommerce-checkout .form-row:after,.woocommerce-checkout .form-row:before{display:table;content:" "}
.storefront-sorting:after,.woocommerce-checkout .form-row:after{clear:both;}

@media (min-width: 768px){
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 25%; margin: 0px; padding:0px 10px; margin-bottom: 30px;margin-top: 20px;}
  .blkTermDesc{display: flex;align-items: center;border-bottom: 1px solid #e4e4e4;}
  .blkTermDesc .image{display: flex;align-items: center;max-width: 300px;}
  .blkTermDesc .description{max-width: 900px; padding-left: 50px;}
  .blkTermDesc .description p{margin-bottom: 0px;}


  .storefront-full-width-content.single-product div.galleryBx{float: left;}
  .storefront-full-width-content.single-product div.galleryBx,
  .storefront-full-width-content.single-product div.product .summary{width: 48%;margin-right: 0;}
  .woocommerce-show-products{margin-top: -5px;}
  .woocommerce-ordering{    margin-top: -20px;}
  .site-header-cart .widget_shopping_cart .product_list_widget{max-height: 315px;overflow: auto;}
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery{text-align: center;}
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display: inline-block;}
  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{float: left; margin-right: 10px; margin-bottom: 10px;}
}

@media (max-width: 990px){
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 33.33%; }
.cartBx .left{width: 100%;padding-right: 0px;float: none;}
.cartBx .right{width: 100%;float: none;}
}
@media (max-width: 767px){
.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product{width: 50%; float: left; padding:0px 5px; margin-top: 20px;}
.blkImage .button, .blkImage .added_to_cart{font-size: 12px;line-height: 15px;}

.single-product div.product table.variations label{width: 100%;    }
.single-product div.product table.variations th, .single-product div.product table.variations td{    display: list-item;}
.storefront-breadcrumb{background: #f7f7f7;}
.storefront-breadcrumb .woocommerce-breadcrumb{position: relative; right: auto; top: 0; white-space: initial; padding: 5px 0px; margin-bottom: 0; background: transparent; float: none;}
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom: 0px;}

.maintitle .storefront-breadcrumb{background: transparent;float: none;margin-top: 0px;display: block;}
.maintitle .storefront-breadcrumb .woocommerce-breadcrumb{background: transparent; border: 0px; box-shadow: none;}
.table-2row tr td{display: block;width: 100% !important;padding: 10px 0px;}
.page-template-template-homepage .site-main,.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top: 20px;}
.promoTitle h2{text-align: center;}
.btmTitle.dblock-right{display: block;text-align: center;margin-top: 20px;}
.btmTitle a{    margin: auto;}
.mbSpace.double{margin-bottom:60px;}
.blkImage .button, .blkImage .added_to_cart{bottom: -3px;font-size: 10px; padding: 10px; font-weight: 400; text-align: center;}
.slide-prolist ul.products li.product .blkImage,
.slide-6 ul.products li.product .blkImage{padding: 10px;}
.slide-prolist ul.products li.product,
.slide-6 ul.products li.product{padding: 5px;}
.pagination, .woocommerce-pagination{border-bottom: 0px;}
.pagination .page-numbers, .woocommerce-pagination .page-numbers{display: inline-block;float: right;}
.blkTermDesc, .woocommerce-no-products-found{    margin-top: 0;padding-bottom: 0;}
.sortingtop .storefront-sorting{margin-top: 40px;}
.woocommerce-ordering,.woocommerce-result-count,.woocommerce-show-products{float: none;}
.woocommerce-ordering{margin-top: 20px;}
#post-14381 .contentPage {margin-top: 0px;}
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: 30px;}
.coupon .input-text, .shipping-calc .input-text{    width: 180px;}
.coupon button, .shipping-calc button, .update_cart_btn_trigger{padding: 9px 15px;}
.cartPage .coupon{    margin-bottom: 20px;}
.shipping-calc{margin-bottom: 10px;}
.woocommerce .left table.shop_table tr td.action, .woocommerce-page .left table.shop_table tr td.action{visibility: hidden;height: 0px;overflow: hidden;}
table.shop_table_responsive tr td.product-name[data-title]:before,table.shop_table.cart td.product-subtotal{display: none !important;}
table.cart td.product-remove a.remove{top: 5px; right: 0;}

table.shop_table.cart tbody td{display: inline-block; padding-top: 0px !important; padding-bottom: 0px !important;border-bottom: 0px !important;}
table.shop_table.cart tbody td.product-name{text-align: left;width: 100%;padding-left: 70px;padding-top: 10px !important;border-top: 1px solid rgba(0, 0, 0, .1);}
table.shop_table.cart tbody td.product-price,table.shop_table.cart tbody td.product-quantity{width: 70%;padding-left: 70px;    margin-top: 5px;}
table.shop_table.cart td.product-thumbnail{width:60px;position: absolute;padding-top: 10px !important;}
table.shop_table.cart td.product-thumbnail img{width: 100%;}
table.shop_table.cart td.product-remove{border-top: 0px;margin-left: 25px;margin-top: -1px;}
table.shop_table_responsive tr td.product-quantity[data-title]:before{    margin-top: 8px;}
table.shop_table_responsive tr td.product-quantity{margin-bottom: 10px;}
.cartPage .left table.shop_table { border-top:0px !important;border-bottom: 1px solid rgba(0, 0, 0, .1); }
table.shop_table.cart tr:last-child,table.shop_table.cart tr:last-child *{height: 0px;overflow: hidden;padding: 0px;margin: 0px;}
}

@media (max-width: 720px){
.slide-prolist ul.products li.product,
.slide-6 ul.products li.product{display: inline-block;vertical-align: top;width: 50%;margin-top: 20px;margin-bottom: 20px;}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 38px;}
}
@media (max-width: 399px){
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 35px;}
}
@media (max-width: 359px){
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{min-width: 30px;}
}

/*----------------------Button----------------------*/
button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{background: #000;border-color: #000;color: #FFF;}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover{background: #147d3e;border-color: #147d3e;}
button.add_to_cart_button{font-weight: 400; padding: 5px 15px; font-size: 15px; width: 100%;}
.button.ajax_add_to_cart,.blkImage .added_to_cart,.button.ajax_add_to_cart:hover,.blkImage .added_to_cart:hover{background-image: url(assets/img/cart-white.png);background-repeat: no-repeat;background-position: left 15px center;padding-left: 45px;}
.widget_shopping_cart .buttons a{margin-bottom: 10px; text-transform: uppercase; line-height: 21px; letter-spacing: 0.5px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link,
button.wc-block-cart-item__remove-link{text-decoration: none; color: #FFF; background: #f56e6e; line-height: 16px; padding: 2px 10px; font-size: 11px;transition: 0.2s;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover,
button.wc-block-cart-item__remove-link:hover{background: red;color: #FFF;}

/*----------------------slkList----------------------*/
.bannerad{}
.slkCard{max-width:300px;display:inline-block;vertical-align: top;}
.slkCard > .in{padding:10px;}
.slkCard h3{margin-bottom: 5px;font-size: 14px;line-height: 24px;font-weight: 400;}
.slkCard a:hover h3{color:#147d3e;}
.slkList{ margin-left: -5px;margin-right: -5px;}
.slkCard .image{margin-bottom: 10px;}


/*----------------------Footer----------------------*/

.site-footer{    background-color: #081c10;padding:0px;}
.site-footer,.site-footer a,.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color: #ccc;}
.site-footer ul{list-style: none;margin: 0px;}
.site-footer a{text-decoration: none;}
.site-footer a:hover{color:#147d3e;}
.site-footer p{margin: 0px;}
.footer-widgets{ padding-top:40px;border-bottom: 0;}
.footer-widgets .block{    padding-bottom: 30px;}

.site-footer h3{position: relative; margin-bottom: 20px; text-align: left;font-size: 20px; font-weight: 400; line-height: 27px;}
.site-footer h3 span{padding: 0 20px 0 0; position: relative; display: inline-block; z-index: 1; max-width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.site-footer li{padding: 8px 0; display: block; line-height: 16px; }
.site-footer li:last-child{border-bottom: 0;}
.movetotop{float: right; width: 30px; height: 22px; cursor: pointer; text-align: center;}
.movetotop:hover{color: #147d3e;}
.movetotop .fa-arrow-up{content: "\f062";font-family: "Font Awesome 5 Free";font-weight: 400; font-style: normal; display: block;text-decoration: inherit; font-size: 12px;line-height: 22px;}


.newsletter{margin-top: 25px;}
.newsletter .title{margin-bottom: 5px;}
.newsletter input{width: 100%;padding:5px;}
.newsletter form{position: relative;}
.newsletter form:after { content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-style: normal; display: inline-block; text-decoration: inherit; font-size: 14px; padding-right: 10px; position: absolute; float: right; top: 5px; right: 0; color: #999; }
ul.social-icons { height: auto; overflow: hidden; margin-right: -12px; list-style: none!important } 
ul.social-icons li { float: left; display: inline-block; width: 32px; height: 32px; margin-right: 12px; background: 0 0; padding: 0!important; line-height: 32px!important; border: 0!important; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; -webkit-transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s } 
ul.social-icons li a { background: transparent url(assets/img/social-icons.png) no-repeat 0 0; display: block; width: 32px; height: 32px; text-indent: 110%; white-space: nowrap; overflow: hidden; padding: 0 } 
ul.social-icons li{ opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50) } 
ul.social-icons li:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100) } 
ul.social-icons li a:hover { color: transparent } 
ul.social-icons li.twitter a { background-position: 0 0 } ul.social-icons li.facebook a { background-position: -32px 0 } ul.social-icons li.dribbble a { background-position: -64px 0 } ul.social-icons li.vimeo a { background-position: -96px 0 } ul.social-icons li.tumblr a { background-position: -128px 0 } ul.social-icons li.spotify a { background-position: -160px 0 } ul.social-icons li.linkedin a { background-position: -192px 0 } ul.social-icons li.lastfm a { background-position: -224px 0 } ul.social-icons li.googleplus a { background-position: -256px 0 } ul.social-icons li.flickr a { background-position: -288px 0 } ul.social-icons li.youtube a { background-position: -320px 0 } ul.social-icons li.behance a { background-position: -352px 0 } ul.social-icons li.pinterest a { background-position: -384px 0 } ul.social-icons li.instagram a { background-position: -416px 0 } ul.social-icons li.yelp a { background-position: -448px 0 } ul.social-icons li.skype a { background-position: -480px 0 } ul.social-icons li.xing a { background-position: -512px 0 }

.bottom-bar{padding: 15px 0;background-color: #08140d;}
.bottom-bar .row-1,.bottom-bar .copywrite{line-height: 20px;}
.copywrite{display: inline-block; vertical-align: top;color: #a79f9f;font-size: 13px;}
.paymentlogo{display: inline-block; vertical-align: top; height: 22px;margin-left: 10px;}


@media (min-width: 990px){
.footer-widgets.col-4 .block{margin-right: 30px;}
.footer-widgets.col-4 .block.footer-widget-1{width: 28%;margin-right: 60px;}
.footer-widgets.col-4 .block.footer-widget-2{width: 23%;}
.footer-widgets.col-4 .block.footer-widget-3{width: 23%;}
.footer-widgets.col-4 .block.footer-widget-4{width: 15%;}
}

@media (min-width: 768px){
.footer-widgets.col-4 .block{width: 23%;margin-right: 30px;}
}


@media (min-width: 768px) and (max-width: 1200px){
.footer-widgets.col-4 .block{width: 22%;}
}

@media (max-width:767px){
#footer-widgets .widget{padding-bottom: 0;}
#mc-embedded-subscribe{    visibility: visible !important;  margin-top: 10px;padding-left: 15px; padding-right: 15px;width: auto;}
#footer-widgets .widget{    padding-bottom: 20px;}
#footer-widgets .span3:last-child .widget{    padding-bottom:0px;}
}





/*----Menu Changes start---*/
.main-navigation .menu-cart,.main-navigation .menu-search{display: none;}


@media (min-width: 768px){
  .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 a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus{    background-color: #FFF;
    color: #147d3e;}
  .scrolled header{position: fixed;width: 100%;}
  .scrolled header .abrow.header{display: none;}
}
@media (max-width:767px){
.abrow, .storefront-breadcrumb .col-full{    padding: 0px 15px;}
.site-header{padding-top: 0;padding-bottom: 0;border-bottom: 21px solid #147d3e;}
.site-header .abrow.header{ padding:10px 15px; }
.site-header .abrow{ padding:0px 15px;display: block; }
header .branding{float: left;}
.header .branding img{max-width: 200px;}
.site-header .action{display: none;}
.site-header .storefront-primary-navigation .abrow{    padding: 0px;}
.main-navigation{margin-left: 0;width: 100%;margin-bottom: -10px;}
.main-navigation.toggled .primary-navigation{display: block ;}
.main-navigation ul ul.sub-menu, .main-navigation ul ul.sub-menu ul{box-shadow: none;    background: transparent;}
.main-navigation ul ul{ margin-left: 0;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a,.main-navigation ul li a{padding:0px;    font-size: 14px;}
.main-navigation ul.menu>li>a, .main-navigation li.menu-item-has-children>a{line-height: 35px;}
.main-navigation a{padding-left: 15px !important;}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a,.main-navigation a{color: rgb(255 255 255 / 69%);}
.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover,.main-navigation a:hover,
.main-navigation ul.menu>li.active>a, .main-navigation ul.nav-menu>li.active>a,.main-navigation .active > a{color: #FFF;}
.main-navigation ul.menu ul ul{padding-left: 15px !important;padding-top: 10px; padding-bottom: 10px;}
.main-navigation li a img{    max-width: 150px;    margin: 10px 0px;}
.main-navigation .rightimage{margin:auto; max-width: 200px;    padding: 20px;}
.main-navigation ul ul{display: none;}
.main-navigation li.active > ul{display: block;}
.menu-item-17427{display: none;}
.main-navigation ul.menu{border-top: 10px solid transparent;}
.main-navigation ul.menu li > ul{background: rgb(255 255 255 / 6%);}
.main-navigation ul.menu>li{border-bottom: 1px solid rgb(204 204 204 / 10%);}
.main-navigation ul.menu ul > li{border-top: 1px solid transparent;}
.main-navigation ul.menu>li:last-child{border-bottom: 0px;}
.main-navigation .arrow{width: 30px;height: 35px;margin-top: -35px;float: right;background-color: rgb(255 255 255 / 0%);margin-right: 1px;     background-image: url(assets/img/arrow/down-white.png);background-size: 15px;background-position: center;background-repeat: no-repeat;cursor: pointer;}
.main-navigation .arrow:hover,.main-navigation li.active > .arrow{background-color: transparent;background-image: url(assets/img/arrow/down-white.png);}
.main-navigation li.active > .arrow{background-image: url(assets/img/arrow/up-white.png);}

.main-navigation button.menu-toggle{position: absolute !important; top: 10px; right: 10px;width: 30px; height: 30px; padding: 0px;background-color:transparent;background-image: url(assets/img/style/menu.png);background-size: 20px;background-position: center;background-repeat: no-repeat;}
.main-navigation button.menu-toggle:hover{background-image: url(assets/img/style/menu-back.png);}
.main-navigation button.menu-toggle span{display: none;}

.main-navigation .menu-cart{position: absolute; display: block; width: 30px; height: 30px; right: 45px; top: 10px;background-image: url(assets/img/style/menu-bag.png);background-size: 13px;background-position: center;background-repeat: no-repeat;cursor: pointer;}
.main-navigation .menu-cart:hover{background-image: url(assets/img/style/menu-bag-back.png);}


.main-navigation .menu-search{position: absolute; display: block; width: 30px; height: 30px; right: 75px; top: 10px;background-image: url(assets/img/style/menu-search.png);background-size: 13px;background-position: center;background-repeat: no-repeat;cursor: pointer;}
.main-navigation .menu-search:hover{background-image: url(assets/img/style/menu-search-back.png);}

.site-search.active{display: block; position: absolute; right: auto; top: 53px; left: 0px; width: 100% !important;}

}

/*------Mega Menu start------*/
@media (min-width: 768px){
.nav-menu{position: relative;}
.nav-menu > li{position: static !important;}
.nav-menu > li > ul.sub-menu{width: auto;min-width:400px;box-shadow: 0 0 20px rgba(0,0,0,.15);}
.nav-menu > li > ul.sub-menu li a{padding: 3px 10px; width: 100%;}
.nav-menu > li > ul.sub-menu li a:after{display: none !important;}
.nav-menu > li > ul.sub-menu > li{width: auto; display: inline-block; float: left; vertical-align: top;}
.nav-menu > li > ul.sub-menu li ul{left: initial !important;position: relative;display: block;box-shadow: none;width: 100%;padding-top: 10px;padding-bottom: 10px;}
.main-navigation ul li:hover>ul li>ul, .main-navigation ul li.focus>ul li>ul{display: block;}

.nav-menu > li > ul.sub-menu > li > a{font-weight: 400; color: #000; padding: 10px 10px; border-bottom: 1px solid #e9e9e9;    line-height: 14px;        font-size: 13px;}
.nav-menu > li:first-child > ul.sub-menu > li{width: 16.6%;}
.nav-menu > li.four-column > ul.sub-menu > li{width: 25%;}
.nav-menu > li.three-column > ul.sub-menu > li{width: 33.33%;}
.nav-menu > li.two-column > ul.sub-menu > li{width: 50%;}
.nav-menu > li.one-column > ul.sub-menu > li{width: 100%;}
.nav-menu > li.one-column > ul.sub-menu{width: 200px;min-width:200px;}

.nav-menu > li:first-child > ul.sub-menu{width: 100%;min-width: 680px;}
.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul, .secondary-navigation ul li:hover>ul, .secondary-navigation ul li.focus>ul{left: initial;}
.nav-menu > li:hover > ul.sub-menu,.nav-menu > li.focus:hover > ul.sub-menu{animation: menuInModal .45s forwards;}
.sub-menu > .rightimage{float: right;max-width: 200px;}
}
@media (min-width: 768px) and (max-width: 1000px){
.sub-menu > .rightimage{max-width: 150px;}
}
@keyframes menuInModal {0% {top:90px;opacity: 0;}100% {top:47px;opacity: 1;}}

/*------Mega Menu end------*/
/*----Menu Changes end---*/







/*--NONE---*/
.product_meta .sku_wrapper,
.summary.entry-summary h1.product_title.entry-title,
.storefront-sticky-add-to-cart,.storefront-product-pagination,
.sortingtop .woocommerce-pagination,.sortingbottom .woocommerce-ordering,.sortingbottom .woocommerce-result-count,
ul.products .star-rating,.blkContent .onsale,
.woocommerce-breadcrumb a:first-of-type::before,
.site-header-cart .count,.site-header-cart .cart-contents::after,
.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after,
.grecaptcha-badge,.wc-block-components-product-metadata__description,.widget_shopping_cart .buttons a:after,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button
{display: none !important;}

ul.products .blkContent .price,ul.products .blkContent h2{margin-bottom: 0px !important;}
ul.products .blkContent .price{line-height: 18px !important;}


@media (max-width: 767px){
  .maintitle .storefront-breadcrumb{display: none !important;}
}