/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*CSS_D*/
.woocommerce-checkout-review-order-table td{border:none !important;}
@media(min-width:1025px){.woocommerce-cart #content { width: 95%; max-width: 1360px !important; margin: 0 auto; } .woocommerce-shop #shop-header{ display:block !important;}#indx-id .products.elementor-grid{display: flex !important;}.woocommerce-checkout .page-content{padding:0px 50px} .u-column2.col-2{padding-right:0px !important;padding-left:20px;} .product-type-simple .cart{display: flex !Important;justify-content: space-between !important;gap:30px}
 .woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display:none !important;}
.product-type-simple #sps-id {width:70%;} #price-id{margin: 49px 0px 67px 0px !important;}}
@media(min-width:769px) and (max-width:1459px){.product-remove {left:10% !important;} .elementor-icon-list-icon{width:6.5% !important;padding: 7px 8px !important;}#related-id  .premium-woo-query-related a img{margin-bottom: 15px !important;} }
@media(min-width:1459px){.elementor-icon-list-icon{width:6.5% !important;} }
@media(max-width:759px){ ul.flex-direction-nav{left: -5px;}.woocommerce-cart-form,.cart-collaterals,.product-name{width: 100% !important;}.product-remove{right: 60%!important;margin-top: 0px !important;}.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block !Important;border:none;width: 40%;margin: 0 auto;} .product-thumbnail::before{display:none;}.woocommerce-cart table.cart img{width: 100% !important; } .product-subtotal{margin-bottom:20px;} .product-quantity{display:flex !Important;align-items:center;}.quantity{width:50% !important;margin-left:auto;}#cate-img .woocommerce-loop-category__title{width:90% !important;margin:0 auto !important;}.elementor-element-13e7a35{display:none !important;}.elementor-icon-list-icon{Background:#056839;padding:10px 10px;border-radius:50px;width:39%;}a.carousel-arrow.carousel-prev{left: 0px !important;}a.carousel-arrow.carousel-next {right: 0 !important;} .woocommerce span.onsale{top:63% !important;} .u-column2.col-2{;padding:0px 10px !important;}.wp-post-image, .woocommerce div.product div.images img{padding:0px !important;} .woocommerce div.product div.images{margin-bottom:0px;} html,body{width:100%; overflow-x:hidden;}.orderby{margin-top:20px;margin-bottom:0px !Important} .woocommerce-checkout h3{font-size:23px !important;} #cate-img .elementor-nav-menu--main .elementor-item{margin:10px 10px;text-align:center;}.elementor-nav-menu{display:grid !important;grid-template-columns: 1fr 1fr !important;margin-bottom:20px !important;}#cate-img .elementor-nav-menu--main .elementor-item{display:grid !important;}.elementor-products-grid ul.products.elementor-grid li.product:hover .add_to_cart_button{font-size:11px !important;}.add_to_cart_button{width:85% !important;} .woocommerce-ordering:after{top:19px;} }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:none !important;}
@media(min-width:760px){ ul.flex-direction-nav{left: -16px;}.cart-collaterals {width: 29% !important;}.shop_table .product-quantity{text-align:center !Important;}.shop_table .quantity{min-width: 35% !important;
  width: 30%;height: 30px;padding: 15px 3px !important;}th.product-remove:after { content: 'Product'; visibility: initial; text-align: left;font-size: 18px;line-height: 22px;color: #085931;margin-left:-58px !Important; }
th.product-remove { padding-left: 0 !important; margin: 0 !important; }
.woocommerce-cart th.product-name, .woocommerce-cart th.product-remove{ visibility: hidden; }	
th.product-thumbnail{padding:0px !Important;}.elementor-icon-list-icon{Background:#056839;padding:10px 10px;border-radius:50px;width:7.5%;text-align:center !important;} .premium-woo-products-details-wrap{padding-bottom: 50px !important;}.woocommerce span.onsale{top:75% !important;}.wac-qty-button.wac-btn-sub, .wac-qty-button.wac-btn-inc{padding: 7px !important;}	}
ul.flex-direction-nav {position: absolute;top: 50%;z-index: 99;width: 100%;margin: 0;padding: 0px;list-style: none;}
li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;font-size: 0px;}
a.flex-prev {visibility:hidden;font-size: 0px;}
a.flex-next::after{visibility:visible;content: '\f061';font-family: 'Font Awesome 5 Free';margin-right: 0px;font-size: 24px;font-weight: 400; padding: 20px 12px;}
a.flex-prev::before { visibility:visible;content: '\f060';font-family: 'Font Awesome 5 Free';margin-left: 0px;font-size: 24px;font-weight: 400; padding: 20px 12px;}
.flex-prev{color: #056839;}
.flex-next{color: #fff;}
.flex-nav-next{background:#056839;border-radius:60px;padding:13px 8px;}
.flex-nav-prev{background:#05683929;border-radius:60px;padding:13px 8px;}
.flex-nav-prev:hover{background:#056839;}
.flex-nav-next:hover{background:#05683929;}
.flex-nav-prev:hover .flex-prev{color:#fff;}
.flex-nav-next:hover .flex-next{color:#056839;}
ul.flex-direction-nav li a:hover {text-decoration: none;}
.flex-control-thumbs{display:none;}
.quantity [type=button]:focus{outline: none !Important;background: #05683929;color: #056839;}
.single_variation_wrap{margin-top:37px !important;}
.quantity input{height:30px !important;}
:focus-visible {outline: none !important;}
.single-product .onsale{display:none;}
.single-product .price{text-align:left !Important;margin:0px !Important;}
.label{display:none !Important;}
table tbody tr:hover>td, table tbody tr:hover>th,table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
  background:none !Important;}
.woocommerce div.product form.cart .variations select{max-width: 100%;min-width: 100% !important;}
.variations tr{display:inline-flex;}
.value{padding: 0px;width:100%;}
.variations tbody{display:inline;}
.value select{background:none;border:none;}
.value select{height:60px;}
.value{border-radius:60px;height:60px;background:none;border:1px solid #056839 !important;}
.value::after {visibility: visible;content: '\f107';font-family: 'Font Awesome 5 Free';margin-right: 0px;position: absolute;top: 14px;font-style: normal;font-weight: 1000;font-size: 17px;line-height: 17px;text-align: center;letter-spacing: 0.2px;color: #FFFFFF;background: #056839;border: none;padding: 7px 10px;
border-radius: 30px;}
.value select {-webkit-appearance: none !Important;font-family: 'Mulish';font-style: normal;font-weight: 700;font-size: 14px;
line-height: 18px;letter-spacing: 0.2px;color: #000000;}
.reset_variations{position: absolute;top: 12%;left:100%}
.wp-post-image,.woocommerce div.product div.images img{width: 75%;margin: 0 auto;padding-top:60px}
.woocommerce div.product form.cart .variations td{margin-right: 10px;}
.variations tbody { display: flex; flex: 0 0 100%; justify-content: space-between; }
.woocommerce-variation-add-to-cart{justify-content: space-between !important;}
.variations tr, .woocommerce-variation-add-to-cart button { width: 44%; }
.woocommerce-variation-add-to-cart .quantity{width: 44% !important;}
td.value::after { margin-left: 31%; z-index: -11111;}
.cart .minus, .cart .plus{padding: 10px 10px; }
.variation-Type{color:#A1A8C1;}
#menu-id .elementor-item.elementor-item-active:before{content:"";position:absolute;top:80%;left:47%;width:7px;height:7px;border-radius:50px;background-color:#056839 !Important;}
.hfe-nav-menu-icon:after{ content:"Menu";position:absolute;top:30%;left:6%;width:70px;height:20px;border-radius:50px;color:#000 !Important;font-family: 'Quicksand';font-style: normal;font-weight: 600;font-size: 14px;line-height: 111.5%;letter-spacing: 0.115em;text-transform: uppercase;}
.eicon:before {content: '\e8e8';font-family: inherit;}
.right{position: absolute;right: 0;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.quantity input{border:none;width:100% !important;}
.quantity{width: 185px;height: 60px;border:1px solid #056839;border-radius:60px;display: flex;align-items: center;padding:15px;margin:0 auto;}
.minus,.plus{font-family: 'Inter';font-style: normal;font-weight: 1000;font-size: 20px;line-height: 10px;text-align: center;letter-spacing: 0.2px;color: #FFFFFF;background:#056839;border:none;border-radius:30px;}
.minus:hover,.plus:hover{border:none;background:#05683929;color:#056839;}
.woocommerce div.product p.price ins{text-decoration:none;font-weight:900;}
.woocommerce div.product p.price del{font-weight:500;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #085931 !important;}
.woocommerce .woocommerce-breadcrumb a:nth-child(2){font-weight:900 !important;color:#000 !Important;}
.home #bc-id,.page-id-395 #bc-id{display:none !important;}
.woocommerce-cart .woocommerce{margin-top:100px;}
.single_variation_wrap .minus,.single_variation_wrap .plus {padding: 14px 0px;}
.dialog-close-button{padding:5px;border-radius:60px;border:4px solid #fff;}
.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span{background:#056839 !important;}
.c-button-admin a{font-family: 'Quicksand';font-weight: 700;font-size: 16px;line-height: 20px;text-align: center !Important;text-decoration-line: underline;color: #000000 !Important;}
.c-button-admin{display:flex !important;margin:0px auto;border:none;padding-top:44px;}
.hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {font-size:12px !important;min-width:18px !important;height: 18px !important;padding:5px 4px;font-weight:800 !important;line-height: 5px !important;border:2px solid #fff;}
.restore-item{color:#085931;}
#indx-id{z-index:1;}.product-category.product:hover:after{box-shadow:none !important;}
.spinner{position: absolute !Important;left: 40%;width:23%;bottom:-3%;z-index:-1111;}
.woocommerce form .form-row-firs{width:100% !important;display:inline-block !important;}
.form-row.form-row-wide.validate-phone{width:47%;float:right;display:inline-block;clear:inherit !important;}
.woocommerce-thankyou-order-received{font-size:25px;text-align:center;margin:35px 0px;color:#056839;font-weight:600;}
.woocommerce-order-details__title,.woocommerce-customer-details h2{color:#056839;font-weight:600;margin-top:30px;}
.woocommerce ul.order_details{margin-bottom:15px;padding-left:10px !important;background: #056839;padding: 20px;color: #Fff;width:100%;}
.woocommerce-order-overview__total .woocommerce-Price-amount,.woocommerce-customer-details--phone,.woocommerce-customer-details--email{color: #fff !important;}
.woocommerce .woocommerce-customer-details address{background: #056839;color:#fff}
.woocommerce-order p{color:#056839;font-weight:600;}
.woocommerce-table--order-details tfoot  td{float:none;}
.woocommerce-table--order-details .woocommerce-table__product-name{visibility: inherit !Important;}
.order_details th,.order_details .woocommerce-table__line-item td{border:1px solid #E8E6F1 !important;}
.woocommerce-table--order-details,.woocommerce .woocommerce-customer-details address{width:100% !important;font-weight:600 !important;}
.woocommerce-table--order-details  td{border-right:2px solid #E8E6F1 !Important; }
.woocommerce table.shop_table td{color:#056839;}
.order_details  .woocommerce-Price-amount{font-size:16px;}
.order_details  td, .order_details  th {border: 1px solid #E8E6F1 !Important;}
.woocommerce-cart .cart-collaterals .cart_totals table small {display:none;}
.c-button-admin:hover{background:none;opacity:0.2;}
.page-id-395 #af-hide,.woocommerce-cart #af-hide,.woocommerce-checkout #af-hide,.page-id-27 #af-hide{display:none;}
.woocommerce-breadcrumb{margin-bottom:0px !Important;}
.single-product .woocommerce-Price-amount{font-weight: 1000;font-size: 35px;color: #000 !important;}
.elementor-location-popup .elementor-nav-menu--main .elementor-item.elementor-item-active:before{content: "\f111";font-family: 'Font Awesome 5 Free';background: none !important;font-size: 6px;left: -7%;position: absolute;color:#056839 !important }
.eicon-close:before {-webkit-text-stroke: 1px #085931;}
.single-product .product_title{margin-bottom:11px;}
#elementor-popup-modal-1102{z-index:999999 !important;}
.reset_variations{display:none !important;}
.woocommerce-ordering:after{content: "\f078"; background-color: #E2E8F0;border-radius: 60px 60px 60px 60px;padding: 7px 8px 3px 8px;font-family: 'Font Awesome 5 Free';font-size: 14px;text-align: center;position: absolute;margin-right: auto;z-index: -1;float: right;top: 0px;right: 10px;}
.woocommerce-ordering{position: relative;right: 30px;}
.woocommerce div.product span.price ins {text-decoration:none;}
.single_variation_wrap .price del {order:2;margin-left:15px;}
.woocommerce-variation .woocommerce-Price-amount{order:1;}
.woocommerce-variation .price{display:flex;}
.woocommerce-cart .page-content{margin-bottom:44px;}
.woocommerce-order{padding:0px 30px;}
.woocommerce-checkout-payment [type=radio]:focus{box-shadow:none !Important;}
.value select{margin-left:10px !important;}
.premium-woo-query-related .woocommerce-loop-product__title{margin-bottom:15px !important;}
/*End-css*/

/*login page*/
.woocommerce form.register {margin:0px !Important;padding:18px;
border-top: 4px solid #085931;border-radius: 6px;background: #E1ECDE;color: #085931;font-weight: 600;}
.woocommerce-form-register__submit{background: #085931 !important;color: #fff !important;border-radius: 60px !important;padding: 15px 40px !important;}
.woocommerce-privacy-policy-link{color:#000;}
.woocommerce-form-register__submit:hover{opacity:0.5;}
.woocommerce-account{font-family: "Quicksand", Sans-serif;}
.woocommerce-account .woocommerce h2{font-weight:600;color:#085931;text-align:center;margin-top:20px;font-size:35px;}
.woocommerce-account #af-hide img,.woocommerce-account #af-hide img{display:none;}
.woocommerce-account #af-hide{margin-top:0px;}
.woocommerce-account #content{padding:40px 0px;}
.woocommerce-form-login{background:#E1ECDE;color:#085931;font-weight:600;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background:#085931 !important;color:#fff;border-radius:60px;padding:15px 40px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{color:#fff;opacity:0.5}
.woocommerce-LostPassword.lost_password a{color:#085931;}
.woocommerce form .form-row input.input-text{border-radius:0px;border-color:#085931;}
.woocommerce form.login{border-top: 4px solid #085931;border-radius:6px;margin:10px;}
.woocommerce-error{border-top-color: #085931;border-radius:6px;}
.woocommerce-error::before{color: #085931;}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:5px;}
.woocommerce-MyAccount-navigation{background:#E1ECDE;padding:20px;max-width:21%;border-top:4px solid #085931;border-radius:6px;}
.woocommerce-MyAccount-navigation li a{color:#085931;text-decoration:none;font-weight:600}
.woocommerce-MyAccount-navigation li a:hover{opacity:0.5;}
.woocommerce-MyAccount-navigation li{padding-bottom:10px !important;}
.woocommerce-MyAccount-content{font-weight:500;}
.woocommerce-MyAccount-content strong,.woocommerce-MyAccount-content a{color:#085931;}
.woocommerce-account .woocommerce-MyAccount-content{width: 74%;}
.woocommerce-remove-coupon,.woocommerce-remove-coupon{color:#056839;}
/*end*/

/*cart*/
.shop_table .product-name {    width: 35%;  padding-left: 25px !important;}
@media(min-width:959px){.woocommerce-cart-form{width: 70%;padding-right:75px;}}
.woocommerce-cart-form, .cart-collaterals { display: inline-block; }
.cart-collaterals {vertical-align: top;}
.woocommerce-cart .site-main { max-width: 1280px !important;}
.cart_totals {width: 100% !important;box-shadow: 0px 4px 21px 3px #e8e6f1;;padding:27px 30px 38px 30px;border-radius:21px;}
.woocommerce-cart{font-family: "Quicksand", Sans-serif;}
.woocommerce table.shop_table,table thead:first-child tr:first-child th,.woocommerce table.shop_table{border:none;}
.woocommerce table.shop_table td{border-top:none;border-left:none;border-right:none;}
.product-name a{font-family: 'Quicksand';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;color: #000000 !Important;text-decoration:none;}
.product-remove{position:absolute;left:16%;border:0px;margin-top:13px}
.product-remove a{background:#000;}
.woocommerce a.remove{color:#fff !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background: #085931;
box-shadow: 0px 16px 56px rgba(3, 7, 30, 0.08);border-radius: 37px;font-family: 'Quicksand';font-style: normal;font-weight: 700;font-size: 16px;line-height: 20px;text-align: center;color: #FFFFFF;text-transform:uppercase;margin-bottom: 0px;}.wc-proceed-to-checkout{padding-bottom:0px !important;padding-top:20px !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:none !important;border:2px solid #085931;color:#085931;}
.woocommerce-cart table.cart img{width:100%;}
.actions{display:none;}
.woocommerce .quantity .qty{font-weight:600;}
.woocommerce-cart  .woocommerce-Price-amount{font-family: 'Quicksand';font-style: normal;font-weight: 500;font-size: 14px;line-height: 18px;color: #000000;}
.product-thumbnail{width:10%;}
.product-name{width:30%;}
.shop_table tr th{font-family: 'Quicksand';font-style: normal;font-weight: 500!important;font-size: 18px;line-height: 22px;color: #085931;}
.cart_totals h2 {font-style: normal;font-weight: 700;font-size: 20px;line-height: 25px;color: #000000;border-bottom:2px solid #E8E6F1;padding-bottom:23px;}
table td, table th{border:2px solid #E8E6F1;}
.cart-subtotal th{font-weight: 400 !important;font-size: 14px !important;line-height: 18px !important;color:#000 !important;}
.order-total th{font-weight: 500 !Important;font-size: 18px !Important;line-height: 22px !Important;color: #000000!Important;}
.cart-subtotal th,.cart-subtotal td {border-bottom: none !Important;}
.order-total th,.order-total td{padding:16px 0px 20px 0px !Important;}
.cart-subtotal th,.cart-subtotal td{padding:26px 0px 22px 0px !Important;}
.cart-subtotal .amount{font-weight: 600;font-size: 16px;line-height: 20px;color: #000000;}
.order-total .amount{font-weight: 700 ;font-size: 18px;line-height: 22px;color: #000000;}
.woocommerce-cart .minus,.woocommerce-cart .plus {display:none;}
.wac-qty-button{font-family: 'Quicksand';font-style: normal;font-weight: 1000; width: 63px;font-size: 20px;line-height: 10px;text-align: center; color: #FFFFFF;background: #056839;border: none;border-radius: 30px;}
.product-subtotal{  text-align:center;}
.product-subtotal .woocommerce-Price-amount {  font-weight: 700;  font-size: 16px;}
/*end-cart*/

/*shop*/
#cate-img  .elementor-nav-menu--main .elementor-item {font-weight: 700 !important;font-size: 14px !important;letter-spacing: 0.3px;color: #085830;width: auto;
height: 39px;padding: 10px 20px !important;margin-right: 27px !Important;border: 1px solid #056839 !Important;border-radius: 25px;}#cate-img .elementor-item.elementor-item-active{background-color: #085830;color:#fff !Important;}
#cate-img .elementor-nav-menu--main .elementor-item:hover{background-color: #085830;color:#fff !Important;}
.woocommerce-loop-product__title{padding:0px !Important;}
.woocommerce ul.products li.product a img{margin-bottom:0px !important;}
#cate-img img,.count{display:none;}
#shop-id{font-family: "Quicksand", Sans-serif;  }
.woocommerce span.onsale{background:red;border:2px solid #fff;height:20px;right:46% !important;transform: rotate(-20deg);min-height: 3.8em !important;  min-width: 3.8em !important; text-align: center;    line-height: 3.5em !important;text-transform: uppercase;font-style: italic;}
.woocommerce-loop-product__title{font-weight: 700 !important;font-size: 18px!important;line-height: 111.5% !important;text-align: center;text-transform: capitalize!important;
color: #085931 !important; }
.woocommerce-Price-amount{font-weight: 700;font-size: 20px; color:#000 !important;}
.price{text-align:center;margin:15px 0px !Important;}
.add_to_cart_button{display:flex !important;justify-content: center;align-items: center;padding: 10px 30px !Important;background: #085830 !Important;border-radius: 44px!Important;color:#fff !Important;width:50%;margin:0 auto !Important;}
.product .add_to_cart_button{visibility:hidden;}
.elementor-products-grid ul.products.elementor-grid li.product  .add_to_cart_button{margin-bottom: 37px !important;}
.elementor-products-grid ul.products.elementor-grid li.product:hover  .add_to_cart_button{visibility:visible;font-weight: 700 !important;font-size: 13px;line-height: 16px !important;letter-spacing: 0.16em !important;text-transform: uppercase;}
.elementor-products-grid ul.products.elementor-grid li.product .add_to_cart_button{	padding:13px 28px !important;}
#cate-img .elementor-products-grid ul.products.elementor-grid li.product:hover{box-shadow:none;transform: none;}
.woocommerce-result-count,.woocommerce-product-gallery__trigger{display:none !important;}
.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before{content: '\e8e8';font-family: inherit;}
.added_to_cart.wc-forward{color:#ffff;padding:5px 10px !Important;background:#085830;border-radius:30px;margin-bottom:20px;}
.added_to_cart.wc-forward:hover{background:#fff;color:#085830;border:1px solid #085830;}
.woocommerce .added_to_cart.wc-forward{visibility:hidden;}
.woocommerce  .elementor-products-grid ul.products.elementor-grid li.product:hover .added_to_cart.wc-forward{ visibility:visible;}
.woocommerce-shop #bc-id{display:none;}
#shop-header{display:none;}
.woocommerce-ordering select { -webkit-appearance: none;}
.orderby{border:none !important;margin-bottom:50px;background: none !Important;width:auto;border-radius:60px;font-family: 'Quicksand';font-style: normal;font-weight: 500;font-size: 14px;line-height: 18px;letter-spacing: 0.2px;color: #777A7C;margin-right: 30px;}
@media(max-width:1059px){
#shop-header-mobile{display:block !Important;}
#shop-header{display:none !Important;}.woocommerce-additional-fields{padding:10px;}.woocommerce-checkout #content{padding:0px 15px !important;} .variations tr{width:100%;margin-bottom:20px;}
	.variations tbody{justify-content: inherit;display: grid !important;}.value::after{position: relative !important;}
.single_variation_wrap{margin-top: 0px !important;}
td.value::after{margin-left:85%;top:-70%;}}
/*A*/
.woocommerce-LoopProduct-link  {max-width: 90%;margin: 0 auto;}
.post-type-archive-product li.product:hover:after,.archive .products li.product:hover:after {
  content: '';
  z-index: -1;
  position: absolute;
  left: 0;
  height: 70%;
  width: 100%;
  box-shadow: 0px 0px 5px 5px #E6EFF5;
  bottom: 0;
  border-radius: 21px;}
.post-type-archive-product li.product:hover img { transform: scale(1.1); }
.post-type-archive-product li.product:hover .woocommerce-loop-product__title { margin-top: 25px !important; }
/*a*/
.post-type-archive-product li.product:hover img,.archive .products li.product:hover img, .archive li.product:hover .onsale{
  transform: scale(1.1);
}
.post-type-archive-product li.product img ,.archive .products li.product img, .archive li.product  .onsale {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.archive li.product .woocommerce-loop-product__title{
  margin-top:25px !important
}
/*end-shop*/


/* custom slider */

.mk-cat-slider a.carousel-arrow{  background-color: #bed6d5 !important;  width:3.9em !important;  height:3.9em !important}
.mk-cat-slider a.carousel-arrow:hover{  background-color:#056839 !important;}
.mk-cat-slider a.carousel-arrow:hover i{  color:#fff !important;}
.mk-cat-slider a.carousel-arrow i{  font-size:26px !important;  color:#056839}
@media (min-width: 1025px) and (max-width:1232px){
.mk-cat-slider a.carousel-arrow.carousel-prev {  left: -38%;right: auto;top: 70%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {  left: -28%;  right: inherit !important;    top: 70%;}
}
@media (min-width: 1233px) and (max-width:1361px){
.mk-cat-slider a.carousel-arrow.carousel-prev {    left: -36%; right: auto;    top: 68%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {    left: -25%; right: inherit !important; top: 68%;}	
	.premium-woo-products-details-wrap {    height: 460px !important; margin-top: -86% !important;}
}
@media(min-width: 1362px) and (max-width:1500px){	.premium-woo-products-details-wrap { height: 460px !important;  margin-top: -86% !important;}}
@media(min-width: 1501px) and (max-width:1650px){		.premium-woo-products-details-wrap {    height: 490px !important;        margin-top: -86% !important;    }}
@media (min-width: 1362px) and (max-width:1650px){
.mk-cat-slider a.carousel-arrow.carousel-prev {    left: -36%;    right: auto;    top: 64%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {    left: -27%;    right: inherit !important;    top: 64%;}
}
@media (min-width: 1651px) and (max-width:1700px){
.mk-cat-slider a.carousel-arrow.carousel-prev {    left: -36%;    right: auto;    top: 63%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {    left: -28%;    right: inherit !important;    top: 63%;}
	.premium-woo-products-details-wrap {height: 500px !important;}
}
@media (min-width: 1701px) and (max-width:1756px){
.mk-cat-slider a.carousel-arrow.carousel-prev {    left: -36%;   right: auto;    top: 63%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {	left: -28%;    right: inherit !important;    top: 63%;}
	.premium-woo-products-details-wrap {		height: 520px !important;}
}
@media (min-width: 1757px) and (max-width:1800px){
.mk-cat-slider a.carousel-arrow.carousel-prev {    left: -36%;    right: auto;    top: 63%;  }
.mk-cat-slider a.carousel-arrow.carousel-next {    left: -28%;    right: inherit !important;    top: 63%;}
}
@media(min-width:1801px){
	.mk-cat-slider a.carousel-arrow.carousel-next{      left: -28%;    right: inherit !important;     top: 62%;}
	.mk-cat-slider a.carousel-arrow.carousel-prev {   left: -35.5%;    right: auto;    top: 62%;}
	.premium-woo-products-details-wrap {		height: 540px !important;}
}
.mk-cat-slider .fa-angle-left:before {    content: "\f060";}
.mk-cat-slider .fa-angle-right:before {    content: "\f061";}
.slick-slide .add_to_cart_button{  visibility: hidden !important;	display:initial !important}
.slick-slide:hover .add_to_cart_button{ 	visibility: visible !important;	display:initial !important;text-transform:uppercase;}
.mk-cat-slider .slick-slide:hover {   background: #FFFFFF;border-radius: 21px;}
.mk-cat-slider .slick-slide .price {  margin-bottom:26px !important}
.mk-cat-slider .slick-slide:hover .premium-woo-products-details-wrap {  background: #FFFFFF;box-shadow: 0px 0px 15px #E6EFF5;	border-radius: 21px;}
.premium-woo-products-details-wrap {    height: 519px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: end;  margin-top:-85%; margin-left: 10px;    margin-right: 10px;    margin-bottom: 10px;}
.premium-woo-product-thumbnail {      padding: 0px 10px;}
.mk-cat-slider .slick-slide:hover img{  transform:scale(1.1);}
.slick-track{    display: flex !Important;}
.premium-woo-products-details-wrap h2{  font-size: 24px !important;    font-weight: 700 !important;}
.premium-woo-products-details-wrap .woocommerce-Price-amount{  font-size: 24px !important;}
.premium-woo-products-details-wrap .add_to_cart_button{  padding:14px 35px 14px 35px !important;}
@media(max-width:1024px) {  /*.mk-cat-slider .elementor-col-50:first-child .elementor-col-100 .elementor-widget-wrap.elementor-element-populated{     padding: 10% 20% 10% 19%; margin-right: 10%;  } */ #translate .elementor-widget-wrap {background:none;} }
@media(min-width:1025px) and (max-width:1369px){	.mk-cat-slider .elementor-col-50:first-child .elementor-col-100 .elementor-widget-wrap.elementor-element-populated{   padding: 30% 20% 40% 19%;   }  }
@media (min-width: 1025px) and (max-width: 1361px){.premium-woo-products-details-wrap {    height: 440px !important;    margin-top: -86% !important;  }}
@media(min-width:930px) and (max-width:1008px){ .premium-woo-products-details-wrap {    height: 590px !important;    margin-top: -86% !important;  } }
@media(min-width:760px) and (max-width:929px){ .premium-woo-products-details-wrap {    height: 550px !important;    margin-top: -86% !important;  } }
@media(min-width:669px) and (max-width:759px){
 .premium-woo-products-details-wrap {    height: 758px !important;    margin-top: -86% !important;  }   
	.premium-woocommerce .woocommerce-loop-product__link img{    width:80%;  }  
}
@media(min-width:442px) and (max-width:668px){ .premium-woo-products-details-wrap {    height: 700px !important;    margin-top: -86% !important;  } }
.premium-woo-product-thumbnail{    text-align:center  }
.premium-woo-products-details-wrap {	padding-bottom: 50px !important;}
.premium-woo-product-thumbnail .woocommerce-loop-product__link img {     width: auto !important;}
.premium-woo-product-onsale{  display:none !important;}
.single-product .woocommerce-message{width: 75%;margin: 30px auto;border-radius: 6px;}
/* end slider */

/* checkout */
.woocommerce-checkout h1 { margin-top: 50px; text-align: center; }
.woocommerce-info { background-color: #156C3C4D; }
.woocommerce-checkout h3 { font-size: 33px; }
.woocommerce-checkout input, .woocommerce-checkout .select2-selection { border: 1px solid #156C3C4D; border-radius: 10px; height: 36px; }
.woocommerce-checkout textarea { border: 1px solid #156C3C4D; border-radius: 10px; }
.woocommerce-checkout .select2-selection span { line-height: 34px !important; }
.woocommerce-checkout .select2-selection__arrow { height: 36px !important; width: 30px !important; }
.woocommerce-checkout input:active, .woocommerce-checkout .select2-selection:active, .woocommerce-checkout input:focus, .woocommerce-checkout .select2-selection:focus, .woocommerce-checkout textarea:active, .woocommerce-checkout textarea:focus { border: 1px solid #156C3C !important; box-shadow: 0px 0px 10px #156C3C4D !important; }
.woocommerce-checkout .col2-set .col-1 { width: 100% !important; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td { border: none !important; }
.woocommerce-billing-fields__field-wrapper { padding-right: 20px; }
.woocommerce-checkout-review-order-table {box-shadow: 0px 4px 21px 3px #e8e6f1;border-radius:21px; }
.woocommerce-checkout-review-order-table th { font-size: 20px; color: #156C3C; padding: 10px 0 !important; }
.woocommerce-checkout-review-order-table { padding: 25px; }
.woocommerce-checkout-review-order-table td { border-bottom: 1px solid #156C3C !important; padding: 10px 0 !important; font-size: 18px;   }
.woocommerce-checkout tfoot .cart-subtotal td, .woocommerce-checkout tfoot .cart-discount td, .woocommerce-checkout tfoot .order-total td  { border-bottom: none !important; }
/*** .woocommerce-checkout tfoot { float: right; } **/
.woocommerce-checkout-payment { background: #156C3C4D !important; }
.payment_box  { background-color: #fff !important;}
.payment_box::before { display: none !important; }
.woocommerce-checkout .woocommerce { margin-bottom: 100px; }
.woocommerce-checkout-payment .place-order { padding-top: 0 !important; }
tr.cart-subtotal th, tr.order-total th { padding-right: 20px !important; }
.cart_item td.product-total { text-align: right; }
@media (min-width:768px) { .woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{ display: inline-block; vertical-align: top; }
	.woocommerce-billing-fields__field-wrapper { width: 60%; }
	.woocommerce-checkout-review-order-table { width: 33% !important;margin-left: 75px !important; }
.woocommerce-account-fields:before { content: 'Register'; font-size: 33px; color: #008060; }
#account_username_field, #account_password_field { width: 49%; display: inline-block; }
	#wc-stripe-new-payment-method { height: auto; }
#wc-stripe-cc-form .form-row { padding: 0 !important; }.woocommerce-form-coupon-toggle{margin-top: 80px;margin-bottom:50px;}
}
  #order_review_heading{
    display:none;
  }
  .woocommerce-checkout {
  font-family: "Quicksand", Sans-serif;
   }
.woocommerce-checkout h3{
font-weight:bold;
}
.page-header h1{
  display:none;
}
.woocommerce-info .showcoupon{
  color:#056839;
  }
.showcoupon:hover{
  color:black;
}
.woocommerce-info::before {
     color: #056839;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
  padding-right:20px;
  float: inherit;
}

.woocommerce-checkout-review-order-table .product-name{
  width:100%;
}
tfoot  td{
  float:right;
}

.woocommerce-message .button{
  color: #FFFFFF !important;
  border-radius:100px!important;
  background-color:#085931!important;
  width:200px!important;
   text-align: center;
}
.woocommerce-message::before {
    content: "\e015";
    color: #085931;
}
 .woocommerce-checkout .woocommerce-notices-wrapper{
 margin-top: 15px !important;
    max-width: 1140px;
    margin: 0 auto;
 }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
     background-color: #E1ECDE!important;
}
.cart-empty.woocommerce-info{
   background-color: #E1ECDE!important;
   border-top-color: #056839 !important;
  font-weight:600;
}
.woocommerce-message{
  border-top-color: #056839 !important;
  font-weight:600;
}
.return-to-shop a{
  color: #FFFFFF !important;
  border-radius:100px!important;
  background-color:#085931!important;
  width:200px!important;
   text-align: center;
}

.woocommerce-checkout #content { max-width: 1360px; }
.woocommerce-info { border-radius: 10px; }
.cart_totals tr td { text-align: right;}
tr.tax-rate td { padding-right: 0 !important; }
.woocommerce-variation-add-to-cart .quantity button { padding: 10px; width: auto; }
.plus{padding:10px 8px !Important}
#payment_method_cod, #payment_method_clover_payments { height: 10px; margin: 0 !important; }

/*Bubble-leaf-custom*/
header .elementor-icon-list-icon {
    width: 40px!important;
    height: 40px!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dialog-type-lightbox.elementor-popup-modal{
    background-color: #0000005e!important;
}
.elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar {
    width: 4px;
  }
  .elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgb(155 147 147 / 30%);
  }

  .elementor-popup-modal .dialog-lightbox-message::-webkit-scrollbar-thumb {
    width:5px;
    background:#056839;
      border-radius:10px;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    border: 2px solid #085931;
    transition:all 0.3s ease;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #fff !important;
    border: 2px solid #085931;
    color: #085931;
    }

    .premium-woo-product-thumbnail .woocommerce-loop-product__link img {
        width: auto !important;
        min-height: calc(100vw/3.18)!important;
    }
    footer h3 {
        margin: 0px 0px 25px!important;
    }

  @media (min-width: 1100px) and (max-width:1400px){
    header .elementor-338 .elementor-element.elementor-element-75c0bb2 {
         width: 50%!important;
    }
    
    .elementor-642 .elementor-element.elementor-element-54ba7e7{
        padding:20px!important;
    }
    .elementor-101 .elementor-element.elementor-element-45600a9{
        padding-bottom: 30px!important;
    }
    .elementor-101 .elementor-element.elementor-element-7e24ed8{
        padding-bottom:50px!important;
    }
    .shop_table .quantity{
        min-width:100px!important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        position: relative;
    }
    .cart_item td.product-remove a.remove {
        position: absolute;
        left: -15px;
        top: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 100%;
    }
    .mk-cat-slider .elementor-col-50:first-child .elementor-col-100 .elementor-widget-wrap.elementor-element-populated {
        padding: 23% 18% 40% 16%!important;
    }
    .elementor-642 .elementor-element.elementor-element-e415f36 {
        top: -84px!important;
    }
    .elementor-642 .elementor-element.elementor-element-e415f36 img {
        max-width: 20%!important;
    }
    .woocommerce-message {
        border-radius: 12px!important;
        border: none!Important;
    }
  }

  @media (min-width: 300px) and (max-width:600px){
    nav ul.elementor-nav-menu {
        margin: 0px!Important;
        width: 100%;
    }
    nav ul.elementor-nav-menu li {
        width: 100%!important;
        margin: 0px;
        padding: 0px;
    }
    nav ul.elementor-nav-menu li {
        width: 100%!important;
        margin: 0px;
        padding: 0px;
        display: grid;
        max-width: none!Important;
    }
    nav.elementor-nav-menu--main  > ul.elementor-nav-menu > li > a{
        text-align: center!important;
    }
    nav > ul.elementor-nav-menu > li > a {
        font-size: 14px!important;
        padding: 0px!important;
        margin: 5px 0px!important;
    }
    .elementor-1027 .elementor-element.elementor-element-70be0de .elementor-heading-title {
        color: #056839;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px!important;
        font-weight: 700;
        line-height: 22px!Important;
        padding: 0px!Important;
        margin-top: -10px!important;
    }
    .elementor-popup-modal .elementor-col-50 {
        width: 100%!important;
        margin-top: 12px!Important;
    }
    nav ul.elementor-nav-menu {
        margin: 0px!Important;
        width: 100%;
        column-count: 1!important;
        display: inline-block!Important;
    }
    .elementor-popup-modal .elementor-widget-wrap.elementor-element-populated {
        margin: 0px!important;
        padding: 0px!Important;
    }
    .elementor-popup-modal section.elementor-section {
        margin: 12px 5px 10px 5px!Important;
    }
  } 

.cn-btn a{background-color: #085830;color: #fff !Important;padding:15px 30px;text-decoration:none;border-radius:60px; }
.woocommerce-order { margin-top: 50px; }
.cn-btn a:hover{opacity:0.5;}

td.value::after{
	margin-left:85%;
	display:none;
}

span.epofw_imageswitcher_span.epofw_switcher_value.imageswitcher_active {
    box-shadow: 10px 10px 10pxrgba(0,0,0,.15);
    border-radius: 20px;
    background: #009688;
    padding: 20px;
    box-sizing: border-box;
    width: 100px;
    border: navajowhite;
}

span.epofw_imageswitcher_span.epofw_switcher_value {
    display: inline-block;
    box-shadow: 10px 10px 10pxrgba(0,0,0,.15);
    border-radius: 20px;
    background: #cccccc;
    padding: 20px;
    box-sizing: border-box;
    width: 100px;
    border: navajowhite;
}

.elementor-widget-container .cart{
	display:contents !important;
}
.label.epofw_td_label{
	display:inline-block !important;
}