/* Moved from theme_header.html inline <style> on 2026-06-12 (was 195KB inline on every page) */


.fa.fa-heart,
.fa.fa-heart-o{
    font-family: 'FontAwesome' !important;
}
.fa.fa-heart-o{
     font-weight: 100;
    color: #696e79 !important;
}
.product-page-content .col-md-6.image-container{
    margin-top: 20px;
}
.products-widget .thumbnail:hover .second-widget-image,
.products-widget .thumbnail:hover .first-widget-image {
    transform: none !important;
    animation: none !important;
}
.products-widget .second-widget-image {
    transform: translateX(200%) !important;
    animation: none !important;
}
.products-widget .second-widget-image {
    display: none !important;
}
 .products-widget .thumbnail .product-single .cart-badge {
    visibility: hidden !important;
}
.page-section .container .top-products-carousel .owl-dots {
    text-align: center;
    margin: 20px 0 5px 0;
}
.page-section .container .top-products-carousel .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    border-radius: 30px;
}
.page-section .container .top-products-carousel .owl-dots .owl-dot.active span {
    background: #869791
}

 .top-products-carousel .owl-carousel .owl-nav .fa {
   background: white;
   font-size: 24px !important;
   padding: 24px 14px;
   color: #837b7b;
   box-shadow: 0 1.5px 4px 1px rgba(0, 0, 0, .18);
   border-radius: 50%;
}
.home-page .split-navi-imageContainer {
   overflow: hidden;
}
.home-page .split-navi-imageContainer img {
   transition: transform 0.6s ease;
}
.home-page .page-section.products-widget .thumbnail a>img.widget-product-img {
   margin-top: 0px !important;
}
.page-section.products-widget .media #brand.product_tags{
   display: block;
   position: fixed;
   top: 30px !important;
   right: 0;
   font-size: 12px;
   font-weight: 500;
   padding: 1px 5px;
   background: #ff5722;
   color: #fff;
   border-radius: 10px;
}
.product_tags {
  font-size: 12px;
  border-radius: 10px;
  padding: 1px 5px;
  font-family: Whitney !important;
  font-weight: 500;
  background: #ff5722;
}
.buttons .logged-out .wishlist-login i.fa  {
  display: inline-block !important;
}

.buttons .logged-out .wishlist-login::after {
  display: none !important;
  content: none !important;
}
@media (min-width: 767px) {
  .page-section.widget-carousel.products-widget .owl-item.active {
   width: 196px !important;
   margin: 0px !important;
  }
  .product-page-content.main-product-page .product-single .text-container #pincode-check #cod_check {
     font-weight: 500 !important;
   }
   .product-page-content .variant-btn-options .variant-title label {
      font-size: 14px !important;
   }
   .product-page-content.main-product-page .product-single .list-header #variant-name {
     font-size: 16px;
   }
   .product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #go-to-bag-btn{
       display: inline-block;
      font-weight: 500 !important;
      background-color: #20bd99 !important;
      font-size: 13px !important;
      min-height: 24px !important;
      width: 64% !important;
      margin-top: 0px;
      float: right;
      text-align: center !important;
      padding: 13px 0 !important;
      border: 0px !important;
      color: #fff !important;
      outline: none !important;
      height: 45px;
      border-radius: 0px;
     margin-right: 0px;
   }
   .tabs-wrapper .tab-pane .ui-widget-header.ui-corner-all.ui-state-error.messages {
       padding: 0px;
   }
    .page-section .tabs-wrapper .comments-form {
        padding: 20px 0px 0px 0px !important;
    }
    .product-page-content.main-product-page .product-single .text-container #pincode-check #cod_check {
        padding-left: 14px !important;
    }
     #myaccount .account-address-field #save-details,
   .content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm #ResetPasswordButton {
       margin-left: 0;
        width: 27%;
   }
    .content-area .page-section .account-address-field .information-title {
         font-weight: 500;
         text-align: left;
         color: #697071;
         font-size: medium;
         margin: 0px;
         padding: 20px 0 0 0px;
         border-bottom: none;
         text-transform: capitalize;
         background-color: #fff;
         padding-top: 20px;
         padding-bottom: 5px;
    }
   
}

.home-page #html-small-widget .row div[class*="col-"],
.home-page #html-offersave-widget .row div[class*="col-"] {
  margin-top: 0;
}

.home-page #html-small-widget .style-size .image-block {
  padding-left: 0;
}

.home-page #html-offersave-widget,
.home-page #html-offersave-widget .desktop-pad {
  padding: 0 !important;
}

.home-page #html-handpicked-widget .col-handpicked .no-pad {
  height: auto;
}

@media (max-width: 480px) {
  .home-page #html-handpicked-widget .text-banner-title {
    margin-top: 10px !important;
    font-weight: 500 !important;
  }

  .home-page #html-offersave-widget .col-sm-12 {
    padding: 0 !important;
  }
  
  .product-page-content.main-product-page .page-section .product-single .cart-buttons {
      display: block;   
  }
 
}

@media (max-width: 767px) {
  .home-page .container-container .row-base,
  .home-page .split-navi-container .row-base {
    flex-direction: column;
  }

  .home-page .container-container .column-base,
  .home-page .container-container .column-base.c2 {
    width: 100% !important;
  }

  .home-page .top-header-contents .header #cart-btn .items {
    margin-left: 0;
  }
  .header #cart-btn {
    width: auto ;
  }
  .product-page-content.main-product-page .page-section .product-single .text-container {
      padding-left: 30px !important;
      padding-right: 30px;
      margin-top: 0px !important;
  }
  .product-page-content.main-product-page .page-section .product-single .image-container {
     width: 100% !important;
     margin: 0px;
  }
  /************ product thumbnails ***************/
  .product-page-content.main-product-page .page-section .product-single .image-container .product-thumbnails-tab,
  .product-page-content.main-product-page .product-single .text-container .cart-buttons .btn-wish-list .fa-heart-o,
  .product-page-content.main-product-page .product-single .text-container .cart-buttons #do-prod-add-cart #add-to-bag-image {
     display: none;
  }
  .product-page-content.main-product-page .product-single .item {
      width: 100% !important;
   }
   .product-page-content.main-product-page .product-single #product-details-tab .list-header {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
        font-size: 13px !important;
        color: #3e4152 !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;
       width: 70%;
   }
   .product-page-content .product-single .product-availability {
      font-size: 13px !important;
        color: #424553;
        font-weight: 700;
        line-height: 1.5;
   }
   .product-page-content .variant-btn-options .variant-title label {
      font-weight: 500 ;
   }
   #pincode-check > span {
        text-transform: capitalize !important;
       font-weight: 900 !important;
        padding-bottom: 10px;
    }
   .product-page-content.main-product-page .product-single .text-container .list-header .responsive-info-block {
       display: block;
       color: #ff3e6c;
        padding: 6px 7px;
        font-size: 11px;
        border-radius: 3px;
        background-color: #fff;
        border: 1px solid #ccc;
        cursor: pointer;
        font-weight: 500;
  }
  .product-page-content .product-single .owl-carousel-product .owl-dots .owl-dot span {
      height: 6px;
      width: 6px;
     margin: 3px 3px;
   }
   .product-page-content.main-product-page .product-single .text-container #pincode-check #cod_check {
       display: inline-block;
        font-weight: 700 !important;
   }
   .product-page-content.main-product-page .product-single .variant-btn-options .variant-title label {
      font-size: 13px !important;
   }
   .product-page-content.main-product-page .product-single .variant-btn-options .rectangle-look {
        font-size: 13px;
   }
   .product-page-content.main-product-page .product-single .product-heading {
       margin-bottom: 0px !important; 
   }
   .product-page-content.main-product-page .product-single .list-header #variant-name {
      font-size: 13px;
   }
    .product-page-content.main-product-page .product-single .text-container .responsive-info-block-content {
      display: none;
      position: fixed !important;
      width: 100%;
      bottom: 0 !important;
      right: 0 !important;
      z-index: 990 !important;
      background-color: #fff;
      border-top: 1px solid #eaeaec;
   }
   .product-page-content.main-product-page .product-single .text-container .responsive-info-block-content .responsive-info-block-size {
      padding: 18px;
      max-height: 60vh;
      overflow: overlay;
   }
   .product-page-content.main-product-page .product-single .text-container .responsive-info-block-content .responsive-info-close {
      border-top: 1px solid #eaeaec !important;
      padding: 18px;
      font-weight: 700;
      color: #3e4152;
      text-align: center;
      vertical-align: middle;
      touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      white-space: nowrap;
      outline: 0;
      font-size: 13px;
   }
   .product-page-content.main-product-page .product-single .text-container .cart-buttons .btn-wish-list .icon-add::before {
      content: "\e90b";
      margin-right: 15px;
      vertical-align: sub;
   }
   .product-page-content.main-product-page .product-single .text-container .cart-buttons .btn-wish-list .icon-add {
        font-family: icomynt !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 18px;
    }
    .main-product-page .buttons.cart-buttons span.wishlist-status {
        margin-left: 0px !important;
    }
    .product-page-content.main-product-page .page-section .product-single .cart-buttons .btn-wish-list {
       font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
       width: 45% !important;
       padding: 11px 0;
       text-align: center;
       background-color: transparent !important;
       border: none !important;
       color: #3e4152 !important;
       font-size: 13px;
       font-weight: 700;
     }
    .product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #go-to-bag-btn {
        display: none;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
        width: 50% !important;
        background-color: #ff3e6c !important;
        border-color: #ff2459 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        padding: 11px 0 !important;
        margin-top: 0px;
    }
     .product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #do-prod-add-cart .icon-bag {
        font-family: icomynt !important;
        speak: none;
        font-style: normal;
       font-weight: 400;
       font-variant: normal;
       text-transform: none;
       line-height: 1;
       font-size: 18px;
       -webkit-font-smoothing: antialiased;
    }
    .product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #do-prod-add-cart .icon-bag::before {
       content: "\e908";
       margin-right: 10px;
       vertical-align: sub;
    }
    .product-page-content.main-product-page .page-section .product-single .text-container .responsive-add-to-cart-fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #fff;
        padding: 10px 15px !important;
     }
    .page-section .tabs-wrapper .nav-tabs a#previews {
        margin-top: 13px !important;
    }
    .tabs-wrapper .nav-tabs>li>a {
        margin-top: 12px !important;
    }
    .page-section .form-group #submit-review,
    .page-section .form-group #logged-out-review {
         background-color: #ff3e6c !important;
       border: 1px solid #ff3e6c !important;
    }
    .page-section .tabs-wrapper .comments-form {
       padding: 20px 15px 0px 15px !important;
   }
   .product-page-content.main-product-page .page-section .product-single #pincode-check .col-sm-8.check-delivery-option-btn {
     width: 85% !important;
   }
   .product-page-content.main-product-page .product-single .text-container #pincode-check #cod_check {
      padding-left: 0px !important;
   }
   .content-area .page-section .my-account-left-nav #myaccount-leftnav > ul {
        border-right: none !important;
   }
   .content-page-area .page-section .row {
       padding-left: 11px !important;
   }
   .content-area .page-section .top-account-detail {
     margin-left: 0px !important;
   }
   .content-area .page-section .account-address-field {
       margin-top: 20px;
   }
   .product-page-content.main-product-page .product-single .text-container .cart-buttons .btn-wish-list .item-added::before {
        content: "\e90a" !important;
        color: #ff3e6c !important;
        margin-right: 15px !important;
        vertical-align: sub !important;
    }
    .product-page-content .product-single .cart-buttons .btn-wish-list .wishlist-image {
         display: none !important;
    }
    .main-product-page .buttons#pincode-check>span {
         margin-bottom: 0px !important;
    }
    .content-page-area .content-area.myaccount .page-section .account-address-field,
    .content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm .row {
       padding: 0px !important;
     }
     .content-page-area .myaccount .account-address-field .details-wrap {
        margin-top: 0px !important;
     }
    .content-area .page-section .account-address-field .information-title {
         text-align: left;
         margin: 0px;
         padding: 20px 0 0 0px;
         border-bottom: none;
         text-transform: capitalize;
         background-color: #fff;
         padding-top: 20px;
         color: #697071;
         font-weight: 400;
         font-size: 22px;
         padding-bottom: 25px;
         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    }
    .content-page-area #myaccount .account-address-field .myaccount .ui-state-highlight.messages.alert-success {
        margin-top: -5px;
    }
    .content-page-area .wishlist-page-content .page-section.with-sidebar .container {
       padding-left: 15px !important;
       padding-right: 15px !important;
   }
}

.home-page .html-widget ul li {
  font: 500 15px;
  color: #3e4152;
  display: block;
  width: 100%;
  padding: 15px 0 15px 25px;
  border-bottom: 1px solid #e9edec;
}

.home-page .navi-base a {
  color: #3e4152;
  font-weight: 500;
}
@media (min-device-width: 481px) and (max-device-width: 1024px) {
    #html-small-widget .style-size {
        width: 50% !important;
        float: left;
    }
    .content-page-area .wishlist-page-content .list-column1 .prod-image-container .product-info {
        width: 100%;
        height: 280px;
        object-fit: scale-down;
    }
}
@media (min-width: 765px) and (max-width: 1023px) {
    .page-section .container .top-products-carousel .owl-carousel .owl-stage .owl-item.active {
        margin-right: -2px !important;
    }
    
}

<!-- ***************** HTML Widget 4 - End **************** -->
/****************** top bar *******************/
#top-bar .top-bar-right .list-inline li:last-child::before {
   display: none;
}
#top-bar .top-bar-right .list-inline li:last-child {
   padding-left: 3px !important;
}
#top-bar .top-bar-right .list-inline li:nth-child(2) {
   padding-left: 23px !important;
}
.top-header-contents #top-bar #customer-options {
   padding-left: 0px;
   padding-right: 0px;
}
.top-header-contents #top-bar {
  padding-top: 0px;
}
.top-header-contents .top-bar .top-bar-right>ul>li+li {
    margin: 0px 0px 0px 17px !important;
    padding: 0px 0px 0px 20px !important;
}
.top-header-contents .top-bar .top-bar-right>ul>li+li:before {
   top: 9px;
   padding: 0px 1px;
}
#top-bar .list-inline li a {
    text-decoration: none !important;
    color: #526cd0 !important;
    display: inline-block;
    padding: 8px 0;
    font-weight: 500;
    font-size: 11px !important;
    background-color: transparent;
    text-align: right;
    font-family: Whitney !important;
}
#top-bar .list-inline li .desktop-superscriptTag {
    padding: 0 5px 1px;
    background: transparent !important;
    border: 1px solid #f16565 !important;
    color: #f16565 !important;
    border-radius: 90px;
    color: #fff;
    font-weight: 900;
    margin: 0 0 0 5px;
    font-size: 10px;
}

/************* menu bar ****************/
.header .navigation .sf-menu #vertical-menu-container #more-button .more-text {
   font-size: 14px;
}
.header .navigation .sf-menu .desktop-navContent:first-child > .desktop-main {
   text-align: center;
}
.header .navigation .sf-menu .desktop-main {
    display: flex;
    align-items: end;
    padding-bottom: 28px !important;
    padding-top: 0px !important;
}
.header .navigation .sf-menu .desktop-navContent {
   float: left;
   border: hidden;
   padding: 0 7px;
}
.top-header-contents {
   position: sticky !important;
   top: 0px;
   z-index: 999;
}
.top-header-contents .header .header-wrapper .icon-menu:before {
    content: "\e900";
    box-sizing: border-box;
}
.top-header-contents .header .header-wrapper .menubar-icon-search,
.top-header-contents .header .header-wrapper .user-cart .icon.icon-bag, {
   display: none;
}
.top-header-contents .header .header-wrapper .user-cart .wishlist-btn-block,
.top-header-contents .header .header-wrapper .header-search {
   margin-top: 5px;
   margin-right: -6px;
}
.top-header-contents .header .header-wrapper .user-cart #cart .icon.icon-bag,
.top-header-contents .header .header-wrapper #cart .icon {
    font-size: 18px !important;
}
.top-header-contents .header-wrapper .navigation-wrap .navigation .sf-menu {
    font-size: 15px;
    display: flex;
    margin-left: 7px !important;
}
.top-header-contents .header .header-wrapper #cart .wishlist-top-btn {
   display: none !important;
}
.top-header-contents .header-wrapper .cart-icon #cart-btn {
    margin-right: 10px;
}
.header .header-wrapper .athenaweb-sprite,
.product-page-content .product-single .cart-buttons .btn-wish-list .wishlist-image {
    background-image: url(//d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20260204131412.webp);
    background-size: 1404px 105px;
}
.header .header-wrapper .header-user .user-icon .sprites-user {
    width: 17px;
    height: 23px;
    background-position: -813px 0;
}
.header .header-wrapper .user-cart .sprites-bag {
    width: 18px;
    height: 25px;
    background-position: -145px 0;
}
.header .header-wrapper .header-search #ProductSearchButton .sprites-search {
    display: block;
    width: 21px;
    height: 21px;
    background-position: -754px 0;
}
.top-header-contents .header #search-bar #ProductSearchButton {
    padding-right: 10px;
}
.top-header-contents .header .header-wrapper .user-cart {
   margin-left: 18px;
   justify-content: end;
   margin-top: 3px;
}
.top-header-contents .header .header-wrapper .header-search {
   justify-content: center;
   margin-left: 25px;
}
.user-cart .fa-caret-down {
    margin-left: 3px;
    height: 15px;
}
.top-header-contents .header .header-wrapper .container {
    margin-bottom: -10px;
    height: 50px
}
.top-header-contents .header .container .logo {
   padding-top: 4px;
}
.top-header-contents .header .header-wrapper .user-cart .header-user {
   height: 75px;
}
.top-header-contents .header .header-wrapper .header-cart .cart-wrapper .menu-toggle {
    padding: 11px 12px;
}
.top-header-contents .header .navigation-wrapper {
   border-top: none;
}
.fa-angle-down:before {
    content: "\f107";
}
/*************** global font *****************/
.top-products-carousel .thumbnail .price .product-net-price del {
    font-size: 13px;
}
.top-products-carousel .thumbnail .price .discount-badge::before {
    content: '(';
}
.top-products-carousel .thumbnail .price .discount-badge::after {
    content: ' off)';
}
#content .products .caption-title {
   font-size: 14px;
   color: #282c3f;
    font-weight: 700;
    margin-top: 0px;
}
.products.list .thumbnail .caption-text,
#checkout .checkout-step-1 .orders .coupon-cart-section .block-title:not(.header-block)::before {
    font-size: 12px;
    color: #7e818c;
}
.products.list .price .product-net-price.product-unit-price,
.content-page-area .products .list-column2  .rating-price .price {
    font-size: 12px;
}
.products.list .price .product-mrp del,
.content-page-area .products .list-column2 .price del {
    font-size: 12px !important;
}
.product-page-content .product-single .product-availability {
   font-size: 15px;
   padding-top: 4px;
   margin-top: -1px;
   padding-bottom: 5px;
}
#dialog-max-customer-checkedout,
#autocomplete-search.ui-autocomplete .ui-autocomplete-category.ui-menu-item,
.modal .modal-dialog .forgotpass-modal .social-block .google-col,
.modal .modal-dialog .forgotpass-modal .social-block .facebook-col,
.modal .modal-dialog .forgotpass-modal .social-block .already_usr.bottom_btn .hello-text,
.modal .modal-dialog .forgotpass-modal .hr-lines {
   display: none;
}
.content-page-area.content-area {
    padding-bottom: 0px;
}
.checkout-step-2 input::placeholder, .checkout-step-2 textarea::placeholder, .checkout-step-2 label {
    color: #777;
    font-weight: normal;
}
#checkout .checkout-step-1 .page-section .orders .shopping-cart-bill .shopping-cart table tr td {
    color: #535766;
    padding-bottom: 8px;
}
.product-page-content .page-section .product-single .list-header {
   font-size: 16px;
   background-color: white;
   padding-left: 0px;
   margin-top: 0px;
}
.content-page-area .product-page-content .page-section #pincode-save #cod-available {
   font-size: 13px !important;
    padding: 10px 0;
    font-weight: 500;
    background-color: #fff;
    color: #526cd0 !important;
    text-transform: capitalize;
}
.content-page-area .product-page-content #pincode-save #your-pincode {
   margin-left: 0px !important;
}
.content-page-area .product-page-content .product-single .net-price-row #price-label {
   font-weight: normal;
}
.content-page-area .product-page-content .product-single .net-price-row >span {
   font-weight: 900;
}
#checkout-content .checkout-step-1 .coupon-cart-section .shopping-cart table tr td {
   color: #535766;
   padding-bottom: 8px;
    height: 22px;
}
#checkout .checkout-step-1 .orders .coupon-cart-section .block-title:not(.header-block)::before {
   text-transform: uppercase;
}
#newsletter-register #newsletter-form #newsletter-register-button:hover {
    color: white !important;
}
#newsletter-register #newsletter-form #newsletter-register-button:focus {
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.content-page-area .product-page-content .product-single .prod-spec .title {
   color: #696e79;
}
#checkout-content .checkout-step-2 .page-section .form-sign-in .checkbox label {
   font-weight: normal !important;
   font-size: 14px;
   color: #333;
    margin-top: 23px;
}
#autocomplete-search.ui-autocomplete {
   color: #696e79;
   margin-bottom: 10px;
}
#autocomplete-search.ui-autocomplete .ui-menu-item {
   padding: 6px 10px;
   cursor: pointer;
   font-size: 13px;
}
#autocomplete-search.ui-autocomplete .ui-menu-item:hover {
   color: #696e79;
   background: white;
}
#autocomplete-search {
   position: fixed !important;
}
.top-header-contents .header .navigation-wrap #vertical-menu-container #more-button {
   padding-right: 10px !important;
}
/************ signin / signup ******************/
.header .header-user .user-action-content #user-signup-signin-btn-block #register-button,
.header .header-user .user-action-content #user-signup-signin-btn-block #login-button {
     margin: 0px;
}
.header .header-user .user-action-content #user-signup-signin-btn-block #login-button {
   margin-left: 18px;
}
.header .header-user .user-action-content #user-action-heading {
   margin-top: 5px;
}
.modal .modal-dialog .facebook-col .openid_login.facebook#facebook,
.modal .modal-dialog .google-col .openid_login.google#google {
    width: 100%;
    justify-content: normal;
    padding: 12px 18px !important;
}
.modal-dialog .facebook-col .openid_login.facebook#facebook img,
.modal-dialog .google-col .openid_login.google img {
    width: 24px !important;
    height: 24px;
}
.modal-dialog .facebook-col .openid_login.facebook#facebook #fb-text,
.modal-dialog .google-col .openid_login.google #google-text {
    padding-left: 10%;
}
.modal-dialog .google-col {
   padding-left: 7px;
   padding-right: 15px !important;
  letter-spacing: 0px;
}
.modal-dialog .facebook-col {
   padding-right: 7px;
   padding-left: 15px !important;
  letter-spacing: 0px;
}
#dialog-login .login-modal, #dialog-register .signup-modal, #dialog-forgotpass .forgotpass-modal {
   margin-top: 30px;
   margin-bottom: 30px;
   padding: 35px 15px;
}
.modal .modal-dialog .easy-using {
   margin-top: 10px !important;
}
.modal .modal-dialog .row .signup-input-fields-block {
   border-radius: 5px;
   margin-top: 0px !important;
}
.modal-dialog #signup-form-fields-block .signup-input-fields-block #pass-input-block #register_password {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.modal-dialog #signup-form-fields-block .signup-input-fields-block #register_name {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal .modal-dialog #signup-form .row .hr-lines {
   margin-top: 45px !important;
   letter-spacing: 0;
}
.modal .modal-dialog .social-block .hello-text,
.modal .modal-dialog .social-block .login-btn.login-link {
    font-size: 12px;
    color: #94969f;
    letter-spacing: normal;
}
.modal .modal-dialog .login-modal .form-login .new-signin,
.modal .modal-dialog .forgotpass-modal .row .social-block .already_usr.bottom_btn {
   margin-top: 30px !important;
   color: #94969f;
   font-size: 12px;
}
.modal .modal-dialog .login-modal #email-password-block .form-login .entered-email-id-block {
   color: #94969f;
}
#dialog-login .modal-dialog, #dialog-register .modal-dialog, #dialog-forgotpass .modal-dialog {
    display: inline-block;
    font-family: Whitney;
    width: 400px;
    text-align: left;
   vertical-align: middle;
}
#dialog-register, #dialog-login, #dialog-forgotpass {
   text-align: center;
}
#dialog-register #signup-form-fields-block .signup-input-fields-block {
      margin-left: 0px;
      margin-right: 0px;
}

