@font-face {
    font-family: 'Cygre';
    src: url('https://baebtt.com/wp-content/uploads/2023/09/Cygre-Medium-1.woff2') format('woff2'),
        url('https://baebtt.com/wp-content/uploads/2023/09/Cygre-Medium-1.woff') format('woff'),
		url('https://baebtt.com/wp-content/uploads/2023/09/Cygre-Medium-2.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


a.showlogin, a.showlogin:hover, a.showcoupon, a.showcoupon:hover {
    color: #000;
}

.payment_box.payment_method_wipay_credit {
    font-family: 'Cygre';
    font-size: 20px;
    line-height: 32px;
}
.woocommerce-checkout ul.woocommerce-error a, ul.woocommerce-error a:hover {
    color: #000;
}
form.woocommerce-form.woocommerce-form-login.login p {
    font-family: 'Cygre' !important;
}
.form-row.place-order label span {
    font-family: 'Cygre';
    font-size: 14px;
}
.header_sec span.hfe-menu-toggle.sub-arrow {
    background-image: url(https://baebtt.com/wp-content/uploads/2023/09/down-vector.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    background-position: center !important;
    width: 14px !important;
    height: 15px;
}
section#shadow-host-companion {
    display: none;
}
.header_sec span.hfe-menu-toggle.sub-arrow i {
    font-size: 0px;
}
div#shipping-country label {
    font-size: 14px;
}
.woocommerce-breadcrumb a {
	color: #2a9ba3;
}
.gallery-navigation-carousel-wrapper .swiper-wrapper {
	padding-bottom: 10px !important;
}
.woocommerce-checkout a.wc-block-components-address-card__edit {
    width: 20%;
    text-align: right;
}
.archive .add_to_cart_button {
    display: none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}
h1.entry-title {
    font-size: 30px;
}
.header_sec ul li a {
    font-family: 'Cygre' !important;font-weight:500 !important;
}
input.hfe-search-form__input {
    padding: 12px 20px 12px 40px!important;
    background-image: url(https://baebtt.com/wp-content/uploads/2023/09/search-icon.svg);
    background-repeat: no-repeat;
    background-position: 17px 18px;
    display: block;
    width: 100% !important;
}
.right_side_menu ul li:nth-child(2) img {
    margin-right: 7px;
}
.right_side_menu {
    max-width: 82% !important;
}
.cart-icon a {position:relative;
    border: 0px !important;
}
.cart-icon a i {
    display: none;
}
.cart-icon a:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/cart.svg) no-repeat top left;
    background-size: 100%;
    width: 17px;
    height: 18px;
    top: 7px;
    left: -25px;
}
.cart-icon a:after {
    position: absolute;
    content: 'Cart';
    font-size: 16px;
    display: block;
    width: 50px;
    top: 8px;
    right: 1px;
    font-family: 'Cygre';
    font-weight: 500;
}
.cart-icon a span:before {
    content: attr(data-counter);
    display: block;
    position: absolute;
   width: 15px !important;
    height: 15px !important;
    line-height: 15px !important;
    top: -16px !important;
    right: 20px !important;
    border-radius: 100%;
    color: #fff;
    background-color: #d9534f;
    text-align: center;
    font-size: 11px !important;
    z-index: 1;
}
.right_side_menu ul li:nth-child(2) a {
    margin-right: 12px;
}
.header_sec .e-con-inner {
    max-width: 1300px !important;
    margin: 0 auto;
}
.footer_sec .e-con-inner {
    max-width: 1300px !important;
    margin: 0 auto;
}
.footer_sec ul li {
    margin-left: 0;
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before{
	word-wrap: inherit;
	word-break: initial;
}
ul#menu-footer-menu-learning-center {
    padding-right: 45px;
}
/* home page css */

.elementor-kit-58 .elementor-button {box-shadow:none !important;}
.eael-woo-product-carousel-container .swiper-image-stretch .product-image-wrap img {
    width: 100%; border-radius:0px !important;
    margin: 20px auto 0;
}
.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
  
    min-height: 480px;
}
.home .product-details-wrap {
    display: block !important;
    width: 100% !important;
}
.home .eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
    width: 100% !important;
}
.home .eael-product-price {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
}
footer a.eael-item-active {
    background-color: transparent !important;
}
/* home page css */

/* cart page css */
.woocommerce-cart .section-inner.medium {
    max-width: 1170px;
}
.woocommerce-cart h1.entry-title {
    font-size: 40px;
    font-family: "Cygre-Bold", sans-serif;
    font-weight: 700;
    color: #0a2729;
    text-align: left;
}
.woocommerce-cart .wc-block-cart-item__wrap a {
    font-family: "Cygre-semibold", Sans-serif;
    color: #2a9ba3;
    text-decoration: none;
    font-size: 22px;
	line-height:30px;
	margin-bottom:15px;
}
.woocommerce-cart .wc-block-cart-item__prices span span{font-size:18px;
line-height:26px;font-family: "Cygre-Regular", sans-serif;color:#395152;
}
.woocommerce-cart table.wc-block-cart-items td:nth-child(1){width:200px;
padding-left:0px;
padding-right:15px;}

