/* @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css"); */
@font-face  {
    font-family:  FontAwesome;
    src:  url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/FontAwesome.otf")format("opentype");
    font-display: swap !important;
}

/* @font-face  {
    font-weight: var(--font-weight-medium);
    src:  url("../css/new-fonts/GreycliffCF-DemiBold.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-regular);
    src:  url("../css/new-fonts/GreycliffCF-Regular.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-extraLight);
    src:  url("../css/new-fonts/GreycliffCF-Light.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-bold);
    src:  url("../css/new-fonts/GreycliffCF-ExtraBold.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-light);
    src:  url("../css/new-fonts/GreycliffCF-Medium.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-semiBold);
    src:  url("../css/new-fonts/GreycliffCF-Bold.otf")format("opentype");
font-display: swap;
}
@font-face  {
font-weight: var(--font-weight-semiBold);    
src:  url("../css/new-fonts/GreycliffCF-RegularOblique.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-weight: var(--font-weight-bold);
    src:  url("../css/new-fonts/GreycliffCF-Heavy.otf")format("opentype");
font-display: swap;
}
@font-face  {
    font-family:  OpenSans-Bold;
    src:  url("../css/new-fonts/OpenSans-Bold.ttf")format("truetype");
}
@font-face  {
    font-weight: var(--font-weight-light);
    src:  url("../css/new-fonts/OpenSans-Regular.ttf")format("truetype");
} */

@font-face  {
    font-family: "OpenSans-Regular";
    src:  url("../css/new-fonts/OpenSans-Regular.ttf")format("truetype");
}

:root {
    --primary-font: 'IBM Plex Sans Condensed', sans-serif;
    --font-weight-thin: 200;
    --font-weight-extraLight: 300;
    --font-weight-light: 400;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semiBold: 600;
    --font-weight-bold: 700;
    --primary-color: #000;
    --secondary-color: #F76B6A;
    --secondary-hv-color: #e95144;
    --currency-color: #F76B6A;
    --primary-bg: #fafafa;
    --primary-bg-dark: #e8e9eb;
    --link-color: rgb(13,202,240);
}
body {
    margin: 0;
    padding: 0;
    font-size: 15px;
    position: relative;
    font-family: var(--primary-font);
}
a,  a:hover {
    text-decoration: none;
}