.modal .modal-dialog .forgotpass-modal .block-title {
   font-size: 32px;
   margin-top: 19px;
   color: #535766;
   font-weight: 100;
   text-align: center;
   font-family: Whitney;
   margin-top: 0px;
  margin-bottom: 6px !important;
}
.modal .modal-dialog .forgotpass-modal .hello-text-wrap .hello-text {
   display: block;
   margin-bottom: 10px;
   font-family: Whitney;
   letter-spacing: 0px;
}
.modal .modal-dialog .forgotpass-modal .hello-text-wrap {
    margin-top: 0px !important;
}
.modal .modal-dialog .forgotpass-modal .social-block .already_usr.bottom_btn {
   text-align: center;
   margin-top: 30px !important;
}
.modal-dialog .login-modal #email-password-form .forgotpass-link.forgotpass-btn {
    display: block;
}
.modal .modal-dialog .signup-modal .signup-message-area-block #register-message-area {
   margin-top: 0px;
   letter-spacing: normal;
}
#dialog-login .modal-dialog, #dialog-register .modal-dialog, #dialog-forgotpass .modal-dialog {
     height: auto;
}
.form-control::placeholder {
    font-family: Whitney;
    font-size: 15px !important;
    letter-spacing: 0px;
}
.wrapper .html-widget .footer_as_needed {
   background-color: white;
}
#dialog-register .row .social-block > :last-child,
.modal-dialog .login-modal .row .new-signin {
   margin-top: 30px;
}
#dialog-forgotpass .modal-dialog .forgotpass-modal .forgetpassform .col-md-12 {
   margin-top: 16px !important;
}

/************** product page: product details ******************/
.product-page-content.main-product-page .page-section .product-single .text-container,
.product-page-content.main-product-page .product-single .image-container {
   margin-top: 23px;
   padding-left: 15px;
}
.product-page-content.main-product-page .page-section .product-single .text-container .list-header {
   padding: 0px;
   margin-bottom: 5px;
}
.product-page-content.main-product-page .page-section .product-single .cart-buttons .btn-icon-left#do-prod-add-cart,
.product-page-content.main-product-page .page-section .product-single .cart-buttons #wishlist-button,
.main-product-page .product-single .cart-buttons #do-prod-notify-div #do-prod-notify {
    margin-top: 0px;
    margin-right: 0px;
    border-radius: 3px;
    height: 45px;
}
.product-page-content.main-product-page .page-section .product-single #pincode-check .pincode-text {
   font-size: 13px;
   color: #696e79;
   margin-bottom: 20px;
   display: block;
}
.product-page-content .product-single .cart-buttons .btn-wish-list .wishlist-image {
    display: inline-block;
    transform: scale(.5);
    background-position: -2688px 0;
    width: 24px;
    height: 32px;
    margin: -11px 8px;
    margin-left: -6px;
}
.product-page-content .product-single .cart-buttons .btn-wish-list i.fa {
    display: none;
}
.product-page-content.main-product-page .page-section .product-single .cart-buttons .btn-wish-list.logged-in {
    background-color: #535766;
    cursor: default;
    width: 30%;
    text-align: center;
    margin-right: 5%;
    padding: 13px 0;
    margin-top: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    height: 45px;
    font-weight: 500;
    border: 0px !important;
}
.product-page-content.main-product-page .page-section .product-single #cart-updated-message.alert-success {
    color: #777;
    font-size: 14px;
    width: 100%;
    text-align: left;
}
.product-page-content.main-product-page .page-section .product-single .variant-btn-options .variant-btn {
   border-radius: 0px;
}
.product-page-content.main-product-page .page-section .product-single .variant-btn.round-look {
    border: 1px solid #282c3f;
    border-radius: 50px;
    padding: 0;
    min-width: 45px;
    height: 45px;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    outline: none !important;
    text-transform: capitalize;
}
.product-page-content.main-product-page .page-section .product-single .text-container .variant-btn.round-look[selected="selected"] {
    color: #fff;
}
.product-page-content.main-product-page .page-section .product-single .round-look:hover {
    background: #282c3f;
    color: #fff;
    opacity: 1;
}
.product-page-content.main-product-page .product-single .variant-btn-options .variant-title .variant-types::before{
   content: "Select ";
}
.wrapper .content-area.content-page-area {
   padding-top: 0px;
}
.main-product-page .product-single .owl-carousel .owl-item img {
   margin: 0px;
}
.product-page-content.main-product-page .product-single .image-container .left-product-thumbnails {
    width: 10.5%;
    padding: 0px;
    margin-top: 0px;
}
.product-page-content.main-product-page .product-single .image-container .image_value {
   width: 50px;
   height: 66px;
   border: 1px solid #d5d6d9;
}
.product-page-content.main-product-page .product-single .image-container .left-product-thumbnails .variant-gallery-small-image {
   width: 100%;
   margin-top: 0px;
   margin-bottom: 3px;
}
.product-page-content.main-product-page .product-single .image-container .left-product-thumbnails .variant-gallery-small-image a{
   margin: 0px;
}
.product-page-content.main-product-page .product-single .product-single,
.product-page-content.main-product-page .product-single .single_img_zoom {
   display: none;
}
.product-page-content.main-product-page .product-single #product-zoom-message-area {
   display: none !important;
}
.product-page-content.main-product-page .product-single .item {
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
.product-page-content.main-product-page .product-single .item .zoomWrapper #image_container {
   width: 480px;
   height: 640px;
   object-fit: fill;
}
.product-page-content.main-product-page .product-single .variant-gallery-small-image .image_value:hover {
   border: 1px solid #20bd99;
   width: 51px;
}
.product-page-content .product-single .variant-btn-options .variant-title {
    padding-top: 23px;
}
.product-page-content .product-single .owl-stage-outer .owl-item .img-responsive {
   height: revert-layer;
}

.product-page-content.main-product-page .product-single .new-breadcrumb {
   margin-top: 33px;
}

.product-page-content.main-product-page .product-single .cart-buttons #do-prod-add-cart #add-to-bag-image {
    background-image: url(//d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20260204131412.webp);
    background-size: 1404px 105px;
    display: inline-block;
    background-position: -2283px -40px;
    width: 23px;
    height: 22px;
    margin: -5px 11px -5px 0;
    transform: scale(.9);
}
.product-page-content.main-product-page {
    padding-bottom: 0px;
    margin-top: 0px;
}
.page-section .tabs-wrapper.content-tabs #previews {
    padding-top: 5px 20px !important;
}
.page-section .tabs-wrapper.content-tabs .nav.nav-tabs > li a{
    padding-top: 5px;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
}
.tabs-wrapper .tab-content .ui-widget-header.ui-corner-all.ui-state-error.messages,
.product-page-content.main-product-page .page-section .product-single #cart-updated-message.alert-success {
   font-weight: 400 !important;
}
.product-page-content.main-product-page .product-single .text-container #pincode-check #cod_check {
    margin-top: 3px;
    margin-left: 2px;
    outline: 0;
    font-size: 13px;
    background-color: #fff;
    border: 0;
    color: #526cd0;
    text-transform: capitalize;
}
.product-page-content.main-product-page .product-single .text-container .variant-btn-options .selectpicker-wrapper,
.content-page-area .list-grid-page.list-page-content #content .form-inline .selectpicker-wrapper {
    margin-bottom: 0px;
}
.content-page-area .list-grid-page.list-page-content #content .form-inline .selectpicker-wrapper {
    width: 100%;
}
.product-page-content.main-product-page .page-section .product-single .cart-buttons .btn-icon-left#do-prod-add-cart {
   font-size: 0px !important
}
.product-page-content.main-product-page .page-section .product-single .cart-buttons .btn-icon-left#do-prod-add-cart::after {
   content: "Add to Bag";
   font-size: 13px;
}
.product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #add-to-bag-image {
    background-image: url(//d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20260204131412.webp);
    background-size: 1404px 105px;
    background-position: -2284px -21px;
    width: 20px;
    height: 16px;
    margin: -4px 7px;
    margin-left: -10px;
    display: inline-block;
}
.product-page-content.main-product-page .page-section .product-single .text-container #wishlist-updated-message {
   font-size: 13px;
}
.product-page-content.main-product-page .page-section .product-single .text-container .cart-buttons #go-to-bag-btn {
    display: none;
}
.page-section .tabs-wrapper .comments-form {
   border: none;
   display: none;
}
.tabs-wrapper .tab-content .submit-review .form-group textarea.form-control {
    resize: both;
    height: auto;
}

/************************
      my account
************************/
.content-area .page-section .top-account-detail .widget-title {
    font-family: Whitney;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0px;
    font-size: 18px;
}
.content-area .page-section .top-account-detail {
    margin-top: 60px;
   margin-bottom: 16px;
}
.content-area .page-section .top-account-detail .widget-email {
   padding-bottom: 20px;
   border-bottom: 1px solid;
   border-color: #eaeaec;
   font-size: 13px;
   padding-top: 3px;
}
.content-area .page-section .my-account-left-nav {
    margin-top: 4px;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav .widget-title {
   display: none;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul {
    border: none;
    border-right: 1px solid #d4d5d9;
    border-color: #eaeaec !important;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul li {
    padding-bottom: 20px;
    padding-top: 15px;
    padding-left: 0px;
    border-bottom: 1px solid;
    margin-right: 25px;
    border-color: #eaeaec;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul li a {
    color: #3e4152;
    font-size: 15px;
    text-transform: capitalize;
}
.content-area .page-section .account-address-field .myaccount .form-group .form-control,
.content-area .page-section .account-address-field .myaccount .form-group .customized-select {
    border: 1px solid #ccc;
    color: #555;
}
#myaccount .page-section .account-address-field {
    border: 1px solid;
    box-shadow: 0 0 4px rgba(40, 44, 63, .08);
    border-color: #eaeaec !important;
}
#myaccount .account-address-field .myaccount .ui-widget-content.ui-corner-all .col-md-12 {
    padding: 0px;   
}
#myaccount .account-address-field .myaccount #AcctPersonalForm .form-group .label,
.content-area.myaccount .account-address-field .details-box #AcctPasswordForm .label {
   font-weight: 200;
    color: #777;
    font-size: 13px;
    padding-left: 2px;
    padding-right: 3px;
    text-transform: capitalize;
}
#myaccount .account-address-field #save-details,
.content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm #ResetPasswordButton {
    background: #20bd99;
    border-style: solid;
    height: inherit;
    padding: 16px 30px;
    font-weight: 500;
    font-size: small;
    border: 1px solid;
    border-radius: 4px;
}
.content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm #ResetPasswordButton:focus,
#myaccount .account-address-field #save-details:focus {
    background: #20bd99 !important;
    border-style: solid !important;
    height: inherit !important;
    padding: 16px 30px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: small !important;
    border: 1px solid !important;
    border-radius: 4px !important;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul li.active a {
    color: rgb(32, 189, 153);
}
.content-area .account-address-field .myaccount #AcctPersonalForm .form-group .alert-danger,
.content-area.myaccount .account-address-field #AcctPasswordForm .form-group .alert-danger {
    padding-left: 0px !important;
    font-size: 13px;
    background-color: #fff;
    border-color: #fff;
}
.content-area .account-address-field .myaccount #AcctPersonalForm .address-location-wrapper .form-group:first-child {
    padding-left: 0px;
}
.content-area .account-address-field .myaccount #AcctPersonalForm .address-location-wrapper .form-group:last-child {
    padding-right: 0px;
}
#myaccount .page-section .account-address-field .form-group {
    margin-bottom: 25px;
}
#myaccount .account-address-field .myaccount .form-group #address {
    height: 85px !important;
}
.content-page-area #myaccount .account-address-field .myaccount .ui-state-highlight.messages.alert-success {
    width: 100% !important;
    font-size: 14px;
    color: #777;
}
#myaccount .account-address-field #AcctPersonalForm .form-group.infield {
    margin-top: 5px;
}
/*************** my account change password *************/
.content-page-area .content-area.myaccount .page-section .account-address-field {
    margin-top: 0px;
}
.content-page-area .content-area.myaccount .page-section .top-account-detail {
   margin-bottom: 0px;
}
.content-page-area .myaccount .account-address-field .details-wrap #AcctPasswordForm .form-group .form-control {
   border: 1px solid #d6d6d6;
   height: 35px !important;
}
.content-page-area .myaccount .account-address-field .details-wrap #AcctPasswordForm hr {
    display: none;
}
.content-page-area .myaccount .account-address-field .details-wrap #AcctPasswordForm .form-group {
    margin-bottom: 5px;
    margin-top: 0px;
    height: 75px;
}
.content-page-area .myaccount .account-address-field .details-wrap {
    margin-top: 20px;
}
.content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm .row > :nth-child(2) {
    margin-top: 10px;
}
.content-area.myaccount .page-section .my-account-left-nav {
    margin-top: 0px;
}

/************* order history **************/
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-orderThumb {
    display: inline-block;
    min-width: 90px;
    color: #fff;
    font-size: 13px;
    padding-top: 32px;
    font-weight: 400;
    text-align: center;
    box-sizing: border-box;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #edeeef;
    height: 108px;
    width: 90px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info {
    display: inline-block;
    padding: 0 0 5px 12px;
    width: 65%;
    vertical-align: top;
    color: #7e818c;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo {
    border-width: 4px;
    border: solid transparent;
    display: block;
    font-size: 14px;
    display: block;
    margin: 5px 0 0;
    padding: 11px 12px 4px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-orderThumb b {
    color: #fff;
    font-size: 13px;
    padding-top: 32px;
    font-weight: 400;
    text-align: center;
    box-sizing: border-box;
    padding-left: 2px;
    padding-right: 2px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-orderThumb b::before {
   content: "Order ";
}
.myaccount .order-page .orders .order-row {
    display: none;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderId,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-price {
    color: #3e4152;
    font-weight: 500;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-qty,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-paymentType,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderDate,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-status,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .invoice {
    display: inline-block;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-status,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderDate,
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .invoice {
    padding-top: 3px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .invoice {
    padding-left: 5px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-qty::before{
    content: "Qty: ";
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-paymentType::before {
    content: "| Payment: ";
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .pending-label {
    background-color: #f0ad4e !important;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .ui-corner-all {
    text-transform: lowercase;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 0 !important;
    font-size: 100%;
    border-radius: 0;
    margin-right: 3px;
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderDate::before {
    content: "(";
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderDate::after {
    content: ")";
}
.myaccount .order-page .orders .item-itemContainer .item-productInfo .item-info .item-orderDate {
    color: #3e4152;
    font-weight: 400;
}
.myaccount .order-page .orders .item-itemContainer .item-item .itemTracker-trackingComponent {
    border-top: 1px solid #eaeaec;
    padding: 15px 0;
}
.myaccount .order-page .orders .item-itemContainer .item-item .itemTracker-fixedState {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    width: 65px;
    padding: 0 12px;
    white-space: nowrap;
}
.myaccount .order-page .orders .item-itemContainer .item-item .tracker-tracker {
    display: inline-block;
    width: calc(100% - 135px);
    text-align: center;
    position: relative;
}
.myaccount .order-page .orders .item-itemContainer .item-item .tracker-circleMarker {
    border-radius: 50px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -10px;
}
.myaccount .order-page .orders .item-itemContainer .item-item .tracker-progressBar {
    background-color: #eaeaec;
    border-radius: 5px;
    position: relative;
    margin-left: 12px;
    width: calc(100% - 24px);
    margin-top: -5px;
}
.myaccount .order-page .orders .item-itemContainer .item-item .itemTracker-trackingComponent .tracker-currentStateLabel {
    position: absolute;
    top: -23px;
    line-height: 15px;
    font-weight: 500;
    font-size: 13px;
    color: #282c3f;
    white-space: nowrap;
    overflow: hidden;
}
.myaccount .order-page .orders .item-itemContainer .item-item {
     box-shadow: 0 .5px 2.5px 2px rgba(40, 44, 63, .05);
     color: #3e4152;
     text-decoration: none;
     font-size: 14px !important;
     width: 100%;
     overflow: auto;
     background-color: #fff;
     position: relative;
     border-width: 4px;
     border: solid rgba(40, 44, 63, .05) 1px;
     display: block;
}

/*******************
     wishlist 
*********************/
.content-page-area .wishlist-page-content .page-section.with-sidebar .container #content .wishlist-page-header {
   display: none;
}
.content-page-area .wishlist-page-content .list-column1 .prod-image-container .product-info .media-link {
    display: block;
    height: 100%;
}
.wishlist.grid-page-content #content .grid-column1.list_break .product-image .product-info .media-link img.small_image {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 8px;
}
.content-page-area .wishlist-page-content #content .products .list-column1,
.content-page-area .wishlist-page-content #content .products .list-column2 {
    padding: 10px;
    margin-top: 0px;
}
.content-page-area .wishlist-page-content #content .products .list-column2 .caption-title {
   margin-top: 10px;
  margin-bottom: 10px;
}
.content-page-area .wishlist-page-content #content .thumbnail.no-border {
    margin-bottom: 0px;
}
.content-page-area .wishlist-page-content #content .thumbnail.no-border .list-row1 {
   margin-top: 0px !important;
   padding-left: 0px !important;
   padding-right: 0px !important;
}
.content-page-area .wishlist-page-content #content .products .list-column1 .product-info img {
    height: 100%;
    object-fit: fill;
    border-radius: 8px;
}
.content-page-area .wishlist-page-content #content .products .list-column2 .action-buttons .input-clicker .quantity .qty {
  padding-left: 0px !important;
}
.content-page-area .list-grid-page.grid-page-content .products .grid-column1 .list-column1 .product-info .media-link img {
   object-fit: scale-down;
}
.content-page-area .wishlist-page-content .products .list-column2 .price .product-mrp del {
    font-size: 16px !important;
    color: darkgray;
    font-weight: 500;
}
@media (max-width: 1440px) {
   .product-page-content.main-product-page .product-single .item {
      width: 88%;
   }
}
@media (max-width: 992px) {
   .top-header-contents .header .header-wrapper .header-search {
       margin-bottom: 3px;
   }
   .top-header-contents .header .navigation-wrapper .navigation.opened {
       left: 0;
   }
   .wrapper .top-header-contents .header {
      height: 50px;
   }
   .wrapper .top-header-contents .header .header-wrapper .container {
      padding-top: 8px;
   }
   .top-header-contents header.header .header-wrapper {
      padding-top: 0px;
   }
   .top-header-contents .header .navigation-wrapper  .navigation .nav.sf-menu {
      padding-top: 0px;   
   }
   .modal .modal-dialog .signup-modal #signup-form #signup-form-fields-block {
      padding: 0px 15px !important;
   }
   .modal .modal-dialog .signup-modal #signup-form #signup-form-fields-block .register-button,
   .modal .modal-dialog .signup-modal #signup-form #signup-form-fields-block .signup-input-fields-block {
       padding: 0px;
   }
   .page-section .container .tabs-wrapper.content-tabs {
     margin-top: 30px;
   }
    .tabs-wrapper .tab-pane .ui-widget-header.ui-corner-all.ui-state-error.messages {
       padding: 0px;
    }
    .content-page-area #myaccount .page-section .row,
    .content-area.content-page-area .content-area.myaccount .page-section .wrap.container .row {
       padding-left: 30px;
       padding-right: 10px;
       margin: 0px;
    }
    .content-area .page-section .top-account-detail,
    .content-area .page-section .my-account-left-nav {
        padding-left: 0px;
    }
    .content-area .page-section .top-account-detail {
       margin-top: 15px;
       margin-bottom: 0px;
       margin-left: -10px;
    }
    .content-area .account-address-field .myaccount #AcctPersonalForm .address-location-wrapper .form-group:first-child {
       padding-right: 0px;
    }
    .content-area .account-address-field .myaccount #AcctPersonalForm .address-location-wrapper .form-group:last-child {
       padding-left: 0px;
    }
    .content-area .page-section .account-address-field .information-title {
        padding-top: 28px;
        padding-bottom: 10px;
    }
    .content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm .row,
    .content-area.myaccount .account-address-field .details-wrap #AcctPasswordForm .row div {
        padding: 0px;
    }
    .products-widget .top-products-carousel {
       padding-left: 0px;
    }

    /************* wishlist page **************/
    .content-page-area .wishlist-page-content .page-section.with-sidebar .container {
        max-width: 100%;
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .content-page-area .wishlist-page-content .page-section.with-sidebar .container #content {
        margin-top: 20px !important;
    }
    .content-page-area .wishlist-page-content #content .products .thumbnail.no-border {
       max-width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
   /************ product thumbnails ***************/
   .product-page-content.main-product-page .page-section .product-single .image-container .product-thumbnails-tab {
       display: block;
   }
   .main-product-page .buttons#pincode-check>span {
       font-size: 14px !important;
   }
   .content-page-area #myaccount .account-address-field .myaccount .ui-state-highlight.messages.alert-success {
       margin-top: -38px;
       margin-left: 15px;
   }
}
@media (max-width: 1023px) {
    .top-header-contents .header .container .logo {
       padding-top: 0px;
    }
    .header .header-wrapper .icon-wishlist:before {
        content: "\e909";
    }
    .header .icon-back:before {
        content: "\e902";
        box-sizing: border-box;
    }
    .top-header-contents .header .header-wrapper .container {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
   .top-header-contents .header .header-wrapper .icon{
       font-family: icomynt !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 18px;
        color: #282c3f;
        -webkit-font-smoothing: antialiased;
   }
   .top-header-contents .header .header-wrapper .header-search #ProductSearchButton .sprites-search,
   .top-header-contents .header .header-wrapper .user-cart .desktop-iconBag {
       display: none;
   }
   .top-header-contents .header .header-wrapper .user-cart .icon.icon-bag,
   .top-header-contents .header .header-wrapper .menubar-icon-search {
       display: block;
   }
   .top-header-contents .header .header-wrapper .user-cart {
       margin-left: -11px;
    }
   .top-header-contents .header .icon-search:before {
      content: "\e901";
   }
   .top-header-contents .header .icon-bag:before {
       content: "\e908";
   }
   .header .navigation-wrapper .sf-menu li a {
      display: inline-block !important;
        padding: 16px 24px !important;
        font-size: 13px !important;
        text-align: left !important;
        text-decoration: none !important;
        line-height: 16px;
        width: 86%;
   }
   .top-header-contents .header .navigation-wrapper .navigation.opened {
      width: 70%;
      max-width: 400px;
   }
   .top-header-contents .header .navigation-wrapper  .navigation .nav.sf-menu li[id*="-"],
   .top-header-contents .header .navigation-wrapper  .navigation .nav.sf-menu li[id*="-"] .category-menu li {
       margin-bottom: 0px !important;
       border-bottom: 1px solid #eaeaec !important;
   }
   #autocomplete-search {
        min-width: 100% !important;
        position: fixed !important;
        top: 47px !important;
        left: 0px !important;
        min-height: 100%;
        height: 100%;
        overflow: scroll;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        -webkit-tap-highlight-color: transparent;
        box-shadow: none !important;
    }
    #autocomplete-search.ui-autocomplete .ui-menu-item {
        padding: 20px 0 !important;
        margin-left: 25px;
        border-bottom: solid 1px #eaeaec;
        font-size: 15px !important;
        font-weight: 300;
        color: #535766;
   }
   .product-page-content.main-product-page .product-single .image-container .left-product-thumbnails {
       display: none;
   }
   .product-page-content.main-product-page .product-single .item {
      padding-left: 0px;
   }
}
@media (min-width: 992px) {
    .top-header-contents .header .header-wrapper .navigation {
       height: 73px;
    }
   .top-header-contents .header .header-wrapper .navigation #vertical-menu {
      top: 77px;
   }
   .wrapper .top-header-contents .header {
      height: 75px;
   }
   #dialog-register #signup-form-fields-block .signup-input-fields-block {
      margin-left: 15px;
      margin-right: 15px;
   }
   #dialog-register .modal-backdrop.in {
     margin-right: 15px;
   }
   .page-section .container .tabs-wrapper.content-tabs {
      margin-top: 5px;
   }

   /*************** my account ***************/
   #myaccount .page-section .account-address-field {
       padding: 20px;
       width: 71%;
       margin-left: 1.7%;
   }
   .content-area .page-section .my-account-left-nav {
      width: 22.8%
   }
   .content-area .page-section .account-address-field .myaccount .form-group .form-control, 
   .content-area .page-section .account-address-field .myaccount .form-group .customized-select {
       height: 35px !important;
   }
   .content-page-area #myaccount .account-address-field .myaccount .ui-state-highlight.messages.alert-success {
       margin-top: -35px;
   }
}