.woocommerce-cart .wc-block-cart__submit-container a {
    background: #2A9BA3;
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
    font-size: 20px;
    line-height: 30px;
    font-family: "Cygre-Bold", sans-serif;
    max-width: 392px;
    margin: 0 auto;
}
.woocommerce-cart .wc-block-cart__submit-container a:focus{box-shadow:none !important;outline:none !important;}
.woocommerce-cart .wc-block-components-totals-coupon a {
    color: #2A9BA3;font-family: "Cygre-Bold", sans-serif;
    text-decoration: none;
}
.woocommerce-cart .wc-block-components-totals-item span{font-size:18px;
line-height:26px;font-family: "Cygre-Regular", sans-serif;color:#395152;}

/* cart page css */

/* shop page css */

.woocommerce-shop p.woocommerce-result-count {
    padding-top: 15px;
}
.woocommerce-shop select.orderby, select.orderby {
    height: 38px;
}
.woocommerce-products-header {
    background-color: #F8F0ED;
    background-position: 115% 100%;
    background-repeat: no-repeat;
}
.woocommerce-products-header__title.page-title {
    font-size: 48px! important;
    font-weight: 700;line-height:54px !important;
    text-align: left !important;
    color: #2A9BA3 !important;
    margin-top: 0;
}
header.woocommerce-products-header{padding:120px 0 100px;}

.shop-main-cls {
    padding-top: 80px;
}
.wpf_item input[type="checkbox"] {
    border: 1px solid #9DA9A9 !important;
    border-radius: 3px !important;
}
label.inline, input[type="checkbox"] + label {
    font-weight: 500 !important;
    color: #395152 !important;
    letter-spacing: 0.3px !important;
}
.wpf_item .wpf_item_name {
    font-weight: 500 !important;
    font-size: 16px !important;
    border-bottom: 0px !important;
    color: #9DA9A9 !important;
    letter-spacing: 0.3px !important;
    line-height: 16px !important;
}
p.woocommerce-result-count {
    display: none;
}
form.woocommerce-ordering {
    width: 100%;
    text-align: right;
}

.woocommerce-shop select.orderby, select.orderby {
    height: 38px;
    border: 0px;
    color: #395152 !important;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.3px;
    border-radius: 6px;
    -webkit-appearance: none;
    background-image: url(https://baebtt.com/wp-content/uploads/2024/01/select-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    background-position: 97% 16px !important;
    padding-right: 30px;
    text-align: right;
}
span.price {
    display: flex !important;align-items:center;
    justify-content: space-between;
}
span.brand_name_cls {
    font-size: 17px;
    color: #395152;
    line-height: 20px;
    font-weight: 500;
}
span.woocommerce-Price-amount.amount bdi {
    font-size: 26px;font-family: 'Cygre' !important;
    font-weight: 500 !important;
}
.woocommerce img.attachment-woocommerce_thumbnail {
    background: #F8F0ED;
    padding: 10px 20px;
}
ul.products li.product .woocommerce-loop-product__title {
    font-size: 17px !important;letter-spacing:0.3px  !important;
    line-height: 25px !important;
    color: #0A2729 !important;
    font-family: 'Cygre' !important;
    font-weight: 700 !important;margin-top:15px !important;
}
span.per-can {
    color: #98A4A5 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: 'Cygre' !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
}
.woocommerce ul.products li.product {
    margin-bottom: 2em;
}
.wpf_hide_text li>input:checked+label>i:after, .wpf_item input[type="checkbox"]:checked:before {
    content: "\e800";
    font-family: "themify_wc_product_filter_icons";
    transform: none;
    border: none;
    margin: 0;
    width: auto;
    height: auto;
    left: 0;
}
.shop-main-cls .wpf-search-container {
    clear: none;
}
p.shopping-txt {
    font-size: 20px;
    line-height: 30px;
    color: #395152;
    letter-spacing: 0.3px;
    font-family: 'Cygre';
    font-weight: 400;
}
nav.woocommerce-pagination {
    text-align: center;
}
nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a {
    width: 36px;
    height: 36px;
    display: flex !important;
    padding: 0px !important;
    background: #eee;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none !important;
    color: #000;
    border-radius: 4px;
}
nav.woocommerce-pagination {
    text-align: center;
    margin-bottom: 60px;
}
nav.woocommerce-pagination li .current, nav.woocommerce-pagination ul li a:hover {
    background: #2A9BA3;
    color: #fff;
}
form.woocommerce-ordering select {
    outline: none !important;
    background: #fff !important;
}
/* shop page css */

/* checkout page css */
.woocommerce-checkout #shipping-state label {
    font-size: 16px;
}
.woocommerce-checkout .components-form-token-field__suggestions-list {
    margin-top: 51px;
    border-color: #ddd !important;
}
input#components-form-token-input-2 {
    border-color: #ddd !important;
    box-shadow: none !important;
}
.woocommerce-checkout .components-form-token-field__suggestions-list li {
    font-size: 16px !important;
}
.woocommerce-checkout .section-inner.medium {
    max-width: 1170px;
}
.woocommerce-checkout h1.entry-title {
    font-size: 40px;
    font-family: "Cygre-Bold", sans-serif;
    font-weight: 700;
    color: #0a2729;
    text-align: left;
}
.woocommerce-checkout header.entry-header {
    padding-bottom: 0px;
}
.woocommerce-checkout p{font-size:18px;
line-height:26px;font-family: "Cygre-Regular", sans-serif;color:#395152;}

.wp-block-woocommerce-checkout label {
    font-size: 14px;
}
.wp-block-woocommerce-checkout .wc-block-components-text-input label {
    font-size: 16px !important;
}


/* checkout page css */

/* single-product css */
.single-product div[data-elementor-type="wp-post"]{max-width:100% !important;}
.single-product .content-area{padding:40px 0px 0px !important;}
.single-product-cls {
    max-width: 1170px;
    margin: 0 auto;
}
.single-product .woocommerce-product-gallery {
    margin-bottom: 30px !important;
}
.single-product h1.entry-title {
    font-size: 32px;
    font-family: "Cygre-Bold", sans-serif;
    font-weight: 700;
    color: #0a2729;
    text-align: left;
}
section.related.products {
    max-width: 1170px;
    margin: 0 auto;
}
ul.tabs.wc-tabs {
    display: none;
}
section.related.products h2 {
    font-size: 40px;
    font-family: 'Cygre';
    font-weight: 700;
    letter-spacing: 0.3px;
    color: #2a9ba3;margin-top:0px !important;
}
div#tab-description > h2 {
    display: none;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 1170px;
    width: 100%;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 0 !important;
}
#pro-description-sec h3, #pro-info-sec h3, #doona_tabing h3{margin-top:0px !important;}
#doona_tabing h4{margin-top:40px !important;margin-bottom:0px !important;}
.woocommerce-product-gallery {
    margin-bottom: 50px !important;
}
 