#fixed-header {
    z-index: 1000;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    background-color:  #fff;
}
.sticky {
    position:  fixed;
    top:  0;
    width:  100%;
}
.topbar  {
    background-color:  var(--primary-color);
    text-align:  center;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    height:  30px;
}
.topbar p {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 24px;*/
    /* letter-spacing:  2px; */
    color: #fff;
    margin-bottom: 0;
}
.logo-menu-section {
    padding: 10px 50px 0px;
    box-shadow:  none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
}
.logo-menu-section .logo-part img {
    height: 65px;
}
.logo-menu-section .other-icons-part ul > li {
    line-height: inherit;
}
.logo-menu-section .other-icons-part ul > li > a {
    display: block;
}
.logo-menu-section .other-icons-part ul > li > a > img {
    width: 20px;
    margin-left: 25px;
    position: relative;
}
.logo-menu-section .other-icons-part ul > li > a span {
    background-color:  #252122;
    padding:  7px 4px;
    border-radius:  50%;
    position:  absolute;
    right:  -7px;
    top:  -3px;
    color:  #fff;
}
.currency-select-box {
    position: relative;
}
.currency-select-box select {
    font-weight: var(--font-weight-light);
    font-size: 12px !important;
    color: var(--primary-color);
    padding:  0px 20px 0px 0px;
    border-radius: 0;
    border: none;
    -webkit-appearance:  none;
    -moz-appearance:  none;
    appearance:  none;
    background: transparent;
}
.currency-select-box select:focus {
    outline: none;
}
.currency-select-box:before  {
    font-family:  FontAwesome;
    content:  '\f0d7';
    position:  absolute;
    top:  6px;
    right:  0px;
    padding-right:  3px;
    padding-left:  3px;
    background:  #fff;
    text-align:  center;
    color: var(--primary-color);
    font-size:  10px;
    z-index:  1;
    pointer-events:  none;
}
.logo-menu-section .menu-list ul > li {
    position: inherit;
}
.logo-menu-section .menu-list ul > li > a {
    position: relative;
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height:  20px;*/
    /* letter-spacing: 1.25px; */
    color: var(--primary-color);
    text-decoration: none;
    text-transform: uppercase;
}
.logo-menu-section .menu-list ul > li > a span {
    font-weight: var(--font-weight-light);
    font-size: 9px;
    /*line-height:  11px;*/
   /* letter-spacing: 1px; */ 
    color:  #fff;
    background-color:  var(--secondary-color);
    padding:  2px 4px;
    position:  absolute;
    right:  -30px;
    top:  -10px;
    text-align: center;
}
.menu-list-section {
    padding-bottom: 15px;
    padding-top: 30px;
    position: relative;
}
.dropdown-menu {
    display: none;
    position:  absolute;
    /* background-color:  rgb(240 195 197); */
    width: 100%;
    /* height: 500px; */
    height: 460px;
    padding: 0;
    border-radius: 0;
    left: 0!important;
    /* top: 49px!important; */
    top: 36px!important;
    z-index: 10;
    transform: none!important;
    will-change: inherit!important;
    border: 0;
}
.dropdown-menu .tab {
    float:  left;
    border:  none;
    background-color: var(--primary-bg);
    width:  20%;
    /* height:  500px; */
    height:  460px;
}
.dropdown-menu .tab h4 {
    display:  block;
    background-color: transparent;
    color:  var(--secondary-color);
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    font-weight: var(--font-weight-semiBold);
    font-size:  18px;
    /*line-height:  22px;*/
    /* letter-spacing: 1.25px; */
    text-transform: uppercase;
    padding:  30px 15px 10px 25px;
}
.dropdown-menu .tab a {
    font-weight: var(--font-weight-light);
    display:  block;
    background-color: transparent;
    color:  #2e2e2e;
    padding:  4px 10px;
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    cursor:  pointer;
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing: 1.25px; */
    text-transform: uppercase;
    padding:  6px 15px 6px 25px;

}
.dropdown-menu .tab a:hover {
    background-color:  var(--secondary-hv-color);
}
.dropdown-menu .tab a.active  {
    background-color:  var(--secondary-hv-color);
}
.dropdown-menu .tabcontent {
    float:  left;
    padding:  0px;
    border:  none;
    width:  80%;
    border-left:  none;
    /* height:  500px; */
    height:  460px;
    display: none;
    /* background-color:  #f0c3c5; */
}
.dropdown-menu .clearfix::after  {
    content:  "";
    clear:  both;
    display:  table;
}
.dropdown-menu .tabcontent .column  {
    float:  left;
    width:  20%;
    padding:  0px;
    height:  500px;
    height:  430px;
}
.dropdown-menu .tabcontent .column:last-child  {
    float:  left;
    width:  80%;
    padding:  0px;
    /* height:  500px; */
    height:  460px;
}
.dropdown-menu .tabcontent .column h4 {
    font-weight: var(--font-weight-semiBold);
    font-size:  18px;
    /*line-height:  22px;*/
    /* letter-spacing: 1.25px; */
    text-transform: uppercase;
    padding:  30px 15px 10px 25px;
    color: #2e2e2e;
}
.dropdown-menu .tabcontent .column a  {
    font-weight: var(--font-weight-regular);
    float:  none;
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing: 1.25px; */
    text-decoration:  none;
    display:  block;
    text-align:  left;
    padding:  2px 15px 2px 25px;
    color: #2e2e2e;
}
.dropdown-menu .tabcontent .column a:hover  {
    color: var(--secondary-color);
}
.dropdown-menu .tabcontent .column img  {
    float:  right;
    /* height:  500px; */
    height:  460px;
    object-fit:  cover;
    object-position:  top;
}
.dropdown-menu.tabcontent .row:after  {
    content:  "";
    display:  table;
    clear:  both;
}
.mobile-header .mobile-menu-slider .category-img {
    width:  80px;
    height:  80px;
    object-fit:  cover;
    object-position:  top;
    border-radius:  10px;
    margin:  10px 5px 5px 5px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fac3c3;
}
.mobile-header .mobile-menu-slider .category-name  {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /* line-height:  18px; */
    /* letter-spacing: 0.45px; */
    color:  #707070;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
}
.mobile-header .category-name:hover {
    color: var(--secondary-color);
}
.sidenav-overlay {
    /* position:  fixed; */
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    background-color:  #000000c4;
    overflow:  hidden;
    width:  0;
    height:  100%;
    transition:  .5s ease;
    cursor:  pointer;
    z-index: 20;
}
.sidenav  {
    height:  100%;
    width:  0;
    position:  fixed;
    z-index:  22;
    top:  0;
    left:  0;
    background-color:  #fff;
    overflow-x:  hidden;
    transition:  0.5s;
}
.sidenav .login-btn-with-list-part {
    position:  relative;
    height:  calc(100% - 46px);
    overflow:  scroll;
}
.sidenav .login-btn-with-list-part .login-btn-pos {
    top: 0;
    width: 100%;
}
.sidenav .login-btn-with-list-part .login-btn-pos .sidemenu-login-btn {
    padding: 10px;
    font-weight: var(--font-weight-extraLight);
    font-size:  14px;
    /*line-height:  1.5;*/
    background-color:  var(--primary-color);
    color:  #fff;
    text-transform:  uppercase;
    border-radius:  0;
}
.sidenav .close-btn-pos {
    position: absolute;
    top: 0;
    right: 0;
    /* bottom: 0; */
    /* width: 100%; */
}
.sidenav .close-btn-pos .sidemenu-close-btn {
    font-weight: var(--font-weight-light);
    font-size:  14px;
    /*line-height:  1.5;*/
    background-color: var(--secondary-color);
    color: #fff;
    padding: 10px;
    border-radius:  0;
}
.sidenav .nav .nav-item .nav-link  {
    font-weight: var(--font-weight-light);
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing:  1.25px; */
    color: var(--primary-color);
    text-decoration:  none;
    text-transform:  uppercase;
    padding:  1.2rem 1rem;
}
.sidenav .nav .nav-item .nav-link span {
    font-weight: var(--font-weight-light);
    font-size:  9px;
    /*line-height:  11px;*/
    /* letter-spacing:  1px; */
    color:  #fff;
    background-color:  var(--secondary-color);
    padding:  2px 4px;
    position:  absolute;
    right:  -30px;
    top:  -4px;
    text-align:  center;
}
.submenupart .nav .nav-item .nav-link {
    font-weight: var(--font-weight-light);
    display:  block;
    background-color:  transparent;
    color:  #2e2e2e;
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    cursor:  pointer;
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing:  1.25px; */
    text-transform:  uppercase;
    position: relative;
    left:  0;
    display:  table;
    margin-top:  4px;
    padding: 0.75rem 1rem;
}
.submenu1subpart .nav .nav-item .nav-link {
    font-weight: var(--font-weight-semiBold);
    display:  block;
    background-color: transparent;
    color:  #2e2e2e;
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    cursor:  pointer;
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing:  1.25px; */
    text-transform:  uppercase;
    position: relative;
    left:  0;
    display:  table;
    margin-top:  4px;
    padding: 0.75rem 1rem;
}
.submenu1subpart_submenu .nav .nav-item .nav-link {
    font-weight: var(--font-weight-regular);
    display:  block;
    background-color:  transparent;
    color:  #2e2e2e;
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    cursor:  pointer;
    font-size:  16px;
    /*line-height:  20px;*/
    /* letter-spacing:  1.25px; */
    text-transform:  capitalize;
    position: relative;
    left:  0;
    display:  table;
}
.submenu1subpart_submenu .nav .nav-item .nav-link:hover {
    color:  var(--secondary-color);
}
.sidenav a:hover  {
    color:  #f1f1f1;
}
.sidenav .closebtn  {
    position:  absolute;
    top:  0;
    right:  25px;
    font-size:  36px;
    margin-left:  50px;
}
.login-btn-with-list-part .nav-link[data-toggle].collapsed:after  {
    font-family:  'FontAwesome';
    float:  right;
    content:  "\f105";
    color: #2e2e2e;
    font-size:  14px;
}
.login-btn-with-list-part .nav-link[data-toggle]:not(.collapsed):after  {
    font-family:  'FontAwesome';
    float:  right;
    content:  "\f104";
    transform: rotate(0deg);
    color: var(--secondary-color);
    font-size:  14px;
}
.footer-section {
    background-color: var(--primary-bg-dark);
    padding: 0;
}
.footer-section .footer-part-one {
    padding: 50px 50px 10px;
}
.footer-section .footer-part-one .footer-grid-container {
    display:  grid;
    width: 100%;
    grid-template-columns:  20% 18% 20% 18% 24%;
    grid-gap:  0px;
    padding:  0px;
}
.footer-section .footer-part-one .footer-grid-container > div {
    padding:  20px 10px 0px 0px;
}
.footer-section .footer-part-one .footer-grid-container > div:last-child {
    padding:  20px 0px;
}
.footer-section .footer-part-one .footer-grid-container > div > h4,  .footer-section .footer-part-one .footer-grid-container > div .newsletter-box h4 {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 10px;
    /*line-height: 15px;*/
    /* letter-spacing:  1.05px; */
    color: #1f1f1f;
    margin-bottom:  8px;
}
.footer-section .footer-part-one .footer-grid-container > div > ul li {
    margin-bottom:  2px;
}
.footer-section .footer-part-one .footer-grid-container > div > ul li a {
    font-weight: var(--font-weight-regular);
    text-transform: uppercase;
    font-size: 12px;
    /*line-height: 15px;*/
    /* letter-spacing:  1px; */
    color: #1f1f1f;
    text-decoration: none;
}
.footer-section .footer-part-one .footer-grid-container .list5  {
    grid-column:  inherit;
}
.footer-section .footer-part-one .footer-grid-container > div > ul li a:hover {
    color: var(--secondary-color);
}
.footer-section .footer-part-one .footer-grid-container > div > ul li .phone-link:hover {
    color: inherit;
}
.footer-section .footer-part-one .footer-grid-container > div > .social-icons img {
    width:  18px;
    margin-right:  12px;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box {
    margin-left: 20%;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .form-control-style {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    height:  37px;
    border:  0;
    background-color:  #fff;
    color:  #6b6b6b;
    border-radius:  0;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .form-control-style:focus {
    box-shadow: none;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .form-control-style::placeholder {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    color:  #b1b1b1;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .go-btn {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    height:  37px;
    border:  0;
    background-color:  #6b6b6b;
    color:  #fff;
    border-radius:  0;
}
.footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .go-btn:focus,  .footer-section .footer-part-one .footer-grid-container > div > .newsletter-box .input-group .go-btn:hover {
    box-shadow: none;
    background-color: var(--secondary-color);
}
.footer-section .footer-part-one .footer-grid-container > div > .download-app-link  {
    margin-top: 60px;
    text-align: right;
}
.footer-section .footer-part-one .footer-grid-container > div > .download-app-link a {
    display: inline-block;
}
.footer-section .footer-part-one .footer-grid-container > div > .download-app-link img {
    width: 150px;
    margin-left: 10px;
    margin-right: 0px }
.footer-section .hr-style {
    margin-left: 5px;
    margin-right: 5px;
    border-color: #fff;
    border-width: 3px;
    margin-top:  0.5rem;
    margin-bottom:  0.5rem;
}
.footer-section .footer-part-two {
    padding: 20px 50px;
}
.footer-section .footer-part-two .icon-part img {
    height: 40px;
    margin-right: 15px;
}
.footer-section .footer-part-two .icon-content {
    font-weight: var(--font-weight-extraLight);
    font-size: 12px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color:  #000;
}
.footer-section .footer-part-three {
    padding: 30px 50px 40px;
}
.footer-section .footer-part-three .right-border {
    padding: 20px 0;
}
.footer-section .footer-part-three .middle-line-part {
    border-right:  1px solid #b5b5b5;
    border-bottom: 0;
    margin-right:  48px;
    height:  111px;
    margin-top:  0px;
    margin-bottom:  0px;
}
.footer-section .footer-part-three .right-border h6 {
    font-weight: var(--font-weight-regular);
    text-transform: uppercase;
    font-size: 14px;
    /*line-height: 20px;*/
    /* letter-spacing:  2px; */
    color:  #0a0a0a;
    margin-bottom: 0;
}
.footer-section .footer-part-three .right-border p {
    font-weight: var(--font-weight-regular);
    font-size: 10px;
    /*line-height: 15px;*/
    /* letter-spacing:  1px; */
    color:  #010101;
    margin-bottom: 0;
}
.footer-section .footer-part-three .sign-up-box {
    padding: 20px 0;
}
.footer-section .footer-part-three .sign-up-box p {
    font-weight: var(--font-weight-extraLight);
    font-size: 10px;
    /*line-height: 15px;*/
    /* letter-spacing:  0.75px; */
    color:  var(--primary-color);
    margin-bottom: 0;
}
.footer-section .footer-part-three .sign-up-box .input-group .form-control-style {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    height:  37px;
    border:  0;
    background-color:  #fff;
    color:  #6b6b6b;
    border-radius:  0;
}
.footer-section .footer-part-three .sign-up-box .input-group .form-control-style:focus {
    box-shadow: none;
}
.footer-section .footer-part-three .sign-up-box .input-group .form-control-style::placeholder {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    color:  #b1b1b1;
}
.footer-section .footer-part-three .sign-up-box .input-group .sign-up-btn {
    font-weight: var(--font-weight-extraLight);
    font-size: 14px;
    /*line-height: 24px;*/
    /* letter-spacing:  1px; */
    height:  37px;
    border:  0;
    background-color:  var(--primary-color);
    color:  #fff;
    border-radius:  0;
}
.footer-section .footer-part-three .sign-up-box .input-group .sign-up-btn:focus,  .footer-section .footer-part-three .sign-up-box .input-group .sign-up-btn:hover {
    box-shadow: none;
    background-color: var(--secondary-color);
}
.info-section {
    padding: 30px 50px 60px;
}
.info-section .question-part {
    font-weight: var(--font-weight-bold);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1px; */
    color: #2a2a2a;
    text-transform: uppercase;
}
.info-section .answer-part {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1px; */
    color: #2a2a2a;
    margin-bottom: 0;
}
.black-fixed-bg {
    z-index: 1;
    background-color: var(--primary-color);
    position:  fixed;
    bottom:  0;
    width:  100%;
    display:  grid;
    grid-template-columns: 23% 23% 23% 31%; 
    justify-content:  center;
}
.black-fixed-bg .item  {
    text-align:  center;
    padding: 10px 5px;
}
.black-fixed-bg .item .fixed-icons {
    width: 28px;
}
.black-fixed-bg .item .fixed-icons-names {
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    /*line-height: 17px;*/
    /* letter-spacing:  0px; */
    color: #fff;
    margin-top:  5px }
.black-fixed-bg .item.item-active  {
    background-color: rgba(255,  255,  255,  0.9);
}
.black-fixed-bg .item-active .fixed-icons-names {
    color: #000 !important;
    font-weight: bold;
}
.breadcrumb-style ol {
    padding:  0;
    background-color:  transparent;
}
.breadcrumb-style ol li,  .breadcrumb-style ol li a {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /* /*line-height: 22px;*/
    /* letter-spacing: 0.9px; */
    color: #8C8B8B;
}
.breadcrumb-style ol li a:hover {
    color: #060606;
    text-decoration: none;
}
.breadcrumb-style .breadcrumb-item+.breadcrumb-item::before  {
    display:  inline-block;
    padding-right:  .5rem;
    color: #8C8B8B;
    content:  ">";
}
.banner-slider .banner-box {
    position:  relative;
}
.banner-slider .banner-box img {
    position:  relative;
    width:  100%;
    height:  auto;
    /* height:  500px; */
    object-fit:  cover;
    object-position: center;
}
.banner-slider .banner-box .banner-content {
    position: absolute;
    padding: 10px 15px;
    background: rgba(255,  255,  255,  0.8);
    left:  50%;
    width:  35%;
    transform:  translateX(-50%);
}
.banner-slider .banner-box .desk-banner-content {
    position: relative;
    bottom: 40px;
}
.banner-slider .banner-box .banner-content .border-style {
    border: 2px dashed #C6C0B9;
    padding:  30px 15px;
    text-align:  center;
}
.banner-slider .banner-box .banner-content .border-style .border-left {
    border-color: #e46767!important;
    margin: 0px 8px;
}
.banner-slider .banner-box .banner-content .border-style .banner-left-content,  .banner-slider .banner-box .banner-content .border-style .banner-right-content {
    padding:  5px 7px;
}
.banner-slider .banner-box .banner-content .border-style .banner-left-content p,  .banner-slider .banner-box .banner-content .border-style .banner-right-content p {
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    font-size: 14px;
    /* /*line-height: 14px;*/
    /* letter-spacing:  3px; */
    color: #272727;
    margin-bottom: 0px;
}
.banner-slider .banner-box .banner-content .border-style .banner-left-content div,  .banner-slider .banner-box .banner-content .border-style .banner-right-content div {
    font-weight: var(--font-weight-light);
    /* letter-spacing:  3px; */
    font-size: 80%;
    color: #e46767;
    margin-bottom: 0px;
    margin-top:  5px;
}
.content-section {
    padding: 50px 50px;
}
.content-section .content-heading,  .content-heading {
    font-weight: var(--font-weight-semiBold);
    text-transform: uppercase;
    font-size: 26px;
    /* /*line-height: 40px;*/
    /* letter-spacing:  20px; */
    color: #2d2d2d;
    margin-bottom: 50px;
    text-align: center;
}
.content-section .content-sub-heading,  .content-sub-heading {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 22px;
    /*line-height: 30px;*/
    /* letter-spacing:  1.5px; */
    color: #272727;
    margin-bottom: 20px;
}
.footp{
    text-transform: uppercase;
    color:#000;
    font-size: 12px !important;
}
.footp1{
    text-transform: uppercase;
    color:#000;
    font-size: 14px !important;
}
.popular-cateory-slider .img-box {
    position:  relative;
    margin: 10px;
}
.popular-cateory-slider .img-box div {
    overflow: hidden;
    border-radius: 40px;
    margin-bottom: 25px;
}
.popular-cateory-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  300px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.popular-cateory-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.popular-cateory-slider .img-box h4 {
    font-weight: var(--font-weight-semiBold);
    text-transform: uppercase;
    font-size: 14px;
    /*line-height: 18px;*/
    /* letter-spacing:  10px; */
    color: #2d2d2d;
    margin-bottom: 5px;
    text-align: center;
}
.offer-callouts-box {
    overflow: hidden;
}
.offer-callouts-box img {
    position:  relative;
    width:  100%;
    height:  auto;
    /* height:  500px; */
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.offer-callouts-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.wedding-section .wedding-img {
    width:  100%;
    height:  500px;
    object-fit:  cover;
}
.wedding-section .wedding-content {
    padding: 175px 60px 30px 30px;
    background-color: #FAF0E6;
    height: 500px;
}
.wedding-section .wedding-content h2 {
    text-align: left;
    font-weight: var(--font-weight-light);
    font-size: 50px;
    /* /*line-height: 60px;*/ 
    /* letter-spacing: 4.2px; */
    color:  #1d1d1d;
    padding-bottom: 50px;
    margin-bottom: 0;
}
.wedding-section .wedding-content p {
    text-align: left;
    font-weight: var(--font-weight-regular);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 3px; */
    color:  #1d1d1d;
    margin-bottom: 30px;
    display:  -webkit-box;
    -webkit-line-clamp:  4;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.wedding-section .wedding-content a {
    text-align: left;
    font-weight: var(--font-weight-light);
    font-size: 30px;
    /* /*line-height: 36px;*/
    /* letter-spacing: 0px; */
    color:  #060606;
    text-decoration: underline;
}
.wedding-section .wedding-content a:hover,  .wedding-section .wedding-content a:focus {
    cursor: pointer;
    text-decoration: none;
    color: #28ace2;
}
.store-gallery-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.store-gallery-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.store-gallery-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  350px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.store-gallery-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.store-gallery-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.store-gallery-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.store-gallery-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.store-gallery-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.store-gallery-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.store-gallery-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.store-locator-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.store-locator-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.store-locator-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  350px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.store-locator-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.store-locator-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.store-locator-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.store-locator-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.store-locator-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.store-locator-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.store-locator-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.blog-brands-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.blog-brands-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.blog-brands-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  350px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.blog-brands-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.blog-brands-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.blog-brands-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.blog-brands-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.blog-brands-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.blog-brands-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.blog-brands-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.store-breadcrumb-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.store-breadcrumb-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.store-breadcrumb-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  auto;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.store-breadcrumb-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.store-breadcrumb-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.store-breadcrumb-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.store-breadcrumb-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.store-breadcrumb-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.store-breadcrumb-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.store-breadcrumb-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.upcoming-events-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.upcoming-events-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.upcoming-events-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  350px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.upcoming-events-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.upcoming-events-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.upcoming-events-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.upcoming-events-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.upcoming-events-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.upcoming-events-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.upcoming-events-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.shop-by-category-slider .img-box {
    position:  relative;
    margin: 8px;
}
.shop-by-category-slider-one .img-box {
    margin: 16px;
}
.shop-by-category-slider .img-box .img-pic,
.shop-by-category-slider-one .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.shop-by-category-slider .img-box img,
.shop-by-category-slider-one .img-box img {
    position:  relative;
    width:  100%;
    height:  350px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.shop-by-category-slider-one .img-box img {
    height: 100%;
}
.shop-by-category-slider .img-box:hover img,
.shop-by-category-slider-one .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.shop-by-category-slider .img-box .overlay,
.shop-by-category-slider-one .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.shop-by-category-slider .img-box .shop-now-btn,
.shop-by-category-slider-one .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.shop-by-category-slider .img-box:hover .overlay,
.shop-by-category-slider-one .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.shop-by-category-slider .img-box .img-content,
.shop-by-category-slider-one .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.shop-by-category-slider .img-box .img-content h4,
.shop-by-category-slider-one .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.shop-by-category-slider .img-box .img-content .price-part,
.shop-by-category-slider-one .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.kurtas-suit-sets-slider .img-box {
    position:  relative;
    margin-right: 20px;
}
.kurtas-suit-sets-slider .img-box .img-pic {
    overflow: hidden;
}
.kurtas-suit-sets-slider .img-box .img-pic img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.kurtas-suit-sets-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
    -webkit-transform:  scale(1.05);
    -moz-transform:  scale(1.05);
    -ms-transform:  scale(1.05);
    -o-transform:  scale(1.05);
}
.kurtas-suit-sets-slider .img-box .img-pic .img-content .heading {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-light);
    font-size: 80px;
    /* /*line-height: 90px;*/
    /* letter-spacing: 0px; */
    color:  #fff;
    text-decoration:  none;
}
.kurtas-suit-sets-slider .img-box .img-pic .img-content .explore-link a {
    position:  absolute;
    bottom:  30%;
    left:  0%;
    right:  0%;
    text-align:  center;
    font-weight: var(--font-weight-light);
    font-size: 32px;
    /*line-height: 40px;*/
    /* letter-spacing: 0px; */
    color:  #fff;
    text-decoration: underline;
    z-index:  1;
}
.kurtas-suit-sets-slider .img-box .img-pic .img-content .explore-link a:hover,  .kurtas-suit-sets-slider .img-box .img-pic .img-content .explore-link a:focus {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}
.lehengas-banner-img {
    position: relative;
}
.lehengas-banner-img img {
    height:  650px;
    width:  100%;
    object-fit:  cover;
    object-position:  0% 17%;
}
.lehengas-banner-img .lehengas-banner-heading {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    font-weight: var(--font-weight-light);
    font-size: 70px;
    /* /*line-height: 75px;*/
    color: #fff;
}
.lehengas-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.lehengas-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.lehengas-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.lehengas-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.lehengas-slider .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.lehengas-slider .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-extraLight);
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing: 1.85px; */
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.lehengas-slider .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.lehengas-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.lehengas-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 2px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.lehengas-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.gown-banner-img {
    position: relative;
}
.gown-banner-img img {
    height:  650px;
    width:  100%;
    object-fit:  cover;
    object-position:  0% 10%;
}
.gown-banner-img .gown-banner-heading {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    font-weight: var(--font-weight-light);
    font-size: 70px;
    /*line-height: 75px;*/
    color: #fff;
}
.stopwatch-part {
    display:  flex;
    align-items:  center;
}
.stopwatch-part img {
    width: 32px;
    margin-right: 5px;
    margin-left:  4px;
}
.stopwatch-part span {
    margin-left: 2px;
    margin-right: 2px;
}
.stopwatch-part .digit-style {
    font-weight: var(--font-weight-medium);
    font-size: 23px;
    /* /*line-height: 25px;*/
    /* letter-spacing:  2px; */
    color: #ee3737;
}
.stopwatch-part .unit-style {
    font-weight: var(--font-weight-medium);
    font-size: 18px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.5px; */
    color: #2a2a2a;
}
.deal-btns {
    margin-top: 35px;
}
.deal-btns .deal-btn-style {
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 28px;
    /*line-height: 30px;*/
    /* letter-spacing: 0px; */
    color:  #222;
    background-color: transparent;
    border-color: #222;
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.deal-btns .deal-btn-style:focus,  .deal-btns .deal-btn-style:hover {
    box-shadow: none;
    background-color: #222;
    border-color: #222;
    color: #fff;
}
.deal-btns .deal-btn-style.deal-active {
    box-shadow: none;
    background-color: #222;
    border-color: #222;
    color: #fff;
}
.deal-btns .btn-block+.btn-block {
    margin-top: 0;
    margin-left:  2rem;
}
.gown-slider .img-box {
    position:  relative;
    margin-right: 10px;
}
.gown-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.gown-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.gown-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.gown-slider .img-box .offer-box {
    position:  absolute;
    bottom:  3%;
    left:  2%;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing: 0px; */
    color:  #fff;
    background-color: var(--primary-color);
    text-decoration:  none;
    padding:  6px 12px;
    opacity: 0;
}
.gown-slider .img-box:hover .offer-box {
    opacity: 1;
    cursor: pointer;
}
.gown-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.gown-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.gown-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.gown-slider .img-box .img-content .strike-price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #8f8f8f;
}
.gown-slider1 .img-box {
    position:  relative;
    margin-right: 10px;
}
.gown-slider1 .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.gown-slider1 .img-box img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.gown-slider1 .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.gown-slider1 .img-box .offer-box {
    position:  absolute;
    bottom:  3%;
    left:  2%;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing: 0px; */
    color:  #fff;
    background-color: var(--primary-color);
    text-decoration:  none;
    padding:  6px 12px;
    opacity: 0;
}
.gown-slider1 .img-box:hover .offer-box {
    opacity: 1;
    cursor: pointer;
}
.gown-slider1 .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.gown-slider1 .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.gown-slider1 .img-box .img-content .price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
}
.gown-slider1 .img-box .img-content .strike-price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #8f8f8f;
}
.category-type-slider h3 a {
    opacity:  0.8;
    transition:  all 300ms ease;
    font-weight: var(--font-weight-medium);
    font-size: 24px;
    /* line-height: 35px; */
    /* letter-spacing:  12px; */
    color: var(--primary-color);
    text-transform: uppercase;
    padding-bottom: 4px;
    padding-top: 10px;
    border-bottom: 5px solid transparent;
}
.category-type-slider .slick-center h3 a {
    color:  var(--primary-color);
    opacity:  1;
    border-bottom: 3px solid var(--primary-color);
}
.category-carousel-slider .img-box,
.category-carousel-slider-one .img-box {
    position:  relative;
    margin-right: 25px;
}
.category-carousel-slider .img-box .img-pic,
.category-carousel-slider-one .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.category-carousel-slider .img-box .img-pic img,
.category-carousel-slider-one .img-box .img-pic img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.category-carousel-slider .img-box:hover img,
.category-carousel-slider-one .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.our-curations-section {
    margin-bottom: 50px;
}
.our-curations-section .img-box {
    position: relative;
    margin-right: 0;
}
.our-curations-section .img-box .img-pic {
    overflow: hidden;
}
.our-curations-section .img-box .img-pic img {
    height:  600px;
    width:  100%;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.our-curations-section .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.our-curations-section .img-box .img-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    text-align: center;
}
.our-curations-section .img-box .img-btn .staff-picks-btn {
    font-weight: var(--font-weight-regular);
    font-size: 28px;
    /*line-height: 30px;*/
    padding:  16px 35px;
    /* letter-spacing: 0px; */
    color:  var(--primary-color);
    background-color: #fff;
    border-color: #fff;
    border-radius: 0;
    text-decoration:  none;
    text-align: center;
    text-transform: capitalize;
}
.our-curations-section .img-box .img-btn .staff-picks-btn:hover,  .our-curations-section .img-box .img-btn .staff-picks-btn:focus {
    box-shadow: none;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #fff;
}
.design-outfit-section {
    position: relative;
    margin-bottom: 50px;
}
.design-outfit-section .img-box .img-pic {
    overflow: hidden;
}
.design-outfit-section .img-box .img-pic img {
    height:  600px;
    width:  100%;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.design-outfit-section .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.design-outfit-section .img-box .outfit-heading {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    font-weight: var(--font-weight-light);
    font-size: 70px;
    /*line-height: 75px;*/
    color: #fff;
}
.design-outfit-section .img-box .outfits-btns {
    position:  absolute;
    bottom:  4%;
    left:  0%;
    right:  0%;
    text-align:  center;
    padding-left: 40px;
    padding-right: 40px;
}
.design-outfit-section .img-box .outfits-btns .outfits-btn-style {
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 28px;
    /*line-height: 30px;*/
    /* letter-spacing: 0px; */
    color:  var(--primary-color);
    background-color: #F0EFEF;
    border-color: #F0EFEF;
    border-radius: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.design-outfit-section .img-box .outfits-btns .outfits-btn-style:focus,  .design-outfit-section .img-box .outfits-btns .outfits-btn-style:hover {
    box-shadow: none;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #fff;
}
.design-outfit-section .img-box .outfits-btns .btn-block+.btn-block {
    margin-top: 0;
    margin-left:  2rem;
}
.designer-corner-img {
    position: relative;
}
.designer-corner-img img {
    height:  650px;
    width:  100%;
    object-fit:  cover;
    object-position:  0% 17%;
}
.more-designer-slider .img-box {
    position:  relative;
    margin-right: 25px;
}
.more-designer-slider .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.more-designer-slider .img-box img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.more-designer-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.more-designer-slider .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: left;
    bottom: 0;
    width: 100%;
}
.more-designer-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0px; */
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
    height:  30px;
}
.visit-us-part .img-box {
    position:  relative;
}
.visit-us-part .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.visit-us-part .img-box img {
    position:  relative;
    width:  100%;
    height:  450px;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.visit-us-part .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.visit-us-part .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0);
}
.visit-us-part .img-box .icon {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 80px;
    /*line-height: 90px;*/
    /* letter-spacing: 0px; */
    color:  rgba(255,  255,  255,  0.6);
    text-decoration:  none;
}
.visit-us-part .img-box .overlay .icon img {
    width:  110px;
    height:  auto;
}
.visit-us-part .img-box .title {
    position:  absolute;
    bottom:  4%;
    left:  0%;
    right:  0%;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing: 2.5px; */
    color:  #323131;
}
.visit-us-part .img-box:hover .overlay {
    background-color:  rgba(24,  24,  24,  0.3);
    cursor: pointer;
}
.visit-us-part .img-box:hover .icon,  .visit-us-part .img-box:hover .title {
    color:  rgba(255,  255,  255,  1);
    cursor: pointer;
}
.visit-us-part .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    background:  rgba(255,  255,  255,  1);
    text-align: center;
    bottom: 0;
    width: 100%;
}
.visit-us-part .img-box .img-content h4 {
    font-weight: var(--font-weight-regular);
    text-transform: capitalize;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing: 2.5px; */
    color: #323131;
    margin-bottom: 5px;
}
.blog-section {
    padding-bottom: 10px;
}
.blog-section .heading {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 30px;
    /*line-height: 36px;*/
    /* letter-spacing:  2.5px; */
    color: #1f1f1f;
    margin-bottom: 25px;
    margin-top: 0px;
}
.blog-section .blog-banner img {
    width: 100%;
    object-fit:  cover;
    height: auto;
}
.blog-section .blog-banner .blog-banner-one {
    position: relative;
}
.blog-section .blog-banner .blog-banner-one img {
    height: 392px;
    margin-bottom: 20px;
}
.blog-section .blog-banner .blog-banner-one-content {
    position: absolute;
    background: transparent;
    text-align: center;
    bottom: 32%;
    width: 100%;
    transition:  .5s ease;
}
.blog-section .blog-banner .blog-banner-one-content h4 a {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: 32px;
    /*line-height: 40px;*/
    /* letter-spacing:  2.4px; */
    color: #383636;
    text-decoration: none;
}
.blog-section .blog-banner .blog-banner-one-content h4 a:hover {
    color: #E99B9B;
}
.blog-section ul li {
    margin-bottom: 20px;
}
.blog-section .blog-img img {
    width:  190px;
    height:  125px;
    object-fit:  cover;
    object-position:  top;
    margin-right:  20px;
}
.blog-section .blog-content h5 {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 16px;
    /*line-height: 22px;*/
    /* letter-spacing:  0px; */
    color: #1f1f1f;
}
.blog-section .blog-content hr {
    border-width:  2px;
    border-color:  #E99B9B;
}
.blog-section .blog-content .para {
font-weight: var(--font-weight-semiBold);    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing:  0px; */
    color: #1f1f1f;
    display:  -webkit-box;
    -webkit-line-clamp:  4;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
    margin-bottom: 0;
}
.blog-section .blog-content .read-more-link a {
    font-family:  var(--font-weight-medium) !important;
    font-size: 12px!important;
    /* line-height: 16px!important; */
    /* letter-spacing:  0.6px!important; */
    color: #1f1f1f;
}
.blog-section .blog-content .read-more-link a:hover {
    color: var(--secondary-color);
    text-decoration: none;
}
.blog-section .view-all-btn {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing:  1.5px; */
    color: #1e1e1e;
    border: 1px solid #262525;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
    width: 100%;
}
.blog-section .view-all-btn:hover,  .blog-section .view-all-btn:focus {
    background-color: #262525;
    color: #fff;
    box-shadow: none;
}
.modal-style {
    padding-right: 0!important;
}
.modal-style .modal-dialog {
    max-width:  600px;
    margin:  1.75rem auto;
}
.modal-style .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
}
.modal-style .modal-header {
    padding:  1rem 2rem;
    justify-content:  inherit;
    align-items:  center;
    position:  fixed;
    width:  100%;
    z-index:  1;
    background-color: #fff;
    box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
}
.modal-style .modal-header .back-icon {
    display:  inline-table;
    float:  right;
}
.modal-style .modal-header .back-icon img {
    width: 33px;
}
.modal-style .modal-body {
    padding:  1rem 2rem 3rem;
    height:  auto;
    overflow-y:  auto;
}
.modal-style .modal-body .close-icon {
    display:  inline-table;
    float:  right;
}
.modal-style .modal-body .close-icon img {
    width: 35px;
}
.modal-style .modal-body .minus-margin {
    margin-top: -15px;
}
.modal-style .modal-body .btn-block+.btn-block {
    margin-left:  .5rem;
    margin-top: 0;
}
.modal-style .modal-body .img-icon {
    background-color:  #fff;
    display:  inline-flex;
    border:  1px solid #262626;
    margin-bottom: 20px;
    border-radius:  50%;
    padding:  18px;
}
.modal-style .modal-body .img-icon img {
    margin:  8px;
    width:  50px;
}
.modal-style .modal-body h3 {
    margin-bottom: 20px;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: 30px;
    /* /*line-height: 32px;*/
    /* letter-spacing:  10px; */
    color: #262626;
}
.modal-style .modal-body .form-control-style {
    border : 1px solid #949494;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    font-size:  12px;
    font-weight: var(--font-weight-regular);
}
.modal-style .modal-body .form-control-style:focus {
    box-shadow: none;
    border-color: #75A0E0;
}
.modal-style .modal-body .form-control-style::-webkit-input-placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
.modal-style .modal-body .form-control-style:-ms-input-placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
.modal-style .modal-body .form-control-style::placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
.modal-style .modal-body .password-style {
    position: relative;
}
.modal-style .modal-body .password-style i {
    position:  absolute;
    right:  15px;
    top:  24%;
    color: rgba(38,  38,  38,  0.3);
    font-size:  20px;
}
.modal-style .modal-body .password-style a {
    font-weight: var(--font-weight-medium);
    font-size: 13px;
    /*line-height: 16px;*/
    /* letter-spacing:  2.5px; */
    color: #525252;
}
.modal-style .modal-body .password-style a:hover {
    color: var(--primary-color);
    text-decoration: none;
}
.modal-style .modal-body .password-style .unlock-icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
}
.modal-style .modal-body .login-btn {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    text-transform: uppercase;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    background-color: #262626;
    color: #fff;
    border : 3px solid #262626;
    margin-top: 30px;
}
.modal-style .modal-body .login-btn:focus,  .modal-style .modal-body .login-btn:hover {
    background-color: #fff;
    color: #262626;
    box-shadow: none;
    text-decoration: none;
}
.modal-style .modal-body .account-style p {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.3px; */
    color: #525252;
    margin-top: 20px;
    margin-bottom: 0px;
}
.modal-style .modal-body .account-style p > a {
    color: #E41C1C;
    text-decoration: none;
}
.modal-style .modal-body .account-style p > a:hover {
    color: #007bff;
    text-decoration: none;
    cursor: pointer;
}
.modal-style .modal-body .login-via-btn {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    text-transform: uppercase;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    background-color: #fff;
    color: #525252;
    border : 2px solid #686767;
    margin-top: 15px;
}
.modal-style .modal-body .login-via-btn:focus,  .modal-style .modal-body .login-via-btn:hover {
    background-color: #686767;
    color: #fff;
}
.modal-style .modal-body .otp-style {
    position: relative;
}
.modal-style .modal-body .otp-style .otp-time {
    position:  absolute;
    right:  15px;
    top:  34%;
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a7a7a7;
}
.modal-style .modal-body .hr-with-or {
    margin-top:  0.5rem;
    margin-bottom: 0.5rem;
    height:  14px;
    border:  0;
    border-bottom:  1px solid rgba(0, 0, 0, .1);
    text-align:  center;
}
.modal-style .modal-body .hr-with-or span {
    font-weight: var(--font-weight-regular);
    font-size: 20px;
    /*line-height: 22px;*/
    /* letter-spacing:  1.2px; */
    color: #838383;
    display: inline-block;
    background-color:  #fff;
    padding:  0px 10px 5px;
}
.modal-style .modal-body .social-btn {
    font-weight: var(--font-weight-regular);
    font-size: 17px;
    /*line-height: 20px;*/
    /* letter-spacing:  3.6px; */
    text-transform: Capitalize;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    display:  inline-flex;
    align-items:  center;
    justify-content:  center;
}
.modal-style .modal-body .social-btn i {
    font-size:  25px;
}
.modal-style .modal-body .facebook-btn {
    background-color: #375B97;
    color: #fff;
    border : 3px solid #375B97;
    box-shadow: none;
}
.modal-style .modal-body .facebook-btn:focus,  .modal-style .modal-body .facebook-btn:hover {
    background-color: #fff;
    color: #375B97;
}
.modal-style .modal-body .google-btn {
    background-color: #DE4C38;
    color: #fff;
    border : 3px solid #DE4C38;
    box-shadow: none;
}
.modal-style .modal-body .google-btn:focus,  .modal-style .modal-body .google-btn:hover {
    background-color: #fff;
    color: #DE4C38;
}
.sign-up-modal-style {
    padding-right: 0!important;
}
.sign-up-modal-style .modal-dialog {
    max-width:  1000px;
    margin:  1.75rem auto;
}
.sign-up-modal-style .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
}
.sign-up-modal-style .modal-header {
    padding:  1rem 2rem;
    justify-content:  inherit;
    align-items:  center;
    position:  fixed;
    width:  100%;
    z-index:  1;
    background-color: #fff;
    box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
}
.sign-up-modal-style .modal-header .back-icon {
    display:  inline-table;
    float:  right;
}
.sign-up-modal-style .modal-header .back-icon img {
    width: 33px;
}
.sign-up-modal-style .modal-body {
    padding:  1.5rem;
    height:  auto;
    overflow-y:  auto;
}
.sign-up-modal-style .modal-body .close-icon {
    display:  inline-table;
    float:  right;
}
.sign-up-modal-style .modal-body .close-icon img {
    width: 32px;
}
.sign-up-modal-style .modal-body .form-group  {
    margin-bottom:  1.5rem;
}
.sign-up-modal-style .modal-body .img-box {
    display: inline-flex;
    height: 100%;
    align-items: center;
    margin-bottom:  0px;
}
.sign-up-modal-style .modal-body .discount-img {
    width: 70%;
}
.sign-up-modal-style .modal-body .img-box p {
    font-weight: var(--font-weight-medium);
    font-size: 18px;
    /*line-height: 36px;*/
    /* letter-spacing:  2.5px; */
    color: #525252;
}
.sign-up-modal-style .modal-body .img-box p span a {
    color: #1a1a1a;
    text-decoration: none;
}
.sign-up-modal-style .modal-body .img-box p span a:hover {
    color: #F67979;
    cursor: pointer;
    text-decoration: underline;
}
.sign-up-modal-style .modal-body .img-box .coupon-text {
    font-size: 25px;
    /*line-height: 48px;*/
    /* letter-spacing:  2.5px; */
    color: #F67979;
    text-transform: uppercase;
}
.sign-up-modal-style .modal-body .img-box .amount-text {
    font-size: 25px;
    /*line-height: 48px;*/
    /* letter-spacing:  2.5px; */
    color: #F67979;
}
.sign-up-modal-style .modal-body .border-right-style {
    border-right:  1px solid #dee2e6;
}
.sign-up-modal-style .modal-body .inner-close-icon {
    display: block;
}
.sign-up-modal-style .modal-body .outer-close-icon {
    display: none;
}
.sign-up-modal-style .modal-body h3 {
    margin-bottom: 30px;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: 30px;
    /*line-height: 32px;*/
    /* letter-spacing:  10px; */
    color: #262626;
}
.sign-up-modal-style .modal-body .form-control-style {
    border : 2px solid #949494;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    font-size:  16px;
    font-weight: var(--font-weight-regular);
    /* letter-spacing: 2px; */
}
.sign-up-modal-style .modal-body .form-control-style:focus {
    box-shadow: none;
    border-color: #75A0E0;
}
.sign-up-modal-style .modal-body .form-control-style::-webkit-input-placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
.sign-up-modal-style .modal-body .form-control-style:-ms-input-placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
.sign-up-modal-style .modal-body .form-control-style::placeholder {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a3a3a3;
}
@keyframes check {
    0% {
    height:  0;
    width:  0;
}
25% {
    height:  0;
    width:  8px;
}
50% {
    height:  15px;
    width:  8px;
}
}
.sign-up-modal-style .modal-body .checkbox-style {
    display: inline-flex;
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1px; */
    color: #47403A;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox {
    background-color: #fff;
    display: inline-block;
    height: 18px;
    margin: 1px .5em 0 0;
    width: 18px;
    border-radius: 0px;
    border: 1px solid #707070;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox span {
    display: block;
    height: 18px;
    position: relative;
    width: 18px;
    padding: 0;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox span:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    content: '';
    display:  block;
    height:  15px;
    left:  1px;
    position:  absolute;
    top:  8px;
    width:  8px;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox span:hover:after {
    border-color: #999;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox input {
    display: none;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox input:checked + span:after {
    -webkit-animation: check .8s;
    -moz-animation: check .8s;
    -o-animation: check .8s;
    animation: check .8s;
    border-color: #555;
}
.sign-up-modal-style .modal-body .checkbox-style .checkbox input:checked + .primary:after {
    border-color: #F67979;
}
.sign-up-modal-style .modal-body .sign-up-btn {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    text-transform: uppercase;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    background-color: #262626;
    color: #fff;
    border : 3px solid #262626;
    margin-top: 30px;
}
.sign-up-modal-style .modal-body .sign-up-btn:focus,  .sign-up-modal-style .modal-body .sign-up-btn:hover {
    background-color: #fff;
    color: #262626;
    box-shadow: none;
    text-decoration: none;
}
.sign-up-modal-style .modal-body .sign-up-via-otp {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    text-transform: uppercase;
    height: 55px;
    padding: 10px 30px;
    border-radius: 0;
    background-color: #fff;
    color: #525252;
    border : 2px solid #686767;
    margin-top: 15px;
}
.sign-up-modal-style .modal-body .sign-up-via-otp:focus,  .sign-up-modal-style .modal-body .sign-up-via-otp:hover {
    background-color: #686767;
    color: #fff;
}
.sign-up-modal-style .modal-body .otp-style {
    position: relative;
}
.sign-up-modal-style .modal-body .otp-style .otp-time {
    position:  absolute;
    right:  15px;
    top:  34%;
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  2.9px; */
    color: #a7a7a7;
}
.sign-up-modal-style .modal-body .hr-with-or {
    margin-top:  2rem;
    margin-bottom:  2.5rem;
    height:  14px;
    border:  0;
    border-bottom:  1px solid rgba(0, 0, 0, .1);
    text-align:  center;
}
.sign-up-modal-style .modal-body .hr-with-or span {
    font-weight: var(--font-weight-regular);
    font-size: 20px;
    /*line-height: 22px;*/
    /* letter-spacing:  1.2px; */
    color: #838383;
    display: inline-block;
    background-color:  #fff;
    padding:  0px 10px 5px;
}
.sign-up-via-otp-modal-style .modal-dialog {
    max-width:  600px;
    margin:  1.75rem auto;
}
.sign-up-via-otp-modal-style .modal-body .top-margin {
    margin-top: 0px;
}
.desktop-filter-part {
    background-color: #F2EDED;
    padding: 50px 35px 50px 50px;
    float:  left;
    width:  22%;
}
.filter-accordion .card {
    background-color: #F2EDED;
}
.desktop-filter-part .heading {
    font-weight: var(--font-weight-semiBold);
    font-size: 22px;
    /*line-height: 24px;*/
    /* letter-spacing: 0px; */
    text-transform: uppercase;
    color: #1e1e1e;
    margin-bottom:  20px;
}
.desktop-filter-part hr {
    border-color: #707070;
    margin-top: 1.5rem;
}
.desktop-filter-part .subheading {
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    /*line-height: 22px;*/
    /* letter-spacing: 5px;
    letter-spacing: 0px; */
    text-transform: uppercase;
    color: #1e1e1e;
    margin-bottom:  18px;
}
.filter-accordion .card {
    border:  0;
    border-radius: 0;
    border-bottom: 1px solid #b1aeae;
}
.filter-accordion .card-header  {
    padding: 4px 0;
    margin-bottom:  0;
    background-color:  transparent;
    border-bottom:  0;
    border-radius: 0;
}
.filter-accordion .card-header:after  {
    font-family:  'FontAwesome';
    content:  "\f106";
    float:  right;
    font-size:  16px;
    font-weight:  bold;
}
.filter-accordion .card-header.collapsed:after  {
    content:  "\f107";
}
.filter-accordion .card-header .card-title {
    font-weight: var(--font-weight-medium);
    font-size:  18px;
    /*line-height:  22px;*/
    /* letter-spacing:  5px;
    letter-spacing:  0px; */
    text-transform:  uppercase;
    color:  #1e1e1e;
    margin-bottom:  0px;
}
.filter-accordion .card-body {
    border:  0;
    border-radius: 0;
    padding: 0.75rem 0 1.25rem;
}
.price-range-slider .range-slider  {
    display:  flex;
    flex-flow:  row wrap;
    align-items:  center;
}
.price-range-slider .range-slider label  {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 14px;*/
    /* letter-spacing:  0.9px; */
    color: #8C8B8B;
    text-transform:  uppercase;
}
.price-range-slider .range-slider .rupees-symbol {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1.25px; */
    color: #8C8B8B;
    text-transform:  uppercase;
}
.price-range-slider .range-slider .number-group  {
    flex:  1 0 auto;
    font-weight:  300;
    font-size:  13px;
    color:  #fff;
}
.price-range-slider .range-slider .number-group .number-input  {
    width:  65px;
    height:  24px;
    text-align:  left;
    font-weight: var(--font-weight-regular);
    font-size: 11px;
    /*line-height: 13px;*/
    /* letter-spacing:  1.25px; */
    color: #3A3838;
    background-color:  #fff;
    border:  1px solid #707070;
    padding:  3px 8px;
}
.price-range-slider .range-slider .number-group .number-input:first-of-type  {
    margin-right:  7px;
}
.price-range-slider .range-slider .number-group .number-input:last-of-type  {
    margin-left:  0px;
}
.price-range-slider .range-slider .number-group .number-input::-webkit-outer-spin-button,  .price-range-slider .range-slider .number-group .number-input::-webkit-inner-spin-button  {
    -webkit-appearance:  none;
}
.price-range-slider .range-slider .number-group .number-input:invalid,  .price-range-slider .range-slider .number-group .number-input:out-of-range {
    border:  2px solid red;
}
.price-range-slider .range-slider .range-group  {
    position:  relative;
    flex:  0 0 100%;
    height:  30px;
}
.price-range-slider .range-slider .range-group .range-input  {
    position:  absolute;
    left:  0;
    bottom:  0;
    margin-bottom:  0;
    -webkit-appearance:  none;
    width:  100%;
    border-bottom:  0;
}
.price-range-slider .range-slider .range-group .range-input:focus  {
    outline:  0;
}
.price-range-slider .range-slider .range-group .range-input::-webkit-slider-runnable-track  {
    width:  100%;
    height:  5px;
    cursor:  pointer;
    animation:  0.2s;
    background:  #E96464;
    border-radius:  5px;
    box-shadow:  none;
    border:  0;
}
.price-range-slider .range-slider .range-group .range-input::-webkit-slider-thumb  {
    z-index:  2;
    position:  relative;
    height:  20px;
    width:  20px;
    border-radius:  50%;
    background:  #E96464;
    cursor:  pointer;
    -webkit-appearance:  none;
    margin-top:  -7px;
}
.price-range-slider .range-slider .range-group .range-input::-moz-range-track  {
    width:  100%;
    height:  5px;
    cursor:  pointer;
    animation:  0.2s;
    background:  #E96464;
    border-radius:  5px;
    box-shadow:  none;
    border:  0;
}
.price-range-slider .range-slider .range-group .range-input::-moz-range-thumb  {
    z-index:  2;
    position:  relative;
    box-shadow:  0px 0px 0px var(--primary-color);
    border:  1px solid #2497e3;
    height:  20px;
    width:  20px;
    border-radius:  50%;
    background:  #E96464;
    cursor:  pointer;
}
.price-range-slider .range-slider .range-group .range-input::-ms-track  {
    width:  100%;
    height:  5px;
    cursor:  pointer;
    animation:  0.2s;
    background:  transparent;
    border-color:  transparent;
    color:  transparent;
}
.price-range-slider .range-slider .range-group .range-input::-ms-fill-lower,  .price-range-slider .range-slider .range-group .range-input::-ms-fill-upper  {
    background:  #E96464;
    border-radius:  5px;
    box-shadow:  none;
    border:  0;
}
.price-range-slider .range-slider .range-group .range-input::-ms-thumb  {
    z-index:  2;
    position:  relative;
    height:  20px;
    width:  20px;
    border-radius:  50%;
    background:  #E96464;
    cursor:  pointer;
}
.price-range-slider .range-slider .value-style {
    font-weight: var(--font-weight-regular);
    font-size: 11px;
    /*line-height: 13px;*/
    /* letter-spacing:  0.9px; */
    color: #8C8B8B;
    text-transform: uppercase;
    margin-top: 8px;
}
.desktop-filter-part .filter-box .custom-checkbox  {
    font-weight: var(--font-weight-medium);
    font-size: 13px;
    /*line-height: 24px;*/
    /* letter-spacing: 0px; */
    color: #6B6969;
    display:  block;
    position:  relative;
    padding-left:  30px;
    margin-bottom:  0px;
    cursor:  pointer;
    -webkit-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
}
.desktop-filter-part .filter-box .custom-checkbox input  {
    position:  absolute;
    opacity:  0;
    cursor:  pointer;
    cursor:  pointer;
    top:  5px;
    left:  0px;
    height:  13px;
    width:  13px;
    border-radius:  0;
    z-index: 1;
}
.desktop-filter-part .filter-box .custom-checkbox .checkmark  {
    position:  absolute;
    top:  4.5px;
    left:  0;
    height:  13px;
    width:  13px;
    border:  1px solid #707070;
    border-radius:  0px;
    background-color:  white;
}
.desktop-filter-part .filter-box .custom-checkbox input:checked ~ .checkmark  {
    background-color:  white;
}
.desktop-filter-part .filter-box .custom-checkbox .checkmark:after  {
    content:  "";
    position:  absolute;
    display:  none;
}
.desktop-filter-part .filter-box .custom-checkbox input:checked ~ .checkmark:after  {
    display:  block;
}
.desktop-filter-part .filter-box .custom-checkbox .checkmark:after {
    left:  3px;
    top:  -2px;
    width:  6px;
    height:  12px;
    border:  solid #E96464;
    border-width:  0 2px 2px 0;
    -webkit-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    transform:  rotate(45deg);
}
.desktop-filter-part .filter-box .custom-checkbox-color {
    color: #060606;
}
label.check {
    cursor:  pointer;
}
label.check input {
    position:  absolute;
    top:  0;
    left:  0;
    visibility:  hidden;
    pointer-events:  none }
label.check span {
    font-weight: var(--font-weight-regular);
    font-size: 10px;
    /*line-height: 20px;*/
    /* letter-spacing: 2px; */
    color: #1e1e1e;
    width:  32px;
    height:  32px;
    text-align:  center;
    padding:  4px;
    border:  1px solid #707070;
    display:  inline-block;
    border-radius:  0px;
    text-transform:  uppercase;
    border-radius:  50px;
}
label.check input:checked+span  {
    border-color:  #060606;
    background-color:  #E96464;
    color:  #fff;
}
.checkbox-tags  {
    padding-top:  5px;
}
.checkbox-tags label {
    background:  transparent;
    color:  #fff;
    padding:  3px 6px;
    border-radius:  0px;
    font-weight: var(--font-weight-light);
    font-size: 10px;
    /*line-height: 12px;*/
    /* letter-spacing: 1.8px; */
    color: #272727;
    display:  none;
    border: 1px solid #707070;
    margin-right:  5px;
    text-transform: uppercase;
}
.checkbox-tags label:after {
    content:  'x';
    font-weight: var(--font-weight-light);
    font-size: 10px;
    line-height: 12px;
    /* letter-spacing: 1.8px; */
    color: #8b8b8b;
    padding-left:  10px;
}
.checkbox-tags .clear-link {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 18px;*/
    /* letter-spacing: 2.3px; */
    color: var(--secondary-color);
    text-transform: uppercase;
}
.saree-category {
    padding: 10px 50px 0px 20px;
    float: right;
    width: 78%;
}
.saree-category-heading {
    display: table;
    width: 100%;
}
.saree-category .heading h2 {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 24px;*/
    /* letter-spacing: 0px; */
    color: #1E1E1E;
    margin-bottom: 0px;
}
.saree-category .heading span {
    color: #707070;
}
.saree-category .sort-by-select-box {
    border:  1px solid #707070;
    padding: 0px 0px 0px 10px;
    background-color:  white;
}
.saree-category .sort-by-select-box .title {
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing: 1px; */
    color: #707070;
    margin-right: 3px;
    text-transform: uppercase;
    white-space: nowrap;
}
.saree-category .sort-by-select-box .select-hidden  {
    display:  none;
    visibility:  hidden;
    padding-right:  10px;
}
.saree-category .sort-by-select-box .select {
    cursor:  pointer;
    display:  inline-block;
    display:  block;
    position:  relative;
    color:  #fff;
    width:  180px;
    height:  37px;
}
.saree-category .sort-by-select-box .select-styled {
    position:  absolute;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    background-color:  white;
    padding:  8px 5px 8px 4px;
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 20px;*/
    /* letter-spacing: 2.5px; */
    color: #1e1e1e;
}
.saree-category .sort-by-select-box .select-styled:after {
    content:  "";
    width:  0;
    height:  0;
    border:  7px solid transparent;
    border-color:  var(--primary-color) transparent transparent transparent;
    position:  absolute;
    top:  16px;
    right:  10px;
}
.saree-category .sort-by-select-box .select-styled:hover  {
    background-color:  white;
}
.saree-category .sort-by-select-box .select-styled:active,  .saree-category .sort-by-select-box .select-styled.active  {
    background-color:  white;
}
.saree-category .sort-by-select-box .select-styled:active:after,  .saree-category .sort-by-select-box .select-styled.active:after  {
    top:  9px;
    border-color:  transparent transparent var(--primary-color) transparent;
}
.saree-category .sort-by-select-box .select-options  {
    display:  none;
    position:  absolute;
    top:  41px;
    right:  0;
    left:  0;
    z-index:  999;
    margin:  0;
    padding:  0;
    list-style:  none;
    background-color:  white;
    border: 1px solid #d7d7d7;
}
.saree-category .sort-by-select-box .select-options li  {
    margin:  0;
    padding:  8px 0px 8px 20px;
    text-indent:  0px;
    border-top:  1px solid #f1f1f1;
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 20px;*/
    /* letter-spacing: 1.5px; */
    color: #707070;
}
.saree-category .sort-by-select-box .select-options li:hover  {
    font-weight: var(--font-weight-medium);
    color:  #707070;
    background:  #eee;
}
.saree-category .sort-by-select-box .select-options li[rel="hide"]  {
    display:  none;
}
.saree-category .img-box {
    position:  relative;
}
.saree-category .img-box .img-flip-box {
    position:  relative;
    width:  100%;
    height:  550px;
    object-fit:  cover;
    object-position: top;
    text-align:  center;
    transition:  transform 1.2s;
    transform-style:  preserve-3d;
}
.saree-category .img-box .img-pic,  .saree-category .img-box .img-back-pic {
    overflow: hidden;
    position: absolute;
    border:  1px solid #f1f1f1;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
}
.saree-category .img-box .img-back-pic {
    /* transform:  rotateY(180deg);
    -webkit-transform:  rotateY(180deg);
    -moz-transform:  rotateY(180deg);
    -ms-transform:  rotateY(180deg);
    -o-transform:  rotateY(180deg); */
}
.saree-category .img-box .img-pic img,  .saree-category .img-box .img-back-pic img {
    position:  relative;
    width:  100%;
    height:  550px;
    object-fit:  cover;
    object-position: top;
}
.saree-category .img-box:hover .img-flip-box  {
    /* transform:  rotateY(-180deg);
    -webkit-transform:  rotateY(-180deg);
    -moz-transform:  rotateY(-180deg);
    -ms-transform:  rotateY(-180deg);
    -o-transform:  rotateY(-180deg); */
}
.saree-category .img-box .img-content {
    position: relative;
    padding: 8px 0px;
    text-align: center;
    bottom: 0;
    width: 100%;
    height:  85px;
}
.saree-category .img-box .img-content h4 {
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    font-size: 16px;
    /*line-height: 18px;*/
    /* letter-spacing:  1.25px; */
    color: #272727;
    margin-bottom: 8px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.saree-category .img-box .img-content p {
    font-weight: var(--font-weight-light);
    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing:  0.75px; */
    color: #646262;
    margin-bottom: 3px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.saree-category .img-box .img-content .price-part {
    font-weight: var(--font-weight-medium);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  0.85px; */
    color: #272727;
    margin-right:  3px;
}
.saree-category .img-box .img-content .real-price-part {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  0.85px; */
    color: #adadad;
    margin-right:  3px;
}
.saree-category .img-box .img-content .offer-percent {
    font-weight: var(--font-weight-light);
    font-size: 16px;
    /*line-height: 20px;*/
    /* letter-spacing:  0.85px; */
    color: #EE3131;
}
.saree-category hr {
    border-color: #707070;
    margin-top: 1.5rem;
    margin-bottom:  0.5rem;
}
.saree-category .saree-images .img-box .wishlist-box {
    position:  absolute;
    bottom:  0%;
    left:  0;
    width:  100%;
    right:  0;
    text-align:  center;
    background-color: #fff;
    text-decoration:  none;
    padding:  10px 6px;
    opacity: 0;
}
.saree-category .saree-images .img-box .wishlist-box .wishlist-btn {
    border:  1px solid var(--secondary-color);
    font-weight: var(--font-weight-light);
    font-size:  16px;
    /*line-height:  22px;*/
    /* letter-spacing:  0.3px; */
    color:  var(--secondary-color);
    border-radius:  0;
    padding:  6px 12px;
    background-color: #fff;
    width:  180px;
}
.saree-category .saree-images .img-box .wishlist-box .wishlist-btn:focus,  .saree-category .saree-images .img-box .wishlist-box .wishlist-btn:focus i,  .saree-category .saree-images .img-box .wishlist-box .wishlist-btn:hover,  .saree-category .saree-images .img-box .wishlist-box .wishlist-btn:hover i {
    color:  #fff;
    background-color: var(--secondary-color);
    box-shadow: none;
}
.saree-category .saree-images .img-box .ship-box {
    position:  absolute;
    top:  3%;
    right:  0%;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 10px;
    /*line-height: 12px;*/
    /* letter-spacing: 0.3px; */
    color:  #fff;
    background-color: var(--secondary-color);
    text-decoration:  none;
    padding:  3px 6px;
    opacity: 1;
}
.saree-category .saree-images .img-box .new-box {
    position:  absolute;
    top:  5%;
    left:  -13%;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 11px;
    /*line-height: 14px;*/
    /* letter-spacing: 0.4px; */
    color:  #fff;
    background-color: #65B6CB;
    text-decoration:  none;
    padding:  4px 64px;
    opacity: 1;
    transform:  rotate(-50deg);
    z-index: 1;
}
.saree-category .saree-images ul li.tag-box {
    margin-right:  2px;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 14px;*/
    /* letter-spacing: 0.3px; */
    color:  #fff;
    text-decoration:  none;
    padding:  4px 10px;
    margin-top: 0px;
    margin-bottom: 8px;
}
.saree-category .saree-images ul li.ship-box-bg-color {
    background-color: var(--secondary-color);
}
.saree-category .saree-images ul li.new-box-bg-color {
    background-color: #65B6CB;
}
.saree-category .saree-images ul li.best-seller-box-bg-color {
    background-color: #9f2064;
}
.saree-category .saree-images ul li.curation-box-bg-color {
    background-color: #bc63f3;
}
.saree-category .saree-images .img-box:hover .wishlist-box {
    opacity: 1;
    cursor: pointer;
}
.pagination-part {
    padding:  50px 50px 15px 20px;
}
.pagination-part .pagination {
    border-radius:  0;
}
.pagination-part .pagination .page-link {
    border: 0;
    margin-left: 0;
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 14px;*/
    /* letter-spacing: 1.25px; */
    color: #707070;
    padding:  6px 9px;
}
.pagination-part .page-item:first-child .page-link {
    margin-left:  0;
    border-top-left-radius:  0;
    border-bottom-left-radius:  0;
    background-color:  #fff;
    border:  1px solid #707070;
}
.pagination-part .page-item:last-child .page-link  {
    border-top-right-radius:  0;
    border-bottom-right-radius:  0;
    background-color:  #fff;
    border:  1px solid #707070;
}
.pagination-part .pagination .page-item.active .page-link  {
    color:  #fff;
    background-color:  #1e1e1e;
    border-color:  none;
    height:  28px;
}
.pagination-part .pagination .page-item .page-link:focus  {
    box-shadow:  none;
}
.pagination-part .pagination .page-item .page-link:hover  {
    color:  #1e1e1e;
    text-decoration:  none;
    background-color:  #e9ecef;
    border-color:  none;
}
.xzoom-container .xzoom {
    width:  100%!important;
    /* height:  800px; */
    height:  auto;
    object-fit:  cover;
    object-position:  top;
    margin-bottom: 15px;
}
.xzoom-container .xzoom-thumbs a {
    display: inline-table;
}
.xzoom-container .xzoom-thumbs .xzoom-gallery {
    width:  100%;
    height:  130px;
    margin:  0;
    object-fit:  cover;
    object-position:  top;
    margin-bottom:  1rem;
}
.productdetailinfo h5 {
    font-weight: var(--font-weight-regular);
    text-transform: Capitalize;
    font-size: 20px;
    /*line-height: 25px;*/
    /* letter-spacing:  1px; */
    color: #262626;
    margin-bottom: 0;
    margin-top: 0;
}
.productdetailinfo i {
    font-size: 24px;
}
.product-details-inner-box {
    padding: 10px;
}
.product-details-inner-box .procode {
    font-weight: var(--font-weight-regular);
    font-size: 15px;
    /*line-height: 15px;*/
    /* letter-spacing:  1.1px; */
    color: #262626;
    margin-bottom: 0;
}
.product-details-inner-box .procode i {
    font-size: 13px;
    color: var(--secondary-color);
}
.product-details-inner-box .price-part {
    font-weight: var(--font-weight-regular);
    font-size: 24px;
    /* line-height: 28px; */
    /* letter-spacing:  1.75px; */
    color: #272727;
    margin-right:  4px;
}
.product-details-inner-box .real-price-part {
    font-weight: var(--font-weight-light);
    font-size: 14px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #8C8B8B;
    margin-right:  22px;
}
.product-details-inner-box .offer-percent {
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #F62020;
}
.product-details-inner-box .prod-det-sub-heading {
    font-weight: var(--font-weight-medium);
    font-size: 13px;
    /*line-height: 15px;*/
    /* letter-spacing:  1px; */
    color: #1e1e1e;
    text-transform: uppercase;
    margin-top: 14px;
}
.product-details-inner-box .custom-radiobtn div  {
    display:  block;
}
.product-details-inner-box .custom-radiobtn input[type="radio"], .product-details-inner-box .custom-radiobtn input[type="checkbox"]  {
    display:  none;
}
.product-details-inner-box .custom-radiobtn input[type="radio"] + label, .product-details-inner-box .custom-radiobtn input[type="checkbox"] + label  {
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    line-height: normal;
    /* letter-spacing:  5px; */
    color: var(--primary-color);
    /* padding: 4px 0px; */
    /* background:  rgba(31,  31,  31,  0.03); */
    /* border: 1px solid #eee; */
    /* margin-bottom: 15px; */
    width: 100%;
}
.product-details-inner-box .custom-radiobtn input[type="radio"] + label span  {
    display:  inline-block;
    width:  12px;
    height:  12px;
    margin:  -1px 4px 0 0;
    vertical-align:  middle;
    cursor:  pointer;
    border-radius:  50%;
    /*line-height:  44px;*/
    outline: 1px solid #a9a9a9;
}
.product-details-inner-box .custom-radiobtn input[type="checkbox"] + label span {
    display:  inline-block;
    width:  12px;
    height:  12px;
    margin:  -1px 4px 0 0;
    vertical-align:  middle;
    cursor:  pointer;
    text-align:  center;
    /*line-height:  44px;*/
    border-radius: 50%;
    outline: 1px solid #a9a9a9;
}
.product-details-inner-box .custom-radiobtn input[type="radio"] + label span img,  .product-details-inner-box .custom-radiobtn input[type="checkbox"] + label span img  {
    opacity:  1;
    transition:  all 0.3s ease;
    width:  8px;
    height:  14px;
}
.product-details-inner-box .custom-radiobtn input[type="radio"] + label span , .product-details-inner-box .custom-radiobtn input[type="checkbox"] + label span {
    /* background-color:  #ddd; */
}
.product-details-inner-box .custom-radiobtn input[type="radio"]:checked + .custom-radiobtn .option-style , .product-details-inner-box .custom-radiobtn input[type="checkbox"]:checked + .custom-radiobtn .option-style {
    border-color: var(--secondary-color);
}
.product-details-inner-box .custom-radiobtn input[type="radio"]:checked + label,  .product-details-inner-box .custom-radiobtn input[type="checkbox"]:checked + label {
    color: var(--secondary-color);
    /* border-color: var(--primary-color); */
}
.product-details-inner-box .custom-radiobtn input[type="radio"]:checked + label span , .product-details-inner-box .custom-radiobtn input[type="checkbox"]:checked + label span  {
    background-color:  var(--secondary-color);
    border: 2px solid #fff;
    outline-color: var(--secondary-color);
}
.select-field-content a {
    cursor:  pointer;
    font-weight: var(--font-weight-semiBold);
    font-size:  13px;
    font-style:  normal;
    text-decoration:  none;
    color: #c00;
    margin-bottom:  10px;
}
.select-field-content a:hover {
    text-decoration:  underline;
}

#DetailAcc .H-div.text-underline {
    text-decoration: underline;
}   
.select-field-content .measurement-details-box {
    position: relative;
    margin-top: 4px;
    margin-bottom: 4px;
}
.select-field-content .measurement-details-box select {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height:  14px;*/
    width: 100%;
    height: 35px;
    color: var(--primary-color);
    padding:  0px 20px 0px 15px;
    border-radius: 0;
    border: 1px solid #303030;
    -webkit-appearance:  auto;
    -moz-appearance:  auto;
    appearance:  auto;
    background:  transparent;
    /* letter-spacing:  1px; */
}
.select-field-content .measurement-details-box select:focus {
    outline: none;
}
.select-field-content .measurement-details-box:before  {
    font-family:  FontAwesome;
    content:  '\f0d7';
    position:  absolute;
    top:  0;
    right:  0px;
    padding-right:  12px;
    padding-left:  0px;
    background:  #fff;
    text-align:  center;
    line-height:  33px;
    color: var(--primary-color);
    font-size:  14px;
    pointer-events:  none;
    border-right:  1px solid #303030;
    border-top:  1px solid #303030;
    border-bottom:  1px solid #303030;
}
.product-details-inner-box .customized-content p {
    font-weight: var(--font-weight-semiBold);
    font-style:  italic;
    color:  #c00;
    font-size:  12px;
    line-height: normal;
    margin-bottom: 10px;
}
.product-details-inner-box .color-box label.check {
    cursor:  pointer;
    margin-bottom: 0;
    margin-right: 10px;
}
.product-details-inner-box .color-box label.check input {
    position:  absolute;
    top:  0;
    left:  0;
    visibility:  hidden;
    pointer-events:  none }
.product-details-inner-box .color-box label.check span.color-circle {
    width:  23px;
    height:  23px;
    border-radius:  50%;
    display:  inline-block;
    cursor:  pointer;
    border:  1px solid transparent;
}
.product-details-inner-box .color-box label.check span.color-circle.colorone {
    background-color:  #F7D5D5;
}
.product-details-inner-box .color-box label.check span.color-circle.colortwo {
    background-color:  #B9EEC2;
}
.product-details-inner-box .color-box label.check span.color-circle.colorthree {
    background-color:  #D5E3F7;
}
.product-details-inner-box .color-box label.check span.color-circle.colorfour {
    background-color:  #F07D7D;
}
.product-details-inner-box .color-box label.check input:checked+span  {
    border-color:  #060606;
}
.pincode-select-box {
    position: relative;
}
.pincode-select-box select {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height:  14px;*/
    width: 235px;
    height: 35px;
    color: var(--primary-color);
    padding:  0px 20px 0px 15px;
    border-radius: 0;
    border: 1px solid #303030;
    -webkit-appearance:  auto;
    -moz-appearance:  auto;
    appearance:  auto;
    text-transform:  uppercase;
    /* letter-spacing: 2px; */
    background-color: #fff;
}
.pincode-select-box select:focus {
    outline: none;
}
.pincode-select-box:before  {
    font-family:  FontAwesome;
    content:  '\f0d7';
    position:  absolute;
    top:  0;
    right:  0px;
    padding-right:  12px;
    padding-left:  0px;
    background:  #fff;
    text-align:  center;
    line-height:  33px;
    color: var(--primary-color);
    font-size:  14px;
    pointer-events:  none;
    border-right:  1px solid #303030;
    border-top:  1px solid #303030;
    border-bottom:  1px solid #303030;
}
.qty-pincode-box .qty-input-part {
    position: relative;
}
.qty-pincode-box .qty-part input  {
    position: relative;
    width:  70px;
    height:  35px;
    padding:  0px 0px 0 10px;
    font-size:  12px;
    border: 1px solid #303030;
}
.cart-input input.c-cst  {
    position:  relative;
    width:  70px !important;
    height:  35px !important;
}
.qty-pincode-box .qty-part input:focus  {
    outline: none;
}
.qty-pincode-box .qty-part input[type=number]::-webkit-inner-spin-button,  .qty-pincode-box .qty-part input[type=number]::-webkit-outer-spin-button  {
    -webkit-appearance:  none;
    margin:  0;
}
.qty-pincode-box .qty-part .spinner-button  {
    position:  absolute;
    cursor:  default;
    background-color:  #fff;
    width:  22px;
    text-align:  center;
    margin:  0px;
    height:  16.5px;
    /*line-height:  16px;*/
    font-size: 13px;
}
.qty-pincode-box .qty-part #inc-button  {
    right:  1px;
    top:  1px;
    border-left:  1px solid #303030;
    border-bottom:  1px solid #303030;
}
.qty-pincode-box .qty-part #dec-button  {
    right:  1px;
    bottom:  1px;
    border-left:  1px solid #303030;
}
.delivery-details p {
font-weight: var(--font-weight-semiBold);    font-size: 14px;
    /*line-height: 20px;*/
    /* letter-spacing:  1.25px; */
    color: #303030;
    margin-top: 15px;
}
.prod-details-btns .buy-now-btn,  .prod-details-btns .add-to-cart-btn {
    text-align:  center;
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    /*line-height: 16px;*/
    /* letter-spacing: 6px; */
    color:  #222;
    background-color: transparent;
    border-color: #222;
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    text-transform: uppercase;
}
.prod-details-btns .buy-now-btn:focus,  .prod-details-btns .add-to-cart-btn:focus,  .prod-details-btns .buy-now-btn:hover,  .prod-details-btns .add-to-cart-btn:hover {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
.prod-details-btns .prod-details-active-btn {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
.prod-details-btns .btn-block+.btn-block {
    margin-top: 0;
    margin-left:  2rem;
}
.best-offers-part {
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing: 5px; */
    color:  #6B6969;
    margin-bottom: 10px;
}
.product-description-box .para,  .shipping-info-part .para,  .disclaimer-part .para {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing: 1px; */
    color:  #6B6969;
    display:  -webkit-box;
    -webkit-line-clamp:  3;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
    margin-bottom:  8px;
}
.product-description-box .read-more-link,  .shipping-info-part .view-more-link,  .disclaimer-part .view-more-link {
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    /*line-height: 19px;*/
    /* letter-spacing: 1px; */
    color: #151515;
}
.product-description-box .read-more-link:hover,  .shipping-info-part .view-more-link:hover,  .disclaimer-part .view-more-link:hover {
    color: var(--secondary-color);
}
.product-table-feature .table thead {
    font-weight: var(--font-weight-medium);
    font-size: 13px;
    /*line-height: 15px;*/
    /* letter-spacing: 5px; */
    color:  #1e1e1e;
    text-transform: uppercase;
}
.product-table-feature .table tbody,  .product-table-feature .para {
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing: 2.5px; */
    color:  #6B6969;
}
.product-table-feature .table td,  .product-table-feature .table th  {
    padding:  0.5rem 0.75rem 0.5rem 0;
}
.product-table-feature .para {
    margin-bottom:  25px;
}
.shipping-time-part p {
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    /*line-height: 19px;*/
    /* letter-spacing: 1px; */
    color:  #6B6969;
    margin-bottom: 4px;
}
.shipping-time-part p b {
    color: #151515;
}
.product-details-inner-box .ratings-box .prod-det-sub-heading {
    font-weight: var(--font-weight-semiBold);
}
.product-details-inner-box .ratings-box .prod-det-sub-heading span img {
    height: 15px;
}
.ratings-box.type-a .inline-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0;
}
.ratings-box.type-a .inline-div .btn-outline-dark {
    font-size: 14px;
    padding: 4px 10px;
}
.ratings-box.type-a .inline-div .btn-outline-dark:active:focus {
    box-shadow: none;
}
.ratings-box .rating-num-part {
    width: 25%;
}
.ratings-box .rating-progress-bar-part {
    width: 75%;
}
.ratings-box .rating-num-part .rating-num {
    font-weight: var(--font-weight-regular);
    font-size: 50px;
    /*line-height: 60px;*/
    /* letter-spacing: 0px; */
    color:  #1e1e1e;
}
.ratings-box .rating-num-part .rating-num i {
    font-size: 22px;
    color: var(--secondary-color);
    margin-left:  -5px;
}
.ratings-box .rating-num-part .buyers-text {
    font-weight: var(--font-weight-regular);
    font-size: 13px;
    /*line-height: 17px;*/
    /* letter-spacing: 2.5px; */
    color:  #6B6969;
}
.ratings-box .rating-progress-bar-part .star-num {
    font-weight: var(--font-weight-regular);
    font-size: 13px;
    /*line-height: 16px;*/
    color:  #6B6969;
    width: 2%;
}
.ratings-box .rating-progress-bar-part .star-icon {
    font-size: 9px;
    color:  #6B6969;
}
.ratings-box .rating-progress-bar-part .progress {
    border-radius: 0;
    height: 4px;
}
.ratings-box .rating-progress-bar-part .progress-bar-num-status {
    font-weight: var(--font-weight-regular);
    font-size: 12px;
    /*line-height: 16px;*/
    color:  #151515;
}
.ratings-box .rating-progress-bar-part .rating_5 .progress-bar-bg {
    background-color: #14958f;
}
.ratings-box .rating-progress-bar-part .rating_4 .progress-bar-bg {
    background-color: #14958f;
}
.ratings-box .rating-progress-bar-part .rating_3 .progress-bar-bg {
    background-color: #72bfbc;
}
.ratings-box .rating-progress-bar-part .rating_2 .progress-bar-bg {
    background-color: #fcb301;
}
.ratings-box .rating-progress-bar-part .rating_1 .progress-bar-bg {
    background-color: #f16565;
}
.product-details-inner-box .reviews-box .prod-det-sub-heading {
    font-weight: var(--font-weight-semiBold);
}
.reviews-box.type-a {
    margin-bottom: 1.5rem;
}
.reviews-box .review-star-part {
    float: left;
    width: 4%;
}
.reviews-box .review-star-bg {
    background:  var(--secondary-color);
    padding: 1px 3px;
    display:  inline-flex;
    align-items:  center;
}
.reviews-box .review-star-part .star-num {
    font-weight: var(--font-weight-medium);
    font-size: 10px;
    /*line-height: 12px;*/
    /* letter-spacing: 1.8px; */
    color:  #fff;
    margin-right:  2px;
}
.reviews-box .review-star-part .star-icon {
    font-size: 8px;
    color:  #fff;
}
.reviews-box .review-para-part {
    float: left;
    width: 96%;
}
.reviews-box .review-para-part p {
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing: 1px; */
    color:  #6B6969;
    margin-bottom: 5px;
}
.reviews-box .review-para-part div small {
    font-weight: var(--font-weight-light);
    font-size: 10px;
    /*line-height: 12px;*/
    /* letter-spacing: 1.8px; */
    color:  #6B6969;
}
.reviews-box .review-para-part div small:first-of-type {
    font-weight: var(--font-weight-bold);
    font-size: 12px;
}

.reviews-box .review-para-part .thm {
    font-size: 12px;
    color:  #6B6969;
}
.reviews-box .view-all-link a {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 14px;*/
    /* letter-spacing: 2.5px; */
    color:  var(--secondary-color);
}
.reviews-box .view-all-link a:hover {
    text-decoration: none;
}
.chat-part img {
    width: 42px;
    margin-right: 20px;
}
.chat-part a {
    font-weight: var(--font-weight-light);
    font-size: 14px;
    /*line-height: 20px;*/
    display: table;
    /* letter-spacing: 1.5px; */
    color:  var(--secondary-color);
    text-decoration: underline;
}
.nav-pills-border-bottom-style {
    border-bottom: 3px solid var(--secondary-color);
    border-radius:  0.3rem;
}
.nav-pills-border-bottom-style .nav-link  {
    font-weight: var(--font-weight-regular);
    text-transform: Capitalize;
    font-size: 20px;
    line-height: normal;
    /* letter-spacing:  2px; */
    color: #414141;
}
.nav-pills-border-bottom-style .nav-item  {
    height: 44px;
    border-bottom:  40px solid white;
    border-left:  0px solid transparent;
    border-right:  30px solid transparent;
    border-top-left-radius:  0.25rem;
}
.nav-pills-border-bottom-style .nav-link.active,  .nav-pills-border-bottom-style .show>.nav-link  {
    color:  #fff;
    background-color: transparent;
}
.nav-pills-border-bottom-style .nav-item.active,  .nav-pills-border-bottom-style .show>.nav-item.active {
    border-bottom:  40px solid var(--secondary-color);
}
.tab-content-style p {
    font-weight: var(--font-weight-regular);
    font-size: 13px;
    /*line-height: 22px;*/
    /* letter-spacing:  1px; */
    color: #414141;
}
.content-heading-style {
    font-weight: var(--font-weight-semiBold);
    text-transform: uppercase;
    font-size: 26px;
    /*line-height: 40px;*/
    /* letter-spacing:  3px; */
    margin-bottom: 5px;
    color: #000;
}
.view-all-box {
    margin-bottom: 5px;
}
.view-all-box a {
    font-weight: var(--font-weight-medium);
    text-transform: uppercase;
    font-size: 18px;
    /*line-height: 24px;*/
    /* letter-spacing:  1.4px; */
    color: #6b6b6b;
    text-decoration: none;
}
.view-all-box a > i {
    margin-left:  16px;
    font-size:  24px;
}
.view-all-box a:hover,  .view-all-box a:hover i {
    color: #ee3737;
    cursor: pointer;
}
.similar-products-slider .img-box,  .matching-accessories-slider .img-box {
    position:  relative;
    margin-right: 15px;
}
.similar-products-slider .img-box .img-pic,  .matching-accessories-slider .img-box .img-pic {
    overflow: hidden;
}
.similar-products-slider .img-box img,  .matching-accessories-slider .img-box img {
    position:  relative;
    width:  100%;
    /* height:  420px; */
    height:  auto;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.similar-products-slider .img-box:hover img,  .matching-accessories-slider .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.similar-products-slider .img-box .img-content,  .matching-accessories-slider .img-box .img-content {
    position: relative;
    padding: 10px 20px;
    background:  rgba(255,  255,  255,  1);
    text-align: center;
    bottom: 0;
    width: 100%;

}
.similar-products-slider .img-box .img-content h4,  .matching-accessories-slider .img-box .img-content h4 {
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    font-size: 20px;
    /*line-height: 24px;*/
    /* letter-spacing:  0.3px; */
    color: #272727;
    margin-bottom: 0px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.similar-products-slider .img-box .img-content p,  .matching-accessories-slider .img-box .img-content p {
    font-weight: var(--font-weight-light);
    font-size: 13px;
    /*line-height: 18px;*/
    /* letter-spacing:  1.15px; */
    color: #646262;
    margin-bottom: 0px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
}
.similar-products-slider .img-box .img-content .price-part,  .matching-accessories-slider .img-box .img-content .price-part {
    font-weight: var(--font-weight-medium);
    font-size: 14px;
    /*line-height: 18px;*/
    /* letter-spacing:  1.25px; */
    color: #adadad;
    margin-right:  3px;
}
#measurementModal .modal-dialog .modal-content .modal-header h5 {
    font-weight: var(--font-weight-medium);
    font-size:  13px;
    /*line-height:  20px;*/
    /* letter-spacing:  1px; */
    color:  #1e1e1e;
    text-transform:  uppercase;
    margin-top:  30px;
    margin-bottom:  15px;
}
#measurementModal .modal-dialog .modal-content .modal-body .measure-btns .submit-btn {
    text-align:  center;
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 14px;*/
    letter-spacing: normal;
    color:  #222;
    background-color: transparent;
    border-color: #222;
    border-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#measurementModal .modal-dialog .modal-content .modal-body .measure-btns .submit-btn:focus,  #measurementModal .modal-dialog .modal-content .modal-body .measure-btns .submit-btn:hover {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
#measurementModal .modal-dialog .modal-content .modal-body .measure-btns .measure-active-btn {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
#measurementModal .modal-dialog .modal-content .modal-body .measure-btns .btn-block+.btn-block {
    margin-top: 0;
    margin-left:  2rem;
}
#customizedsizeModal .modal-dialog {
    max-width: 65vw;
    height: 90vh;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .tab-content>.tab-pane.active  {
    display:  block;
    opacity:  1;
}
#customizedsizeModal .modal-dialog .modal-content .nav-pills .nav-link  {
    border-radius: 0;
    color:  #c2c2c2;
    font-size:  12px;
    text-transform:  uppercase;
    letter-spacing:  normal;
    font-weight:  500;
    font-weight: var(--font-weight-medium);
    border-bottom: 2px solid transparent;
    background-color:  white;
}
#customizedsizeModal .modal-dialog .modal-content .nav-pills .nav-item:first-child .nav-link {
    border-top-left-radius:  0.25rem;
}
#customizedsizeModal .modal-dialog .modal-content .nav-pills .nav-item:last-child .nav-link {
    border-top-right-radius:  0.25rem;
}
#customizedsizeModal .modal-dialog .modal-content .nav-pills .nav-link.active,  #customizedsizeModal .modal-dialog .modal-content .nav-pills .show>.nav-link  {
    color:  #212121;
    border-bottom: 2px solid #212121;
    background-color:  white;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body {
    padding:  2rem 2rem 1rem;
    height: 84vh;
    overflow-y:  scroll;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body h5 {
    font-weight: var(--font-weight-medium);
    font-size:  13px;
    /*line-height:  20px;*/
    /* letter-spacing:  1px; */
    color:  #1e1e1e;
    text-transform:  uppercase;
    margin-top:  30px;
    margin-bottom:  15px;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body label {
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height:  14px;*/
    color: var(--primary-color);
}
#customizedsizeModal .modal-dialog .modal-content .modal-body label .required {
    color: #ff0000;
    margin-left:  2px;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .cust-size-box {
    position: relative;
    margin-bottom: 15px;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .cust-size-box select {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height:  14px;*/
    width: 100%;
    height: 35px;
    color: var(--primary-color);
    padding:  0px 20px 0px 15px;
    border-radius: 0;
    border: 1px solid #303030;
    -webkit-appearance:  auto;
    -moz-appearance:  auto;
    appearance:  auto;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .cust-size-box select:focus {
    outline: none;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .cust-size-box:before  {
    font-family:  FontAwesome;
    content:  '\f0d7';
    position:  absolute;
    top:  0;
    right:  0px;
    padding-right:  12px;
    padding-left:  0px;
    background:  #fff;
    text-align:  center;
    line-height:  33px;
    color: var(--primary-color);
    font-size:  14px;
    pointer-events:  none;
    border-right:  1px solid #303030;
    border-top:  1px solid #303030;
    border-bottom:  1px solid #303030;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .form-control {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height:  14px;*/
    color: var(--primary-color);
    padding:  10px;
    border-radius: 0;
    border: 1px solid #303030;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .form-control:focus {
    outline: none;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-btn,  #customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-later-btn {
    text-align:  center;
    font-weight: var(--font-weight-medium);
    font-size: 12px;
    /*line-height: 14px;*/
    letter-spacing: normal;
    color:  #222;
    background-color: transparent;
    border-color: #222;
    border-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-btn:focus,  #customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-btn:hover,  #customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-later-btn:focus,  #customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .submit-later-btn:hover {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .measurement-active-btn {
    box-shadow: none;
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
#customizedsizeModal .modal-dialog .modal-content .modal-body .measurement-btns .btn-block+.btn-block {
    margin-top: 0;
    margin-left:  2rem;
}
.container-w {
    max-width: 75%;
}
.cart .content-heading {
    /* letter-spacing:  6px; */
    margin-bottom: 15px;
    font-size:  15px;
    /*line-height:  24px;*/
}
.cart .product-box {
    background-color:  #fff;
    border:  1px solid #ddd;
    padding: 24px 12px 12px;
}
.cart .product-box img  {
    max-width: 56px;
    object-fit:  cover;
}
.cart .product-box .text-part img {
    width: 20px;
    margin-left: 10px;
}
.cart .product-box .text-part .name-part {
    font-weight: var(--font-weight-semiBold);
    font-size: 16px;
    /*line-height: 24px;*/
    /* letter-spacing: 2px; */
    color: var(--primary-color);
    text-transform:  uppercase;
}
.cart .product-box .text-part .material-name {
    font-size:  11px;
    /*line-height:  16px;*/
    font-weight: var(--font-weight-semiBold);
    /* letter-spacing: 1px; */
    color: var(--primary-color);
}
.cart .product-box .text-part .code {
    font-size:  9px;
    /*line-height:  12px;*/
    font-weight: var(--font-weight-semiBold);
    font-weight:  500;
    /* letter-spacing: 0px; */
    color: var(--primary-color);
}
.cart .size-select-box {
    border:  1px solid #dbdbdb;
    padding: 0px 0px 0px 0px;
    background-color:  white;
    width: 116px;
}
.cart .size-select-box .title {
    font-weight: var(--font-weight-medium);
    font-size: 10px;
    /* line-height: 21px; */
    /* letter-spacing: 2px; */
    color: #707070;
    margin-right: 5px;
    margin-left:  10px;
    white-space: nowrap;
}
.cart .size-select-box .select-hidden  {
    display:  none;
    visibility:  hidden;
    padding-right:  10px;
}
.cart .size-select-box .select {
    cursor:  pointer;
    display:  inline-block;
    display:  block;
    position:  relative;
    color:  #fff;
    width:  60px;
    height:  20px;
}
.cart .size-select-box .select-styled {
    position:  absolute;
    top:  0;
    right:  0;
    bottom:  0;
    left:  0;
    background-color:  white;
    padding:  5px;
    font-weight: var(--font-weight-medium);
    font-size: 10px;
    /* line-height: 8px; */
    /* letter-spacing: 2.5px; */
    color: #1e1e1e;
}
.cart .size-select-box .select-styled:after {
    content:  "";
    width:  0;
    height:  0;
    border:  4px solid transparent;
    border-color:  #c2c2c2 transparent transparent transparent;
    position:  absolute;
    top:  8px;
    right:  10px;
}
.cart .size-select-box .select-styled:hover  {
    background-color:  white;
}
.cart .size-select-box .select-styled:active,  .cart .size-select-box .select-styled.active  {
    background-color:  white;
}
.cart .size-select-box .select-styled:active:after,  .cart .size-select-box .select-styled.active:after  {
    top:  4px;
    border-color:  transparent transparent #c2c2c2 transparent;
}
.cart .size-select-box .select-options  {
    display:  none;
    position:  absolute;
    top:  20px;
    right:  0;
    left:  0;
    z-index:  999;
    margin:  0;
    padding:  0;
    list-style:  none;
    background-color:  white;
    border: 1px solid #d7d7d7;
}
.cart .size-select-box .select-options li  {
    margin:  0;
    padding:  6px;
    text-indent:  0px;
    border-top:  1px solid #f1f1f1;
    font-weight: var(--font-weight-regular);
    font-size: 10px;
    /*line-height: 15px;*/
    /* letter-spacing: 1.5px; */
    color: #707070;
}
.cart .size-select-box .select-options li:hover  {
    font-weight: var(--font-weight-medium);
    color:  #707070;
    background:  #eee;
}
.cart .size-select-box .select-options li[rel="hide"]  {
    display:  none;
}
.cart .product-box .text-part .price-part strong {
    font-weight: var(--font-weight-semiBold);
    font-size: 16px;
    /*line-height: 24px;*/
    /* letter-spacing: 2px; */
    color: var(--primary-color);
    margin-bottom: 5px;
}
.cart .product-box .text-part label {
    font-weight: var(--font-weight-semiBold);
    font-size: 9px;
    /*line-height: 15px;*/
    padding: 0 5px;
    border-radius: 1px;
    border: 1px solid #6030ff;
    /* letter-spacing: 1px; */
    color: #6030ff;
    text-transform:  uppercase;
    margin-bottom: 0;
}
.cart .product-box .text-part .btn-outline-dark {
    font-size:  10px;
    /*line-height:  15px;*/
    font-weight: var(--font-weight-semiBold);
    padding:  0px 16px;
    height:  25px;
    border-radius:  3px;
    width:  200px;
    border-color:  #dbdbdb;
}
.cart .transaction-card img {
    height:  12px;
    width:  auto;
    margin-right:  10px;
}
.cart .instruct-text li {
    font-weight: var(--font-weight-regular);
    font-size: 9px;
    /*line-height: 14px;*/
    letter-spacing: normal;
    color: #757575;
}
.cart .other-link li a {
    font-weight: var(--font-weight-semiBold);
    font-size: 10px;
    /*line-height: 14px;*/
    letter-spacing: normal;
    color: #757575;
    text-transform:  uppercase;
    margin-right: 20px;
}
.cart .other-link li:last-child a {
    margin-right: 0px;
}
.cart .other-link li a:hover {
    color: var(--secondary-color);
    text-decoration:  none;
}
.cart .cart-summary-box {
    background-color:  #fff;
    border:  1px solid #dbdbdb;
    padding: 20px 15px;
    margin-bottom: 20px;
}
.cart .cart-summary-box p,  .cart .cart-summary-box .value-part {
    font-weight: var(--font-weight-semiBold);
    font-size: 14px;
    /*line-height: 24px;*/
    letter-spacing: normal;
    color: var(--primary-color);
    margin-bottom: 0;
}
.cart .cart-summary-box small {
    font-weight: var(--font-weight-regular);
    font-size: 11px;
    /*line-height: 18px;*/
    color: #212121;
}
.cart .points-box {
    background-color:  #fff;
    border: 1px solid #dbdbdb;
    padding: 12px;
    margin-bottom: 7px;
    margin-left:  0px;
    margin-right:  0px;
}
.cart .points-box img {
    width: 20px;
}
.cart .points-box p {
    font-weight: var(--font-weight-regular);
    font-size: 14px;
    /*line-height: 17px;*/
    letter-spacing: normal;
    color: #212121;
}
.cart .gift-box {
    background-color:  #fff;
    border: 1px solid #dbdbdb;
    padding: 12px;
    margin-bottom: 20px;
}
.cart .gift-box a {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 20px;*/
    /* letter-spacing:  1px; */
    color: #212121;
    text-decoration:  none;
    text-transform:  capitalize;
}
.cart .promo-code-box {
    margin-bottom: 20px;
}
.cart .promo-heading {
    /* letter-spacing:  4px; */
    margin-bottom: 8px;
    font-size:  14px;
    /*line-height:  24px;*/
}
.cart .promo-code-box .input-group .form-control-style {
    font-weight: var(--font-weight-extraLight);
    font-size: 15px;
    /*line-height: 1;*/
    /* letter-spacing:  1px; */
    height:  37px;
    border:  1px solid #ccc;
    background-color:  #fff;
    color:  #6b6b6b;
    border-radius:  0;
}
.cart .promo-code-box .input-group .form-control-style:focus {
    box-shadow: none;
}
.cart .promo-code-box .input-group .form-control-style::placeholder {
    font-weight: var(--font-weight-regular);
    font-size: 15px;
    /*line-height: 1;*/
    /* letter-spacing:  1px; */
    color:  #ccc;
    text-transform:  uppercase;
}
.cart .promo-code-box .input-group .apply-btn {
    font-weight: var(--font-weight-medium);
    font-size: 15px;
    /* line-height: 1 !important; */
    /* letter-spacing:  1px; */
    height:  37px;
    border:  0;
    background-color:  var(--primary-color);
    color:  #fff;
    border-radius:  0;
    text-transform:  uppercase;
    padding: 5px 30px;
}
.cart .promo-code-box .input-group .apply-btn:focus,  .cart .promo-code-box .input-group .apply-btn:hover {
    box-shadow: none;
    background-color: var(--secondary-color);
}
.cart .payable-heading {
    /* letter-spacing:  4px; */
    margin-bottom: 8px;
    font-size:  14px;
    /*line-height:  24px;*/
}
.cart .payable-amt-part {
    font-weight: var(--font-weight-semiBold);
    font-size: 24px;
    /*line-height: 32px;*/
}
.cart .amt-part {
    font-weight: var(--font-weight-semiBold);
    font-size: 24px;
    /*line-height: 32px;*/
}
@keyframes check {
    0% {
    height:  0;
    width:  0;
}
25% {
    height:  0;
    width:  6px;
}
50% {
    height:  11px;
    width:  6px;
}
}
.cart .gift-box .checkbox-style {
    display: inline-flex;
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1px; */
    color: #47403A;
}
.cart .gift-box .checkbox-style .checkbox {
    background-color: #fff;
    display: inline-block;
    height: 16px;
    margin: 1px .5em 0 0;
    width: 16px;
    border-radius: 0px;
    border: 1px solid #707070;
}
.cart .gift-box .checkbox-style .checkbox span {
    display: block;
    height: 16px;
    position: relative;
    width: 16px;
    padding: 0;
}
.cart .gift-box .checkbox-style .checkbox span:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    content: '';
    display:  block;
    height:  11px;
    left:  1px;
    position:  absolute;
    top:  8px;
    width:  6px;
}
.cart .gift-box .checkbox-style .checkbox span:hover:after {
    border-color: #999;
}
.cart .gift-box .checkbox-style .checkbox input {
    display: none;
}
.cart .gift-box .checkbox-style .checkbox input:checked + span:after {
    -webkit-animation: check .8s;
    -moz-animation: check .8s;
    -o-animation: check .8s;
    animation: check .8s;
    border-color: #555;
}
.cart .gift-box .checkbox-style .checkbox input:checked + .primary:after {
    border-color: #F67979;
}
.cart .block-btns .btn {
    font-weight: var(--font-weight-semiBold);
    font-size: 13px;
    /*line-height: 24px;*/
    text-transform:  uppercase;
    border-radius:  0;
    border: 1px solid #212121;
    background-color: #fff;
    color: #212121;
}
.cart .block-btns .btn:hover,  .cart .block-btns .block-active-btn {
    background-color: #212121;
    color: #fff;
}
.remove-modal-style {
    padding-right: 0!important;
}
.remove-modal-style .modal-dialog {
    max-width:  400px;
    margin:  1.75rem auto;
}
.remove-modal-style .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
}
.remove-modal-style .modal-header {
    padding:  1rem 2rem;
    background-color: #fff;
    box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
}
.remove-modal-style .modal-body {
    padding:  1rem 2rem;
    height:  auto;
}
.remove-modal-style .modal-body .close-icon img {
    width: 16px;
}
.remove-modal-style .modal-body h3 {
    margin-bottom: 0px;
    font-weight: var(--font-weight-semiBold);
    font-size: 18px;
    /*line-height: 22px;*/
    letter-spacing:  normal;
    color: #262626;
}
.remove-modal-style .modal-body p {
    margin-bottom:  16px;
    font-weight: var(--font-weight-regular);
    font-size:  14px;
    /* line-height:  19px; */
    /* letter-spacing:  0px; */
    color:  #212121;
    padding-bottom:  15px;
}
.remove-modal-style .modal-body .remove-btn {
    margin-bottom: 0px;
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    font-size: 12px;
    /*line-height: 14px;*/
    letter-spacing:  normal;
    color: #262626;
    width: 35%;
    border-radius:  0;
}
.remove-modal-style .modal-body .move-to-wishlist-btn {
    margin-bottom: 0px;
    font-weight: var(--font-weight-light);
    text-transform: uppercase;
    font-size: 12px;
    /*line-height: 14px;*/
    letter-spacing:  normal;
    color: #E41C1C;
    width: 50%;
    border-radius:  0;
}
.remove-modal-style .modal-body .remove-btn:hover,  .remove-modal-style .modal-body .move-to-wishlist-btn:hover {
    color: #E41C1C;
}
.remove-modal-style .modal-body .remove-btn:focus,  .remove-modal-style .modal-body .move-to-wishlist-btn:focus {
    box-shadow:  none;
}
.coupon-modal-style {
    padding-right: 0!important;
}
.coupon-modal-style .modal-dialog {
    max-width:  500px;
    margin:  1.75rem auto;
    min-height:  80%!important;
}
.coupon-modal-style .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
}
.coupon-modal-style .modal-header {
    padding:  1rem 1rem;
    background-color: #fff;
}
.coupon-modal-style .modal-header h3 {
    margin-bottom: 0px;
    font-weight: var(--font-weight-semiBold);
    text-transform: uppercase;
    font-size: 14px;
    /*line-height: 20px;*/
    letter-spacing:  normal;
    color: #262626;
}
.coupon-modal-style .modal-header .close-icon img {
    width: 16px;
}
.coupon-modal-style .modal-header .close-icon img:hover {
    cursor: pointer;
}
.coupon-modal-style .modal-body {
    padding:  0;
    height:  384px;
    overflow-y:  scroll;
}
.coupon-modal-style .modal-body .pincode-check-box,  .coupon-modal-style .modal-body .coupon-list {
    padding:  1rem;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control {
    font-weight: var(--font-weight-regular);
    font-size:  12px;
    /*line-height:  16px;*/
    /* letter-spacing:  0px; */
    color:  #212121;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control:focus {
    box-shadow: none;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control::placeholder {
    color:  #ccc;
    opacity:  1;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control:-ms-input-placeholder {
    color:  #ccc;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control::-ms-input-placeholder {
    color: #ccc;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .input-group-append .btn {
    font-weight: var(--font-weight-medium);
    text-transform:  uppercase;
    font-size:  12px;
    /*line-height:  16px;*/
    /* letter-spacing:  0px; */
    background-color:  white;
    border-left: 0;
    border-color: #ced4da;
    color: rgba(243, 131, 134, 0.5);
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control:focus {
    box-shadow:  none;
    outline: 0;
    border-color: #ced4da;
    border-right:  0;
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .form-control:focus + .input-group-append .btn {
    color: rgba(243, 131, 134, 1);
}
.coupon-modal-style .modal-body .pincode-check-box .input-group .input-group-append .btn:focus {
    box-shadow:  none;
}
.coupon-modal-style .modal-body .close-icon img {
    width: 16px;
}
.coupon-modal-style .modal-body h3 {
    margin-bottom: 0px;
    font-weight: var(--font-weight-semiBold);
    font-size: 18px;
    /*line-height: 22px;*/
    letter-spacing:  normal;
    color: #262626;
}
.coupon-modal-style .modal-body p {
    margin-bottom:  16px;
    font-weight: var(--font-weight-regular);
    font-size:  14px;
    /* line-height:  19px; */
    /* letter-spacing:  0px; */
    color:  #212121;
    padding-bottom:  15px;
}
.coupon-modal-style .modal-footer .apply-coupon-btn {
    margin-bottom:  0px;
    font-weight: var(--font-weight-semiBold);
    text-transform:  uppercase;
    font-size:  12px;
    /* line-height:  25px; */
    letter-spacing:  normal;
    background-color:  #E41C1C;
    color: #f1f1f1;
}
.coupon-modal-style .modal-footer .apply-coupon-btn:hover {
    color: #fff;
}
.coupon-modal-style .modal-footer .apply-coupon-btn:focus {
    box-shadow:  none;
}
.coupon-modal-style .modal-footer {
    padding:  1rem 1rem 1rem 3rem;
    position:  inherit;
}
.coupon-modal-style .modal-footer .saving-heading {
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 14px;*/
    letter-spacing:  normal;
}
.coupon-modal-style .modal-footer .saving-money {
    font-weight: var(--font-weight-semiBold);
    text-transform: uppercase;
    font-size: 16px;
    /*line-height: 20px;*/
    letter-spacing:  normal;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox  {
    position:  absolute;
    opacity:  0;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
    width: 100%;
    margin: 0;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label div {
    padding-left:  25px;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label .coupon-code {
    display:  inline-block;
    text-transform:  uppercase;
    font-weight: var(--font-weight-bold);
    color:  #7e808d;
    font-size:  12px;
    padding:  8px 20px;
    border:  1px dashed #7e808d;
    line-height:  normal;
    margin-bottom:  10px;
    border-radius: 4px;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label div p {
    font-size:  12px;
    /* line-height:  18px; */
    font-weight: var(--font-weight-semiBold);
    margin-bottom: 2px;
    padding-bottom: 0;
    color: #7e808d;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label .more-shopping-price {
    color: #212121;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label div p a {
    font-weight: var(--font-weight-regular);
    color: var(--secondary-color);
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox + label:before  {
    content:  '';
    margin-right:  10px;
    position:  absolute;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #7e808d;
    margin-top:  9px;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  14px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.coupon-modal-style .modal-body .coupon-list .unlock-heading {
    background-color:  #EDE9E9;
    padding:  12px 1rem;
    margin-left:  -1rem;
    margin-right:  -1rem;
    margin-bottom:  8px;
    font-weight: var(--font-weight-light);
    font-size:  14px;
    /* line-height:  19px; */
    /* letter-spacing:  0px; */
    color:  #212121;
    margin-top:  10px;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox:checked + label div p {
    font-size:  12px;
    /* line-height:  18px; */
    font-weight: var(--font-weight-semiBold);
    margin-bottom: 2px;
    padding-bottom: 0;
    color:  #212121;
}
.coupon-modal-style .modal-body .coupon-list .styled-checkbox:checked + label .coupon-code {
    display:  inline-block;
    text-transform:  uppercase;
    font-weight: var(--font-weight-bold);
    color:  var(--secondary-color);
    font-size:  12px;
    padding:  8px 20px;
    border:  1px dashed var(--secondary-color);
    line-height:  normal;
    margin-bottom:  10px;
    border-radius: 4px;
}
.checkout .size-box {
    padding:  4px 9px;
    border:  1px solid #ccc;
    display:  inline-block;
    margin-top:  16px;
    font-size:  10px;
    line-height:  normal;
}
.checkout .transaction-card .lock-icon img {
    height: 20px;
}
.checkout .transaction-card .lock-icon span {
    font-size: 11px;
    /*line-height: 18px;*/
    text-transform:  uppercase;
    font-weight: var(--font-weight-semiBold);
    color: #757575;
}
.checkout form .list-group-item {
    padding: 0;
    border: 0;
}
.checkout form .list-group-item div[data-acc-content]  {
    display:  none;
    padding: 5px 0;
}
.checkout form .list-group-item div[data-acc-step]:not(.open)  {
    background:  #f2f2f2;
}
.checkout form .list-group-item div[data-acc-step]:not(.open) h5  {
    color:  #777;
}
.checkout form .list-group-item div[data-acc-step]:not(.open) .badge-primary  {
    background:  #ccc;
}
.checkout form .list-group-item .heading {
    padding:  12px 20px 12px 20px;
    background-color:  whitesmoke;
    border-left:  4px solid transparent;
}
.checkout form .list-group-item .heading h5 {
    font-size:  14px;
    /*line-height:  20px;*/
    color: #757575;
    font-weight: var(--font-weight-semiBold);
    text-transform:  uppercase;
}
.checkout form .list-group-item.open .heading h5 {
    color: #212121;
}
.checkout form .list-group-item .heading .mail-text {
    font-size:  9px;
    /*line-height: 18px;*/
    color: #757575;
    font-weight: var(--font-weight-semiBold);
}
.checkout form .list-group-item .heading .mail-text a {
    font-size:  9px;
    /*line-height: 18px;*/
    color: #212121;
    font-weight: var(--font-weight-semiBold);
    margin-left: 3px;
}
.checkout form .list-group-item .heading h5 span {
    display:  none;
}
.checkout form .list-group-item .heading p {
    font-size:  12px;
    /*line-height:  20px;*/
    color: #757575;
    font-weight: var(--font-weight-light);
}
.checkout form .list-group-item .heading p a {
    font-size:  12px;
    /*line-height:  20px;*/
    color: var(--primary-color);
    font-weight: var(--font-weight-semiBold);
    text-decoration: none;
}
.checkout form .list-group-item .heading p a:hover {
    text-decoration: none;
    color: var(--secondary-color);
}
.checkout form .list-group-item p {
    font-size:  12px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    color: #212121;
}
.checkout form .list-group-item p a {
    font-size:  12px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    color: var(--secondary-color);
}
.checkout form .list-group-item p a:hover {
    color: var(--secondary-color);
    text-decoration: none;
}
.checkout form .list-group-item div[data-acc-content] .form-control {
    border:  1px solid #ccc;
    border-radius:  0;
    font-size:  13px;
    outline:  none;
    padding:  0 8px;
}
.checkout form .list-group-item div[data-acc-content] .form-control:focus {
    box-shadow: none;
}
.checkout form .list-group-item div[data-acc-content] .form-control::placeholder {
    color:  #ccc;
    opacity:  1;
}
.checkout form .list-group-item div[data-acc-content] .form-control:-ms-input-placeholder {
    color:  #ccc;
}
.checkout form .list-group-item div[data-acc-content] .form-control::-ms-input-placeholder {
    color: #ccc;
}
.checkout form .list-group-item .checkout-as-guest-btn,  .checkout form .list-group-item .continue-to-payment-btn,  .checkout form .list-group-item .pay-now-btn,  .mobile-payment .pay-now-btn {
    background-color:  #212121;
    color:  #fff;
    font-size:  12px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    border-radius:  0;
    text-transform:  uppercase;
    opacity:  1;
}
.checkout form .list-group-item .heading .guest-badge {
    color:  #fff;
    background-color:  var(--secondary-color);
    /*line-height:  20px;*/
    font-size:  9px;
    text-transform:  uppercase;
    font-weight: var(--font-weight-semiBold);
    padding:  0 5px;
}
.checkout form .list-group-item .heading .short-add {
    font-size:  9px;
    /*line-height: 18px;*/
    color: #757575;
    font-weight: var(--font-weight-semiBold);
    white-space:  nowrap;
    overflow:  hidden;
    text-overflow:  ellipsis;
    width:  250px;
}
.checkout form .list-group-item .address-info p  {
    font-size:  14px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    color:  #212121;
}
.checkout form .list-group-item .address-info select {
    -webkit-appearance:  none;
    -moz-appearance:  none;
}
.checkout form .list-group-item .address-info .styled-checkbox  {
    position:  absolute;
    opacity:  0;
}
.checkout form .list-group-item .address-info .styled-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
}
.checkout form .list-group-item .address-info .styled-checkbox + label:before  {
    content:  '';
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #212121;
}
.checkout form .list-group-item .address-info .styled-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.checkout form .list-group-item .address-info .styled-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.checkout form .list-group-item .address-info .styled-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  10px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.checkout form .list-group-item .payment .terms-checkbox  {
    position:  absolute;
    opacity:  0;
}
.checkout form .list-group-item .payment .terms-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
}
.checkout form .list-group-item .payment .terms-checkbox + label:before  {
    content:  '';
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #212121;
}
.checkout form .list-group-item .payment .terms-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.checkout form .list-group-item .payment .terms-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.checkout form .list-group-item .payment .terms-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  10px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.checkout form .list-group-item .payment label a {
    font-size:  9px;
    /*line-height: 18px;*/
    color: #212121;
    font-weight: var(--font-weight-semiBold);
    text-decoration: underline;
}
.checkout form .list-group-item .payment .payment-box input {
    /* display:  none; */
}
.checkout form .list-group-item .payment .payment-box label {
    position:  relative;
    color:  #212121;
    text-transform:  uppercase;
    height: 50px;
    display:  flex;
    justify-content:  center;
    align-items: center;
    cursor:  pointer;
    padding: 7px 15px;
    background-color: #fff;
    border:  1px dashed #dbdbdb;
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    margin-bottom: 15px;
}
.checkout form .list-group-item .payment .payment-box label h5 {
    font-size:  12px;
    text-align:  center;
    font-weight: var(--font-weight-semiBold);
    /*line-height: 20px;*/
    margin-bottom: 0;
}
.checkout form .list-group-item .payment .payment-box label p {
    font-size:  8px;
    font-weight: var(--font-weight-extraLight);
    line-height:  normal }
.checkout form .list-group-item .payment .payment-box input:checked + label {
    border:  3px solid #333;
    background-color:  #fff;
}
.checkout form .list-group-item .payment .payment-box input:checked + label:after {
    font-family:  FontAwesome;
    content:  "\f00c";
    width:  16px;
    padding:  2px 3px;
    height:  16px;
    line-height:  10px;
    background-color:  black;
    color:  #fff;
    font-size:  10px;
    position:  absolute;
    top:  0px;
    right:  0px;
}
.checkout-modal-style {
    padding-right: 0!important;
}
.checkout-modal-style .modal-dialog {
    max-width:  800px;
    margin:  1.75rem auto;
}
.checkout-modal-style .modal-content {
    border: 0;
    border-radius: 0;
    box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.38);
}
.checkout-modal-style .modal-header {
    padding:  1rem 2rem;
    justify-content:  inherit;
    align-items:  center;
    position:  fixed;
    width:  100%;
    z-index:  1;
    background-color: #fff;
    box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
    -moz-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.38);
}
.checkout-modal-style .modal-header .back-icon {
    display:  inline-table;
    float:  right;
}
.checkout-modal-style .modal-header .back-icon img {
    width: 33px;
}
.checkout-modal-style .modal-body {
    padding:  2rem 3rem 3rem 4rem;
    height:  auto;
    overflow-y:  auto;
}
.checkout-modal-style .modal-body .close-icon {
    display:  inline-table;
    float:  right;
}
.checkout-modal-style .modal-body .close-icon img {
    width: 18px;
}
.checkout-modal-style .modal-body .minus-margin {
    margin-top: -15px;
}
.checkout-modal-style .modal-body .btn-block+.btn-block {
    margin-left:  0rem;
    margin-top: 0;
}
.checkout-modal-style .modal-body .img-icon {
    background-color:  #fff;
    display:  inline-flex;
    border:  1px solid #262626;
    margin-bottom: 20px;
    border-radius:  50%;
    padding:  18px;
}
.checkout-modal-style .modal-body .img-icon img {
    margin:  8px;
    width:  50px;
}
.checkout-modal-style .modal-body h3 {
    margin-bottom:  20px;
    font-weight: var(--font-weight-medium);
    font-size:  16px;
    /*line-height:  24px;*/
    /* letter-spacing:  0px; */
    color:  #262626;
}
.checkout-modal-style .modal-body p {
    margin-bottom:  16px;
    font-weight: var(--font-weight-regular);
    font-size:  14px;
    /* line-height:  19px; */
    /* letter-spacing:  0px; */
    color:  #212121;
}
.checkout-modal-style .modal-body .form-control-style {
    border:  1px solid #ccc;
    border-radius:  0;
    font-size:  13px;
    outline:  none;
    padding:  0 8px }
.checkout-modal-style .modal-body .form-control-style:focus {
    box-shadow: none;
    border-color: #75A0E0;
}
.checkout-modal-style .modal-body .form-control-style::-webkit-input-placeholder {
    color:  #ccc;
}
.checkout-modal-style .modal-body .form-control-style:-ms-input-placeholder {
    color:  #ccc;
}
.checkout-modal-style .modal-body .form-control-style::placeholder {
    color:  #ccc;
    opacity:  1;
}
.checkout-modal-style .modal-body .password-style a {
    font-weight: var(--font-weight-light);
    font-size: 13px;
    /*line-height: 25px;*/
    /* letter-spacing:  0.5px; */
    color: #c2c2c2;
}
.checkout-modal-style .modal-body .password-style a:hover {
    color: var(--primary-color);
    text-decoration: none;
}
.checkout-modal-style .modal-body .login-btn,  .checkout-modal-style .modal-body .create-new-account-btn {
    font-weight: var(--font-weight-regular);
    font-size:  12px;
    /*line-height:  20px;*/
    /* letter-spacing:  1px; */
    text-transform:  uppercase;
    height:  36px;
    padding:  0px 15px;
    border-radius:  0;
    background-color:  #212121;
    color:  #fff;
    border:  2px solid #212121;
    margin-top:  0px;
}
.checkout-modal-style .modal-body .login-btn:focus,  .checkout-modal-style .modal-body .login-btn:hover,  .checkout-modal-style .modal-body .create-new-account-btn:focus,  .checkout-modal-style .modal-body .create-new-account-btn:hover {
    background-color: #fff;
    color: #212121;
    box-shadow: none;
    text-decoration: none;
}
.checkout-modal-style .modal-body .account-style {
    position:  absolute;
    bottom:  0;
}
.checkout-modal-style .modal-body .account-style p {
    font-weight: var(--font-weight-light);
    font-size:  13px;
    /* line-height:  25px; */
    /* letter-spacing:  0.5px; */
    color:  #c2c2c2;
    margin-bottom: 0;
}
.checkout-modal-style .modal-body .account-style p > a {
    color: #212121;
    text-decoration: none;
}
.checkout-modal-style .modal-body .account-style p > a:hover {
    color: #E41C1C;
    text-decoration: none;
    cursor: pointer;
}
.checkout-modal-style .modal-body .social-btn {
    font-family: var(--font-weight-medium);
    font-size:  11px;
    /*line-height:  20px;*/
    /* letter-spacing:  1px; */
    text-transform:  uppercase;
    height:  36px;
    padding:  0px 15px;
    border-radius:  0;
}
.checkout-modal-style .modal-body .social-btn i {
    font-size:  10px;
}
.checkout-modal-style .modal-body .facebook-btn {
    background-color: #375B97;
    color: #fff;
    border : 2px solid #375B97;
    box-shadow: none;
}
.checkout-modal-style .modal-body .facebook-btn:focus,  .checkout-modal-style .modal-body .facebook-btn:hover {
    background-color: #fff;
    color: #375B97;
}
.checkout-modal-style .modal-body .google-btn {
    background-color: #DE4C38;
    color: #fff;
    border : 2px solid #DE4C38;
    box-shadow: none;
}
.checkout-modal-style .modal-body .google-btn:focus,  .checkout-modal-style .modal-body .google-btn:hover {
    background-color: #fff;
    color: #DE4C38;
}
.checkout-signupmodal-style .modal-dialog {
    max-width:  700px;
    margin:  1.75rem auto;
}
.checkout-signupmodal-style .modal-body h3  {
    /* letter-spacing:  1px; */
}
.checkout-signupmodal-style .modal-body select {
    -webkit-appearance:  none;
    -moz-appearance:  none;
}
.checkout-signupmodal-style .modal-body .styled-checkbox  {
    position:  absolute;
    opacity:  0;
}
.checkout-signupmodal-style .modal-body .styled-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
}
.checkout-signupmodal-style .modal-body .styled-checkbox + label:before  {
    content:  '';
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #212121;
}
.checkout-signupmodal-style .modal-body .styled-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.checkout-signupmodal-style .modal-body .styled-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.checkout-signupmodal-style .modal-body .styled-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  10px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.mm-survey {
    margin-top:  -11px;
}
.mm-survey-progress  {
    width:  100%;
    height:  5px;
    background:  transparent;
    overflow:  hidden;
}
.mm-progress  {
    transition:  width 0.5s ease-in-out;
}
.mm-survey-progress-bar  {
    height:  5px;
    width:  0%;
    background: var(--secondary-color);
}
.mm-survey-bottom .mm-survey-container {
    width:  100%;
}
.mm-survey-bottom .mm-survey-container .mm-page-1 {
    margin-top: 20px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page {
    display:  none;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content {
    padding:  15px 15px 40px 15px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page.active {
    display:  block;
}
.mm-survey-question p,  .mm-survery-content p {
    font-size:  12px;
    /*line-height: 20px;*/
    font-weight: var(--font-weight-semiBold);
    color: #212121;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content a {
    font-size:  14px;
    /*line-height: 17px;*/
    /* letter-spacing: 0.7px; */
    font-weight: var(--font-weight-semiBold);
    color: #212121;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 10px 16px;
    display:  inline-block;
    width:  220px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survey-item .form-control {
    border:  1px solid #ccc;
    border-radius:  0;
    font-size:  13px;
    outline:  none;
    height: 37px;
    padding:  8px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survey-item .form-control:focus {
    box-shadow: none;
}
.mm-survey-controller .express-checkout-btn {
    background-color:  #212121;
    color:  #fff;
    font-size:  12px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    border-radius:  0;
    text-transform:  uppercase;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn {
    position:  fixed;
    width: 100%;
    bottom: 0;
    padding: 15px;
    background-color: white;
    box-shadow:  0px -1px 6px 0px rgb(0 0 0 / 38%);
    -webkit-box-shadow:  0px -1px 6px 0px rgb(0 0 0 / 38%);
    -moz-box-shadow:  0px -1px 6px 0px rgba(0, 0, 0, 0.38);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .save-continue-btn,  .mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .view-order-summary-btn {
    background-color:  #212121;
    color:  #fff;
    font-size:  12px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-semiBold);
    border-radius:  0;
    text-transform:  uppercase;
    opacity: 1;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox  {
    position:  absolute;
    opacity:  0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox + label:before  {
    content:  '';
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #212121;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .fixed-bottom-btn .styled-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  10px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box input[type="radio"] {
    display:  none;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box label {
    position:  relative;
    color:  #212121;
    text-transform:  uppercase;
    height: 170px;
    cursor:  pointer;
    padding: 20px 15px 15px;
    background-color: #fff;
    border:  1px dashed #dbdbdb;
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    margin-bottom: 15px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .add-address-box label {
    display:  flex;
    justify-content:  center;
    align-items: center;
    text-align:  center;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box label h5 {
    font-size:  12px;
    text-align:  left;
    font-weight: var(--font-weight-semiBold);
    /*line-height: 20px;*/
    margin-bottom: 12px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box label p {
    font-size:  14px;
    font-weight: var(--font-weight-regular);
    line-height:  normal;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .add-address-box label i {
    font-size:  20px;
    color: #dbdbdb;
    margin-bottom: 12px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box input[type="radio"]:checked + label {
    border:  3px solid #333;
    background-color:  #fff;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .shipping-add-box input[type="radio"]:checked + label:after {
    font-family:  FontAwesome;
    content:  "\f00c";
    width:  16px;
    padding:  2px 3px;
    height:  16px;
    line-height:  10px;
    background-color:  black;
    color:  #fff;
    font-size:  10px;
    position:  absolute;
    top:  0px;
    right:  0px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style {
    display: inline-flex;
    font-weight: var(--font-weight-light);
    font-size: 12px;
    /*line-height: 16px;*/
    /* letter-spacing:  1px; */
    color: #47403A;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox {
    background-color: #fff;
    display: inline-block;
    height: 16px;
    margin: 1px .5em 0 0!important;
    width: 16px;
    border-radius: 0px;
    border: 1px solid #707070;
    padding: 0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox span {
    display: block;
    height: 16px;
    position: relative;
    width: 16px;
    padding: 0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox span:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    content: '';
    display:  block;
    height:  11px;
    left:  1px;
    position:  absolute;
    top:  8px;
    width:  6px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox span:hover:after {
    border-color: #999;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox input {
    display: none;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox input:checked + span:after {
    -webkit-animation: check .8s;
    -moz-animation: check .8s;
    -o-animation: check .8s;
    animation: check .8s;
    border-color: #555;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .gift-box .checkbox-style .checkbox input:checked + .primary:after {
    border-color: #F67979;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .ship-add-box h6 {
    font-size:  16px;
    font-weight: var(--font-weight-semiBold);
    /* letter-spacing:  0.2px; */
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order a.change-btn  {
    font-size:  10px;
    /*line-height:  15px;*/
    font-weight: var(--font-weight-semiBold);
    padding:  4px 16px;
    border-radius:  3px;
    border:  1px solid #dbdbdb;
    width:  110px;
    text-align:  center;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .review-order .total-payable-value {
    font-weight: var(--font-weight-semiBold);
    font-size:  18px;
    /*line-height:  20px;*/
    letter-spacing:  normal;
    color:  var(--primary-color);
    margin-bottom:  0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox  {
    position:  absolute;
    opacity:  0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox + label  {
    position:  relative;
    cursor:  pointer;
    padding:  0;
    font-size:  10px;
    /*line-height:  22px;*/
    font-weight: var(--font-weight-regular);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox + label:before  {
    position:  relative;
    content:  '';
    margin-right:  10px;
    display:  inline-block;
    vertical-align:  text-top;
    width:  12px;
    height:  12px;
    background:  white;
    border: 1px solid #212121;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox:hover + label:before  {
    background:  #f9d9e4;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox:checked + label:before  {
    background:  var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .terms-checkbox:checked + label:after  {
    content:  '';
    position:  absolute;
    left:  1px;
    top:  10px;
    background:  white;
    width:  2px;
    height:  2px;
    box-shadow:  2px 0 0 white,  4px 0 0 white,  4px -2px 0 white,  4px -4px 0 white,  4px -6px 0 white,  4px -8px 0 white;
    transform:  rotate(45deg);
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment label a {
    font-size:  9px;
    /*line-height: 18px;*/
    color: #212121;
    font-weight: var(--font-weight-semiBold);
    text-decoration: underline;
    letter-spacing:  normal;
    background-color:  none;
    border: 0;
    padding:  0;
    display:  inline-block;
    width: inherit;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box input {
    display:  none;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box label {
    position:  relative;
    color:  #212121;
    text-transform:  uppercase;
    height: 50px;
    display:  flex;
    justify-content:  center;
    align-items: center;
    cursor:  pointer;
    padding: 7px 15px;
    background-color: #fff;
    border:  1px dashed #dbdbdb;
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    margin-bottom: 15px;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box label h5 {
    font-size:  12px;
    text-align:  center;
    font-weight: var(--font-weight-semiBold);
    /*line-height: 20px;*/
    margin-bottom: 0;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box label p {
    font-size:  8px;
    font-weight: var(--font-weight-extraLight);
    line-height:  normal }
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box input:checked + label {
    border:  3px solid #333;
    background-color:  #fff;
}
.mm-survey-bottom .mm-survey-container .mm-survey-page .mm-survery-content .mobile-payment .payment-box input:checked + label:after {
    font-family:  FontAwesome;
    content:  "\f00c";
    width:  16px;
    padding:  2px 3px;
    height:  16px;
    line-height:  10px;
    background-color:  black;
    color:  #fff;
    font-size:  10px;
    position:  absolute;
    top:  0px;
    right:  0px;
}
.thank-you-section .container-style {
    min-height:  50vh;
    max-width:  100%;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
}
.thank-you-section .container-style img {
    width: 45px;
    margin-bottom: 25px;
}
.thank-you-section .container-style h2 {
    font-weight: var(--font-weight-semiBold);
    text-transform:  capitalize;
    font-size:  25px;
    /* line-height:  28px; */
    /* letter-spacing:  3px; */
    color:  #2db674;
    margin-bottom:  28px;
    text-align:  center;
}
.thank-you-section .container-style p {
    font-size:  13px;
    /*line-height:  20px;*/
    font-weight: var(--font-weight-light);
    /* letter-spacing:  2px; */
    color:  var(--primary-color);
}
.thank-you-section .container-style .btns-part {
    margin-top: 65px;
}
.thank-you-section .container-style .btn {
    text-align:  center;
    font-weight: var(--font-weight-medium);
    font-size:  14px;
    /*line-height:  16px;*/
    width: 220px;
    /* letter-spacing:  2px; */
    color:  #222;
    background-color:  transparent;
    border-color:  #eee;
    border-radius:  4px;
    padding:  15px 22px;
    text-transform:  uppercase;
    z-index: -1;
}
.thank-you-section .container-style .btn:hover,  .thank-you-section .container-style .btn:focus {
    background-color: var(--secondary-color);
    color: #fff;
    border-color:  var(--secondary-color);
    outline: none;
    box-shadow: none;
}
.thank-you-section .container-style .btn.active {
    background-color: var(--secondary-color);
    color: #fff;
    border-color:  var(--secondary-color);
}
.thank-you-section .container-style .continue-shopping-btn {
    margin-right: 15px;
}
.thank-you-section .container-style .view-order-btn {
    margin-top: 0;
}
.index-headingDiv  {
    margin:  auto;
    padding:  20px 0;
}
.index-heading  {
    width:  162px;
    height:  21px;
    font-size:  18px;
    font-weight:  500;
    /* letter-spacing:  1px; */
    color:  #282c3f;
    font-family: var(--font-weight-medium);
}
.index-wishListContainer  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    position:  relative;
    margin:  50px 0 0 -75px;
    bottom:  100px;
    -webkit-box-pack:  justify;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
}
.itemcard-itemCard  {
    background-color:  #fff;
    -webkit-transition:  all 2s ease;
    transition:  all 2s ease;
    padding:  0 0 14px;
    -webkit-box-flex:  1;
    -ms-flex:  1 0 210px;
    flex:  1 0 210px;
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
    margin:  40px 0 0 40px;
    outline:  1px solid #e9e9eb;
    position:  relative;
    height:  425px;
    max-width:  220px;
}
.itemcard-itemImageDiv  {
    position:  relative;
}
.itemcard-itemImage  {
    width:  100%;
    cursor:  pointer;
    min-height:  294px;
    -webkit-transition:  all 2s ease;
    transition:  all 2s ease;
    opacity:  1;
}
.itemcard-removeIcon  {
    position:  absolute;
    right:  10px;
    top:  10px;
    border-radius:  20px;
    height:  24px;
    width:  24px;
    background-color:  hsla(0, 0%, 100%, .6);
    border:  1.2px solid #d4d5d9;
    cursor:  pointer;
    text-align:  center;
}
.itemcard-removeMark  {
    margin-top:  9px;
    margin-left:  -1px;
    zoom:  .7;
}
.sprites-remove  {
    width:  14px;
    height:  14px;
    background-position:  -1083px 0;
}
.myntraweb-sprite  {
    background-size:  1404px 105px;
    display:  inline-block;
}
.itemcard-itemActions  {
    position:  absolute;
    height:  140px;
    bottom:  0;
    max-width:  100%;
    width:  100%;
    background:  #fff;
}
.itemdetails-itemDetails  {
    height:  94px;
    font-size:  14px;
    text-align:  left;
    color:  #696b79;
    padding:  10px 10px 0;
    border:  none!important;
    border-bottom:  1px solid #e9e9eb!important;
}
.itemdetails-itemDetailsLabel  {
    font-size:  16px;
    color:  #282c3f;
    text-align:  left;
    margin:  0;
    text-overflow:  ellipsis;
    white-space:  nowrap;
    overflow:  hidden;
    text-align:  center;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.itemdetails-itemDetailsDescription,  .itemdetails-itemPricing  {
    width:  100%;
    white-space:  nowrap;
    overflow:  hidden;
    text-overflow:  ellipsis;
}
.itemdetails-itemDetailsDescription  {
    margin:  4px 0 8px;
    color:  #535766;
    font-size:  14px;
    text-decoration:  none;
}
.itemdetails-itemPricing  {
    font-size:  16px;
    text-align:  center;
}
.itemdetails-boldFont  {
    font-weight:  500;
    padding:  0 3px 0 0;
    font-size:  16px;
    color:  #282c3f;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.itemdetails-strike  {
    text-decoration:  line-through;
    opacity:  .7;
    font-size:  12px;
    padding:  0 3px;
    color:  #282c3f;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.itemdetails-discountPercent  {
    color:  #ff905a;
    padding:  0 3px;
    font-size:  12px;
    font-weight:  500;
}
.itemcard-actionDiv  {
    text-align:  center;
    font-size:  14px;
    padding-top:  14px;
    font-family: var(--font-weight-medium);
    /* letter-spacing:  1px; */
}
.itemcard-flex  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
}
.itemcard-boldFont  {
    font-weight:  500;
}
.itemcard-moveToBag  {
    color:  #ff3e6c !important;
    cursor:  pointer;
}
ul  {
    list-style:  none;
}
.index-count  {
    font-weight:  400;
}
.wishlistLogin-container  {
    max-width:  980px;
    margin:  70px auto 180px;
    text-align:  center;
}
.wishlistLogin-heading  {
    font-size:  20px;
    font-weight:  600;
    color:  #282c3f;
}
.wishlistLogin-info  {
    font-size:  18px;
    color:  #94989f;
    max-width:  380px;
    margin:  20px auto 0;
}
.wishlistLogin-icon  {
    margin:  43px 0 50px;
    display:  inline-block;
}
.sprites-emptyIcon  {
    width:  96px;
    height:  60px;
    background-position:  -1163px 0;
}
.myntraweb-sprite  {
    background-size:  1404px 105px;
    display:  inline-block;
}
.wishlistLogin-button  {
    border:  1px solid #3466e8;
    border-radius:  4px;
    font-size:  18px;
    font-weight:  600;
    padding:  14.5px 51px;
    color:  #3466e8;
    cursor:  pointer;
    display:  inline-block;
}
.cart-qty-ftsz  {
    font-size:  10px;
    color:  #707070;
    font-weight: var(--font-weight-medium);
    /* letter-spacing:  2px; */
}
.mt-10  {
    margin-top:  10px;
}
.mr-10  {
    margin-right:  10px;
}
.qty-input-part.cart-input-ht input  {
    border:  1px solid #dbdbdb;
}
.qty-input-part.cart-input-ht #inc-button  {
    border-left:  1px solid #dbdbdb;
    border-right:  1px solid #dbdbdb;
    border-bottom:  1px solid #dbdbdb;
}
.qty-input-part.cart-input-ht #dec-button  {
    border-left:  1px solid #dbdbdb;
    border-right:  1px solid #dbdbdb;
    border-bottom:  1px solid #dbdbdb;
}
.hw-cst  {
    width:  45px;
    height:  22px;
    border:  none;
    background-color:  transparent;
    outline:  none !important }
.z-index-1  {
    z-index:  1;
}
.modal-btn  {
    background-color:  #212121 !important;
    color:  #fff;
}
.modal-btn:hover,  .modal-btn:active  {
    background-color:  #212121;
}
.cart-modal .select-options  {
    display:  block !important;
}
.br-none  {
    border:  none !important;
}
.img-ht-wd img  {
    height:  100px;
    width:  auto !important;
}
.danger  {
    color:  #fa5370;
}
.px-cst-body  {
    padding-left:  27px;
    padding-right:  27px;
}
.sz-br span  {
    display:  block;
    border:  1px solid #303030;
    width:  45px;
    height:  45px;
    border-radius:  50px;
    display:  inline-flex;
    justify-content:  center;
    align-items:  center;
    margin:  0 5px;
}
.sz-br span.active  {
    color:  #fa5370;
}
.br-top-none  {
    border-top:  none;
}
.py-23  {
    padding-bottom:  23px;
}
.w-90  {
    width:  90%;
    margin:  0 auto;
}
.w-70  {
    width:  70%;
    margin:  0 auto;
}
button.cart  {
    position:  absolute;
    top:  0;
    right:  0;
    outline:  none !important;
    font-size:  2rem;
    font-weight:  400;
}
.para-sz  {
    font-size:  10px;
}
.para-sz  {
    font-size:  14px !important;
}
.small-fz  {
    font-size:  12px !important;
}
.close-qty  {
    padding:  9px 1rem !important;
}
.ft-sp  {
    /* letter-spacing:  2px !important; */
}
.px-22  {
    padding-right:  22px !important;
    padding-left:  22px !important;
}
.pl-5_  {
    padding-left:  5px !important;
}
.pt-28  {
    padding-top:  28px !important;
}
.mb-span span  {
    margin-bottom:  20px;
}
.c-i-w input  {
    width:  42px !important;
    height:  22px !important;
}
.mt-7  {
    margin-top:  7px !important;
}
.fa-ft:after  {
    content:  "";
    width:  0;
    height:  0;
    border:  4px solid transparent;
    border-color:  #c2c2c2 transparent transparent transparent;
    position:  absolute;
    top:  11px;
    right:  10px;
}
.fa-style .select-styled:after  {
    right:  -25px !important;
}
.fa-style .select  {
    width:  10px !important;
}
.bx-wd  {
    width:  94px !important;
}
.mr-span span  {
    margin-right:  5px;
    margin-left:  0;
}
.pt-5_  {
    padding-top:  5px;
}
.btn-bg  {
    background:  var(--primary-color);
    color:  #fff;
    padding:  3.5px 13px;
    border:  none;
}
.w-155  {
    width:  155px;
}
.ms-lb  {
    padding:  0 !important;
    border:  none !important;
    /* letter-spacing:  0 !important; */
    text-transform:  capitalize !important;
}
.cst-w100  {
    width:  100% !important;
    border:  1px solid #303030 !important;
    font-weight: var(--font-weight-light);
}
.mx-w-100  {
    max-width:  100% !important;
}
.add-btn  {
    box-shadow:  none;
    background-color:  #414141;
    border-color:  #414141;
    color:  #fff;
    font-weight: var(--font-weight-medium);
    font-size:  12px;
    /*line-height:  14px;*/
    border-radius:  0;
    padding-top:  8px;
    padding-bottom:  8px;
}
.add-btn:hover  {
    color:  #fff;
}
.add-btn:focus  {
    box-shadow:  none;
}
.mt-n  {
    margin-top:  -3px;
}
.focus-n:focus  {
    outline:  none;
}
.ft-fm  {
    font-family: var(--font-weight-medium);
}
.ft-fm-rg  {
    font-weight: var(--font-weight-regular);
}
.ft-fm-md  {
    font-weight: var(--font-weight-light);
}
.ft-fm-b  {
    font-weight: var(--font-weight-semiBold);
}
.ft-fm-rg tr td  {
    font-weight: var(--font-weight-regular);
}
.new-boxcstm  {
    position:  absolute;
    bottom:  -16px;
    text-align:  center;
    background:  #fff;
    left:  50%;
    transform:  translate(-50%,  -50%);
    width:  55%;
    font-weight: var(--font-weight-medium);
    padding:  5px 0 5px;
}
.btm-24  {
    bottom:  24px;
}
.drop-hover-content  {
    top:  22px;
    display:  none;
    position:  absolute;
    background-color:  #fff;
    right:  0;
    min-width:  280px;
    box-shadow:  0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index:  10;
}
.drop-hover-content a  {
    color:  black;
    padding:  11px 16px;
    text-decoration:  none;
    display:  block;
    font-size:  12px;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.drop-hover  {
    position:  relative;
    display:  inline-block;
}
.drop-hover-content a:hover  {
    font-family: var(--font-weight-medium);
    /* letter-spacing:  1px; */
}
.drop-hover:hover .drop-hover-content  {
    display:  block;
}
.ds a:nth-last-of-type(2),  .ds a:nth-last-of-type(6)  {
    border-top:  1px solid #dee2e6;
    padding-top:  1rem !important;
}
.ds a:nth-last-of-type(3),  .ds a:nth-last-of-type(7)  {
    padding-bottom:  1rem !important;
}
.drop-hover-content .ds a  {
    padding:  11px 0;
}
.cart-tab  {
    float:  left;
    border-top:  1px solid #ccc;
    border-right:  1px solid #ccc;
    width:  15%;
    height:  470px;
}
.cart-tab button  {
    display:  block;
    background-color:  inherit;
    color:  black;
    padding:  22px 16px;
    width:  100%;
    border:  none;
    outline:  none;
    text-align:  left;
    cursor:  pointer;
    transition:  0.3s;
    font-size:  17px;
}
.cart-tabcontent  {
    float:  left;
    padding:  0px 15px;
    border-top:  1px solid #ccc;
    width:  85%;
    border-left:  none;
    height:  auto;
}
.cart-h h4,  .cart-h tr td  {
    font-size:  12px;
    /* line-height:  18px; */
    /* letter-spacing:  1px; */
    color:  var(--primary-color);
    margin-top:  6px;
    margin-bottom:  6px;
}
.cart-p  {
    font-size:  12px;
    /* line-height:  18px; */
    /* letter-spacing:  1px; */
    color:  #1e1e1e;
}
.tab-br  {
    border:  1px solid #ccc;
}
.mt-15  {
    margin-top:  15px !important;
}
.p-13  {
    padding:  13px !important;
}
.cart-br-btn  {
    border-bottom:  1px solid #ccc !important;
}
.cart-br-btm  {
    border-bottom:  1px solid #ddd !important;
}
table.cart-table  {
    border-collapse:  collapse;
    width:  100%;
}
.cart-table td,  th  {
    text-align:  left;
    padding:  8px;
}
.ft-sz-15  {
    font-size:  15px !important;
}
.ft-sz-14  {
    font-size:  14px !important;
}
.w-80  {
    width:  80%;
}
.btn-bg:hover  {
    color:  #fff;
}
.order-icon  {
    font-size:  20px !important;
    background:  rgb(3,  166,  133);
    color:  #fff;
    border-radius:  50px;
    padding:  7px;
}
.text-confirm  {
    color:  rgb(3,  166,  133) !important;
}
.cst-img-ht img  {
    height:  100px;
}
.lts-2  {
    /* letter-spacing:  2px; */
}
.lts-1  {
    /* letter-spacing:  1px !important; */
}
.ft-sz-16  {
    font-size:  16px;
}
.modal-header-hv:hover  {
    background-color:  #e3e3e3;
}
.fc-black  {
    color:  var(--primary-color);
}
.order-btn:hover  {
    color:  #fff;
    background-color:  var(--primary-color) !important;
}
.btn:focus  {
    box-shadow:  none;
}
.d-block_ span  {
    display:  block;
}
.d-block_ a  {
    color:  var(--primary-color);
}
.d-block_ span.active  {
    color:  #fa5370;
    font-weight: var(--font-weight-semiBold);
}
.d-block_ span:hover  {
    font-weight: var(--font-weight-semiBold);
}
.d-block_.hv-none span:hover  {
    font-family:  inherit;
}
.pb-28  {
    padding-bottom:  28px !important;
}
.text-dim  {
    color:  #c7c7c7;
}
.ft-sz-20  {
    font-size:  20px !important;
}
.hv-none span  {
    display:  flex;
    align-items:  self-end;
}
span.verticle-br:after  {
    border-left:  1px solid #c7c7c7;
    position:  absolute;
    content:  "";
    top:  47px;
    left:  36px;
    bottom:  0;
    height:  32px;
}
span.verticle-br.ln-active:after  {
    top:  95px;
    border-color:  #03a685;
    height:  32px;
}
.mb-span-ship span  {
    margin-bottom:  27px;
}
.jumbotron  {
    background-color:  #e8e8e8;
}
.cart-tablinks.active .highlight  {
    color:  #03a685;
    font-weight: var(--font-weight-semiBold);
}
.anchor-inherit  {
    color:  inherit;
}
.anchor-inherit:hover  {
    color:  inherit;
}
.cst-img-ht-120 img  {
    height:  120px;
    width:  auto;
}
span.verticle-br.nw:after  {
    border-left:  1px dotted #c7c7c7;
    top:  60px;
    left:  47px;
    height:  52px;
}
span.verticle-br.nw.ln-active:after  {
    border-left:  1px dotted #c7c7c7;
    top:  130px;
    height:  48px;
    left:  48px;
}
.ft-sz-10  {
    font-size:  10px !important;
}
.fa-m  {
    margin-bottom:  5px }
.verticle-br.nw.ln-active  {
    background:  #03a685;
    color:  #fff;
    padding:  20px 0;
}
.mb-12  {
    margin-bottom:  12px !important;
}
.img-hv img:hover  {
    opacity:  .7;
}
.d-grid  {
    display:  grid;
}
.mx-ng  {
    margin:  0px -11px 0;
}
i.fa.fa-headphones.bg  {
    background:  #fff;
    border-radius:  50px;
    padding:  5px;
}
.br-rd-none  {
    border-radius:  0;
}
.br-rd-btm-none  {
    border-bottom-left-radius:  0;
    border-bottom-right-radius:  0;
}
.br-rd-btm  {
    border-bottom-left-radius:  0.3rem;
    border-bottom-right-radius:  0.3rem;
}
.px-1_  {
    padding-left:  1px;
    padding-right:  1px;
}
.verticle-br-add  {
    border-left:  1px solid var(--primary-color);
    padding-left:  2px;
}
.tsc-icon  {
    width:  8%;
    height:  auto;
    background:  #fff;
    border-radius:  4px;
}
.border-top-12  {
    border-top:  12px solid #e8e8e8;
}
.border-bottom-12  {
    border-bottom:  12px solid #e8e8e8;
}
.payment-list tr:nth-last-of-type(2)  {
    border-top:  1px solid #e8e8e8;
    border-bottom:  1px solid #e8e8e8;
}
.payment-list tr.fn td:nth-last-child(1),  .payment-list tr.fn td:nth-last-of-type(2)  {
    padding-top:  1.2rem;
    font-weight: var(--font-weight-semiBold);
    font-size:  15px;
}
.payment-list tr td:nth-last-child(1)  {
    text-align:  right;
    font-weight: var(--font-weight-semiBold);
}
.store-breadcrumb-slider.slide-arrow-style .slick-prev,  .store-breadcrumb-slider.slide-arrow-style .slick-next  {
    display:  none !important;
}
.bg-grey  {
    background:  #e8e8e8;
}
.form-control.store,  .custom-select.store  {
    height:  calc(3em + .75rem + 2px);
    font-weight: var(--font-weight-regular);
    font-size:  14px;
    color:  #495057;
    box-shadow:  none;
    /* letter-spacing:  1px; */
}
.bx-none  {
    box-shadow:  none !important;
    font-weight: var(--font-weight-regular);
    font-size:  14px;
    color:  #495057;
    /* letter-spacing:  1px; */
}
.custom-select.store.bg-icon  {
    background:  none;
    background-color:  #fff;
    padding-right:  10px;
    font-weight: var(--font-weight-regular);
    color:  #495057;
    /* letter-spacing:  1px; */
}
.img-fluid-cstm  {
    object-fit:  cover;
    height:  535px;
}
.br-tp-white,  .br-bt-white {
    border-top:  2px solid #fff;
}
.icon-position  {
    top:  14px;
    right:  8px;
}
.icon-bg-dark  {
    background-color:  #212529;
}
.icon-bg-sucess  {
    color:  rgb(3,  166,  133);
}
.lts-10  {
    /* letter-spacing:  10px; */
}
.bg-clr  {
    background:  rgb(250, 83, 112);
    background:  linear-gradient(135deg,  rgba(250, 83, 112, 0.9051995798319328) 0%,  rgba(250, 83, 162, 0.9051995798319328) 100%);
}
.text-link-color  {
    color:  #fa5370 !important;
}
.br-clr  {
    border-color:  #212529 !important;
}
.tag  {
    bottom:  15px;
    left:  20px;
}
.fv-none  {
    margin-top:  24px !important;
}
.fv-none input:focus-visible,  .fv-none button:focus  {
    outline:  none !important;
}
.fv-none .br  {
    border:  1px solid;
}
.Address-switcher-container  {
    margin-top:  20px;
}
.Address-pdp-box  {
    width:  300px;
    border-radius:  5px;
}
.Address-address-box  {
    font-family:  inherit;
    position:  relative;
    padding:  10px;
    height:  44px;
    font-size:  15px;
    border:  1px solid #bfc0c6;
}
.Address-pincode-input  {
    margin:  12px 0;
}
.Address-pincode-input>input  {
    border:  none;
    width:  100%;
}
.Address-address-button  {
    background-color:  #fff;
    cursor:  pointer;
    border:  none;
    position:  absolute;
    top:  12px;
    right:  16px;
    font-size:  13px;
    font-weight:  500;
}
.view_measurement_inner_box tr  {
    border-bottom:  1px solid #ddd;
}
.view_measurement_inner_box  {
    border-collapse:  collapse;
    border:  1px solid #ddd;
}
.view_measurement_inner_box tr td  {
    padding:  6px;
}
.ft-sz-12  {
    font-size:  12px;
}
.change-add-bg  {
    background-color:  #f5f5f6;
}
.br-btm-none  {
    border-bottom:  none;
}
.br-right-none  {
    border-right:  none;
}
.br-rd-left  {
    border-top-left-radius:  .25rem !important;
    border-bottom-left-radius:  .25rem !important;
}
.text-mute  {
    color:  #a5a5a5;
}
.cstm-in-bx  {
    height:  38px;
    border-top-left-radius:  0;
    border-bottom-left-radius:  0;
}
.cst-home-btn  {
    font-size:  10px !important;
    padding:  0 10px;
    border-radius:  16px !important;
    border-color:  #28a745 !important;
    /* letter-spacing:  1px; */
    color:  #28a745 !important;
    /* line-height:  16px !important; */
}
.cst-home-btn:hover  {
    background-color:  #fff !important ;
}
.form-control:focus  {
    box-shadow:  none;
}
.form-control.br-rd-left:focus  {
    border-color:  #ced4da;
}
form.add-address label  {
    font-weight: var(--font-weight-light);
    font-size:  14px;
}
form.add-address input,  select.form-control  {
    font-size:  14px;
    height:  40px;
    /* letter-spacing:  1px; */
}
.address-btn-gap  {
    gap:  1rem;
}
.add-tab  {
    overflow:  hidden;
}
.add-tab button  {
    border-color:  var(--primary-color) !important;
    color:  var(--primary-color) !important;
}
.add-tab button:hover  {
    border-color:  #28a745 !important;
    color:  #28a745 !important;
}
.add-tab button.active  {
    border-color:  #28a745 !important;
    color:  #28a745 !important;
}
.addtabcontent  {
    display:  none;
}
.change-address-scroll  {
    min-height:  0;
    max-height:  180px;
    overflow:  auto;
}
.modal-body.new-add-scroll  {
    min-height:  0;
    max-height:  360px;
    overflow:  auto;
}
.bx-sh  {
    box-shadow:  0 -1px 4px 0 #0000004d;
    z-index:  1;
}
.w-33  {
    width:  33%;
    margin:  0 auto;
}
.addressDesktop-base-left  {
    vertical-align:  top;
    padding-right:  35px;
    padding-top:  12px;
}
.addressList-base-titleContainer  {
    margin-bottom:  12px;
    height:  45px;
}
.addressList-base-title  {
    float:  left;
    font-weight:  600;
    color:  #282c3f;
    font-size:  16px;
    margin:  12px 0;
}
.addressList-base-addAddressButton  {
    float:  right;
    font-size:  12px;
    font-weight:  600;
    border:  1px solid #282c3f;
    margin:  7px 0 6px;
    padding:  8px 16px 7px;
    border-radius:  4px;
}
.addressList-base-defaultTitle  {
    font-size:  12px;
    font-weight:  600;
    margin:  12px 0 16px;
    color:  #535766;
}
.addressBlocks-base-block:hover  {
    border:  1px solid #d4d5d9;
    box-shadow:  0 0 4px rgb(40 44 63 / 8%);
}
.addressBlocks-base-block  {
    border:  1px solid #cbc9c9;
    margin-bottom:  8px;
    vertical-align:  top;
    border-radius:  4px;
    position:  relative;
    cursor:  pointer;
}
.addressBlocks-base-innerBlock  {
    padding:  20px;
}
.addressBlocks-base-radioIcon  {
    position:  absolute;
    left:  20px;
    top:  20px;
}
.addressDetails-base-desktopAddressTitle  {
    display:  flex;
    align-items:  baseline;
}
.addressDetails-base-name  {
    font-weight:  600;
    font-size:  14px;
    color:  #282c3f;
    text-transform:  capitalize;
    word-break:  break-all;
}
.addressDetails-base-addressType  {
    font-size:  10px;
    padding:  2px 8px;
    border-radius:  20px;
    color:  #03a685;
    font-weight:  600;
    border:  1px solid #03a685;
    margin-left:  8px;
    /*line-height:  12px;*/
}
.addressBlocks-base-addressDetail  {
    margin-top:  12px!important;
}
.addressDetails-base-addressField  {
    word-break:  break-all;
}
.addressDetails-base-mobile  {
    margin:  12px 0 16px;
}
.addressList-base-otherTitle  {
    font-size:  12px;
    font-weight:  600;
    margin:  24px 0 16px;
    color:  #535766;
}
.addressBlocks-base-notServiceable, .addressBlocks-base-serviceable  {
    box-shadow:  0 0 4px rgb(40 44 63 / 20%);
}
.addressBlocks-base-serviceable .addressBlocks-base-radioIcon  {
    fill:  #ff3f6c;
}
.addressServiceability-base-container  {
    font-size:  14px;
}
.addressServiceability-base-bullet  {
    display:  inline-block;
    margin-right:  3px;
}
.addressBlocks-base-btns  {
    position:  relative;
    margin:  16px 0;
}
.addressBlocks-base-remove  {
    float:  left;
    width:  80px;
}
.addressBlocks-base-edit,  .addressBlocks-base-remove  {
    color:  #282c3f;
    text-transform:  uppercase;
    font-weight:  600;
    font-size:  12px;
    /* letter-spacing:  .5px; */
    background:  transparent;
    cursor:  pointer;
    border:  1px solid #282c3f;
    border-radius:  4px;
    padding:  6.5px 16px;
}
.addressBlocks-base-edit  {
    width:  58px;
    margin-left:  16px;
}
.addressList-base-addBlock  {
    box-shadow:  0 0 4px rgb(40 44 63 / 8%);
    height:  72px;
    padding:  27px 0 26px 19px;
    margin-bottom:  25px;
    vertical-align:  top;
    border-radius:  4px;
    position:  relative;
    cursor:  pointer;
    border:  1px dashed #d4d5d9;
}
.addressList-base-label  {
    position:  relative;
    font-weight:  600;
    font-size:  16px;
    color:  #ff3f6c;
}
.share-btn {
    position:  relative;
    border:  none;
    background:  #fff;
    border-radius:  50%;
    cursor:  pointer;
    z-index:  2;
}
.share-options {
    position:  absolute;
    bottom:  50%;
    left:  20%;
    width:  auto;
    height:  auto;
    transform-origin:  bottom left;
    transform:  scale(0);
    border-top-left-radius:  20px;
    border-bottom-right-radius:  20px;
    background:  rgba(15,  15,  15,  1);
    color:  #fff;
    padding:  20px;
    font-family:  'roboto';
    transition:  .5s;
    transition-delay:  .5s;
    ;
}
.share-options2  {
    position:  absolute;
    top:  3%;
    right:  6%;
    width:  auto;
    height:  auto;
    transform-origin:  top right;
    transform:  scale(0);
    border-top-left-radius:  20px;
    border-bottom-right-radius:  20px;
    background:  rgba(15,  15,  15,  1);
    color:  #7c1515;
    padding:  20px;
    font-family:  'roboto';
    transition:  .5s;
    transition-delay:  .5s;
    -webkit-transform:  scale(0);
    -moz-transform:  scale(0);
    -ms-transform:  scale(0);
    -o-transform:  scale(0);
    margin-left:  23px;
    z-index: 1;
}
button.share-btn:focus-visible,  button.share-btn:focus  {
    outline:  none !important;
}
.share-options.active {
    transform:  scale(1);
    transition-delay:  0s;
}
.share-options2.active {
    transform:  scale(1);
    transition-delay:  0s;
}
.title  {
    opacity:  0;
    transition:  .5s;
    transition-delay:  0s;
    font-size:  20px;
    text-transform:  capitalize;
    border-bottom:  1px solid #fff;
    width:  fit-content;
    padding:  0;
    color:  #fff;
}
.social-media {
    opacity:  0;
    transition:  .5s;
    transition-delay:  0s;
    width:  250px;
    height:  70px;
    display:  flex;
    align-items:  center;
    flex-wrap:  wrap;
    margin:  10px 0;
}
.social-media-btn {
    border:  none;
    width:  50px;
    height:  50px;
    border-radius:  50%;
    background:  var(--primary-color);
    color:  #fff;
    /* line-height:  50px; */
    font-size:  25px;
    cursor:  pointer;
    margin:  0 5px;
    text-align:  center;
}
.social-media-btn:nth-child(1) {
    background:  #40921b;
}
.social-media-btn:nth-child(2) {
    background:  #25D366;
}
.social-media-btn:nth-child(3) {
    background:  #E4405F;
}
.social-media-btn:nth-child(4) {
    background:  #1DA1F2;
}
.social-media-btn:nth-child(5) {
    background:  #1877F2;
}
.social-media-btn:nth-child(6) {
    background:  #0A66C2;
}
.link-container {
    opacity:  0;
    transition:  .5s;
    transition-delay:  0s;
    width:  100%;
    position:  relative;
    height:  40px;
    display:  flex;
    border-radius:  40px;
    background-color:  #fff;
    overflow:  hidden;
    padding:  0 10px;
}
.link {
    height:  100%;
    /* line-height:  40px; */
    color:  var(--primary-color);
}
.copy-btn {
    position:  absolute;
    right:  0;
    cursor:  pointer;
    background:  var(--primary-color);
    color:  #fff;
    border:  none;
    height:  100%;
    width:  20%;
    text-transform:  capitalize;
    font-size:  16px;
}
.share-options.active .title,  .share-options.active .social-media,  .share-options.active .link-container {
    opacity:  1;
    transition:  .5s;
    transition-delay:  .5s;
}
.share-options2.active .title,  .share-options2.active .social-media,  .share-options2.active .link-container {
    opacity:  1;
    transition:  .5s;
    transition-delay:  .5s;
}
.studio-container  {
    max-width:  540px;
    margin:  0 auto;
}
.defalt-prev-btn,  .defalt-nxt-btn  {
    background:  var(--primary-color);
    color:  #fff;
    padding:  5px 15px;
    /* letter-spacing:  1px; */
    text-transform:  uppercase;
}
.defalt-prev-btn:hover,  .defalt-nxt-btn:hover  {
    color:  #fff;
}
.nav-item a  {
    color:  var(--primary-color);
}
.collapse:not(.show)  {
    display:  none !important;
}
.form-control:focus,  input#phone  {
    border-color:  inherit;
    box-shadow:  none;
}
input#phone:focus-visible  {
    outline:  none;
    box-shadow:  none;
    border-color:  inherit;
}
img.img-fluid.rounded-circle  {
    object-fit:  cover;
    max-width:  60px;
    height:  60px;
}
.body-active  {
    overflow:  hidden;
}
.tabcontent .column  {
    overflow:  auto;
}
.tabcontent .column::-webkit-scrollbar  {
    display:  none;
}
.tabcontent .column  {
    -ms-overflow-style:  none;
    scrollbar-width:  none;
}
.rating  {
    border:  none;
    float:  left;
}
.rating > input  {
    display:  none;
}
.rating > label:before  {
    margin:  5px;
    font-size:  1.25em;
    font-family:  'FontAwesome';
    display:  inline-block;
    content:  "\f005";
}
.rating > .half:before  {
    content:  "\f006";
    font-size:  0;
    position:  absolute;
}
.rating > label  {
    color:  #aeaeae;
    float:  right;
}
.rating > input:checked ~ label,  .rating:not(:checked) > label:hover,  .rating:not(:checked) > label:hover ~ label  {
    color:  var(--primary-color);
}
.rating > input:checked + label:hover,  .rating > input:checked ~ label:hover,  .rating > label:hover ~ input:checked ~ label,  .rating > input:checked ~ label:hover ~ label  {
    color:  var(--primary-color);
}
.rating label  {
    margin-bottom:  0;
}
.loader-wheel  {
    font-size:  64px;
    position:  relative;
    height:  1em;
    width:  1em;
    padding-left:  0.45em;
    overflow:  hidden;
    margin:  0 auto;
    animation:  loader-wheel-rotate 0.5s steps(12) infinite;
}
.loader-wheel i  {
    display:  block;
    position:  absolute;
    height:  0.3em;
    width:  0.1em;
    border-radius:  0.05em;
    background:  #333;
    opacity:  0.8;
    transform:  rotate(-30deg);
    transform-origin:  center 0.5em;
}
@keyframes loader-wheel-rotate  {
    from  {
    transform:  rotate(0deg);
}
to  {
    transform:  rotate(360deg);
}
}
.reviews-box .view-all-link button  {
    font-weight: var(--font-weight-light);
    font-size:  12px;
    /*line-height:  14px;*/
    /* letter-spacing:  2.5px; */
    color:  var(--secondary-color);
    background:  transparent;
    border:  none;
}
.dropdown-menu .tab a:first-of-type  {
    background-color:  var(--secondary-hv-color);
    color: #fff;
}
.dropdown-menu .tab.hover__active a {
    color: var(--primary-color);
}
.tab.result_hover a:first-of-type  {
    background-color:  inherit;
}
.hover__active a:first-of-type  {
    background-color:  transparent !important;
}
.hover__active a.tablinks.active  {
    background-color:  var(--secondary-hv-color) !important;
    color: #fff;
}
.tab.result_hover a:hover  {
    background-color:  var(--secondary-hv-color);
}
.heading.title_  {
    top:  50%;
    position:  absolute;
    left:  50%;
    transform:  translate(-50%,  -50%);
    font-size:  40px;
    font-weight: var(--font-weight-light);
    /* letter-spacing:  0; */
    color:  #fff;
    z-index:  2;
}
.ck-btn .null  {
    background-color:  var(--primary-color);
    color:  #fff;
    padding:  7px 14px;
    border:  none;
}
.prod_promise  {
    background:  transparent url("/img/promise.png") no-repeat scroll center center;
    display:  inline-block;
    height:  25px;
    margin-top:  25px;
    margin-bottom:  10px;
    width:  101px;
}
@media (min-width: 1365.98px)  {
    .dropdown-menu .tabcontent .column  {
    width:  267px;
}
.dropdown-menu .tabcontent .column:last-child  {
    width:  290px;
    position:  absolute;
    right:  0;
    /* background-color:  #f0c3c5; */
}
.dropdown-menu .tabcontent {
    width:  auto;
}
}
@media (min-width: 1439.98px)  {
    .dropdown-menu .tabcontent .column:last-child  {
    width:  351px;
}
}
@media (min-width: 1535.98px)  {
    .dropdown-menu .tabcontent .column:last-child  {
    width:  427px;
}
}
@media (min-width: 1919.98px)  {
    .dropdown-menu .tabcontent .column:last-child  {
    width:  735px;
}
}
.nav__menu  {
    position:  relative;
}
.nav__menu .overlap {
    position:  absolute;
}
.overlap-sub  {
    position:  absolute;
    top:  -4px;
    z-index:  1;
}
.mg-hero-overley  {
    background-color:  rgba(24,  24,  24,  0.4);
    bottom:  0;
    left:  0;
    position:  absolute;
    right:  0;
    top:  0;
    z-index:  1;
}
.category-type-slider .slick-center h3  {
    opacity:  1;
}
.category-type-slider h3  {
    opacity:  1;
}
.category-type-slider h3  {
    transition:  all 800ms ease;
    -webkit-transition:  all 800ms ease;
    -moz-transition:  all 800ms ease;
    -ms-transition:  all 800ms ease;
    -o-transition:  all 800ms ease;
}
.shop-by-category-slider.slide-arrow-style .slick-next,  .shop-by-category-slider.slide-arrow-style .slick-prev, .shop-by-category-slider-one.slide-arrow-style .slick-next,  .shop-by-category-slider-one.slide-arrow-style .slick-prev,  .similar-products-slider .slide-arrow-style .slick-prev,  .similar-products-slider .slide-arrow-style .slick-next  {
    top:  42%;
}
.logo-menu-section .menu-list ul > li.dropdown.show > a  {
    color:  var(--secondary-color);
}
#accordion-1 .nav-link  {
    padding-left:  10px;
}
.op-1  {
    opacity:  1;
}
.pagination  {
    flex-wrap:  wrap;
}
.pagination-part .pagination li.page-item  {
    margin-bottom:  5px;
}
.card-body.collapse.show  {
    max-height:  260px;
    overflow:  auto;
    padding:  0;
    margin-bottom:  10px;
}
.mob__tabs ul.nav-pills  {
    flex-wrap:  nowrap;
    overflow-x:  auto;
}
.mob__tabs ul.nav-pills::-webkit-scrollbar  {
    display:  none;
}
.mob__tabs ul.nav-pills  {
    -ms-overflow-style:  none;
    scrollbar-width:  none;
}
.tab-content ul  {
    padding-left:  20px;
}
.iti--separate-dial-code  {
    width:  100%;
}
input#phone  {
    width:  100%;
    border:  1px solid #ced4da;
    border-radius:  4px;
    -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    -ms-border-radius:  4px;
    -o-border-radius:  4px;
}
.modal.fade.show  {
    background-color:  rgb(0 0 0 / 6%);
}
.productdetailinfo  {
    padding-right:  10px;
    padding-left:  10px;
}
.tab-content-style table  {
    font-size:  13px;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.tab-content-style .table td {
    padding: 4px 0px;
}
.tab-content-style span {
    font-size:  14px;
    font-weight: var(--font-weight-regular);
    color:  #414141;
    font-weight: 800;
    /* letter-spacing:  1px; */
}
.tab-content-style .tab-pane.active.show div ~ div,  .tab-content-style .tab-pane.active.show ul,  .tab-content-style .tab-pane.active.show p  {
    font-size:  13px !important;
    font-weight: var(--font-weight-regular) !important;
    /* letter-spacing:  1px; */
}
p#wishlist_msg  {
    font-weight: var(--font-weight-regular);
    font-size:  16px;
    /* letter-spacing:  1px; */
}
.st_b_btn svg  {
    width:  20px;
    fill:  #dedede;
}
.br-btm__  {
    border-bottom:  1px solid #dedede;
    padding-top:  10px;
}
.bg-pk  {
    background-color:  #fcf0f0;
}
#studio-body .other-icons-part  {
    display:  none;
}
#studio-body .other-icons-part.studio__nav  {
    display:  block }
#studio-body .logo__center  {
    justify-content:  center !important;
}
#studio-body footer,  #studio-body .footer__,  #studio-body .mobile-header,  #studio-body section.topbar {
    display:  none !important;
}
#studio-body  {
    height:  100vh;
    background-color:  #fcf0f0;
}
#studio-body .fixed_header  {
    position:  fixed;
    left:  0;
    right:  0;
    background-color:  #fff;
    max-width:  540px;
    margin:  0 auto;
    top:  126px;
    z-index:  9;
    border-top:  10px solid #fcf0f0;
}
#studio-body #fixed-header  {
    box-shadow:  none;
}
.main__  {
    padding-top:  40px;
    height:  auto;
    overflow:  auto;
    box-shadow:  rgba(0,  0,  0,  0.1) 0px 1px 3px 0px,  rgba(0,  0,  0,  0.06) 0px 1px 2px 0px;
}
.img-fluid.rounded-circle.cst  {
    max-width:  100%;
    height:  auto;
}
.br-clr-pk  {
    border-color:  #fcf0f0;
}
.btn-content  {
    position:  absolute;
    right:  0;
    bottom:  0;
    background:  rgb(0 0 0 / 23%);
}
.btn-content button,  .btn-content a  {
    width:  100%;
    display:  block;
    background:  none;
    border:  none;
    color:  #fff;
    padding:  13px;
    margin-bottom:  5px;
}
#studio-body .share-options  {
    right:  100%;
    left:  auto;
    transform-origin:  bottom right;
    border-top-left-radius:  0px;
    border-bottom-right-radius:  0px;
    border-top-right-radius:  20px;
    border-bottom-left-radius:  20px;
    z-index:  2;
}
#studio-body .social-media-btn  {
    width:  50px !important;
}
.share-options .social-media-btn i  {
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.share-options .title  {
    padding:  0;
}
.btn-content .btn:hover,  .btn-content button i:hover  {
    color:  #ddd;
}
#studio-body .share-options .copy-btn  {
    background:  var(--primary-color);
    width:  28%;
    justify-content:  center;
    align-items:  center;
    display:  flex;
}
.ft-sz-hr  {
    font-size:  24px !important;
}
.add-t-c  {
    font-size:  14px;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
    color:  #212529;
}
.add-t-c i  {
    font-size:  18px }
#home__main .mobile-header .mobile-menu-slider  {
    display:  block;
}
.mobile-header .mobile-menu-slider  {
    display:  none;
}
.overlay  {
    position:  absolute;
    content:  '';
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    background:  linear-gradient(90deg,  rgba(0, 0, 0, 0.30) 0%,  rgba(0, 0, 0, 0.30) 100%);
}
.black-fixed-bg .item a  {
    color:  #fff;
}
.lh-0  {
    /* line-height:  0 !important; */
}
.checkout form .list-group-item .address-info .content p  {
    font-size:  13px;
    font-weight: var(--font-weight-regular);
    /* letter-spacing:  1px; */
}
.rd-btn input[type="radio"]  {
    margin-right:  4px;
}
.gap-15  {
    gap:  15px;
}
.form-control  {
    font-size:  14px;
}
.box-shadow-none  {
    box-shadow:  none !important;
}
.gap-10  {
    gap:  10px;
}
.small,  small  {
    /* letter-spacing:  1px; */
}
.productdetailinfo.d-flex.align-items-baseline  {
    gap:  10px;
}
.thead-bg thead  {
    background:  #f4f4f4;
}
.table thead th  {
    vertical-align:  middle;
    text-align:  center;
}

 .spn__vl {
	position: absolute;
}
.alert-success h6 {
    font-weight: var(--font-weight-light);
    /* letter-spacing: 1px; */
    margin-bottom: 2px;
}
label.largename span{
    width: 72px;
    height: 32px;
    border-radius: 50px !important;
}
label.check span {
    display: flex;
    align-items: center;
    justify-content: center;
    /* line-height: 0; */
}
@media (max-width: 1366px) {
    .dropdown-menu .tabcontent .column {
        height: 450px;
    }
}
.pp_express_icon {
    background-image: url(.././img/ppexpress2.png);
    background-position: 50% 9px;
    background-repeat: no-repeat;
    height: 70px !important;
    padding-top: 45px !important;
}
.stripe_icon {
    background-image: url(.././img/stripe.png);
    background-position: 50% 11px;
    background-repeat: no-repeat;
    height: 70px !important;
    padding-top: 50px !important;

}
.bank_transfer_icon {
    background-image: url(.././img/bank_transfer_icon.png);
    background-repeat: no-repeat;
    padding-top: 50px !important;
}
.razorpay_icon {
    background-image: url(.././img/razorpay.png);
    background-position: 0 17%;
    background-size: 100%;
    padding-top: 25px !important;
}
.card-bank-upi {
    background-image: url(.././img/card-banking-upi.png);
    background-position: 50% 17%;
    padding-top: 45px !important;
    background-repeat: no-repeat;
    height: 70px !important;
}


/* ::-webkit-scrollbar {
    width: 4px;
} 
 ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.0.0); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(102,205,170,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.01); 
	
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(102,205,170,0.4); 
} */



/* #others label {
    border: none;
    margin-bottom: 0;
    font-weight: var(--font-weight-light);
    font-size: 12px;
    text-transform: inherit;
    padding: 7px 0px;
    letter-spacing: 1px;
}
#others .highlight {
    border: 1px dashed #dbdbdb;
} */
/* table.radio tr td:first-child {
    width: 1px;
    padding-left: 10px;
    display: none;
} */
/* table.radio td {
    padding: 5px;
}
table.radio {
    width: 100%;
} */

/*  */
.btn-collapse-slider {
    border: 1px solid var(--primary-color);
    font-weight: var(--font-weight-light);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
/* sz-chart-img modal start */

.size-chart-open-popup {
    font-weight: var(--font-weight-regular);
    /* letter-spacing: .5px; */
    padding-left: 36px;
    cursor: pointer;
    background-image: url('../../images/icon_sizechar.png');
    background-repeat: no-repeat;
    background-position: 0 3.5px;
}
#sz-chart-img .modal-header {
    background-color: #F0F2F2;
    font-weight: var(--font-weight-semiBold);
    /* letter-spacing: .5px; */
}
#sz-chart-img button:focus {
    outline: none;
}

/* sz-chart-img modal end */

/* ask QA Start */
.ast-qa {
    margin-top: 1.5rem;
    font-weight: var(--font-weight-regular);
    /* letter-spacing: .5px; */
}
.ast-qa .form-control,
.ast-qa .btn {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
#qa-customers-view {
    padding-bottom: 10px;
}
#qa-customers-view a {
    color: var(--secondary-color);
    padding-bottom: 5px;
    font-weight: var(--font-weight-semiBold);
}
.ast-qa .btn-dark:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
.qa-group p:first-child {
    margin-bottom: 8px !important;
}
.qa-group p span  {
    font-weight: bold;
}
/* ask QA End */
.social-media-btn.cst-overlay {
    position: absolute;
    bottom: 10px;
    right: 5px;
    background-color: transparent;
    outline: none;
}
.social-media-btn.cst-overlay i {
    /* font-size: 22px; */
    width: 44px;
    height: 44px;
    background-color: #25D366;
    padding: 10px;    
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    /* line-height: .8; */
    background-color: rgba(37, 211, 102, 0.75);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
#fixed-header.sticky {
    position: sticky;
}
.filter-accordion {
    height: 75vh;
    overflow-y: scroll;
}
.filter-accordion::-webkit-scrollbar {
    display: none;
}
.filter-accordion {
-ms-overflow-style: none; 
scrollbar-width: none;
}
.card-body.collapse.show::-webkit-scrollbar,
.currency-select-box-part .new_usercurrency::-webkit-scrollbar {
    width: 4px;
    height:6px;
}
.card-body.collapse.show:hover::-webkit-scrollbar-track {
background: transparent;
}
.card-body.collapse.show:hover::-webkit-scrollbar-thumb,
.currency-select-box-part .new_usercurrency:hover::-webkit-scrollbar-thumb {
background: #707070;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
}
.card-body.collapse.show:hover::-webkit-scrollbar-thumb:hover {
background: var(--primary-color); 
}

.mob-animated-search input[type=text] {
    width: 0;
    box-sizing: border-box;
    border: none;
    background-color: transparent;
    background-image: url('../../images/search.svg');
    background-position: 24px 9px;
    background-repeat: no-repeat;
    padding: 2px 20px 2px;
    -webkit-transition: width 0.4s ease-in-out;
    float: right;
    font-size: 12px;
    background-size: 17px;
    border-radius: var(--rounded-border-radius);
}
  
.mob-animated-search input[type=text]:focus,
.mob-animated-search.for-focus input[type=text] {
    width: 285px;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    /* border-radius: 50px; */
    padding: 6px 20px 6px 40px;
    background-position: 10px 6px;
    z-index: 1;
    position: relative;
}
.mob-animated-search.for-focus .search-btn {
    position: absolute;
    background-color: var(--primary-color);
    color: #fff;
    top: 0px;
    z-index: 2;
    right: 0;
    display: block;
    font-weight: var(--font-weight-extraLight);
    font-size: 12px;
    /* letter-spacing: 1px; */
    height: 31px;
    border: 0;
}
.mob-animated-search.for-focus .search-btn:hover {
    background-color: var(--secondary-color);
}
.mob-animated-search.for-focus .search-btn:focus {
    outline: none;
    background: var(--secondary-color);
}
.mob-animated-search .search-btn {
    display: none;
}
.prod-details-btns .btn-block+.btn-block:first-child,
.prod-details-btns .btn-block+.btn-block:nth-child(3) {
    margin-left: 0;
}
.prod-details-btns .btn-block+.btn-block:nth-child(3) {
    background-color: #414141;
    border-color: #414141;
    color: #fff;
}
.sidemenu-close-btn.ab-ps {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 21;
    background-color: #000000c4;
     transition: .5s ease;
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -ms-transition: .5s ease;
    -o-transition: .5s ease;
    height: 100vh;
}
.black-fixed-bg .item.wt .fixed-icons {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    width: 19px;
    margin: 4px 0 5px;
}

.mob-animated-search .dropdown-menu {
    width: 285px;
    background-color: rgb(255 255 255 / 88%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    left: auto !important;
    z-index: 11;
    border: 1px solid rgb(0 0 0 / 15%);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    height: auto;
    /* margin-top: 45px; */
    margin-top: -5px;
    padding: 8px;
}
#fixed-header.sticky .mob-animated-search .dropdown-menu {
    margin-top: 15px;
}
.mob-animated-search .dropdown-menu .dropdown-item:hover {
    /* background-color: rgba(246,  246,  246,  0.91); */
    background-color: var(--secondary-hv-color);
    color: #fff;
}
.mob-animated-search .dropdown-menu .dropdown-item {
    white-space: unset;
    font-size: 14px;
    padding: 1px 8px;
}
.progress-wrap {
    position: fixed;
    right: 18px;
    bottom: 80px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset  0 0 0 2px rgba(255,255,255,0.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
  
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  
  .progress-wrap::after {
    position: absolute;
    content: '↑';
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    color: #da2c4d;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  
  .progress-wrap:hover::after {
    opacity: 0;
  }
  
  .progress-wrap::before {
    position: absolute;
    content: '↑';
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    opacity: 0;
    background-image: linear-gradient(298deg, #da2c4d, #f8ab37);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }
  
  .progress-wrap:hover::before {
    opacity: 1;
  }
  
  .progress-wrap svg path { 
    fill: none; 
  }
  
  .progress-wrap svg.progress-circle path {
    stroke: #f8ab37;
    stroke-width: 4;
    box-sizing:border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
  }

.rating-stars ul {
    list-style-type:none;
    padding:0;
    -moz-user-select:none;
    -webkit-user-select:none;
  }
  .rating-stars ul > li.star {
    display:inline-block;
  }
  .rating-stars ul > li.star > i.fa {
    font-size:22px;
    color:#ccc;
  }
  .rating-stars ul > li.star.hover > i.fa {
    color:#FFCC36;
  }
  
  .rating-stars ul > li.star.selected > i.fa {
    color:#FF912C;
  }
  .rating-stars ul > li.star {
    position: relative;
  }
  .rating-stars ul > li.star > i.fa {
    position: absolute;
    left: -4px;
  }
  .rating-stars ul > li.star > input {
    z-index: 1;
    position: relative;
    height: 21px;
    width: 21px;
    opacity: 0;
}
.form-label-group.cst {
    position: relative;
    margin-bottom: 1rem;
}
.form-label-group.cst textarea:not(:placeholder-shown) {
    padding-top: 1.25rem;
    padding-bottom: .25rem;
}
.form-label-group.cst textarea, .form-label-group label {
    padding: .75rem;
}
.form-label-group.cst textarea:not(:placeholder-shown) ~ label {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 12px;
    color: #777;
    background: #fff;
    padding-bottom: 0px;
    margin: 1px;
}
.form-label-group.cst label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    /* line-height: 1.5; */
    color: #495057;
    pointer-events: none;
    cursor: text;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: all .1s ease-in-out;
}
.reviews-box .review-para-part>p {
    margin-bottom: 0;
    margin-top: 3px;
}
.for-rdonly.form-control:disabled, 
.for-rdonly.form-control[readonly] {
    background-color: rgb(248 149 34 / 10%);
    border-color: rgb(248 149 34 / 53%);
    color: #f89522;
    padding: px 12px;
}
.nav__menu.icons {
    text-align: center;
    border: 1px solid rgb(0 0 0 / 8%);
    background-color: rgb(239 239 239);
}
.nav__menu.icons .nav-link {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/* Add Animation */
.mfp-img {  
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.05s;
    animation-name: zoom;
    animation-duration: 0.05s;
  }
  
  @-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
  }
  
  @keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
  }

  .logo-menu-section .menu-list ul > li:hover  a:after {
    right: 0;
}
.logo-menu-section .menu-list ul > li a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 100%;
    border-bottom: 1px solid;
    border-bottom-color: var(--primary-color);
    border-bottom-color: var(--primary-color);
    transition: right .5s;
}
.dropdown-menu .tabcontent .column a:hover::before {
    width: 5px;
    margin-right: 3px;
}
.dropdown-menu .tabcontent .column a::before {
    content: "";
    display: inline-block;
    width: 0px;
    height: 2px;
    color: var(--primary-color);
    vertical-align: middle;
    background-color: var(--primary-color);
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.logo-menu-section .menu-list ul > li.dropdown.show > a:after {
    border-bottom-color: var(--secondary-color);
}
.filter.cst {
    border-color: #b1aeae;
    border-width: 1px;
    font-size: 13px;
    padding: 3px 9px 4px;
    width: 100%;
    margin-bottom: 8px;
}
.filter.cst:focus-visible {
    outline: none;
    filter: invert(0%) sepia(1%) saturate(37%) hue-rotate(250deg) brightness(101%) contrast(101%);
}
/* Detail Acc. Start */
#DetailAcc .card {
    background-color: transparent;
    border: none;
}
#DetailAcc .card-header {
    background-color: transparent;
    padding: 0px 0px;
    margin-bottom: 0;
    border-color: #414141;
}
#DetailAcc .card-header button.btn {
    padding-left: 0;
    padding-right: 0;
    color: var(--secondary-color);
    text-decoration: none;
    font-weight: var(--font-weight-bold);
    font-size: 14px;
}
#DetailAcc .card-header button.btn.collapsed {
    color: #414141;
}
/* #DetailAcc {
    background-color: #f1f1f1;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
} */
#DetailAcc .card-body {
    padding: 10px 5px;
}
#DetailAcc button {
    position: relative;
}
#DetailAcc .card-header button.btn .fa-minus-square-o:before {
    content: "\f147" !important;
}
#DetailAcc .card-header button.btn.collapsed .fa-plus-square-o:before {
    content: "\f196" !important;
}
#DetailAcc .table tr:first-child td {
    border-top: 0;
}
#DetailAcc.tab-content-style p:last-child {
    margin-bottom: 0;
}
#DetailAcc .H-div span {
    font-weight: var(--font-weight-semiBold);
    font-size: 13px;
}
#DetailAcc .P-div,
#DetailAcc .P-div span {
    font-size: 13px;
}
#DetailAcc .P-div span>span {
    font-weight: var(--font-weight-semiBold);
    display: inline-block;
}
#DetailAcc .P-div span {
    display: flex;
    gap: 4px;
}
#DetailAcc .N-div span {
    font-size: 13px;
    color: var(--secondary-color);
}
#DetailAcc .N-div span>span {
    font-weight: var(--font-weight-semiBold);
}
#DetailAcc .H-div {
    margin-top: 5px;
    margin-bottom: 4px;
}
#DetailAcc .P-div {
    margin-bottom: 12px;
}
#DetailAcc .li-div,
#DetailAcc .li-div span,
#DetailAcc .A-div span,
#DetailAcc .HnP-div span,
.HnP-div.list li {
    font-size: 13px;
}

#DetailAcc .li-div ul {
    padding-left: 26px;
    list-style-type: circle;
    margin-bottom: 8px;
}
#DetailAcc .A-div {
    margin-bottom: 8px;
}
#DetailAcc .A-div a {
    color: var(--link-color);
}
#DetailAcc .HnP-div span>span {
    font-weight: var(--font-weight-semiBold);
}
.HnP-div.list li span {
    font-weight: var(--font-weight-semiBold);
}
.HnP-div.list ul {
    padding-left: 10px;
}
/* Detail Acc. End */
/* cst xzoom container Start*/
.xzoom-container {
    flex-direction: row-reverse;
}
.xzoom-container .xzoom {
    /* width: 80%!important; */
    height: 100% !important;
}

/* .xzoom-container .xzoom-thumbs a {
    margin-left: 0 !important;
    margin-right: 0 !important;
} */
.xzoom-container .xzoom-thumbs .xzoom-gallery {
    height: 84px;
}
.xzoom-container .xzoom-thumbs {
    text-align: left;
    /* height: 51rem; */
    height: 29rem;
    overflow: auto;
    margin-bottom: 15px;
    margin-right: 18px;
}
.xzoom-container .xzoom-thumbs::-webkit-scrollbar {
    /* display: none; */
}
.xzoom-container .xzoom-thumbs {
-ms-overflow-style: none; 
scrollbar-width: none;
}
.xzoom-container .xzoom-thumbs::-webkit-scrollbar {
    width: 4px;
    height:6px;
}
.xzoom-container .xzoom-thumbs:hover::-webkit-scrollbar-track {
background: transparent;
}
.xzoom-container .xzoom-thumbs:hover::-webkit-scrollbar-thumb {
background: #707070;
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
-o-border-radius: 50px;
}
.xzoom-container .xzoom-thumbs:hover::-webkit-scrollbar-thumb:hover {
background: var(--primary-color); 
}
.xzoom-container .xzoom-thumbs a {
    display: block;
}
/* cst xzoom container Start */
.cr-bold {
    font-weight: bold;
}
.product-details-inner-box label {
    margin-bottom: 1px;
    /* letter-spacing: .5px; */
}
.product-details-inner-box #element {
    margin-bottom: 10px;
}
.product-details-inner-box .prod-det-sub-heading {
    margin-top: 12px;
}
.prod-det-pd .breadcrumb {
    margin-bottom: 4px;
}
.product-details-inner-box .ast-qa {
    margin-top: 5px;
}
/* You Design Start */
.youdesign {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
}
.youdesign .form-box-wrapper {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 1.5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.youdesign .form-box-wrapper img {
    height: 300px;
    width: 100%;
}
.youdesign .form-box-wrapper img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    object-fit: cover;
}
.youdesign .form-box {
    position: relative;
    /* z-index: 1; */
    height: 100%;

    /*max-width: 480px;
    */margin: 0 auto;
    /*background-color: var(--background-light);
    */padding: 20px;
    background-color: rgb(255 255 255 / 84%);
    border: 0 solid transparent;
    background-image: url("../../img/wave-pattern.jpg");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.youdesign .inner-body {
    padding: 15px 20px 20px;
    border: 1px solid rgb(0 0 0 / 15%);
    height: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.youdesign .btn-primary {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);

}
.youdesign .btn-primary:active  {
    background-color: var(--primary-color) !important;
}
.youdesign .btn-primary:hover {
    background-color: #fff;
    color: var(--primary-color);
}
.youdesign,
.swalcst {
    font-weight: var(--font-weight-regular);
    /* letter-spacing: .5px; */
}
.swalcst .template-code {
    font-size: 20px;
    font-family: var(--font-weight-medium);
}
.swalcst .template-text {
    font-size: 16px;
}
.swalcst .swal2-styled.swal2-confirm {
    background-color: var(--primary-color);
}
.swalcst .swal2-styled.swal2-confirm .link {
    color: #fff;
}
.swalcst .swal2-styled.swal2-confirm:focus {
    box-shadow: none;
}

@media (min-width: 992px) {
    .youdesign .form-box {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .youdesign {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .youdesign .inner-body {
        padding: 35px 20px 20px;
    }
}
/* You Design End */
.menu-list-section .menu-list .dropdown-menu.show {
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.6s;
    animation-name: animatetop;
    animation-duration: 0.6s;
}
@-webkit-keyframes animatetop {
    from {top:0; opacity:0} 
    to {bottom:auto; opacity:1}
  }
  
  @keyframes animatetop {
    from {top:0; opacity:0}
    to {bottom:auto; opacity:1}
  }
  /* View Similar Start */
  .img-box .view-similar {
    position: absolute;
    top: 5px;
    right: 4px;
    background: rgba(255,255,255,.9);
    cursor: pointer;
}
.img-box .view-similar:before {
    content: "";
    background: #fff;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
}
.img-box .view-similar .view-similar-text {
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
    line-height: 38px;
    display: none;
    padding: 0 40px 0 16px;
}
.img-box .view-similar:after {
    content: "";
    background: url(https://js.utsavfashion.com/static/version1679554800/frontend/Mgs/claue_ufpl/en_US/images/similar-catalog-views.png);
    width: 28px;
    height: 28px;
    position: absolute;
    right: 4px;
    top: 4px;
    background-size: cover;
    background-position: 0 -26px;
    opacity: .5;
    transform: scale(.85);
}
.img-box:hover .view-similar .view-similar-text, .img-box:focus .view-similar .view-similar-text {
    display: inline-flex;
}
/* Carousal Start */
#SimilarItems .content-section {
    padding: 0 25px;
    visibility: hidden;
}
.shop-by-category-slider-similar.slick-initialized {
    visibility: visible;
}
#SimilarItems {
    position: sticky;
    bottom: 0;
    width: 80%;
    margin: 0 auto;
    z-index: 2;
    height: auto !important;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.8s;
    animation-name: animatetop;
    animation-duration: 0.8s;
}
@-webkit-keyframes animatetop {
    from {bottom:-300px; opacity:0} 
    to {bottom:0; opacity:1}
  }
  
  @keyframes animatetop {
    from {bottom:-300px; opacity:0}
    to {bottom:0; opacity:1}
  }
  .SimilarItems-btn {
    text-align: right;
  }
.shop-by-category-slider-similar .img-box {
    position:  relative;
    margin: 8px;
}
.shop-by-category-slider-similar .img-box .img-pic {
    overflow: hidden;
    position: relative;
}
.shop-by-category-slider-similar .img-box img {
    position:  relative;
    width:  100%;
    height:  auto;
    object-fit:  cover;
    object-position: top;
    transform:  scale(1);
    transition:  transform 1.2s ease-in-out;
}
.shop-by-category-slider-similar .img-box:hover img {
    transform:  scale(1.05);
    transition:  transform 1.2s ease-in-out;
    cursor: pointer;
}
.shop-by-category-slider-similar .img-box .overlay {
    position:  absolute;
    top:  0;
    bottom:  0;
    left:  0;
    right:  0;
    height:  100%;
    width:  100%;
    opacity:  0;
    transition:  .5s ease;
    background-color:  rgba(24,  24,  24,  0.62);
}
.shop-by-category-slider-similar .img-box .shop-now-btn {
    position:  absolute;
    top:  50%;
    left:  50%;
    transform:  translate(-50%,  -50%);
    -ms-transform:  translate(-50%,  -50%);
    text-align:  center;
    /* font-family:  GreycliffCF-Light; */
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.85px;
    color:  #fff;
    border: 2px solid #fff;
    text-decoration:  none;
    padding:  8px 18px;
}
.shop-by-category-slider-similar .img-box:hover .overlay {
    opacity: 1;
    cursor: pointer;
}
.shop-by-category-slider-similar .img-box .img-content {
    position: relative;
    padding: 15px 0px 0px;
    /* background:  rgba(255,  255,  255,  1); */
    text-align: center;
    bottom: 0;
    width: 100%;
}
.shop-by-category-slider-similar .img-box .img-content h4 {
    /* font-family:  GreycliffCF-DemiBold; */
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing:  0px;
    color: #060606;
    margin-bottom: 5px;
    display:  -webkit-box;
    -webkit-line-clamp:  1;
    -webkit-box-orient:  vertical;
    overflow:  hidden;
    margin-top: 0;

}

.shop-by-category-slider-similar .img-box .img-content p {
    margin-bottom: 6px;
    font-size: 13px;
}
.shop-by-category-slider-similar .img-box .img-content .price-part {
    /* font-family:  GreycliffCF-Medium; */
    font-size: 16px;
    line-height: 20px;
    letter-spacing:  1.25px;
    color: #272727;
}
.shop-by-category-slider-similar.slide-arrow-style .slick-next,  .shop-by-category-slider-similar.slide-arrow-style .slick-prev  {
    top:  42%;
}
.shop-by-category-slider-similar .img-box .shop-now-btn {
    font-size: 12px;
}
.site-mid.cst {
    padding: 0 6px 10px 6px;
}
.shop-by-category-slider-similar .img-box .img-content .real-price-part {
    font-size: 10px;
    opacity: .5;
}

.backdrop-cst:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 26%);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 1;
}
/* Carousal End */

  /* View Similar End */