@font-face {
  font-family: 'Whitney';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/themes/layout3/static/fonts/WhitneyHTF-Book.woff) format('woff');
}
@font-face {
  font-family: 'Whitney';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/themes/layout3/static/fonts/WhitneyHTF-SemiBold.woff) format('woff');
}
html, body{
    font-family: 'Whitney', sans-serif; 
} 
 
/* ***************** Global Fonts - END *************** */


/* ***************** Banner - START *************** */


.main-slider .owl-theme .owl-controls .owl-nav .owl-prev {
    left: -85px;
}
.main-slider .fa-angle-left:before {
    content: "\f060";
}

.main-slider .owl-theme .owl-controls .owl-nav .owl-next {
    right: -85px;
}
.main-slider .fa-angle-right:before {
    content: "\f061";
}
.main-slider .owl-theme .owl-controls .owl-nav [class*=owl-] {
    top: 50%;
    transform: translateY(-50px);
    background: #fff;
    color: darkgray;
    border: solid 1px darkgray;
    border: none;
    border-radius: 50%;
    line-height: 48px;
    width: 48px;
    height: 48px;
    font-size: 22px;
    box-shadow: 0 1.5px 4px 1px rgb(0 0 0 / 13%);
    opacity: .75;
    border: none;
}
.main-slider .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background: #fff;
    color: darkgray;
}
    
.main-slider .owl-theme .owl-controls .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
}
.main-slider .owl-theme .owl-controls .owl-dots {
    position: inherit;
    margin-top: 10px;
}
@media only screen and (max-width: 991px){
.main-slider .owl-theme .owl-controls {
    display: block;
}
section.page-section.slider.no-padding {
    margin-top: -38px;
}
}
/* ***************** Banner - End *************** */

/* ***************** HTML Widget 2 - START *************** */

#html-offersave-widget img{
    min-width: 100%;
}
#html-offersave-widget .image-zoom {
    overflow:hidden;
}
@media only screen and (max-width: 991px) {
    #html-offersave-widget .col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }
}

/* ***************** HTML Widget 2 - END *************** */

/* ***************** HTML Widget 3 - START *************** */

#html-handpicked-widget {
    margin-bottom: 6%;
}
.home-page .html-widget #html-handpicked-widget .text-banner-title {
    width: 100%; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    margin: 0;
    margin-top: 50px;
    text-transform: uppercase; 
    color: #3e4152; 
    letter-spacing: .18em;
    font-size: 28px;
    margin-bottom: 10px; 
    max-height: 5em;
    font-weight: Bold; 
}
.home-page .html-widget #html-handpicked-widget .text-banner-subtitle {
    font-size: 16px;
    width: 100%;
    overflow: unset; 
    text-overflow: ellipsis; 
    font-weight: 400;
    line-height: 0em;
    max-height: 3em; 
    color: #7e818c;
    margin-bottom: 50px;
}
 #html-handpicked-widget .row {
    margin-right: 0px; 
    margin-left: 0px; 
    margin-top: 0px;
} 
 #html-handpicked-widget .row div[class*="col-"] {
    margin-top: 0px;
    padding: 0;
} 
 #html-handpicked-widget .no-pad {
    padding: 1px!important;
    height: 260px; 
    overflow: hidden;
}
.home-page .html-widget #html-handpicked-widget .col-handpicked img {
    padding: 1px;  
    transition: all .3s ease-in-out;
}

#html-handpicked-widget .no-pad img {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.html-widget img:hover{
   transform: scale(1.05);
}

@media only screen and (min-width: 300px) and (max-width: 480px){
.home-page .html-widget #html-handpicked-widget .text-banner-subtitle {
    margin-bottom: 10px;
  /*  font-family: apple-system, BlinkMacSystemFont;
    padding-left: 15px;
    padding-right: 0px;*/
}
.home-page .html-widget #html-handpicked-widget .col-handpicked img {
    width: 100%!important;
    padding-top: 0px; 
  }
  #html-handpicked-widget .no-pad img {
    width: 100%;
    height: 100%;
    background-size: cover;
    padding-right: 0px;
    padding-top: 0px;   
  }

  #html-handpicked-widget .row{
    margin-left: -17px;
    margin-right: -15px;
    padding-top: 5px; 
  }
}
/* ***************** HTML Widget 3 - END *************** */


/* ***************** FOOTER - START *************** */

.footer {
    border-top:none;
    max-width: 980px;
    margin: auto;
    min-width: 980px;
    overflow-x: hidden;
}
.footer-widgets {
    padding: 30px 0 0 0;
}

.footer-widgets .widget {
    margin-top: 0px;
}

.footer .footer-widgets .container .row .desktop-downLinkContainer .athenaweb-footer-sprite {
    background: url(https://d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20230320110719.webp);
    background-size: 706px 49px;
    display: inline-block
}

.footer .footer-widgets .container .row .desktop-promises .desktop-section .athenaweb-footer-sprite {
    background: url(https://d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20230320110719.webp);
    background-size: 706px 49px;
    display: inline-block
}

.footer .footer-widgets .container .row .desktop-social-icons .athenaweb-footer-sprite {
    background: url(https://d3kgrlupo77sg7.cloudfront.net/media/l3-athena.shopnix.org/images/tinymce/Image.20230320110719.webp);
    background-size: 706px 49px;
    display: inline-block
}

.footer .footer-widgets .container .row .sprites-footer-instagram {
    background-position: -1392px 0!important;
    width: 21px;
    height: 20px
}

.footer .footer-widgets .container .row .sprites-footer-youtube {
    background-position: -1361px 0!important;
    width: 31px;
    height: 20px
}

.footer .footer-widgets .container .row .sprites-footer-twitter {
    background-position: -2045px 0!important;
    width: 23px;
    height: 21px
}

.footer .footer-widgets .container .row .sprites-footer-facebook {
    background-position: -2023px 0!important;
    width: 20px;
    height: 21px
}

.footer .footer-widgets .container .row .desktop-promises .sprites-original {
    background-position: -421.5px 0!important;
    width: 47.5px;
    height: 40px
}

.footer .footer-widgets .container .row .desktop-promises .sprites-return {
    background-position: -469.5px 0!important;
    width: 34.5px;
    height: 40px
}

.footer .footer-widgets .container .row .desktop-promises .sprites-delivery {
    background-position: -504.5px 0!important;
    width: 38px;
    height: 40px
}

.footer .footer-widgets .container .row .sprites-downloadAndroidApp {
    background-position: -2.5px -1.5px!important;
    width: 106px;
    height: 42.5px
}

.footer .footer-widgets .container .row .sprites-downloadiOSApp {
    background-position: -119px -1.5px!important;
    width: 106px;
    height: 43px
}

.footer .footer-widgets .container .row .desktop-promises .desktop-section .desktop-original {
    display: inline-block;
    float: left;
    margin-left: -10px;
    margin-right: 10px
}

.desktop-promises {
    width: 250px;
    float: left
}

.desktop-keepInTouch {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-top: 20px;
    color: #000
}

.desktop-downLinkContainer {
    height: 47px
}

.footer .desktop-shopLinks {
    padding-right: 0px!important
}

.footer .desktop-usefulLinks {
    padding: 0px!important;
    width: 16%
}

.footer .desktop-appExperience {
    padding: 0px!important;
    width: 40%
}

.footer .desktop-customer-promises {
    padding: 0px!important
}

.footer .footer-widgets .container .row .widget .desktop-app-experience {
    font-weight: 500;
    color: #282c3f;
    margin: -3px 0 0;
    padding-bottom: 25px;
    padding-top: 15px
}

.footer .footer-widgets .container .row .desktop-promises .desktop-section {
    margin: 15px 0 24px;
    color: #696b79;
    font-size: 16px!important;
    width: 99%
}

.footer .footer-widgets .container .row .desktop-promises .desktop-section strong {
    color: #282c3f;
    font-weight: 700;
    font-size: 15px;
}

.footer .widget .widget-title {
    padding-top: 13px
}

.desktop-delivery,.desktop-return {
    display: inline-block;
    float: left;
    margin-right: 15px
}

.desktop-facebook,.desktop-instagram,.desktop-twitter,.desktop-youtube {
    margin: 0 15px 0 0;
    zoom:.9}

.footer .footer-widgets .container .row .desktop-downLinkContainer .desktop-androidDownLink,.desktop-downLinkContainer .desktop-iOSDownLink {
    margin-right: 10px
}

.footer .footer-widgets .container .row a:active,a:hover {
    outline-width: 0
}

.footer .footer-widgets .row .widget a {
    color: #696b79;
    display: block;
    font-size: 15px;
    text-decoration: none;
    padding-bottom: 5px;
    cursor: pointer;
    line-height: normal
}

.footer .footer-widgets .row:first-child {
    padding-left: 0
}

.footer .footer-widgets .row .widget>a:nth-child(2) {
    padding-top: 3px
}

.footer .footer-meta {
    display: flex;
    flex: 1;
    color: #94969f;
    width: 100%;
    margin-top: 40px;
    font-size: 16px;
    padding: 0px !important;
    border-top: none;
    background-color: transparent;
}

.footer .footer-meta .desktop-contact {
    color: #696b79;
    text-align: left
}

.footer .footer-meta .desktop-contact>a {
    text-decoration: none;
    font-weight: 500;
    color: #526cd0!important;
    font-size: 15px
}

.footer .footer-meta .copyright {
    text-align: end;
    color: #94969f
}

.footer .footer-widgets .widget .widget-title {
    text-decoration: none;
    color: #282c3f;
    font-weight: 700!important;
    font-size: 12px!important;
    padding-bottom:0px;
}
.footer .footer-widgets .widget .widget-title:before {
    content: none;
}

.footer .index-lcContainer {
    margin: 30px 0;
    padding: 20px 0 0;
    border-top: 1px solid #eaeaec;
    font-size: 15px;
    font-style: normal;
    line-height: 20px;
}

.footer .index-lcContainer .index-lcHeader {
    font-weight: 500;
    color: #282c3f;
    margin: 15px 0 15px
}

.footer .index-lcContainer .index-lcInfoContainer {
    margin-top: 10px;
    display: inline-block;
    width: 100%
}

.footer .index-lcContainer .index-lcInfoContainer .index-lcAddress {
    width: 69%;
    display: inline-block;
    color: #94969f
}

.footer .index-lcContainer .index-lcInfoContainer .index-lcLegalInfo {
    width: 30%;
    display: inline-block;
    color: #94969f
}

.footer .index-lcContainer .index-lcInfoContainer p {
    margin: 0
}

.footer .index-lcContainer .index-lcInfoContainer .index-lcLegalInfo .index-highlightText {
    color: #526cd0!important;
    font-weight: 500
}
.footer a {
    color: #337ab7;
}
.footer a:hover, .footer a:active, .footer a:focus {
    color: #23527c;
    text-decoration: underline;
}

#to-top {
    display: none
}

@media (min-width: 1024px) {
    .footer .desktop-shopLinks {
        padding-left:0px!important
    }

    .footer .footer-meta .container .row div:first-child {
        padding-left: 0px!important
    }
    
    .footer .footer-meta .copyright{
        margin-top:0px! important;
     }
      .athena-background {
        margin-right: 11% !important;
        width: 27% !important;
    }
}

@media (max-width: 1023px) {
    .footer {
        font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important
    }

    .footer .index-lcContainer .index-lcInfoContainer {
        margin-top: 10px;
        display: inline-block;
        width: fit-content
    }

    .footer .index-lcContainer .index-lcInfoContainer .index-lcAddress {
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
        width: fit-content;
        margin-top: 10px;
        margin-top: 10px
    }

    .footer .index-lcContainer .index-lcInfoContainer .index-lcLegalInfo {
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
        width: fit-content;
        display: inline-block;
        color: #94969f;
        margin-top: 10%
    }

    .footer .footer-meta .container {
        margin: 0;
        padding-left: 5%
    }

    .footer .index-lcContainer {
        padding: 5%
    }

    .footer {
        min-width: 100%
    }

    .footer .footer-widgets {
        padding: 5%
    }

    .footer .footer-meta {
        margin-top: 10px
    }

    .footer .desktop-usefulLinks {
        width: 100%!important
    }

    .footer .desktop-shopLinks {
        padding-left: 0px!important
    }

    .footer .index-lcContainer .index-lcHeader {
        font-weight: 500;
        color: #282c3f;
        margin: 10px 0;
        font-size: 15px
    }
}

.footer .footer-widgets .widget .useful-link,.footer .desktop-appExperience .keep-in-touch {
    color: #000!important
}

.footer-widgets .desktop-shopLinks .desktop-superscript {
    padding: 0 5px;
    background: red;
    border-radius: 90px;
    color: #fff;
    font-weight: 900;
    margin: 0 0 0 5px;
    font-size: 12px;
    padding-bottom: 2px
}
.copyright {
    margin-top: -31px;
}

@media (max-width: 1023px) and (min-width:300px) {
    .footer .footer-widgets .widget .widget-title {
        line-height: 1.7!important;
        font-weight: 500!important;
        font-size: 15px!important;
        color: #282c3f!important
    }

    .footer .footer-widgets .row .widget a {
        color: #3e4152;
        font-size: 13px;
        line-height: 1.5;
    }

    .desktop-keepInTouch {
        font-size: 14px;
        color: #282c3f!important
    }

    .footer .footer-widgets .widget .useful-link,.footer .desktop-appExperience .keep-in-touch {
        color: #282c3f!important
    }

    .footer .desktop-appExperience .desktop-social-icons {
        zoom:1.4;padding-bottom: 5px
    }

    .footer .desktop-appExperience {
        width: 100%;
    margin-bottom: -30px;
    }
}

.ui-corner-all {
    padding: 5px
}

.footer .footer-widgets .container {
    max-width: 980px;
}

.footer .container .row {
    margin-left: 0px!important;
    margin-right: 0px!important
}

.footer .container {
    margin-left: 0px!important;
    margin-right: 0px!important
}

.home-page .ui-corner-all {
    text-align: center
}


@media (max-width: 767px) and (min-width: 320px) {
    .footer .footer-meta .copyright{
        text-align: left!important;
    }
}
/* ***************** FOOTER - END *************** */

/*****************  Newsletter - START **************************/

section#newsletter-register {
    margin-top: 50px;
}
#newsletter-register .newsletter-block h3.newsletter-heading {
    color: #333333;
}
#newsletter-register input#newsletter_email_id {
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
#newsletter-register button#newsletter-register-button {
    background-color: #2cd2b1;
    border-radius: 4px;
}
#newsletter-register #newsletter-form .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
#newsletter-register button#newsletter-register-button:focus {
    outline: 5px auto #333 !important;
    outline-offset: -2px;
}

@media only screen and (max-width: 991px) {
    section#newsletter-register {
        padding-top: 70px !important;
        padding-bottom: 60px !important;
    }
    #newsletter-register .newsletter-desc {
        font-size: 13px !important;
    }
    #newsletter-register button#newsletter-register-button:focus {
        outline: 5px auto rgb(229, 151, 0) !important;
        outline-offset: -2px;
    }
}   


/*****************  Newsletter - END **************************/

/* ***************** PRODUCTS WIDGET - START *************** */

