@font-face {
    font-family: "Sora-SemiBold";
    src: url("../fonts/Sora-SemiBold.eot") format(eot);
    src: url("../fonts/Sora-SemiBold.svg") format(svg);
    src: url("../fonts/Sora-SemiBold.ttf") format(ttf);
    src: url("../fonts/Sora-SemiBold.woff") format(woff);
    src: url("../fonts/Sora-SemiBold.woff2") format(woff2);
}
@font-face {
    font-family: "Fredoka-Medium";
    src: url("../fonts/Fredoka-Medium.eot") format(eot);
    src: url("../fonts/Fredoka-Medium.svg") format(svg);
    src: url("../fonts/Fredoka-Medium.ttf") format(ttf);
    src: url("../fonts/Fredoka-Medium.woff") format(woff);
    src: url("../fonts/Fredoka-Medium.woff2") format(woff2);
}
@font-face {
    font-family: "Fredoka-Regular";
    src: url("../fonts/Fredoka-Regular.eot") format(eot);
    src: url("../fonts/Fredoka-Regular.svg") format(svg);
    src: url("../fonts/Fredoka-Regular.ttf") format(ttf);
    src: url("../fonts/Fredoka-Regular.woff") format(woff);
    src: url("../fonts/Fredoka-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Nunito-Regular";
    src: url("../fonts/Nunito-Regular.eot") format(eot);
    src: url("../fonts/Nunito-Regular.svg") format(svg);
    src: url("../fonts/Nunito-Regular.ttf") format(ttf);
    src: url("../fonts/Nunito-Regular.woff") format(woff);
    src: url("../fonts/Nunito-Regular.woff2") format(woff2);
}
@font-face {
    font-family: "Nunito-Bold";
    src: url("../fonts/Nunito-Bold.eot") format(eot);
    src: url("../fonts/Nunito-Bold.svg") format(svg);
    src: url("../fonts/Nunito-Bold.ttf") format(ttf);
    src: url("../fonts/Nunito-Bold.woff") format(woff);
    src: url("../fonts/Nunito-Bold.woff2") format(woff2);
}
@font-face {
    font-family: "Nunito-SemiBold";
    src: url("../fonts/Nunito-SemiBold.eot") format(eot);
    src: url("../fonts/Nunito-SemiBold.svg") format(svg);
    src: url("../fonts/Nunito-SemiBold.ttf") format(ttf);
    src: url("../fonts/Nunito-SemiBold.woff") format(woff);
    src: url("../fonts/Nunito-SemiBold.woff2") format(woff2);
}
@font-face {
    font-family: "Nunito-Medium";
    src: url("../fonts/Nunito-Medium.eot") format(eot);
    src: url("../fonts/Nunito-Medium.svg") format(svg);
    src: url("../fonts/Nunito-Medium.ttf") format(ttf);
    src: url("../fonts/Nunito-Medium.woff") format(woff);
    src: url("../fonts/Nunito-Medium.woff2") format(woff2);
}

/* Common */
.sub-top-head h2{position: relative;display: inline-block;border: solid 1px #F5BC72;padding: 10px 20px 10px 30px;border-radius: 30px;}
.sub-top-head h2::before{position: absolute;left: 16px;top: 0;bottom: 0;margin: auto;width: 6px;height: 6px;border-radius: 100%;background-color: #BD7430;content: "";}
.section-heading span{color: #BD7430;}
a:focus{outline: none;}
html,body {overflow-x: hidden;width: 100%;}

/* Header */
.offcanvas.offcanvas-top .offcanvas-body{max-width:1440px;margin:auto;width:100%;}
.custom-cart-icon{background: url("../images/cart.png")no-repeat;width: 22px;height: 22px;display: block;}
.cart-count{position: relative;bottom:10px;left:16px;font-size: 10px;font-family: "Nunito-Regular";color: #fff;background: #BD7430;padding:1px 3px 0px 2px;border-radius: 5px;}
.aws-search-form{margin-bottom: 0px;flex-direction: row-reverse;align-items: center!important;}
.aws-container .aws-search-field{font-size: 14px; font-family: "Nunito-Regular";color: #4E342E;font-style: italic;background: unset;box-shadow: unset;border: unset;border-bottom: 1px solid #4E342E;padding-right: 0px !important;}
.aws-search-btn_icon::after{content: "";background: url("../images/search.png")no-repeat;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 22px;height: 22px;}
.aws-search-btn_icon{position: relative;}
.aws-search-btn_icon svg{display: none!important;}
.aws-search-btn.aws-form-btn{background: unset!important;border: unset!important;}
.main-header .wpr-menu-item.wpr-active-menu-item::before{background: url("../images/wheat.png")no-repeat;left: -16px;top: 0;bottom: 0;margin: auto;width: 12px;height: 25px;content: "";position: absolute;}
.searchicon{background: url("../images/search.png")no-repeat;width: 22px;height: 22px;display: block;}
.hentry{margin: 0px;}
.aws-search-result .aws_result_item .aws_result_title{font-family: "Nunito-SemiBold";color: #4E342E;font-size: 16px;}
.aws-search-result .aws_result_item .aws_result_price{font-family: "Nunito-Bold";color: #BD7430;font-size: 16px;}
.aws-search-result .aws_result_item.aws_search_more a{font-family: "Nunito-Bold";color: #4E342E;font-size: 16px;}
.aws_result_item.aws_no_result{font-family: "Nunito-Bold";color: #4E342E;font-size: 16px;}
.aws-container .aws-search-field:focus {background-color: unset;}
.header-top h2{position: relative;}
.header-top h2::before{position: absolute;width: 8px;height: 8px;left: -40px;content: "";background-color: #FFF8E1;top: 0;bottom: 0;margin: auto;border-radius: 100%;}
.header-top .slick-slide {margin: 0 40px;}
.header-top h2{white-space: nowrap;}
.wishlist-link{background: url("../images/wishlist.png")no-repeat center;width: 22px;height: 22px;display: inline-block;}
.wishlist-count{position: relative;bottom: 10px;left:16px;background: #BD7430;padding:1px 3px 0px 3px;border-radius: 5px;color: #fff;font-size: 10px;font-family: "Nunito-Regular";}
.wpr-mobile-nav-menu-container{display: none!important;}
.wpr-nav-menu-container.wpr-nav-menu-horizontal{display:block !important;}
.main-header {width: 100%; transition: all 0.4s ease;}
.main-header.sticky-active .site-logo-img img{max-width: 75%;}
.main-header.sticky-active{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;animation: fadeSlideDown 0.5s ease forwards;}
@keyframes fadeSlideDown {
    0% {opacity: 0;transform: translateY(-30px);}
    100% {opacity: 1;transform: translateY(0);}
}

/* Banner Section */
.banner-head h2{text-shadow: 0px 0px 0 #BD7430, -1px -1px 0 #BD7430, 1px -1px 0 #BD7430, -1px 1px 0 #BD7430, 1px 1px 0 #BD7430;}

/* Goal Section */
.goal-category-card{background-color: #FFF8E1;box-shadow: 1px 1px 7px 0px #4E342E1A;padding: 20px;border-radius: 20px;align-items: center;position: relative;}
.goal-category-card img{max-width: 64px;max-height: 64px;}
.goal-link{font-size: 20px;font-family: "Sora-SemiBold";color: #4E342E;}
.goal-category-wrapper{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px;}
.goal_image_2{position: absolute;bottom: 0;right: 0;}
.goal-category-card:hover .goal-link{color: #BD7430;}

/* Stage Section */
.stage_name{font-size: 16px;font-family: "Fredoka-Medium";text-transform: capitalize;}
.stage-category-card:first-child .stage_name{color: #D85231!important;}
.stage-category-card:nth-child(even) .stage_name{color: #085DB3;}
.stage-category-card:nth-child(odd) .stage_name{color: #97BF3C;}
.stage_text{font-size: 20px; font-family: "Fredoka-Regular";color: #BD7430;text-transform: capitalize;}
.stage-description{font-family: "Nunito-Regular";font-size: 16px;color: #404040;padding-bottom: 10px;}
.stage-category-card img{width: 100%;}
.stage-title{margin: 12px 0px;flex-wrap: wrap;column-gap: 16px;}
.stage_button{font-size: 14px;font-family: "Nunito-SemiBold";color: #fff;background-color: #BD7430;padding: 14px 40px 14px 20px;position: relative;border-radius: 10px;}
.stage_button::after{position: absolute;content: "";width: 20px;height: 20px;right: 12px;top: 0;bottom: 0;margin: auto;background: url("../images/arrow.png")no-repeat;}
.stage-category-wrapper{display: grid;grid-template-columns: repeat(3,1fr);gap: 50px;}
.stage-category-card{border-radius: 20px;overflow: hidden;border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box,
    linear-gradient(180deg,rgba(245,188,114,0) 40%,rgba(245,188,114,0.75) 100%) border-box;display: flex;flex-direction: column;}
.stage-content{padding: 5px 16px 30px 16px;display: flex;flex-direction: column;flex-grow: 1;}
.stage_button_a{flex-grow: 1;align-content: end;}
.stage-image::after{background: linear-gradient(180deg, rgba(40, 39, 39, 0) 71%, #282727 100%);position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;}
.stage-image{position: relative;}
.stage-category-card:nth-child(2){order: -1;}
.stage_text:hover,.stage-category-wrapper .stage_name:hover{color: #4E342E!important;}

/* Products Section */
.product-tabs{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;list-style-type: none;margin-bottom: 40px;padding-left: 0px;margin-left: 0px;border-bottom: 1px solid #4E342E}
.product-tabs li button{font-family: "Nunito-Regular";font-size: 18px;color: #4E342E;padding:18px 62px;background-color: unset;border-radius: 10px 10px 0px 0px;}
.product-tabs li button.active{font-family: "Nunito-SemiBold";color: #BD7430;background-color: #FFE6C5;}
.product-image{background-color: #fff;border: 1px solid #E5E5E5;border-radius: 10px;padding: 20px;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;overflow: hidden;position:relative;}
.product-grid .slick-slide{margin: 0px 15px;}
.product-grid .slick-slide>div{height: 100%;}
.product-image img{margin: auto;height:100%;}
.product-name{font-family: "Fredoka-Regular";font-size: 20px;color:#4E342E;stroke: #E5E5E5;text-transform: capitalize;}
.product-price{color: #BD7430;font-size: 18px;font-family:"Nunito-Bold";}
.product-title-price{display: flex;justify-content: space-between;column-gap: 10px;margin: 20px 0px 10px 0px;}
.add-to-cart-btn{font-family: "Nunito-SemiBold";font-size: 14px;color: #FFFFFF;position: relative;border: 1px solid #E5E5E5;background-color:#BD7430;padding: 14px 50px 14px 20px;border-radius: 10px;display: inline-block;}
.add-to-cart-btn::after{position: absolute;content: "";top: 0;right: 22px;bottom: 0;margin: auto;width: 20px;height: 20px;background: url("../images/arrow.png")no-repeat;}
.product-item{display: flex!important;flex-direction: column;height: 100%;}
.product-item .product-add-to-cart-btn{flex-grow: 1;width: 100%;align-content: end;}
.product-add-to-cart-btn-inner{display: flex;align-items: end;justify-content: space-between;width: 100%;flex-wrap: wrap;row-gap: 10px;}
.view-details-btn{font-size: 14px;color:#404040;font-family:"Nunito-Bold";align-self: center;}
.view-details-btn:hover{color: #BD7430;}
.product-grid .slick-dots li button:before {display: none;}
.product-grid .slick-dots li {width: 20px;height: 8px;background: #F5BC72;opacity: 0.5;border-radius: 10px;transition: all 0.3s ease;}
.product-grid .slick-dots li.slick-active {width: 40px;opacity: 1;}
.product-grid:has(.slick-dots){padding-bottom: 50px;}
.product-grid:has(.slick-arrow){padding-bottom: 50px;}
.mobile-dropdown{display: none;width: 100%;padding: 10px;border-radius: 10px;border: solid 1px #BD7430;font-size: 16px;font-family: "Nunito-SemiBold";}
.product-grid .slick-track{margin-left: 0;}
.no-products{font-family: "Nunito-Regular";font-size: 24px;color: #4E342E;text-align: center;}
.product-grid .slick-prev:before{content: url("../images/prev-arrow.png")!important;}
.product-grid .slick-next:before{content: url("../images/next-arrow.png")!important;}
.product-tabs li button:hover{background-color: #FFE6C5;}
.product-name:hover{color:#BD7430;}
.yith-wcwl-add-to-wishlist-button__label{display:none;}
.whislist-product-icon{position:absolute;top:10px;right:10px;}
.whislist-product-icon .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{width:22px;}
.wishlist-login-link{width: 20px;height: 20px;background: url("../images/wishlist.png")no-repeat center;display: block;background-size: 100%;}

/* About Section */
.about-content .primas-span{color: #085DB3;font-size: 22px;}
.about-content strong{color: #BD7430;font-family: "Nunito-Bold";}

/* Factory Section */
.factory-head span{color: #BD7430;}
.factory-item-image img{position: absolute;left: 0;right: 0;margin: auto;max-width: 48%;}
#factory-item-image-even img{bottom: 0px;}
.factory-item{background-size: 100% 90%!important;}

/* Standards Section */
.floating-img img {animation: floatImage 4s ease-in-out infinite;transform-origin: center;}
.floating-shadow img {animation: floatShadow 4s ease-in-out infinite;transform-origin: center;}
@keyframes floatImage {
    0% {transform: translateY(0px);}
    50% {transform: translateY(35px);}
    100% {transform: translateY(0px);}
}
@keyframes floatShadow {
    0% {transform: scale(1);opacity: 0.6;}
    50% {transform: scale(0.7);opacity: 0.25;}
    100% {transform: scale(1);opacity: 0.6;}
}

/* Form Section */
.home-form{background-color: #FFF8E1E5;border-radius: 10px;padding: 10px;width: 100%;display: flex;align-items: center;}
.home-email{color: #404040BF!important;font-size: 14px;font-family: "Nunito-SemiBold";font-style: italic;background-color: unset!important;box-shadow: unset!important;width: 100%;}
.home-form br{display: none;}
.home-form .submit-btn{font-size: 14px;font-family: "Nunito-SemiBold";border-radius: 10px;padding: 12px 70px 12px 60px;order: 2;background-image: url("../images/arrow.png");background-repeat: no-repeat;background-position: 76% center;}
.submit-btn-div{position: relative;display: inline-block;}
.submit-btn-div p{display: flex;margin-bottom: 0px;}
.home-form p{margin-bottom: 0px;width: 100%;}
.wpcf7-form{margin-bottom: 0px;}
.form-section-image img{z-index: 1;position: relative;}
input[type="email"]:focus{outline: none;}
.wpcf7-not-valid-tip{font-family: "Nunito-Regular";}
.wpcf7-response-output{background-color: #dc3232;border: unset !important;color: #fff;font-family: "Nunito-Regular";;}

/* Certifications Section */
.certificate-image img{max-width: 120px;max-height: 120px;margin: auto;}
.certificate-image-wrapper .slick-slide>div,.certificate-image{height: 100%;}
.certificate-image{display: flex!important;align-items: center;}

/* Footer Section */
.footer-nav-menu ul{display: flex;flex-direction: column;gap: 14px;}
.footer-divider .elementor-divider-separator{background: linear-gradient(90deg, #BD7430 0%, rgba(189, 116, 48, 0) 100%);border-block-start:unset!important;height: 1px;}
.footer-cat a{font-family: "Nunito-Regular";font-size: 16px;font-weight: 500;color: #4E342E;}
.footer-cat .mindmax-footer-categories{margin-left: 0px;list-style-type: none;display: flex;flex-direction: column;gap: 14px;}
.copyrights-page .wpr-page-list{gap: 20px;}
.footer-cat a:hover,.contact-item a:hover{color: #BD7430;}
.contact-item a{color: #4E342E;}
.footer-logo a,.site-logo-img a{display: inline-block;}

@media(max-width:1399px) {
    .goal-category-wrapper{gap: 20px;}
    .stage-category-wrapper {gap: 40px;}
    .product-tabs li button{padding: 15px 46px;}
    .home-form .submit-btn{padding:12px 50px 12px 40px;}
    .home-email{max-width: 256px;}
    .home-form .submit-btn {background-position: 84% center;}
    .custom-product-right .single-product-title{font-size: 34px;}
    .custom-product-left .custom-product-image {padding: 30px;border-radius: 40px;}
    .product-faq-left .faq-item {padding: 20px 24px;}
	.wishlist-title-container .wishlist-title h2{font-size:32px;}
}

@media(max-width:1199px) {
    .goal-link {font-size: 18px;}
    .stage-category-wrapper {gap: 20px;}
    .stage_button {padding: 10px 36px 10px 15px;}
    .product-grid .slick-slide{margin: 0px 10px;}
    .home-form .submit-btn{padding:10px 36px 10px 20px;}
    .home-email{max-width: 194px;}
    .home-form {padding: 6px;}
    .product-image {padding: 10px;}
    .no-products{font-size: 20px;}
    .goal-category-card{padding: 14px;}
    .product-tabs li button{font-size: 16px;padding: 12px 34px;}
    .footer-cat .mindmax-footer-categories{padding-left: 20px;}
    .home-form .submit-btn {background-position: 88% center;}
    .woocommerce-MyAccount-navigation{margin-right: 10px;width: 20%;}
    .woocommerce-Address h2,.woocommerce-MyAccount-content h2,#customer_login h2 {font-size: 22px!important;}
    .shop-category-section .products-wrapper{gap:40px 20px;}
    .product-name,.product-price{font-size: 18px;}
    .custom-product-right .single-product-title{font-size: 30px;}
    .custom-product-right .feature-category-list{gap: 30px;}
    .custom-product-left .custom-product-image  {padding: 24px;border-radius: 30px;}
    .custom-tab-buttons .custom-tab-btn{font-size: 18px;}
    .custom-tab-content p,.custom-tab-content ul li{font-size: 16px!important;}
    .product-faq-left .faq-question{font-size: 18px;}
    .custom-tab-content{margin: 30px 0px 50px 0px !important;}
    .product-faq-left .faq-answer{font-size: 16px;}
    .custom-random-products .related-title{font-size: 32px;}
    .contact-page-form .form-row-page,.contact-page-form .form-row-page p{gap: 20px;}
	.archive-header .archive-title{font-size:26px;}
	.custom-shop-grid{row-gap: 30px!important;}
	.no-products-found{font-size: 18px!important;}
	.wishlist-items-wrapper .product-name a,.wishlist-items-wrapper .product-price span, .product-stock-status span {font-size:16px!important;padding: 10px;white-space:nowrap;}
}

@media(max-width:991px) {
    .goal-category-card{flex-direction: column;align-items: start;}
    .certificate-image img {max-width: 100px;max-height: 100px;}
    .factory-item-image img {max-width: 100px;}
    .wpr-offcanvas-header{justify-content: end!important;}
    .wpr-nav-menu{display: flex;flex-direction: column;gap: 20px;}
    .header-shortcode .offcanvas.offcanvas-top{height: max-content;}
    .home-email {max-width: 100%;}
    .cart-page table.cart td.product-quantity .qty {padding: 6px !important;}
    .woocommerce-MyAccount-navigation-link a{font-size: 14px;}
    .woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing th,.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing td{padding: 10px;}
    .shop-category-section .products-wrapper{grid-template-columns: repeat(3, 30%);}
    .product-title-price {flex-wrap: wrap;}
    .custom-product-right .single-product-excerpt p {font-size: 16px;margin-top: 6px;margin-bottom: 10px;}
    .custom-product-right .single-product-title{font-size: 26px;margin-top: 4px;margin-bottom: 8px;}
    .custom-product-right .add-to-cart-wrapper .quantity .qty {max-width: 60px;padding: 10px 6px;}
    .custom-product-right .qty-btn.minus, .custom-product-right	 .qty-btn.plus {padding: 4px 6px;}
    .custom-product-right .woocommerce-variation-add-to-cart.variations_button{align-items: start;}
    .custom-product-left .custom-product-image  {padding: 20px;border-radius: 20px;}
    .product-faq-left .faq-item {padding: 16px;}
    .custom-random-products .related-title{font-size: 30px;}
    .custom-product-right .single_add_to_cart_button.button,.woocommerce-variation-add-to-cart .shop-now-btn {padding: 11px 42px 11px 15px;}
    .contact-page-form .form-row-page, .contact-page-form .form-row-page p{gap: 10px;}  
    .wishlist-title-container .wishlist-title h2 {font-size:28px;}
	.shop-top-bar .shop-results-count{font-size:16px;}
	.stage_name{font-size:14px!important;}
	.stage-category-wrapper{gap:10px;}    
}

@media(max-width:767px) {
    .goal-link {font-size: 16px;}
    .goal-category-wrapper{grid-template-columns: repeat(2,1fr);}
    .goal-category-card{flex-direction: row;align-items: center;}
    .goal-category-card img{max-width: 54px;}
    .stage-category-wrapper{grid-template-columns: repeat(2,1fr);}
    .add-to-cart-btn{padding: 12px 40px 12px 14px;}
    .add-to-cart-btn::after{right: 16px;}
    .product-name,.product-price{font-size: 16px;}
    .product-title-price{margin: 10px 0px 6px 0px;}
    .home-form .submit-btn{order: 0;font-size: 0px;padding: 20px;}
    .desktop-tabs{display: none;}
    .mobile-dropdown {display: block;margin-bottom: 30px;font-weight: 600;}
    .product-grid .slick-prev,.product-grid .slick-next{width: 30px;height: 30px;top: 100%;border-radius: 10px;background-color: unset;border: solid 1px #BD7430;}
    .product-grid .slick-prev::before,.product-grid .slick-next::before{color: #BD7430;}
    .slick-prev {left: unset!important;right: 60px;}
    .slick-next {right: 15px!important;}
    .no-products {font-size: 18px;}
    .footer-nav-menu ul,.footer-cat .mindmax-footer-categories {gap:5px;}
    .submit-btn-div p{flex-direction: row-reverse;}
    .submit-btn-div .wpcf7-spinner{margin: 0 5px;}
    .footer-cat .mindmax-footer-categories {padding-left: 10px;}
    .philosophy-img{max-width: 400px;}
    .personality-image,.personality-image{position: relative!important;}
    .home-email {max-width: 225px;}
    .home-form .submit-btn {background-position: center;}
    #billing_last_name_field, #billing_first_name_field {width: 100%!important;}
    .woocommerce-MyAccount-navigation{width: 100%;}
    .woocommerce-Address,.woocommerce-MyAccount-content .form-row-first,.u-column1.col-1,.u-column2.col-2{width: 100%!important;}
    .custom-single-product-wrapper{flex-direction: column;gap: 10px;}
    .custom-product-left{width: 70%!important;}
    .custom-product-right{width: 100%!important;}
    .custom-product-right .woocommerce-variation-add-to-cart.variations_button{flex-direction: row;gap: 0px;}
    .custom-product-right .hero-max-promise {margin-top: 20px;}
    .custom-product-right .feature-category-list{gap: 20px;}
    .custom-product-left .custom-product-image  {padding: 16px;border-radius: 16px;}
    .product-faq-wrapper{gap: 30px;}
    .custom-tab-content{margin: 30px 0px 30px 0px !important;}
    .custom-random-products .related-title{font-size:26px;}
	.archive-header .archive-title{font-size:22px;}
	.custom-shop-grid{row-gap: 10px!important;}
	.no-products-found{font-size: 16px!important;}
	.wishlist_table tr td.product-thumbnail a{width:40px}
	.remove.remove_from_wishlist{top:20px!important;}
	.custom-sorting-form{gap: 10px;}
	.custom-sorting-form select {padding:5px!important;}
	.custom-sorting-form .sort-product{font-size:16px;}
	.cart-page table.cart td.product-remove a.remove{top: 0px;right: 0px;}
	table.shop_table_responsive tr td[data-title]::before{font-weight:700;margin-right:10px;}
	.single-product-price span{font-size:18px!important}
    .wishlist_table.responsive td:before {display: none !important;}
    .wishlist_table.responsive td {display: table-cell !important;text-align: left !important;padding:10px!important;}
    .wishlist_table.responsive tr {display: table-row !important;}
    .woocommerce form.woocommerce {overflow-x: auto;}
    .woocommerce table.wishlist_table {width: 100%;table-layout: auto;}
}

@media(max-width:479px) {
    .goal-category-card{flex-direction: column;align-items: start;}
    .stage-category-wrapper{grid-template-columns: repeat(1,1fr);}
    .form-section-image{max-width: 20%!important;}
    .factory-item {background-size: 100% 100% !important;}
    .home-form .submit-btn{padding: 14px;}
    .home-email {max-width: 128px;padding: 0px !important;}
    div.main-header.sticky-active .site-logo-img img {max-width: 88%;}
    .shop-category-section .products-wrapper{grid-template-columns: repeat(2,1fr);gap: 30px 10px;}
    .custom-product-right .woocommerce-variation-add-to-cart.variations_button{flex-direction: column;gap: 10px;}
    .custom-product-left{width: 90%!important;}
    .custom-product-left .custom-product-image  {padding: 10px;border-radius: 10px;}
    .faq-question .faq-arrow{width: 26px;}
    .custom-random-products .related-title{font-size: 22px;}
    .contact-page-form .form-row-page, .contact-page-form .form-row-page p{gap: 0px;flex-direction: column;}
	.custom-product-right .single-product-title {font-size:22px}
}

/* Button */
.about-btn:hover .elementor-button-link span.elementor-button-icon,.all-pdt-btn:hover .elementor-button-link span.elementor-button-icon,.add-to-cart-btn:hover::after,.home-form .submit-btn-div:has(.submit-btn:hover)::after,.stage_button:hover::after,.banner-btn:hover .elementor-button-link span.elementor-button-icon,.single_add_to_cart_button.button:hover::after,.shop-now-btn:hover:after,.submit-btn-contact p:has(.send-btn:hover) .submit-btn-arrow{transform: translate(3px, -5px);}
.about-btn .elementor-button-link span.elementor-button-icon,.all-pdt-btn .elementor-button-link span.elementor-button-icon,.add-to-cart-btn::after,.stage_button::after,.banner-btn .elementor-button-link span.elementor-button-icon,.single_add_to_cart_button.button::after,.shop-now-btn::after,.submit-btn-arrow{transition: transform 0.3s ease;}

/* About Page */
.about-page-banner-image{left: 0;right: 0;margin: auto;}
.philosophy-bg-img{margin: auto;right: 0;}
.personality-image{right: 0;margin: auto;}
.use-item img{max-height: 105px;}

/* Cart Page */
.cart-page .form-row.coupon-col{justify-content: end;}
.cart-page #coupon_code{box-shadow: unset;}
.cart-page .cart-collaterals{border: solid 1px #BD7430;padding: 20px;align-self: end;border-radius: 10px;}
.cart-page .wc-proceed-to-checkout{margin-bottom: 0px;}
.cart-page table.cart td.product-quantity .qty {width: 5em;max-width: 100%;background-color: transparent !important;box-shadow: unset;border-color:#BD7430!important;}
.cart-page .woocommerce-cart-form__cart-item.cart_item:nth-child(even) td{background-color: #e1e1e140!important;}
.cart-page table.cart td.product-quantity .qty:focus,#coupon_code:focus{outline: none;}
.cart-page .wpr-shop-table.shop_table tr th:first-child{border-radius: 10px 0px 0px 0px;}
.cart-page .wpr-shop-table.shop_table tr th:last-child{border-radius: 0px 10px 0px 0px;}
.cart-page .wpr-shop-table.shop_table tbody tr:nth-last-child(2) td:first-child{border-radius: 0px 0px 0px 10px;}
.cart-page .wpr-shop-table.shop_table tbody tr:nth-last-child(2) td:last-child{border-radius: 0px 0px 10px 0px;}
.cart-page .coupon.wpr-cart-section.shop_table{flex-direction: column;gap: 16px;align-items: end;}
.cart-page .wpr-cart-section-table-wrap{overflow:hidden;}

/* Checkout Page */
.checkout-page .form-row label{margin-bottom: 10px;}
#billing_last_name_field,#billing_first_name_field{width: 49%;margin-bottom: 20px;}
.checkout-page input:focus{outline: none;}
.checkout-page #order_review .shop_table{margin-bottom: 0px;}
.checkout-page .payment_box.payment_method_cod,.checkout-page .wc_payment_method.payment_method_cod{background-color: unset!important;color: #404040;}
.checkout-page .payment_box p{color: #404040!important;}
#payment .payment_methods li {padding: 10px!important;}
#payment .wc_payment_methods.payment_methods.methods{border: solid 1px #BD743029!important;border-radius: 10px;overflow:hidden;}
#payment .place-order{border-radius: 10px;background-color: #FFF8E1;}
#payment .place-order .button{font-size: 16px;}

/* Account Page */
.woocommerce-MyAccount-navigation ul{background: #FFF8E1;list-style: none;padding: 10px;border-radius: 10px;margin-left: 0px;}
.woocommerce-MyAccount-navigation-link a{font-size: 16px;font-family: "Nunito-SemiBold";color: #404040;margin: 10px 0px;}
.woocommerce-MyAccount-navigation ul li a::before{float: left;margin-left: 0px;margin-right: 16px;}
.woocommerce-MyAccount-content a,.woocommerce-LostPassword a, .woocommerce-privacy-policy-link{color: #BD7430;}
.woocommerce-MyAccount-content p,.woocommerce-privacy-policy-text p{font-family: "Nunito-Regular";color: #404040;}
table:not( .has-background ) th{background: #FFF8E1;margin-bottom: 10px;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{color: #FFF8E1;background: #BD7430;font-family:  "Nunito-Regular";border-radius:5px;}
.woocommerce-info, .woocommerce-noreviews, p.no-comments{background-color:#BD7430}
.woocommerce-Address address,.woocommerce-Address h2,.woocommerce-MyAccount-content h2{font-family:  "Nunito-Regular";color: #404040;}
.woocommerce-Address h2,#customer_login h2{font-size: 24px;}
.woocommerce-form-row label{font-size: 16px;font-family:  "Nunito-SemiBold";}
.woocommerce-form-row input {background: #FFFDF500;font-size: 16px;font-family: "Nunito-Regular";color: #404040;box-shadow: unset;border: solid 1px #BD743029;border-radius:10px;}
fieldset legend{font-family:  "Nunito-SemiBold";color: #404040;background: unset;}
fieldset{background: unset;}
.woocommerce-form-row input:focus{outline: none;}
.woocommerce-orders-table tbody tr:nth-child(even) td{background-color: #e1e1e140 !important;}
.woocommerce-orders-table tbody tr,.woocommerce-orders-table tbody th{font-family: "Nunito-Regular";color: #404040;}
.woocommerce-input-wrapper input:focus{outline: none;}
.woocommerce-input-wrapper input{background: unset;border: solid 1px #BD743029;box-shadow: unset;font-size: 16px;font-family: "Nunito-Regular";color: #404040;}
.woocommerce-MyAccount-content .form-row-first {margin-right: 0px;width: 45%;}
.select2-container .select2-selection--single{height: 46px;border: solid 1px #BD743029;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 46px;}
.woocommerce-address-fields .button,.woocommerce-EditAccountForm.edit-account .button,#customer_login .button{font-size: 16px;font-weight: 400;font-family: "Nunito-Regular";border-radius:10px;}
.woocommerce-address-fields .button:hover,.woocommerce-EditAccountForm.edit-account .button:hover,#customer_login .button:hover{background-color: #FFF8E1;color: #BD7430;}
#customer_login h2{font-family:  "Nunito-Bold";color: #404040;}
#customer_login .button{margin-top: 10px;}

/* Order Page */
.order_details {background-color: #bd74300d;}
.order_details:before, .order_details:after{    background: -webkit-linear-gradient(transparent 0, transparent 0), -webkit-linear-gradient(135deg, #bd74300d 33.33%, transparent 33.33%), -webkit-linear-gradient(45deg, #bd74300d 33.33%, transparent 33.33%);}

/* Products Page */
.products-wrapper{display: grid!important;grid-template-columns: repeat(4,1fr);gap:50px 30px;width: 100%;overflow: hidden;}
.product-item img {max-width: 100%;}
.shop-category-title{font-family: "Fredoka-Regular";color: #4E342E;font-size: 24px;margin-bottom: 30px;margin-top: 30px;}
.shop-category-title span{color: #BD7430;}
.custom-sorting-form select{border:solid 1px #4040404D;padding:10px;font-size:16px;font-family: "Nunito-SemiBold";color:#4E342E;border-radius:10px;}
.custom-sorting-form{margin-bottom:0px;float:right;display:flex;gap:12px;align-items:center;}
.custom-sorting-form select option{font-size:16px;font-family: "Nunito-SemiBold";color:#4E342E;}
.sort-product{font-family: "Nunito-Regular";font-size: 18px;color: #404040;margin-bottom:0px}
.shop-top-bar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap: wrap;}
.shop-results-count{font-size:18px;color:#404040;font-family: "Nunito-Regular";margin-bottom:0px;}

/* Single Product Page */
.custom-product-image{background-color: #fff;border-radius: 50px;overflow: hidden;padding: 40px;}
.custom-product-image img{margin: auto;}
.custom-product-left{width: 40%;}
.custom-product-right{width: 59%;}
.custom-single-product-wrapper{display: flex;justify-content: space-between;margin-bottom: 50px;}
.selected-category h2{font-size: 16px;font-family: "Nunito-Medium";color: #4E342E;text-transform: capitalize;line-height: 20px;}
.single-product-title{ font-family: "Fredoka-Regular";color: #4E342E;font-size: 36px;text-transform: capitalize;margin-top: 6px;margin-bottom: 12px;}
.single-product-price span{ font-family:"Nunito-Bold";color:#404040;font-size: 20px;font-style: italic;}
.single-product-excerpt p{font-family: "Nunito-Regular";font-size: 18px;color: #404040;margin-top: 12px;margin-bottom: 20px;}
.single-product div.product form.cart{margin-bottom: 0;padding:0;}
.variations th label{font-family: "Nunito-Medium";color: #4E342E;font-size: 18px;font-style: italic;}
.variations td.value {display: flex!important;align-items: center;gap: 10px;}
.variations .value .reset_variations{order: 1;}
.variations td.value input[type="radio"] {display: none;}
.variations td.value label{padding:5px 20px;border-radius:30px;border: 1px solid #4040404D;cursor:pointer;font-size:16px;transition:0.3s;font-family:"Nunito-Medium";color:#4E342E;margin-left: 0px;margin-right: 12px;margin-bottom: 10px;}
.variations td.value input[type="radio"]:checked + label {background: #c77d2b;color: #fff;border-color: #c77d2b;}
.woocommerce-variation-price .woocommerce-Price-amount.amount{font-family: "Nunito-Bold";color: #404040;font-size: 16px;font-style: italic;}
.add-to-cart-wrapper .quantity .qty {width: 100%;max-width: 80px;box-shadow: unset;background: unset;color:#4E342E;font-size: 18px;padding:8px;font-family:"Nunito-Medium";}
.add-to-cart-wrapper .quantity .qty:focus{outline: none;}
.single_add_to_cart_button.button{font-size: 16px;font-family: "Nunito-Bold";color: #FFFFFF;background-color:#BD7430;padding: 11px 50px 11px 20px;border-radius: 10px;position: relative;margin-right: 14px;}
.single_add_to_cart_button.button::after,.shop-now-btn::after{display: block;position: absolute;content: "";top: 0;right: 22px;bottom: 0;margin: auto;width: 20px;height: 20px;background: url("../images/arrow.png")no-repeat center;}
.shop-now-btn:hover{color:#FFF8E1;}
.shop-now-btn{font-size: 16px;font-family: "Nunito-Bold";color: #FFFFFF;background-color:#4E342E!important;padding: 11px 50px 11px 20px;border-radius: 10px;position: relative;}
.hero-max-promise h4{font-size: 18px;color: #4E342E;font-family: "Nunito-Medium";font-style: italic;margin-bottom: 20px;}
.hero-max-promise{border-top: 1px solid rgba(64, 64, 64, 0.25);padding-top: 20px;margin-top: 30px;}
.single-product div.product{overflow: visible;}
.feature-image img{width: 32px;height: 32px;margin: auto;}
.feature-image{border: 1px solid #F5BC72;border-radius: 100%;padding: 4px;background: #FFF8E1;margin: auto;width: 64px;height: 64px;align-content: center;}
.feature-category-list{display: flex;gap: 50px;flex-wrap: wrap;}
.feature-item p{font-size: 14px;font-family: "Nunito-Medium";color: #4E342E;margin-top: 12px;}
.add-to-cart-wrapper .quantity{display: flex;align-items: center;border: 1px solid #40404040;border-radius: 10px;overflow: hidden;}
.qty-btn.minus,.qty-btn.plus{background: transparent;padding: 4px 12px;color:#4E342E;font-size: 22px;margin-bottom: 3px;font-family:"Nunito-Medium";}
.woocommerce-variation-add-to-cart.variations_button{display: flex;align-items: center;padding-top: 0px !important;}
.custom-tab-btn{font-family: "Nunito-Medium";color: #4E342E!important;font-size: 20px;background-color: unset!important;padding: 0;position: relative;}
.custom-tab-buttons{text-align: center;}
.custom-tab-content{display:none;margin: 40px 0px 70px 0px;}
.custom-tab-content.active {display:block;}
.custom-tabs-header{padding-bottom: 14px;border-bottom: 1px solid rgba(64, 64, 64, 0.25);}
.custom-tab-btn.active{color: #BD7430 !important;}
.custom-tab-btn.active::after{position: absolute;content: "";width:100%;height: 5px;bottom: -17px;left: 0;background-color: #BD7430;border-radius: 5px;display: block;}
.custom-tab-content p,.custom-tab-content ul li{font-family: "Nunito-Regular";color: #404040;font-size: 18px;}
.custom-tab-content h1, .custom-tab-content h2, .custom-tab-content h3, .custom-tab-content h4, .custom-tab-content h5, .custom-tab-content h6{font-family: "Fredoka-Regular";color: #4E342E;}
.custom-tab-content p strong,.custom-tab-content ul li strong{font-family: "Nunito-Bold";}
.custom-tab-content ul{padding-left: 20px;margin-left: 0px;margin-bottom: 0px;}
.faq-item.active .faq-answer {max-height: unset;opacity: 1;}
.faq-question{font-size: 20px;font-family: "Nunito-Regular";color: #404040;position: relative;cursor: pointer;display: flex;align-items: start;justify-content: space-between;column-gap: 5px;}
.faq-item.active .faq-question::after{transform: rotate(180deg);}
.faq-answer{font-size: 18px;font-family: "Nunito-Regular";color: #404040;max-height: 0;overflow: hidden;transition: max-height 0.4s ease, opacity 0.3s ease;opacity: 0;}
.faq-item.active .faq-question{color: #BD7430;}
.faq-item{background: #FFF8E1;padding: 24px 30px;border-bottom: solid 1px rgba(64, 64, 64, 0.25);}
.faq-item:last-child{border-bottom: unset;border-radius: 0px 0px 20px 20px;}
.faq-item:first-child{border-radius: 20px 20px 0px 0px;}
.faq-arrow{width: 15px;height: 10px;margin-top: 5px;background: url("../images/faq.png")no-repeat center;transition: transform 0.3s ease;}
.related-title{font-size: 36px;color: #4E342E;font-family: "Fredoka-Regular";margin-bottom: 30px;}
.related-title span{color: #BD7430;}
.explore-title h2{font-size: 16px;font-family: "Nunito-Medium";color: #4E342E;text-transform: capitalize;line-height: 20px;}
.product-faq-wrapper{margin-bottom: 50px;}
.product-title-wishlist{display:flex;justify-content:space-between;align-items:center;}
.add-to-cart-wrapper form.cart{display:flex;align-items:center;flex-wrap: wrap;row-gap: 14px;margin-top:15px;}

/* Contact Page */
.form-row-page{display: flex;gap: 30px;margin-bottom:12px;}
.form-row-page p{width: 100%;display: flex; gap: 30px;}
.form-row-page br{display: none;}
input:focus,textarea:focus{outline: none;}
.contact-textarea,.contact-tel,.wpcf7-select,.contact-name,.contact-email{box-shadow: unset!important;}
.contact-textarea{line-height: 26px !important;padding: 10px !important;}
.submit-btn-arrow{width: 20px;height: 20px;background: url("../images/send.png")no-repeat center;position: absolute;top: 22px;left:156px;}
.submit-btn-contact br{display: none;}
.submit-btn-contact p{position: relative;}
.contact-icon-item .elementor-icon-box-content a{color: #4E342E;}
.contact-icon-item .elementor-icon-box-content a:hover{color: #BD7430;}
.star-contact{color:#FF383C;}
.form-row-page .wpcf7-select{width:100%;}
.contact-textarea{margin-bottom:12px!important;}

/* Category Page */
.archive-title{font-family: "Fredoka-Regular";color: #4E342E;font-size: 30px;margin-bottom: 30px;}
.custom-shop-grid{row-gap: 40px;}
.no-products-found{font-family: "Nunito-Regular";font-size: 20px;color: #4E342E;}

/* Wishlist Page */
.wishlist-title h2{font-size:36px;font-family: "Fredoka-Regular";color: #4E342E;text-transform:capitalize;}
.wishlist_table.wishlist_view tr th{background:#FFF8E1;color:#BD7430;box-shadow: unset;border: unset;font-family:"Fredoka-Regular";font-size:18px;font-weight:500;}
.wishlist-empty{font-size:16px;font-family: "Nunito-Regular";color:#404040;}
.wishlist-items-wrapper .product-name a{font-family: "Fredoka-Regular";font-size: 18px;color:#4E342E;text-transform: capitalize;text-decoration:none!important;}
.wishlist-items-wrapper .product-price span,.product-stock-status span{font-size: 18px;font-family:"Nunito-Regular";}
.wishlist-items-wrapper .product_type_simple.add_to_cart_button{font-family: "Nunito-SemiBold";font-size: 18px;color: #BD7430;white-space:nowrap;}
.wishlist-items-wrapper .product-remove a{font-size: 18px!important;}
.wishlist-items-wrapper tr:nth-child(even) td{background-color: #e1e1e140!important;}
.wishlist_table thead th:first-child{border-radius: 10px 0px 0px 0px;}
.wishlist_table thead th:last-child{border-radius: 0px 10px 0px 0px;}
.wishlist-items-wrapper tr:last-child td:first-child{border-radius: 0px 0px 0px 10px;}
.wishlist-items-wrapper tr:last-child td:last-child{border-radius: 0px 0px 10px 0px;}
.wishlist-items-wrapper table {overflow: hidden;}
.edit-link{display:none;}
.shop_table.cart.wishlist_table,#yith-wcwl-form,.woocommerce-wishlist .content-area{margin-bottom:0px!important;}
table.cart td.product-remove{border-top:unset!important;}