.single-product nav.woocommerce-breadcrumb {
    max-width: 1170px;
    margin: 0 auto 30px;
}
details[open], details {
    border-bottom: 1px solid #CED4D4;
}
div#description-accordion details .e-n-accordion-item-title {
    position: relative;
    padding-left: 65px;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-right: 20px;
}
div#description-accordion #british-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/Kendamil-classic-1.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #milk-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/hipp-org-1.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #palm-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/Kendamil-classic-2.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #goat-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/kendamil-goat-1.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #plant-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/Kendamil-classic-3.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #vege-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/Kendamil-classic-4.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #organic-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/hipp-org-4.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #quality-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/hipp-org-1.svg) no-repeat;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
    background-position: center;
}
div#description-accordion #sustain-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/hipp-org-2.svg) no-repeat;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-position: center;
    background-size: 34px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
div#description-accordion #family-list .e-n-accordion-item-title:before {
    position: absolute;
    content: '';
    background: url(https://baebtt.com/wp-content/uploads/2023/09/hipp-org-3.svg) no-repeat center;
    background-size: 34px;
    width: 50px;
    height: 50px;
    top: 17px;
    left: 0px;
    background-color: #f8f0ed;
    border-radius: 100px;
}
.single-product section.related.products {
    padding-bottom: 50px;
}
div#ingred-accordion {
    max-width: 1000px;
    margin: 0 auto;
}
div#ingred-accordion details .e-n-accordion-item-title {
    position: relative;
    padding-left: 20px;
    padding-bottom: 30px;
    padding-top: 30px;
    padding-right: 20px;
}
div#ingred-accordion table{margin-top:0px !important;}
div#ingred-accordion table td, div#ingred-accordion table th, div#ingred-accordion table{border:0px !important;color:#0A2729 !important;font-size:16px !important;}

img.emoji {
    display: none !important;
}
#preparing-list ul, #feeding-info ol {
    padding-left: 40px !important;
    margin-bottom: 20px;margin-left:0px;
}
#preparing-list ul li, #feeding-info ol li {
    color: #395152;
    font-family: 'Cygre';
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 5px;
    letter-spacing: 0.3px;
}
div#ingred-accordion .elementor-element{padding-left:20px;padding-right:20px;}
div#much-more-txt h4 {
    margin: 0px !important;
}
.desktop_preview img {
    background: #F8F0ED;
    margin-bottom: 20px;
}
/* single-product css */

.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next:hover, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev:hover{
	background-color: #2A9BA3 !important;
	color:#fff !important;
	    border-radius: 100px !important;
}

