:root{
  --alink-color:#824132;
  --typeHeaderSize:22px;
}
h1, h2, h3, h4, h5, h6 { font-weight: 500; letter-spacing: 0.025em; }
h1 { font-size: var(--typeHeaderSize); }
h2 { font-size: calc(var(--typeHeaderSize)*.85); }
h3 { font-size: calc(var(--typeHeaderSize)*.65); }
h4 { font-size: .8em; letter-spacing: .3em; text-transform: uppercase; }
h5,
h6 { font-size: .8em; letter-spacing: .3em; text-transform: uppercase; }


body { padding: 0; font-weight: 300; }
img { max-width: 100%; }
input, textarea { border: 1px solid #ddd; padding:8px 10px; border-radius:3px; }
.header-top-row { padding: 7px 0; }
.top-cat-row .top-cat-item .img-native-wrap img { border-radius:0; padding: 0px; }
.top-cat-row .top-cat-item .img-native-wrap { margin-bottom: 7px; }
.top-cat-row .top-cat-item { border:0;  }
.footer.content { background: #252021; color: #e5b1a5; }
.page-footer a { color: #e5b1a5; }
.toggle-mobile .title { color: #e5b1a5; margin-bottom: 20px; }
.footer-main { color: #e5b1a5; padding-bottom: 35px; }
.footer-copyright-vertical { border-top: 1px solid rgba(255,255,255,0.3); }
.container { max-width: 1500px; }
.subscribe .input-box button { background: #dea193; }
.footer-logo { padding-right: 40px; padding-bottom: 30px; }
.footer-subtext { padding-right: 40px; }
.footer-main .toggle-mobile .title { padding:0; }
.top-cat-item .title a { font-size: 17px; }
.cat-img-wrap  { margin-bottom: 15px; display: block; }
.magebig-nav li.level0 a { font-weight: 300; font-size: 18px; }
.horizontal-menu { text-align: center; }
.menu-logo { margin: 0 auto; }
.sticky-menu.active .top-search-wrap { display: none; }
.sticky-menu.active .menu-logo { display: table; }
.sticky-menu.active .menu-logo .logo-top { display: block !important; }
.horizontal-menu .magebig-nav li.level0 > a { text-transform: uppercase; font-weight: 300; }
.subscribe .input-box input { border: 1px solid rgba(255,255,255,0.4); background: transparent; 
border-radius: 4px; }
.main-newsletter .subscribe .input-box button { background: transparent; }
.main-newsletter .subscribe .input-box button span { display: none; } 
.main-newsletter .subscribe .input-box button:after { display: none; }
.main-newsletter { padding-top: 12px; }
.footer-container .social-links li { padding: 0 8px 0 0; }
.footer-container .social-links li a { width: 44px; height: 44px; display: flex;
  align-items: center; justify-content: center; border: 1px solid #925142;
  border-radius: 100%; background: #925142; color: #fff !important; }
.footer-subtext p { line-height: 1.8; } 
.cms-index-index .container.main-container { padding: 0; max-width: 100%; width: 100%; }
.feature_cate_section { background: #fff; padding: 10px 0 0px; margin: 0; }
.feature_cate_section h2 { color: #000; }
.feature_cate_section .top-cat-item h3 { margin: 10px 0 0; }
.feature_cate_section .top-cat-item h3 a { color: #000; font-size: 17px; }
.feature_cate_section .top-cat-item img { width: 100%; }

.feature_cate_section .heading-title,
.widget-heading-center .heading-title,
.block-product-layout04 .heading-title,
.top-cat-layout04 .heading-title, 
.brand-row .heading-title { margin: 0 0 30px; position: relative; }

.feature_cate_section .heading-title span, 
.widget-heading-center .heading-title span, 
.shop_cat_section .heading-title span, 
.block-product-layout04 .heading-title span { background: #fff;
  display: inline-block; vertical-align: top; position: relative; padding: 0px 15px; }

.feature_cate_section .heading-title:before,
.widget-heading-center .heading-title:before,
.shop_cat_section .heading-title:before,
.block-product-layout04 .heading-title:before { content: ""; width: 100%; height: 1px;  background: #ddd;
position: absolute; left: 0; top: 50%; transform: translateY(-50%); }  

.widget-heading-center .heading-title { padding: 0; border-bottom: 0; background-color: transparent; }
.main-slider-full .block-content .block-right { position: absolute;
  right: 70px; top: 50%; transform: translateY(-50%); }
.main-slider-full .block-content .block-right h2 { font-size: 50px; color: #fff; font-weight: 700; line-height: 1.4;
margin-bottom: 30px; }  

.ad-banner { padding: 30px 0; }
.shop_cat_section2 { padding: 20px 0 50px; }
.block-product-layout04 { padding: 50px 0; }
.product-image-container {  }
.header-content-action .authorization-link a { color: #000; }

.home-about-box { display: flex; align-items: center; }
.home-about-text { width: 70%; background: #d29182; padding: 50px 50px 50px 160px; border-radius: 10px 0 0 10px;
position: relative; }
.home-about-text:after { width: 1000%; position: absolute; top: 0; left: 100%; bottom: 0;
background: #d29182; content: ""; }
.home-about-text .view_more_button { display: none; } 
.home-about-text a.view_more { background: #000;
  color: #fff; padding: 8px 20px; display: inline-block; border-radius: 4px; margin-top: 5px; }
.home-about-img { width: 30%; margin-right: -100px; z-index: 1; position: relative; }
.home-about-img img { border-radius: 10px; }
.top-cat-row { margin-bottom: 0; }
.product-item-info .product-item-name a { color: #925142; }
.product-item .product-item-name { max-height: 50px; height: 50px; font-size: 17px;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  text-overflow: ellipsis; }
.block-product-layout04 .widget-product { margin-bottom: 0; }
.home-about-section { padding: 10px 0 60px; overflow: hidden; }
.home-about-text h2 { font-size:30px; }
.product-btn { background: #ffebeb; }
.product-show { padding-bottom: 0; margin-bottom: 15px; }
.catalog-category-view .page-title { text-align: left; padding: 10px 0; }
.page-title { font-size: var(--typeHeaderSize); font-weight: 500; }
.wrapper-breadcrums li a { color: #b47364; }
.sidebar ul.nav-collapse li a { padding: 7px 20px 7px 0; }
.filter-options .filter-options-title { padding-bottom: 12px; }
.filter-options .filter-options-content { padding-bottom: 10px; }
.mb-range-slider .ui-slider-handle { background: #a36253; }

.product-info-main-content .page-title { padding: 0; margin-top: 0; }
.product-info-main-content .product.attribute.sku { display: flex; gap:10px; margin-bottom: 10px; }
.product-info-main-content .product.attribute.sku strong:after { content: ":"; }
.product-info-main-content .product.attribute.sku strong { display:flex; gag:3px; }
.product-info-main-content .product-info-price .price-box .price-wrapper .price, 
.product-info-main-content .product-options-bottom .price-box .price-wrapper .price { font-size: 30px; }
.view-more-detail { text-align: left; }
.cat-links a,
.view-more-detail a { color: var(--alink-color); }
.product-info-main-content .box-tocart .field > label { display: none; }
.box-tocart .fieldset-add input.input-text { height: 52px; }
.box-tocart .fieldset-add .custom-qty button { height: 52px; }
.cat-links { padding-top: 15px; }
.login-container .remind { color: var(--alink-color); }
.wishlist-media .product-image-container { margin-bottom: 3px; }
.social-share .social-listing li { vertical-align: middle; }
.catalog-product-view .product-info-main-content { padding: 50px 0 10px; }

.product-tab .product.data.items .item.title a { color: #000 !important; }
.product-tab .product.data.items .item.title.opened > .switch { color: #fff !important;
  background:#d29182; }
.product.data.items > .item.title:not(.disabled) > .switch:focus, 
.product.data.items > .item.title:not(.disabled) > .switch:hover {  }  

.block-minicart .subtotal .amount { color: #d29182; }
.minicart-items .product-item-details .details-qty { margin-top:10px; }
.minicart-items .product-item-name a { color: #000; }
.block-minicart .product-item .product-item-name { height: auto; max-height: none; }
.block-minicart button.mfp-close::before { font-size: 24px; }
.product-item-name a { color: var(--alink-color);  }
.cart-summary .action.multicheckout { color: var(--alink-color);  }
.checkout-cart-index .page-title { text-align: left; }

/*PDP*/
.wk-seller-card-container { padding:20px; border:1px solid #ddd;  background:#f5f5f5; }
body .wk-seller-location-link { padding-left: 24px; }
.wk-report-flag-link #reportflag::before,
.wk-ask-question-link #askque::before,
.wk-seller-location-link::before,
.wk-seller-product-count::before { color: #d29182; }
.wk-seller-card-row { padding: 4px 0px; }
.box-tocart .fieldset-add { justify-content: flex-start; }
.modal-popup ul { padding: 0; margin: 0; display: flex; flex-wrap: wrap; margin: 0 -8px; }
.modal-popup ul li { padding: 0; margin: 0; list-style: none; width: 50%; padding: 8px; }
.modal-popup ul li:nth-last-child(2),
.modal-popup ul li:nth-last-child(1) { width: 100%; }
.modal-popup .modal-body { width: 100%; }

/*PDP end*/
.footer-main .social-links { margin: 20px 0px 0; }
.footer.content { border-top: 0; }
.block.block-new-customer { margin: 50px auto; }
.account .main a,
.action.back, 
.action.print, 
.action.track, 
.action.edit, 
.action.view, 
.action.change-password { color: #d29182; }
.account-nav .item.current a, 
.account-nav .item.current strong { color: #d29182; }
.form-address-edit .message.info { margin-bottom: 3px; }
.account .admin__data-grid-header .admin__data-grid-filters-wrap select { width: 100%; }
.cms-page-view .page-main { padding: 20px 0 40px; }
.cms-page-view .page-main ul { margin-bottom: 20px; }
.cms-page-view .page-main ul li { margin-bottom: 8px; }

/*03-10-25*/
.header-toplink { border-bottom: 1px solid #ddd; padding: 5px 0; }
.header-toplink .ht-link { display: flex; list-style: none; align-items: center;
  column-gap: 20px; row-gap: 5px; font-size: 11px; padding: 0; flex-wrap: wrap; text-transform: uppercase; }
.header-toplink .row { align-items: center; }  
.header-toplink .social-links { margin: 0; display: flex; justify-content: flex-end;
  gap: 14px; flex-wrap: wrap; } 
.header-toplink .social-links li { padding: 0; }
.header-toplink .social-links a { font-size: 15px; border-radius: 50%;
  color: #864738; display: flex; align-items: center; justify-content: center; } 
.header-top-inner { padding: 8px 0; }  
.offer-banner { font-size: 11px; letter-spacing: 0.1em; font-weight: 500; text-align: center; }
.offer-banner span { display: block; }
.offer-banner small { color: #eab6aa; font-size: 100%; }
.testimonials-slider-wrapper { text-align: center; padding: 20px 0px; }
.testimonials .testimonial .author img { height: auto; width: 100%; border-radius: 0; }
.testimonials .author-name { font-size: 20px; }
.testimonials-slider-wrapper h2 { margin-bottom: 15px; font-size: 30px; }
.testimonials .testimonial .review { font-size: 13px; color: #7c7070; }
.testimonials .author-name { font-size: 14px; text-transform: uppercase; color: #7c7070; font-weight: 600; }
.testimonials .author-name strong { font-weight: 600; }

/*03-10-25 end*/

.header-main-content .block-search { padding-right: 50px; }
.header-main-content .block-search .action.search { width: 50px; display: flex;
  align-items: center; justify-content: center; }
.user-topbar .header.links { display: none; }

.special-price .price { color: #000; }
.special-price + .old-price { margin-left: 5px; }
.mfp-content #social-login-popup { padding: 0 0 8px; max-width: 700px; }
.mfp-content #social-login-popup .social-login-title { background-color: #fff; border-bottom: 1px solid #ccc; }
.updateLogin { display: grid; grid-template-columns: 1fr 1fr;
  align-items: center; padding: 20px 0 12px; }
.logoSection { padding: 30px; }
#social-login-popup .login-container, 
#social-login-popup .form.password.forget, 
#social-login-popup .block-new-customer { border-left: 1px solid #ccc; }
.modal-popup .modal-footer:has(> .action.primary) {  }

.whatsappPopup.modal-popup ul.iti__country-list { margin: 0; width: 274px; display: none; }
.whatsappPopup .logoSection { padding: 20px 30px; }
.whatsappPopup .updateLogin { padding: 20px 0 0px; row-gap: 15px; }
.modal-popup.whatsappPopup .modal-inner-wrap { width: 100%; margin: 0; transform: none;
  position: static; min-height: 360px; }
.modal-popup.whatsappPopup  { max-width: 800px; margin: 0px auto; top: 50%;
  transform: translateY(-50%); bottom: auto; left: 20px; right: 20px; }
.whatsappPopup.modal-popup ul li { width: 100%; }
.whatsappPopup .rightSide { border-left: 1px solid #ccc; padding-left: 30px; }
.whatsappPopup #error-msg, 
.whatsappPopup #valid-msg { left: 0; top: 4px !important; position: relative; font-size: 14px;
  right: auto; }
.whatsappPopup .input-container { position: relative; }
.whatsappPopup .wk-send-otp, 
.whatsappPopup .wk-verify-otp { float: none; margin: 0 0 3px; }
.whatsappPopup .wk-whatsapp-field.wk-otp { font-size: 14px; }
.whatsappPopup .wk-whatsapp-field label { display: block; }
.whatsappPopup .wk-whatsapp-field.wk-otp #wk-otp ~ span { display: block; padding-top: 6px;font-size: 13px; }
.whatsappPopup a.resend-otp { margin-top: 5px; display: inline-block; text-decoration: underline;
  font-size: 14px; }


.selling-feature .row > div .list-features {   flex-direction: column;
background: #ebebeb; padding: 30px; border-radius: 15px; text-align: center; }
.selling-feature .row > div { border: 0; }
.selling-feature .media-left { background: #d29182;
  width: 60px; height: 60px; display: flex; align-items: center;
  justify-content: center; color: #fff; border-radius: 100%; margin: 0 auto 12px !important; 
font-size: 28px; }
.selling-feature .media-left .mbi { color: #fff; font-size: 28px; }  
.selling-feature .text { font-weight: 400; font-size: 16px; }
.selling-feature .media-heading { font-size: 19px; margin-bottom: 6px; text-transform: uppercase; }
.page-header .wishlist-icon, 
.page-header .showcart { color: #d29182; }
.page-header { color: #d29182; }
.sticky-menu.active .vertical-menu .title { color: #d29182; }
.sticky-menu.active a { color: #d29182; }
.sticky-menu.active { color: #d29182; }
.ad-banner-slider .slick-dots { padding: 0; }
.ad-banner-slider .slick-dots li { height: auto; margin: 0; width: auto; }
.ad-banner-slider .slick-dots li button { width: 30px;
  height: 10px; margin: 10px 10px; background: #D6D6D6; display: block;  backface-visibility: visible;
  transition: opacity 200ms ease;  border-radius: 30px; border: 0; }
.ad-banner-slider .slick-dots li.slick-active button { background: #d29182; }
.home_top_cate_mobile { display: none !important; }
.page-header + .widget.block-static-block { margin: 0; }

/*[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 1400px; }*/

/**** Checkout ****/

tr.row:not(.warehouse-method-table) {
  display: none;
}
.checkout-index-index .form.form-login { margin-bottom: 20px; }
#login-with-email {
  text-align: center;
  padding: 20px;
  margin-top: 20px;
}
.block-order-details-comments .order-comments .comment-content {
  color: red;
}


/*new*/
.modal-popup.whatsappPopup .modal-inner-wrap { border-radius: 10px; background: #f5d3cd; }
.modal-popup .modal-header { padding-bottom: 10px; padding-top: 24px; border-bottom: 1px solid #f9a699; }
.whatsappPopup .updateLogin { padding: 20px 0 0px; }
#login-with-email { padding: 20px 0 8px; margin-top: 5px; }
.whatsappPopup .rightSide { background: #fff; padding: 15px 30px 30px; border-radius: 8px; }
.mfp-content #social-login-popup { background: #f5d3cd; border-radius: 8px; }
.mfp-content #social-login-popup .social-login-title { background: #f5d3cd; border-bottom: 1px solid #f9a699; }
#social-login-popup .fieldset { border-radius: 8px; margin-right: 20px; }
#social-login-popup .login-container { border-left: 0; }
.modal-slide .action-close { outline: none; }

/*new*/

#social-login-popup #login-with-whatsapp .primary { background-image:url(../images/whatsapp-white.png); background-position: 14px center; 
background-size: 20px auto; background-repeat: no-repeat; padding-left: 42px !important; transition: none; width: auto; }
#social-login-popup #login-with-whatsapp .primary:hover { background-image:url(../images/whatsapp.png); }
.whatsappPopup #login-with-email .primary { background-image:url(../images/mail-white.png); background-position: 14px center; 
background-size: 20px auto; background-repeat: no-repeat; padding-left: 42px !important; transition: none; }
.whatsappPopup #login-with-email .primary:hover { background-image:url(../images/mail.png); }

/***** responsive *****/

@media(max-width: 991px) {
.footer-links-wrap { margin-bottom: 10px; }

.updateLogin { grid-template-columns: 1fr; }
.logoSection { padding: 0; text-align: center;
border-bottom: 0px solid #ccc; margin: 0 30px; padding-bottom: 24px; }
.mfp-content #social-login-popup { max-width: 400px; }
#social-login-popup .login-container, 
#social-login-popup .form.password.forget, 
#social-login-popup .block-new-customer { border-left: 0;}
#social-login-popup #login-with-whatsapp { padding: 0 20px; }
#social-login-popup .fieldset { padding-bottom: 20px; margin-left: 20px; }
.whatsappPopup .rightSide { border-left: 0;  padding-left: 30px; }

.modal-popup.whatsappPopup { max-width: 400px; }
.whatsappPopup .logoSection { padding-top: 0; border-bottom: 0; padding-bottom: 10px; }
.modal-popup.modal-slide .modal-inner-wrap[class] { background: #f5d3cd; }

}
@media(min-width: 1024px) {
body.checkout-index-index .modal-popup .modal-inner-wrap { margin-left: 0; width: 100%; }  
}
@media(min-width: 768px) {
.account .page-main { padding-top: 15px; padding-bottom: 20px; }
.hide-desktop { display: none !important; } 
}
@media(min-width: 1024px) and (max-width: 1279px) {
.main-slider-full .block-content .block-right { background: rgba(0,0,0,0.2);
  padding: 20px; border-radius: 5px; }
.main-slider-full .block-content .block-right h2 { font-size: 40px; } 
}
@media(min-width: 768px) and (max-width: 1023px) {
.home-about-text { padding: 20px 10px 20px 124px; }
.main-slider-full .block-content .block-right { background: rgba(0,0,0,0.2);
  padding: 20px; border-radius: 5px; }
.main-slider-full .block-content .block-right h2 { font-size: 40px; }

}
@media(max-width: 767px) {
.home-about-box { flex-direction: column; } 
.home-about-text { width: 100%; padding: 60px 20px 20px 20px; border-radius: 10px; }
.home-about-img { margin: 0 0 -30px; width: 100%;  max-width: 600px; padding:0 15px; }
.home-about-text::after { display: none; }
.home-about-section { padding: 10px 0 40px; }
.block-product-layout04 { padding: 35px 0; }
.widget-heading-center .heading-title, 
.block-product-layout04 .heading-title, 
.top-cat-layout04 .heading-title, 
.brand-row .heading-title { }
.feature_cate_section { padding: 40px 0 15px; }
.selling-feature { margin: 0px; }
.toggle-mobile .title { margin: 0; border-top: 1px solid rgba(255,255,255,0.2); }
.footer-main .toggle-mobile .title { padding: 12px 0; }
.footer-links-wrap { margin: 0; }
.footer-main { padding-bottom: 0; }
.text-copyright { margin-top: 20px; }
.mr-payment { margin: 0 0 5px; }
.footer.content { border-top:0; }
.admin__data-grid-filters-wrap .admin__form-field { width: 50%; }
.hor-scroll { overflow: auto; }

.table-wrapper .wk-mp-list-table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before {  
width: 100%; padding-top: 8px; text-align: left; }
.wk-mp-list-table .wk-mp-td-span:first-child { padding-right: 8px; }
.page-header { border-bottom:1px solid #ddd; padding-bottom: 5px; }

body #whatsappchat a.bottom-left { left: 12px; bottom: 48px; width: 30px; min-width: 30px; }

.owl-theme .owl-dots .owl-dot span { width: 15px; height: 3px; margin:0px 4px; }

.main-slider-full .block-content .block-right { background: rgba(0,0,0,0.2);
  padding: 20px; border-radius: 5px; }
.main-slider-full .block-content .block-right h2 { font-size: 40px; }
.slider-2 .object-fit img { object-position: 17% 0px; }
.hide-mobile { display: none !important; }  

.header-toplink .social-links { justify-content: center; }
.header-toplink .ht-link { justify-content: center; margin-bottom: 10px; }
.header-toplink { padding: 12px 0; display: none; }
.offer-banner { text-align: center; }
.header-top-inner .row { row-gap: 6px; }
.header-maininner-row .col-logo { order: -1; padding-bottom: 10px; }
.sticky-menu.active .col-logo { padding-bottom: 0px; }
.magebig-mobile-menu .header-toplink { display: block; }
.magebig-mobile-menu .header-toplink { z-index: 99; position: relative; }
.header-toplink .ht-link { display: grid; grid-template-columns: 1fr 1fr; z-index: 99;
gap: 20px 10px; margin-bottom: 20px; font-size: 12px; }
.header-toplink .social-links { padding: 20px 0; gap: 30px; }
.magebig-mobile-menu nav { padding-bottom: 30px; }
.nav-bar a.level-top > i { margin-left: 0; margin-right: 10px; display: none; }
.header-toplink .ht-link a { color: #864738; }
.magebig-mobile-menu ul.nav-collapse li a { color: #864738; text-transform: uppercase;
text-transform: uppercase; font-weight: 300; font-size: 17px; padding: 16px 0; }

.home-about-text .view_more_button { display: block; }
.home-about-text p + p { display: none; }
.festival_cat_section .top-cat-item { margin-bottom: 0; }
.festival_cat_section .cat-img-wrap { margin-bottom: 10px; }

.home_top_cate_mobile { display: block !important; padding: 15px 10px; }
.home_top_cate_mobile .pagebuilder-column-line { flex-wrap: nowrap; gap: 10px; }
.home_top_cate_mobile .pagebuilder-column { text-align: center; }
.home_top_cate_mobile h3 { font-size: 12px; font-weight: 300; line-height: 1.3; color: #777; }
.home_top_cate_mobile figure img { border-radius: 100%; }
.home-best-seller .row { gap: 18px; }

}
@media(max-width: 575px) {
.mr-payment li { display: block; }
.mr-payment li.title { margin-bottom: 15px; }
.selling-feature .row > div { margin-bottom: 20px; }
.footer-subtext { padding: 0 0 15px; }
.products-list .product-item .product-item-name { height: auto; }
.products-list .product-item-description { margin: 15px 0; }
.block.block-new-customer { margin: 30px auto; } 

.main-slider-full .block-content .block-right h2 { font-size: 32px;margin-bottom: 15px; }
.selling-feature .row > div .list-features { padding: 20px 15px; border-radius: 7px; }
.whatsappPopup input#wk-wa-number { width: 100%; }

}
@media(max-width: 479px) {
.admin__data-grid-filters-wrap .admin__form-field { width: 100%; }
.selling-feature .media-heading { font-size: 12px; }
.selling-feature .text { font-size: 12px; }
.selling-feature .row > div { margin-bottom: 15px; }

}