@font-face {font-family:"PTSans-Regular"; src: url(../fonts/PTSans-Regular.ttf) format("opentype");}
@font-face {font-family:"PTSans-Bold";src: url(../fonts/PTSans-Bold.ttf) format("opentype");}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/* Global font-family override - Apply PTSans-Regular everywhere */
* {
    font-family: "PTSans-Regular";
}

.style-2-header{font-family:"PTSans-Regular" !important;background-color:#fff;box-shadow: 0 1px 3px rgb(0, 0, 0, .1);position:sticky;top:0;z-index:5;}
@media(min-width:992px){
.homePageHeader .style-2-header{/*position: absolute;top: 0;left: 0;width: 100%;border-bottom: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.4);*/}
.homePageHeader .style-2-header .header-style-2inner{}
}
.headerTopbarMarqueeArea{}
.bar_marquee {
  width: 100%;
  overflow: hidden;
  background: #000;
  padding: 10px 0;
  position: relative;
  box-sizing: border-box;
}

.bar_marquee__inner {
  display: flex;
  width: max-content;
  animation: scroll-left 20s linear infinite;
}

.bar_marqueeItem {
  flex: 0 0 auto;
  padding: 0 50px;  
  color: #fff;
  white-space: nowrap;
  position:relative;
  font-size:13px;
  /* Ensure banner text uses fonts that support rupee symbol */
  font-family: Arial, "Noto Sans", "DejaVu Sans", "Segoe UI", sans-serif;
}

/* Ensure rupee symbol in banner displays correctly */
.bar_marqueeItem .currency-symbol.currency-inr {
  font-family: Arial, "Noto Sans", "DejaVu Sans", "Segoe UI", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  display: inline-block;
}
.bar_marqueeItem:after {
    height: 1px;
    width: 25px;
    background-color: #fff;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right:-5px;
    bottom: 0;
    margin: auto;
}

/* Keyframes for infinite left scroll */
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.top-header-style-2{color: #757575;color: #000;border-bottom: 1px solid #e1e1e1;}
.top-header-style-2inner{}
.top_header_flex_layput{display:flex;justify-content: space-between;}
.top_header_flex_layput .widget_left{display: flex;align-items: center;flex-wrap: wrap;padding:0px;flex: 1;}
.top_header_flex_layput .widget_center{display: flex;align-items: center;flex-wrap: wrap;padding: 0px 15px;}
.top_header_flex_layput .widget_right{display: flex;align-items: center;flex-wrap: wrap;padding:0;flex: 1;}
.top-header-style-2 .top-header-style-2inner .top_header_flex_layput > div:last-child {justify-content: flex-end;}
.top_header_flex_layput .list-style-1{padding:0;margin:0;}
.top_header_flex_layput .list-style-1 li{list-style-type:none;display:inline-block;position:relative;}
.top_header_flex_layput .list-style-1 li:last-child{}
.top_header_flex_layput .list-style-1 li a{display:inline-block;color: #000;font-family:"SweetSansProRegular";margin:0;}
.top_header_flex_layput .list-style-1 li a .icon{margin-right:10px;}
.top_header_flex_layput .list-style-1 li a .txt{}
.top_header_flex_layput .list-style-2{padding:0;margin:0;display: flex;}
.top_header_flex_layput .list-style-2 li{list-style-type:none;display:inline-block;position:relative;}
.top_header_flex_layput .list-style-2 li:last-child{}
.top_header_flex_layput .list-style-2 li a{display: block;padding: 10px 10px 12px;color: #fff;text-transform:uppercase;}
.top_header_flex_layput .list-style-2 li a .icon{}
.top_header_flex_layput .list-style-2 li a .txt{}
.top_header_flex_layput .list-style-2 li a.login-link{background-color: #007b39;coloe:#fff;width: 140px;text-align: center;}
.top_header_flex_layput .list-style-2 li a.register-link{background-color: #e17a2d;color:#fff;width: 140px;text-align: center;}
.header-config-buttons .nav {padding:0;margin:0;}
.header-config-buttons .nav li {list-style-type:none;border-right: 1px solid #e1e1e1;position: relative;}
.header-config-buttons .nav li:first-child {border-left: 1px solid #e1e1e1;}
.header-config-buttons .nav li a {display: inline-block;color: #000;font-size: 16px;padding: 12px 20px;-webkit-transition: 0.4s;transition: 0.4s;}
.headerUserAccountLink{position:relative;}
.userAccountDropdown{position: absolute;top: 100%;right: -19px;width: 169px;background-color: #fff;border: 1px solid #ddd;padding: 5px 0;text-align: left; box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;border-radius: 0px;opacity: 0;visibility: hidden;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;z-index: 2;	}
.headerUserAccounItem:hover .userAccountDropdown{opacity: 1;visibility: visible;}
.userAccountDropdown ul{margin:0px;padding:0px;}
.userAccountDropdown ul li{list-style-type:none;}
.userAccountDropdown ul li a{text-decoration: none;padding: 5px 15px !important;display: block !important;color: #000 !important;font-size: 14px !important;text-transform: capitalize !important;}
.userAccountDropdown ul li a:after{display:none;}
.userAccountDropdown ul li a .icon{}
.userAccountDropdown ul li a .txt{margin-left:5px;}
.userAccountDropdown ul li a:hover{color:#650e3d !important;}

.header-style-2{padding:0px 0;}
.header-style-2inner {display: flex;align-items: center;justify-content: space-between;position:relative;}
.mobile-menu-btn {display: none;}
.header-logo-area { /*flex: 1;*/margin-right:25px;}
.header-logo-area img {max-width: 130px;}
.navigation-style-2-area {/*flex: 2;order:1;*/padding: 0px;}
.navigation-style-2 .navbar-light {padding: 0px 0px;position: inherit;}
.navigation-style-2 .navbar-light .navbar-nav {align-items: center;}
.navigation-style-2 .navbar-light .navbar-nav li {list-style-type:none;position: relative;padding: 0;}
.navigation-style-2 .navbar-light .navbar-nav li a {color: #000 !important;font-size: 16px;line-height: 20px;padding: 34px 5px;position: relative;margin: 0 8px;}
.Shop-btn {
    display: inline-block;
    background-color: #95c03d;
    border: 1px solid #95c03d;
    color: #fff !important;
    font-size: 15px !important;
    border-radius: 6px;
    padding: 5px 16px !important;
    font-weight: 600;
}

.Shop-btn:hover {
    color: #494949 !important;
}

.header-right-list  {
    align-items: center;
}

.header-right-list.header-right-list-1 li {
    margin-right: 33px;
}
@media(min-width:992px){
.homePageHeader .navigation-style-2 .navbar-light .navbar-nav li a{/*color: #fff;*/}
}
.navigation-style-2 .navbar-light .navbar-nav li.dropdown_menu a.nav-link:after{
    content: '\f107 ';
    position: relative;
    top: 1px;
    margin-left: 5px;
    font-family: FontAwesome;    
    transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;	
}
.navigation-style-2 .navbar-light .navbar-nav li:last-child a:after{}
.navigation-style-2 .navbar-light .navbar-nav li a:hover{color:#650e3d;}
@media(min-width:992px){
.homePageHeader .navigation-style-2 .navbar-light .navbar-nav li a:hover{/*color:#97C000;*/}
}
.sub-menu {padding:10px 10px;margin:0px;position: absolute;top: 100%;left:0;width: 250px;background: #fff;text-align: left; /*box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;-webkit-box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;*/box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);border-radius: 0px;-webkit-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;opacity: 0;visibility: hidden;-webkit-transform-origin: top;transform-origin: top;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;z-index:2;}
.navigation-style-2 .navbar-light .navbar-nav li:hover .sub-menu {opacity: 1;display: block;visibility: visible;height: auto; -webkit-transform: rotateX(0);transform: rotateX(0);}
.megaMenu {padding:25px;margin:0px;position: absolute;top: 100%;left:0;width: 100%;background: #fff;text-align: left;border-top:1px solid #ddd; /*box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;-webkit-box-shadow: 0 3px 25px 0 rgb(43 52 59 / 10%), 0 0 0 rgb(43 52 59 / 10%) inset;*/border-radius: 0px;-webkit-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;opacity: 0;visibility: hidden;-webkit-transform-origin: top;transform-origin: top;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;z-index:4;}
.navigation-style-2 .navbar-light .navbar-nav li .sub-menu > li {list-style: none;padding: 0px }
.navigation-style-2 .navbar-light .navbar-nav li .sub-menu > li:last-child {border-bottom: none;}
.navigation-style-2 .navbar-light .navbar-nav li .sub-menu > li > a {display: block;padding: 5px 6px;color:#000;}
.navigation-style-2 .navbar-light .navbar-nav li .sub-menu > li > a:hover{color:#97C000;}
.navigation-style-2 .navbar-light .navbar-nav li.megamenu_item{position: inherit;}
.navigation-style-2 .navbar-light .navbar-nav li:hover .megaMenu {opacity: 1;display: block;visibility: visible;height: auto; -webkit-transform: rotateX(0);transform: rotateX(0);}
.megaMenuListBoxArea{}
.megaMenuListBox{margin-bottom:15px;border-bottom:1px solid #ddd;}
.megaMenuListBoxArea .megaMenuListBox:last-child{margin-bottom:0px;border-bottom:0;}
.megaMenuListBoxinner{padding:0 0 15px;}
.megaMenuListBoxinner h4{color:#978952;font-family:"SweetSansProMedium";}
.megaMenuListBoxinner h4 a{display:block;padding: 0px 0 15px!important;color: #978952 !important;}
.megaMenuListBoxinner h4 a:after{display:none;}
.megaMenuListBoxinner h4 a:hover{color:#007b39!important;}
.megaMenulInks{padding:0;margin:0;}
.megaMenulInks li{list-style-type:none;}
.megaMenulInks li:last-child{}
.megaMenulInks li a{display:block;padding:5px 0px !important;}
.megaMenulInks li a:after{display:none;}
.megaMenulInks li a:hover{color:#978952!important;}
.megaMenuListProductBoxinner{padding:0px !important;;}
.megaMenuListProductBoxinner .thumnail{}
.megaMenuListProductBoxinner .thumnail img{}
.megaMenuListProductBoxinner .content{padding:15px 0 0;text-align:center;}
.megaMenuListProductBoxinner .content h4.title{font-size:16px;color:#978952;font-family:"SweetSansProMedium";}
.megaMenuListProductBoxinner .content p{color: #e17a2d;font-family:"SweetSansProMedium";}
.header-right-area {/*flex: 1;*/display:flex;justify-content: flex-end;}
.header-right-list{padding:0px;margin:0px;display:flex;}
.header-right-list li{list-style-type:none;position:relative;margin-right:15px;}
.header-right-list li.topfavorite{}


.topcart {
    position:relative;
}

.qty {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #650e3d;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 600;
    top: -8px;
    right: -8px;
}




.header-right-list li:last-child{margin-right:0px;}
.header-right-list li a{padding:0px 0px;color: #000 !important;position:relative;}
.header-right-list.header-right-list-1 li {margin-right: 40px;}
.header-right-list.header-right-list-1 li a{font-size: 18px;}
.header-right-list.header-right-list-1 li a:hover{color:#97C000;}


.right_sideber_overlay {
content: '';
position: fixed;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.7);
width: 100%;
height: 100%;
display: none;
z-index: 26;
}
.right_sideber_overlay.open {
display: block;
}
.right_sideber_cart {
padding-bottom: 0px;
position: fixed;
top: 0;
right: -340px;
bottom: 0;
-ms-overflow-style: none;
/*height: 100vh;*/
background: #fff;    
width: 340px;
-webkit-transition: transform 0.5s ease;
-moz-transition: transform 0.5s ease;
transition: transform 0.5s ease;
z-index: 3;
transition: 300ms ease all;
backface-visibility: hidden;
transform: translate3d(0, 0, 0);
transition: .3s ease all;
z-index: 27;
box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
overflow: hidden;
overflow-y: auto;
}
.right_sideber_cart.open {
-webkit-transition: transform 0.5s ease;
-moz-transition: transform 0.5s ease;
transition: transform 0.5s ease;   
width: 340px;
width:100%;
max-width:480px;
right: 0px;
transition: .3s ease all;
}
.right_sideber_cartinner {
width: 100%;
float: none;
padding: 0 0 15px 0;
height: 100%;
overflow: hidden;
position: relative;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex: 1 1 auto;
align-items: stretch;
flex-direction: column;
}
.right_sideber_cart_area {}
.right_sideber_cart_header{
font-size: 18px;
text-transform: capitalize;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
align-items: center;   
background: #f5f5f5;
padding: 10px 15px;
position: relative;	
}
.right_sideber_cart_left {}
.right_sideber_cart_left h4{font-size: 20px; margin-bottom: 0px;color: #000;}
.right_sideber_cart_right {}
.right_sideber_cart_right .right_sideber_close{
width: 30px;
height: 30px;
right: 10px;
top: 5px;
position: absolute;
display: inline-flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: 18px;
cursor:pointer;
}
.right_sideber_cart_area {
position: relative;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex: 1 1 auto;
align-items: stretch;
flex-direction: column;
height: 100%;
justify-content: space-between;
}
.right_sideber_cart_areainner {
position: relative;
flex: 1 1 auto;
overflow: auto;
width: 100%;
height: 100%;
-webkit-overflow-scrolling: touch;
}
.right_sideber_cart_item_list_area{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
max-height: none;	
padding:20px 15px 0;
}
.right_sideber_cart_item_list_area::-webkit-scrollbar {
width: 5px;
}
.right_sideber_cart_item_list_area::-webkit-scrollbar-track {
background: #ddd;
}
.right_sideber_cart_item_list_area::-webkit-scrollbar-thumb {
background: #ba933e; 
}
.right_sideber_cart_item_list_area .right_sideber_cart_item{
margin-bottom:20px;
}
.right_sideber_cart_iteminner{
position: relative;
padding-right: 25px;	
}
.right_sideber_cart_iteminner .sideber_cart_product_dtls{
display: flex;	
}
.sideber_cart_product_dtls .product_thumnail{
width: 70px;
margin-right: 15px;	
}
.sideber_cart_product_dtls .product_thumnail img{}
.sideber_cart_product_dtls .product_dtls{
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.sideber_cart_product_dtls .product_dtls h4{
font-size: 14px;
line-height:18px;
color:#000;
margin-bottom: 3px;	
display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.sideber_cart_product_dtls .product_dtls p{
font-size: 12px;
line-height:16px;
margin-bottom: 0px;	
}
.sideber_cart_product_dtls .product_dtls span.price{display:block;font-size:14px;line-height:18px;color:#000;margin-top:3px;}
.right_sideber_cart_iteminner .remove_cart_item_btn{
position: absolute;
top: 0;
right: 0;
cursor: pointer;	
}
.right-sideber-cart-qty-wrap{}
.cart-qty-wrap{
    display: flex;
    width: 100px;
    border: 1px solid #ddd;	
}
.cart-qty-wrap .quantity-minus, .cart-qty-wrap .quantity-plus{
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    cursor: pointer;	
}
.cart-qty-wrap .quantity-minus{}
.cart-qty-wrap .quantity-plus{}
.cart-qty-wrap input{
    width: 50px;
    border: 0;
    background-color: transparent;
    text-align: center;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-size: 14px;	
}



.right_sideber_cart_bottom {
flex: 0 0 auto;
padding: 0 15px;	
}
.right_sideber_cart_total{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
margin-top: auto;
margin-bottom: 0;
padding-top: 15px;
padding-bottom: 20px;
border-top: 1px solid #e5e5e5;	
}
.right_sideber_cart_total strong{
text-transform: capitalize;
font-family: Red Hat Display;
font-weight: 500;
font-size: 18px;	
}
.right_sideber_cart_total .total_price{
font-weight: 000;
font-size: 18px;
color: #000;	
}
.right_sideber_cart_button_area{}
.right_sideber_cart_button_area .view_cart_btn{
padding: 15px 10px;
display: block;
color: #fff;
background: #650e3d;
text-align: center;
font-weight: 600;
font-size: 14px;
font-family: "PTSans-Regular" !important;
}
.right_sideber_cart_button_area .view_cart_btn:hover{	
color: #fff !important;
background: #650e3d;    
}
.right_sideber_cart_button_area .view_cart_btn{
padding: 15px 10px;
display: block;
color: #fff;
background: #650e3d;
text-align: center;
font-weight: 600;
font-size: 14px;
margin-bottom:10px;
border-radius: 25px;
}
.right_sideber_cart_button_area .checkout_btn{
padding: 15px 10px;
display: block;
color: #fff;
background: #650e3d;
text-align: center;
font-weight: 700;
font-size: 14px;
border-radius: 25px;
}
.right_sideber_cart_button_area .checkout_btn:hover{	
color: #fff !important;
background: #650e3d;    
}

.header-right-list li {
    padding: 10px 0 !important;
}

.user-switcher {
    position: relative;
}

.user-switcher:hover .user-button-sec {
    display: block;
    opacity: 1;
    visibility: visible;
}

.user-button-sec {
    border: 1px solid transparent;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    width: 270px;
    padding: 20px;
    border-radius: 6px;
    position: absolute;
    left: -142px;
    bottom: -172px;
    z-index: 9;
    display: none;
    opacity: 0;
    visibility: hidden;
}

.user-button-top-sec {
    text-align: center;
}

.user-button-top-sec p:first-child {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    margin-bottom: 4px;
}

.user-button-top-sec p:last-child {
    font-size: 15px;
}

.uer-button-bottom-sec .sign-in-btn {
    background: #650e3d;
    border: 1px solid #650e3d;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 5px;
    border-radius: 4px;
    margin-bottom: 16px;
}

.uer-button-bottom-sec .google-btn {
    width: 100%;
    border: 1px solid #555;
    color: #000;
    background: #fff;
    font-size: 15px;
    padding: 8px 10px;
    border-radius: 4px;
}

.uer-button-bottom-sec .google-btn svg {
    margin-right: 5px;
}

.signModal .modal-dialog {
    max-width: 370px;
    border-radius: 6px;
    overflow: hidden;
    padding: 0;
}

.signModal .close {
    position: absolute;
    right: 6px;
    top: 7px;
    z-index: 9;
    font-size: 17px;
}

.signModal .modal-body {
    padding: 0;
}

.modal-body-header {
    display: none;
}

.modal-body-bottom {
    padding: 25px 25px;
}

.modal-body-top {
    text-align: center;
}

.modal-body-top p:first-child {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 2px;
}

.modal-body-top p:last-child {
    font-size: 14px;
}

.modal-body-box label {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
}

.modal-body-input-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.modal-body-input-box select {
    width: 17%;
    height: 40px;
    padding: 3px;
    font-size: 14px;
}

.modal-body-input-box input {
    width: 80%;
    height: 40px;
    font-size: 15px;
}

.modal-body-box-bottom .otp-btn {
    width: 100%;
    background: #650e3d;
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 9px 6px;
    border-radius: 4px;
    margin-bottom: 18px;
}

.modal-body-box-bottom .google-btn {
    width: 100%;
    background: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 9px 6px;
    border-radius: 4px;
    margin-bottom: 18px;
    border: 1px solid #555;
    color: #000;
}

.modal-body-box-bottom .google-btn svg {
    margin-right: 5px;
}

.agree-text {
    font-size: 12px;
}

.use-text {
    text-align: center;
    color: #000;
    font-size: 16px;
    margin: 0;
}

.use-text button {
    background: transparent;
    border: 0;
    padding: 0;
    color: #650e3d;
    font-weight: 600;
}

.otpModal .modal-dialog {
    max-width: 370px;
    border-radius: 6px;
    overflow: hidden;
}

.otpModal .close {
    position: absolute;
    right: 6px;
    top: 10px;
    z-index: 9;
    font-size: 17px;
}

.otpModal .modal-body {
    padding: 10px 22px;
}

.otp-header a {
    display: flex;
    align-items: center;
}

.otp-header a i {
    margin-right: 7px;
}

.otp-center {
    padding: 20px 0;
    padding-bottom: 0;
}

.otp-center p {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    color: #000;
    margin-bottom: 2px;
}

.otp-text {
    text-align: center !important;
    font-size: 14px !important;
    margin-bottom: 2px !important;
    font-weight: 400 !important;
    color: #62645B !important;
}

.otp-number-text {
    text-align: center !important;
    font-size: 13px !important;
    color: #000 !important;
    font-weight: 400 !important;
}

.otp-number-text button {
    font-size: 14px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #650e3d;
    text-decoration: underline;
}

.otp-box-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}

.otp-box-sec input {
    width: 46px;
    height: 40px;
    text-align: center;
    font-size: 23px;
    padding: 5px;
    color: #000;
}

.otp-time-sec {
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #62645B !important;
    margin-bottom: 14px !important;
}

.otp-btn {
    width: 100%;
    background: #650e3d;
    border: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    padding: 9px 6px;
    border-radius: 4px;
    margin-bottom: 18px;
}

.otp-bottom {
    text-align: center;
}

.otp-bottom-btn-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.otp-bottom-btn {
    width: 48%;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 9px 16px;
    border-radius: 4px;
    border: 1px solid #555;
    color: #000;
    display: flex;
    align-items: center;
    text-align: left;
}

.otp-bottom-btn i {
    font-size: 22px;
}

.otp-bottom-btn span {
    padding-left: 12px;
}

.otp-verify-box {
    margin-top: 20px;
}

.userAccountDropdown ul li {
    padding: 0 !important;
}

.headerTopbarMarqueeArea {
    position: sticky;
    top: 0;
    z-index: 5;
}

.style-2-header {
    top: 39px;
}



@media(min-width:992px){
.homePageHeader .header-right-list li a{/*color: #fff;*/}
}
.header-right-list li:last-child a:after{}
.header-right-list li:first-child a{padding-left:0px;}
.header-right-list li:last-child a{padding-right:0px;}
.header-right-list li a.search-opener{}
.header-right-list li.user-switcher{}
.header-right-list li a.user-opener{/*display: inline-flex;align-items: center;*/}
.header-right-list li a.user-opener .icon{display:none;}
.header-right-list li a.user-opener .icon2{display:inline-block;}
@media(min-width:992px){
.homePageHeader .header-right-list li a.user-opener .icon{display:inline-block;}
.homePageHeader .header-right-list li a.user-opener .icon2{display:none;}
}
.header-right-list li a.user-opener .txt{margin-left: 10px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; max-width: 135px;}
.header-right-list li a.user-opener .txt .green{color: #650e3d;margin-right:3px;}
.header-right-list li a.wishlist .wl-icon{margin-right:10px;}
.header-right-list li a.wishlist txt{font-size:13px;}
.header-right-list li a.cart-toggler .my-cart-icon{margin-right:0px;}
.header-style-2-searchBar.mobileView{display:none;}
.header-right-list li a.cart-toggler .my-cart-icon .icon {display:none;}
.header-right-list li a.cart-toggler .my-cart-icon .icon2 {display:inline-block;}
@media(min-width:992px){
.homePageHeader .header-right-list li a.cart-toggler .my-cart-icon .icon {display:inline-block;}
.homePageHeader .header-right-list li a.cart-toggler .my-cart-icon .icon2 {display:none;}
}

@media(max-width:1660px){
.megaMenuListBoxinner h4 a {padding: 0px 0 10px !important;}
}
@media(max-width:1370px){
.header-logo-area img {max-width: 110px;}
.navigation-style-2 .navbar-light .navbar-nav li a{font-size:16px;line-height:22px;}
.header-right-list.header-right-list-1 li a {font-size: 16px;}
.header-right-list li a {}
.header-right-list li a:after{width: 2px;}

}
@media(max-width:1200px){
.navigation-style-2 .navbar-light .navbar-nav li a{padding: 25px 10px;}	
.header-right-list li a {}		
}
@media(max-width:992px){	
}
@media(min-width:992px){
.homePageHeader .mobile-menu-btn .navbar-toggler{/*color: #fff;*/}
}
@media(max-width:991px){
.header-logo-area { flex: 0;margin-right:0px;}    
.header-style-2{padding:5px 0;}	
.header-logo-area img {max-width: 60px;}	
.top_header_flex_layput .widget_right{display:none;}
.top-header-style-2 {padding: 10px 0;font-size: 12px;}	
.mobile-menu-btn {display: block; /*flex: 2;*/flex: 1;}	
.mobile-menu-btn .navbar-toggler{font-size: 25px;color:#000;padding:0 15px 0 0;}
.header-right-area {flex: 1;}
.header-right-list.header-right-list-1{display:none;}


.navigation-style-2-area {display: none;}
.header-right-list li a{}
.header-right-list li.user-switcher { display: block;}
.header-right-list li.search-switcher{display: none;}
.header-right-list li a.search-opener .icon{}
.header-right-list li a.user-opener .icon{}
.header-right-list li.wl-icon-wrapper{display: none;}
.header-right-list li a.wishlist .wl-icon{}
.header-right-list li a.wishlist .wl-icon img{}
.header-right-list li a.cart-toggler .content-cart .qty{display: none;}
.header-right-list li a.cart-toggler .my-cart-icon{margin-right: 0px;}
.header-right-list li a.cart-toggler .my-cart-icon img{}
.header-style-2-searchBar.mobileView{display:none;}
.header-style-2-searchBarinner{display: flex;position: relative;margin: 10px 0 0;}
.header-style-2-searchBarinner .searchBtn{position: absolute;top: 6px;left: 10px;background-color: transparent;border: 0;font-size: 16px;}
.header-style-2-searchBarinner .searchInput{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height:40px;padding: 8px 12px 10px; padding-left: 40px;font-size: 14px; box-shadow: none;}

.menu_close_btnArea{width:100%;padding:15px 15px;}
.menu_close_btnArea .menu_close_btn{font-size:20px;}
.menuOverlay {display: none;content: '';position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;display: none;z-index: 22;}
.menuOverlay.menu-visible {display: block;}
.navbar-collapse {background:#f8f8f8;color:#494949;position: fixed;top: 0;left: 0;width: 90%;max-width: 360px;display: none;height: 100% !important;max-height: 100% !important;overflow: hidden;overflow-x: scroll;display: block !important;transform: translateX(-260px);opacity: 0;visibility: hidden;padding: 0px 0 20px;transition: all 300ms ease;-o-transition: all 300ms ease;-ms-transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;z-index:24;display: flex !important;flex-basis: auto;flex-direction: column;}
.navbar-collapse.menu-visible {transform: translateX(0px);transition: all 300ms ease;-o-transition: all 300ms ease;-ms-transition: all 300ms ease;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;opacity: 1;visibility: visible;}
.mobileMenuArea .mobileMenuWrapper{overflow: hidden;overflow-y: auto;display: block;width: 100%;padding: 0 15px;position: relative;background-color: #f8f8f8;height: 100%;}
.mobileMenuWrapper .navbar-nav {margin:0;padding:0;}
.mobileMenuWrapper .navbar-nav .nav-item{list-style-type:none;border-bottom:1px solid #ddd;}
.mobileMenuWrapper .navbar-nav .nav-item:last-child{border-bottom:0}
.mobileMenuWrapper .navbar-nav .nav-item .nav-link{ padding: 10px 0px;color:#494949;position:relative;display: flex;justify-content: space-between; align-items: center;}
.mobileMenuWrapper .navbar-nav .nav-item.dropdownMenu .nav-link .down-arrow{        
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #f5f5f5;
    position: absolute;
    right: 0;
    top: 3px;
    left: auto;
    transform: rotate(0deg);}
.mobileMenuWrapper .navbar-nav .nav-item.dropdownMenu .nav-link .down-arrow:after{}
.mobile-sub-menu{padding: 0 15px;margin: 0;display: block;left: -100%;position: absolute;top: 0;background-color: #fff;width: 100%;height: 100%;z-index: 1;}
.mobileMenuWrapper .navbar-nav .nav-item.curent .mobile-sub-menu{display: block;left:0}
.mobile-sub-menu li .ttlHeader{display: block; padding: 15px 0px;}
.mobile-sub-menu li .ttlHeader i{margin-right:10px;}
.mobile-sub-menu li .ttlHeader .ttl{}
.mobile-sub-menu li{list-style-type:none;border-bottom:1px solid #ddd;}
.mobile-sub-menu li:last-child{border-bottom:0}
.mobile-sub-menu li a{display: block;padding: 15px 0px;color:#494949;}
.mobile-sub-menu li a:hover{}

}
@media(max-width:768px){
.top_header_flex_layput {justify-content: center;}	
.top_header_flex_layput .widget_left {display: none;}	
}
@media(max-width:767px){	
}
@media(max-width:575px){
.top-header-style-2 {padding: 5px 0;font-size: 10px;}		
.style-2-header{/*position: sticky;top: 0;width: 100%;background-color: #fff;z-index: 10;*/}	
.homePageHeader .style-2-header{/*background-color: transparent;*/}
.header-right-list li a {padding: 0 0px;}	
.header-right-list li a.user-opener .icon {height: 20px;}
.header-right-list li a.cart-toggler .my-cart-icon img {height: 20px;}
.signModal .modal-dialog {max-width: 100%;}
}
@media(max-width:480px){
.header-style-2-searchBarinner .searchBtn {top: 4px;left: 10px;font-size: 14px;}	
.header-style-2-searchBarinner .searchInput {height: 36px;padding: 8px 12px 10px;padding-left: 40px;font-size: 12px;}	
}

/* OTP Modal Additional Styles */
#otpMessageArea {
    margin-top: 10px;
}

#otpMessageArea .alert {
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.5;
}

#otpMessageArea .alert-success {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

#otpMessageArea .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}

#otpMessageArea .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
}

#otpMessageArea .close:hover {
    opacity: .75;
}

#otpInputBox {
    margin-top: 15px;
    animation: slideDown 0.3s ease-in-out;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#userOtp {
    font-size: 18px;
    letter-spacing: 5px;
    text-align: center;
    font-weight: 600;
}

.modal-body-box input[readonly] {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

.otp-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}