/*Cart Page Css*/
.page-id-48 .post-meta-wrapper.post-meta-edit-link-wrapper {
	display: none;
}
.wp-block-woocommerce-cart-order-summary-block {
	font-family: "Cygre-Regular", sans-serif;
}
.page-id-48 .header-footer-group {
	padding-bottom: 0px !important;
}
.page-id-48 .wp-block-woocommerce-cart {
	margin-top: 40px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.page-id-48 .woocommerce-cart .wc-block-cart-item__wrap a {
	font-size: 20px;
	margin-bottom: 8px;
}
.wc-block-components-quantity-selector__button {
	background: #c6dedf !important;
	outline: none !important;
	box-shadow: none !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.wp-block-heading {
    margin-top: 0px !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: table;
    padding: 20px 20px;
    font-size: 24px;
    font-family: 'Cygre';
    max-width: 440px;
    width: 100%;
}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.is-style-dots {
    display: none;
}
.wp-block-woocommerce-empty-cart-block p.has-text-align-center a:hover {
    background: #2c9da3;
    color: #fff;
}
.wp-block-woocommerce-empty-cart-block  p.has-text-align-center a {
    border: 1px solid #2c9da3;
    text-decoration: none;
    color: #2c9da3;
    padding: 10px 40px;
    display: table;
    margin: 40px auto 0px;
    border-radius: 10px;
    background: transparent;
    max-width: 430px;
    width: 100%;
    text-align: center;
}
.wp-block-woocommerce-empty-cart-block ul img {
    background: #F8F0ED;
    margin-bottom: 10px;
}

.wp-block-woocommerce-empty-cart-block h2 {
    margin-top: 0px;
    font-family: 'Cygre-Medium';
    font-size: 36px;
    margin-bottom: 25px;
}
.wp-block-woocommerce-empty-cart-block ul li div {
    font-family: 'Cygre' !important;
    color: #0a2729 !important;
    text-decoration: none !important;
}
.wp-block-woocommerce-empty-cart-block ul li a, .wp-block-woocommerce-empty-cart-block ul li span {
    text-decoration: none !important;
    font-family: 'Cygre' !important;
}
.wp-block-woocommerce-empty-cart-block .add_to_cart_button {
    background: #2c9da3;
    text-align: center;
    text-decoration: none;
    border-radius: 10px;
    font-family: 'Cygre' !important;
    font-size: 16px !important;
    padding: 10px !important;
}
.wp-block-woocommerce-empty-cart-block .wp-block-image {
    display: none;
}

/*Cart Page Css end*/

/*Checkout Page Css*/
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin: 20px auto !important;
    font-family: 'Cygre' !important;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{
	display:none;
}
.wc-block-components-checkout-step__content .wc-block-components-checkbox label span, .wc-block-components-checkout-step__content .wc-block-components-checkbox label div {
    font-size: 16px !important;
}
.wc-block-components-checkout-step__content .wc-block-components-checkbox label input {
    min-width: 18px !important;
    min-height: 18px !important;
    width: 18px !important;
    position: relative !important;
}
.wc-block-components-checkout-step__content .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
}
input{
	outline:none !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout input:focus {
    box-shadow: none !important;
    outline: none !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout input {
    border-color: #ddd !important;
    height: 50px !important;
    font-size: 14px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-checkbox input {
    height: inherit !important;
}
.wc-block-components-checkout-step__content .wc-block-components-text-input label {
    color: #a7a7a7 !important;
	font-size: 14px !important;
    font-family: 'Cygre' !important;
}
.wp-block-woocommerce-checkout-order-summary-block span.wc-block-components-product-name {
    font-size: 16px;
    font-weight: 700;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description p {
    font-size: 14px !important;
}
.wc-block-components-checkout-step__content .wc-block-components-text-input label{
	top:6px !important;
}
input#components-form-token-input-0, input#components-form-token-input-0:focus {
    cursor: pointer;
    border-color: #ddd !important;
    box-shadow: none !important;
}
ul#components-form-token-suggestions-0 {
    margin-top: 50px;
    border-color: #ddd !important;
    color: #000 !important;
}
ul#components-form-token-suggestions-0 li {
    font-size: 16px !important;
}

input#components-form-token-input-0 {
    background-image: url(https://baebtt.com/wp-content/uploads/2023/10/down.svg) !important;
    background-repeat: no-repeat !important;
    background-size: 23px !important;
    background-position: 97% 11px;
}
.wc-block-components-checkout-step__title {
    font-family: 'Cygre-Bold' !important;
    font-size: 22px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout a, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout a:hover, .wp-block-woocommerce-checkout.alignwide.wc-block-checkout button {
    text-decoration: none !important;
    font-family: 'Cygre-Medium';
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-validation-error p {
    color: #cc1818;
    font-size: 14px;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
    font-size: 18px;
}
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block span {
    font-size: 16px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout button.wc-block-components-panel__button {
    box-shadow: none !important;
    padding-top: 10px !important;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__quantity {
    padding: 0px;
    min-width: auto;
    min-height: auto;
    width: 20px;
    height: 20px;
    background: #000;
    color: #fff;
    font-size: 12px;
}
a#wc-block-components-totals-shipping__change-address__link {
    color: #000;
    text-decoration: none;
    font-size: 20px;
}
/*Checkout Page Css end*/

/*Account Pages Css*/
.sidebar_row form.woocommerce-form.woocommerce-form-login.login label {
    font-family: 'Cygre';
}
.sidebar_row button.woocommerce-button.button.woocommerce-form-login__submit, .sidebar_row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .sidebar_row form.woocommerce-ResetPassword.lost_reset_password button {
    text-decoration: none !important;
}
.sidebar_row p.woocommerce-LostPassword.lost_password a {
    color: #395152;
    font-weight: 400 !important;
    font-family: 'Cygre';
}
.sidebar_row form.woocommerce-form.woocommerce-form-register.register label {
    font-family: 'Cygre';
}
.sidebar_row form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row a {
    margin-left: 20px;
    color: #000;
    font-family: 'Cygre';
}
.sidebar_row input#reg_password {
    margin-bottom: 12px;
}
.sidebar_row form.woocommerce-ResetPassword.lost_reset_password {
    padding: 30px 21pc 0px;
}
.sidebar_row form.woocommerce-ResetPassword.lost_reset_password input, .sidebar_row form.woocommerce-ResetPassword.lost_reset_password input:focus {
    border: 1px solid #ddd !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100% !important;
}
.sidebar_row form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
    width: 100%;
}
.sidebar_row .wc-block-components-notice-banner.is-error {
    margin-bottom: 0px;
}

.sidebar_row .woocommerce nav {
	margin-top: 60px !important;
	float: left !important;
}

.sidebar_row .woocommerce nav ul {
	background: #f7f7f7;
}
.sidebar_row .woocommerce nav ul li {
	margin: 0px !important;
	padding: 0px !important;
}
.sidebar_row .woocommerce nav ul li a {
	width: 100%;
	padding: 15px 30px !important;
	font-size: 16px;
	display: block;
}
.sidebar_row .woocommerce nav ul li a {
	width: 100%;
	padding: 15px 30px !important;
	font-size: 16px;
	display: block;
	text-decoration: none !important;
	transition: all ease .4s;
	color: #395152 !important;
}
.sidebar_row .woocommerce nav ul li.is-active a, .sidebar_row .woocommerce nav ul li a:hover {
	background: #2A9BA3;
	color: #fff !important;
}
.sidebar_row .woocommerce nav ul li a i {
	margin-right: 6px;
}
.sidebar_row .woocommerce-MyAccount-content {
	float: left;
	width: 75%;
	margin-top: 60px;
	font-family: 'Cygre';
}
.sidebar_row .woocommerce-MyAccount-content a {
	color: #395152;
}
.sidebar_row .woocommerce-MyAccount-content p {
	font-family: 'Cygre' !important;
	font-size: 16px !important;
	color: #395152;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info {
	align-items: center;
	justify-content: space-between !important;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info svg {
	height: 30px;
	width: 30px;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info {
	background-color: #f7f7f7;
	border-color: #2a9ba3;
	margin-top: 0px;
}
.sidebar_row .wc-block-components-notice-banner__content a, .sidebar_row .wc-block-components-notice-banner__content a:hover {
	padding: 10px;
	margin-left: 10px;
	background: #2a9ba3;
	border-radius: 7px;
	text-decoration: none !important;
	color: #fff;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner__content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner.is-info > svg {
	background-color: #2a9ba3;
}
.sidebar_row .woocommerce-MyAccount-content h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.sidebar_row .woocommerce-MyAccount-content h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #395152;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Price-amount.amount {
	font-size: 42px;
	color: #2a9ba3;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Giftcards {
	margin-bottom: 0px;
}
.sidebar_row .woocommerce-MyAccount-content form h4 {
	margin-top: 18px;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards {
	margin-bottom: 30px;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards input {
	max-width: 70%;
	height: 50px;
	outline: none !important;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards button {
	height: 50px;
	border-radius: 0px 0px 0px 0px;
	font-size: 16px;
	text-decoration: none !important;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards input:focus {
	outline: none !important;
	box-shadow: none !important;
	border-color: #ddd !important;
}
.sidebar_row .woocommerce table th, .sidebar_row .woocommerce table td {
	border: 1px solid #ddd !important;
	border-collapse: collapse !important;
	padding: 10px;
	font-size: 16px;
	color: #395152;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {
	margin-top: 0px !important;
	font-size: 22px;
	color: #395152;
	margin-bottom: 11px;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Address-title.title a {
    padding: 9px;
    background: #2a9ba3;
    border-radius: 7px;
    text-decoration: none !important;
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 240px !important;
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 0;
    display: block;
}
.sidebar_row .woocommerce-MyAccount-content address {
    margin-bottom: 20px;
    font-style: normal;
    font-size: 14px;
    line-height: 30px;
}
.sidebar_row .woocommerce-MyAccount-content form h3 {
	font-size: 22px;
	color: #395152;
	margin-bottom: 10px;
}
.sidebar_row .woocommerce-MyAccount-content form input {
	border-color: #ddd !important;
	height: 45px;
	font-size: 16px;
}
.sidebar_row .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0px;
	height: 45px;
	padding: 6px 10px;
}
.sidebar_row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
}
.sidebar_row .woocommerce-MyAccount-content fieldset {
    border: none !important;
    padding: 0px !important;
    margin-top: 40px;
}
.sidebar_row .woocommerce-MyAccount-content fieldset legend {
	padding: 0px;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: #395152;
}
.sidebar_row .woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
	text-decoration: none !important;
	margin-top: 10px !important;
}
.button {
	text-decoration: none !important;
}
/*Account Pages Css end*/
.woocommerce-product-details__short-description p {
    font-family: 'Cygre' !important;
    font-size: 16px;
}
.fancybox-toolbar button {
    padding: 10px;
    color: #fff;
}
div#ingred-accordion table tr:first-child td, div#ingred-accordion table tr th {
    border-bottom: 1px solid #000 !important;
}
.shop-main-cls.row ul.products a.button.product_type_variable {
    display: none;
}
.section-inner.thin.error404-content {
	padding-bottom: 60px;
}

form#wc-block-components-totals-coupon__form input, form#wc-block-components-totals-coupon__form input:focus, form#wc-block-components-totals-coupon__form input:hover {
    height: 52px;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}
form#wc-block-components-totals-coupon__form button {
    text-decoration: none !important;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    padding-bottom: 0px;
}
a.wc-block-components-totals-coupon-link {
    color: #2c9da3;
}
button.wc-block-components-panel__button {
    padding-left: 0px;
    padding-right: 0px;
}
.wc-block-components-notice-banner.is-success {
    align-items: flex-start;
}
div#customer_login h2 {
    letter-spacing: 1px;
}
.sidebar_row .wc-block-components-notice-banner.is-error {
    align-items: flex-start;
}
table.variations.cfvsw-variation-disable-logic {
    border: none !important;
}
table.variations.cfvsw-variation-disable-logic td {
    padding: 0px;
    border-width: 0px !important;
}
.cfvsw-swatches-option {
    width: 40px !important;
    height: 40px !important;
    min-width: inherit !important;
    min-height: inherit !important;
    line-height: inherit !important;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.key_features ul {
    font-family: 'Cygre';
    font-size: 16px;
}
.product_info_accordion ul {
    font-family: 'Cygre' !important;
}
.product_info_accordion table {
    margin-top: 0px;
}
.product_info_accordion table td {
    border: none;
    font-family: 'Cygre';
}
td.value.disable-to-select a {
    color: #2c9da3;
}
td.value.disable-to-select {
    display: flex;
    align-items: center;
}
table.table.table-info.text-left.table-no-border.table-auto-width {
    font-family: 'Cygre' !important;
}
table td {
    font-family: 'Cygre';
}
a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    display: none;
}
input {
    font-family: 'Cygre' !important;
}
/*Search Page*/
.search-results header.archive-header {
    padding-bottom: 0px;
    font-family: 'Cygre';
}
.search-results header.archive-header span.color-accent {
    color: #2c9da3;
}
.search-results header.archive-header h1 {
    text-transform: capitalize;
}
.search-results article p {
    font-family: 'Cygre' !important;
    font-size: 16px;
    padding: 0px 15px;
}
.search-results .post-meta-wrapper.post-meta-single.post-meta-single-top {
    display: none;
}
.search-results .entry-header-inner.section-inner.medium h2 {
    font-size: 22px;
}
.search-results .entry-header-inner.section-inner.medium {
    max-width: 1170px;
    text-align: left;
    margin-bottom: 20px;
	padding: 0px 15px;
	width: 100%;
}
.search-results hr {
    margin-top: 30px;
    margin-bottom: 30px;
}
.search-results .entry-header-inner.section-inner.medium h2 a {
    text-decoration: none !important;
    color: #2c9da3;
}
.search-results .nav-links {
    margin-bottom: 60px;
    justify-content: center;
}
.search-results .nav-links a.page-numbers {
    color: #ffffff;
    text-decoration: none !important;
    background: #2c9da3;
    padding: 10px 15px;
    font-size: 15px;
}
.search-results .nav-links a.page-numbers {
    color: #2c9da3;
    text-decoration: none !important;
    background: transparent;
    padding: 10px 15px;
    font-size: 15px;
    border: 1px solid #2c9da3;
}
.search-results .nav-links .page-numbers.current {
    color: #ffffff;
    text-decoration: none !important;
    background: #2c9da3;
    padding: 10px 15px;
    font-size: 15px;
    border: 1px solid #2c9da3;
}
button#clear {
    border: none !important;
    box-shadow: none;
}
.search-no-results .no-search-results-form.section-inner.thin {
    padding-top: 0px;
    padding-bottom: 60px;
    margin-top: -30px;
}
.woocommerce-MyAccount-content h2 {
    margin-bottom: 20px !important;
}
/*Search Page end*/

.woocommerce-MyAccount-content .wc-block-components-notice-banner.is-error {
    margin-bottom: 30px;
    width: 100%;
}
.woocommerce-MyAccount-content p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em {
    font-size: 12px;
}
.woocommerce-Addresses.col2-set.addresses h3 {
    font-size: 18px !important;
}
.woocommerce-Addresses {
    padding-top: 30px;
}

/*Confirmation Page*/
.woocommerce-order-received .entry-header-inner.section-inner.medium {
    padding: 0px 20px;
}
.woocommerce-order-received .woocommerce-order p, .woocommerce-order-received .woocommerce-order li {
    font-family: 'Cygre' !important;
}
.woocommerce-order-received h1.entry-title {
    text-align: center;
    margin-bottom: 10px;
}
.woocommerce-order-received  p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
}