.page-section .section-title span:before, .page-section .section-title span:after{
    content: "none";
}
.page-section .section-title {
    margin: 30px 0px;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    color: #282C3F;
}
 .page-section{
    padding-bottom: 0px;
}
 .section-title span {
    position: inherit;
}
 .page-section .container .top-products-carousel .owl-carousel .product-name {
    height: auto !important;
    margin: 0;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .product-name a {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0px;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .price span {
    color: #282c3f;
    padding: 0 0px;
    font-weight: 500;
    font-size: 13px;
    display: inline;
}
/* .top-products-carousel .price {
    height: 35px;
    font-size: 13px;
    padding: 0 3px;
}
span {
    display: inline;
}  */
 .thumbnail .price ins {
    color: #282c3f;
}  
 .caption-title a:hover {
    color: #282c3f;
}  
 .page-section .container {
    max-width: 980px;
    padding-left: 0;
    padding-right: 0;
}
 .page-section {
    padding-top: 0px;;
}
 .media {
     margin-top: 0px;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail {
    display: inline-block;
    width: 180px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0;
    border: 0;
}
 .thumbnail a>img.widget-product-img{
    margin-top: 0px !important;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption {
    padding: 10px 0 0 0px!important;
}
 .thumbnail .price {
    height: 35px !important;
    margin-bottom: 5px;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .discount-badge {
    font-size: 11px!important;
    margin-left: 5px;
    font-family: Whitney;
    color: #ff5722!important;
}
 .thumbnail .media-link .icon-view{
    display: none;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .buttons a {
    line-height: 20px;
    margin: 10px 0;
    font-weight: 500;
    font-size: 12px;
    color: #526cd0!important;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 12px;
    border: none; 
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .buttons span a i {
    color: #282c3f;
    font-weight: unset;
}
 .thumbnail .buttons .btn .fa, .thumbnail .buttons .btn .glyphicon{
    font-size: 12px !important;
} 
 .btn-theme-transparent:hover{
    color: black !important;
}
 .page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail:hover {
    outline: 1px solid #eaeaec;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border-radius: 5px;
    position: relative;
}
 .page-section .container .top-products-carousel .owl-theme .owl-dots .owl-dot span {
    width: 7px!important;
    height: 7px!important;
}
 .products-widget .fa-angle-left:before {
    content: "\f060";
}
.products-widget .fa-angle-right:before {
    content: "\f061";
}
 .top-products-carousel .owl-theme .owl-controls .owl-nav [class*="owl-"] {
   background-color: transparent;
    border-radius: 20px;
    margin: 5px;
    padding: 1px 7px;
    line-height: 37px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    color: darkgray;
    border-radius: 1000px;
    padding: 10px 12px;
    font-size: 26px;
    box-shadow: 0 1.5px 4px 1px rgb(0 0 0 / 13%);
    content: " ";
    display: block;
    width: 48px;
    height: 48px; 
    boder: solid 1px #e9e9e9;
}
 .top-products-carousel .owl-prev {
    left: -80px;
}
 .top-products-carousel .owl-next {
    right: -80px;
}
.products-widget .top-products-carousel .owl-prev, .top-products-carousel .owl-next{
    top: 40%;
    border: solid 1px #e9e9e9;
}
 .top-products-carousel .owl-prev:hover .fa, .top-products-carousel .owl-next:hover .fa{
    color: darkgray;
}
 .top-products-carousel .owl-prev:hover, .top-products-carousel .owl-next:hover{
    border-color: #e9e9e9;
} 
 .top-products-carousel .owl-prev .fa, .top-products-carousel .owl-next .fa {
    color: #333;
    line-height: 0px;
}
.top-products-carousel .owl-prev .fa, .top-products-carousel .owl-next .fa{
    color: darkgray;
}
.products-widget .thumbnail:hover a.media-link {
    opacity: 1;
}
.top-products-carousel .owl-theme .owl-controls {
    margin-top: 25px;
}

@media only screen and (max-width: 990px){
.products-widget .thumbnail .variant-options{
    display: none;
}
.products-widget .owl-controls .owl-dots {
    margin-top: -30px;
}
}
@media (max-width: 767px) and (min-width: 320px){
.page-section .section-title {
    padding-left: 5%;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
}
}
@media (min-width: 360px) and (max-width: 767px){
.page-section .container .top-products-carousel .owl-carousel .owl-item .thumbnail .caption .product-name a{
     font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
     font-size: 14px;
     line-height: 1.42857143!important;
     color: #424553!important;
    }
.top-products-carousel .thumbnail.no-border.no-padding {
    margin-bottom: 30px;
}
}   

/******************** FOR ALL PRODUCT-WIDGET *********************/

.products-widget .variant-options {
    padding: 5px 0px;
    transition: unset;
}
.products-widget .thumbnail:hover .variant-options {
    bottom: 120px !important;
}
.products-widget .customized-select.widget-select-option {
    width: 90%;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
    margin-bottom: 3px;
}
 


/* ***************** PRODUCTS WIDGET - END *************** */

/* ***************** FILTER - START *************** */

.list-grid-page .col-sm-4.text-right-sm.layout-toggle {
    display: none;
}
.list-grid-page .shop-sorting > .row {
    display: flex;
    justify-content: normal;
}
.list-grid-page .shop-sorting form.form-inline {
    float: right;
}
.shop-sorting .btn-group .dropdown-toggle:hover, .btn-group.open .dropdown-toggle {
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}
button.btn.dropdown-toggle.selectpicker.btn-default {
    padding: 6px 14px;
    width: 170px!important;
    height: 34px;
    border-radius: 2px;
}


/* ***************** FILTER - END *************** */

/* ***************** BREADCRUMBS-START *************** */

.list-grid-page .page-section.breadcrumbs{
    background: none !important;
}
.list-grid-page .page-section.breadcrumbs>.container{
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.list-grid-page .page-section.breadcrumbs .breadcrumb>li+li:before{
    content: "/";
}
.list-grid-page .page-section.breadcrumbs .breadcrumb {
   /* position: relative;*/
    display: contents;
    padding: 0px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    background-color: #fff;
}
.list-grid-page .page-section.breadcrumbs .breadcrumb>.active {
    font-weight: 500;
    color: #696b79;
}
.list-grid-page .page-section.breadcrumbs .breadcrumb a {
    color: #696B79;
    padding-bottom: 1px;
    padding-top: 10px;
    text-transform: capitalize;
    font-size: 12px;
    display: inline-block;   
}
.list-grid-page .page-section.breadcrumbs {
    box-shadow: none;
}
.list-grid-page .page-section.breadcrumbs .breadcrumb a:hover {
    border-bottom: none;
}
.list-grid-page .shop-sorting::after {
    content: "";
    clear: both;
    display: table;
}
.list-grid-page .page-heading  h1 {
    font-weight: 500;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    max-width: 400px;
    color: #282c3f;
    margin: 3px;
}
.list-grid-page .shop-sorting {
    margin-bottom: 0;
    padding-bottom: 10px;
    margin-top: 8px;
}
.list-grid.page .shop-sorting .bootstrap-select .selectpicker>.filter-option {
   /* font-size: 14px!important; */
}
.list-grid-page .bootstrap-select .selectpicker>.filter-option {
   /*  color: #7e818c!important;  */
     font-size: 14px;
     font-weight: 200!important;
     padding-top: 2px;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    top: 2px;
    border: 1px solid #adadad!important;
    border-radius: 2px;
}
.list-grid-page .bootstrap-select>.selectpicker {
    border: none;
    color: #7e818c!important;
}
.list-grid-page .bootstrap-select.btn-group .dropdown-menu{
   border-width: 1px;
   border-radius: 2px;
}
.list-grid-page .col-sm-8.page-heading-parent span.count-block{
    font-size: 18px;
    color: #878b94;
}
.list-grid-page .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: #eef1fa!important;
}

 @media (min-width: 378px) and (max-width: 991px) {
.breadcrumbs{
    display: none;
    }
.list-grid-page .shop-sorting form.form-inline{
    display: none;
    }
.page-heading h1{
    font-size: 15px!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    color: #424553!important;
   }
.shop-sorting{
    border: none;
   }
.content-page-area {
    padding-top: 65px;
}
.list-grid-page .categories-block, .list-page-content .categories-block{
    border: none !important;
    padding-left: 30px !important;
    padding-top: 6px;
   }
.list-grid-page-content .refine-block, .list-page-content .refine-block{
    border: none !important;
    text-align: center;
    padding-top: 6px;
   }
.fa-angle-down:before {
    content: none !important;
}
}  
@media (max-width: 767px){
.list-grid-page .shop-sorting .sort-by{
    display:none;
}
.list-grid-page .col-sm-8.page-heading-parent span.count-block{
    font-size: 10px;
    color: #424353;
}
.list-grid-page .shop-sorting{
padding-bottom: 0px;
}
}


/* ***************** BREADCRUMBS-END *************** */

/*************************************** PRODUCR-PAGE-BREADCRUMB-STAR ****************************/
.main-product-page ul.breadcrumb {
    font-size: 13px;
    background-color: #fff;
    padding-left: 0px;
    margin-bottom: -10px;
}
.main-product-page ul.breadcrumb li>a {
    color: #696e79;
    text-transform: capitalize;
    display: inline-block;
    padding-top: 10px;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
}
.main-product-page .breadcrumb li.active {
    font-weight: 500;
}
.product-page-content .col-md-6.image-container {
    width: 58.33333333%;
}
@media only screen and (max-width: 767px) {
    .main-product-page ul.breadcrumb {
        display: none;
    }
} 

/*************************************** PRODUCR-PAGE-BREADCRUMB-END ****************************/

/*************************************** PRODUCT-PAGE-START ****************************/
.main-product-page .col-md-6.text-container {
   width: 41.66666667%;
    margin-top: 40px;
}
.main-product-page .back-to-category {
    display: none;
}
.main-product-page h2.list-header {
    margin-top: auto;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #696e79;
    word-break: break-word;
    hyphens: auto;
}
.main-product-page .product-rating.clearfix {
    display: none;
}
.main-product-page .col-md-5.text-container .mrp-row strike {
    color: #696e79;
}
.main-product-page span.product-price span.product-Dicounted-price {
    font-size: 14px;
    color: #282c3f;
    padding-right: 0px;
    line-height: 20px;
    font-weight: 300;
}
.main-product-page #you-save {
    margin-left: 5px;
    color: #f16565;
}
.content-tabs #item-description p+p {
   margin-top: 10px;
}
.main-product-page .net-price-row {
    color: #282c3f;
    font-size: 22px;
    font-weight: 400;
}
.main-product-page .net-price-row >span {
    font-weight: 500;
    margin: 0 0 10px;
}
.main-product-page span.product-Dicounted-price + .prod-unit-price {
    font-size: 14px;
    font-weight: 400;
}
.main-product-page .product-rating + hr {
    display: none;
}
.main-product-page .prod-unit-price {
    font-size: 16px;
}
.main-product-page div#variant-name {
    padding-top: 5px;
}
.main-product-page span.product-price {
    line-height: 8px !important;
}
.main-product-page hr.page-divider {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.main-product-page .product-availability strong {
    color: #696e79 !important;
    font-weight: 500;
}
.main-product-page .product-heading {
    color: #696b79;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    text-transform: capitalize;
} 
.main-product-page .product-text {
    color: #696e79;
    line-height: 1.4;
    font-size: 15px;
    margin-top: 15px;
}
.main-product-page table.prod-spec {
    color: #696e79;
    line-height: 1.4;
    font-size: 15px;
    margin-top: 15px;
}
.main-product-page td.title {
    padding-right: 30px;
}
.main-product-page ul.social-icons.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.main-product-page .social-icons li {
    padding: 15px 5px 0 0;
}
.main-product-page .social-icons i {
    font: normal normal normal 14px/1 FontAwesome;
}
.main-product-page .social-icons.list-inline li a {
    border: solid 1px #fff;
}
.main-product-page a.addthis_counter.addthis_pill_style.atc_s.addthis_button_compact {
    background: #b2afb6;
    color: #337ab7;
}
.main-product-page .buttons.cart-buttons .quantity {
    display: none;
}
.main-product-page button#do-prod-add-cart,
.main-product-page .product-single .cart-buttons #do-prod-notify-div #do-prod-notify {
    font-weight: 500;
    background-color: #20bd99!important;
    width: 64%!important;
    float: right;
    text-align: center;
    padding: 13px 0;
    border: 0px!important;
    color: #fff;
}
.main-product-page .fa-shopping-cart:before {
    content: "";
}
.main-product-page .buttons#pincode-check>span {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    background-color: #fff;
    color: rgb(105, 107, 121);
    cursor: pointer;
}
.main-product-page .buttons#pincode-check i.fa.fa-truck {
    display: none;
}
.main-product-page .buttons#pincode-check span.col-md-6.col-sm-6.col-xs-9 {
    margin-top: 10px;
}
.main-product-page .buttons#pincode-check input#cod-pincode {
    border: 1px solid #94989f;
    padding: 18px 10px;
    font-size: 14px;
    min-width: 182px!important;
    outline: 0!important;
    height: 34px;
    border-radius: 4px;
}
.main-product-page .buttons#pincode-check input#cod-pincode::placeholder {
   font-size: 14px !important;
}
.main-product-page .buttons#pincode-check input#cod_check {
    padding: 10px 0;
    font-weight: 500;
    background-color: #fff;
    border: 0;
    color: #526cd0;
    text-transform: capitalize;
    margin-top: 10px;
    margin-left: 2px;
}
.main-product-page .buttons.cart-buttons button#wishlist-button {
    background-color: #535766;
    cursor: default;
    width: 30%;
    text-align: center;
    padding: 13px 0;
    border-radius: 3px;
    color: #fff;
    flex: 1;
    font-size: 13px;
    font-weight: 500;
    height: 45px;
    border: 0px!important;
}
.main-product-page .buttons.cart-buttons .fa.fa-heart-o:before {
    content: "\f02e";
    font-size: 15px;
    color: white;
} 
.main-product-page .variant-btn-options .variant-btn {
    border: 1px solid #282c3f;
    border-radius: 30px;
}
.main-product-page .variant-btn-options .variant-btn[selected="selected"],
.main-product-page .variant-btn-options .variant-btn:hover {
    background-color: #282c3f;
    border-color: #282c3f;
}
.main-product-page .btn.btn-theme.variant-btn.rectangle-look:hover {
    background: #282c3f!important;
    opacity: 1;
}
.tabs-wrapper.content-tabs {
    margin-top: 20px;
    margin-bottom: 20px;
}
.tabs-wrapper.content-tabs ul.nav.nav-tabs {
    border-bottom: 1px solid #8d8d8f!important;
}
.tabs-wrapper .nav-tabs>li.active>a {
    color: #696b79!important;
    font-size: 14px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    border: 1px solid #8d8d8f!important;
    border-bottom-color: transparent!important;
    margin-top: 14px;
    border-radius: 4px 4px 0 0;
}
.tabs-wrapper .nav-tabs>li.active>a:before {
    display: none;
}
.tabs-wrapper .nav-tabs>li.active>a:after {
    display: none;
}
.tabs-wrapper .nav-tabs a#previews {
    color: #696b79!important;
    border: 0 solid transparent;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 400;
    padding-left: 20px;
    line-height: 1.42857143;
    margin-top: 14px;
}
.tabs-wrapper .tab-content {
    padding-top: 30px!important;
    color: #696e79;
    line-height: 1.4;
    font-size: 15px;
    margin-top: 15px;
    border: none;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0px;
}
.tabs-wrapper .nav-tabs>li>a {
    color: #696b79!important;
    border: 0 solid transparent;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 100;
    padding-left: 20px;
    line-height: 1.42857143;
    margin-top: 15px;
}
.tabs-wrapper .tab-pane .comments {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tabs-wrapper .tab-pane .ui-widget-header.ui-corner-all.ui-state-error.messages {
    border: none;
    color: #696E79;
    background-color: #fff;
    font-size: 15px;
    font-weight: 100;
    text-align: left;
}
.tabs-wrapper .tab-pane .comments-form {
    padding: 0px;
    border: none;
}
.tabs-wrapper .tab-pane h4.block-title {
    color: #696E79;
    font-size: 18px;
    margin: 10px 0px;
    text-transform: none;
}
.tabs-wrapper .tab-pane div#logged-out-rating {
    padding-top: 20px;
    padding-bottom: 20px;
}
.tabs-wrapper .tab-pane .submit-review .form-group input#title {
    padding: 10px 12px;
    border-radius: 0px!important;
    border-color: #8d8d8f!important;
    outline: 0!important;
    border: 1px solid #ccc;
    height: 34px;
    background-color: #fff;
}
.tabs-wrapper .submit-review .form-group {
    margin-bottom: 50px;
}
.tabs-wrapper .tab-pane .submit-review .form-group textarea#review {
    padding: 10px 12px;
    border-radius: 0px!important;
    border-color: #8d8d8f!important;
    outline: 0!important;
    border: 1px solid #ccc;
    background-color: #fff;
    height: auto;
}
.tabs-wrapper .tab-pane .submit-review .form-group .btn-theme-transparent {
    font-weight: 500;
    background-color: #20bd99!important;
    flex: 2;
    font-size: 13px!important;
    min-height: 24px;
    width: 30%!important;
    float: right;
    border-radius: 3px;
    text-align: center;
    padding: 13px 0!important;
    border: 0px!important;
    color: #fff;
    text-transform: uppercase;
}
.tabs-wrapper .tab-pane .submit-review .form-group .btn-theme:hover {
    opacity: 1;
}
.main-product-page .text-container div#variant-name {
    display: contents;
}
.main-product-page.product-variant-btn-page .comments-form .submit-review .form-group #logged-out-review {
     font-weight: 500 !important;
    background-color: #20bd99 !important;
    font-size: 13px !important;
    min-height: 24px !important;
    width: 30% !important;
    float: right;
    border-radius: 3px !important;
    text-align: center !important;
    padding: 13px 0 !important;
    border: 0px !important;
    color: #fff !important;
    outline: none !important;
    text-transform: uppercase;
}
@media (min-device-width: 1024px) {
   .main-product-page.product-page-content {
        margin-top: 20px;
    }
    /************ product thumbnails ***************/
    .product-page-content.main-product-page .page-section .product-single .image-container .product-thumbnails-tab {
      display: none;
    }
}
/********** For-Mobile-View **********************/

@media (min-device-width: 200px) and (max-device-width: 767px){
    .main-product-page .col-md-6.text-container {
        width: 100%;
    }
    div.main-product-page .text-container h2.list-header b {
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
        font-size: 13px;
        color: #3e4152;
        font-weight: 500;
        line-height: 1.5;
        width: 70%;
    }
    .main-product-page div#variant-name {
        font-size: 13px;
        color: #3e4152!important;
    }
    .main-product-page .net-price-row {
        font-weight: 700;
        color: #424553;
    }
    .main-product-page .text-container span.product-price span.product-Dicounted-price {
        font-size: 15px;
    }
    .main-product-page .prod-unit-price {
        line-height: 1.42857143;
        color: #424553;
        font-size: 17px;
        font-weight: 700;
    }
    .main-product-page span.product-Dicounted-price + .prod-unit-price {
        font-size: 15px;
        font-weight: 500;
    }
    .main-product-page #you-save-row span {
        font-size: 13px;
        color: #424353;
    }
    .main-product-page span#you-save {
        font-size: 15px;
        color: #ff5A5A;
        margin-left: 10px;
        font-weight: 700;
    }
    .main-product-page .product-availability {
        font-size: 13px;
        font-weight: 700;
        line-height: 1.5;
        color: #424553;
    }
    .main-product-page #clicker-input1.variant-btn-options .variant-choose {
        font-weight: 500;
    }
    .main-product-page #variant-option-1 .form-group .variant-title {
        font-size: 13px;
        color: #696B79;
        font-weight: 500;
    }
    .main-product-page .buttons.cart-buttons {
        padding: 8px 0!important;
        border-top: 1px solid #eaeaec;
    }
    .main-product-page .buttons.cart-buttons button#do-prod-add-cart,
    .main-product-page .product-single .cart-buttons #do-prod-notify-div #do-prod-notify {
        width: 50%!important;
        background-color: #ff3e6c!important;
        border-color: #ff2459;
        font-size: 13px;
        font-weight: 700!important;
        padding: 11px 0;
        border-radius: 3px;
    }
    .main-product-page button#wishlist-button {
        width: 45%!important;
        background-color: transparent!important;
        color: #3e4152!important;
    }
    .main-product-page .buttons.cart-buttons .fa.fa-heart-o:before {
        font-weight: 400;
        font-size: 18px;
        -webkit-font-smoothing: antialiased;
    }
    .main-product-page .buttons.cart-buttons span.wishlist-status {
        font-weight: 700;
    }
    .main-product-page .product-heading {
        font-size: 13px;
        font-weight: 700;
        color: #424553;
        text-transform: capitalize;
        margin-top: 10px !important;
    }
    .main-product-page .product-text {
        font-size: 13px;
        line-height: 1.62;
        color: #535766;
        margin-top: 10px;
    }
    .main-product-page table.prod-spec {
        font-size: 13px;
        line-height: 1.62;
        color: #535766;
        margin-top: 10px;
    }
    .main-product-page .net-price-row + .mrp-row {
        float: left;
        margin-top: -25px;
        margin-left: 135px;
    }
    .main-product-page .col-md-6.image-container {
         width: 100% !important;
         margin-top: -10px;
    }
    .main-product-page .owl-stage-outer {
        margin-left: 15px;
        margin-right: 15px;
    }
    .main-product-page .text-container ul.social-icons.list-inline {
        font-size: 13px;
    }
    .tabs-wrapper.content-tabs {
        margin-top: -10px;
    }
    .tabs-wrapper ul.nav.nav-tabs {
        margin-left: 15px;
        margin-right: 15px;
    }
    .tabs-wrapper .nav.nav-tabs>li.active>a {
        font-weight: 700!important;
        font-size: 13px!important;
        color: #2e2e31 !important;
        text-transform: capitalize;
    }
    .tabs-wrapper .nav.nav-tabs li a {
        text-transform: capitalize;
    }
    .tabs-wrapper .nav.nav-tabs a#previews {
        text-transform: capitalize;
    }
    .tabs-wrapper .nav.nav-tabs>li.active>a#previews {
        color: #2e2e31 !important;
    }
    .tabs-wrapper .tab-content div#item-description {
        font-size: 13px;
        line-height: 1.62;
        color: #535766;
        margin-left: 15px;
        margin-right: 15px;
    }
    .tabs-wrapper .tab-content div#reviews {
        font-size: 13px;
        line-height: 1.62;
        color: #535766;
        margin-left: 15px;
        margin-right: 15px;
    }
    .tabs-wrapper .tab-content .logged-out {
        border-bottom: 1px solid lightgray;
    }
    .tabs-wrapper .tab-content .ui-widget-header.ui-corner-all.ui-state-error.messages {
        color: #535766;
        font-size: 13px;
    }
    .tabs-wrapper .tab-content h4.block-title {
        font-weight: 500;
        color: #535766;
    }
    .tabs-wrapper .tab-content .submit-review .form-group input#title,
   .tabs-wrapper .tab-content .submit-review .form-group textarea.form-control {
        border: 0px!important;
        border-bottom: 1px solid!important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        height: auto;
        
    }
    .tabs-wrapper .tab-content .submit-review .form-group input#title:focus,
    .tabs-wrapper .tab-content .submit-review .form-group textarea.form-control:focus {
       border-color: #ff3e6c !important;
       box-shadow: none;
    }
    .tabs-wrapper .tab-content .form-group button#logged-out-review {
        background-color: #ff3e6c!important;
    }
    .main-product-page .col-xs-9 input#cod-pincode {
        border: 0px!important;
        padding: 10px 0!important;
        font-size: 13px!important;
        border-bottom: 1px solid #94989f!important;
    }
    .main-product-page input#cod_check {
        display: inline-block;
        padding: 10px 0 10px 0!important;
        color: #ff3e6c !important;
        font-weight: 700!important;
    }

}
/**********************How It Work page-START*********************/

.l3-how-it-works-page h1.ui-widget-content.ui-corner-all {
    font-size: 24px;
    padding: 0px;
    color: #333333;
    font-weight: 500;
}
.l3-how-it-works-page h2.list-header {
    font-size: 20px;
    color: #333333;
    font-weight: 500;
}
.l3-how-it-works-page img {
    max-width: 100%;
    object-fit: contain;
}
.l3-how-it-works-page a#calltoaction {
    color: #526cd0!important;
    text-decoration: none!important;
}
.l3-how-it-works-page a#calltoaction:hover {
    /* color: #027d19!important; */
}
@media only screen and (max-width: 767px) {
    .l3-how-it-works-page .list-body {
        font-size: 13px;
    }
    .l3-how-it-works-page img {
          max-width: 100%;
          object-fit: contain;
          height: auto;
    }
    .l3-how-it-works-page a#calltoaction {
    margin-left: 214px!important;
   }
   .l3-how-it-works-page .list-header.list-header{
       margin-left: 0px !important;
   }
}
/**********************How It Work page-END*********************/