/* cart sidebar Start */
/*  */
.cart-sidebar-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 9999;
    background-color: #000000c4;
    height: 100vh;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
#CartSidebar.offcanvas-collapse,
#viewallOffers.offcanvas-collapse {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 9999999999;
    right: 0;
    width: 440px;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
#CartSidebar.offcanvas-collapse.open,
#viewallOffers.offcanvas-collapse.open {
    visibility: visible;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
#CartSidebar .offcanvas-title {
    margin-bottom: 0;
}
#CartSidebar .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: sticky;
    width: 100%;
    top: 0;
    background-color: #fff;
}
#CartSidebar .offcanvas-body {
    padding:1.5rem 1rem;
}
#CartSidebar .offcanvas-body .media {
    margin-bottom: 1.5rem;
}
#CartSidebar .offcanvas-body .media img {
    height: auto;
    width: 60px;
    max-width: 100%;
}
#CartSidebar .cart-sidebar-close-btn {
    padding: 0;
}
#CartSidebar .offcanvas-body .media-body h5.mini-title {
    font-size: 16px;
    color: #000;
    margin-bottom: 2px;
}
#CartSidebar .offcanvas-body .media-body h6.sub-mini-title {
    font-size: 13px;
    margin-bottom: 2px;
}
#CartSidebar .offcanvas-Footer {
    position: sticky;
    bottom: 0;
    padding: 1rem;
    background-color: #fff;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.minicart-calc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: var(--font-weight-semiBold);
    font-size: 17px;
}
.minicart-calc .cart-subprice {
    font-size: 16px;
}
#CartSidebar .cart-taxes {
    font-size: 14px;
    text-align: center;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