.woocommerce-order-received ul.woocommerce-order-overview li {
    font-size: 16px;
    background-image: url(https://baebtt.com/wp-content/uploads/2023/10/check.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 30px;
    margin-bottom: 18px;
}
.woocommerce-order-received ul.woocommerce-order-overview li bdi {
    font-size: 16px;
}
.woocommerce-order-received ul.woocommerce-order-overview {
    margin: 0px;
    list-style: none;
    column-count: 2;
    background: #f7f7f7;
    padding: 30px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 30px;
    font-family: 'Cygre';
    margin: 10px 0px 20px;
}
.woocommerce-order-received section.woocommerce-order-details table td, .woocommerce-order-received section.woocommerce-order-details table th {
    font-family: 'Cygre';
    font-size: 16px;
    border: 1px solid #ddd;
}
.woocommerce-order-received section.woocommerce-order-details table td a, .woocommerce-order-received section.woocommerce-order-details table th a {
    text-decoration: none;
    color: #2c9da3;
}
.woocommerce-order-received section.woocommerce-order-details bdi {
    font-size: 16px;
}
.woocommerce-order-received section.woocommerce-customer-details h2.woocommerce-column__title {
    margin-top: 0px;
    font-size: 20px;
    font-family: 'Cygre' !important;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.woocommerce-order-received section.woocommerce-customer-details address {
    font-size: 16px;
    line-height: 31px;
    font-family: 'Cygre';
}
.woocommerce-order-received section.woocommerce-customer-details {
    padding-top: 30px;
    padding-bottom: 30px;
}
.woocommerce-order-received .woocommerce-order {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce-order-received section.woocommerce-customer-details .woocommerce-column {
    background: #f7f7f7;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details + p {
    display: none;
}
.woocommerce-order-received section.woocommerce-customer-details .woocommerce-columns {
    display: flex;
    align-items: stretch;
    column-gap: 20px;
}
/*Confirmation Page end*/


/*Contact Us Page */
.contact_info .elementor-icon-box-wrapper a {
    color: #395152;
}
.contact_info .elementor-icon-box-wrapper h6 {
    display: none;
}
.contact_info form label br {
    display: none !important;
}
.input_style input, .input_style input:focus, .input_style textarea {
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #ddd;
}
.contact_info form input.wpcf7-submit, .contact_info form .wpcf7-submit:hover {
    background: #2c9da3 !important;
    border: none !important;
    text-decoration: none !important;
    padding: 13px 30px;
    margin-top: 10px;
    cursor: pointer !important;
    box-shadow: none !important;
}

/*Contact Us end*/



.single-product .woocommerce-notices-wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 44px;
}

.woocommerce-orders-table td, .woocommerce-orders-table td span, .woocommerce-orders-table th {
    font-size: 16px !important;
    text-align: center;
}
.woocommerce-orders-table td a.woocommerce-button.button.view {
    background: transparent !important;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0px;
    margin: 0px;
}
ul#components-form-token-suggestions-1 {
    margin-top: 51px;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 0px;
    margin-bottom: 0px;
}
.woocommerce-order-received form.woocommerce-form.woocommerce-verify-email {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 30px;
}
/* .woocommerce-order-received form.woocommerce-form.woocommerce-verify-email { */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: center; */
/* } */
/* .woocommerce-order-received form.woocommerce-form.woocommerce-verify-email p { */
    /* width: 100%; */
/* } */
/* .woocommerce-order-received form.woocommerce-form.woocommerce-verify-email p.form-row { */
    /* width: 40%; */
/* } */
.woocommerce-order-received form.woocommerce-form.woocommerce-verify-email p {
    text-align: center;
}
.woocommerce-order-received form.woocommerce-form.woocommerce-verify-email p.form-row {
    text-align: left;
}



/*new css*/
.single-product .wc-block-components-notice-banner > .wc-block-components-notice-banner__content a.wc-forward {
    background-color: #000 !important;
    opacity: 1;
    padding: 10px !important;
    color: #fff !important;
    text-decoration: none !important;
    float: none !important;
    position: absolute;
    right: 0px;
}
.single-product .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 30px;
}
/*new css end*/


