a{color:#2E2E2E; text-decoration:none;}

/* Contact Form 7 select field custom arrow */
.wpcf7 select {
    appearance: none; /* Default arrow hatane ke liye */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://cdn-icons-png.flaticon.com/512/271/271210.png'); /* Custom arrow image */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Arrow ki position */
    background-size: 12px; /* Arrow size */
    padding-right: 30px; }
/* Optional: Firefox ke liye */
.wpcf7 select::-ms-expand {    display: none;}

/*-------------front page---------------------*/
.hero-banner .bannerform input[type="submit"]{background:#000;color:#fff;}
.hero-banner .bannerform p {color: #000;}
.hero-banner .bannerform h2 {  color: #000;}
.hero-banner .bannerform input, .hero-banner .bannerform select {
  border: 1px solid #826202;
  border-radius: 20px;
  padding: 10px 15px;
  background-color: transparent;
  width: 100%;
  color: #000;
  font-family: "Karla", sans-serif;
}
.hero-banner .bannerform textarea {
  border: 1px solid #826202;color: #000;
}
.hero-banner .bannerform .form-num select {
  margin-right: 8px;
  width: 75px;
}
.hero-banner .bannerform select option {
  background-color: #fab800;   /* option background */
  border-radius: 6px;         /* kuch browsers support karenge */
}
.front-product-slider .owl-dots{margin-top: 20px;}
.front-product-slider button.owl-prev{
	background: url('../images/arrow-left.svg') center no-repeat !important;
	left: auto;
	right: 75px;
	top: auto;
	position: absolute;
	transform: inherit;
	width: 60px;
	height: 60px;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.front-product-slider button.owl-next{
	background: url('../images/arrow-right.svg') center no-repeat !important;
	left: auto;
	right: 0px;
	top: auto;
	position: absolute;
	transform: inherit;
	width: 60px;
	height: 60px;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.front-product-slider .owl-nav.disabled, .testimonial .owl-nav{
	display: block !important;
    height: 64px;
    margin-top: 20px;
}

.front-product-slider .owl-nav{	display: none;}
.front-product-slider .owl-dots{ gap:8px; display: flex;  justify-content: center;}
.front-product-slider .owl-dots button span{display: block;	width:13px; height: 13px; background: #ccc; border-radius:50%;}
.front-product-slider .owl-dots button.active span{background:#FAB800;}
.front-product-slider .owl-dots button:hover{background:none;height:13px;}

.post-slider .owl-nav{	display: block;min-height: 65px;}
.post-slider button.owl-prev{
	background: url('../images/arrow-left.svg') center no-repeat !important;
	left: auto;
	right: 75px;
	top: auto;
	position: absolute;
	transform: inherit;
	width: 60px;
	height: 60px;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.post-slider button.owl-next{
	background: url('../images/arrow-right.svg') center no-repeat !important;
	left: auto;
	right: 0px;
	top: auto;
	position: absolute;
	transform: inherit;
	width: 60px;
	height: 60px;
	border-radius: 50% !important;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.post-slider .owl-nav.disabled, .testimonial .owl-nav{
	display: block !important;
    height: 64px;
    margin-top: 20px;
}
.post-slider button span{font-size:0;}
.related-products-carousel button span{font-size:0;}
.hero-banner{ background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/kitchen-banner-2.webp) 0 0 no-repeat; background-size:cover;}
.hero-banner .carousel-item img{width:55%; position:absolute; left:10px; height:auto; object-fit:cover; top:100px;}
.hero-banner .carousel-caption {  position:relative;  padding-top:40%;  padding-bottom:0; padding-left:40px; color: #000; text-align:left;  height:75vh; left:0;}
.hero-banner .carousel-caption h5{font-size:42px; font-weight:300;font-family: "Karla", sans-serif;margin-bottom: 15px;letter-spacing: -1.5px;}
.hero-banner .carousel-caption h5 span{display:block; color:#FAB800; font-weight:600;}
.hero-banner .carousel-caption p{margin-bottom:20px;}
.hero-banner .carousel-inner{overflow: inherit;}
.hero-banner #carouselExampleCaptions{background: rgba(0, 0, 0, 0.7);padding:40px 0 40px;}
.devider-banner img{width:100%; height:auto;}
.welcome-box{padding:10px 0 40px;}
.home-about-txt{padding-right:60px;}
.wht-rounded-box{position: relative;  margin-top: -150px;  padding: 50px 65px;  border-radius: 10px;  background: #fff;  box-shadow: 0 0 12px 3px #cccccc;  text-align:left;}
.wht-rounded-box p{padding-top:10px;}
.center-box{justify-content: center;} 
.thumbnail-holder img{width:100%; height:auto;}
.about-section .about-content p{margin: 10px 0 20px;}
.about-content{padding:0 0 0 50px;}
.align-center{align-items:center;}
.align-right{text-align:right;}
.thumb-section .left-content-box p{margin:15px 0 25px;}
.left-content-box{padding:0 50px 0 0;}
.front-product-section{background: #ffffff;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(254, 240, 200, 1) 100%);}
.rating {display: flex; justify-content: start;}
.blog-head{margin:15px 0 30px;align-items: center;}
.front-post-slider{background: #ffffff;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(254, 240, 200, 1) 100%); padding:0;}
.post-slider .item {    padding: 10px 6px;}
.post-slider .item .card{border-radius:10px; overflow:hidden; box-shadow: 0 0 4px 4px #f1f1f1;}
.post-slider .item .card .post-thumb{height:300px;}
.post-slider .item .card .post-thumb img{width:100%; height:100%; object-fit:cover;}
.post-slider .item .card .post-content{padding:15px;}
.post-slider .item .card .post-content h5{color:#000; font-weight:600; font-size:20px;overflow: hidden; min-height:53px;   display: -webkit-box;   -webkit-line-clamp: 2;      line-clamp: 2;    -webkit-box-orient: vertical;}
.post-slider .item .card .post-content p{border-bottom: 1px solid #333;  padding-bottom: 20px;overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2; 
   -webkit-box-orient: vertical;height: 50px;}
   .post-slider .item .card .post-content a.post-btn{background:none; color:#000; display:block; font-size:15px; font-weight:500;}
   .post-slider .item .card .post-content a.post-btn span{text-align: center;  display: block;  float: right;  width: 45px; height: 45px;  background: #FAB800; padding: 6px 0;  border-radius: 50%;  color: #fff;  font-size: 20px;margin-top: -10px;}
   .post-slider .item .card .post-content a.post-btn span:hover{background:#000;}
   .front-product-head{margin-bottom:20px; margin-top:10px;align-items: center;}
   .best-item-head h2{font-weight:600;}
   .product-slider .item{padding:10px 5px;}
   .product-slider .item .product-box{background:#fff; border-radius:12px; padding:15px; box-shadow:0 0 4px 4px #f1f1f1;}
    .product-slider .item .product-box img{border-radius:12px; width:100%; height:100%; object-fit:cover;}
     .product-slider .item .product-box a.pro-thum{display:block; height:300px; margin-bottom:12px; overflow:hidden;}
      .product-slider .item .product-box h4{color:#000; font-weight:600; font-size:22px;overflow: hidden; min-height:33px;   display: -webkit-box;   -webkit-line-clamp: 1;      line-clamp: 1;    -webkit-box-orient: vertical;}
      .product-slider .item .product-box .product-price{color:#000; font-weight:400; font-size:18px;}
      .product-box .card-pro-btn{text-align: center; margin-top: -55px; display: block;  float: right;  width: 40px; height: 40px;  background: #FAB800; padding: 3px 0;  border-radius: 50%;  color: #fff;  font-size: 20px;}
      .product-box .card-pro-btn:hover{background:#000;}
      .steps-sec{padding:20px 0 0;}
      .front-product-slider.owl-carousel .owl-dots.disabled{display:block; text-align:center;}
      .front-product-slider.owl-carousel .owl-dots.disabled button span{background:#ccc;width: 8px;  height: 8px;  display: block;  border-radius: 50%;}
      .front-product-slider.owl-carousel .owl-dots.disabled button.active span{background:#FAB800;}
      ins { text-decoration: none;}
     .footer-contact .bannerform{background:#fff; padding:20px 50px;}
     .footer-contact .bannerform h2{color:#000; font-weight:600;}
     .footer-contact .bannerform input, .footer-contact .bannerform select{border: 1px solid #ccc; color:#000;}
     .footer-contact .bannerform textarea{border: 1px solid #ccc; color:#000;}
     .footer-contact .bannerform p {color: #111;}
     .woo-part{position:relative;}
     .woo-part ul{margin:0; padding:0;gap: 16px;}
     .woo-part ul li .header-search-form{position: absolute;    right: 0;    top:40px;    background:#fff; padding: 12px; border-radius:5px;}
     .woocommerce-product-search input{border: 1px solid #ccc; padding:9px 25px 9px 10px;  border-radius: 4px; font-size:14px;}
     .woocommerce-product-search button{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/search-normal.png) #fff 0 0 no-repeat !important;font-size:0 !important; position:absolute; right:15px; top:20px; font-size:0px; width:30px; height:30px;}
     .woo-part .cart-icon a i.fa-shopping-cart{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/shopping-cart.png) 0 0 no-repeat;height: 22px;    width: 22px;    background-size: cover;}
     .woo-part .cart-icon a i.fa-shopping-cart:before{opacity:0;}
    
       /*--------------------About page----------------------*/
       .about-timeline .swiper-wrapper{/*flex-wrap: wrap; */ justify-content: space-between; position:relative;}
      .about-timeline .twae-story.swiper-slide{width:160px !important; }
      .about-timeline .twae-wrapper .twae-content{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/Group-2608476.svg) #fff center 10px no-repeat !important;background-size: 85% !important;padding: 10px 20px 12px;border-radius: 18px !important;}
      .twae-wrapper .twae-description p{font-size:13px;}
      .twae-wrapper .twae-media.thumbnail img { margin-bottom: 5px !important;  margin-top: 15px !important;}
      .about-timeline .twae-icon img{width:14px;}
      .about-timeline .swiper-wrapper .twae-story:nth-child(odd) .twae-content{position:absolute; top:-258px;}
      .about-timeline .twae-horizontal-timeline.twae-wrapper .twae-content { width: 165px;}
      .about-timeline .twae-wrapper-inside {  overflow: inherit;}
      .about-timeline .twae-horizontal-timeline.twae-wrapper .twae-h-line{top:-50px;}
      .about-timeline .swiper-wrapper .twae-story:nth-child(odd) .twae-arrow{top:-100px; transform: rotate(224deg);}
      .about-timeline .twae-horizontal-timeline.twae-wrapper .twae-h-line { top: -50px;    left: -50px;    right: -50px;    width: 110%;}
      .twae-wrapper .twae-icon svg{height:18px !important;}
      .twae-horizontal-timeline.twae-wrapper .twae-button-next, .twae-horizontal-timeline.twae-wrapper .twae-button-prev{display:none !important;}
      .testi-user-thum .testi-user-pic{width: 80px;  height: 80px;  border-radius: 50%;  overflow: hidden;margin-right: 15px; background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/user-1.webp) center center no-repeat; background-size:cover;float: left;  margin: 0 20px 0px 0;}
      .testi-user-thum .testi-user-pic img{width:100%; height:100%; object-fit:cover;}
      .testi-user-thum .testimonial-video{width:100%; height:170px;}
      .testimonial-desc{clear:both; padding-top:12px; height: 242px !important;  overflow-y: scroll;}
      .testimonial-desc.video-desc{height:66px !important;}
      body.page-id-465 .testimonial_sec{background: #ffffff; background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(254, 240, 200, 1) 100%);}
      body.page-id-465 .testimonial .item{background:none;}
      body.page-id-465 .testimonial .item > div{background:#fff}
      .about-footer-contact{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/07/Rectangle-65.webp) 0 0 no-repeat; background-size:cover; padding:40px 0;}
      /*--------------kitchen------------*/
      #contactus .bannerform{width:80%;padding-left: 40px;  padding-right: 40px;}
      .single-slide .product-slider .item .product-box{padding:0; box-shadow:0 0 0 0; background:none;}
      .single-slide .product-slider .item .product-box h4{font-size:17px; font-weight:600;margin: 0;  line-height: 26px;}
      .sp-wcsp-slider-area #sp-wcsp-slider-section-646 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content {padding: 7px 16px 16px 16px;}
      .sp-wcsp-slider-area #sp-wcsp-slider-section-646 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name { margin-bottom: 10px;}
      .sp-wcsp-slider-area #sp-wcsp-slider-section-646 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{font-size:17px;}
      .left-about-text{padding:0 0 0 50px !important;}
      /*------------------Woocommerce-------------------*/
      .irs--round .irs-grid {display: none !important;}
      a.toggle-search{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/search-normal.png) 0 1px no-repeat;background-size: 100%;}
       a.toggle-search i{opacity:0; font-size:20px;}
       a.wishlist_products_counter:before{font-size:28px !important;margin: 7px 0 0 !important;}
       .woo-part .account-icon i{font-size:18px;}
       .woo-part .account-icon{padding-top:5px;}
       .woo-part a.wishlist_products_counter { text-decoration: none; align-items: center; display: flex;}
      .item-category .sp-wcsp-cat-name a{font-weight: 600 !important; color:#000;}
       .item-category a.sp-wcsp-shop-now{border-radius:30px !important;color: #000 !important;font-weight: 500 !important;  font-size: 14px !important;}
      .item-category a.sp-wcsp-shop-now:hover{color:#fff !important;}
      #sidebar{background:#fff; border-radius:10px; box-shadow:0 0 4px 4px #f1f1f1; border:1px solid #f9eeee; padding:20px 25px; margin-top:45px;}
      #sidebar ul{margin:0; padding:0;}
      #sidebar ul li{display:block !important; margin-bottom:7px;}
      #sidebar ul li span{background:none; border:0; justify-content:left !important; height:auto;color: #000;  font-size: 15px;}
      #sidebar ul li span:hover{color:#FAB800;}
      #sidebar ul li span.checked{color:#FAB800; font-weight:bold;}
      #sidebar h4 {  margin-bottom:12px;  font-size: 16px;  font-weight: bold;}
       #sidebar .irs--round .irs-bar {  top: 38px;  height: 2px;  background-color: #000;}
       #sidebar .irs--round .irs-handle {  top: 30px;  width:18px;  height:18px;  border: 2px solid #000;}
       .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{background-color:#000 !important;}
       .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: #000;}
       .woocommerce .woocommerce-ordering select{background-color:#FAB800; border:0; border-radius:5px; padding:8px 10px;}
       .woof_products_top_panel{display:none !important;}
       .woocommerce ul.products li.product .button {  display: inline-block;  margin-top: 1em;  float: right;  margin-top: -38px;  background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/Group.svg) center center #FAB800 no-repeat;  font-size: 0;  width: 40px;  height:40px;  border-radius: 50%;padding: 0 !important;}
       .woocommerce ul.products li.product .button:hover{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/Group.svg) center center #e5e5e5 no-repeat;}
       .woocommerce ul.products li.product a img{border-radius:20px;}
       .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#000;font-weight: 600;overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;padding: 0;
  margin-bottom: 8px;}
       /* product listing short field custom arrow */
    .woocommerce-ordering select {
    appearance: none; /* Default arrow hatane ke liye */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('https://cdn-icons-png.flaticon.com/512/271/271210.png'); /* Custom arrow image */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Arrow ki position */
    background-size: 12px; /* Arrow size */
    padding-right: 30px; }
/* Optional: Firefox  */
.woocommerce-ordering select::-ms-expand {    display: none;}
td span.woocommerce-Price-amount{display:block; text-align:right;}
       /*----------------details--------------------*/
       .yith_magnifier_zoom_wrap{max-height:600px; overflow:hidden; border-radius:30px !important;}
       body.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:absolute; top:10px; left:10px; z-index:999;}
       .woocommerce div.product form.cart div.quantity{position:relative;}
       .qty-plus{position: absolute;  right: 11px;}
       .qty-minus{position: absolute;  left: 11px;}
       .woocommerce .woocommerce-breadcrumb { margin: 0 0 1em; padding: 40px 0 20px;}
       .woocommerce div.product .product_title{font-size:24px; font-weight:600;}
       .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size:20px; font-weight:600; color:#000;}
       .woocommerce div.product form.cart .single_add_to_cart_button{display:block !important;padding: 21px 0 !important;  width: 65%;}
       section.related h2{text-transform:capitalize; font-weight:500; font-size:38px;}
       section.related h2 span{font-weight:600; color:#FAB800;}
       .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{font-size:30px; color:#ff2a00;}
       .woocommerce div.product form.cart { margin-top:50px;}
       .woocommerce .quantity .qty { width: 140px;  text-align: center;  padding: 15px 9px;  border-radius: 30px;  border: 1px solid #ccc;}
       body.single-product .product_meta{display:none;}
       .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background:#FAB800; border-radius:30px; font-weight:500; color:#000;}
       .woocommerce div.product form.cart .button { padding: 20px 53px;  text-transform: uppercase;font-weight:600;}
       .woocommerce div.product .button:hover{background:#000;}
       .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {  clear: both;  width:48%;  float: right;  margin-top: -300px;}
.related{clear:both;}
.accordion-item {background-color: #fff; border: 0px solid rgba(0,0,0,.125);}
div.accordion-content {  width: 100%;  padding:13px 20px;  border: 0 !important;border-bottom: 1px solid #E0E0E0 !important;}
.accordion-header{border-radius:30px; min-height:55px;padding: 19px 20px; border:0 !important; text-transform:uppercase; color:#000;}
.drawer {  border-top:0px solid #E0E0E0;  }
.zoom-wrapper {  position: relative;  overflow: hidden;}
.zoom-wrapper img {  transition: transform 0.2s ease;  transform-origin: center center;  will-change: transform;}
.flex-control-thumbs .item {  padding: 5px;  cursor: pointer;}
.related-products-carousel .type-product .add_to_cart_button{display: inline-block;  margin-top: 1em;  float: right;  margin-top: -30px;  background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/Group.svg) center center #FAB800 no-repeat;  font-size: 0;  width: 42px;  height:42px;  border-radius: 50%;padding: 0 !important;}
.related-products-carousel .type-product .add_to_cart_button:hover{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/Group.svg) center center #ccc no-repeat !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:absolute; top:0px; left:0px; z-index:999;}
.woocommerce a.button.alt:hover{background:#000; color:#fff;}
.related-products-carousel .type-product{list-style-type: none;}
.related-products-carousel .type-product .woocommerce-loop-product__title{font-size:17px; color:#000; margin:10px 0;}
.related-products-carousel .type-product .price{font-size:17px !important;}
.related-products-carousel .type-product a img{border-radius:24px;}
.related-products-carousel button.owl-prev{	background: url('../images/arrow-left.svg') center no-repeat !important;	left: auto;	right: 75px;	top: auto;	position: absolute;	transform: inherit;	width: 60px;	height: 60px;	border-radius: 50% !important;	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);	display: flex !important;	align-items: center;	justify-content: center;	font-size: :0;}
.related-products-carousel button.owl-next{	background: url('../images/arrow-right.svg') center no-repeat !important;	left: auto;right: 0px;	top: auto;position: absolute;	transform: inherit;	width: 60px;	height: 60px;	border-radius: 50% !important;	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);display: flex !important;	align-items: center;	justify-content: center;	font-size: :0;}
.related-products-carousel .owl-nav.disabled, .testimonial .owl-nav{	display: block !important;   height: 64px;    margin-top: 20px;}.woocommerce span.onsale{display:none;}
section.related{padding:60px 0 80px;}
.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:block !important;}
.woo-part .account-icon a{width: 60px;    display: flex;    overflow: hidden;    align-items: center;    gap: 6px;}
.social-footer{gap:15px;}
.social-footer a{background:#fff; border-radius:50%; text-align:center; width:40px; height:40px; display:block;padding: 10px; transition:all 0.3s;}
.social-footer a:hover{background:#000;}
.footer-quick-link{display: grid;  grid-template-columns: 1fr 1fr; /* Creates two columns of equal width */  gap:0 30px;}
.footer-quick-link a{white-space:nowrap; margin-top:0;}
.footer-quick-link a:hover{color:#FAB800;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background:#fab800;}
/*-----------------cart-----------------*/
body.woocommerce-cart .woocommerce-cart-form {padding-right: 0 !important; border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; margin-bottom:40px !important;}
body.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart {  padding-top:0px;  justify-content: end !important;}
.woocommerce-cart-form .shop_table th {  padding: 20px 16px 15px 20px !important;  white-space: nowrap;}
.woocommerce-cart-form .shop_table thead th{text-transform: uppercase;  font-weight: 500 !important;  font-size: 14px;}
.wc-block-cart-item__wrap{display: flex;  flex-wrap: wrap; justify-content: space-between;  width: 80%;}
.wc-block-cart-item__wrap .wc-block-components-product-metadata{display:none;}
td.actions .button{background:#000; border-radius:30px; color:#fff !important; font-size:15px; font-weight:500;padding: 16px 30px !important; text-transform:uppercase;}
.cart_totals .cart-total-box { margin-top: 8px;  width:100%;  box-shadow: 0 0 6px 6px #f1f1f1;  border-radius: 18px;  padding: 20px 20px 0!important; }
.cart_totals h2{font-size: 26px;  text-transform: capitalize; margin-bottom:20px;}
.wc-block-cart__submit-button{background:#FAB800; border-radius:30px; display:block; color:#fff;}
.woocommerce table.shop_table { border: 0px solid rgba(0,0,0,.1);}
.woocommerce-cart-form .coupon{border-radius:30px; box-shadow:0 0 6px 6px #f1f1f1; width:45%; padding:8px;}
.woocommerce-cart-form .coupon #coupon_code{border:0 !important; width:60%;padding: 10px 10px;}
.woocommerce-cart-form .coupon .button{background:#FAB800; border-radius:30px; color:#fff; width:35%; font-size:16px; font-weight:500;padding: 16px 10px;}
.woocommerce-cart table.cart img{width:70px;}
tr.shipping td{text-align:right;}
/*----------------------My admin-------------------------------*/
.woocommerce-MyAccount-navigation{ border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; padding:20px}
.woocommerce-MyAccount-navigation ul li{list-style-type:none;margin: 0 0 6px; }
.woocommerce-MyAccount-navigation ul li a{padding:20px; display:block; border-bottom:1px solid #ccc;}
.woocommerce-MyAccount-navigation ul{margin:0; padding:0;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#FAB800; color:#000; border-radius:10px;}
.woocommerce-MyAccount-content{border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; padding:20px}
.wc-block-components-sidebar-layout .wc-block-components-main form{padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1;}
body.woocommerce-account .woocommerce-customer-details .woocommerce-columns h2{font-size:22px; margin-top:15px;color: #000;  padding-left: 10px;}
.woocommerce-Addresses header{box-shadow:0 0 0 0;}
.woocommerce-Addresses header h2{font-size:22px; margin-top:15px;color: #000;  padding-left:0px;}
body.woocommerce-account .tinv-wishlist h2{display:none;}
body.woocommerce-account .tinv-wishlist table td{border:1px solid #ebebeb}
body.woocommerce-account .tinv-wishlist .product-action .button{padding: 10px 10px !important;}
body.woocommerce-account .tinv-wishlist .product-action .button span.tinvwl-txt{font-size:13px;}
body.woocommerce-account td.product-action{width:20%;}
table.order_details tfoot td{text-align:right;}
table.order_details tfoot td span{font-size:22px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
/*-------------------checkout-------------------------*/
.wc-blocks-components-select .wc-blocks-components-select__select{border: 1px solid #ccc !important;}
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-textarea{border: 1px solid #ccc !important;}
.wc-block-components-checkout-place-order-button{background:#FAB800; border-radius:30px; display:block; color:#fff;}
.wc-block-components-checkout-place-order-button:hover{background:#000; color:#fff !important;}
.wc-block-components-checkout-place-order-button:hover .wc-block-components-checkout-place-order-button__text{color:#fff !important;}
.woocommerce-checkout .wc-block-components-sidebar{margin-top: 0;padding: 10px !important;}
.wp-block-woocommerce-checkout-order-summary-block{border:0 !important;}
/*------------------login---------*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; border:0;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {    box-sizing: border-box;    width: 100%;    border: 1px solid #ccc !important;    padding: 15px 10px !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background:#FAB800; border-radius:30px; padding:15px 40px !important; color:#fff; text-transform:uppercase; font-weight:500;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background:#FAB800; border-radius:30px; padding:15px 30px !important; color:#fff; text-transform:uppercase; font-weight:500;}
body.woocommerce-account .col2-set .col-2 {    float: right;    width: 48%;}
body.woocommerce-account .col2-set .col-1 {    float: left;    width: 48%;}
/*---------------checkout----------------------*/
.checkout-user-details{padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1;}
.checkout-user-order{padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {  float: none;  width: 100%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {  float: none;  width:100%;}
.select2-container .select2-dropdown, .select2-container .select2-selection{border: 1px solid #ccc !important; padding:7px 10px;}
.product-total, .cart-subtotal td, .order-total td{text-align:right;}
.thanks-message{text-align:center; margin-bottom:20px;}
.thanks-message h2{font-size:32px;}
.order-details-box{padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; margin-bottom:20px;}
.order-details-box ul.order_details { display: grid;  grid-template-columns: auto auto auto;margin: 0;}
.order-details-box ul.order_details:before{display:none;}
.woocommerce ul.order_details li strong{display:inline-block; padding-right:6px;}
body.woocommerce-order-received section.woocommerce-order-details{width:48%;padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; margin-bottom:20px; float:left;}
body.woocommerce-order-received .woocommerce-customer-details{width:48%;padding:20px !important;   border-radius:16px; box-shadow:0 0 6px 6px #f1f1f1; margin-bottom:20px; float:right;}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:flex;}
.woocommerce-customer-details .woocommerce-columns h2{font-size:18px; margin-bottom:15px;color: #000;  padding-left: 10px;}
body.woocommerce-order-received .woocommerce .col2-set .col-1, body.woocommerce-order-received .woocommerce-page .col2-set .col-1{width:49% !important;}
body.woocommerce-order-received .woocommerce .col2-set .col-2, body.woocommerce-order-received .woocommerce-page .col2-set .col-2{width: 49% !important;}
.woocommerce .woocommerce-customer-details address{border:0;}
/*----------------------blog-------------*/
.custom-blog header{box-shadow:0 0 0 0;}
.custom-blog header h2{overflow: hidden; height: 50px;
   display: -webkit-box;   -webkit-line-clamp: 2;            line-clamp: 2;    -webkit-box-orient: vertical;}
.eael-grid-post-excerpt p{overflow: hidden; height:45px;
   display: -webkit-box;   -webkit-line-clamp: 2;            line-clamp: 2;    -webkit-box-orient: vertical;}
  /*--------------------blog details------------------------*/
  .blog-feature-thumb{height:400px; border-radius:26px; overflow:hidden; margin-bottom:30px;}
  .blog-feature-thumb img{width:100%; height:100%; object-fit:cover;}
  .blog-details h2 span{color:#FAB800;}
  .blog-details h2{text-transform:capitalize !important;}
  /*---------------------testimonials------------------------------*/
.testimonial-video {
    overflow: hidden;
    border-radius:14px;
}
.testimonial-video {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.testimonial-video img {
    display: block;
    width: 100%;
    border-radius: 8px;
}
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: rgba(0,0,0,0.6);
    border-radius: 50%;
}
.play-button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    border-left: 14px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}



@media (min-width: 1250px) and (max-width: 1390px) {
	.banner .bannerimg {
    height: 890px;
  }
}


@media (max-width: 767px) {
    a.wishlist_products_counter::before { margin: 0px 0 0 !important;}
    header nav ul{align-items: normal;}
    .woo-part ul{gap:8px; position: relative;  left: 0;  top: 0;  flex-direction: inherit;box-shadow: 0 0 0;}
    .woo-part ul li span.wishlist_products_counter_number{display:none;}
    .woo-part ul li span.cart-count{display:none;}
    .woo-part .account-icon a{font-size:0;width: 17px;}
    .woo-part .account-icon a i{font-size:17px;}
    .wht-rounded-box{margin-top: -50px; padding: 30px 20px;text-align: center;}
    .hero-banner .carousel-item img{position:relative; width:94%; left:3%;}
    .hero-banner .carousel-caption{height: auto;position: relative;  padding-top: 30px;height: auto;  left: 0;  text-align: center;}
    .hero-banner .carousel-caption h5 { font-size: 30px;}
    .hero-banner {padding: 10px 0 20px;}
    .welcome-box .center-box{padding:0 15px;}
    .about-content {  padding: 0 15px 0 15px;  text-align: center;}
    .home-about-txt {  padding-right: 15px;  padding-left: 15px;  text-align: center;}
    .whyusitem-img{margin:0 auto 10px;}
    .front-highlight {  background: url('https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/07/thum.svg') no-repeat 0 0px; background-size: 100% !important; padding: 285px 0 10px !important;text-align: center !important; }
    .front-product-head{text-align:center;}
    .front-product-section .front-product-head .align-right {  text-align: center;}
  .left-content-box {padding: 0 15px 20px 15px; text-align: center;}
  .blog-head h2{text-align:center;}
  .blog-head p{text-align:center;}
  .blog-head .align-right{text-align:center;}
   .wrapperbanner {padding: 35px 20px;}
   .footer-contact .bannerform{padding: 20px 20px;}
    .about-timeline .swiper-wrapper .twae-story:nth-child(odd) .twae-content{position:relative; top:0px;}
    
      .about-timeline .swiper-wrapper .twae-story:nth-child(odd) .twae-arrow{top:0px; transform: rotate(224deg);}
      .about-timeline .twae-horizontal-timeline.twae-wrapper .twae-h-line { width: 130%;}
      .about-timeline .swiper-wrapper { flex-wrap: inherit;  justify-content: inherit;  position: inherit;}
      .about-timeline .twae-story.swiper-slide { width:inherit !important;}
      .from-banner{display:block !important;}
      #contactus .bannerform { width: 100%; text-align: center; padding-left: 20px;  padding-right: 20px;  text-align: left;}
       .readytodesign_sec img, .warranty_sec img {    height: 250px;    width: 100%;    object-fit: cover;}
       .woocommerce ul.products li.product .button{margin-top: -8px;}
       #sidebar{margin-bottom:20px; display:none;}
       .woof_show_auto_form, .woof_hide_auto_form{background:url(https://wishfulmodularkitchen.com/uat/wp-content/uploads/2025/08/filter-1.png) 0 0 no-repeat !important;width:85px;}
       .woof_list_label li{display:block !important; margin-bottom:7px;}
      .woof_list_label li span{background:none !important; border:0!important; justify-content:left !important; height:auto!important;color: #000!important;  font-size: 15px!important;}
     .woof_list_label li span:hover{color:#FAB800;}
     .woof_list_label li span.checked{color:#FAB800; font-weight:bold;}
     .woof_list_label.irs--round .irs-bar {  top: 38px;  height: 2px;  background-color: #000;}
     .woof_list_label .irs--round .irs-handle {  top: 30px;  width:18px;  height:18px;  border: 2px solid #000;}
     .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{background-color:#000 !important;}
     .woocommerce .woocommerce-ordering select{width:150px;}
     .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{width: 100%;margin-top: 0px;}
       section.related h2{font-size:30px;}
       section.related { text-align: center;}
       .woocommerce .quantity .qty {  width: 120px;}
       .woocommerce div.product form.cart .single_add_to_cart_button{width: 55%;}
       .related-products-carousel{padding-top:25px;}
       .related-products-carousel .type-product .add_to_cart_button{margin-top: 0px;}
       body.woocommerce-cart .woocommerce{padding:0 15px;}
       .woocommerce-cart-form .coupon{width:100%;margin-bottom: 20px;}
       .woocommerce-cart-form .coupon #coupon_code{width: 45%;background: none;}
       .woocommerce-cart-form .coupon .button{font-size: 14px;padding: 15px 15px !important;}
       .cart-subtotal td{width:100%;}
       form.checkout > .row{gap:30px 0;}
       .order-details-box ul.order_details{padding:0;grid-template-columns: auto;}
       body.woocommerce-order-received section.woocommerce-order-details{width: 100%;float: none;}
       body.woocommerce-order-received .woocommerce-customer-details{width: 100%;float: none;}
       body.woocommerce-order-received .woocommerce .col2-set .col-1, body.woocommerce-order-received .woocommerce-page .col2-set .col-1 { width: 100% !important;}
       body.woocommerce-order-received .woocommerce .col2-set .col-2, body.woocommerce-order-received .woocommerce-page .col2-set .col-2{ width: 100% !important;}
       body.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns { display: block;}
       .blog-feature-thumb { height: 200px;}
       .woocommerce div.product div.images .flex-control-thumbs{gap: 10px; display:flex; padding-top: 10px;}
       a.toggle-search i{min-height:25px !important;}
       a.toggle-search{min-height:25px !important; display: block; background-position:0 4px;}
       .hero-banner .carousel-caption{padding-left:0;}
       .hero-banner .carousel-item img{top:5px;margin-bottom: 20px;}
}
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      