@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap');

body {font-family: "Montserrat", sans-serif;}
/* Commoncss */
.ibmfnt{ font-family: 'IBM Plex Sans', sans-serif;}
.playfnt{font-family: 'Playfair Display', serif;}
.monstfnt{font-family: 'Montserrat', sans-serif;}

.form-control:focus, .form-check-input:checked, .form-check-input:checked[type=checkbox][type=radio], .form-check-input:focus{box-shadow: none;}
.container.fullW {max-width: 90%;}
.sectionWrap{padding-top: 60px;padding-bottom: 60px;}
.headings{font-family: "Playfair", serif;}
.paraText, .headingBH{ font-family: "Montserrat", sans-serif;}
.myBTN {background-color: #FFFFFF;border: none;color: #432818;padding: 10px 25px;min-width: 100px; border-radius: 0px;font-size: 14px;margin:0 2px;font-family: "Montserrat", sans-serif;}
.myBTN:hover, .myBTN:focus, .myBTN:active  {background-color: #432818;border-color: #432818;color: #fff;box-shadow: 0px 0px 8px #737373;}
.custom-hr {border: none;border-top: 2px solid #454545;width: 90%;margin: 0 auto;}
.custom-hr1{border: none;border-top: 1px solid #626262;width: 100%;margin: 0 auto;}
.form-check-input:checked {background-color: #ab572d;border-color: #ab572d;}

/* TopNavbar */
.topnavbar{ position: sticky;height: 30px;top: 0;z-index: 1031; background-color:#B36E47;padding: 6px 10px;}
.topnavbar .tpara{margin-bottom: 0;color: #fff;font-size: 13px;}
.topnavbar .tDate{margin-bottom: 0;color: #fff;font-size: 13px;}

/* NavBar */
.mainNavbar {position: sticky;top: 30px;z-index: 1030;}
.navbar {z-index: 1029;}
.mainNavbar .navbar-brand img {height: 40px;}
.mainNavbar .search-box input {border: none;border-radius: 4px;padding: 5px 10px;width: 100%;}
.mainNavbar .icon-link {color: #444;text-decoration: none;margin-left: 15px;}
.mainNavbar .icon-link:hover {color: #000;}
.mainNavbar .nav-link{font-weight: 400;}
.mainNavbar .nav-link.active {color: #b07650;font-weight: 400;}
.mainNavbar .nav-link:hover {color: #b07650;}
.mainNavbar .navbar-nav .nav-link {padding: 3px 20px;font-size: 15px;}
.mainNavbar .searchIcon{position: absolute;top: 12px;left: 12px;color: #818181;}
.mainNavbar .sechPdding{padding-left: 40px;border: none;background-color: #F5F5F6;}
.sechPdding::placeholder {color: #999;font-size: 12px;font-weight: 400;letter-spacing: 0.5px;}
.mainNavbar .hellTXT{font-size: 12px;font-weight:400;color: #303030;}
.mainNavbar .signTXT{font-size: 14px;font-weight:600;color: #303030;}
.mainNavbar .dropdown-toggle::after {display: none;}
.mainNavbar .dropdown-menu {min-width: 250px;border-radius: 8px;border: none;}
.mainNavbar .dpdwnBTN{background-color: transparent;border: none;}
.mainNavbar .nameTXT{font-size: 16px;font-weight: 600;}
.mainNavbar .emailTXT{font-size: 14px;font-weight: 400;}
.mainNavbar .dropdown-item{font-size: 16px;}
.mainNavbar .dropdown-item i{color: #B36E47;}


/* Banner */
.bannerWrap .bannerContents{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.bannerWrap .bannerContents .headings{color: #fff;font-size: 80px;}
.bannerWrap .bannerContents .paraText{color: #fff;font-size: 16px;font-weight: 400;}
.bannerWrap .carousel-indicators{margin-right: 5%;justify-content: end;}
.bannerWrap .carousel-indicators button{height: 15px;width: 15px;border-radius: 50px; border: 0 ;margin-left: 15px;}
/* product card */
.productWrap .productCard{position: relative;}
.productWrap .productCard .productContents{position: absolute; top: 15px;left: 20px;}
.productWrap .productCard .productBTN{position: absolute; bottom: 20px; left: 20px;}

.productWrap .productCard .headings{color: #fff; font-size: 30px;}
.productWrap .productCard .paraText{color: #fff;font-size: 15px;font-weight: 300;margin-bottom: 0;}
.productWrap .myBTN{background-color: #FFFFFF;border: none;color: #432818;padding: 6px 15px;min-width: 100px;
    border-radius: 0px;font-size: 12px;margin: 0 2px;font-weight: 600;}

/* Shop by Category */
.shopWrap .headings{color: #B36E47; margin-bottom: 30px;}
.shopDetail .paraText{font-size: 14px;font-weight: 400;margin-top: 10px; text-align: center;}

/* Our Products */
.ourproductWrap .headings{color: #B36E47;}
.ourproductWrap .nav-tabs .nav-link {border-color: transparent;color: #333;border-bottom: 2px solid transparent;font-weight: 600;}
.ourproductWrap .nav-tabs .nav-link:hover,
.ourproductWrap .nav-tabs .nav-link.active {color: #B36E47;border-bottom: 2px solid #B36E47;}
.ourproductWrap .bg-brown {background-color: #B36E47;}
.ourproductWrap .nav-tabs .nav-link{color: #818181;font-weight: 500;}
.ourproductWrap .ourproductWrap .headings{color: #B36E47; margin-bottom: 10px;}
.ourproductWrap .cardshop{background-color: #FFF6F2;padding: 15px 15px;}
.ourproductWrap .discountTXT {background-color: #AB572D;color: #fff;font-size: 12px;padding: 2px 8px;font-weight: 500;}
.ourproductWrap .discountTXT {position: relative;display: inline-block;    right: 15px;}
.ourproductWrap .discountTXT::after {content: '';display: inline-block;width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-right: 10px solid transparent;border-left: 12px solid #AB572D;position: absolute;right:-20px;top:-1px;}
.ourproductWrap .ratepont{position: absolute;right: 14px;top: 15px;}
.ourproductWrap .shopPrize{margin-top: 10px;}
.ourproductWrap .shopPrize .heading{color: #000000;font-weight: 500;}
.ourproductWrap .shopPrize .shopprizDetl{color: #AB572D;font-weight: 500;margin-bottom: 20px;}

/* Banner-Product */
.prodctBanner .prodctImg{position: relative;}
.prodctBanner .banner-txt{position: absolute;top: 15px;left: 20px;}
.prodctBanner .productBTN{position: absolute;bottom: 15px;left: 20px;}
.prodctBanner .prodctImg .paraText{font-size: 16px; font-weight: 400;margin-bottom: 4px;}
.prodctBanner .prodctImg .headings{color: #AB572D;line-height: 30px;}
.prodctBanner .myBTNB{color: #AB572D;border-bottom: 1px solid #AB572D;border-radius: 0; padding: 4px 2px;}
.prodctBanner .myBTNB i {font-size: 12px;}
/* Banner-Video */
.bannerVideo .vidContent{text-align: center;}
.bannerVideo .headings{color: #AB572D;font-size: 40px;}
.bannerVideo .paraText{font-size: 15px; color: #818181; font-weight: 400;}


/* Blog  */

.blogWrap .headings{color: #B36E47;text-align: center;margin-bottom: 20px;}
.blogWrap .blog-card img {width: 100%;height: auto;border-radius: 5px;}
.blogWrap .blog-title {font-weight: 600;font-size: 1.1rem;}
.blogWrap .read-more {font-size: 0.9rem;color: #B36E47;text-decoration: none;}
.blogWrap .read-more:hover {text-decoration: underline;}
.blogWrap .read-more i {font-size: 12px;}
.blogWrap .blog-title{font-size: 16px;}
.blogWrap .blogPara{font-size: 14px;font-weight: 400;}
.blogWrap .read-more{font-weight: 400;}

/* Footer  */
.footerwrap{background-color: #1A0E07;}
.ftrTopImg img {height: 60px;}
.footerwrap .ftPara{color: #fff;margin-top: 6px;font-weight: 400;font-size: 14px; font-family: "Montserrat", sans-serif;}
.footerwrap .ftPara1{color: #fff;margin-top: 6px;font-weight: 400;font-size: 14px; font-family: "IBM Plex Sans", sans-serif;text-decoration: none;}
.footerwrap .ftHeading {color: #ff7733;font-weight: 600;margin-bottom: 20px;font-size: 20px;margin-top: 40px; font-family: "Montserrat", sans-serif;}
.footerwrap .footerContent a {color: #fff;text-decoration: none;display: block;margin-bottom: 10px;font-weight: 400;   font-size: 14px;transition: all linear .5s; font-family: "IBM Plex Sans", sans-serif;}
.footerwrap .footerContent a:hover {color: #ff7733;margin-left: 5px;}
.footerwrap .newsBox{border-bottom: 1px solid #ccc;margin-bottom: 24px;}
.footerwrap .form-control:focus{background-color: #1a0e07;}
.footerwrap .newsletter-input {background-color: transparent;border: none;border-radius: 0;color: #fff;
  padding: 10px 0;width: 100%;font-size: 14px;outline: none;}
.footerwrap .newsletter-input::placeholder {color: #ccc;}
.footerwrap .btn-subscribe {background-color: #b65a2b;color: #fff;border-radius: 20px;padding: 8px 24px;
  border: none;font-size: 15px;}
.footerwrap .btn-subscribe:hover {background-color: #a44f24;}
.footerwrap .footer-bottom {color: #ccc;}
.footerwrap .footer-line {flex: 1;height: 1px;background-color: #888;max-width: 400px;}
.footerwrap .social-icons a {background-color: #f5f5f5;color: #b65a2b;padding: 8px 12px;border-radius: 6px;
    text-decoration: none;font-size: 16px;transition: 0.3s ease;min-width: 40px;}
.footerwrap .social-icons a:hover {background-color: #b65a2b;color: #fff;}
.footerwrap .footer-copy {font-size: 14px;font-weight: 400;}



         /********************************** Shop Page  *********************************/

.pageTitle .headingTitle{font-size: 16px;font-weight: 400;}
.pageTitle .headingTitle span{font-weight: 500;}

.filter-sidebar .form-check-label {font-size: 14px;font-weight: 400;color: #333;}
.filter-sidebar {background-color: transparent;padding: 20px 15px;border-right: 1px solid #eee;}
.filter-sidebar .filterBG{background-color:#FFF6F2 ;padding: 12px 20px;border-radius: 4px;}
.filter-sidebar h6 {font-weight: 400;margin-bottom: 1rem;}
.bg-filter {background-color: #fdf3ec;border: none;}
.filter-header {background-color: #FFF6F2;font-size: 16px;font-weight: 600;color: #1c1c1c;box-shadow: none;
  padding: 0.75rem 1rem;box-shadow: none;}
.accordion-button:not(.collapsed){background-color: #FFF6F2;box-shadow: none;}
.accordion-button:focus{box-shadow: none;}
.accordion-button::after {filter: brightness(0) invert(0.4);}
.form-check-label {font-size: 14px;font-weight: 400;color: #333333;}
.form-check-input {border-color: #ccc;margin-top: 4px;}
.filter-sidebar .headFltr{font-size: 16px;font-weight: 500;}
.texrCLL{color: #818181; font-weight: 400;text-decoration: none;font-size: 13px;}



         /********************************** About-Us Page  *********************************/
.aboutBanner.sectionWrap {padding-top: 30px;padding-bottom: 50px;}
.aboutBanner .bannerTXT .headings{font-size: 40px;}
.aboutBanner .bannerTXT .paraText{font-size: 14px;font-weight: 400;}
.about-whyChooseWrap.sectionWrap {padding-top: 50px;padding-bottom: 10px;}
.about-whyChooseWrap .headings{font-size: 40px;}
.about-whyChooseWrap .paraText{font-size: 14px;font-weight: 400;}
.about-whyChooseWrap .whParaTXT{font-size: 16px; font-weight: 400;margin-top:25px;}
.about-whyChooseWrap .imgIcon{height: 45px;width: 45px;margin-right: 15px;}

.about-ourMission .headings{writing-mode: vertical-rl;transform: rotate(180deg);font-weight: 600;font-size: 30px;color: #000;text-transform: uppercase;margin: 0;line-height: 1;}
.about-ourMission .rotate-title-container {display: flex;align-items: center;}
.about-ourMission .text-content {flex: 1;}
.about-ourMission .mission-box {border: 1px solid #ccc;padding: 30px;height: 100%;background-color: #fff;}
.about-ourMission .text-content p {font-size: 13px;color: #333;margin: 0;font-weight: 500;}



         /********************************** Contact-Us Page  *********************************/
.getinWrap.sectionWrap {padding-top: 30px;padding-bottom: 50px;}
.getinWrap .headings{font-size: 32px;}
.getinWrap .paraText{font-size: 14px;font-weight: 400;}
.getinWrap .headingBH{font-size: 22px;margin-top: 15px;}
.getinWrap .contact-icon {color: #B36E47;margin-right: 10px;font-size: 18px;}
.getinWrap .contact-info li {margin-bottom: 10px;font-size: 14px;font-weight: 400;font-family: "IBM Plex Sans", sans-serif;}
.getinWrap .social-icons a {display: inline-block;width: 36px;height: 36px;background: #B36E47;border-radius: 6px;
text-align: center;line-height: 36px;color: #B36E47;margin-right: 8px;font-size: 16px;color: #fff;margin-top: 10px;}
.getinWrap .form-control {border: none;border-bottom: 1px solid #ccc;border-radius: 0;padding-left: 0;}
.getinWrap .form-control:focus {box-shadow: none;border-color: #a74e1e;}
.getinWrap .sendBTN{background-color:#B36E47 ;color: #fff;}
.getinWrap .sendBTN:hover{background-color:#B36E47 ;color: #fff;}

         /********************************** Product-Details Page  *********************************/

.productWrap .product-img{background-color: #FFF6F2;}
.productWrap .detailsImg{background-color: #FFF6F2;margin-top: 30px;}
.productWrap .headings{font-size:32px;}
.productWrap .headingBH{font-size:20px;}
.productWrap .product-price {font-size: 1.5rem;color: #000;font-weight: 600;}
.productWrap .old-price {text-decoration: line-through;color: #999;}
.productWrap .size-btn {border: 1px solid #B36E47;color: #B36E47;background-color: #fff;padding: 5px 15px;
margin-right: 5px;font-size: 12px;}
.productWrap .size-btn.active {background-color: #B36E47;color: #fff;}
.productWrap .qty-box {display: inline-flex;align-items: center;border: 1px solid #888;padding: 6px 20px;
font-weight: bold;color: #555;}
.productWrap .qty-box span {margin: 0 10px;cursor: pointer;}
.productWrap .social-icons a {margin-right: 10px;color: #B36E47;background-color: #f2f2f2;padding: 6px 10px;
border-radius: 6px;text-decoration: none;}
.productWrap .verified-icon {width: 20px;height: 20px;background-color: #007bff;border-radius: 50%;      display: inline-flex;align-items: center;justify-content: center;color: white;font-size: 12px;margin: 0 6px;}
.productWrap .review-text {font-weight: bold;text-decoration: underline;}
.productWrap .rating-section {display: flex;align-items: center;gap: 6px;margin-bottom: 1rem;}
.productWrap .divider {height: 24px;width: 1px;background-color: #333;margin: 0 8px;}
.productWrap .starRating{color: #FFB904;}
.productTab .nav-tabs {border-bottom: none;}
.productTab .nav-tabs .nav-link {border: none;border-bottom: 2px solid transparent;color: #6c757d;      font-weight: 500;margin-right: 1rem;padding-bottom: 0.5rem;}  
.productTab .nav-tabs .nav-link.active {border-color: #000;color: #000;}
.paraTextBH{font-size: 14px;font-weight: 400;}
.cartBTN {margin-top: 40px;}
.btn-outline-cart {border: 1px solid #AB572D;color: #AB572D;background-color: #fff;padding: 10px 20px;
font-weight: 400;transition: 0.3s; min-width: 170px;border-radius: 0;}
.btn-outline-cart:hover {background-color: #AB572D;color: #fff;}
.btn-buy-now {background-color: #AB572D;color: #fff;border: none;padding: 10px 30px;font-weight: 400;      transition: 0.3s;min-width: 170px;border-radius: 0;}
.btn-buy-now:hover {background-color: #843c1c;color: #fff;}


         /********************************** Wishlist-Details Page  *********************************/

.wishlistWrap .wishlist-header {background-color: #fff4f0;padding: 0.75rem 1rem;font-weight: 600;font-size: 0.95rem;
border-radius: 0.25rem 0.25rem 0 0;}
.wishlistWrap .wishlist-card {border: 1px solid #ddd;padding: 1rem;border-radius: 0.25rem;margin-bottom: 1rem;}
.wishlistWrap .product-title {color: #a45022;font-weight: 600;}
.wishlistWrap .old-price {text-decoration: line-through;color: #777;font-size: 0.85rem;font-weight: 400;}
.wishlistWrap .price-section {font-size: 14px;font-weight: 400;}
.wishlistWrap .rating {color: #f4c150;font-size: 0.9rem;font-weight: 400;}
.wishlistWrap .btn-cart {background-color: #a45022;color: white;border-radius: 0;font-size: 14px;}
.wishlistWrap .btn-cart:hover {background-color: #8b3f1c;color: white;}
.wishlistWrap .btn-remove {border: 1px solid #a45022;color: #a45022;min-width: 100px;border-radius: 0;font-size: 14px;}
.wishlistWrap .btn-remove:hover {background-color: #a45022;color: white;}
.wishlistWrap .product-img {width: auto;height: 100px;}
.wishlistWrap .wishlist-card .paraText{font-weight: 400;font-size: 14px;}
.wishlist-card .subheading{font-weight: 400;}
.wishlistWrap .productBG{background-color: #FFF6F2;}


         /********************************** Add-To-Cart Page  *********************************/
.cartWrap.sectionWrap  {padding-top: 30px;padding-bottom: 50px;}
.cartWrap .cart-card {border: 1px solid #dedede;padding: 15px;background-color: #ffffff;margin-bottom: 20px;
border-radius: 5px;}
.cartWrap .cart-img {width: 100px;border: 1px solid #f0e0d6;border-radius: 3px;}
.cartWrap .product-title {color: #AB572D;font-size: 16px;font-weight: 600;}
.cartWrap .price {font-size: 14px;font-weight: 400;}
.cartWrap .old-price {text-decoration: line-through;color: #999;font-size: 14px;}
.cartWrap .btn-orange {background-color: #AB572D;color: #fff;border-radius: 0;}
.cartWrap .btn-outline-orange {border: 1px solid #AB572D;color: #AB572D;}
.cartWrap .btn-outline-orange:hover {background-color: #AB572D;color: #fff;}
.cartWrap .order-summary {background-color: #fff3ec;padding: 20px;border-radius: 5px;}
.cartWrap .order-summary span{font-size: 14px;font-weight: 400;margin-bottom: 15px;}
.cartWrap .order-summary strong, .cartWrap .order-summary .dTXT, .cTXT{font-size: 14px;font-weight: 600;}
.cartWrap .delivery-text {font-size: 12px;text-align: right;white-space: nowrap;}
.cartWrap .pincode-section {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.cartWrap .pincode-input {max-width: 150px;border-color: #AB572D;border-radius: 0;}
.cartWrap .paraTXT{font-weight: 400;font-size: 14px;margin-bottom: 4px;}
.cartWrap .delivery-text .deliTXT{font-size: 13px;font-weight: 400;color: #373434;text-decoration: none;}
.cartWrap .text-brown {color: #AB572D;}
.cartWrap .couTXT {font-size: 14px;font-weight: 400;}
.cartWrap .btnremove{font-size: 14px;font-weight: 500;}
.recommWrap.ourproductWrap.sectionWrap {padding-top: 10px;padding-bottom: 50px;}

.recommWrap .cardshop{margin-top: 30px;}









/* ---------- Media ---------- */
/* ##Device = Desktops, ##Screen = 1281px to higher resolution desktops */
@media (min-width:1281px){
   }
   /* ##Device = Laptops, Desktops, ##Screen = B/w 1025px to 1280px */
   @media (min-width:1025px) and (max-width:1280px){
   }
   /* ##Device = Tablets, Ipads (portrait), ##Screen = B/w 768px to 1024px */
   @media (min-width:768px) and (max-width:1024px){
    .profile-user {margin-top:8px;}
    .leftsideImg{display:none;}
   }
   /* ##Device = Tablets, Ipads (landscape), ##Screen = B/w 768px to 1024px */
   @media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
   }
   /* ##Device = Low Resolution Tablets, Mobiles (Landscape), ##Screen = B/w 481px to 767px */
   @media (min-width:481px) and (max-width:767px){

   }
   /* ##Device = Most of the Smartphones Mobiles (Portrait), ##Screen = B/w 320px to 479px */
  @media (min-width:320px) and (max-width:480px){
    .sectionWrap {padding-top: 40px;padding-bottom: 40px;}
    .topnavbar {height: auto;text-align: center;position: static;}
    .mainNavbar {top: 0;}
    .mainNavbar .navbar .navbar-collapse {position: absolute;background-color: #fff3ec;top: 65px;left: 0;width: 100%;padding: 0 15px;padding-bottom: 40px;box-shadow: 1px 1px 3px #b36e47;}
    .bannerWrap .bannerContents {position: static;transform: none;padding: 15px;padding-bottom: 25px; background-color: #b36e471f;}
    .bannerWrap .bannerContents .headings {color: #b36e47;font-size: 40px;line-height: 50px;}
    .bannerWrap .bannerContents .paraText {color: #000000;}
    .bannerWrap .myBTN {background-color: #b36e47; color: #fff;}
    .bannerWrap .carousel-indicators {display: none;}
    .productWrap .productCard {margin-bottom:30px;}
    .shopDetail {text-align: center;margin-bottom: 30px;}
    .shopDetail img {height: 120px;}
    .shopDetail .paraText {margin-top: 5px;}
    .ourproductWrap .nav {width: 100%;}
    .ourproductWrap .nav li {display: inline-block;}
    .ourproductWrap .nav li .nav-link {padding: 6px 7px;}
    .getinWrap .social-icons {margin-bottom: 40px;}
    .footerwrap {text-align: center;}
    .footerwrap .newsBox {border-bottom:none;display: inline-block !important;width: 100%;}
    .footerwrap .newsletter-input, .footerwrap .newsletter-input:focus {background-color: #ffffff22;border-radius: 30px;padding-left: 15px;width: 60%;display: inline;}
    .footerwrap .footer-bottom {margin-top: 10px !important;}
    .footerwrap .btn-subscribe {padding: 8px 4px;width: 30%;display: inline;font-size: 14px;}
  
  }