#CartSidebar .cart-subtotal {
    margin-bottom: 0;
}
#CartSidebar .cart-content-area {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.minicart-btn-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.minicart-btn {
    width: 48%;
}
.misc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.misc .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100px;
    -ms-border: 1px solid rgba(0, 0, 0, 0.1) ;
    -webkit-border: 1px solid rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1) ;
}
.misc .quantity .qty-btn.dec-qty {
    -ms-border-right: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.quantity .qty-btn.inc-qty {
    -ms-border-left: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.misc .quantity .qty-btn {
    width: 25px;
    padding: 4px 5px 6px;
    cursor: pointer;
}
.misc .qty-btn, .qty-input {
    width: 50px;
    text-align: center;
    border: none;
    outline: none;
    background: transparent;
}
.misc .quantity .qty-btn img {
    max-width: 12px;
    pointer-events: none;
}
.misc .qty-btn, .misc .qty-input {
    width: 50px;
    text-align: center;
    border: none;
    outline: none;
    background: transparent;
}
.misc .product-price {
    font-weight: var(--font-weight-semiBold);
}
.misc .product-remove {
    color: #7c7c7c;
}
.misc .product-remove:hover {
    color: var(--currency-color);
}
.misc input::-webkit-outer-spin-button,
.misc input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.misc input[type=number] {
  -moz-appearance: textfield;
}
.minicart-btn.btn-secondary,
.minicart-btn.btn-primary {
    font-weight: var(--font-weight-medium);
    text-align: center;
    border: 1px solid #000;
    padding: 5px 10px;
}
.minicart-btn.btn-secondary:focus, 
.minicart-btn.btn-primary:focus,
.minicart-btn.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.minicart-btn.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
.minicart-btn.btn-secondary:active {
    background-color: #000 !important;
    border-color: #000 !important;
}
.minicart-btn.btn-primary:active {
    background-color: #545b62 !important;
    border-color: #4e555b !important;
}
.minicart-btn.btn-secondary {
    color: #000;
    background-color: #fff;
}
.minicart-btn.btn-primary {
    color: #fff;
    background-color: #000;

}

/*  */
/* cart sidebar End */

/* viewallOffers Start */
#viewallOffers.offcanvas-collapse.open {
    background-color: #f3f3f3;
 }
#viewallOffers .offcanvas-title {
    font-weight: var(--font-weight-bold);
    font-size: 16px;
}
#viewallOffers .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}
.br-btm-ht {
    border: 5px solid #f3f3f3;
    opacity: 1;
    margin-top: 8px;
    margin-bottom: 8px;
}
#viewallOffers .offcanvas-title {
    margin-bottom: 0;
}
#viewallOffers .offcanvas-header .btn,
#primeMembership .offcanvas-header .btn {
    border-color: transparent;
}
#viewallOffers .offcanvas-header {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
}
#viewallOffers,
#primeMembership {
    border-left: 0;
    z-index: 9999;
}
#viewallOffers .offcanvas-body {
    padding: 1rem;
}
#viewallOffers .bk-hd {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 3px;
    color: #8A8CA4;
}
#viewallOffers .cp-btn {
    color: #F02828;
    font-size: 16px;
    font-weight: var(--font-weight-bold);
}
#viewallOffers .cp-btn:active {
    border-color: var(--secondary-color);
}
#viewallOffers .n-coupon-card .card-footer {
    position: relative;
    border: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}