@media only screen and (max-width:1025px){
	
.user_icon {
    margin-right: 10px;
}	
span.woocommerce-Price-amount.amount bdi {
    font-size: 24px;
}	
.woocommerce-shop .container{width:100%;}
.shop-main-cls {
    padding-top: 40px;
}
.woocommerce-products-header {
    background-position: 185% 100%;
}
.single-product nav.woocommerce-breadcrumb {
    padding: 0 20px;
}
.single-product-cls, section.related.products{
    padding: 0 20px; max-width: 100%;
}
#mob-nav nav {
    z-index: 99 !important;
    width: 98.8vw !important;
    left: -8px !important;
    top: 60px;
}
body {
    overflow-x: hidden !important;
}
.hfe-nav-menu-icon {
    padding-bottom: 0px;
}
.hfe-nav-menu-icon svg {
    width: 33px;
    height: 32px;
}
.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
    border: none !important;
}
div#page {
    overflow-x: hidden !important;
}
}

@media only screen and (max-width:991px){
	.section-inner.thin.error404-content input#search-form-2 {
    padding: 10px;
}
	.eael-woo-product-carousel-container .swiper-container .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next {
    right: 0px !important;
}
.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
    left: 0px !important;
}
#mob-nav nav{z-index:99 !important;}
#formula-txt br{display:none;}	

.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title{margin:0px !important;}
.shop-main-cls {
    padding-top: 30px;
}
.woocommerce-products-header {
    padding: 100px 0 100px;
    background-position: -95% 80%;
}
.woocommerce-products-header__title.page-title {font-size:39px;line-height:45px;
    
}
.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product {
    margin-bottom: 0;padding-bottom:20px !important;
}
section.related.products {
    padding: 0 20px 40px;
    max-width: 100%;
}
section.related.products h2{font-size:35px;}
.header_sec a#hfe-menu-cart__toggle_button {
    top: 0px !important;
    left: auto;
    right: 0;
}

}
@media only screen and (max-width:900px){
.single-product .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    padding-right: 130px !important;
}	
.single-product .wc-block-components-notice-banner {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
.single-product .wc-block-components-notice-banner {
    align-items: baseline !important;
}
}