/**********************About-us page-START*********************/

.l3-about-us-page .page-section.breadcrumbs {
    background-color: white !important;
}
.l3-about-us-page .page-section.breadcrumbs .page-header h1 {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    text-transform: none !important;
    margin-top: 20px;
    margin-bottom: 10px;
}
.l3-about-us-page .page-section.breadcrumbs .breadcrumb{
    display: none;
}
.l3-about-us-page h2 {
    font-size: 20px;
    color: #232323;
    text-align: left;
}
.l3-about-us-page .text-center.lead {
    text-align: left;
    font-size: 14px;
}
.l3-about-us-page a#calltoaction {
    color: #526cd0!important;
    text-decoration: none!important;
    margin-left: 220px;
}
.l3-about-us-page h2.list-header {
    text-align: left !important;
} 
@media (min-width: 378px) and (max-width: 991px){
.l3-about-us-page .breadcrumbs {
    display: block;
}
.l3-about-us-page .breadcrumbs .container .page-header h1 {
    font-size: 20px !important;
}
.l3-about-us-page .text-center.lead{
   font-size: 13px;
   line-height: 1.42857143!important;
   font-weight: 400;
   text-align: justify;
}
.l3-about-us-page .content-area {
    padding-bottom: 0px;
    padding-right: 15px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}
.l3-about-us-page a#calltoaction {
    display: contents;
}
.l3-about-us-page h2.list-header.text-cernter {
}
}

/**********************About-us page-END*********************/

/**********************Terms-page-Start*********************/

.l3-terms-page .page-section.breadcrumbs{
    background-color: white;
}
.l3-terms-page .page-section.breadcrumbs .breadcrumb  {
    display: none;
}
.l3-terms-page .page-section.breadcrumbs>.container {
    text-align: left;
}
.l3-terms-page .page-section.breadcrumbs .page-header h1 {
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
}
.l3-terms-page h2, .h2 {
    font-size: 20px;
    font-weight: 500;
    color: #232323 !important;
}
.l3-terms-page ul.lead-list {
    margin-left: 50px;
    list-style: square outside none;
    font-size: 14px;
}
.l3-terms-page .lead {
    border-bottom: 1px solid #edeeef;
    text-align: justify;
    font-size: 14px;
    padding-bottom: 15px;
}
.l3-terms-page p {
    font-size: 14px;
}
.l3-terms-page .lead p{
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.l3-terms-page ul {
    padding-left: 10px;
}
.l3-terms-page .content-area {
    padding-bottom: 0px;
}
@media (min-width: 378px) and (max-width: 991px){
    .l3-terms-page .breadcrumbs {
        display: block;
    }
   .l3-terms-page .lead p {
        display: none;
        font-size: 13px;
    }
    .l3-terms-page .content-area {
        padding-right: 15px;
        padding-left: 10px;
        padding-bottom: 0px;  
    }
    .l3-terms-page .breadcrumbs .container .page-header h1{
        font-size: 22px !important;
    }
    .l3-terms-page ul {
        padding-left: 20px;
    }
    .l3-terms-page .lead {
        font-size: 13px;
        color: #424553;
        font-weight: 400;
        padding-bottom: 0px;
    }
}


/**********************privacy-page-Start*********************/
.privacy-policy-page h1.ui-widget-content.ui-corner-all {
    font-size: 26px;
    padding: 0px;
    color: #333333;
}
.privacy-policy-page h2 {
    color: #333333;
    font-size: 24px;
}
.privacy-policy-page .list-body {
    border-bottom: 1px solid #edeeef;
    padding-bottom: 15px;
}
.privacy-policy-page .list-body a {
    color: #337ab7;
    text-decoration: none;
}
.privacy-policy-page .list-body a:hover, a:focus {
    color: #23527c;
    text-decoration: underline;
}
@media (min-width: 378px) and (max-width: 991px){
    .privacy-policy-page .list-body {
        padding-bottom: 0px;
    }
    .privacy-policy-page h2 {
         color: #424553;
         font-size: 14px;
    }
    .privacy-policy-page .list-body p {
        display: none;
    }
    
}


/**********************Contact-us-page-Start*********************/

#contactus_page .page-section{
    margin-top: 20px;
}
#contactus_page .block-title {
    font-size: 24px;
    text-transform: none;
    font-weight: 500;
    margin-top: 20px;
}
#contactus_page .block-title span:after {
    content: none;
}
#contactus_page .contact-info .media-body{
    text-align: justify;
}
#contactus_page .media {
    margin-top: 15px;
}
#contactus_page .contact-info .media .fa {
    margin-right: 0.3em;
    padding-right: 10px;
    background-color: white;
   /* font-size: 20px;  */
    line-height: 20px;
    color: #333333;
}
#contactus_page h2, .h2{
    color: #333333 !important;
    font-size: 24px;
}
#contactus_page .form-group {
    margin-bottom: 20px;
}
#contactus_page .form-control {
    border: 1px solid #ccc !important;
    border-radius: 0px;
}
#contactus_page #contact-form textarea.form-control {
    height: auto;
}
#contactus_page input#CaptchaCode {
    border: 1px solid rgb(204, 204, 204) !important;
}
#contactus_page .btn-theme-dark, .btn-theme-dark:focus, .btn-theme-dark:active {
    padding: 15px 58px !important;
    font-size: 14px!important;
    font-weight: 500!important;
    color: #14cda8!important;
    border-radius: 2px!important;
    border: 1px solid #14cda8!important;
    background: transparent!important;
    float: left;
}
#contactus_page #contact-form label.error{
    color: red;
}
#contactus_page textarea {
    resize: auto;
}
#contactus_page .form-control{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}
@media only screen and (max-width: 767px) {
    #contactus_page .container {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    #contactus_page .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    #contactus_page .media-body {
        font-size: 13px;
    }
    #contactus_page h2.list-header {
        width: 70%;
        display: inline-block;
    }
    #contactus_page .col-md-8.text-left.form-block {
        margin-top: inherit;
    }
    #contactus_page input#contact-us-button {
        width: 100%;
    }
}


/******************************Contact-us-page-End**********************/

/******************************faq**********************/
.faq-page h1, .h1 {
    font-size: 26px;
    color: #333333 !important;
}
.faq-page .ui-corner-all {
    padding: 0px;
}
.faq-page h2.list-header {
    color: #333 !important;
    width: 100%;
    background-color: #f5f5f5;
    border-color: #ddd;
    font-size: 18px !important;
}
.faq-page .list-body {
    margin-left: 15px;
    text-align: justify;
}
.faq-page .list-body a {
    color: #337ab7;
    text-decoration: none;
}
.faq-page a:hover, a:active, a:focus {
    color: #000;
    text-decoration: underline;
}
.faq-page .list-body a:hover {
    text-decoration: underline;
}
.faq-page h2.list-header a {
    color: #333333;
}

/******************************Gift-card**************************/

/*.myAccount.gift-card.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 52em!important;
    padding: 1em;
    background: #fff;
}
.gift-card .col-md-4 {
    width: 60%;
    position: relative;
    margin: 0px;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    background-color: #fff;
    border-radius: 20px 20px 0px 0px;; 
    padding: 10px 10px 0 !important;
    margin-top: 15px;
}
.gift-card .gcBannerImage{
    margin: 5%;
}  
.gift-card h3.ui-widget-header.ui-corner-all.left-nav-header {
    padding: 5px 0;
    color: #333333;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 10px;
}
.gift-card h3+div {
    font-family: Whitney!important;
    color: #94989f;
    font-size: 14px;
    padding: 5px 0px 15px 0px;
}
/*.gift-card .gcBannerImage .logo-img {
    bottom: 10px !important;
}*/
.gift-card .col-md-8 {
    width: 64.6666667%;
}
.gift-card form#GiftCardDetailsForm {
    border: 1px solid #d6dbe3;
    border-radius: 4px;
    padding: 0 14.5px 8px;
    margin: 9px 0px;
}
.gift-card img.img-responsive.img-thumbnail.banners {
    width: 23%;
    margin-right: 1%;
    margin-bottom: 5px;
}
.gift-card label.infield.col-sm-2.control-label {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 1px;
    padding-bottom: 5px;
}
.gift-card .col-sm-10.amount-block {
    margin-top: 0px;
    display: inline-block;
    width: 100%;
}
.gift-card .amount-block input[type="button"] {
    padding: 7px;
    margin-bottom: 2px !important;
    border-radius: 2px;
    margin-top: 5px;
}
.gift-card .col-sm-5 {
    width: 100%;
    display: inline-block;
}
.gift-card label.infield.col-sm-2.control-label {
    width: auto;
}
.gift-card .col-sm-5 {
    margin-right: 10px;
    display: block;
    width: 95%;
    border-bottom: 1px solid #d5d6d9;
    font-family: whitneySemiBold;
    margin-left: 10px;
}
.gift-card .form-group .col-sm-5 input {
    letter-spacing: unset;
    height: 17px;
    border: none;
}
.gift-card .form-group textarea#message {
    border: none;
    font-size: inherit;
    padding-left: 0px;
    margin-left: -10px;
}
.gift-card button#giftcard-add-to-cart {
    width: 75%;
    height: 50px;
    background: #ff3f6c;
    border: none;
    border-radius: 4px;
    margin: 13px 0 16px;
    font-size: 15px;
    letter-spacing: 1px;
}
.gift-card .form-group input.text {
    padding: 10px 0px;
    margin-left: -10px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.gift-card .form-group span {
    color: black !important;
}
























/****************************** CHECKOUT REVIEW PAGE **************************/
.checkout-cart-items .product-details .description h4{
    font-size: 14px;
    font-weight: 500;
    color: #535766;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkout-cart-items .review-products .product-details .total{
    font-weight: 500;
    font-size: 14px;
    color: #535766;
    margin-top: 0 !important;
    padding-right: 19px;
}

.checkout-cart-items .review-products .input-clicker.buttons .quantity .btn {
   padding:0;
   height: 20px;
   background: transparent
}
.checkout-cart-items .review-products .input-clicker.buttons .quantity .qty{
    background: #696b79;
    border: 1px #696b79;
    height: 20px;
    width:20px;
    margin: 0 5px;
    border-radius: 3px;
}
.checkout-cart-items .review-products .product-details .total:has(.hidden-price-details){
    margin-top: -10px !important;
    text-align: end;
    position: absolute;
    bottom: -62px;
    right: 10px;
    padding:0px;
}
.checkout-cart-items .review-products .product-details .remove.remove-item {
    text-align: start;
    border-top: 1px solid #eaeaec;
    margin-right: 16px;
    pointer-events: none;
    padding: 8px 0;
    font-weight: 500;
    padding-left: 41px;
    bottom: -64px;
    right: 0;
    padding-top: 16px;
}
.checkout-cart-items .review-products .product-details .remove.remove-item:hover{
    background:transparent;
}
.checkout-cart-items .review-products .product-details .remove.remove-item .glyphicon{
   display:none;
}
.checkout-cart-items .review-products .product-details .remove.remove-item::before {
    content: "REMOVE";
    font-size: 14px;
    color: #696e79;
    pointer-events :auto;
}
.checkout-cart-items .review-products .product-details .show-price-details{
    padding: 0 3px;
    border:none;
}

.checkout-cart-items .review-products .product-details .hidden-price-details{
    right: 60px;
    top: 0;
    background: #ffffff;
    border: 1px solid #efe8e8;
    background-color: #fff;
    padding: 4px 10px;
}

.checkout-cart-items .review-products .product-details .hidden-price-details tr td{
    padding:4px;
    text-align:start;
}
.checkout-cart-items .review-products .tbl-body-row .image{
   flex: 0 0 7vw;
}
.checkout-cart-items .review-products .product-details{
   width:81%;
   padding-left:15px;
   margin-bottom: 63px;
   position: relative;
   letter-spacing: 0;
    padding-top: 2px;
}
.checkout-cart-items .review-order-header .top-header-topic{
   font-size:0;
   position: relative;
   width: 100%;
   display: flex;
   justify-content: space-between;
   margin-bottom: 27px;
}
.checkout-cart-items .review-order-header .net-total-clone{
   text-align: right;
   font-family: Whitney !important;
   font-size: 18px;
   color: #535766;
   padding: 0px !important;
   font-weight: normal;
}
.checkout-cart-items #checkout-header{
    background-color: #ffffff !important;
}
.checkout-cart-items .review-order-header .top-header-topic .cart-count{
   content: "My Shopping Bag";
   font-size:18px;
    display:block;
    color: #535766;
}
.checkout-cart-items #checkout-header #empty-cart div{
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 3px;
}
.checkout-cart-items #checkout-header #empty-cart div img{
    height: 20px;
    width: 20px;
    filter: brightness(0) invert(0.5);
}
.checkout-cart-items #checkout-header #empty-cart div span{
    color: #535766;
    font-weight: 400;
}
.checkout-step-1 .row.orders{
   background-color: #ffffff !important;
   border:none;
   padding-top:0;
   margin-top: 0px;
}
.checkout-step-1 .row.orders .checkout-cart-items{
   margin-top:0;
   padding-top:30px;
}
.checkout-step-1 .row.orders .coupon-cart-section > .col-md-11:first-child{
    margin-top:0;
    order: 10; 
}

#checkout .checkout-step-1 .orders .shopping-cart {
   display: flex;
   flex-wrap: wrap;
   gap:10px;
   border:none;
   padding: 0;
   padding-bottom: 30px;
   border-bottom: 1px dotted #d4d5d9;
}
#checkout .checkout-step-1 .orders .shopping-cart hr{
   display:none;
}
#checkout .checkout-step-1 .orders .shopping-cart #pincode-save{
   padding-top: 0px;
   width: 100%;
}
/* Coupon alert → 3rd position */
#checkout .checkout-step-1 .orders .shopping-cart  #discountcoupon-msg {
    order: 3;
    width:100%;
    background:transparent;
    border:none;
    font-weight:400 !important;
}

/* Gift card alert → 6th position */
#checkout .checkout-step-1 .orders .shopping-cart #giftcard-msg {
    order: 6;
    width:100%;
    background:transparent;
    border:none;
    font-weight:400 !important;
}
/* Coupon */
.form-group:has(#discountcoupon-code) { order:1; }
#discountcoupon-button { order:2; }
#discountcoupon-msg { order:3; }

/* Gift card */
.form-group:has(#giftcard-code) { order:4; }
#giftcard-button { order:5; }
#giftcard-msg { order:6; }

.shopping-cart:not(.block-title + .shopping-cart)::before {
    content: "OPTIONS";
    display: block;
    font-weight: 600;
    font-size: 12px;
    color: #7e818c;
    width: 100%;
    text-align: start;
}
#checkout .checkout-step-1 .orders .block-title{
    font-size: 0;           /* hides original text */
    text-align: left;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
    margin: 0 !important;
    vertical-align: middle;
    background: #ffffff;
    letter-spacing: 0;
}

#checkout .checkout-step-1 .orders 
.block-title:not(.header-block)::before{
    content: "Price Details";
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.shopping-cart table tr td:first-child { text-align:left; font-size:14px !important; }
.shopping-cart table tr td:last-child  { text-align:right; font-size:14px !important; }
#checkout .checkout-step-1 .orders .shopping-cart table tfoot tr td{ font-size:16px !important;padding-left: 4px; }
#checkout .checkout-step-1 .orders .btn-theme{
     background-color: #2cd2b1 !important;
     border:none;
     height: 42px;
    border-radius: 3px;
}
#checkout .checkout-step-1 .orders .btn-theme.place-odr-btn-first{
    margin-bottom: 30px;
}
#checkout .checkout-step-1 .orders .shopping-cart .btn {
   width:40%;
   background-color: #ffffff !important;
   height: 34px;
}
#checkout .checkout-step-1 .orders .shopping-cart .btn{
    color: #526cd0;
    border: 1px solid #526cd0 !important;
    padding: 0;
    margin:0 !important;
}
#checkout .checkout-step-1 .orders .shopping-cart .btn:focus{
    color: #526cd0 !important;
    padding: 0 !important;
}
#checkout .checkout-step-1 .orders .shopping-cart .form-group{
   width:54%;
   margin:0;
}
#checkout .checkout-step-1 .orders .shopping-cart .form-group .form-control{
    padding: 6px 7px;
    font-size: 11px;
    width:100%;
    height: 34px;
    border: 1px solid #ccc;
}
#checkout .checkout-step-1 .orders .shopping-cart .form-group .form-control::placeholder{
       font-size: 12px !important;
}
#checkout-header .review-order-header {
    justify-content: end;
    flex-wrap: wrap;
}
#checkout .checkout-step-1 .orders #home-page-btn,
#checkout .checkout-step-1 .orders .place-odr-btn-last{
    display:none;
}
#checkout .checkout-step-1 .orders .review-products img {
    height: 224px;
    padding:0;
}
#checkout .checkout-step-1 .orders .media-link:hover .fa {
    opacity: 0;
}
#checkout .checkout-step-1 .orders .media-link:hover:after {
    background:transparent;
}
#checkout .page-section.breadcrumbs{
   display:none;
}
.content-area.content-page-area:has(#checkout) ~ .top-header-contents {
  display: none;
}
#checkout .checkout-header-nav{
  display:flex;
  justify-content:space-between;
  align-items:center;
  height: 82px;
  padding-bottom: 21px;
}
#checkout .checkout-header-nav .logo{
   margin:0;
}
#checkout .checkout-header-nav .logo img{
   width:115px;
   margin-bottom: 10px;
}
#checkout .checkout-header-nav .checkout-steps{
   padding-left: 65px;
}
.orders .shopping-cart table tfoot td {
  border-top: 1px solid #eaeaec;
  padding:10px 0;
}
#checkout .checkout-step-1 .orders .shopping-cart:has(table) {
    border:none !important;
    padding-bottom:0;
}
.checkout-cart-items .review-order-header .top-header-topic{
   font-size:0;
   position: relative;
   letter-spacing: 0;
}
#checkout .checkout-step-1 .table.review-products{
   padding-left:0px;
}
.checkout-step-1 .review-products .tbl-body-row{
  border-radius:0;
  padding:0;
}

.checkout-save-mobile-button{
    justify-content: center;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    display:none;
    z-index:9999;
    padding: 5px;
    border-top: 1px solid #d5d6d9;
    background: #ffffff;
}
.checkout-save-mobile-button .place-odr-btn-last,
.checkout-save-mobile-button .go-checkout-clone{
    border: none;
    background: #ff3e6c;
    height: 50px;
    width: 60%;
    padding-top: 20px;
    border-radius: 3px;
}
.checkout-save-mobile-button .go-checkout-clone{
    padding: 17px !important;
}
.checkout-save-mobile-button .net-total-clone{
    text-align: start;
    font-weight: 700;
    font-size: 16px;
    padding-top:10px;
}
#checkout-content .checkout-message-container{
margin:0;
}
#checkout .checkout-header-topbar{
   border-bottom: 1px solid #f5f5f6;
}
.navigation .desktop-navContent-nav{
    margin-bottom: 20px;
    text-align: start;
    padding-left: 30px;
}
.navigation .desktop-navContent-nav .mobile-linkButton{
    color:#000;
}
.checkout-step-1 #pincode-check .pincode-check-field{
    gap:10px;
}
.checkout-step-1 #pincode-check .pincode-check-field #cod-pincode{
    width: 88% !important;
    height: 35px;
}
.checkout-step-1 .coupon-cart-section .scart{
    margin: 8px 0;
}
#checkout-content .modal .modal-backdrop.in,
#checkout ~ .modal .modal-backdrop.in{
   background: #000 !important;
   opacity:0.5;
}
#checkout-content .modal.fade .modal-dialog,
#checkout ~ .modal.fade .modal-dialog{
    border-radius:4px;
    margin:0;
    padding:0 !important;
    width:350px !important;
    background:#fff;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -70%);
    opacity:0;
    transition:all .3s ease;
}

/* when modal opens (bootstrap v3) */
#checkout-content .modal.fade.in .modal-dialog,
#checkout ~ .modal.fade.in .modal-dialog{
    transform:translate(-50%, -50%);
    opacity:1;
}
#checkout-content .modal.fade .modal-dialog .media .btn-theme,
#checkout ~ .modal.fade .modal-dialog .media .btn-theme{
    transition:none; 
    font-size:12px !important;
}
#checkout ~ .modal.fade .modal-dialog{
    width: 400px !important;
    border-radius: 0;
}
#checkout-content .modal.fade .modal-dialog #modal-contents,
#checkout ~ .modal.fade .modal-dialog #modal-contents{
   display: flex;
   align-items: center;
   padding: 25px 0 0 12px;
}
#checkout ~ .modal.fade .modal-dialog #modal-contents{
     justify-content: center;
}

.checkout-header-topbar .checkout-header-nav{
    font-weight: 500;
    color: #696b79;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
}
#checkout-content .modal.fade .modal-dialog .media,
#checkout ~ .modal.fade .modal-dialog .media{
      border-top: 1px solid #d5d6d9;
      margin-top: 30px;
}
#checkout-content .modal.fade .modal-dialog .media .btn-theme,
#checkout ~ .modal.fade .modal-dialog .media .btn-theme{
    border: none;
    background-color: #ffffff !important;
    color: #526cd0;
    width: 170px;
    text-transform: uppercase;
    font-size:12px;
}
#checkout ~ .modal.fade .modal-dialog .media .btn-theme{
  width: 196px;
   height:41px !important;
}
#checkout ~ .modal.fade .modal-dialog .media{
    margin-top: 13px;
}
#checkout-content .modal.fade .modal-dialog .media .btn-theme:focus,
#checkout ~ .modal.fade .modal-dialog .media .btn-theme:focus{
    border: none !important;
    color: #526cd0 !important;
    padding:12px 20px !important;
}
#checkout-content .modal.fade .modal-dialog .media .confirm-delete,
#checkout ~ .modal.fade .modal-dialog .media .confirm-delete{
   border-left: 1px solid #d5d6d9;
    height: 48px;
}
#checkout-content .modal.fade .modal-dialog #modal-contents #remove-item-name{
   display: none;
}
.checkout-cart-items .review-products .input-clicker.buttons .quantity .btn:hover{
   color: #7f7f7f;
}