#viewallOffers .n-coupon-card {
    border: 0;
    margin-bottom: 12px;
    border-radius: 12px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
#viewallOffers .n-coupon-card .card-body {
    border: 1px solid #dedede;
    border-bottom: 0;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding-bottom: 6px;
}
#viewallOffers .n-coupon-card .card-footer:before {
    content: "";
    position: absolute;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border: 2px dashed #dedede;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.n-coupon-card .card-text {
    color: #8A8CA4;
    font-weight: var(--font-weight-regular);
    font-size: 16px;
}
#viewallOffers .search {
    padding: 10px 26px;
    background-color: #fff;
}
#viewallOffers .search .form-control.cst {
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 0;
}
#viewallOffers .n-coupon-card .cp-code {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#viewallOffers .search .input-group-text {
    background-color: transparent;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    /* color: #bebebe; */
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    font-weight: var(--font-weight-bold);
    font-size: 16px;
    padding: 4px 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#viewallOffers .search .input-group-text:focus {
    outline: none;
}
#viewallOffers .search input::placeholder { 
    color: #bebebe;
    opacity: 1;
  }
#viewallOffers .search input:-ms-input-placeholder {
    color: #bebebe;
}
#viewallOffers .search input::-ms-input-placeholder { 
    color: #bebebe;
}
#viewallOffers .n-coupon-card .cp-code .code {
    font-size: 16px;
    font-weight: var(--font-weight-semiBold);
}
#viewallOffers .badge.success {
    font-size: 15px;
    color: #fff ;
    background-color: #3ea50e;
    letter-spacing: .4px;
    padding: 3px 6px;
    vertical-align: middle;
}
#viewallOffers .n-coupon-card .card-title {
    font-weight: var(--font-weight-semiBold);
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}
#viewallOffers .sticky-top {
    position: sticky;
    top: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/* .viewallOffers-target {
    text-align: center;
} */
.viewallOffers-target a {
    color: #000;
    font-weight: var(--font-weight-semiBold);
}
/* viewallOffers End */
/* rvw-gallery Start */
.rvw-gallery img {
    width: 100%;
    height: 100px;
    object-fit: cover;
    object-position: top;
} 
.ratings-box.type-a .col-pr-cst {
    padding-right: 10px;
}  
.rvw-gallery .mr-itms {
    position: relative;
}
.rvw-gallery .mr-itms a {
    display: flex;
}
.rvw-gallery .mr-itms::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(110deg, rgba(0,0,0,.65) 100%, rgba(0,0,0,0.65) 100%);
}
.rvw-gallery .mb-cst {
    margin-bottom: 7px;
    padding-left: .25rem;
    padding-right: .25rem;
}
.rvw-gallery .overlay-fig {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 1;
    font-weight: var(--font-weight-bold);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
/* Modal Start */
#rvw-img-modal .modal-header {
    border-bottom: 0;
}
#rvw-img-modal .modal-body {
    padding-top: 0;
}
#rvw-img-modal button.close:focus {
    outline: none;
}
/* Modal End */
.rvw-gallery.type-a {
    padding-top: 10px;
}
.rvw-gallery.type-a .mb-cst {
    padding-left: 0;
    padding-right: 7px;
}