@media only screen and (max-width:767px){
.header_sec a#hfe-menu-cart__toggle_button {
    top: 0px !important;
    left: auto;
    right: 0;
}
.woocommerce-order .woocommerce-message {
    display: block;
}
div#customer_login .u-column1.col-1{
	 padding: 20px;
}
.wc-block-components-notice-banner.is-error {
    margin-bottom: 0px;
}
form.woocommerce-ResetPassword.lost_reset_password {
    padding: 30px 20px 20px;
}
div#customer_login .u-column2.col-2 {
    padding: 0px 20px 20px;
}
div#customer_login .u-column2.col-2 h2 {
    margin-top: 0px;
}
div#customer_login h2 {
    margin-top: 14px;
}
	.header_sec .mob-nav{display:block;}
	
	#about-sec{background-image:none;}
	
	header.woocommerce-products-header {
    padding: 50px 0 60px;
    background-image: none !important;
}
.wp-block-woocommerce-empty-cart-block ul li {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 0 100% !important;
}
.woocommerce-products-header__title.page-title {
    font-size: 35px! important;
    line-height: 48px !important;
}
div#ingred-accordion table {
    width: 820px !important;
    max-width: 820px;
    margin: 0 !important;
}
.table-scroll {
    width: 100%;
    max-width: 100%;
    overflow: scroll;
}
.cart-icon a span:before {
    width: 15px !important;
    height: 15px !important;
    line-height: inherit !important;
    top: -17px !important;
    right: 21px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: auto !important;
    border-radius: 100px !important;
    padding: 0px !important;
}
.mob_product_row ul.products li {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	padding: 0px 15px !important;
	margin: -20px 0px !important;
}
.mob_product_row ul.products li a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    display: none;
}
.mob_product_row ul.products {
	display: flex !important;
	flex-direction: inherit !important;
	flex-wrap: wrap !important;
	justify-content: center;
}
.mob_product_row ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 27px !important;
    margin-top: 0px !important;
    text-align: center !important;
    width: 100%;
}
ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 29px !important;

    text-align: center;
}
.shop-main-cls.row {
    padding-bottom: 0px !important;
}
.mob_product_row ul.products span.brand_name_cls, span.brand_name_cls {
    font-size: 17px !important;
    position: relative;
    top: 1px;
    font-family: 'Cygre-Regular';
}
.mob_product_row ul.products span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-amount.amount bdi {
    font-size: 20px !important;
}
.mob_product_row ul.products span.per-can, span.per-can {
    font-size: 15px !important;
}
.mob_product_row ul.products span.price {
    justify-content: center !important;
    column-gap: 6px;
}
.user_icon {
    margin-right: 10px;
}
div#page {
    overflow-x: hidden !important;
}
.shop-main-cls.row .col-sm-3 {
	display: none;
}
.woocommerce-ordering {
    margin-bottom: 0px !important;
    text-align: center !important;
    width: 100%;
    padding: 10px;
}
.woocommerce-shop select.orderby, select.orderby {
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
    background-color: #f9f9f9 !important;
    margin-bottom: 20px;
    padding: 10px;
    height: 50px !important;
    border: 1px solid #ddd !important;
    margin-top: 10px;
    background-position: 97% 22px !important;
}
.shop-main-cls.row ul.products.columns-3 li {
    width: 100% !important;
    display: block !important;
    float: none !important;
    padding: 10px;
    margin-bottom: 0px !important;
}
.shop-main-cls.row ul.products.columns-3 {
    align-items: flex-start !important;
    flex-direction: inherit !important;
}
header.woocommerce-products-header {
    padding-bottom: 0px;
}
header.woocommerce-products-header .col-md-6:last-child {
    padding: 0px;
}
.mob_product_row ul.products li img {
    background: #F8F0ED;
    margin-top: 20px;
    margin-bottom: 20px !important;
	width:100%;
}
.woocommerce-cart h1.entry-title {
    font-size: 30px;
    margin-top: 30px;
}
.wp-block-woocommerce-cart.alignwide {
    padding: 0px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr {
    display: block !important;
}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    width: 100% !important;
}
.woocommerce-cart .wc-block-cart-item__wrap a {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 10px;
}
.my_account_bg{
	background-image:none !important;
}
.sidebar_row form.woocommerce-ResetPassword.lost_reset_password {
	padding: 20px 20px;
}
.sidebar_row .woocommerce nav {
	margin-top: 30px !important;
	width: 100% !important;
	padding: 0px 10px;
}
.sidebar_row .woocommerce-MyAccount-content {
	width: 100%;
	margin-top: 20px;
	font-family: 'Cygre';
	padding: 0px 10px 10px;
}
.sidebar_row .wc-block-components-notice-banner__content a, .sidebar_row .wc-block-components-notice-banner__content a:hover {
	font-size: 12px;
	margin-left: 0px;
}
.sidebar_row .woocommerce-MyAccount-content .wc-block-components-notice-banner__content {
	display: block;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Price-amount.amount {
	font-size: 32px;
}
.sidebar_row .woocommerce-MyAccount-content h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards button {
	height: auto;
	font-size: 16px;
	max-width: 100%;
	display: block;
	width: 100%;
	margin-top: 10px;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards {
	display: block;
}
.sidebar_row .woocommerce-MyAccount-content form .woocommerce-Giftcards input {
	max-width: 100%;
}
.sidebar_row .woocommerce table thead {
	display: block;
}
.sidebar_row .woocommerce table th {
	padding: 10px;
	font-size: 12px;
	width: 100% !important;
}
.sidebar_row .woocommerce table td {
	font-size: 12px;
	border-top:none !important;
}
.sidebar_row .woocommerce table tr {
	border: none !important;
}
.woocommerce-account table.account-orders-table thead {
	border-bottom: none !important;
}
.sidebar_row .woocommerce-MyAccount-content .woocommerce-Address-title.title a {
    bottom: 10px;
    position: relative;
    display: block;
    width: 100%;
    max-width: 100% !important;
    bottom: 0px;
    left: 0px;
    margin-top: 20px;
}

.sidebar_row .woocommerce-MyAccount-content address {
	margin-bottom: 30px;
}
.wp-block-woocommerce-empty-cart-block h2 {
    font-size: 26px;
}
table.wc-block-cart-items td.wc-block-cart-item__total {
    display: none;
}
table.wc-block-cart-items td:first-child {
    width: 40% !important;
}
table.wc-block-cart-items td:nth-child(2) {
    padding-right: 0px !important;
}
.wc-block-components-order-summary-item__total-price {
    display: none;
}
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-weight: 600;
    font-size: 20px;
}
button.wc-block-components-panel__button {
    padding-left: 0px;
    padding-right: 0px;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding-bottom: 10px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block th {
    display: none;
}
.wp-block-woocommerce-cart.alignwide {
    margin-top: 10px !important;
}
.woocommerce-cart h1.entry-title {
    text-align: center;
}
form#wc-block-components-totals-coupon__form label {
    font-size: 16px;
}
form#wc-block-components-totals-coupon__form input {
    height: 45px !important;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-top: 0px;
    margin-top: -10px;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper:after {
    display: none;
}
.wc-block-components-notice-banner.is-success {
    align-items: flex-start;
    /* width: 90%; */
    margin: 30px auto 0px;
}
.wc-block-components-notice-banner__content a {
    display: block;
    text-align: left;
    font-size: 16px !important;
    margin-top: 10px;
    padding: 0px !important;
}
.sidebar_row .wc-block-components-notice-banner.is-error svg {
    position: relative;
    top: 4px;
}
.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7 !important;
    border-color: #4ab866 !important;
    margin-bottom: 20px;
}
.wc-block-components-notice-banner.is-error {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
}
#doona_tabing h4 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
}
.search-no-results .no-search-results-form.section-inner.thin {
    margin-top: -10px;
}
.single-product .wc-block-components-notice-banner.is-success {
    width: 98% !important;
}
.sidebar_row .shop_table_responsive th {
    display: none;
}
table.woocommerce-orders-table tbody tr:first-child {
    border-top: 1px solid #ddd !important;
}
.woocommerce-orders-table td a.woocommerce-button.button.view {
    background: transparent !important;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0px;
    width: auto;
}
.sidebar_row .woocommerce table td span, .sidebar_row .woocommerce table td p {
    font-size: 14px !important;
    text-align: center;
}
.sidebar_row .woocommerce table td {
    font-size: 14px !important;
    border-top: none !important;
    width: auto !important;
    text-align: center;
}
.woocommerce-table thead {
    width: 100% !important;
    display: contents !important;
}
.woocommerce-order-received ul.woocommerce-order-overview {
    column-count: 1;
    padding: 20px 20px 10px;
    margin-top: 25px;
}
.woocommerce-order-received h1.entry-title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 30px;
}
.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 24px;
}
.woocommerce-order-received section.woocommerce-customer-details {
    padding-top: 10px;
    padding-bottom: 20px;
}
.woocommerce-order-received section.woocommerce-customer-details .woocommerce-columns {
    display: block;
    align-items: stretch;
    column-gap: 0px;
}