.checkout-cart-items .review-products .quantity.col-lg-6{
   display:flex;
}

.checkout-cart-items .review-products .product-details .description .sold-by{
    font-size:12px;
}
#checkout:has(.checkout-step-1) .checkout-header-topbar .step1 {
    color: #20bd99;
    padding-bottom: 5px;
    border-bottom: 2px solid #20bd99;
}
.checkout-header-topbar .step2.active,
.checkout-header-topbar .step3.active {
    color: #20bd99;
    padding-bottom: 5px;
    border-bottom: 2px solid #20bd99;
}
#checkout:has(.checkout-step-2) .checkout-header-topbar .step2 {
    color: #20bd99;
    padding-bottom: 5px;
    border-bottom: 2px solid #20bd99;
}
.checkout-header-topbar .step2.disable {
    color: #696b79 !important;
    border: none !important;
     cursor: pointer;
}
#checkout:has(.checkout-step-3) .checkout-header-topbar .step3 {
    color: #20bd99;
    padding-bottom: 5px;
    border-bottom: 2px solid #20bd99;
}
#checkout-content .modal.fade .modal-dialog #modal-contents .image_in_remove{
    margin-right:10px;
    width: 58px;
    height: 78px;
}
.checkout-cart-items .review-order-header .net-total-clone::before{
    content: "Total: ₹ ";
    font-weight: 400;
    font-family: Whitney !important;
    font-size: 18px;
    color: #535766;
}
#checkout .checkout-header-topbar .container:has(.checkout-header-nav){
    padding: 0;
}
#checkout .checkout-header-nav .checkout-steps{
    padding-left: 61px;
}

#checkout-content .checkout-step-1 .coupon-cart-section .shopping-cart #yousave-total-row td:nth-child(2) {
    text-align: right;
    color: #0bc6a0;
}
.checkout-cart-items .review-products .checkout-shop-name{
        margin: 2px 0 !important;
}
.checkout-cart-items .review-products .quantity.col-lg-6 .no-stock{
    position: absolute;
    top: 24px;
    left: 10px;
    background: #ffffff;
    color: #000000;
    font-weight: 400;
}
#checkout .checkout-step-1 .orders .shopping-cart tfoot tr:has(#net-total) td:first-child::before {
    content: "Order ";
    font-weight: 600;
}
#checkout .checkout-step-1 .orders .shopping-cart #pincode-check p{
    letter-spacing: normal;
}
#checkout .checkout-step-1 .orders .wishlist-login, #checkout .checkout-step-1 .orders .checkout-add-to-wishlist-button{
    bottom: -63px;
    left: 21px;
    width: 30px;
    height: 30px;
    background-color: #ffffff !important;
}
.html-widget:has(.footer_as_needed) {
    padding: 0;
    width:100%;
}
.footer_as_needed{
    border-top: 1px solid #f5f5f6;
}
#checkout-content .checkout-step-1 .coupon-cart-section .shopping-cart #show-city-shipping-charge td:nth-child(2) {
    text-align: right;
    color: #0bc6a0;
}
.checkout-save-mobile-button .left-div{
    width: 40%;
    text-align: start;
    padding-left: 15px;
    padding-top: 0px;
}
.checkout-save-mobile-button #click_btn_ch1{
    color: #ff3e6c ;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

/****************************** CHECKOUT REVIEW PAGE END**************************/

/****************************** CHECKOUT ADDRESS PAGE **************************/
#checkout-content .checkout-step-2 .form-sign-in .row{
    display: flex;
    flex-direction: column;
    width: 69%;
    border-right: 1px solid #f5f5f6;
    padding-left: 20px;

}
#checkout-content #delivery-details-header-section{
    display:none;
}

#checkout-content .checkout-step-2 #DeliveryDetails .container{
    background-color: #ffffff;
    border: none;
    display:flex;
    flex-wrap: wrap;
    padding-top:0;
    padding-bottom:0;
}
#checkout-content .checkout-step-2 #DeliveryDetails{
    margin-bottom:0;
}

.checkout-step-2 .form-sign-in .row .address-order-block {
    order: 1;
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 9px;
    width: 100%;
}
.checkout-step-2 .form-sign-in .row .address-order-block .responsive_Delivery_header{
     font-size: 12px;
    color: #596062;
    padding-left: 15px;
    font-weight: 500;
    margin-top: 10px;
    display:none;
}
.checkout-step-2 .form-sign-in .row .address-order-block .block-title{
    font-size: 0;
   letter-spacing: 0 !important;
}
.checkout-step-2 .form-sign-in .row .address-order-block .block-title::before{
    content: "ADD NEW ADDRESS";
    font-size: 14px;
    color: #535766;
}

.checkout-step-2 .user-basic-details-block {
    order: 2;
    padding: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 0 !important;
}

.checkout-step-2 .form-sign-in .row .billing-order-block {
    order: 3;
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
    margin-top: 20px;
}
.checkout-step-2 .form-sign-in .row .billing-order-block .col-md-12.address:has(#replicate_billing){
    padding: 0;
}
.checkout-step-2 .form-sign-in .row .billing-order-block #billing_address_block{
    display: flex;
    width: 100%;
    flex-direction: column;
}
.checkout-step-2 .form-sign-in .row .billing-order-block #billing_address_block .billing-address-details{
    display: flex;
    flex-wrap: wrap;
}
.checkout-step-2 .form-sign-in .row .gift-order-block {
    order: 4;
    margin: 0;
    padding: 0;
    border: none;
     padding-left: 18px;
    width: 70%;
}


.checkout-step-2 .form-sign-in .row .address {
    order: 6;
    width: 66%;
    margin-top: 20px;
}
.checkout-step-2 .form-sign-in .row .address-order-block  .alert.address{
    display: none !important;
}

#checkout .checkout-step-1 .orders .wishlist-login, #checkout .checkout-step-1 .orders .checkout-add-to-wishlist-button{
    bottom: -63px;
    left: 35px;
    width: 30px;
    height: 30px;
    background-color: #ffffff !important;
}

#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight{
    height: 200px;
    border: none;
    background: #ffffff;
    padding: 15px !important;
    line-height: 33px;
    width: 30% !important;
    padding-top: 10px !important;
    padding-left: 20px !important;
    padding-right: 5px !important;
}
.checkout-step-2 .form-sign-in .row .address-order-block .block-title{
    padding: 20px 20px 15px 15px;
    border-bottom: 1px solid #d5d6d9;
    width: 100%;
}
/* Pincode block */
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#pincode),
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_pincode) {
    order: 1;
    width:33%;
    margin-top: 23px;
}

/* Area block */
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#area),
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_area) {
    order: 2;
    width:66%;
    margin-right: 50px;
}

/* State block */
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#state),
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_state) {
    order: 3;
    width: 33%;
}

/* City block */
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#city),
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_city) {
    order: 4;
    width: 33%;
}
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#name),
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_name) {
    order: 1;
    width: 35%;
}
/* Address textarea block */
#checkout-content .checkout-step-2 .address-order-block .shipping-address-block {
    order: 5;
}
#checkout-content .checkout-step-2 .form-sign-in .row .address:has(#email_id) {
    display: none !important;
}
.checkout-step-2 .form-sign-in .row .address:has(#customer_gstin){
    padding-left: 15px !important;
    width: 33%;
    margin-top: 47px !important;
}
.checkout-step-2 .billing-order-block .block-title{
   display:none;
}
#checkout-content .checkout-step-2 .form-group label{
    position: absolute;
    float: left;
    top: 0;
    background-color: #fff;
    font-size: 12px !important;
    margin-left: 10px;
    margin-top: -10px;
    background: #FFF;
    height: 22px;
    color: #777;
    font-size: 13px !important;
    overflow: hidden;
    font-weight: normal !important;
    font-family: Whitney !important;
    z-index: 1;
    padding: 2px;
}
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#mobile), 
#checkout-content .checkout-step-2 .billing-address-details .col-md-3:has(#bill_mobile){
    width: 33% ;
}
.checkout-step-2 .form-control, .checkout-step-2 .customized-select, .checkout-step-2 .alert-success.address{
    border-radius: 0px !important;
    border: 1px solid #949c9d !important;
    color: #9c9c9c !important;
}
.checkout-step-2 .customized-select{
      border-color: #d5d6d9 !important;
}
.checkout-step-2 .shipping-address-block textarea, .checkout-step-2 .billing-address-block textarea {
    height: 80px !important;
    resize: horizontal;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .gift-details textarea{
    resize: horizontal;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .block-title{
    display: none;
}
.checkout-step-2 .form-sign-in .row .address:has(#customer_gstin) label{
   width: 115px;
}
#checkout .payment-opions-block h3.block-title{
    background: #fff;
    border-bottom: 1px solid #d5d6d9;
    font-size: 16px;
    width: 100%;
    padding-top: 13px;
    padding-left: 15px !important;
    letter-spacing: 0;
}
#checkout-content .checkout-step-2 .payment-opions-block{
    display: none !important;
    flex-wrap: wrap;
    width: 69% !important;
    margin: 0;
    border-right: 1px solid #f5f5f6 !important;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options{
    width:30%;
    margin: 0;
    height: 420px;
    background-color: #eaeaec;}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options .dot{
    display: none;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options .panel-heading{
    padding: 0;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options .panel-heading a{
    font-family: Whitney !important;
    font-size: 14px !important;
    color: #535766 !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: start;
    background-color: #f5f5f5;
    padding: 21px;
    border-bottom: 1px solid #eaeaec !important;
    width: 100%;
    padding-left: 20px;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options .panel-heading a:focus{
    background-color: white !important;
    border-left: 5px solid #0bc6a0 !important;
    color: #0bc6a0 !important;
    text-decoration: none;
}
.checkout-step-2 .payments-options .panel{
    margin: 0 !important;
}
#checkout-content .checkout-step-2 .payment-opions-block .payment-right .payment-title{
    padding: 22px;
    border-bottom: 1px solid #f5f5f6 !important;
    margin: 0;
    color: #535766 !important;
    padding-left: 0;
    font-size: 16px;
}
#checkout-content .checkout-step-2 .payment-opions-block .payment-right .panel-body .alert{
    text-align:start;
    line-height: 1.5;
    padding-left: 0;
    color: #535766 !important;
    margin-bottom: 0;
}
#checkout .payment-opions-block .form-group.address{
    width: 100%;
    order: 10;
}
#checkout .payment-opions-block .form-group.address .alert{
    background: #fff;
    border: none;
}
#checkout .payment-opions-block .payment-right-container .payment-right{
    margin-bottom: 70px;
}
#checkout .payment-opions-block .payment-right-container  #go-checkout{
    width: 100%;
    background-color: #0bc6a0 !important;
    border: none;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0;
}
#checkout-content .checkout-step-2 #is_send_sms,
#checkout-content .checkout-step-2 #is_gift_message {
    appearance: none;
    -webkit-appearance: none;
    width: 24px;
    height: 23px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    position: relative;
}
#checkout-content .checkout-step-2 #is_send_sms:checked::after,
#checkout-content .checkout-step-2 #is_gift_message:checked::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    border: solid #2cd2b1;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 3px;
    left: 7px;
}
#checkout-content .checkout-step-2 #is_send_sms:checked,
#checkout-content .checkout-step-2 #is_gift_message:checked{
    border-color: #2cd2b1;
}

.checkout-step-2 .form-sign-in .row .gift-order-block .address{
    padding:0;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .gift-details{
    margin-top: 40px;
    padding-right: 30px;
}
#checkout #checkout-wrapper{
    display: flex;
    flex-direction: column;
}
#checkout #checkout-wrapper .checkout-header-topbar{
    order: 1;
}
#checkout #checkout-wrapper .page-section{
    order: 2;
}
#checkout #checkout-wrapper #checkout-content{
    order: 3;
}
#checkout #checkout-header{
    background-color: #ffffff !important;
}
.checkout-step-2 .btn.no_href#custom-go-checkout {
    padding: 16px !important;
    order: 10;
    margin-top: -7px;
    width: 194px;
    background-color: #0bc6a0 !important;
    border: none;
    height: 44px;
    border-radius: 2px;
    margin-left: 15px;
    font-size: 16px;
}
.html-widget .payment_checkout img:hover {
    transform: scale(1);
}
.checkout-step-2 .form-sign-in .row #delivery-details-error-message{
    order: 9;
    color: #a94442;
    padding: 15px;
}
.checkout-step-2 .form-sign-in .row .address input::placeholder {
    font-weight: 400 !important;
}
.checkout-step-2 input, .checkout-step-2 select, .checkout-step-2 textarea,.checkout-step-2 div, .checkout-step-2 span, .checkout-step-2 label{
    letter-spacing:0 !important;
}
#checkout-content .checkout-step-2 .form-group label:has(+ select) {
    display: none;
}

/* Change label color when any child is focused */
#checkout #DeliveryDetails .form-group:focus-within > label {
    color: #2cd2b1 !important;
    transition: color 0.2s ease;
}

/* Change border color for input, textarea, select inside the same form-group */
#checkout #DeliveryDetails .form-group:focus-within input,
#checkout #DeliveryDetails .form-group:focus-within textarea,
#checkout #DeliveryDetails .form-group:focus-within select {
    border: 1px solid #2cd2b1 !important;
    transition: border 0.2s ease;
}


#checkout-content .checkout-step-2  .col-md-6:has(#mobile) .form-group, #checkout-content .checkout-step-2  .col-md-6:has(#bill_mobile) .form-group{
    width: 46% ;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .checkbox label{
    margin-top: 8px !important;
    padding-left: 16px;
}
.payments-options .panel-default>.panel-heading+.panel-collapse>.panel-body{
    padding: 0;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change .item-count{
    font-size: 12px;
    text-align: left;
    color: #596062;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px dotted #d4d5d9;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change .cart_text_total{
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 14px;
    color: #535766;
    font-weight: 500;
    border-top: 1px dotted #d4d5d9;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change .total-amount,
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change .cart_text{
    display: flex;
    justify-content: space-between;
    height: 26px;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change .shipping_charge{
    color: #0bc6a0;
}
#checkout .checkout-step-2 .red {
    color: #777;
}
.checkout-step-2 .form-sign-in .row .billing-order-block .col-md-12.address:has(#replicate_billing) label{
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
#checkout #checkout-login-signup-content{
    background-color: #fff !important;
    border: none;
}
#checkout-content .checkout-step-2 .payment-opions-block .payment-right-container{
    width: 70%;
    padding: 0 20px 0 35px;
}






#checkout .checkout-step-4 .congrats{
    background-image: none;
    color: black;
    width: 41%;
    background: #fff;
    padding: 51px 31px 0 50px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
}
#checkout .checkout-step-4 .congrats span{
    display:none;
}
#checkout .congrats .cong-msg{
    font-size: 32px !important;
    color: #20bd99;
    font-weight: 500;
    padding-bottom: 0 !important;
}
#checkout .checkout-step-4 .order-details-block {
    display: flex;
    flex-direction: column;
    border: none !important;
    color: #94969f;
    font-size: 11px;
    background: #fff;
    box-shadow: 6px -6px 15px rgba(0, 0, 0, .1);
    position: relative;
    width: 33%;
    padding-top: 57px;
    padding-right: 20px;
    padding-left: 35px;
    padding-bottom: 20px;
}
/* custom left border starting after 57px */
#checkout .checkout-step-4 .order-details-block::before{
    content: "";
    position: absolute;
    left: 0;
    top: 57px;          /* skip top area */
    bottom: 0;
    width: 1px;
    background: #eaeaec;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block{
    padding-left: 11px;
}
#checkout .checkout-step-4 .order-details-block .order-confirm-image{
    position: absolute;
    top: -36px;
    right: -36px;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_label,
#checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_value{
    font-weight: 500;
    text-align: start;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block .order_title{
    font-weight: 500;
    margin-left: -15px;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_label{
    padding-top: 19px;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_value{
    font-size: 14px;
    padding-top: 6px;
}
#checkout .checkout-step-4 .congrats .success-order-id-clone{
    font-size: 16px;
    color: #696b79;
    margin: 0;
    padding: 20px 10px;
    font-weight: 500;
    padding-bottom: 12px;
}
#checkout .checkout-step-4 .container{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 70px;

}
#checkout .checkout-step-4 .order-details-block .disp-details{
    width: 100% !important;
    border: none !important;
    padding-left: 10px !important;
    padding-bottom: 0 !important;
}
#checkout .checkout-step-4 .order-details-block .disp-details .order-header{
    text-decoration: none;
}
#checkout .checkout-step-4 .dont-print:has(#goto-shop) > div:first-of-type{
    display: none;
}
#checkout .checkout-step-4 .dont-print:has(#goto-shop){
    width: 75%;
    margin-bottom: 50px;
}
#checkout .checkout-step-4 .dont-print #goto-shop,
#checkout .checkout-step-4 .dont-print #print-order{
    background-color: #ff3f6c;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 18px;
    display: block;
    width: 286px;
    border: 0;
    text-transform: uppercase;
    border-radius: 3px;
    font-family: Whitney !important;
    margin-top: 14px;
    color: #fff;
}
#checkout .checkout-step-4 .dont-print #goto-shop{
    width: 256px;
}
#checkout .checkout-step-4 .dont-print #goto-shop:hover{
    color:#fff !important;
}
#checkout .checkout-step-4 .congrats .order-processing-box p{
        font-size: 15px;
    line-height: 19px;
    color: #94969f;
    margin: 0;
}
#checkout .checkout-step-4 .congrats .order-processing-box .show-order-btn{
    background: none;
    border: none;
    text-transform: uppercase;
    color: #526cd0;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
    padding-bottom: 8px;
}
#checkout .checkout-step-4 .page-section.color{
        background-color: #f4f5f5;
}
#checkout .checkout-step-4 .Message_bellow{
    background: #fff;
    padding: 30px 10%;
    font-size: 12px;
    padding-top: 0;
    color: #bfc0c6;
    padding-bottom: 60px;
    width: 74%;
    box-shadow: -6px 6px 12px rgba(0, 0, 0, .08), 6px 6px 12px rgba(0, 0, 0, .08);
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .change_address_block{
    color: #526cd0;
    text-decoration: none;
    cursor: pointer;
    font-size: 13px;
    -webkit-tap-highlight-color: transparent;
    font-weight: 500;
    display: inline-block;
    margin-top: 15px;
}
#checkout #checkout-wrapper:has(.checkout-step-4) .checkout-header-topbar .checkout-steps{
    display: none;
}
#checkout #checkout-wrapper:has(.checkout-step-4) .checkout-header-topbar  .secure{
    visibility: hidden;
}
#checkout #checkout-wrapper:has(.checkout-step-4) .checkout-header-topbar  .secure::after{
    content: "THIS IS A SECURE TRANSACTION";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    color: #696b79;
    visibility: visible;
    margin-right: -11px;
    margin-bottom: 35px;
    display: block;
}   
#checkout .checkout-step-4 .dont-print #goto-shop .ui-button-text {
    font-size: 0;
    margin-left: 25px;
}
#checkout .checkout-step-4 .dont-print #goto-shop .ui-button-text::before {
    content: "continue shopping";
    font-size: 13px;
}
#checkout-content .checkout-step-2 .payment-opions-block .payment-right .payment-note{
    font-weight: 500;
}


/************************** CHECKOUT CONFIRM PAGE END **************************/


/****************************** CHECKOUT SIGNUP PAGE **************************/

#checkout #checkout-login-signup-content{
    background: linear-gradient(to bottom right, #feedf6, #fcf0e2);
}