/* rvw-gallery End */

 /* review for detail page hide & review for review detail page hide */
.ratings-box.type-a .inline-div .btn-outline-dark, .rvw-gallery {
    display: none;
    visibility: hidden;
}
/* search initial start */
@media (min-width: 992px) {
    .newSrchSuggestBox {
        width: 200%;
    }
}
.newSrchSuggestBox.newSrchSuggestActive {
    display: block;
}
.newSrchSuggestBox {
    position: absolute;
    top: 100%;
    left: 0;
    width: inherit;
    max-width: 690px;
    padding: 30px 25px 20px;
    background: #fff;
    margin-top: 2px;
    border-top: 2px solid #333;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.3);
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
    display: none;
    z-index: 6;
}
.defaultSuggestSections {
    clear: both;
    margin: 0 0 10px;
}
.defaultSuggestSections h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px !important;
}
.defaultSuggestSections ul {
    font-size: 14.5px;
    line-height: 15px;
    padding-left: 0;
}
.defaultSuggestSections ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    margin: 0 0 12px;
}
.defaultSuggestSections ul li a {
    display: block;
    color: #666;
}
/* search initial end */
.hover-switch {
    position: relative;
    display: block; }

    .hover-switch .primary-img,
    .hover-switch .secondary-img {
      -ms-transition: all 0.7s ease;
      -webkit-transition: all 0.7s ease;
      -o-transition: all 0.7s ease;
      transition: all 0.7s ease; }
  
      .hover-switch .secondary-img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden; }
  
  .img-box:hover .secondary-img {
    opacity: 1;
    visibility: visible; }
  
  .img-box:hover .secondary-img + .primary-img {
    opacity: 0;
    visibility: hidden; }
    .css-radio {
        box-shadow: 0 0 0 1pt var(--primary-color);
        border: 3px solid #fff;
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
}
.css-radio.mr {
    margin-right: 10px;
}
    .cart-br-btn.active .css-radio {
        box-shadow: 0 0 0 1pt #ff3f6c;
        background-color: #ff3f6c;
    }
    .checkout-ul {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 18px;
    }
    .payment-tabcontent {
        /* padding-left: 43px;
        padding-right: 43px; */
        background: #fafafa;        
        padding: 10px 43px;
        margin: 8px 0;
        border: 1px solid #eaeaec;
    }
    .checkout-ul li {
        display: inline-flex;
        align-items: baseline;
        gap: 10px;
    }
    .checkout .payment h5 {
        margin-top: 16px;
    }
    .checkout .payment .payment {
        padding-left: 43px;
        padding-right: 43px;
    }
    .checkout .payment .payment .content,
    .checkout-ul li {
        opacity: .8;
    }
    .nav__menu .overlap {
        top: 8px;
    }
    .sidenav .nav .nav-item .nav-link {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .sidenav .nav .nav-item .overlap .nav-link {
        padding-top: 0;
        padding-bottom: 0;
    }


    /* mega-static-menu Start */
    .grid__item {
        float: left;
        padding: 20px 30px 0;        
        width: 100%;
    }
    #siteNav.center {
        text-align: center;
        justify-content: center;
        gap: 9%;
    }
    #siteNav {
        position: relative;
        max-width: 1300px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
    }
    #siteNav > li.dropdown {
        display: inline-block;
        text-align: left;
    }

    #siteNav a {
        text-decoration: none;
        font-size: 12px;
        font-weight: var(--font-weight-light);
        display: block;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        letter-spacing: 0.04em;
        position: relative;
    }

    #siteNav > li .megamenu.megabgfull {
        background-image: url('https://www.ninecolours.com/uploads/category/IMG1692437131.jpg');
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: 100% 100%;
        padding-right: 26%;
    }
    #siteNav > li .megamenu {
        opacity: 0;
        visibility: hidden;
        padding: 25px 25px 0;
        width: 100%;
        position: absolute;
        top: 59px;
        left: 0;
        z-index: 999;
        background-color: #ffffff;
        box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
        -webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.3);
        pointer-events: none;
        -ms-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border: 1px solid #eee;
        overflow: auto;
    }
    #siteNav > li .megamenu li.lvl-1 {
        margin-bottom: 12px;
        padding-right: 0;
    }
    #siteNav > li .megamenu li.lvl-1 a.lvl-1, #siteNav .product-menu .site-nav.lvl-1 {
        color: var(--primary-color);
        font-size: 13px;
        text-transform: uppercase;
        /* padding: 0 0 16px; */
        margin: 0 0 16px;
        font-weight: 600;
        border-bottom: 1px solid var(--primary-color);
        display: inline-block;
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav {
        color: var(--primary-color);
        padding: 2px 0;
        font-weight: 400;
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:before {
        content: "";
        display: inline-block;
        width: 0px;
        height: 2px;
        vertical-align: middle;
        background-color: var(--primary-color);
        -ms-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #siteNav > li:hover > .megamenu {
        top: 40px;
        opacity: 1;
        visibility: visible;
        pointer-events: visible;
    }
    #siteNav > li .megamenu ul {
        padding: 0;
        list-style: none;
    }
    #siteNav > li {
        display: inline-block;
        text-align: left;
    }
    #siteNav > li > a {
        color: var(--primary-color);
        /* padding: 0 18px; */
        text-transform: uppercase;
        position: relative;
        line-height: 40px;
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:hover {
        color: var(--secondary-color);
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:hover:before {
        width: 5px;
        margin-right: 3px;
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav:before {
        content: "";
        display: inline-block;
        width: 0px;
        height: 2px;
        vertical-align: middle;
        background-color: var(--primary-color);
        -ms-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #siteNav > li .megamenu li.lvl-1 a.lvl-1.sub {
        font-weight: 600;
        color: var(--secondary-color);
        cursor: inherit;
        text-transform: capitalize;
        margin-bottom: 2px;
        border-bottom: 0;
    }
    #siteNav > li .megamenu li.lvl-1 li .site-nav.sub:hover:before {
        display: none;
    }
    #siteNav > li > a:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 8px;
        left: 0;
        right: 100%;
        border-bottom: 1px solid;
        border-bottom-color: var(--primary-color);
        border-bottom-color: var(--primary-color);
        transition: right .5s;
    }
    #siteNav > li:hover a:after {
        right: 0;
    }
    .handsOn
    {
        cursor: pointer !important;
    }
    .static-offer table {
        width: 100%;
    }
    .static-offer .main-banner {
        margin-bottom: 1%;

    }
    .static-offer .sub-banner img {
        margin: 0 auto;
    }
    .static-offer .main-heading tr,
    .static-offer .sub-heading tr,
    .static-offer .prod-grid tr {
        text-align: center;
    }
    .static-offer .prod-grid img,
    .static-offer .sub-banner img,
    .static-offer .main-banner img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .static-offer table tr td {
        padding: 0;
    }
    .static-offer .prod-grid {
         width: 50%;
         max-width: 50%;
         margin: 0 auto;
    }
    @media (max-width: 575.98px) {
        .static-offer .prod-grid {
            width: 100%;
            max-width: 100%;
       }
       .static-offer .main-heading img,
       .static-offer .sub-heading img {
        width: 100%;
        max-width: 100%;
        height: auto;
       }
       .static-offer .prod-grid {
        width: 93%;
        max-width: 93%;
        margin: 0 auto;
       }
    }
    /* mega-static-menu End */
.disclaimer-widget {
    position: absolute;
    bottom: 0;
}
.disclaimer-widget.cst {
    right: 0;
}
.disclaimer-widget.cst:hover img {
    visibility: visible;
    height: auto;
}
.disclaimer-widget .description {
    font-weight: 600;
}
.disclaimer-widget img {
    width: 30px;
    height: 30px;
    float: right;
    padding: 6px;
    position: relative;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.disclaimer-widget:hover img {
    visibility: hidden;
    height: 0;
}

.disclaimer-widget .hvr {
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    /* height: 0; */


}
.disclaimer-widget .hvr {
    display: flex;
    gap: 6px;
    width: 100%;
    line-height: 1.1;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    font-size: 10px;
    color: var(--secondary-color);
}
/* .disclaimer-widget:hover .hvr, */
.disclaimer-widget.bottom.widget_hover .hvr {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    /* height: auto; */
    /* padding: 6px 10px; */
    transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    z-index: 1;
    position: relative;
}
.disclaimer-widget.bottom {
    position: relative;
    margin-top: -10px;
    font-family: "OpenSans-Regular";
}