/*checkout-page-css*/
.woocommerce-checkout article {
    padding: 0px 20px;
}
.woocommerce-checkout .section-inner.medium {
    width: 100%;
    margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-top: 0px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
    padding: 1rem 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th {
    padding-left: 0px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table ul.wc_payment_methods.payment_methods.methods li {
    margin-left: 0px;
}
.woocommerce-checkout button#place_order {
    margin-bottom: 40px !important;
}
.woocommerce-checkout .payment_box.payment_method_wipay_credit {
    font-size: 16px;
    line-height: 26px;
}
.woocommerce-checkout .woocommerce-info {
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order {
    padding-left: 0px;
    padding-right: 0px;
}
/*checkout-page-css end*/
.shop_now_btn a {
    width: 100%;
    display: block;
}
.shop_now_btn {
    width: 100%;
}
.form_col_contact input.wpcf7-form-control {
    width: 100%;
}
.form_col_contact .wpcf7-submit {
    width: 100%;
    padding-top: 15px !important;
}
.our_best_sellers_sec span.price {
    width: 100% !important;
    justify-content: space-between !important;
    display: flex !important;
}
.our_best_sellers_sec span.price span.brand_name_cls {
    width: 50%;
    text-align: left;
    font-size: 17px !important;
}
.our_best_sellers_sec span.price span.price-per-can-cls {
    width: 50%;
    text-align: right;
}
.our_best_sellers_sec span.woocommerce-Price-amount bdi, .our_best_sellers_sec span.woocommerce-Price-amount bdi span {
    font-size: 20px;
}
.single-product section.related.products {
    padding-bottom: 10px;
}
.single-product .wc-block-components-notice-banner .wc-block-components-notice-banner__content {
    padding-right: 0px !important;
    flex-direction: column-reverse;
}

.single-product .wc-block-components-notice-banner > .wc-block-components-notice-banner__content a.wc-forward {
    position: relative;
    right: 0px;
    display: block;
    margin-top: 15px;
    margin-left: 0px !important;
    margin-right: auto !important;
    font-size: 14px !important;
}

}



@media only screen and (max-width:480px){
	
	.single-product h1.entry-title {
    font-size: 26px;
}
.single-product.woocommerce .content-area .site-main {
    margin: 0 !important;
}
.single-product .woocommerce-product-gallery {
    margin-bottom: 10px !important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
   
    margin: 0 0 20px;
}
section.related.products h2{font-size:30px;}	
}


.header_sec a#hfe-menu-cart__toggle_button:before, .header_sec a#hfe-menu-cart__toggle_button:after {
    top: -4px;
}
.header_sec a#hfe-menu-cart__toggle_button {
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
    top: 15px;
}
.header_sec .hfe-menu-cart__toggle.elementor-button-wrapper {
    position: relative;
}
.shop_now_btn span.elementor-button-content-wrapper {
    line-height: 20px;
    position: relative;
    top: -1px;
}
.our_best_sellers_sec span.woocommerce-Price-amount bdi, .our_best_sellers_sec span.woocommerce-Price-amount bdi span {
    font-size: 22px;
    font-family: 'Cygre-Medium' !important;
    color: #0A2729 !important;
}
.our_best_sellers_sec span.brand_name_cls {
    font-size: 18px;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
}
.shop-main-cls.row {
    padding-bottom: 30px;
}
.single-product input.qty {
    height: 51.39px;
}

.single-product .wc-block-components-notice-banner {
    align-items: center;
}