.checkout-2-login-signup .login-block{
    display: none;
}
#checkout #checkout-login-signup-content #user-signin-signup-block{
    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);
    margin-top: 30px;
    background-color: #fff;
    padding: 0 15px !important;
    width:390px;
    padding-bottom: 6px !important;
    display: flex;
    flex-direction: column;
    margin-left: 16px;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .block-title {
    font-size: 32px;
    margin-top: 39px;
    color: #535766;
    margin-bottom: 20px !important;
    font-weight: 100;
    order:1;
    letter-spacing: 0;
}
.checkout-2-login-signup .checkout-social-login{
    order: 4;
    width: 100%;
    padding: 0 15px !important;
    display: flex;
    padding-right: 20px !important;
    gap: 6px;
    flex-direction: row-reverse;
    margin-top: 16px;
    justify-content: flex-start;
    margin-bottom: 52px;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login{
    width: 50%;
    padding: 12px 18px;
    border: 1px solid #bfc0c6 !important;
    border-radius: 6px;
    display: flex;
    align-items: center;
    padding-left: 16px;
    justify-content: center;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login:only-child {
    width: 100%;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login.google-col::after {
    content: "GOOGLE";
    font-size: 13px;
    font-weight: 500;
    padding-left: 20px;
    color: #696b79;
    letter-spacing: 0;
}
.checkout-2-login-signup #user-signin-form, .checkout-2-login-signup #user-signup-form, .checkout-2-login-signup #mobile-link-block{
    margin-top: 15px;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login.facebook-col::after {
    content: "FACEBOOK";
    font-size: 13px;
    font-weight: 500;
    padding-left: 20px;
    color: #696b79;
    letter-spacing:0;
}
.checkout-2-login-signup #user-signin-form, .checkout-2-login-signup #user-signup-form, .checkout-2-login-signup #mobile-link-block{
    order: 5;
}
#checkout #checkout-login-signup-content #user-signin-signup-block #login-signup-message{
    order: 3;
    position:static;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .easy-using{
    order: 2;
    color: #94969f;
    font-size: 12px;
    font-weight: lighter;
    padding-top: 6px;
    letter-spacing: 0;
}
.checkout-2-login-signup .customer-signin{
    width: 100%;
    padding-top: 0;
}
.checkout-2-login-signup .customer-signin.checkbox{
    display: flex;
    justify-content: center;
    padding-top: 3px;
}
.checkout-2-login-signup #email-mob-submit-btn, .checkout-2-login-signup #create-account-btn,
.checkout-2-login-signup #login{
    background-color: #ff527b;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    width: 100%;
    border: none;
    margin-top: 30px;
}
.checkout-2-login-signup .form-group .alert-danger{
    background-color: #fff;
    border: none;
    margin-top: 5px;
}
.checkout-2-login-signup .form-group{
    margin:0;
}
.checkout-2-login-signup label{
    display: none;
}
.checkout-2-login-signup #email-mobile-block #email-mob-edit-icon{
    display: none !important;
}
.checkout-2-login-signup #user-signin-form .password-row{
    width: 100%;
}
.checkout-2-login-signup #login-signup-message.alert-danger{
    background: #fff;
    border: none;
    font-weight: 100;
    letter-spacing: 0;
}
.checkout-2-login-signup .close-message-icon, #delivery-details-message .close-message-icon{
    display: none !important;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest{
    order: 6;
    display: block !important;
    height: 50px;
    margin-top: 5px;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest .slider{
    display:none;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest #is_checkout_as_guest{
    -webkit-appearance: none;
    width: 24px;
    height: 23px;
    border: 2px solid #ccc;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    position: relative;
    opacity: 1;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest #is_checkout_as_guest:checked{
    border-color: #2cd2b1;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest #is_checkout_as_guest:checked::after{
    content: '';
    position: absolute;
    width: 6px;
    height: 12px;
    border: solid #2cd2b1;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 3px;
    left: 7px;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest .switch{
    width: 17px !important;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .checkout-as-guest .slider-label{
    font-weight:100;
    color: #535766;
    letter-spacing: 0;
    margin-left: -5px;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login img{
    width: 26px !important;
    height: 26px;
}
.checkout-2-login-signup .hr-lines{
    display: none;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .block-title #signup-form-title{
    line-height: 35px;
    width:100%:
}
.checkout-2-login-signup .customer-signup {
    width:100%;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul{
    padding-right: 0;
}
.content-area .page-section .my-account-left-nav #myaccount-leftnav > ul li{
    margin-right: 0;
    padding-right: 0;
}
.content-page-area .content-area.myaccount .page-section .account-address-field .details-box{
    overflow: unset !important;
}
.content-page-area .content-area.myaccount .page-section .account-address-field .details-box .ui-state-highlight{
        width: 100% !important;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .or-email{
    order: 5;
    color: #94969f;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 0;
}
.checkout-2-login-signup .form-control{
    border-radius: 4px;
    border: 2px solid #bfc0c6;
}
.checkout-2-login-signup .form-control:focus {
    border: 1px solid #ff527b !important;
}
.checkout-2-login-signup .form-control #email-or-mobile{
    border-bottom:none;
}
.checkout-2-login-signup .form-control #password{
    border-top:none;
}
#warranty-register-page #cust-warranty-register-form{
    margin-top: 35px;
}
#cust-warranty-register-form .form-control::placeholder {
  font-size: 12px;
}

/****************************** CHECKOUT SIGNUP PAGE END **************************/
/****************************** RESPONSIVE CHECKOUT PAGE **************************/



@media only screen and (max-width: 769px) {
  .checkout-cart-items .review-products .product-details{
   width:70%;
   margin-bottom: 96px;
    padding-top: 10px;
}
.checkout-cart-items .review-products .product-details .remove.remove-item {
   margin-right:0;
   text-align: start;
 padding-left: 40px;
bottom: -90px;
}
#checkout .checkout-step-1 .orders .wishlist-login, #checkout .checkout-step-1 .orders .checkout-add-to-wishlist-button{
    bottom: -89px;
    left: 24px;
}
.checkout-cart-items .review-products .product-details .total:has(.hidden-price-details) {
   padding-right:0px;
   bottom: -86px;
}
.checkout-cart-items .review-products .product-details .total {
      position: absolute;
      bottom: -42px;
}
.checkout-cart-items .block-title.alt{
line-height:10px;
}
.checkout-cart-items .review-order-header .top-header-topic .cart-count {
  font-size: 14px;
        color: #282c3f;
        letter-spacing: 0;
        font-family: Whitney !important;
}
.checkout-cart-items .review-order-header .top-header-topic {
   margin-bottom:10px;
}
.checkout-cart-items .review-order-header .net-total-clone,
.checkout-cart-items .review-order-header .net-total-clone::before {
  font-size: 14px;
  color: #282c3f;
}
#checkout #empty-cart span{
  display:inline-block !important;
}
#checkout .checkout-header-nav .checkout-steps,
#checkout .checkout-header-nav .secure{
 display:none;
}
.wrapper .content-area:has(#checkout){
   padding:0;
}
#checkout .checkout-header-nav .logo{
   height:40px;
}
#checkout .checkout-header-nav .logo img{
   width:25px;
   margin-bottom: -7px;
}

#checkout .checkout-header-nav .logo::after{
    content: "BAG";
    margin-left: 10px;   /* spacing */
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}
.checkout-step-1 .row.orders .checkout-cart-items{
   padding-left:30px;
   padding-right: 30px;
   background-color: #f2f2f3;
   padding-bottom:0;
   padding-top:10px;
}
.checkout-save-mobile-button{
   display: flex;
}
.checkout-step-1 .review-products .tbl-body-row{
   margin-top: 30px;
}

#checkout .block-title.alt.review-order-header {
   background-color: #f2f2f3;
   padding: 0;
}
.checkout-step-1 .review-products .tbl-body-row:first-of-type {
    margin-top:0;
}
#checkout .checkout-step-1 .orders .btn-theme#go-delivery{
    display:none;
}
.checkout-step-1 .row.orders{
 background-color: #f2f2f3 !important;
}
#checkout .checkout-step-1 .orders .shopping-cart {
      padding: 12px;
}
.checkout-step-1 .coupon-cart-section .scart{
    padding: 15px;
    padding-top: 0;
}
.checkout-step-1 .coupon-cart-section .col-md-11{
   margin-top:8px !important;
letter-spacing: 0;
}
#checkout-wrapper .checkout-step-1 .coupon-cart-section{
   margin-top:0;
}
#checkout .checkout-header-nav {
   height: 42px;
    padding: 0 27px;
    padding-bottom: 20px;
}
 #checkout .checkout-header-nav .logo{
   display: flex;
    align-items: center;
 }
 #checkout .checkout-step-1 .orders .shopping-cart:has(table){
 padding:0;
 background:transparent;
 }
 #checkout .checkout-step-1 .orders .shopping-cart table{
    background-color: #ffffff;
    border-collapse: separate;
    padding: 10px;
    display:none;
 }
 #checkout .checkout-step-1 .orders .shopping-cart #pincode-check{
    background: #ffffff;
    padding: 10px;
    width: 100%;
 }
  #checkout .checkout-step-1 .orders .shopping-cart #pincode-save{
    padding: 26px;
    width: 100%;
    display: block;
    background: #ffffff;
  }
 #checkout .checkout-step-1 .orders .review-products img{
    height: 220px;
    width: 137px;
    object-fit: contain;
 }
 .checkout-cart-items .review-products .tbl-body-row .image{
     margin-top: -27px;
 }
 #checkout .checkout-step-1 .orders .block-title{
    padding: 20px 0;
    padding-bottom: 2px;

 }
 #checkout .checkout-step-1 .orders .scart .block-title{
    padding: 20px 10px;
    display:none;
        padding-top: 25px;
        padding-bottom: 0px;
 }
 .html-widget .footer_as_needed{
    display:none !important;
 }
 #checkout .checkout-header-nav .step_res{
    display:block !important;
}
#checkout-content .modal.fade .modal-dialog, #checkout ~ .modal.fade .modal-dialog{
      top: 0;
      width:100% !important;
}
#checkout-content .modal.fade.in .modal-dialog, #checkout ~ .modal.fade.in .modal-dialog {
    transform: translate(-50%, 0);
}
#checkout ~ .modal.fade .modal-dialog .media .btn-theme{
       width: 175px;
}
#checkout-content .checkout-step-2 .form-sign-in .row{
  width: 100%;
  padding: 15px 10px;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight{
  width: 100% !important;
    padding-left: 12px !important;
    margin-top: 25px;
    padding-right: 12px !important;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight .shipping-charge-change{
    display:none;
}

.checkout-step-2 .form-sign-in .row .address{
  width: 100% !important;
    margin-top: 30px;
    margin-right: 0px !important;
}
.checkout-step-2 .form-sign-in .row .address input[type="text"] {
          border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
}
#checkout-content .checkout-step-2 .address-order-block .col-md-3:has(#pincode){
      margin-top: 10px;
}
.checkout-step-2 .form-sign-in .row .address-order-block{
    border: 1px solid #d5d6d9;
    border-bottom: none;
    border-radius: 2px;
    padding-top: 0;
    margin-top: 60px;
}
.checkout-step-2 .user-basic-details-block{
    border: 1px solid #d5d6d9;
    border-top: none;
    border-radius: 2px;
    padding-bottom: 56px;
}
.checkout-step-2 .form-sign-in .row .address-order-block .block-title{
    position: absolute;
    top: -62px;
    border: none;
    padding-left: 4px;    
    font-weight: 500;
}
.checkout-step-2 .form-sign-in .row .address-order-block .responsive_Delivery_header{
  display:block;
}
#checkout-content .checkout-step-2 .form-group label{
display: none;
}
#home:has(#checkout) .ui-autocomplete.ui-menu.ui-widget {
    width: 308px !important;
    left: 11% !important;
    min-height: auto !important;
}

.checkout-step-2 .form-sign-in .row .address input:focus::placeholder {
    color: #2cd2b1 !important;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .block-title {
    font-size: 12px;
    color: #596062;
    padding-left: 0;
    font-weight: 500;
    margin: 0;
    display: block;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .address{
    margin-top: 10px;
}
.checkout-step-2 .form-sign-in .row .gift-order-block{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #d5d6d9;
    padding-bottom: 20px;
    margin-top: 30px;
}
#checkout-content .checkout-step-2 .col-md-6:has(#mobile) .form-group, #checkout-content .checkout-step-2 .col-md-6:has(#bill_mobile) .form-group {
    width: 100%;
}
.checkout-step-2 .form-sign-in .row .billing-order-block .col-md-12.address:has(#replicate_billing){
   margin-top: 5px;
    padding-left: 10px;
}
.checkout-step-2 .form-sign-in .row .billing-order-block{
    margin-top: 0px;
}
.checkout-step-2 .btn.no_href#custom-go-checkout{
    width: 100%;
    margin-left: 0;
}
.checkout-step-2 .form-sign-in .row .address.col-md-6:has(#customer_gstin){
    border: 1px solid #d5d6d9;
    padding-bottom: 30px;
}
.checkout-step-2 .form-sign-in .row .address:has(#customer_gstin) label{
    display: block;
    margin-left: 0;
    position: unset;
    margin-top: 15px;
}
.checkout-step-2 .form-sign-in .row .address:has(#customer_gstin) input  {
    margin-top: 10px;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options{
    width: 100%;
    padding: 0;
    height: auto;
}
#checkout-content .checkout-step-2 .payment-opions-block .payment-right-container{
    display: none;
}
#checkout-content .checkout-step-2 .payment-opions-block{
    width: 100% !important;
}
#checkout.step-delivery .checkout-header-nav .logo::after{
    content:"Delivery";
}

#checkout.step-payment .checkout-header-nav .logo::after{
    content:"Payment";
}
.checkout-step-2 .form-sign-in .row .gift-order-block .gift-details{
     margin-top: 30px;
}
.checkout-step-2 .form-sign-in .row .gift-order-block .gift-details textarea{
    height: 80px;
}
#checkout .payment-opions-block h3.block-title{
    font-weight: 500;
    padding-bottom: 0px;
    border: none;
}
#checkout-content .checkout-step-2 .payment-opions-block .payments-options .alert{
    text-align:start;
}
#checkout .checkout-step-4 .congrats,
#checkout .checkout-step-4 .Message_bellow,
#checkout .checkout-step-4 .order-details-block,
#checkout .checkout-step-4 .dont-print:has(#goto-shop){
    width: 100%;
    box-shadow: none;
}
#checkout .checkout-step-4 .order-details-block {
    padding-left: 20px;
}
#checkout .checkout-step-4 .dont-print #goto-shop, #checkout .checkout-step-4 .dont-print #print-order{
    width: 90%;
}
#checkout .checkout-step-4 .dont-print:has(#goto-shop){
    display: flex;
    align-items: center;
    flex-direction: column;
}
#checkout .checkout-step-4 .order-details-block{
    padding-top:0;
}
#checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_label, #checkout .checkout-step-4 .order-details-block .payment_mode_block .payment_value{
    text-align: center;
}
#checkout .checkout-step-4 .congrats{
    padding: 20px 70px;
}
#checkout .checkout-step-4 .container{
    margin-top:0;
}
#checkout .checkout-step-4 .order-details-block .order-confirm-image{
    display: none;
}
#checkout #checkout-wrapper:has(.checkout-step-4) .checkout-header-topbar{
    display:none;
}
#warranty-register-page .row{
   padding:0 !important;
}
#warranty-register-page .row .col-md-6{
    padding: 0;
}
.content-page-area .content-area.myaccount .page-section .account-address-field .details-box{
    overflow: auto !important;
}
#checkout #checkout-login-signup-content #user-signin-signup-block{
   width:100%;
   margin-left: 0;
   padding: 0 !important;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .block-title{
    font-size: 20px;
}
#checkout #checkout-login-signup-content #user-signin-signup-block .or-email,
#checkout #checkout-login-signup-content #user-signin-signup-block .easy-using{
   display:none;
}
.checkout-2-login-signup .checkout-social-login .openid-login.form-login{
    padding: 5px 18px;
}
.checkout-2-login-signup .checkout-social-login{
    gap: 15px;
}
.checkout-2-login-signup .form-control{
    border-top: none;
    border-left: none;
    border-right: none;
}
.checkout-2-login-signup .form-control:focus{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
}


@media only screen and (min-width: 769px) {
   #checkout-wrapper .checkout-step-1 .coupon-cart-section {
        flex: 1;
        border-left: 1px solid #f5f5f6;
        padding: 0;
    }
    .checkout-step-1 .row.orders{
        display: flex;
        padding-bottom:0;
    }
    .checkout-step-1 .review-products .tbl-body-row{
        margin-bottom: 18px;
    }
.checkout-step-1 .row.orders .checkout-cart-items{
        margin-right: 25px;
        padding-top: 28px;
    }
    .content-page-area:has(#checkout)  .footer_as_needed {
        display: block !important;
    }
#checkout .checkout-step-1 .orders .shopping-cart:has(table){
       margin-top: -6px;
}
#checkout-content .checkout-step-2 .form-sign-in .ui-state-highlight{
}
.checkout-step-2 .payments-options .panel .panel-collapse{
    display: none;
}
#checkout-content .checkout-step-2 .form-group input::placeholder,
#checkout-content .checkout-step-2 .form-group textarea::placeholder{
     opacity:0;
}
#checkout .checkout-step-4 .congrats .order_logo_box{
    display: none;
}

}






/****************************** Grid-page **************************/
.bootstrap-select.btn-group .btn .caret  {
    width: 10px;
    height: 10px;
    top: 37%;
    right: 17px;
    border-right: 1px solid #9aa0a6;
    border-bottom: 1px solid #9aa0a6;
    transform: rotate(45deg);
    display: inline-block;
    border-top: none;
    border-left: none;
}
.list-grid-page .bootstrap-select.btn-group .dropdown-menu li {
   padding: 5px 0;
}
.list-grid-page .bootstrap-select.btn-group .dropdown-menu li a {
   padding: 3px 20px !important;
}
.list-grid-page .bootstrap-select.btn-group .dropdown-menu li a span.text {
    text-transform: none;
    font-size: 14px;
}
  
.list-grid-page .bootstrap-select .selectpicker>.filter-option {
    font-size: 14px !important;
    color: #7e818c !important;
}

.list-grid-page .bootstrap-select .selectpicker>.filter-option {
    text-transform: lowercase;
}

.list-grid-page .bootstrap-select .selectpicker>.filter-option::first-letter {
    text-transform: uppercase;
}

.list-grid-page .bootstrap-select .selectpicker>.filter-option::after {
    content: " :";
}

.list-grid-page .bootstrap-select.sort-by:hover .dropdown-menu {
  display: block;
}

.list-grid-page .bootstrap-select.sort-by:hover .dropdown-menu,
.list-grid-page .bootstrap-select.sort-by .dropdown-menu:hover {
  display: block;
}
.grid .list-column1 .product-info .product_tags.brand {
   display: block;
   top: 35px;
}
/* make sure button has layout */
.grid  .logged-in .grid-add-to-wishlist-button,
.grid .logged-out .wishlist-login {
  display:inline-block;
  border: 0;
}

.list-grid-page .buttons .do-add-cart,
.list-grid-page .buttons .action-buttons .show-variants-popup {
    border: 0;
    color: #526cd0 !important;
    padding: 12px 10px;
}

.grid .variant-options-select {
   display: none;
}

/* Ensure relative positioning */
.grid .list-column2 {
    position: relative;
    max-width: 180px;
}

