html body{background:#F5F1E8 !important;font-family:"Manrope",Sans-serif;overflow-x:hidden;}
input,select{outline:none;}
body a{color:rgb(185 138 92);}
body .wc-block-components-form .wc-block-components-text-input input[type=email],body .wc-block-components-form .wc-block-components-text-input input[type=number],body .wc-block-components-form .wc-block-components-text-input input[type=password],body .wc-block-components-form .wc-block-components-text-input input[type=tel],body .wc-block-components-form .wc-block-components-text-input input[type=text],body .wc-block-components-form .wc-block-components-text-input input[type=url],body .wc-block-components-text-input input[type=email],body .wc-block-components-text-input input[type=number],body .wc-block-components-text-input input[type=password],body .wc-block-components-text-input input[type=tel],body .wc-block-components-text-input input[type=text],body .wc-block-components-text-input input[type=url]{border-radius:8px;width:100%;border:1px solid #DCDCDC;background:#fff;color:#1E1E1E;font-size:16px;font-weight:400;outline:none;transition:border-color 0.2s ease,box-shadow 0.1s ease;font-family:'Manrope';}
[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline:none;outline-offset:0;}
input:focus-visible + label{outline:none !important;border-radius:0 !important;}
figure.swiper-slide-inner{border:1px solid #D6D6D6;min-height:92px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;}
.comments-area a,.page-content a{text-decoration:none;}
.list-icon ul{list-style:none;padding-left:0;}
.list-col-2 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px;}
.list-icon li{background:url(../images/check-icon.png);background-repeat:no-repeat;background-position:left center;padding-left:36px;margin:0 0 10px;}
.list-choose ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px;}
.list-choose ul li{position:relative;height:56px;display:flex;align-items:center;border-radius:30px;background-color:#fff;z-index:1}
.list-choose ul li p{position:relative;height:56px;display:flex;align-items:center;border-radius:30px;padding-left:62px;color:#292929;font-size:20px;font-weight:700;white-space:nowrap;font-family:'Rajdhani';background-image:url(../images/check-icon-xl.png);background-repeat:no-repeat;background-position:7px center;padding-right:10px;position:relative;z-index:1;margin:0;}
.list-choose ul li::after{content:"";position:absolute;inset:0 auto 0 0;width:57%;height:100%;border:1px solid transparent;border-right:0;border-radius:140px 0 0 140px;z-index:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(270deg,rgba(255,255,255,0),#6d5a49) border-box;}
.delivery-steps{display:flex;align-items:center;justify-content:center;gap:8px;}
.step-col{width:172px;height:132px;border:1px solid #B98A5C;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;background:#FAF8F5;}
.number{width:38px;height:38px;border-radius:50px;background:#B98A5C;color:#FAF8F5;display:flex;justify-content:center;align-items:center;font-size:16px;margin-bottom:10px;}
.step-title{font-size:16px;color:#B98A5C;text-align:center;white-space:nowrap;font-family:Manrope;letter-spacing:0.04em;margin:10px 0 0;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:10px !important;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:31.33%;}
.arrow{color:#bd8952;font-size:29px;font-weight:300;line-height:1;margin:0 0 2px;}
.box_border:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;height:100%;border:1px solid transparent;border-left:0;border-radius:0 20px 20px 0;z-index:0;background:linear-gradient(#faf8f5,#faf8f5) padding-box,linear-gradient(90deg,#faf8f5 0%,#3B2418) border-box;}
/*blog */
.articles-slider{margin:0 -6px;}
.article-slide{padding:0 6px;}
.article-card{background:#fff;border:1px solid #dedbd7;border-radius:15px;padding:15px;overflow:hidden;margin:0 10px;min-width:0;overflow:hidden;box-shadow:0 0 0 rgba(0,0,0,0);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.article-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(55,35,25,0.08);}
.article-image{position:relative;width:100%;height:260px;border-radius:20px;overflow:hidden;}
.article-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.5s ease;}
.article-card:hover .article-image img{transform:scale(1.03);}
.category{position:absolute;top:12px;left:14px;z-index:2;padding:3px 8px;border-radius:20px;color:#fff;background:rgba(59,36,24,0.5);font-size:13px;letter-spacing:-0.03em;text-transform:uppercase;}
.article-content{padding-top:15px;}
.date{font-size:16px;margin-bottom:10px;color:#1E1E1E;letter-spacing:-0.03em;font-family:Roboto;}
.article-title{font-size:18px;line-height:1.3;font-weight:700;margin-bottom:9px;font-family:'Rajdhani';letter-spacing:-0.03em;}
.article-description{font-size:16px;line-height:1.4;color:#1E1E1E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.04em;font-family:'Manrope';}
.article-title a{color:#1E1E1E;}
.article-title a:hover{color:#3B2418;}
/* Slick */
 .articles-slider .slick-track{display:flex;}
.articles-slider .slick-slide{height:auto;}
/* Bottom buttons */
 .articles-bottom{display:flex;align-items:center;gap:14px;margin-top:20px;}
.arrow-buttons{display:flex;gap:7px;}
.arrow-btn{width:48px;height:48px;border:1px solid #3B2418;border-radius:50%;background:transparent;color:#3B2418;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.arrow-btn:hover,.arrow-btn:focus{background:#3B2418;color:#fff;}
.bottom-line{height:1px;background:#9b9188;flex:1;}
.view-btn{height:44px;padding:0 16px;border:1px solid #6e6258;border-radius:60px;background:transparent;color:#3B2418;font-size:18px;letter-spacing:0.03em;line-height:42px;}
.view-btn:hover,.view-btn:focus{background:#3B2418;color:#fff;}
.newslatter{width:100%;max-width:405px;margin:auto;position:relative;}
.newslatter input.input-text{background:#FFFFFF;border-radius:50px;width:100%;padding:12px 15px;padding-right:154px;box-sizing:border-box;}
.newslatter input[type=submit]{border:1px solid #B98A5C;color:#B98A5C;border-radius:30px;padding:4px 13px;position:absolute;right:10px;top:8px;}
.newslatter input[type=submit]:hover,.newslatter input[type=submit]:focus{background:#B98A5C;color:#fff;}
.testimonial-card{background:#fff;border:1px solid #806f64;border-radius:20px;padding:20px;min-height:290px;margin:0 10px;}
.stars{color:#F5C74D;font-size:18px;letter-spacing:2px;margin-bottom:12px;}
.testimonial-text{font-size:16px;line-height:1.45;color:rgba(30,30,30,0.8);letter-spacing:0.04em;font-family:Manrope;margin-bottom:35px;}
.customer{display:flex;align-items:center;gap:11px;}
.customer-image{width:80px;height:80px !important;border-radius:50% !important;object-fit:cover;flex-shrink:0;}
.customer-info{display:flex;flex-direction:column;gap:5px;}
.customer-name{font-size:16px;font-weight:500;color:#0D0D0D;}
.customer-role{font-size:12px;color:#808080;}
.collection-wrapper{width:100%;}
/* heading */
header{position:sticky !important;top:0;}
.collection-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:0 0 20px;}
.double-heading{width:45%;min-width:200px;}
.collection-header h2{font-size:40px;font-weight:700;letter-spacing:-0.01em;color:#1E1E1E;font-family:Rajdhani;}
.collection-header h2 span{color:#C58B45;}
.collection-header h2 i{margin-right:8px;color:#8b6b4d;font-size:2rem;}
.collection-header .subhead{font-size:16px;color:#1E1E1E;max-width:700px;line-height:1.5;opacity:0.85;margin-top:0.2rem;width:55%;letter-spacing:-0.03em;min-width:250px;}
.double-heading small{font-size:0.75rem;letter-spacing:1px;color:#9b8a7a;margin-left:2.8rem;margin-top:-0.2rem;display:block;}
.collection-wrapper .nav-tabs{border:none;margin:0 0 25px}
/* tabs (bootstrap) – we keep the design consistent */
 .collection-wrapper .nav-tabs .nav-link{border:1px solid #3B2418;border-radius:40px;color:#3B2418;background:#fbf9f6;padding:12px 20px;font-weight:450;font-size:0.9rem;margin-right:20px;transition:all 0.1s ease;}
.collection-wrapper .nav-tabs .nav-link i{margin-right:6px;color:#7b624b;}
.collection-wrapper .nav-tabs .nav-link.active,.collection-wrapper .nav-tabs .nav-link:hover{background:#C58B45;border-color:#C58B45;color:#ffffff;}
.collection-wrapper .nav-tabs .nav-link:not(.active):hover{background:#C58B45;border-color:#C58B45;color:#ffffff;}
.collection-wrapper .tab-pane{padding-top:0.5rem;}
.collection-slider .product-card{margin:0 10px;}
.product-card{background:#ffffff;border-radius:20px;padding:18px 24px 10px;border:1px solid #f0ebe5;box-shadow:0 4px 12px rgba(0,0,0,0.02);transition:0.5s ease;height:100%;margin:0.25rem 0;}
.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.04);border-color:#e1d6cd;}
.product-image{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#f4efe9;box-shadow:inset 0 2px 6px rgba(0,0,0,0.02);position:relative;}
.product-image img{width:100%;height:100%;object-fit:cover;display:block;}
.product-card:hover .product-image{background:#ede7e0;}
.product-title{font-weight:400;font-size:18px;color:#000000;line-height:100%;margin-bottom:15px;font-family:Manrope;min-height:36px;}
.product-price{font-weight:600;font-size:1.25rem;color:#2c231c;display:inline-block;border-radius:40px;margin-top:0.1rem;font-family:Manrope;font-weight:700;}
.product-heart{width:40px;height:40px;border:1px solid #B98A5C;border-radius:100%;min-width:40px;display:flex;align-items:center;justify-content:center;}
.product-wapper{display:flex;justify-content:space-between;align-items:center;}
/* shop button */
 .btn-shop{background:#1e1e1e;color:white;border:none;padding:0.9rem 3.2rem;border-radius:60px;font-size:1.1rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;cursor:default;box-shadow:0 6px 12px rgba(0,0,0,0.04);transition:0.5s ease;}
.tabing-section{border:0;display:flex;justify-content:center;margin-bottom:30px;}
.btn-shop i{font-size:1rem;opacity:0.8;}
.btn-shop:hover{background:#2b2b2b;transform:scale(1.01);}
/*.border*/
.testimonial-section .arrow-buttons{margin-top:10px;}
.enquiry-form{width:100%;}
.form-title{font-size:22px;font-weight:700;line-height:1;margin-bottom:20px;color:#1E1E1E;font-family:'Rajdhani';}
.form-title span{color:#B98A5C;}
.enquiry-title{margin-top:20px;margin-bottom:20px;}
.form-group label{display:block;font-size:18px;font-weight:400;color:#1E1E1E;margin-bottom:7px;line-height:1.2;letter-spacing:-0.04em;font-family:'Manrope';}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #DCDCDC;background:#fff;color:#1E1E1E;font-size:16px;font-weight:400;outline:none;transition:border-color 0.2s ease,box-shadow 0.1s ease;font-family:'Manrope';}
.enquiry-form input,.enquiry-form select{height:50px;border-radius:12px;padding:0 15px;}
.enquiry-form textarea{height:150px;border-radius:9px;padding:11px 12px;resize:none;}
/* Placeholder */
.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:rgba(59,36,24,0.8);opacity:1;}
/* Focus */
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#ad7049;box-shadow:0 0 0 1px rgba(173,112,73,0.08);}
.top-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;}
.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.left-fields{display:flex;flex-direction:column;gap:20px;}
.select-wrapper{position:relative;width:100%;}
.select-wrapper::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #4a403b;border-bottom:1.5px solid #4a403b;transform:translateY(-65%) rotate(45deg);pointer-events:none;}
.enquiry-form select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:35px;color:#6e625b;}
.quantity-field{margin-top:14px;}
.quantity-field select{height:50px;}
.submit-btn{margin-top:17px;height:48px;min-width:135px;padding:0 30px;border:none;border-radius:50px;background:#3B2418;color:#ffffff;font-family:'Manrope',sans-serif;font-size:18px;font-weight:400;cursor:pointer;letter-spacing:-0.04em;transition:background 0.2s ease,transform 0.2s ease;}
.submit-btn:hover{background:#533323;}
.submit-btn:active{transform:translateY(1px);}
/*blog page */
.top-banner{margin-top:30px;}
.top-banner .banner-body{padding:80px;border-radius:20px 20px 20px 20px;min-height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-image:url('https://phpdemo.futureprofilez.com/wp/leather-cord/wp-content/uploads/2026/09/blog-banner.jpg');background-repeat:no-repeat;background-size:cover;position:relative;}
.top-banner .banner-body:before{background-color:transparent;content:'';background-image:linear-gradient(180deg,#000000 0%,#000000CC 100%);display:block;height:100%;border-radius:20px;left:0;mix-blend-mode:initial;opacity:0.5;top:0;width:100%;position:absolute;z-index:1}
.top-banner .banner-text{position:relative;display:flex;align-items:center;flex-direction:column;max-width:1140px;padding:10px;margin:0 auto;z-index:9}
.top-banner .banner-text h4,.top-banner .banner-text p:first-child{font-family:Rajdhani;font-weight:600;font-size:16px;line-height:16px;min-width:120px;letter-spacing:-0.03em;text-align:center;text-transform:uppercase;color:#FAF8F5;padding:11px 11px 11px 11px;border:1px solid #FAF8F5;border-radius:50px 50px 50px 50px;margin:0 0 15px;}
.top-banner .banner-text h1{font-family:"Rajdhani",Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#FFFFFF;line-height:1;margin:0 0 15px;padding:0;}
.top-banner .banner-text p{text-align:center;font-family:"Manrope",Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;max-width:64%;margin:0 auto;}
.blogs-section{width:100%;padding:60px 0;}
.blogs-heading{margin:0 0 20px;text-align:center;font-family:"Rajdhani",sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-0.03em;color:#1E1E1E;}
.blogs-heading span{color:#C58B45;}
.blog-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px;}
.filter-btn{height:40px;padding:0 20px;border:1px solid #3B2418;border-radius:20px;background:transparent;color:#3B2418;font-family:"Manrope",sans-serif;font-size:16px;font-weight:400;cursor:pointer;white-space:nowrap;transition:all 0.25s ease;letter-spacing:-0.04em;}
.filter-btn:hover{background:#B98A5C;border-color:#B98A5C;color:#fff;}
.filter-btn.active{background:#B98A5C;border-color:#B98A5C;color:#fff;}
.articles-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.articles-blog .article-card{margin:0;}
.articles-blog .article-content{padding-top:14px;}
/* Date */
.articles-blog .date{margin-bottom:11px;color:#292522;font-family:"roboto",sans-serif;font-size:13px;font-weight:400;line-height:1.2;}
.articles-blog h3 a{text-decoration:none;}
/* Description */
.articles-blog .article-description{margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.explore_btn{background-color:transparent;font-family:Manrope;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.04em;border:1px solid #3B2418;padding:11px 20px;border-radius:40px;color:#3B2418;margin-top:30px;}
.explore_btn:hover{background:#3B2418;color:#fff;}
.offer-banner{background:#FAF8F5;padding:0 0 80px;}
.offer-body{background-image:url("https://phpdemo.futureprofilez.com/wp/leather-cord/wp-content/uploads/2026/09/offer-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:30px;padding:75px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.offer-body .offer-text{max-width:560px;text-align:center;}
.offer-body h2{line-height:1;margin:0 0 15px;padding:0;font-family:"Rajdhani",Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.03em;color:#FFFFFF;}
.offer-body h2 span{color:#C58B45;}
.offer-body p{text-align:center;font-family:"Manrope",Sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:-0.04em;color:#FFFFFF;max-width:610px;margin:0 auto 20px;}
.help_box p{margin:0;}
.breadcrumb{color:rgba(0,0,0,0.6);font-size:18px;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;font-weight:400;display:flex;flex-wrap:wrap;gap:3px;}
.breadcrumb a{color:rgba(0,0,0,0.6);text-decoration:none;}
.breadcrumb a:hover{color:#C58B45;}
.hero_body{position:relative;overflow:hidden;}
.hero_body:after{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.89) 100%);position:absolute;left:0;top:0;width:100%;height:100%;content:"";border-radius:20px;z-index:1}
.hero_body img{width:100%;object-fit:cover;border-radius:20px;height:600px;}
.hero_body .hero-content{width:100%;max-width:800px;left:0;bottom:70px;right:0;margin:0 auto;position:absolute;z-index:2}
.hero_body .hero-content .meta{display:flex;justify-content:center;align-items:center;gap:17px;margin-bottom:12px;font-size:10px;}
.category_blog{border:1px solid #FAF8F5;font-family:"Rajdhani",Sans-serif;border-radius:40px;padding:5px 10px;letter-spacing:-0.03em;font-size:16px;color:#FAF8F5;font-weight:600;}
.hero_body .date{font-family:Roboto;font-weight:400;font-style:Regular;font-size:18px;line-height:24px;letter-spacing:-0.03em;margin:0;color:#fff;}
.hero h1{max-width:800px;margin:0 auto 15px;font-size:40px;line-height:1.25;font-weight:700;letter-spacing:-0.03em;font-family:"Rajdhani",Sans-serif;color:#fff;text-align:center;}
.hero h1 span{color:#C58B45;}
.hero-description{letter-spacing:-0.04em;max-width:500px;margin:0 auto;font-size:18px;line-height:1.45;color:#fff;text-align:center;}
/* Content */
.blog-detail{padding:30px 0 60px;}
.blog-detail h2{margin:0 0 8px;font-size:40px;color:#0C1B33;font-family:Rajdhani;font-weight:700;line-height:1.25;letter-spacing:-0.03em;}
.blog-detail h2 span{color:#C58B45;}
.blog-detail p{margin:0 0 20px;font-size:18px;line-height:1.48;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;}
.blog-detail h3{margin:0 0 10px;font-family:Rajdhani;font-weight:700;font-size:22px;line-height:28px;letter-spacing:-0.03em;;}
.blog-detail ol,.blog-detail ul{padding-left:18px;}
.blog-detail li{margin:0 0 5px;font-size:18px;line-height:1.48;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;}
article.blog-card{border:1px solid;border-image-source:linear-gradient(270deg,#FFFFFF 0%,#3B2418 100%);padding:20px;background:#FFFFFF;border-radius:20px;}
article.blog-card img{border-radius:20px;height:260px;}
article.blog-card h3{font-family:Rajdhani;font-weight:700;font-size:22px;line-height:24px;letter-spacing:-3%;color:#1E1E1E;margin:0 0 8px;;}
article.blog-card .blog-content{padding:15px 0 0}
article.blog-card h3 a{color:#1E1E1E;text-decoration:none}
article.blog-card p{margin:0;}
.cord_block{padding:40px 0 0;}
.thickness-section{padding:60px 0;background:#fff;}
.thickness-section h2{margin:0 0 7px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.thickness-section h2 span{color:#C58B45;}
.thickness-section p{margin:0 0 10px;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;}
/* CARDS */
.thickness-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;}
.thickness-cards .card{background:#f5f3f0;border-radius:13px;min-height:183px;padding:20px 16px;}
/* TOP CONTENT */
.thickness-cards .card-top{display:flex;align-items:flex-start;gap:20px;}
.thickness-cards .badge{width:62px;height:62px;min-width:60px;border:2px solid #B98A5C;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#B98A5C;line-height:1;letter-spacing:-0.03em;font-family:Rajdhani;}
.thickness-cards .badge strong{font-size:22px;font-weight:700;}
.thickness-cards .badge small{font-size:18px;margin-top:2px;font-weight:600;}
.thickness-cards .card-content h3{font-family:Rajdhani;margin:0;font-size:22px;font-weight:700;color:#1E1E1E;letter-spacing:-0.03em;}
.thickness-cards .card-content p{margin:0;font-size:18px;line-height:1.35;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;}
/* CORD */
.thickness-cards .cord{min-height:58px;margin:14px 0;}
/* GREAT FOR */
.thickness-cards .great{color:#B98A5C;font-size:18px;font-weight:600;margin-bottom:10px;font-family:Rajdhani;letter-spacing:-0.03em;}
.thickness-cards .uses{display:flex;justify-content:space-between;gap:5px;}
.thickness-cards .use{display:flex;align-items:center;gap:4px;flex:1;font-size:14px;line-height:1.2;color:#1E1E1E;letter-spacing:-0.04em}
.thickness-cards .icon{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;}
.fits-style{padding:60px 0;}
.fits-style h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.fits-style h2 span{color:#C58B45;}
.fits-style p{margin:0 0 10px;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;}
.media_cards img{height:280px;width:100%;border-radius:20px;object-fit:cover;}
.finish-info{display:flex;flex-wrap:wrap;align-items:center;padding-top:20px;}
.finish-info .finish-icon{background:rgba(185,138,92,0.1);height:62px;width:62px;border-radius:100px;display:flex;align-items:center;justify-content:center;}
.finish-info .finish-text{width:calc(100% - 62px);padding-left:20px;}
.finish-info .finish-text h3{font-family:Rajdhani;font-weight:700;font-size:22px;line-height:26px;letter-spacing:-0.03em;margin:0;}
.finish-info .finish-text p{argin:0;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;line-height:24px;}
.leather-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}
.tip-box{background:#F6F1EC;border-radius:20px;display:flex;align-items:center;padding:13px 20px;margin-top:30px;}
.tip-box .tip-box-col{width:100%;padding-right:20px;display:flex;flex-wrap:wrap;}
.tip-box .tip-box-col .tip-icon{width:62px;height:62px;background:#B98A5C;border-radius:80px;display:flex;align-items:center;justify-content:center;}
.tip-box .tip-box-col .tip-content{padding-left:15px;width:calc(100% - 62px);display:flex;align-items:center;flex-wrap:wrap;}
.tip-box .tip-box-col .tip-title{padding-right:35px;font-family:Manrope;font-weight:700;font-size:18px;line-height:26px;letter-spacing:-0.04em;}
.tip-box .cord-decoration{width:30%;padding-left:20px;}
.tip-box .tip-box-col p{padding-left:35px;border-left:1px solid rgba(59,36,24,.2);font-family:Manrope;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.04em;margin:0;}
.color_set_content{border:1px solid #3B2418;border-radius:20px;padding:60px 70px;border-radius:20px;}
.color_set_content h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.color_set_content h2 span{color:#C58B45;}
.color_set_content p{margin:0 auto 10px;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;max-width:645px;text-align:center;}
.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;}
.color-grid .color-card{position:relative;}
.color-grid .color-card .media_color{position:relative;}
.color-grid .color-card .media_color:after{position:absolute;left:0;top:0;height:100%;width:100%;content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);border-radius:20px;z-index:1}
.color-grid .color-card .media_color img{height:145px;border-radius:20px;width:100%;object-fit:cover;}
.color-grid .color-card .color-name{position:absolute;left:25px;bottom:20px;right:25px;font-family:Rajdhani;font-weight:700;font-size:22px;line-height:24px;letter-spacing:-0.03em;color:#FFFFFF;z-index:2}
.cord-section{padding:60px 0;}
.cord-section h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.cord-section h2 span{color:#C58B45;}
.cord-section p{margin:0 auto;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;max-width:645px;text-align:center;}
.cord-section .checklist{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;}
.cord-section .check-card{border:1px solid rgba(59,36,24,0.2);border-radius:20px;display:flex;align-items:center;background:#fbfaf8;overflow:hidden;padding:10px;}
.cord-section .check-icon{flex:0 0 55px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;line-height:38px;isolation:isolate;}
.cord-section .check-icon::after{content:"";position:absolute;right:0;top:50%;height:68px;width:1px;background:rgba(59,36,24,0.2);z-index:2;transform:translateY(-50%);}
.cord-section .check-icon{font-family:Arial,sans-serif;font-size:18px;color:#B98A5C;}
.cord-section .check-icon::before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:#f0ece5;z-index:-1;transform:translateY(-50%);top:49%;}
/* ========================= Text ========================= */
 .card-content{flex:1;min-width:0;padding:0 18px 0 13px;}
.card-content h3{font-family:Rajdhani;font-weight:700;font-size:22px;line-height:24px;letter-spacing:-0.03em;color:#1E1E1E;margin-bottom:0px;}
.card-content p{font-size:16px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;margin:0;text-align:left;}
/* ========================= Image ========================= */
 .card-image{flex:0 0 155px;height:65px;border-radius:10px;overflow:hidden;background:#e5d0b9;}
.card-image img{width:100%;height:100%;display:block;object-fit:cover;}
.more_blog{padding:0 0 60px;}
.more_blog h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.more_blog h2 span{color:#C58B45;}
.more_blog p{margin:0 auto;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;max-width:645px;text-align:center;}
.more_blog .articles-blog{margin-top:30px;}
.more_blog .articles-blog p{text-align:left;}
.shop-by-header{margin-top:60px;margin-bottom:40px;}
.shop-by-header h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.shop-by-header h2 span{color:#C58B45;}
/* ========================================================= WOOF FILTER - CUSTOM DESIGN ========================================================= */
.woof_redraw_zone{width:100%;display:flex;align-items:flex-end;}
/* --------------------------------------------------------- FILTER CONTAINERS --------------------------------------------------------- */
.woof_redraw_zone .woof_container{margin:0;padding:0 8px;width:20%;}
/* Width of dropdown filters */
/* .woof_container_product_cat{width:24%;}
.woof_container_pa_color{width:18%;}
.woof_container_pa_size-diameter{width:18%;}
.woof_container_product_visibility{width:18%;}
*/
 /* Price */
/* .woof_price_search_container{width:22%;}
*/
 /* ------- FILTER LABELS ------------ */
 .woof_redraw_zone .woof_container_inner > h4{font-family:Manrope;font-weight:500;font-size:16px;line-height:24px;text-transform:uppercase;margin:0 0 10px;color:#7C818F;}
/* ---------- CHOSEN DROPDOWN --------------------- */
 .woof_redraw_zone .chosen-container{width:100% !important;max-width:100%;min-width:0;font-size:16px;}
/* Main dropdown */
 .woof_redraw_zone .chosen-container-single .chosen-single{height:48px !important;line-height:38px !important;padding:0 34px 0 11px !important;border:1px solid #DCDCDC;border-radius:12px;background:#FAF8F5;background-image:none !important;box-shadow:none !important;color:#000000;font-size:16px;font-weight:400;}
.chosen-container-single .chosen-single span{line-height:44px;color:#000000;font-size:16px;}
/* Dropdown arrow */
 .woof_redraw_zone .chosen-container-single .chosen-single div{width:28px;}
.woof_redraw_zone .chosen-container-single .chosen-single div b{background:none;position:relative;background-image:none !important;}
.woof_redraw_zone .chosen-container-single .chosen-single div b:after{content:"";position:absolute;top:20px;left:7px;width:6px;height:6px;border-right:1px solid #000000;border-bottom:1px solid #000000;transform:rotate(45deg);}
/* Hover / active */
 .woof_redraw_zone .chosen-container-active .chosen-single,.woof_redraw_zone .chosen-container-single .chosen-single:hover{border-color:#B98A5C;background:#fff;}
/* ------------- CHOSEN DROPDOWN LIST ----------------- */
 .woof_redraw_zone .chosen-container .chosen-drop{border:1px solid #e4e1dd;border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.06)}
.woof_redraw_zone .chosen-search{padding:8px;}
.chosen-container-single .chosen-search input[type=text]{border:1px solid #e5e2de !important;border-radius:6px !important;padding:6px 8px !important;background:url(chosen-sprite.png) no-repeat 100% -24px;background-size:62px;}
.woof_redraw_zone .chosen-results{padding:5px;}
.woof_redraw_zone .chosen-results li{padding:8px 10px;font-size:15px;}
.woof_redraw_zone .chosen-results li.highlighted{background:#B98A5C !important;color:#fff !important;}
/* ------------ PRICE FILTER ------------- */
 .woof_price_search_container .woof_container_inner{padding:0 !important;}
.woof_price_search_container .woocommerce{width:100%;}
/* Slider */
 .woof_price_search_container .price_slider{height:7px !important;margin:17px 0 7px !important;border:0 !important;border-radius:10px !important;background:#eeeae6 !important;}
/* Selected range */
 .woof_price_search_container .ui-slider-range{height:7px !important;background:#b88b5c !important;border-radius:10px !important;}
.woof_price_search_container form .price_slider_wrapper{flex-direction:column;}
/* Slider handles */
 .woof_price_search_container .ui-slider-handle{width:14px !important;height:14px !important;top:-2px !important;margin-left:-5px !important;border:3px solid #fff !important;border-radius:50% !important;background:#543b2b !important;box-shadow:0 0 0 4px #543b2b !important;cursor:pointer;}
.woof_price_search_container .ui-slider-handle:focus{outline:none !important;}
/* Price values */
 .woof_price_search_container .price_slider_amount .price_label{text-align:left !important;display:flex !important;justify-content:space-between;float:none !important;}
.woof .woof_price_search_container .price_label .from,.woof .woof_price_search_container .price_label .to{font-size:16px !important;color:#3B2418 !important;font-family:Manrope;font-weight:400;}
.woof_price_search_container .price_label .from{margin-right:auto;}
/* Hide "Price:" text */
 .woof_price_search_container .price_label{font-size:0 !important;}
.woof_price_search_container .price_label .from,.woof_price_search_container .price_label .to{font-size:10px !important;}
/* -------------------- HIDE FILTER BUTTON ------------------ */
 .woof_price_search_container .button,.woof_submit_search_form_container{display:none !important;}
/* ---------- SELECTED FILTER CHIPS------ */
 .woof_products_top_panel,.woof_products_top_panel2,.woof_n_selected{display:flex !important;align-items:center;gap:7px;flex-wrap:wrap;}
/* Generic selected item */
 .woof_products_top_panel ul{display:flex;align-items:center;gap:5px;flex-wrap:wrap;}
.woof_products_top_panel li{}
.woof_products_top_panel li .woof_reset_button_2{background:transparent;border:1px solid #3B2418;border-radius:24px;font-family:Manrope;font-weight:400;font-size:16px;line-height:100%;letter-spacing:-0.04em;color:#3B2418;padding:9px 16px;}
.woof_products_top_panel li .woof_reset_button_2:hover{background:#3B2418;color:#fff;}
/* Remove / X icon */
 .woof_shortcode_output .woof_products_top_panel li a{background:#B98A5C;font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;color:#FFFFFF;padding:12px 13px;border-radius:49px;display:inline-block;}
.woof_shortcode_output .woof_products_top_panel li span,.woof .woof_products_top_panel2 li span{padding-right:24px;background:url('../images/close.png');background-size:20px 20px;background-repeat:no-repeat;background-position:right 4px;}
/* --------- FILTER + SORT TOP AREA --------------- */
 .woof_products_top_panel{margin-bottom:13px !important;}
/* ---------- REMOVE DEFAULT OVERLAY -------------- */
 .woof_redraw_zone .woof_container_overlay_item{display:none !important;}
.woocommerce .woocommerce-ordering{position:relative;}
.woocommerce .woocommerce-ordering::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #4a403b;border-bottom:1.5px solid #4a403b;transform:translateY(-65%) rotate(45deg);pointer-events:none;}
.woocommerce .woocommerce-ordering select{vertical-align:top;border:1px solid #3B2418;border-radius:30px;font-family:Manrope;font-weight:400;font-size:16px;line-height:100%;letter-spacing:-0.04em;background:transparent;color:#3B2418;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:35px;height:44px;}
/*.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:calc(33.33% - 14px);margin:0 20px 20px 0;}
*/
.elementor-14 .elementor-element.elementor-element-1df463b3 {color: #ba7634;}
.elementor .e-825ac9c {padding-bottom: 0 !important;}
.page-id-14 .yith-add-to-wishlist-button-block {
    margin: 7px 0 7px auto;
    position: absolute;
    top: 20px;
    right: 26px;
    background: #fff;
    border-radius: 50px;
}
/* Footer menu text ko ek hi line mein rakhein */
.elementor-widget-navigation-menu .hfe-nav-menu ul li a.hfe-menu-item {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
}

/* Menu container ko required width dein */
.elementor-widget-navigation-menu .hfe-nav-menu {
    width: 100%;
}

.elementor-widget-navigation-menu nav.hfe-nav-menu__layout-vertical {
    width: 100% !important;
}
.hfe-nav-menu__layout-horizontal{width:100% !important;}

.wp-block-separator.is-style-dots {display: none;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#FFFFFF;padding:20px 20px 20px;border-radius:20px;margin-bottom:10px;}
.woof_shortcode_output ul.products li .yith-add-to-wishlist-button-block{position:absolute;bottom:20px;right:21px;margin:0;}
.woocommerce ul.products li.product a img{border-radius:20px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-family:Manrope;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.04em;color:#000000;min-height:66px;}
.woocommerce ul.products li.product .price{font-family:Manrope;font-weight:700;font-size:22px;letter-spacing:-0.04em;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#000000;}
.woocommerce ul.products li.product .button{background:transparent;border:1px solid #3B2418;border-radius:24px;font-family:Manrope;font-weight:400;font-size:16px;line-height:100%;letter-spacing:-0.04em;color:#3B2418;padding:12px 25px;margin-top:0;margin-right:5px;}
.woocommerce ul.products li.product .button:hover{background:#3B2418;color:#fff;}
button.card-wishlist-btn{float:right;width:40px;height:40px;border:1px solid #B98A5C;border-radius:100%;min-width:40px;display:flex;align-items:center;justify-content:center;padding:0;color:#B98A5C;}
button.card-wishlist-btn:hover{background:#B98A5C;color:#fff;}
.makers-head{margin-top:10px;margin-bottom:20px;}
.makers-head h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.makers-head h2 span{color:#C58B45;}
.makers-head p{margin:0 auto;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;max-width:645px;text-align:center;}
.makers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;}
.makers-grid .maker-card{background:#FFFFFF;padding:20px 20px 20px;border-radius:20px;margin:0 10px;}
.makers-grid .maker-card img{border-radius:20px;height:377px;width:100%;object-fit:cover;}
.makers-grid .maker-info{padding:20px 0 0;}
.makers-grid .maker-info a{font-family:Manrope;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.04em;color:#000000;text-decoration:none;}
.maker-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:5px;}
.maker-bottom-row .maker-price{font-weight:600;font-size:1.25rem;color:#2c231c;display:inline-block;border-radius:40px;margin-top:0.1rem;font-family:Manrope;font-weight:700;}
.maker-bottom-row .maker-wishlist-btn{width:40px;height:40px;border:1px solid #B98A5C;border-radius:100%;min-width:40px;display:flex;align-items:center;justify-content:center;padding:9px;color:#B98A5C;}
.maker-bottom-row .maker-wishlist-btn:hover{background:#B98A5C;color:#fff;}
.craft-cta-banner{margin:80px 0;position:relative;width:100%;;min-height:525px;display:flex;overflow:hidden;border-radius:18px;background:#f7ecdd;box-sizing:border-box;background:url(../images/Find-the-Right-Leather.jpg);background-repeat:no-repeat;background-size:cover;background-position:right;}
/* ===========LEFT CONTENT ========================================================= */
.craft-left-col{position:relative;z-index:2;width:48%;min-height:525px;padding:84px 0 40px 68px;box-sizing:border-box;}
/* ========================================================= HEADING ========================================================= */
.craft-left-col h3{margin:0 0 14px;max-width:540px;color:#31201B;text-transform:uppercase;font-family:Rajdhani;font-weight:700;font-size:45px;letter-spacing:-0.03em;text-transform:uppercase;}
.craft-left-col h3 span{color:#C58B45;}
/* =============DESCRIPTION ============= */
.craft-desc{max-width:350px;margin:0 0 20px;color:#1E1E1E;font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;}
/* ========= BUTTONS =============== */
.craft-btn-group{display:flex;align-items:center;gap:20px;margin-bottom:25px;}
.craft-btn-group a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 27px;border-radius:80px;line-height:1;text-decoration:none;transition:all .25s ease;box-sizing:border-box;font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;}
/* Dark button */
.craft-btn-group .btn-dark-pill{color:#fff;background:#3B2418;border:1px solid #3B2418;}
.craft-btn-group .btn-dark-pill:hover{color:#fff;background:#513529;border-color:#513529;}
/* Outline button */
.craft-btn-group .btn-outline-pill{color:#3B2418;background:transparent;border:1px solid #3B2418;}
.craft-btn-group .btn-outline-pill:hover{color:#fff;background:#3B2418;}
/* ========================================================= BADGES ========================================================= */
.craft-badges-row{display:flex;align-items:stretch;width:520px;max-width:100%;margin-top:10px;}
.craft-badge{flex:1;min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4px 4px 0;box-sizing:border-box;color:#613c27;}
/* Vertical separator */
.craft-badge + .craft-badge{border-left:1px solid rgba(91,52,28,.20);}
/* Icons */
.craft-badge svg{width:36px;height:36px;margin-bottom:9px;color:#69432a;flex-shrink:0;}
/* Badge text */
.badge-txt{display:flex;flex-direction:column;text-align:center;font-size:14px;line-height:1.35;}
.badge-txt strong{display:block;font-weight:400;color:#1E1E1E;font-family:Manrope;font-weight:400;font-size:16px;letter-spacing:-0.04em;text-align:center;}
.badge-txt span{display:block;font-weight:400;color:#1E1E1E;font-family:Manrope;font-weight:400;font-size:16px;letter-spacing:-0.04em;text-align:center;}
/* ================== RIGHT IMAGE =============================== */
 .craft-banner-img:before{content:"";position:absolute;top:0;left:-120px;width:180px;height:100%;background:linear-gradient( to right,#f7ecdd 0%,rgba(247,236,221,.85) 25%,rgba(247,236,221,0) 100% );pointer-events:none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-family:"Manrope";font-weight:400;font-size:16px;letter-spacing:-0.04em;color:rgba(0,0,0,0.6);margin-top: 20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:rgba(0,0,0,0.6);text-decoration:none;}
.csp-main-grid{display:flex;flex-wrap:wrap;}
.csp-main-grid .csp-gallery-col{width:43%;padding-right:14px;}
.csp-main-image img{height:510px;border-radius:20px;object-fit:cover;width:100%;}
.csp-main-grid .csp-summary-col{width:57%;padding-left:14px;}
.csp-main-grid .csp-summary-col .csp-category-kicker{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;text-transform:uppercase;margin:0 0 10px;}
.csp-main-grid .csp-summary-col h1.csp-title{font-family:Rajdhani;font-weight:600;font-size:40px;line-height:100%;letter-spacing:-0.03em;margin:10px 0 10px}
.csp-rating-line .csp-rating-val,.csp-rating-line span.csp-rating-meta,.csp-rating-line span.csp-rating-meta strong{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.03em;color:rgba(0,0,0,0.6) !important;}
.csp-rating-line span.csp-stars{color:#F4C300;letter-spacing:2px;}
.csp-price{font-family:Manrope;font-weight:500;font-style:Medium;font-size:42.39px;letter-spacing:-0.04em;margin:10px 0 30px;}
.csp-main-grid .csp-gallery-col .woocommerce-product-gallery{width:100% !important;float:none !important;}
.csp-gallery-col .flex-control-nav{margin:15px 0 0!important;}
.csp-gallery-col .flex-control-nav li{padding:0 6px;}
.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:#B98A5C;}
.woocommerce div.product div.images img{border:2px solid transparent;border-radius:16px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:50px!important;height:auto;padding:9px 6px;}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img{overflow:inherit;font-size:16px;font-weight:400;color:#3B2418;font-family:'Manrope';}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).wc-visual-variable-item:has(.variable-item-span-button).selected:not(.no-stock){background:#B98A5C;box-shadow:none;}
/* 1. Normal (Unselected) Swatches - Text Black */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{color:#000 !important;}
/* 2. Selected Swatches Only - Text White */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected span,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected .variable-item-span{color:#fff !important;}
.csp-cart-area form.variations_form table tr th{padding:0;background:none!important;}
.csp-cart-area form.variations_form table tr{background:none;padding:0 0 13px;display:block;}
.csp-cart-area form.variations_form table td:hover,.csp-cart-area form.variations_form table td:focus{background:none;}
.csp-cart-area form.variations_form table td{padding:0;background:none;}
.csp-cart-area form.variations_form table tr th{margin:0;}
.woocommerce div.product form.cart .button{background:rgba(59,36,24,1);color:#FFFFFF;font-family:Manrope;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-0.04em;text-transform:uppercase;border:1px solid rgba(59,36,24,1);padding:8px 25px;border-radius:60px;}
.woocommerce div.product form.cart .button:hover{background:#B98A5C;color:#fff;border-color:#B98A5C;}
.woocommerce .quantity .qty{text-align:center;border:none;height:45px;width:auto;font-family:Manrope;font-weight:700;font-size:18px;letter-spacing:-0.04em;border-radius:50px;outline:none;max-width:60px;padding:0;color:#3B2418;-webkit-appearance:none !important;margin:0;-moz-appearance:textfield!important;appearance:none !important;background:none;}
.woocommerce-variation-add-to-car .quantity button.qty-btn.minus{border:none!important;}
.woocommerce div.product form.cart div.quantity button.qty-btn.minus{border:none;background:none;color:#000000 !important;font-size:21px;}
.woocommerce div.product form.cart div.quantity button.qty-btn.plus{border:none;background:none;color:#000000 !important;font-size:21px;}
.woocommerce div.product form.cart div.quantity{border:1px solid #ccc;border-radius:80px;margin-right:10px; background-color: #fff;}
.woocommerce div.product form.cart button.button.alt.custom-buy-now-btn{background:#B98A5C;border-color:#B98A5C;margin:0 0 0 10px;}
.reset_variations{text-decoration:none;font-size:15px!important;}
.woocommerce-Price-amount.amount bdi{font-size:16px;color:#000000;}
.csp-features-card-wrap{margin-top:60px;background:#fff;padding:35px 40px;border-radius:20px;}
.csp-features-card-wrap .csp-badge-sub{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;text-align:center;text-transform:uppercase;display:block;margin:0 0 10px;}
.csp-features-card-wrap h2{margin:0 0 0px;font-size:30px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#000000;text-align:center;margin:0 0 30px;}
.csp-features-card-wrap h2 span{color:#C58B45;}
.csp-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.csp-features-grid .csp-feature-box{background:linear-gradient(#FAF8F5,#FAF8F5) padding-box,linear-gradient(270deg,#FFFFFF 0%,#3B2418 100%) border-box;border:1px solid transparent;border-radius:20px;padding:30px;}
.csp-features-grid .csp-feature-box h4{font-family:Manrope;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-0.04em;color:#000000;margin:0 0 10px}
.csp-features-grid .csp-feature-box p{font-family:Manrope;font-weight:400;font-size:12px;letter-spacing:-0.04em;color:#000000;margin:0;}
.csp-specs-box{margin-top:60px;border:1px solid #B98A5C;padding:40px;border-radius:20px; background-color: #fff;}
.csp-specs-header h3{font-family:"Rajdhani";font-weight:500;font-size:40px;line-height:100%;letter-spacing:-0.03em;margin:0 0 10px;}
.csp-specs-header span.csp-arrow{display:none;}
.csp-specs-box table.csp-specs-table th,.csp-specs-box table.csp-specs-table td{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;color:#1E1E1E;background:transparent;border:none;padding:10px 5px;}
.csp-specs-box table.csp-specs-table th{width:180px;}
.csp-reviews-wrapper{margin:60px 0 0;}
.rating_block{background:#fff;padding:40px 30px;position:relative; border-radius: 12px;}
.csp-cart-area{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.csp-cart-area .cart {margin-bottom: 0.5em !important;}


.rating_block>*{position:relative;z-index:1;}
.csp-reviews-wrapper h2.csp-sec-title{font-family:Rajdhani;font-weight:600;font-size:40px;line-height:100%;letter-spacing:-0.03em;text-align:center;color:#1E1E1E;margin:0 0 25px;}
.csp-reviews-wrapper h2.csp-sec-title span{color:#C58B45;}
.csp-review-summary-row{display:flex;align-items:center;}
/* ================================ Left Rating Section ================================ */
.csp-big-score-box{width:42%;display:flex;align-items:center;gap:26px;box-sizing:border-box;}
/* Circular Rating */
.csp-big-circle{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:46px;color:#3B2418;border:6px solid #C58B45;box-sizing:border-box;position:relative;font-family:Manrope;font-weight:400;letter-spacing:0.02em;text-transform:capitalize;}
/* Small white gap around border to make the circle look closer to screenshot */
.csp-big-circle::after{content:"";position:absolute;width:24px;height:42px;background:rgb(255 255 255 / 72%);border-radius:50%;right:2px;top:-4px;}
/* Rating Details */
.csp-score-details{display:flex;flex-direction:column;align-items:flex-start;}
/* Stars */
.csp-stars-gold{color:#FF9403;font-size:34px;line-height:1;letter-spacing:-1px;margin-bottom:10px;}
/* Satisfaction Text */
.csp-score-details strong{color:#111;margin-bottom:10px;font-family:Rajdhani;font-weight:600;font-size:30px;line-height:30px;letter-spacing:-0.03em;}
/* Out Of 5 */
.csp-score-details small{color:#999;font-weight:600;font-size:18px;letter-spacing:-0.02em;text-transform:capitalize;}
/* ============== Middle Progress Bars ============= */
.csp-progress-bars{width:38%;padding:0px 38px;border-left:1px solid rgba(59,36,24,.2);border-right:1px solid rgba(59,36,24,.2);}
/* Each Row */
.csp-bar-line{display:flex;align-items:center;width:100%;height:29px;font-family:Manrope,sans-serif;}
/* Star Rating Label */
.csp-bar-line > span:first-child{width:60px;flex-shrink:0;color:#FF9403;font-size:22px;font-weight:500;white-space:nowrap;letter-spacing:2px;}
/* Number */
.csp-bar-line > span:last-child{width:75px;flex-shrink:0;padding-left:12px;color:rgba(30,30,30,0.4);white-space:nowrap;font-family:Manrope;font-weight:600;letter-spacing:-0.02em;text-transform:capitalize;}
/* Background Bar */
.csp-bar{flex:1;height:7px;background:#e5e5e5;border-radius:10px;overflow:hidden;}
/* Filled Bar */
.csp-bar > div{height:100%;background:#3B2418;border-radius:10px;min-width:2px;transition:width 0.3s ease;}
/* =============Right Button ====== */
.csp-btn-review-col{width:20%;display:flex;align-items:center;justify-content:center;padding-left:40px;box-sizing:border-box;}
.csp-write-btn{display:inline-flex;align-items:center;justify-content:center;min-width:187px;height:48px;padding:0 25px;border-radius:30px;background:#3b2419;color:#fff;text-decoration:none;transition:all 0.3s ease;box-sizing:border-box;font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;text-transform:uppercase;border:none;}
.csp-write-btn:hover,.csp-write-btn:focus{background:#c98a3e;color:#fff;}
.csp-feedback-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:40px 0;box-sizing:border-box;}
.csp-feedback-card{width:100%;min-height:260px;padding:30px 50px;background:#ffffff;border:1px solid #C58B45;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;}
.csp-fb-stars{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.csp-fb-stars > span:first-child{color:#FF9403;font-size:26px;line-height:1;letter-spacing:2px;}
.csp-fb-date{color:rgba(30,30,30,0.7);white-space:nowrap;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;text-transform:capitalize;}
.csp-feedback-card h5{margin:0 0 13px;color:#000000;font-family:Rajdhani;font-weight:600;font-size:22px;line-height:100%;letter-spacing:-0.03em;}
.csp-feedback-card p{margin:0;max-width:470px;color:rgba(30,30,30,0.7);font-family:Manrope;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-0.02em;text-transform:capitalize;}
.csp-author{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:10px;color:rgba(30,30,30,0.7);font-family:Manrope;font-weight:600;font-size:20px;letter-spacing:-0.02em;text-transform:capitalize;}
.csp-author > span:first-child{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;background:rgba(197,139,69,.1);border-radius:50%;color:#c98b45;font-size:21px;}
.csp-author .name{font-family:Manrope;font-weight:600;font-size:20px;text-transform:capitalize;}
.csp-verified{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:0;}
.csp-verified svg{display:block;width:14px;height:14px;}
.csp-related-wrap h2{margin:0 0 0px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.csp-related-wrap h2 span{color:#C58B45;}
.csp-related-wrap p{margin:0 auto;font-size:18px;color:#1E1E1E;letter-spacing:-0.04em;font-family:"Manrope",Sans-serif;max-width:645px;text-align:center;}
.csp-related-wrap .related{margin:30px 0 0;}
.csp-related-wrap .related h2{display:none;}
.csp-footer-trust-strip{width:100%;min-height:66px;margin:0px auto 60px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#fff;border:1px solid #c58b45;border-radius:17px;}
.csp-trust-col{min-height:40px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;padding:0 20px;box-sizing:border-box;}
.csp-trust-col:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:1px;height:40px;transform:translateY(-50%);background:#d9d9d9;}
.wp-block-woocommerce-cart.alignwide{margin-inline:0;display:block !important;padding:0 15px !important;}
.page-id-14 .elementor-element-6177850f{display:block !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th{font-family:Manrope;font-weight:700;font-size:18px;line-height:100%;letter-spacing:-0.04em;color:#000000;padding-top:14px;padding-bottom:14px;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-family:Manrope;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-0.04em;color:#000000;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-family:Manrope;font-weight:700;font-size:22px;line-height:28px;letter-spacing:-0.04em;color:#000000;}
.woocommerce-cart .wc-block-components-quantity-selector:where(:has(input:not([type=hidden]))){border:1px solid #3B2418;border-radius:30px;}
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{color:#000000;font-size:20px;}
.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-family:Manrope;font-weight:700;font-size:18px;letter-spacing:-0.04em;color:#3B2418;padding:7px 0;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-family:Manrope;font-weight:700;font-size:22px;letter-spacing:-0.04em;color:#000000;}
.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__total{display:table-cell;}
.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{font-family:Rajdhani;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.03em;}
.woocommerce-cart .wc-block-components-panel__button,.woocommerce-checkout .wc-block-components-panel__button{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{border-color:#B98A5C;color:#B98A5C;font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover{border-color:#3B2418;color:#fff;background:#3B2418;}
.wc-block-cart .wc-block-components-totals-item,.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;color:#000000;}
.wc-block-cart .wc-block-components-button.wc-block-cart__submit-button{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;color:#000000;border-color:#3B2418;color:#fff;background:#3B2418;border-radius:50px;outline:none;}
.wc-block-cart .wc-block-components-button.wc-block-cart__submit-button:hover,.wc-block-cart .wc-block-components-button.wc-block-cart__submit-button:focus{border-color:#B98A5C;color:#fff;background:#B98A5C;outline:none !important;}
.wp-block-woocommerce-checkout-order-summary-block{background:#fff;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-family:Rajdhani;font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.03em;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-family:Manrope;font-weight:700;font-size:16px;letter-spacing:-0.04em;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:50px !important;}
.wc-block-checkout .wc-block-components-title.wc-block-components-title{font-family:Rajdhani;font-weight:700;font-size:28px;line-height:48px;letter-spacing:-0.03em;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width{border-color:#B98A5C;color:#B98A5C;font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;border-radius:50px;outline:none;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:hover,.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:focus{border-color:#3B2418;color:#fff;background:#3B2418;outline:none !important;box-shadow:none !important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:inset 0 0 0 1.5px rgb(195 190 190);}
body .wc-blocks-components-select .wc-blocks-components-select__select{border:1px solid #DCDCDC;border-radius:8px;font-size:15px;}
h2.wp-block-heading.has-text-align-center{margin:0 0 20px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;text-align:center;}
.woocommerce-cart .wc-block-cart__empty-cart__title{font-size:1.15em !important;margin-bottom:10px !important;}
.wc-block-grid__product-rating .star-rating{margin:0 !important;}
.woocommerce-cart .has-text-align-center{margin-bottom:30px;}
.wp-block-product-new .wc-block-grid__product{text-align:left;}
.wp-block-product-new .wc-block-grid__product-title{font-family:Manrope;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.04em;color:#000000;min-height:50px;}
.wp-block-product-new .wc-block-grid__product .wc-block-grid__product-price{font-family:Manrope;font-weight:700;font-size:22px;letter-spacing:-0.04em;color:#000000;}
.wp-block-product-new .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;border:1px solid #3B2418;color:#3B2418;background:transparent;border-radius:50px;padding:12px 28px;}
.wp-block-product-new .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{border-color:#3B2418;color:#fff;background:#3B2418;}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#c58b45;color:#ffffff;}
.elementor-23 .elementor-element.elementor-element-6bb2559 .hfe-input-focus .hfe-search-icon-toggle input[type=search]{background:#3b2418;padding:5px 20px;font-size:15px;font-weight:400;color:#fff;}
/*my account */
.page-header .entry-title{margin:10px 0 20px;font-size:40px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;max-width:100%;}
.woocommerce-account .woocommerce{margin-bottom:60px;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:290px;}
.woocommerce-account .woocommerce-MyAccount-content{float:right;width:calc(100% - 310px);}
.user-dash-freshorganic .site-main{padding:100px 0;}
.user-dash-freshorganic .woocommerce{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.woocommerce-MyAccount-navigation{background:#fff;padding:0;margin-right:auto;border:1px solid rgba(0,0,0,0.1);border-radius:10px;}
.woocommerce-MyAccount-navigation .woocommerce-info{margin:0 0px 20px;}
.woocommerce-MyAccount-content{border-radius:10px;padding:30px;background-color:#fff;}
.woocommerce-MyAccount-content h2{font-family:Rajdhani;font-weight:700;line-height:32px;color:#000;font-size:22px;margin:0 0 15px;display:inline;}
.woocommerce-MyAccount-content h3{font-weight:700;line-height:32px;color:#3b2418;font-size:22px;margin:0 0 15px;}
.woocommerce-MyAccount-navigation ul li:last-child a{color:#E52E2E}
.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;}
.woocommerce-MyAccount-navigation ul li{padding:0;border-bottom:1px solid rgba(0,0,0,0.1);}
.woocommerce-MyAccount-navigation ul li a{position:relative;display:block;padding:7px 23px;font-size:16px;letter-spacing:-0.03em;font-weight:400;line-height:28px;text-align:left;text-decoration:none;color:#1F1F1F;outline:none;border-radius:0px;transition:all ease .3s;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none;}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li a:focus{background-color:#3B2418;color:#fff;transition:all ease .3s;border-color:#3B2418;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;}
.woocommerce-MyAccount-content p{color:#595959;font-size:16px;word-break:break-word;letter-spacing:-0.03em;font-weight:400;}
.woocommerce-MyAccount-content p a{color:#3b2418;}
.woocommerce-info,.woocommerce-noreviews,p.no-comments{background:#d2f0fa !important;font-size:16px;color:#4B5C6B;border-top-color:#8ca8c1;}
.woocommerce-info a{color:#ff6f43;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{background:#FFFFFF;padding:20px;border-radius:20px;margin:0 !important;border:none !important;max-width:23% !important;}
.wc-block-product-new .wc-block-grid__products{gap:15px;margin:0;justify-content:center;}
.woocommerce-cart .alignwide{margin:60px 0;}
.woocommerce-account .woocommerce-wrapper-nbn .addresses h2{font-size:22px;font-weight:bold;color:var(--primery_color);text-align:left;margin:0px 0 5px;}
.woocommerce-wrapper-nbn .woocommerce form fieldset{margin:0 0 10px;}
.woocommerce-account .woocommerce-wrapper-nbn .addresses .title .edit{float:left;color:#338BDA;margin:0 0 10px;}
.woocommerce-account .woocommerce-wrapper-nbn .addresses address{color:#4B5C6B;font-size:18px;line-height:24px;}
.woocommerce-wrapper-nbn .woocommerce .woocommerce-customer-details address{color:#4B5C6B;font-size:18px;line-height:24px;border:1px solid #ddd;min-height:210px;}
.woocommerce-wrapper-nbn .woocommerce form .form-row label{color:#4B5C6B;font-size:16px;font-weight:500;}
.woocommerce-wrapper-nbn .woocommerce form .form-row .required{color:var(--primery_color);}
.woocommerce-wrapper-nbn .woocommerce form .form-row input.input-text,.woocommerce-wrapper-nbn .woocommerce form .form-row textarea{border-radius:4px;border:2px solid #c3bcc2;box-shadow:none;height:40px;padding:3px 12px;outline:none;}
.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border-radius:8px;width:100%;border:1px solid #DCDCDC;background:#fff;color:#1E1E1E;font-size:16px;font-weight:400;outline:none;transition:border-color 0.2s ease,box-shadow 0.1s ease;font-family:'Manrope';}
.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content{padding:0;overflow:hidden;}
:where(.woocommerce) .woocommerce-MyAccount-content .select2-container .select2-dropdown,:where(.woocommerce) .woocommerce-MyAccount-content .select2-container .select2-selection{border:1px solid #DCDCDC;background:#fff;color:#1E1E1E;ont-family:'Manrope';}
.woocommerce form.login{background:#fff;border-radius:20px;max-width:530px;margin:auto;}
.woocommerce-notices-wrapper + h2{text-align:center;margin:0 0 15px;font-size:30px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)).woocommerce-account .woocommerce button.button{font-family:Manrope;font-weight:400;font-size:18px;line-height:100%;letter-spacing:-0.04em;border:1px solid #3B2418;color:#3B2418;background:transparent;border-radius:50px;padding:12px 28px;}
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)).woocommerce-account .woocommerce button.button:hover{border-color:#3B2418;color:#fff;background:#3B2418;}
.page-404{padding:50px 0 70px;text-align:center;}
.page-404 .page-header .entry-title{font-family:Rajdhani;font-weight:700;font-size:55px;letter-spacing:-3%;text-align:center;margin:50px 0 10px;color:#1E1E1E;line-height:52px;}
.page-404 .page-content p{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-.04em;text-align:center;color:#1E1E1E;}
.back-btn a{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-0.04em;text-transform:uppercase;background:#3B2418;color:#fff;display:inline-block;display:inline-block;text-decoration:none;padding:12px 30px;border-radius:200px;}
.back-btn a:hover{order-color:#3B2418;color:#fff;background:#3B2418;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{text-align:center;color:#2fbb4e;font-size:20px;font-weight:700;margin:20px 0 40px;}
.woocommerce-order-details h2.woocommerce-order-details__title,.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin:0 0 10px;font-size:27px;font-family:'Rajdhani';font-weight:700;}
.shipping-info-wrapper,.terms-conditions-wrapper,.refund-returns-wrapper{padding:5px 0 60px;}
.shipping-info-wrapper h1,.terms-conditions-wrapper h1,.refund-returns-wrapper h1{margin:10px 0 0px;font-size:32px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.shipping-info-wrapper h2,.terms-conditions-wrapper h2,.refund-returns-wrapper h2{margin:10px 0 0px;font-size:28px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.shipping-info-wrapper h3,.terms-conditions-wrapper h3,.refund-returns-wrapper h3{margin:10px 0 0px;font-size:24px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.shipping-info-wrapper h4,.terms-conditions-wrapper h4,.refund-returns-wrapper h4{margin:10px 0 0px;font-size:20px;font-weight:700;font-family:Rajdhani;letter-spacing:-0.03em;color:#1E1E1E;}
.shipping-info-wrapper p,.terms-conditions-wrapper p,.refund-returns-wrapper p{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-.04em;color:#1E1E1E;}
.shipping-info-wrapper ul li,.terms-conditions-wrapper ul li,.refund-returns-wrapper ul li{font-family:Manrope;font-weight:400;font-size:18px;letter-spacing:-.04em;color:#1E1E1E;}
.yith-add-to-wishlist-button-block{margin:7px 0 7px auto;}
.yith-wcwl-add-to-wishlist-button:is(button){border:1px solid #C58B45;border-radius:90px;color:#C58B45;background:transparent;padding:0;font-weight:450;font-size:10px;margin-right:0;transition:all 0.1s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
.yith-wcwl-add-to-wishlist-button:is(button) span.yith-wcwl-add-to-wishlist-button__label{display:none;}
#cspReviewModal button.btn-close{position:absolute;right:-10px;top:0;padding:0;background-color:#C58B45;width:35px;height:35px;opacity:1;font-size:12px;border-radius:50px!important;}
#cspReviewModal .modal-title{font-size:20px;font-weight:600;color:#1E1E1E;}
.star-rating-select{display:flex;align-items:center;gap:5px;}
#cspReviewModal label.form-label{text-align:left;margin:0 0 10px;font-size:15px;color:#000;}
.star-rating-select input{display:none;}
.star-rating-select label{font-size:26px;color:#FF9403;}
#cspReviewModal input.form-control,#cspReviewModal textarea.form-control{border:1px solid #e5e5e5;border-radius:5px;}
#cspReviewModal input.form-control:hover,#cspReviewModal input.form-control:focus,#cspReviewModal textarea.form-control:hover,#cspReviewModal textarea.form-control:focus{outline:none;box-shadow:none;}
#cspReviewModal textarea.form-control{height:130px;}
#cspReviewModal .modal-footer{border:none;padding:0 10px 10px;}
#cspReviewModal button#csp-submit-review-btn{background:#3B2418;border-radius:60px;padding:9px 24px;font-size:15px;}
#cspReviewModal button.btn.btn-secondary{display:none;}
#cspReviewModal .modal-body{padding-bottom:0;}
.woof_shortcode_output ul.products li{position:relative;}
/* search result */
.search-results .page-content{display:flex;flex-wrap:wrap;gap:15px;}
.search-results .page-content .post{width:32.29%;border:1px solid #3B2418;padding:15px;border-radius:15px;}
.search-results .post h2.entry-title a{font-size:22px;line-height:22px;color:#1E1E1E;font-weight:700;font-family:'Rajdhani';display:inline-block;}
.search-results .post p{font-size:18px;font-weight:400;color:#1E1E1E;font-family:'Manrope';line-height:22px;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.search-results .post a img{max-height:240px;object-fit:cover;}
.wpcf7-response-output{margin:0!important;border:1px solid #fff!important;border-radius:60px;color:#fff;font-size:12px;text-align:center;}
.newslatter p{position:relative;}
.newslatter .wpcf7-spinner{position:absolute;left:10px;margin:0;top:13px;}
.wpcf7-not-valid-tip{font-size:12px;color:#ff8e8e;margin:4px 0 0;}
.newslatter p br{display:none;}
input.wpcf7-form-control.wpcf7-submit.submit-btn{width:auto;background:#3B2418;border-radius:80px;color:#fff;padding:0 30px;}
.top-fields label{margin-bottom:12px;}
/* Table base */
.woocommerce-orders-table{width:100%;border-collapse:collapse;border-spacing:0;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin:0 0 24px;}
/* Header */
.woocommerce-orders-table thead th{background:#3b2f2f;/* leather-brown tone */
 color:#ffffff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 16px;text-align:left;white-space:nowrap;}
.woocommerce-orders-table thead th .nobr{white-space:nowrap;}
/* Body rows */
.woocommerce-orders-table tbody tr{border-bottom:1px solid #eee;transition:background-color 0.2s ease;}
.woocommerce-orders-table tbody tr:last-child{border-bottom:none;}
.woocommerce-orders-table tbody tr:hover{background-color:#faf7f4;}
/* Cells */
.woocommerce-orders-table tbody td,.woocommerce-orders-table tbody th{padding:16px;font-size:14px;line-height:1.5;vertical-align:middle;text-align:left;border:none;font-weight:400;}
/* Order number link */
.woocommerce-orders-table__cell-order-number a{color:#8b5e3c;font-weight:600;text-decoration:none;}
.woocommerce-orders-table__cell-order-number a:hover{color:#5c3d26;text-decoration:underline;}
/* Status badge */
.woocommerce-orders-table__cell-order-status{font-weight:600;color:#2e7d32;/* green for "Shipped" */
}
.woocommerce-orders-table__row--status-shipped .woocommerce-orders-table__cell-order-status{color:#2e7d32;}
.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:#ef6c00;}
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status{color:#c62828;}
.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:#1565c0;}
/* Price */
.woocommerce-Price-amount{font-weight:600;color:#2d2d2d;}
.woocommerce-Price-currencySymbol{font-size:0.9em;}
/* Action button */
.woocommerce-orders-table .woocommerce-button.button.view{display:inline-block;background:#8b5e3c;color:#ffffff;padding:8px 16px;font-size:13px;font-weight:600;border-radius:4px;text-decoration:none;border:none;transition:background-color 0.2s ease;white-space:nowrap;}
.woocommerce-orders-table .woocommerce-button.button.view:hover{background:#5c3d26;color:#ffffff;}
/* ===== Intro paragraph ===== */
.woocommerce-MyAccount-content > p{background:#faf7f4;border-left:4px solid #8b5e3c;padding:14px 18px;border-radius:6px;margin:0 0 24px;font-size:15px;}
.woocommerce-MyAccount-content mark.order-number,.woocommerce-MyAccount-content mark.order-date,.woocommerce-MyAccount-content mark.order-status{background:transparent;color:#8b5e3c;font-weight:600;padding:0;}
/* ===== Section titles ===== */
.woocommerce-order-details__title,.woocommerce-column__title,.wc-cst-customer-tracking h2{font-size:20px;font-weight:700;color:#2d2d2d;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #8b5e3c;display:inline-block;}
/* ===== Order details table ===== */
.woocommerce-table--order-details{width:100%;border-collapse:collapse;border-spacing:0;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin:32px 0 32px !important;}
.woocommerce-table--order-details thead th{background:#3b2f2f;color:#ffffff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:14px 16px;text-align:left;}
.woocommerce-table--order-details tbody td,.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{padding:14px 16px;font-size:14px;border-bottom:1px solid #eee;vertical-align:middle;}
.woocommerce-table--order-details tbody tr:last-child td{border-bottom:1px solid #eee;}
/* Product name link */
.woocommerce-table--order-details .product-name a{color:#8b5e3c;font-weight:600;text-decoration:none;}
.woocommerce-table--order-details .product-name a:hover{color:#5c3d26;text-decoration:underline;}
.woocommerce-table--order-details .product-quantity{color:#777;font-weight:500;}
/* Total column alignment */
.woocommerce-table--order-details .product-total,.woocommerce-table--order-details tfoot td{text-align:right;}
/* Footer rows */
.woocommerce-table--order-details tfoot th{background:#faf7f4;text-align:left;font-weight:600;color:#3b2f2f;}
.woocommerce-table--order-details tfoot td{background:#faf7f4;}
.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none;}
/* Price emphasis */
.woocommerce-Price-amount{font-weight:600;color:#2d2d2d;}
/* ===== Shipment Tracking ===== */
.wc-cst-customer-tracking{background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin:0 0 32px;}
.wc-cst-customer-content{display:flex;flex-direction:column;gap:0;}
.wc-cst-customer-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #eee;font-size:14px;}
.wc-cst-customer-row:last-of-type{border-bottom:none;}
.wc-cst-label{font-weight:600;color:#8b5e3c;text-transform:uppercase;font-size:12px;letter-spacing:0.04em;}
.wc-cst-value{color:#2d2d2d;font-weight:500;text-align:right;}
.wc-cst-value.wc-cst-shipped{color:#2e7d32;font-weight:700;background:#e8f5e9;padding:4px 10px;border-radius:20px;font-size:13px;}
/* Track button */
.wc-cst-customer-button{margin-top:20px;text-align:center;}
.wc-cst-track-link{display:inline-block;background:#8b5e3c;color:#ffffff;padding:12px 28px;font-size:14px;font-weight:600;border-radius:6px;text-decoration:none;transition:background-color 0.2s ease,transform 0.15s ease;}
.wc-cst-track-link:hover{background:#5c3d26;color:#ffffff;transform:translateY(-1px);}
/* ===== Billing address ===== */
.woocommerce-customer-details{background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin:0 0 24px;}
.woocommerce-customer-details address{font-style:normal;font-size:14px;line-height:1.8;color:#2d2d2d;margin-top:32px !important;}
.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin:8px 0 0;font-size:14px;color:#555;display:flex;align-items:center;gap:8px;}
.woocommerce-MyAccount-navigation{position:sticky;top:140px;}
.woocommerce-customer-details--phone::before{content:"📞";}
.woocommerce-customer-details--email::before{content:"✉️";}
.wpcf7-form .form-group p br{display:none;}
.csp-related-wrap .products li .yith-add-to-wishlist-button-block{position:absolute;bottom:20px;right:21px;margin:0;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added{display:none !important;}
.woocommerce a.added_to_cart{background:transparent;border:1px solid #3B2418;border-radius:24px;font-family:Manrope;font-weight:400;font-size:16px;line-height:100%;letter-spacing:-0.04em;color:#3B2418;padding:12px 25px;margin-top:0;margin-right:5px;}
.woocommerce a.added_to_cart:hover{background:#3B2418;color:#fff;}
.single_variation_wrap .woocommerce-variation-price {margin-bottom: 10px;}
.woocommerce div.product form.cart .reset_variations{background:#fff;padding:3px 8px;border:1px solid #C58B45;border-radius:6px;margin-top:10px;}
.woo-variation-items-wrapper .wvs-style-rounded {margin-bottom: 10px;}
.container {max-width: 1500px !important;}

/* Responsive */
 @media(min-width:992px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:100%;padding:0 15px;}
}
@media(min-width:1200px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1500px;padding:0 15px;}
}
@media(max-width:1366px){.rating_block:after{left:-12px;width:100%;}
}
@media (max-width:1199px){.woof_redraw_zone{flex-wrap:wrap;}
.widget_price_filter .price_slider_wrapper .price_slider{min-width:auto;}
.woof_redraw_zone .woof_container_inner > h4{font-size:14px;line-height:22px;margin:0 0 5px;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.33%;}
}
@media (max-width:1024px){.top-banner .banner-text h1{font-size:32px;margin:0 0 10px;text-align:center;}
.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:990px;padding:0 15px;}
.top-banner .banner-text h4,.top-banner .banner-text p:first-child{padding:10px 10px 10px 10px;font-size:16px;line-height:15px;}
.top-banner .banner-text h1{margin:0 0 10px;font-size:32px;}
.top-banner .banner-text p{font-size:16px;max-width:85%;}
.top-banner .banner-body{min-height:320px;padding:60px;border-radius:16px;min-height:320px;}
.shop-by-header{margin-top:40px;margin-bottom:20px;}
.shop-by-header h2{font-size:32px;}
.woof_redraw_zone .woof_container{margin:0 0 10px;padding:0 8px;width:33.33%;}
.makers-head h2{margin:30px 0 0px;font-size:32px;}
.craft-cta-banner{margin:60px 0;}
.craft-cta-banner{min-height:300px;margin:60px 0;border-radius:12px;}
.craft-left-col{min-height:350px;width:78%;padding:20px 0 10px 20px;}
.craft-left-col h3{margin:0 0 5px;max-width:645px;font-size:32px;}
.craft-desc{max-width:380px;margin:0 0 16px;font-size:16px;}
.craft-btn-group{margin-bottom:20px;}
.craft-btn-group a{min-height:40px;padding:0 16px;font-size:16px;}
.badge-txt strong{font-size:14px;}
.badge-txt span{font-size:14px;}
.csp-main-grid .csp-summary-col h1.csp-title{font-size:32px;}
.csp-main-grid .csp-summary-col .csp-category-kicker{font-size:16px;}
.csp-rating-line .csp-rating-val,.csp-rating-line span.csp-rating-meta,.csp-rating-line span.csp-rating-meta strong{font-size:16px;}
.csp-price{font-size:32px;margin:5px 0 20px;}
.woocommerce div.product form.cart .button{font-size:16px;line-height:24px;}
.csp-features-card-wrap h2{font-size:28px;margin:0 0 20px;}
.csp-features-card-wrap .csp-badge-sub{}
.csp-features-grid .csp-feature-box{padding:15px;}
.csp-specs-header h3{font-size:30px;margin:0 0 7px;}
.csp-specs-box table.csp-specs-table th,.csp-specs-box table.csp-specs-table td{font-size:16px;}
.csp-reviews-wrapper h2.csp-sec-title{font-size:32px;}
.csp-score-details strong{font-size:26px;line-height:26px;}
.csp-score-details small{font-size:16px;}
.csp-write-btn{min-width:166px;font-size:16px;height:44px;padding:0 18px;}
.csp-big-circle{font-size:38px;}
.csp-feedback-card{padding:20px 20px;}
.csp-related-wrap h2{font-size:32px;}
.csp-features-grid{grid-template-columns:repeat(2,1fr);}
.csp-specs-box{margin-top:40px;padding:20px;border-radius:10px;}
.csp-reviews-wrapper{margin:40px 0 0;}
.csp-review-summary-row{flex-wrap:wrap;}
.csp-big-score-box{width:50%;}
.csp-progress-bars{width:50%;padding:0px 25px;}
.csp-btn-review-col{margin-top:25px;padding-left:0;width:100%;}
.csp-author .name{font-size:18px;}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:15px;}
.csp-trust-col{gap:6px;padding:0 12px;font-size:14px;}
.csp-footer-trust-strip{margin:0px auto 40px;}
.woocommerce ul.products li.product .price{font-size:18px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:210px;}
.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 230px);padding:20px;}
.page-header .entry-title{font-size:32px;}
.page-404 .page-header .entry-title{font-size:32px;}
.page-404 .page-content p{font-size:16px;}
.shipping-info-wrapper,.terms-conditions-wrapper,.refund-returns-wrapper{padding:5px 0 40px;}
.shipping-info-wrapper h1,.terms-conditions-wrapper h1,.refund-returns-wrapper h1{margin:5px 0 0px;font-size:28px;}
.shipping-info-wrapper h2,.terms-conditions-wrapper h2,.refund-returns-wrapper h2{margin:5px 0 0px;font-size:23px;}
.shipping-info-wrapper h3,.terms-conditions-wrapper h3,.refund-returns-wrapper h3{margin:5px 0 0px;font-size:20px;}
.shipping-info-wrapper h4,.terms-conditions-wrapper h4,.refund-returns-wrapper h4{margin:10px 0 0px;font-size:18px;}
.shipping-info-wrapper p,.terms-conditions-wrapper p,.refund-returns-wrapper p{font-size:16px;}
.shipping-info-wrapper ul li,.terms-conditions-wrapper ul li,.refund-returns-wrapper ul li{font-size:16px;}
}
@media (max-width:991px){.delivery-steps{gap:4px;}
.step-col{width:110px;height:120px;border-radius:10px;}
.step-title{font-size:13px;white-space:normal;}
.collection-header h2{font-size:32px;}
.collection-wrapper .nav-tabs .nav-link{padding:10px 18px;}
.collection-wrapper .nav-tabs .nav-link{margin-right:10px;}
.product-title{line-height:24px;margin-bottom:10px;font-size:14px;}
.article-image{height:220px;}
.list-choose ul li p{height:48px;padding-left:48px;font-size:14px;padding-right:10px;background-size:32px;}
.list-choose ul li{height:48px;}
.testimonial-card{padding:15px;min-height:316px;}
.testimonial-text{font-size:15px;margin-bottom:20px;line-height:1.55;}
.customer-image{width:60px;height:60px !important;}
.view-btn{height:42px;font-size:16px;}
.arrow-btn{width:44px;height:44px;}
/* form */
.enquiry-form{padding:0 15px;}
.top-fields{grid-template-columns:1fr;gap:15px;}
.enquiry-grid{grid-template-columns:1fr;gap:15px;}
.left-fields{gap:13px;}
.message-group textarea{height:120px;}
.quantity-field{margin-top:13px;}
.product-card{padding:12px 10px 10px;border-radius:12px;}
.blogs-section{padding:40px 0;}
.blogs-heading{margin:0 0 10px;font-size:32px;line-height:34px;}
.filter-btn{font-size:15px;padding:0 16px;}
.offer-body h2{font-size:32px;margin:0 0 10px;}
.offer-body{padding:40px 20px;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size:16px;line-height:24px;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:18px;}
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{font-size:20px;}
.woocommerce-cart .wc-block-cart .wc-block-cart__totals-title{font-size:24px;line-height:28px;}
.woocommerce-cart .wc-block-components-panel__button,.woocommerce-checkout .wc-block-components-panel__button{font-size:16px;}
.wc-block-cart .wc-block-components-totals-item,.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{font-size:16px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:46px !important;}
.wc-block-cart .wc-block-components-button.wc-block-cart__submit-button{font-size:16px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:20px;}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{font-size:15px;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-size:15px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding:4px 7px 12px 11px;}
.wc-block-checkout .wc-block-components-title.wc-block-components-title{font-size:24px;line-height:36px;}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width{font-size:16px;padding:13px 15px;}
.wc-block-components-notices__snackbar{display:none;}
.hero_body img{height:330px;}
.hero h1{font-size:32px;line-height:1.15;margin:0 auto 10px;}
.hero_body .date{font-size:16px;line-height:22px;}
.category_blog{padding:5px 8px;font-size:14px;}
.hero_body .hero-content .meta{gap:10px;margin-bottom:10px;}
.blog-detail h2{font-size:32px;}
.blog-detail p{font-size:16px;margin:0 0 10px;}
.blog-detail li{font-size:16px;}
.blog-detail h2,.thickness-section h2{font-size:32px;margin:0 0 0px;}
.blog-detail p{font-size:15px;}
article.blog-card{padding:15px;}
.article-image{height:180px;}
article.blog-card img{border-radius:10px;height:170px;}
article.blog-card .blog-content{padding:10px 0 0;}
.thickness-cards .card-top{flex-direction:column;}
.card-content{padding:0;}
.thickness-cards .card-content p{font-size:16px;}
.thickness-cards .cord{min-height:28px;}
.thickness-cards .uses{flex-direction:column;}
.fits-style h2{font-size:32px}
.fits-style p{font-size:16px;}
.leather-cards{gap:16px;margin-top:20px;}
.fits-style h2{font-size:32px;}
.fits-style{padding:40px 0;}
.finish-info{display:flex;flex-wrap:wrap;align-items:start;padding-top:20px;flex-direction:column;gap:10px;}
.finish-info .finish-text{width:calc(100% - 62px);padding-left:0;}
.finish-info .finish-text p{font-size:16px;}
.tip-box .tip-box-col{flex-direction:column;gap:10px;}
.tip-box .tip-box-col .tip-content{padding-left:0;}
.tip-box .tip-box-col p{border:none;padding:0;font-size:16px;}
.color_set_content h2{font-size:32px;}
.color_set_content{padding:20px 15px;}
.cord-section .checklist{grid-template-columns:1fr;gap:10px;}
.more_blog{padding:0 0 40px;}
.more_blog h2{font-size:32px;}
.cord-section .check-card{gap:10px;}
.search-results .page-content .post{width:48.5%;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{max-width:33.05% !important;padding:0px !important;flex:1 0 33.05% !important;}
.woocommerce-cart .wc-block-grid__product .wc-block-grid__product-image{display:block !important;}
.wp-block-product-new .wc-block-grid__product-title{font-size:16px;}
h2.wp-block-heading.has-text-align-center{font-size:28px;}
.wp-block-product-new .wc-block-grid__product .wc-block-grid__product-price{font-size:16px;}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:47% !important;}
.woocommerce div.product form.cart div.quantity button.qty-btn.minus {padding: 4px 14px;}
.woocommerce div.product form.cart div.quantity button.qty-btn.plus {padding: 4px 14px;}
.woocommerce .quantity .qty{font-size: 15px; max-width: 33px;}
    .csp-main-grid .csp-summary-col h1.csp-title {
        font-size: 24px;
    }
}
@media (max-width:767px){.collection-wrapper .nav-tabs .nav-link{padding:6px 10px;margin-right:8px;margin-bottom:8px;font-size:13px;}
.collection-header h2{font-size:24px;text-align:center;flex-wrap:wrap;}
.double-heading{width:100%;max-width:100%;}
.collection-header .subhead{width:100%;}
.delivery-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.collection-header{justify-content:center;text-align:center;}
.delivery-steps .arrow{display:none;}
.delivery-steps .step-col{width:100%;}
.article-image{height:190px;}
.articles-bottom{gap:10px;}
.bottom-line{display:none;}
.articles-bottom{gap:8px;justify-content:space-between;}
.list-col-2 ul{grid-template-columns:repeat(1,1fr);gap:5px 15px;}
.product-card{padding:10px 10px 10px;}
.arrow-btn{width:36px;height:36px;}
.collection-row>*{margin:0 0 15px;}
.product-image{border-radius:12px;}
.top-banner .banner-body{padding:20px;}
.top-banner .banner-text h1{margin:0 0 10px;font-size:24px;}
.top-banner .banner-text p{font-size:16px;max-width:100%;}
.top-banner .banner-body{min-height:300px;padding:15px;}
.top-banner .banner-text{padding:0px;}
.shop-by-header h2{font-size:24px;}
.woof_redraw_zone .woof_container{width:50%;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:16px;}
.makers-grid .maker-card img{height:206px;border-radius:10px;}
.makers-grid .maker-card{padding:15px 15px 15px;}
.makers-grid .maker-info a{font-size:16px;}
.craft-cta-banner{background:#faeee2;}
.craft-badges-row{max-width:100%;}
.craft-left-col{min-height:inherit;width:100%;}
.craft-cta-banner{margin:40px 0;}
.craft-left-col{padding:15px;}
.makers-head h2{margin:30px 0 0px;font-size:24px;}
.woocommerce ul.products li.product a img{border-radius:10px;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px;border-radius:10px;}
.craft-badges-row .craft-badge:nth-child(3n){border:none;}
.csp-main-grid .csp-gallery-col{width:100%;padding-right:0;margin:0 0 20px;}
.csp-main-grid .csp-summary-col{width:100%;padding-left:0;}
.csp-main-grid .csp-summary-col .csp-category-kicker{font-size:15px;}
.craft-btn-group a{font-size:15px;}
.csp-main-grid .csp-summary-col h1.csp-title{font-size:24px;}
.csp-big-score-box{width:100%;}
.csp-progress-bars{width:100%;padding:0px;border:none;margin-top:15px;}
.csp-features-card-wrap h2{font-size:24px;margin:0 0 15px;}
.csp-features-card-wrap .csp-badge-sub{font-size:16px;}
.csp-price{font-size:26px;margin:5px 0 15px;}
.csp-features-card-wrap{padding:25px 20px;margin-top:10px;}
.csp-reviews-wrapper h2.csp-sec-title{font-size:24px;margin:0 0 15px;}
.csp-related-wrap h2{font-size:24px;}
.csp-footer-trust-strip{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px;border-radius:15px;}
.csp-trust-col:nth-child(2n):after{display:none;}
.csp-specs-header h3{font-size:24px;}
.csp-specs-box table.csp-specs-table th{width:130px;}
.offer-body h2{font-size:24px;}
.offer-body{padding:30px 15px;border-radius:20px;}
.explore_btn{padding:9px 18px;font-size:16px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;}
.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:20px;margin-top:15px;}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{}
.woocommerce-account .addresses .title .edit{float:none;display:block;}
.page-header .entry-title{font-size:24px;margin:10px 0 10px;text-align:center;}
.view-btn{height:38px;font-size:14px;line-height:34px;}
/*blog detail */
.hero_body img{height:290px;}
.hero h1{font-size:22px;line-height:1.15;margin:0 auto 10px;}
.hero-description{font-size:16px;}
.hero_body .date{font-size:16px;line-height:22px;}
.category_blog{padding:5px 8px;font-size:14px;}
.hero_body .hero-content .meta{gap:10px;margin-bottom:10px;}
.blog-detail h2{font-size:24px;}
.blog-detail p{font-size:16px;margin:0 0 10px;}
.blog-detail li{font-size:16px;}
.blog-detail h2,.thickness-section h2{font-size:32px;margin:0 0 0px;}
.blog-detail p{font-size:15px;}
article.blog-card{padding:15px;}
.article-image{height:180px;}
article.blog-card img{border-radius:10px;height:170px;}
article.blog-card .blog-content{padding:10px 0 0;}
.thickness-cards .card-top{flex-direction:column;}
.card-content{padding:0;}
.thickness-cards .card-content p{font-size:16px;}
.thickness-cards .cord{min-height:28px;}
.thickness-cards .uses{flex-direction:column;}
.fits-style h2{font-size:24px}
.fits-style p{font-size:16px;}
.leather-cards{gap:16px;margin-top:20px;}
.fits-style h2{font-size:24px;}
.fits-style{padding:40px 0;}
.finish-info{display:flex;flex-wrap:wrap;align-items:start;padding-top:20px;flex-direction:column;gap:10px;}
.finish-info .finish-text{width:calc(100% - 62px);padding-left:0;}
.finish-info .finish-text p{font-size:16px;}
.tip-box .tip-box-col{flex-direction:column;gap:10px;padding:0;}
.tip-box .tip-box-col .tip-content{padding-left:0;}
.tip-box .tip-box-col p{border:none;padding:0;font-size:16px;}
.color_set_content h2{font-size:24px;}
.color_set_content{padding:20px 15px;}
.cord-section .checklist{grid-template-columns:1fr;gap:10px;}
.more_blog{padding:0 0 40px;}
.more_blog h2,.cord-section h2{font-size:24px;}
.cord-section .check-card{gap:10px;}
.thickness-cards,.leather-cards{grid-template-columns:repeat(1,1fr);}
.tip-box{flex-wrap:wrap;gap:10px;}
.tip-box .cord-decoration{width:100%;padding-left:0px;}
.color-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;}
.cord-section .check-card{gap:10px;flex-direction:column;}
.cord-section .check-icon::after{display:none;}
.page-404 .page-header .entry-title{font-size:24px;}
.back-btn a{font-size:16px;}
.rating_block:after{display:none;}
.rating_block{padding:20px 10px;}
#cspReviewModal button.btn-close{top:4px;right:5px;}
.search-results .page-content .post{width:48.5%;}
.search-results .post h2.entry-title a{font-size:16px;}
.search-results .post p{font-size:14px;}
.search-results .page-content{gap:8px}
.search-results .page-content .post{width:49%;border-radius:7px;}
.woof_shortcode_output ul.products li .yith-add-to-wishlist-button-block{bottom:10px;right:10px;}
.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{max-width:50% !important;padding:0px !important;flex:1 0 50% !important;}
.woocommerce ul.products li.product .button{padding:6px 8px;font-size:14px;}
.csp-cart-area form.variations_form table tr {padding: 0 ;}
.woocommerce ul.products li.product .button:after{font-size:9px;}
.woocommerce a.added_to_cart{font-size:12px;}
.yith-wcwl-add-to-wishlist-button:is(button) svg,.yith-wcwl-add-to-wishlist-button:is(button) img{width:13px;height:13px;}
.yith-wcwl-add-to-wishlist-button:is(button){width:30px;height:30px;}
.wc-block-grid__products .wc-block-grid__product a{display:block !important;}
.page-id-14 .elementor-14 .elementor-element.elementor-element-6177850f{--display:block;/* flex ko block se override */
 display:block !important;}
.woocommerce-MyAccount-navigation{position:static;}
.wp-block-woocommerce-cart.alignwide{padding:0 10px;}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;}
.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{display:none !important;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 0 15px!important;}
.hero-text-sec {    background: #ffffff6b;
    padding: 40px 20px;
    border-radius: 10px;}
}
@media (max-width:600px){.woocommerce-cart .has-4-columns .wc-block-grid__products .wc-block-grid__product{max-width:100% !important;flex:100% !important;}
}
@media (max-width:500px){.testimonial-card{margin:0}
.woof_redraw_zone .woof_container{width:100%;}
/* .woocommerce ul.products li.product .button{padding:10px 13px;font-size:14px;}

*/
.csp-cart-area .cart {
    margin-bottom: 0.5em !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.craft-btn-group{gap:5px;margin-bottom:15px;flex-direction:column;}
.craft-badges-row{width:100%;grid-template-columns:1fr 1fr;display:grid;margin-top:30px;gap:10px;}
.csp-features-grid{grid-template-columns:repeat(1,1fr);}
.csp-big-score-box{justify-content:center;flex-direction:column;}
.csp-score-details{justify-content:center;align-items:center;text-align:center;}
.csp-feedback-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px 15px;padding:30px 0;}
.csp-author .name{font-size:16px;}
.csp-score-details strong{font-size:20px;line-height:24px;}
.offer-banner{padding:0 0 40px;}
.list-choose ul{gap:6px;}
input.hfe-search-form__input{max-width:210px;}
/* WooCommerce product grid ko 2 columns mein set karo */
 .page-id-14 .elementor-14 .elementor-element.elementor-element-6177850f .wc-block-grid__products,.page-id-14 .elementor-14 .elementor-element.elementor-element-6177850f .wp-block-product-new .wc-block-grid__products{display:grid !important;grid-template-columns:repeat(1,1fr) !important;gap:12px !important;}
.page-id-14 .elementor-14 .elementor-element.elementor-element-6177850f .wc-block-grid__product{width:100% !important;max-width:100% !important;margin:0 !important;}
.woocommerce-variation-add-to-cart {
    display: flex;
    gap: 6px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.woocommerce .quantity .qty {height: 38px;}
}
@media (max-width:400px){.collection-wrapper .nav-tabs .nav-link{font-size:13px;margin-right:4px;}
.collection-wrapper .nav-tabs li:last-child .nav-link{margin-right:0}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%;margin:0 0 15px;}
.search-results .page-content .post{width:100%;border-radius:7px;}
}
@media (max-width:360px){.collection-wrapper .nav-tabs .nav-link{padding:5px 7px;font-size:11px;}
}
/* ========================================= TABLET========================================= */
@media (max-width:900px){.blogs-section{padding-left:15px;padding-right:15px;}
.articles-blog{grid-template-columns:repeat(2,1fr);}
.articles-blog .article-image{height:210px;}
}
/* ========================================= MOBILE========================================= */
@media (max-width:600px){.blogs-section{padding:10px 12px 40px;}
.blogs-heading{font-size:25px;margin-bottom:16px;}
.blog-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;margin-bottom:22px;scrollbar-width:none;}
.blog-filters::-webkit-scrollbar{display:none;}
.filter-btn{flex-shrink:0;height:34px;padding:0 14px;}
.articles-blog{grid-template-columns:1fr;gap:14px;}
.articles-blog .article-card{padding:14px;}
.articles-blog .article-image{height:220px;}
}