.grid .list-column2 .buttons {
    left: 50%;
    top: 5px;
    bottom: auto;
    justify-content: left;
    transform: translateX(-50%) translateY(10px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    width: 100%;
}

.grid .list-column1:hover ~ .list-column2 .caption-title,
.grid .list-column2:hover .caption-title,
.grid .list-column1:hover ~ .list-column2 .description-block,
.grid .list-column2:hover .description-block {
    opacity: 0;
    visibility: hidden;  
}

.grid .list-column1:hover ~ .list-column2 .buttons,
.grid .list-column2:hover .buttons {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.grid .thumbnail .caption{
   text-align: left;
}
.grid .list-column1:hover ~ .list-column2,
.grid .list-column2:hover {
   background: #fff;
   box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
   padding: 5px;
}

.content-page-area .grid .list-column2 .price del {
   font-size: 11px !important;
}

.grid .thumbnail .price ins {
   font-size: 13px;
}

.grid .thumbnail .buttons .action-buttons .btn {
    line-height: 10px
}

.grid .buttons .action-buttons {
   display: flex;
   padding-bottom: 5px;
}

.list-grid-page .buttons .action-buttons .do-add-cart, 
.list-grid-page .buttons .action-buttons .show-variants-popup {
    order: 1;
    display: inline-flex;
    align-items: center;
}

.grid .buttons .action-buttons .quantity {
    order: 2;
    transform: scale(0.9);
}

.grid .buttons .action-buttons .quantity .up:hover {
    transform: scale(1.2);
}

.grid .buttons .action-buttons .quantity .down:hover {
    transform: scale(1.2);
}

.grid .list-row1 .buttons .input-clicker {
  border: 0;
}

.list-grid-page .list-row1 .buttons .do-add-cart i,
.list-grid-page .buttons .action-buttons .show-variants-popup i {
    display: none;
}

.list-grid-page .list-row1 .buttons .do-add-cart span::before,
.list-grid-page .buttons .action-buttons .show-variants-popup span::before {
    content: "Add to bag";
    font-weight: 600;
}

.grid .list-row1 .buttons .input-clicker.buttons .quantity .btn {
    color: #526cd0;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
}

.grid .input-clicker.buttons .quantity .qty {
   background: #fff;
   color: #526cd0;
   border: 1px solid #d4d5d9;
}

.grid .list-column2 .btn-theme-transparent:hover {
    background-color: transparent !important;
}

.grid .thumbnail .list-column2 .price {
    display: flex;
    align-items: baseline;
    gap: 4px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* When description EXISTS */
.grid .thumbnail .list-column1:hover ~ .list-column2 
.caption:has(.description-block) .price,
.grid .thumbnail .list-column2:hover 
.caption:has(.description-block) .price {
    height: 15px !important;
    margin-top: 0px;
    padding-left: 6px
}

.grid .thumbnail .list-column1:hover ~ .list-column2 
.caption:not(:has(.description-block)) .price,
.grid .thumbnail .list-column2:hover 
.caption:not(:has(.description-block)) .price {
    height: 15px !important;
    margin-top: 15px;
}

.grid .list-column2 .product-unit-price {
   text-overflow: ellipsis;
    overflow: hidden;
}

.grid .price .discount-badge,
.grid .price .discount-badge .hot {
    color: #ff5722;
    font-weight: 400;
    font-size: 11px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.grid .price .discount-badge .hot::before {
    content: "(";
}

.grid .price .discount-badge .hot::after {
    content: " off)";
}
.grid .description-block {
    display: block !important;
    padding-top: 3px;
    color: #7e818c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
}

#content .grid.products .caption-title {
    margin-bottom: 0;
    font-size: 16px;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid .list-column1 .product-single {
    display: none !important;
}

/* Parent reference */
.grid .list-column1 {
    position: relative;
}

/* Popup container */
.grid .variant-options-select {
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 180px;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    padding: 8px 8px 6px;
    z-index: 100;
    display: none;
    box-sizing: border-box;
}

/* Title */
.grid .variant-options-select .variant-title {
    font-size: 13px;
    padding-bottom: 5px;
    font-weight: 500;
    color: #535766;
    border-bottom: 1px solid #eaeaec;
    margin-bottom: 9px;
}

/* Close button */
.grid .variant-close-btn {
    position: absolute;
    top: 6px;
    right: 8px;
    background: none;
    border: none;
    font-size: 16px;
    color: #666;
    cursor: pointer;
    padding: 0;
    line-height: 1;
}

.grid .variant-close-btn:hover {
    color: #000;
}

/* Remove <br> gaps */
.grid .variant-options-select br {
    display: none;
}

.grid .variant-options-select .product-size-display-header {
    border-bottom: 1px solid #eaeaec;
    padding-bottom: 5px;
    margin-bottom: 7px;
    color: #535766;
}

.grid .variant-options-select .product-size-display-removemark::before {
    content: "✕";
    float: right;
    cursor: pointer;
    vertical-align: middle;
}

/* Dropdown styling */
.grid .variant-options-select .customized-select {
    height: 32px;
    margin-bottom: 6px;
    padding: 5px 28px 5px 8px;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #cfcfcf;
    border-radius: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px;
}

.grid .variant-options-select .customized-select:focus {
    outline: none;
    border-color: #bdbdbd;
}

.grid .variant-options-select .customized-select:disabled {
    background-color: #f5f5f5;
    color: #999;
}

.grid .variant-options-select input[type="hidden"] {
    display: none;
}

.list-grid .grid {
    padidng: 15px 0 0 25px
}
 

.grid .list-row1 .prod-image-container {
   padding-top: 0;
}

.list-grid-page .grid .grid-column1 {
    padding: 0;
    margin-top: 0;
}

.grid .wishlist-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
}
.grid .wishlist-overlay .btn-theme {
    margin: 0;
}
.grid .prod-image-container {
    position: relative;
}

.grid .wishlist-overlay .fa {
    font-weight: normal;
}

.grid .prod-image-container .wishlist-overlay .btn {
    background: #fff;
    padding: 6px 6px 5px 5px;
    border-bottom-left-radius: 5px;
}

.grid .prod-image-container .wishlist-overlay .btn:hover {
   opacity: inherit;
}

.grid .prod-image-container .wishlist-overlay .btn i {
   font-size:12px;
}

.list-grid-page .pagination-wrapper .prev {
    padding: 12px 8px;
    font-size: 13px;
    border-radius: 4px;
    border: 1px solid #9d9d9d !important;
    background: #fff;
    color: #526cd0 !important;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    width: 200px;
}

.list-grid-page .pagination-wrapper {
   border-top: 0;
}

.list-grid-page .pagination-wrapper a.next {
    position: relative;
    font-size: 0;
}

.list-grid-page .pagination-wrapper a.next i {
    margin-left: 5px;
    font-size: 16px;
}

.list-grid-page .pagination-wrapper a.next::before {
    content: "More";
    font-size: 13px;
    font-family: inherit;
}

.list-grid-page .pagination-wrapper .fa-angle-double-right:before {
    content: ">";
    font-size: 10px;
    position: absolute;
    top: 15px;
}

.list-grid-page .pagination-wrapper .fa-angle-double-left:before {
    content: "<";
    font-size: 10px;
    position: absolute;
    top: 15px;
    left: 30%;
}

.list-grid-page .pagination .next {
    padding: 12px 8px;
    font-size: 0px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #9d9d9d !important;
    background: #fff;
    color: #526cd0 !important;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    width: 200px;
    float: right;
}

.list-grid-page .pagination-wrapper .pagination  {
    display: block;
    padding: 0;
}

.list-grid-page .pagination .page_count {
    display: none;
}

.list-grid-page .pagination-wrapper .scrollToTop-button {
    right: 30px;
    top: 50%;
    position: fixed;    /* sticks to screen while scrolling */
    cursor: pointer;
}

.list-grid-page .pagination-wrapper .sprites-gototop {
    background: url(//d3kgrlupo77sg7.cloudfront.net/themes/layout3/static/css.RELEASE_DATE/images/Theme3_icon_assets.png);
    background-size: 1404px 105px;
    background-position: -286px 0;
    width: 40px;
    height: 40px;
}

.list-grid-page .prod-image-container .product-info .media-link img  {
    margin-right: 0;
    margin-left: 0;
}

.list-grid-page .page-heading-parent {
   padding-left: 25px;
   margin-top: 23px !important;
}

@media only screen and (max-width: 375px) {
   .grid .wishlist-overlay {
      right: 0px !important;
   }
   .list-grid-page #minimize_browse, #minimize_refine,
   .list-grid-page .breadcrumbs .container {
       display: none !important;
   }
   .list-grid-page .widget.shop-categories .widget-title {
       text-align: center;
       padding-left: 0px;
   }
   .list-grid-page .widget.shop-categories {
      border: 0;
   }
   .list-grid-page .page-heading-parent {
      padding: 0;
   }
   .list-grid-page .pagination-wrapper .fa-angle-double-left:before {
        left: 14% !important;
    }
    .page-section .form-group #submit-review,
    .page-section .form-group #logged-out-review {
       width: 35% !important;
    }
    .athena-background {
        left: 2% !important;
        right: 2% !important;
        width: 96% !important;
    }
   
}

@media (max-width: 480px) {
    .list-grid-page .pagination-wrapper .prev {
        width: 45% !important;
    }
     .list-grid-page .pagination .next {
        width: 45% !important;
    }
    .list-grid-page .pagination-wrapper .fa-angle-double-left:before {
        left: 24%;
    }
    .athena-background {
        left: 4% !important;
        right: 4% !important;
        width: 92% !important;
    }
}

@media only screen and (max-width: 425px) {
   .content-page-area .products .list-column2 .rating-price .price {
       font-size: 10px;
   }
   .list-grid-page .container > .row:first-child {
       display: block;
   }
   .grid .wishlist-overlay {
      right: 0px;
   }
   #dialog-login .modal-dialog,
   #dialog-register .modal-dialog,
   #dialog-forgotpass .modal-dialog,
   #dialog-login .login-modal, 
   #dialog-register .signup-modal, 
   #dialog-forgotpass .forgotpass-modal {
      width: 100% !important;
   }
}

@media (min-width: 992px) {
    .products.grid .grid-column1:nth-child(4n+1) {
        clear: both;
    }
    .list-grid-page .products.grid {
        padding: 15px 0 0 10px;
        margin: 10px -15px 0 0;
     }
    .grid .list-row1 {
       margin-bottom: 0;
       max-width: 180px;
    }
    .list-grid-page .grid-column1 .thumbnail.no-border {
        padding: 0;
        margin-bottom: 15px;
    }  
    /* Widget Title - Section Headers */
   .list-grid-page .widget-title {
      display: none;
   }
}

@media (max-width: 991px) {
    /* Product image */
    .products.grid .prod-image-container .product-info .media-link img {
        width: 100% !important;
    }
    .grid .list-column2 {
        max-width: 100%;
        max-height: 88px;
    }
    .content-page-area:has(.list-grid-page) {
        padding-top: 0;
    }
    /* Sort / Filter title changes */
    .list-grid-page .categories-block .widget-title,
    .list-grid-page .refine-block .widget-title {
        font-size: 0;
        text-align: center;
    }
    .list-grid-page .categories-block .widget-title::after {
        content: "Sort";
        font-size: 13px;
        color: #ff3e6c !important;
        text-transform: uppercase;
    }
    .list-grid-page .refine-block .widget-title::after {
        content: "Filter";
        font-size: 13px;
        color: #ff3e6c !important;
        text-transform: uppercase;
    }
    /* Bottom fixed buttons */
    .list-grid-page .categories-block,
    .list-grid-page .refine-block {
        position: fixed !important;
        z-index: 98;
        bottom: 0;
        left: 0;
        background: #fff;
        width: 50%;
        text-align: center;
        padding: 0 !important;
    }
    .list-grid-page .refine-block {
        right: 0;
        left: auto;
    }
    .list-grid-page .categories-block {
        box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.08);
    }
     .list-grid-page #secondary.sidebar .shop-categories .widget-content {
        display: none;
    }
}

   
.list-grid-page .sidebar {
    width: 23% !important;
    padding-left: 0;
    padding-right: 0px !important;
}

/* Widget Blocks */
.list-grid-page .widget.shop-categories {
    border: none !important;
    margin: 0 !important;
    z-index: 99;
    padding: 0 !important;
}

.grid-page-content .sidebar .widget-content li {
   padding-bottom: 3px;
}

/* Hide minimize icons */
.list-grid-page #minimize_browse,
.list-grid-page #minimize_refine {
    display: none !important;
}

/* Widget Content */
.list-grid-page .widget-content {
   padding: 10px 0 0 15px !important;
}

.list-grid-page .widget-content > ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.list-grid-page .widget-content > ul > li {
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    border: none !important;
}

.list-grid-page .widget-content > ul > li > a {
    color: #282c3f !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    display: block !important;
}

.list-grid-page .widget-content > ul > li > a > span > b {
    font-weight: 400 !important;
}

/* Hide triangle icons */
.list-grid-page .ui-icon {
    display: none !important;
}

/* Subcategories */
.list-grid-page .cat-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 8px 0 0 0 !important;
}

.list-grid-page .cat-list li {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    border: 0;
}

/* Checkboxes 
.list-grid-page .cat-list li a::before,
.list-grid-page .facet-list li a::before {
    content: '' !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    border: 1px solid #d4d5d9 !important;
    border-radius: 2px !important;
    margin-right: 10px !important;
    background: #fff !important;
    flex-shrink: 0 !important;
} */
.list-grid-page .sidebar .widget.shop-categories ul a .tag-values {
    margin-right: 10px;
    height: 16px;
    width: 16px;
    border-radius: 2px;
}


/* Quantity styling */
.list-grid-page .qty {
    color: #94969f !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    padding-left: 5px !important;
}

/* Category and Tag Names */
.list-grid-page .product-name-sidebar, 
.list-grid-page .tag-name {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold !important;
    margin: 0 0 10px;
    color: #282c3f !important;
    display: block;
    padding: 0;
}

.list-grid-page .widget-content .product-name-sidebar b {
    font-weight: bold !important;
}

.list-grid-page .tag-name:after {
    display: none !important;
}

/* Facet container */
.list-grid-page .facet-typex {
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    list-style: none !important;
}

/* Facet List */
.list-grid-page .facet-list {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.list-grid-page .facet-list > li {
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    list-style: none !important;
}

.list-grid-page .facet-list > li > div,
.list-grid-page .facet-list > li > div > div {
    margin: 0 !important;
    padding: 0 !important;
}

.list-grid-page .facet-list li a {
    color: #282c3f !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
}

.list-grid-page .facet-list li a > span {
    width: 100% !important;
}

/* Show More / Show Less */
.list-grid-page .showmore {
    display: none !important;
}

/* Remove borders */
.list-grid-page .widget.shop-categories ul li.showmore,
.list-grid-page .widget.shop-categories ul li.expand {
    border: none !important;
    padding: 0 !important;
}

.list-grid-page .widget.shop-categories ul li+li {
   border: 0;
}

/* Content border */
.list-grid-page .content {
    border-left: 1px solid #edebef;
    padding-right: 0;
    padding-left: 0;
}

.list-grid-page .shop-categories .widget-content {
   border: 0;
   width: 100%;
}
.list-grid-page .sidebar .widget-content  .tag-name {
   padding: 20px 0 5px !important;
   border-top: 1px solid #e9e9ed !important;
}

.list-grid-page .sidebar .widget.shop-categories ul a {
   display: flex;
}

.list-grid-page .sidebar .widget.shop-categories ul a:hover {
    color: inherit;
}

.list-grid-page .with-sidebar .content .sort-by.col-sm-4 {
   padding-right: 16px;
}

.list-grid-page .sidebar .sidebar__inner {
   width: 100%;
}

@media (max-width: 991px) {
        /* Hide categories block */
    .categories-block, .list-grid-page .shop-sorting .sort-by.selectpicker {
        display: none !important;
    }

     .list-grid-page .shop-sorting .sort-by {
        display: block !important;
        padding: 0 0 0 1px;
        padding-right: 0px !important;
    }
   .list-grid-page .shop-sorting form.form-inline{
       display: block;
       width: 100%
   }

    /* Move sort-by to fixed bottom */
   .list-grid-page .sort-by.col-sm-4 {
       position: fixed !important;
       bottom: 40px;
       left: 0;
       width: 100% !important;
       z-index: 98 ;
   }
   

    .sort-by.col-sm-4 .btn.dropdown-toggle .filter-option,
    .sort-by.col-sm-4 .btn.dropdown-toggle .caret {
        display: none !important;
    }

    /* Use ::before instead of ::after */
    .sort-by.col-sm-4 .btn.dropdown-toggle::before {
        content: "SORT" ;
        font-size: 13px ;
        font-weight: 700 ;
        color: #ff3e6c;
        letter-spacing: 1px;
    }
    .sort-by.col-sm-4 .bootstrap-select .dropdown-menu li:first-child a {
        background: #f5f5f6;
        pointer-events: none;
    }

    .sort-by.col-sm-4 .bootstrap-select .dropdown-menu .glyphicon {
        display: none !important;
    }

    .sort-by.col-sm-4 .bootstrap-select .dropdown-menu .inner {
        max-height: none !important;
        overflow: visible !important;
    }

    .sort-by.col-sm-4 .bootstrap-select.btn-group.sort-by {
      top: auto !important;
      border: none !important;
      border-radius: 0 !important;
    }
    button.btn.dropdown-toggle.selectpicker.btn-default {
         width: 100% !important;
    }

   .refine-block .widget-content .facet-list > li {
        text-align: left !important;
    }

    .refine-block .widget-content .facet-list > li > div,
    .refine-block .widget-content .facet-list > li > div > .link {
        text-align: left !important;
        width: 100% !important;
    }

     .refine-block .widget-content {
         background: #ecf0f1;
         padding: 10px 20px 0 !important;
     }

    .refine-block .widget-content .facet-list li a.sidebar-link {
        text-align: left !important;
        direction: ltr !important;
        justify-content: flex-start !important;
    }

    .refine-block .widget-content .facet-list li a.sidebar-link img.tag-values {
        order: -1 !important;
        margin-right: 10px !important;
    }

    .refine-block .widget-content > ul > li.tag-name {
       text-align: left;
    }

    .list-grid-page .wishlist-mobile {
        display: block !important;
        text-align: end;
        background-color: #fff;
        width: 20%;
        float: right;
    }

    .grid .logged-in .grid-add-to-wishlist-button {
        padding: 0;
    }

    .list-grid-page .products .list-column2 .rating-price .price {
         height: 16px !important;
    }

    .list-row1:hover .list-column1,
    .list-row1:hover .list-column2,
    .list-column1:hover,
    .list-column2:hover {
        background-color: initial !important;
        box-shadow: none !important;
        transform: none !important;
        border: initial !important;
        opacity: 1 !important;
    }
    .list-row1 .list-column2 .buttons,
    .list-column2 .buttons {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    
    .grid .list-column1:hover ~ .list-column2 .caption-title,
    .grid .list-column2:hover .caption-title,
    .grid .list-column1:hover ~ .list-column2 .description-block,
    .grid .list-column2:hover .description-block {
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    .grid .thumbnail .list-column1:hover ~ .list-column2 .caption:has(.description-block) .price,
    .grid .thumbnail .list-column2:hover .caption:has(.description-block) .price,
    .grid .thumbnail .list-column1:hover ~ .list-column2 .caption:not(:has(.description-block)) .price,
    .grid .thumbnail .list-column2:hover .caption:not(:has(.description-block)) .price {
        height: auto !important;
        margin-top: 10px !important;
        padding-left: 0 !important;
    }

.grid .list-column1:hover ~ .list-column2,
.grid .list-column2:hover {
    padding: 0;
}
 
.list-grid-page .products.grid .prod-image-container .product-info .media-link img {
   height: 233px;
}
.list-grid-page .grid .thumbnail .caption {
   max-height: 83px;
}

.list-grid-page .list-column2 .caption .overflowed {
   overflow: visible;
}

.list-grid-page .grid-add-to-wishlist-button i, .list-grid-page .wishlist-login i {
   display: none;
}

.list-grid-page .grid-add-to-wishlist-button, .list-grid-page .wishlist-login {
  width: 28px;
  height: 28px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.list-grid-page .wishlist-filled {
  background-image: url("https://d3kgrlupo77sg7.cloudfront.net/themes/layout4/static.20260216183013/image.RELEASE_DATE/wish-mobi-s.png");
}

.list-grid-page .wishlist-empty {
   background-image: url("https://d3kgrlupo77sg7.cloudfront.net/themes/layout4/static.20260216183013/image.RELEASE_DATE/wish-mob.png");
}

 .list-grid-page .open button.btn.dropdown-toggle.selectpicker.btn-default {
  width: 100% !important;
}

.list-grid-page .sort-by.col-sm-4:has(.dropup.open) {
    position: relative;
    z-index: 999 !important;
    padding-right: 0px;
}

.list-grid-page .sort-by.col-sm-4:not(:has(.open)) {
  width: 50% !important;
}

.list-grid-page button.btn.dropdown-toggle.selectpicker.btn-default {
   height: 44px;
   position: fixed !important;
   bottom: 0 !important;
   left: 0 !important;
   width: 50% !important;
   z-index: 98 !important;
   background: #fff !important;
}

.list-grid-page .with-sidebar .content {
    margin-top: 0;
    padding-left: 0;
    border-left:  0;
}
.list-grid-page .sidebar .widget-content .tag-name {
   border-top: 0 !important;
}

.list-grid-page .shop-sorting .dropdown-menu.open {
    max-height: 150px !important;
    overflow-y: auto !important;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    height: auto !important;
}
.list-grid-page .with-sidebar .row {
   padding-left: 15px !important;
   margin-top: 5px;
   padding-right: 15px !important;
} 

.list-grid-page .content .shop-sorting .page-heading-parent {
    margin-top:0 !important;
    padding-left: 0;
}

.wishlist-page-content .variant-options-select::before {
   font-size: 14px !important;
}

/* .wishlist-page-content .with-sidebar .row {
   padding-left: 16px !important;
   padding-right: 9px !important;
} */

.wishlist-page-content .top-account-detail,
.wishlist-page-content .my-account-left-nav,
.wishlist-page-content .wishlist-page-header {
   padding-left: 10px !important;
}

.wishlist-page-content .wishlist-page-header {
  margin-top: 10px !important;
  margin-left: 0 !important;
}

.wishlist-page-content .customized-select {
   width: 60% !important;
}

.wishlist-page-content .list-row1 .list-column2 .buttons, .list-column2 .buttons {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.wishlist-page-content .buttons .remove-wishlist-button {
   width: 40% !important;
   margin-top: 0;
}

.wishlist-page-content #content .products .caption-title {
   font-size: 16px !important; 
}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
    .athena-background {
        right: 15% !important;
        left: 15% !important;
        width: 60% !important;
    }
}

body {
   font-family: Whitney !important;
}

/* toastr message css */
.athena-background {
    font-family: Whitney !important;
    background: #282c3f !important;
    padding: 5px !important;
    border-radius: 4px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px;
}
.athena-background .notify-btn-wishlist {
    background: #20bd99;
    padding: 6px 12px;
    margin: 5px 10px 5px 0px;
    border: 1px solid #20bd99 !important;
    border-radius: 3px;
    font-family: Whitney !important;
    font-size: 12px;
    float: right;
}
.image-wishlist-popup {
    width: 30px;
    height: 40px;
    margin-right: 10px;
}
.add-to-cart-popup { margin: auto !important; }
.to-add-in-bag-popup { text-align: center; }
.to-add-in-wishlist-popup { text-align: center; }


/* wishlist css */


.wishlist-page-content .content-area .page-section .my-account-left-nav {
    margin-top: 0;
}

.wishlist-page-content .widget-title {
   display: block;
}

.wishlist-page-content .my-account-left-nav #myaccount-leftnav > ul li {
    padding-bottom: 10px !important;
    margin-right: 0px !important;
}

.wishlist-page-content .my-account-left-nav #wishlist-btn {
    border-bottom: 0 !important;
}

.wishlist-page-content .top-account-detail .widget-email {
   padding-bottom: 10px !important;
}
.wishlist-page-content .list .prod-image-container {
  padding-top: 0;
}

.wishlist-page-content .content {
   margin-top: 0 !important; 
    border-left: 0;
    padding: 0 15px;
}

.wishlist-page-content .list .list_break {
   padding: 0;
   border: 1px solid #eee;
   margin-bottom: 10px;
   border-radius: 10px;
}

.wishlist-page-content .wishlist-page-header {
  margin-left: -14px;
  margin-top: 5px;
}

.wishlist-page-content  #content .products .caption-title {
  color: #337ab7;
  font-size: 18px;
}

.wishlist-page-content .products .list-column2 .rating-price .price {
   display: flex;
   gap: 10px;
   align-items: center;
   float: left;
}
.wishlist-page-content .products.list .price .product-net-price.product-unit-price,
.wishlist-page-content .products .list-column2 .rating-price .price {
  font-size: 16px !important;
}
.wishlist-page-content .products.list .thumbnail .availability,
.wishlist-page-content .show-variants-popup,
.wishlist-page-content .do-add-cart {
   display: none;
}


.wishlist-page-content .products.list .thumbnail .caption-text {
   font-size: 14px;
   border: 0;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   padding: 0;
   margin: 0;
}

.wishlist-page-content .discount-badge {
   font-size: 13px !important;
   color: #FF6B6B;
}

.wishlist-page-content .discount-badge .hot::before {
    content: "(";
}

.wishlist-page-content .discount-badge .hot::after {
    content: " off)";
}

.wishlist-page-content .input-clicker.buttons .quantity .btn {
   padding: 8px;
}

.wishlist-page-content .quantity .down.btn, .wishlist-page-content .quantity .up.btn {
  border-radius: 0;
}

.wishlist-page-content .quantity .qty {
   background-color: #fff !important;
   border: 1px solid #d4d5d9 !important;
 }

.wishlist-page-content .thumbnail .buttons .btn .fa {
   color: #337ab7;
}

.wishlist-page-content .remove-wishlist-button {
    background-color: #efefef !important;
    border: none !important;
    color: #333 !important;
    border-radius: 3px;
    width: 20% !important;
    margin-left: 10px
}

.wishlist-page-content .remove-wishlist-button .fa-trash {
    display: none;
}

.wishlist-page-content .remove-wishlist-button::before {
    content: "Remove";
    font-size: 13px;
    color: gray;
}

.wishlist-page-content .customized-select {
    border: 1px solid #d4d5d9;
    border-radius: 4px;
    width: 41%;
}

.list-grid-page .buttons .action-buttons .show-variants-popup span::before {
   color: #337ab7;
}

.wishlist-page-content .list .buttons {
   align-items: flex-start;
   
}

.content-page-area .wishlist-page-content .products .list-column2 .product-size-display-header::before {
    content: "Choose Variant";
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
}

.wishlist-page-content #order-history-btn + li > ul {
    display: none !important;
}


.wishlist-page-content .products.list .thumbnail .overflowed {
    padding-bottom: 5px;
}

.btn-theme-transparent:hover {
   background: none;
}
@media(max-width:992px){
   #dialog-login.modal .modal-backdrop.in,
   #dialog-register.modal .modal-backdrop.in{
       background: #fff;
   }
   #dialog-login.modal .modal-dialog,
   #dialog-register.modal .modal-dialog{
       position: absolute;
       top: 0;
       right: 0;
   }
   #dialog-login input.form-control:focus,
   #dialog-login input.form-control,
   #dialog-register input.form-control:focus,
   #dialog-register input.form-control
  {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
   }
}

