

@media screen and (max-width: 767px) {
    .footer-shop {
        display: none !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 400px) {
    /*Cart Styles*/
    .checkout-cart-index .cart-collaterals .checkout-types.a-centers .btn-proceed-checkout.btn-checkout {
        margin-left: 0 !important;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text p.cart-contact-callus{
        width: 42% !important;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text a.cart-contact-phone {
        width: 48% !important;
    }
    /*Cart Styles*/
    /*CreateAccount Styles*/  
    .customer-account-create .account-create.mob-my-account .buttons-set {
        margin-bottom: 10px !important;
    }
    .customer-account-create .account-create.mob-my-account p.back-link {
        display: none;
    }
    .customer-account-create .account-create.mob-my-account {
        margin: 0 auto !important;
    }
    .customer-account-create .account-create.mob-my-account ul.form-list.bottom_block li.dob_block {
        margin-bottom: 0 !important;
    }
    .customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) {
        margin-bottom: 10px !important;
    } 
    .customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last {
        margin-bottom: 5px !important;
    }
.customer-account-create .account-create.mob-my-account .form-list li.gender {
    margin: 15px 0px 0px 0px !important;
} 
.customer-account-create .account-create.mob-my-account .form-list li.details_block .input-box.full-width select#rstatus {
    padding-left: 4rem !important;
}
    /*CreateAccount Styles*/
    /*Login Styles*/
   
.customer-account-login .account-login .content h2 {
    margin: 18px 0px 35px 10px !important;
}
.customer-account-login .mob-my-account .login_users.row {
    margin-bottom:  25px !important;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container {
    margin-left: 0rem !important;
    width: 46% !important;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container {
    margin-right: 0rem !important;
    width: 46% !important;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google
{ 
    padding: 6px 0 8px 30px !important;
}

.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook
{ 
    padding: 6px 0 8px 30px !important;
}
    /*Login Styles*/
    /*PLP Styles*/

    /*PLP Styles*/
/*    .m-sticky .header .mobile_menu .links li a.my_cart {
        background-image: url(../../images/mobile_header_icons/Icon-Cart.svg) !important;
        background-size: 19px 18px !important;
        background-position: 0px 0px !important;
        background-repeat: no-repeat !important;
        width: 19px !important;
        height: 18px !important;
        max-width: 100% !important;
        color: transparent !important;
        max-height: max-content;
        padding: 1em !important;
        position: absolute !important;
        top: -20px !important;
        left: 0px !important;
    }*/

  /*  .m-sticky .header .mobile_menu .links li .myWishlist {
        background-size: 22px 15px !important;
        background-position: 0px 1px !important;
        background-repeat: no-repeat !important;
        position: relative !important;
        width: 22px !important;
        height: 16px !important;
        max-width: 100% !important;
        margin: 0px 0px 0px 0px !important;
        bottom: 20px !important;
        right: -39px !important;

    }*/
    .m-sticky .header .search-container .form-search .catalog-inputbox .button {
        right: 0;
    }
}
@media screen and (min-width: 320px) and (max-width: 380px) { 
    /*PLP Styles*/
    
    .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter-section-head {
       width: 125px !important;
       font-size: 12px !important;
   }
   .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section {
       width: 189px !important;
   }
   .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .label_filter .filter_text {
       font-size: 12px !important;
       color: #000 !important;
       font-family: 'Muli' !important;
   }
   .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .filter_text {
       color: #bbb !important;
       font-size: 10px !important;
       font-family: 'Muli' !important;
   
   }
   /*PLP Styles*/
   }
   @media screen and (min-width: 381px) and (max-width: 413px) { 
       /*PLP Styles*/
       .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter-section-head {
          width: 145px !important;
      }
      .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section {
          width: 233px !important;
      }
      .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .label_filter .filter_text {
          font-size: 14px !important;
          color: #000 !important;
          font-family: 'Muli' !important;
      }
      .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .filter_text {
          color: #bbb !important;
          font-size: 10px !important;
          font-family: 'Muli' !important;
      
      }
      /*PLP Styles*/
      }
@media screen and (min-width: 414px) and (max-width: 600px) { 
 /*PLP Styles*/
 .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter-section-head {
    width: 154px !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section {
    width: 258px !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .label_filter .filter_text {
    font-size: 14px !important;
    color: #000 !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .filter_text {
    color: #bbb !important;
    font-size: 10px !important;

}
/*PLP Styles*/
}

@media screen and (min-width: 401px) and (max-width: 767px) {
    .m-sticky .header .search-container .form-search .catalog-inputbox .button {
        right: 0;
    }
    /*Checkout login styles*/
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-google-container {
        margin-right: 3rem !important;
        width: 40% !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container {
        margin-left: 3rem !important;
        width: 40% !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook {
        padding: 6px 0 8px 0 !important;
    }
    /*Checkout login styles*/
    /*Cart Styles*/
    
    .checkout-cart-index .cart-collaterals .checkout-types.a-centers .btn-proceed-checkout.btn-checkout {
        margin-left: 0 !important;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text p.cart-contact-callus{
        width: 32% !important;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text a.cart-contact-phone {
        width: 58% !important;
    }
    /*Cart Styles*/
    /*CreateAccount Styles*/
    .customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) {
        margin-bottom: 10px !important;
    }
    .customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last {
        margin-bottom: 0 !important;
    }
.customer-account-create .account-create.mob-my-account .form-list li.details_block.first {
    margin-bottom: 0 !important;
}
.customer-account-create .account-create.mob-my-account .form-list li.gender {
    margin: 5px 0px 20px 0px !important;
}
.customer-account-create .account-create.mob-my-account .form-list li.details_block .input-box.full-width select#rstatus {
    padding-left: 5rem !important;
}
.customer-account-create .account-create.mob-my-account {
    width: 100% !important;
    margin: 0 auto !important;
}
    /*CreateAccount Styles*/
    /*Login Styles*/

.customer-account-login .account-login .content h2 {
        margin: 18px 0px 35px 10px !important;
    }
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container {
    margin-left: 3rem !important;
    width: 40% !important;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container {
    margin-right: 3rem !important;
    width: 40% !important;
}

.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google
{ 
    padding: 6px 0 8px 0 !important;
}

.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook
{ 
    padding: 6px 0 8px 0 !important;
}
    /*Login Styles*/
   
.catalog-product-view .bis_container .bis_container-title {
    width: 79%;
}

    .catalog-product-view .sticky-price-pdp .price {
        bottom: 15px !important;
    }
}
/* start desktop */
@media only screen and (min-width: 768px) {
    /*My Account Styles*/
    /**/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform {
        background: transparent !important;
        width: 100% !important;
        padding: 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_title {
        font-size: 20px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
        margin-top: 25px;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 15px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .profile_title {
        font-size: 20px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
        margin-top: 25px;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 15px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform ul.form-list {
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block {
        display: flex;
        width: 100% !important;
        margin: 0 auto !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block .change_password_block {
        margin-right: 20px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block input#change_password {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block .change_password_block label {
        background: #6E6E6E;
        height: 50px;
        color: #fff;
        padding: 15px 45px;
        border-radius: 3px;
        font-size: 13px;
        font-weight: 600;
        font-family: 'Muli' !important;
        cursor: pointer;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit {
            width: 97% !important;
            float: none !important;
            border: none !important;
            margin: 0 auto 40px !important;
            padding: 0 !important;
            min-height: 120px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset_password {
        margin-top: 25px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset_password .field{
        float: none !important;
        margin-bottom: 8px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list {
        width: 100%;
        /*margin: 20px auto 0 !important;*/
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text {
        height: 40px !important;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li label {
        color: #808080 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li label#cusfulldate-label {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box input#cusfulldate {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text.dob {
        background-position: 96% 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text {
        height: 40px !important;
        font-weight: bold;
        font-size: 16px;
        font-family: 'Muli';
        color: #000;
        text-transform: capitalize;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform #more_info ul.form-list {
        margin-top: 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set p.required {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set {
        margin: 0 0 20px !important;
        padding: 0 !important;
        width: 55% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button {
        float: none;
        width: 48%;
        height: 50px;
        color: #fff !important;
        border-radius: 5px;
        background: #6e6e6e;
        border: none !important;
        margin-right: 10px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button_cancel {
        float: none;
        width: 48%;
        height: 50px;
        color: #000 !important;
        border-radius: 5px;
        background: transparent;
        border: 1px solid #707070 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button span span {
        color: #fff !important;
        font-size: 14px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform #more_info ul.form-list li.control {
        display: none;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box #mobile {
        position: static;
        width: 100% !important;
        /*margin-bottom: 10px !important;*/
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box {
        display: flex;
        justify-content: space-between;
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"] {
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.01;
        z-index: 999;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"]:checked+label {
        background: #949494 !important;
        color: #fff !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"]+label {
        background: transparent;
        border: 1px solid #b4b4b4;
        height: 40px;
        padding: 10px 57px;
        border-radius: 3px;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button_cancel span span {
        font-size: 14px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
        section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box .male_gender {
        background: transparent;
        position: relative;
        margin-right: 10px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box .female_gender {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship {
        /*position: absolute !important;*/
        display: flex;
        /*justify-content: space-between;*/
        /*width: 41% !important;*/
        /*top: 69%;*/
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship .married_input {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship .single_input {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"] {
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.01;
        z-index: 999;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"]+label {
        background: transparent;
        border: 1px solid #b4b4b4;
        height: 40px;
        padding: 10px 57px;
        border-radius: 3px;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"]:checked+label {
        background: #949494 !important;
        color: #fff !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusAnniversary {
        position: static !important;
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .fieldset ul.form-list {
        margin: 20px 0 !important;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform {
        margin: 0 auto !important;
        background: transparent !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .fieldset ul.form-list li label {
        color:#bfbfbf !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields .field {
        /*margin-bottom: 8px !important;*/
        /*width: 48% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;*/
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.email_list_block {
        float: left;
        width: 48%;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.email_list_block .input-box {
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.pincode_list_block {
        width: 48%;
        float: right;
        clear: right;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.pincode_list_block .input-box {
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.dob_list_block {
        float: right;
        width: 48%;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.dob_list_block .input-box {
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.gender_list_block {
        float: left;
        width: 48%;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields.textField_list_block:first-child {
        clear: left;
        float: left;
        width: 48%;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields.textField_list_block:first-child .input-box {
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields.textField_list_block:nth-child(2) {
        float: right;
        width: 48%;
        clear: right;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields.textField_list_block:nth-child(3) {
        width: 48%;
    }
    
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields.textField_list_block:nth-child(3) .input-box {
        width: 100% !important;
    }
    /*section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields .field:first-child {
        margin-right: 28px;
        padding-left: 5px !important;
    }*/
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields .field .input-box {
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li label {
        color: #000 !important;
        font-size: 14px !important;
        font-family: 'Muli' !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li .input-box .input-text {
        padding-left: 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform div a#editprofile {
        text-decoration: none;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform ul.form-list li {
        font-size: 14px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        margin: 20px 0;
        font-weight: 600;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform ul.form-list li label {
        color: #000 !important;
        font-family: 'Muli' !important;
        min-width: 92px;
        max-width: 100%;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .box {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box {
        display: block !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-title {
        margin-bottom: 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-content p {
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-title h3 {
        font-size: 14px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account {
        background: transparent !important;
        float: none !important;
        border-top: none !important;
        width: 100% !important;
        margin: 20px auto 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        background: #fff !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-title {
        padding: 0 !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-title strong{
        color: #fff !important;
        font-weight: normal !important;
        font-family: 'Muli' !important;
        padding: 10px 10px 10px 0 !important;
    }
    /**/
    .customer-account-index footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .customer-account-index section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .customer-account-index section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .customer-account-index section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account {
        display: flex;
        flex-direction: column-reverse;
    }
    .customer-account-index section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 {
        width: 97% !important;
        float: none !important;
        border: none !important;
        border-top: 1px solid #dadada !important;
        min-height: 120px !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }
    
    .customer-giftcards-balance footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .customercredit-index-index footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .goldwallet-customer-view footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .smartbuy-customer-view footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .wishlist-index-index footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .sales-order-grouppayment footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .sales-order-history footer#footer .footer-container {
        margin-top: 0 !important;
    }
    .customer-account-index section#main-container .main {
        width: 100% !important;
        margin: 0 !important;
    }
    .customer-giftcards-balance section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .customercredit-index-index section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .goldwallet-customer-view section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .smartbuy-customer-view section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .wishlist-index-index section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .sales-order-grouppayment section#main-container .main {
        width: 99% !important;
        margin: 0 !important;
    }
    .sales-order-history section#main-container .main {
        width: 100% !important;
        margin: 0 !important;
    }
    .customer-giftcards-balance section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .customercredit-index-index section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .goldwallet-customer-view section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .smartbuy-customer-view section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .wishlist-index-index section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .sales-order-grouppayment section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .sales-order-history section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        width: 70% !important;
    }
    .sales-order-history section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .sales-order-grouppayment section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .wishlist-index-index section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .smartbuy-customer-view section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .goldwallet-customer-view section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .customercredit-index-index section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    .customer-giftcards-balance section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #f8f8f8 !important;
        width: 30% !important;
        padding-bottom: 50% !important;
    }
    /* section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.desktop_profile.hidden-xs {
        height: 100% !important;
        padding-bottom: 100% !important;
    } */
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.desktop_profile.hidden-xs li {
        border-bottom: none !important;
        padding-left: 15px !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.desktop_profile.hidden-xs li.current {
        background: #ececec !important;
        padding-left: 15px !important;
        text-indent: 0;
        width: auto;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.desktop_profile.hidden-xs li.current strong {
        font-weight: bold;
        font-size: 14px !important;
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.desktop_profile.hidden-xs li a {
        font-weight: bold;
        font-size: 14px !important;
        font-family: 'Muli' !important;
        color: #000 !important;
    }
  
     section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .block-title {
        background: transparent !important;
    }
    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .profile_details_block .block-title strong {
        color: #000 !important;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Muli' !important;
    }
    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .account_holder_block {
        display: flex;
        justify-content: space-between;
        margin: 0px 0 36px;
        border-bottom: 1px solid #dedede;
        padding-bottom: 12px;
    }
    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .account_holder_block span.account_holder_name.hidden-xs {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
    }
    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .account_holder_block a.logout_button {
        width: 35%;
        height: 27px;
        background: transparent;
        border-radius: 3px;
        text-align: center;
        border: 1px solid #b4b4b4;
        font-size: 13px;
        font-family: 'Muli' !important;
        padding-top: 2px !important;
        text-decoration: none;
        color: #000 !important;
        font-weight: 600;
    }
    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 .block.block-account.carousel_tabs.mob-my-account .block-content {
        border: none !important;
    }
    /*My Account Styles*/
    /*Login and register styles*/
    /*Login Styles*/
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set {
        width: 26%;
        display: flex;
        flex-direction: column-reverse;
        margin: 20px auto 0;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set button.button {
        background: #717171;
        border: none;
        height: 35px;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set button.button span span {
        font-family: 'Muli' !important;
        text-transform: uppercase;
        font-weight: 400;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set a.f-left.forgot-password-link {
        color: #000;
        font-family: 'Muli' !important;
        text-align: center;
        margin-top: 20px;
        text-decoration: none;
        font-weight: bold;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set a.create-account-link {
        display: none !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li {
        width: 49%;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list label.required em {
        color: #000;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li label.required {
        color: #000;
        font-family: 'Muli' !important;
        font-size: 14px;
        font-weight: 600;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li .input-box.full-width {
        width: 100%;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li .input-box.full-width input.input-text {
        width: 100%;
        padding-left: 10px !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list {
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator::before {
        content: '';
        flex: 1;
        border-bottom: 1px solid #f3f3f3;
        margin-right: 1rem;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #f3f3f3;
        margin-left: 1rem;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator {
        clear: both;
        display: flex;
        align-items: center;
        text-align: center;
        margin: 0 auto!important;
        width: 55%;
        padding-top: 35px;
        color: #868686;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container {
        float: right;
        width: 26%;
        position: relative !important;
        cursor: pointer;
        margin-right: 22.5%;
        height: 50px;
        border-radius: 3px;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 1px 1px 1px #00000029;
        -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 1px 1px 1px #00000029;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container a.google_signIn {
        text-decoration: none !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container a.facbook_signIn {
        text-decoration: none !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container {
        width: 26%;
        height: 50px;
        border-radius: 3px;
        margin-left: 22.5%;
        position: relative;
        cursor: pointer;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 1px 1px 1px #00000029;
        -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 1px 1px 1px #00000029;
        float: left;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container p.mobile-login-with-google {
        margin-top: 8px;
        text-align: center !important;
        width: 100% !important;
        color: #b1b1b1 !important;
        text-transform: capitalize;
        margin-bottom: 0 !important;
        margin-left: 10px;
        font-size: 16px;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container img.mobile-login-with-google-icon {
        float: none;
        position: absolute;
        top: 0.7rem;
        left: 1rem;
        width: 34px;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container p.mobile-login-with-facebook {
        text-align: center !important;
        width: 100% !important;
        margin-top: 8px;
        color: #b1b1b1 !important;
        text-transform: capitalize;
        margin-left: 10px;
        margin-bottom: 0 !important;
        font-size: 16px;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container img.mobile-login-with-facebook-icon {
        position: absolute;
        left: 1rem;
        top: 0.8rem;
        width: 34px;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .col2-set.colp-xs-16.col-sm-16.col-md-16 {
        padding: 0 !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .col2-set.colp-xs-16.col-sm-16.col-md-16 .new-users {
        width: 100% !important;
        float: none !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row {
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width {
        width: 95% !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width h2 {
        display: none;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .login_users.login_new_customer.row {
        display: none;
    }
    .customer-account-login .account-login.mob-my-account.border-clear .customercare_container {
        display: none;
    }
    .customer-account-login .wrapper {
        margin-top: 0 !important;
    }
    .customer-account-login section#main-container {
        width: 77% !important;
        margin: 60px auto 0 !important;
    }
    .customer-account-login .account-login.mob-my-account.border-clear {
        border: none !important;
        box-shadow: 0 1px 1px 1px #00000029;
        padding: 60px 45px 30px;
        min-height: 42rem;
        margin: 0 !important;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items {
        display: flex;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_login {
        width: 50%;
        background: #dfdfdf;
        padding: 20px 0;
        font-size: 18px;
        text-align: center;
        position: relative;
        font-weight: bold;
        color: #000;
        font-family: 'Muli' !important;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_login::after {
        content: "";
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 9px;
        font-size: 1px;
        position: absolute;
        transform: rotate(45deg) !important;
        background: #dfdfdf;
        right: 50%;
        top: 5.5rem;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_register {
        width: 50%;
        background: #f1f1f1;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        color: #000;
        font-family: 'Muli' !important;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register {
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 20px;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:hover {
        color: #000 !important;
        text-decoration: none;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:active {
        color: #000 !important;
        text-decoration: none;
    }
    .customer-account-login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:focus {
        color: #000 !important;
        text-decoration: none;
    }
    /*Login Styles*/
    /*Register Styles*/
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width select#rstatus {
        width: 100%;
        height: 34px;
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    .customer-account-create .wrapper {
        margin-top: 0 !important;
    }
    .customer-account-create section#main-container {
        width: 77% !important;
        margin: 60px auto 0 !important;
    }
    .customer-account-create .account-create.mob-my-account.border-clear .page-title {
        display: none !important;
    }
    .customer-account-create .account-create.mob-my-account.border-clear form#form-validate h2#registration-page-title {
        display: none !important;
    }
    .customer-account-create .account-create.mob-my-account.border-clear {
        border: none !important;
        box-shadow: 0 1px 1px 1px #00000029;
        padding: 60px 45px 30px;
        min-height: 49rem;
        margin: 0 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name {
        width: 100% !important;
        float: none !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name .customer-name .row .field.name-firstname {
        width: 49% !important;
        padding: 0 !important;
        margin-right: 17px !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block div#password-container-password {
        margin-right: 17px !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name .customer-name .row .field.name-lastname {
        width: 49% !important;
        padding: 0 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name label.required em {
        right: 37.7rem !important;
        float: none !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.email_block label.required em {
        right: 35rem !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.details_block.first label.required em {
        right: 38.2rem !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.gender label em {
        position: absolute;
        right: 12.5rem !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.details_block:nth-child(2) label.required em {
        right: 8rem !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset .form-list li.details_block.last .input-box::after {
        content: " | ";
        font-size: 24px;
        color: #d9d9d9;
        right: 3rem;
        position: absolute;
        line-height: 30px;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.dob_block .input-box::after {
        content: " | ";
        font-size: 24px;
        color: #d9d9d9;
        right: 3rem;
        position: absolute;
        line-height: 30px;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.dob_block .input-box.customer-dob::after {
        content: "" !important;
    }
    .customer-account-create .account-createt.border-clear form#form-validate .fieldset ul.form-list li.details_block.last .input-text.dob.hasDatepicker {
        background-position: 96% 6px !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li .input-text.dob.hasDatepicker {
        background-position: 96% 6px !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width::after {
        content: " | ";
        font-size: 24px;
        position: absolute;
        bottom: 0rem;
        color: #d9d9d9;
        right: 1.6rem;
        line-height: 38px;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset .form-list input.input-text {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 10px !important;
        height: 34px;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .input-box {
        width: 100% !important;
        position: relative;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset label {
        width: 100% !important;
        text-align: left !important;
        float: none !important;
        font-size: 14px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name .customer-name .row .field.name-lastname {
        width: 49% !important;
        padding: 0 !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.email_block {
        width: 49% !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .field {
        width: 100% !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender label {
        margin-bottom: 1px !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.gender {
        position: absolute;
        top: 16.5rem;
        margin: 0;
        left: 1%;
        width: 24%;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender span.gender_radio_button_male {
        margin-right: 4rem !important;
        font-family: 'Muli' !important;
        padding-left: 5px;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender span.gender_radio_button_female {
        padding-left: 5px;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.details_block.first {
        position: absolute;
        right: 0;
        top: 7rem;
        width: 49%;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.details_block:nth-child(2) {
        width: 23%;
        position: absolute;
        top: 15rem;
        left: 26.2%;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship {
        display: none !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width {
        display: block !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.details_block.last {
        width: 22%;
        position: absolute;
        top: 15rem;
        left: 51%;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.dob_block {
        width: 24%;
        position: absolute;
        top: 15rem;
        left: 76%;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block {
        position: absolute;
        top: 16rem;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .customer-account-create .account-create.border-clear .buttons-set {
        position: absolute;
        top: 30rem;
        width: 35%;
        display: flex;
        flex-direction: column;
        left: 34%;
    }
    .customer-account-create .account-create.border-clear .buttons-set p.required {
        display: none !important;
    }
    .customer-account-create .account-create.border-clear .buttons-set p.back-link {
        display: none !important;
    }
    .customer-account-create .account-create.border-clear .buttons-set button.button.customsave {
        display: block !important;
        width: 100%;
        margin: 0 auto;
        height: 40px;
        background: #717171;
        border: none;
    }
    .customer-account-create .account-create.border-clear .buttons-set button.button.customsave span span {
        font-size: 14px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        text-transform: uppercase;
    }
    .customer-account-create .account-create.border-clear .buttons-set .logInLink {
        margin: 20px auto 0;
    }
    .customer-account-create .account-create.border-clear .buttons-set .logInLink span.logInques {
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    .customer-account-create .account-create.border-clear .buttons-set .logInLink span.logInques a.logInText {
        color: #000 !important;
        font-weight: bold !important;
        text-decoration: none !important;
        font-family: 'Muli' !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .field {
        width: 100% !important;
    }
    .customer-account-create .account-create.border-clear form#form-validate .fieldset ul.form-list .already_have_account {
        display: none;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items {
        display: flex;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_register {
        width: 50%;
        background: #dfdfdf;
        padding: 20px 0;
        font-size: 18px;
        text-align: center;
        position: relative;
        font-weight: bold;
        color: #000;
        font-family: 'Muli' !important;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_register::after {
        content: "";
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 9px;
        font-size: 1px;
        position: absolute;
        transform: rotate(45deg) !important;
        background: #dfdfdf;
        right: 50%;
        top: 5.5rem;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_login {
        width: 50%;
        background: #f1f1f1;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        color: #000;
        font-family: 'Muli' !important;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login {
        text-decoration: none;
        width: 100%;
        padding: 20px;
        display: block;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info{
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 10px;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:hover {
        color: #000 !important;
        text-decoration: none;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:active {
        color: #000 !important;
        text-decoration: none;
    }
    .customer-account-create .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:focus {
        color: #000 !important;
        text-decoration: none;
    }
    /*Register Styles*/
    /*Login and register styles*/
    /*Header Styles*/
    .header{
        background: #dfdfdf;
    }
    .wrapper .nav-container.container.fixed {
        width: 100% !important;
        margin: 0 !important;
    }
    .wrapper .nav-container.container.fixed #custommenu #goldrate_flip.menu .menu2 {
        background: transparent !important;
        border: none !important;
    }
    .wrapper .nav-container.container.fixed #custommenu #goldrate_flip.menu {
        left: 32.5rem ;
    }
    /*Header Styles*/
    /*Checkout Styles*/
    /*checkout login styles*/
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set {
        width: 55%;
        display: flex;
        flex-direction: column-reverse;
        margin: 5px auto 0;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set button.button {
        background: #717171;
        border: none;
        height: 50px;
        display: block !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set button.button span span {
        font-family: 'Muli' !important;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 16px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set a.f-left.forgot-password-link {
        color: #000;
        font-family: 'Muli' !important;
        text-align: center;
        margin-top: 15px;
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .buttons-set a.create-account-link {
        display: none !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li {
        width: 100%;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list label.required em {
        color: #000;
        right: unset !important;
        left: 9.5rem;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li:nth-child(2) label.required em {
        right: unset !important;
        left: 6.7rem;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li label.required {
        color: #000;
        font-family: 'Muli' !important;
        font-size: 14px;
        font-weight: 600;
        text-align: left !important;
    }
    .checkout-onepage-index .cutomer_button {
        display: none !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li .input-box.full-width {
        width: 100%;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list li .input-box.full-width input.input-text {
        width: 100%;
        padding-left: 10px !important;
        margin-left: 0 !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width ul.form-list {
        display: flex;
        justify-content: space-between;
        width: 55%;
        margin: 20px auto 0 !important;
        flex-direction: column;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator::before {
        content: '';
        flex: 1;
        border-bottom: 1px solid #f3f3f3;
        margin-right: 1rem;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid #f3f3f3;
        margin-left: 1rem;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .separator {
        clear: both;
        display: flex;
        align-items: center;
        text-align: center;
        margin: 0 auto!important;
        width: 55%;
        padding-top: 35px;
        color: #868686;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container {
        float: right;
        width: 26%;
        position: relative !important;
        cursor: pointer;
        margin-right: 22.5%;
        height: 50px;
        border-radius: 3px;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 1px 1px 1px #00000029;
        -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 1px 1px 1px #00000029;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container a.google_signIn {
        text-decoration: none !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container a.facbook_signIn {
        text-decoration: none !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container {
        width: 26%;
        height: 50px;
        border-radius: 3px;
        margin-left: 22.5%;
        position: relative;
        cursor: pointer;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 1px 1px 1px #00000029;
        -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 1px 1px 1px #00000029;
        float: left;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container p.mobile-login-with-google {
        margin-top: 8px;
        text-align: center !important;
        width: 100% !important;
        color: #b1b1b1 !important;
        text-transform: capitalize;
        margin-bottom: 0 !important;
        margin-left: 10px;
        font-size: 16px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-google-container img.mobile-login-with-google-icon {
        float: none;
        position: absolute;
        top: 0.7rem;
        left: 1rem;
        width: 34px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container p.mobile-login-with-facebook {
        text-align: center !important;
        width: 100% !important;
        margin-top: 8px;
        color: #b1b1b1 !important;
        text-transform: capitalize;
        margin-left: 10px;
        margin-bottom: 0 !important;
        font-size: 16px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width .mobile-login-with-facebook-container img.mobile-login-with-facebook-icon {
        position: absolute;
        left: 1rem;
        top: 0.8rem;
        width: 34px;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .col2-set.colp-xs-16.col-sm-16.col-md-16 {
        padding: 0 !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .col2-set.colp-xs-16.col-sm-16.col-md-16 .new-users {
        width: 100% !important;
        float: none !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row {
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width {
        width: 75% !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.row .content.col-xs-16.full-width h2 {
        display: none;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .login_users.login_new_customer.row {
        display: none;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear .customercare_container {
        display: none;
    }
    .checkout-onepage-index #cus_login .wrapper {
        margin-top: 0 !important;
    }
    .checkout-onepage-index #cus_login .account-login.mob-my-account.border-clear {
        border: none !important;
        box-shadow: 0 1px 1px 1px #00000029;
        padding: 70px 45px 30px;
        min-height: 42rem;
        margin: 0 !important;
        background: #fff;
    }

    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_login {
        width: 50%;
        background: #dfdfdf;
        padding: 20px 0;
        font-size: 18px;
        text-align: center;
        position: relative;
        font-weight: bold;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_login::after {
        content: "";
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 9px;
        font-size: 1px;
        position: absolute;
        transform: rotate(45deg) !important;
        background: #dfdfdf;
        right: 50%;
        top: 5.5rem;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_register {
        width: 50%;
        background: #f1f1f1;
        padding: 20px;
        font-size: 18px;
        cursor: pointer;
        text-align: center;
        font-weight: 600;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register {
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:hover {
        color: #000 !important;
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:active {
        color: #000 !important;
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_login .login_register_tabs ul.tabs_list_items li.tabs_item_register a.tab_register:focus {
        color: #000 !important;
        text-decoration: none;
    }
    /*Checkout Billing Styles*/
    .checkout-onepage-index .checkout_title.container .checkout_title_heading {
        display: none !important;
    }
    .checkout-onepage-index .checkout_title_tab {
        text-align: center;
        width: 25%;
    }
    .checkout-onepage-index .checkout_title_tab.tab_checked span.title_checked::after {
        content: "\f058";
        font-family: 'FontAwesome' !important;
        font-size: 20px;
    }
    .checkout-onepage-index .checkout_title_tab.tab_checked span.title_text {
        color: #000;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .checkout-onepage-index div#checkout-step-billing {
        background: transparent !important;
        padding: 20px 40px;
    }
    .checkout-onepage-index div#checkout-step-billing h2.Page_mainTitle {
        font-weight: bold !important;
        font-family: "Muli" !important;
        margin-bottom: 15px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore {
        margin: 30px auto 0px !important;
        padding: 0px;
        border-bottom: 1px solid #d7d7d7;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore .pickUpStore_form {
        background: #fff;
        padding: 15px 10px 15px 13px;
        min-height: 120px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore .pickUpStore_form .pickstr_title {
        font-family: 'Muli' !important;
        font-weight: 600;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist {
        padding: 0px !important;
        margin-bottom: 20px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left {
        background: #fff;
        padding: 15px 10px;
        margin-bottom: 20px;
        border-bottom: 1px solid #d7d7d7 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left:first-child {
        margin-top: 10px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left:last-child {
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel1,
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel2,
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel3 {
        width: 27%;
        margin-right: 10px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ui-btn-inner1 {
        padding: 5px 6px 5px 5px !important;
        border-color: #e4e4e4 !important;
        font-family: 'Muli' !important;
        color: #000;
        font-weight: 600;
    }

.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel1 select, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel2 select, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel3 select {
    cursor: pointer;
}
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ui-btn-inner1 .fillter-ui-icon1 {
        border-left: 1px solid #e4e4e4;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages {
        width: 100% !important;
        background: #fff;
        padding: 20px 20px 0;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages label.label_color {
        background: none !important;
        color: #000 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages p.control {
        margin-bottom: 0 !important;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container {
        width: 100% !important;
        display: block !important;
        background: #fff;
        padding: 10px 20px 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container label {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container {
        display: block !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field {
        float: none !important;
        width: 100% !important;
        margin-bottom: 5px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li {
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field input.input-text {
        width: 100% !important;
        border-radius: 5px;
        padding-left: 10px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field textarea {
        height: 15rem !important;
        width: 100% !important;
        font-family: 'Muli' !important;
        padding-left: 10px;
        padding-top: 10px;
        border-radius: 5px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container button.button.btn-checkout.billingbutton p.required {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .postcode {
        margin-top: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container button.button.btn-checkout.billingbutton {
        background: #717171;
        height: 50px;
        border: none;
        width: 30%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container button.button.btn-checkout.billingbutton span span {
        font-size: 18px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages p.control label::before {
        content: "\f06b";
        font-family: 'FontAwesome';
        font-size: 20px;
        padding-right: 5px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form fieldset {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form fieldset li.control label {
        font-family: 'Muli' !important;
        font-weight: 600;
        color: #000;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing-title span.Page_subTitle {
        font-family: 'Muli' !important;
        font-size: 13px;
        font-weight: bold;
        color: #000;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form fieldset {
        border: none !important ;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li label.billing-address-select {
        margin-top: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel {
        background: #fff !important;
        min-height: 120px !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info{
        display: grid;
        grid-template-columns: 50% 50%;
        grid-column-gap: 10px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address {
        background: #fff !important;
        min-height: 120px !important;
        width: 100%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt span.select-address {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select span.address_select_labelText {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select a#cus_new_address {
        color: #000;
        text-decoration: none;
        background: transparent;
        border: 1px solid #d7d7d7;
        padding: 10px 30px;
        font-weight: bold;
        font-size: 12px;
        font-family: 'Muli' !important;
        display: inline-block;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select a#cus_new_address::after {
        content: "+";
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        right: 16px;
        top: auto;
        bottom: 14px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box .input-text {
        height: 40px !important;
        border: 1px solid #ccc;
        padding-left: 10px;
        box-shadow: none;
        font-family: 'Muli';
        color: #000;
        border-radius: 3px;
        width: 100%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li .field {
       width: 48% !important;
    }
    /* .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields:nth-child(2) {
        display: none !important;
    } */
    /* .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields:nth-child(6) {
        display: none !important;
    } */
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li .field.billing_city {
       float: right !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box select {
        height: 40px !important;
        font-family: 'Muli' !important;
        border: 1px solid #ccc;
        border-radius: 3px;
        color: #000;
        font-weight: 600;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box {
        border: none !important;
        box-shadow: none;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form {
        margin-top: 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title h2 {
        color: #000;
        font-weight: 600;
        font-family: 'Muli' !important;
        margin-bottom: 0;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title span.cancel_link_text {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box textarea.input-text{
        padding-top: 12px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .postcode {
        margin-top: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook {
        display: flex;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block {
        float: left;
        width: 48%;
        box-shadow: 0 1px 1px 1px #00000029;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li {
        margin-bottom: 10px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box {
        display: block !important;
        position: relative;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box input.input-text-code {
        float: left;
        width: 10%;
        height: 40px !important;
        border: none !important;
        padding-left: 10px;
        padding-top: 5px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box .input-text::placeholder {
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box .input-text::placeholder {
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box textarea.input-text {
        padding-top: 12px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box input.input-text-mob {
        float: right;
        width: 90%;
        height: 40px !important;
        border: none !important;
        padding-left: 30px;
        padding-top: 5px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .save_address_book_block label {
        display: block !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form label {
        display: block;
        color: #000;
        font-family: 'Muli';
        font-weight: 600;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box::after {
        content: "|";
        position: absolute;
        color: #dfdfdf;
        left: 4rem;
        font-size: 20px;
        top: 0.5rem;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .save_address_book_block {
        float: right;
        clear: right;
        width: 48%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address span.radio.radio-opt span.select-address {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt span.radio-container .cus_billing_radio {
        outline: none;
        -webkit-appearance: none;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt {
        right: 1rem;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address span.radio.radio-opt {
        right: 1rem;
        opacity: 1 !important;
    }
    /* .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt span.radio-container .cus_billing_radio::after {
        content: "\f058";
        font-family: "FontAwesome";
        font-size: 17px;
    } */
    /*Checkout Billing Styles*/
    /*Checkout Payment Styles*/
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftmain_tab.hidden-xs {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container {
        border: none !important;
        float: none !important;
        width: 100% !important;
        margin-top: 15px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container button.button.btn-checkout.paymentbutton.clearFix {
        width: 30%;
        height: 40px;
        background: #717171;
        border: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container button.button.btn-checkout.paymentbutton.clearFix span span {
        font-size: 14px !important;
        font-family: 'Muli' !important;
        font-weight: 600;
        text-transform: uppercase;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab {
        background: #fff !important;
        padding: 0 28px 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion{
        display: block !important;
    font-size: 14px !important;
    font-family: 'Muli' !important;
    border-bottom: 1px solid #f3f3f3 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    color: #000;
    font-weight: 600;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab a {
        color: #000 !important;
        text-decoration: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section {
        position: static;
        float: none !important;
        border: none !important;
        border-bottom: 1px solid #f3f3f3 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount {
        float: none !important;
        width: 95%;
        margin: 20px auto !important;
        background: #ebebeb;
        padding: 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method  {
        float: none !important;
        width: 100% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method label {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method input#giftcard_code {
        width: 100% !important;
        font-family: 'Muli' !important;
        padding-left: 10px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set {
        margin: 0 auto !important;
        padding-top: 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set button.button {
        background: #717171 !important;
        width: 100% !important;
        height: 35px !important;
        margin-top: 10px !important;
        border: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set button.button span span {
        color: #fff !important;
        font-size: 14px !important;
        text-transform: uppercase;
        font-weight: bold;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion.close_gift::after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion.view_gift::after {
        content: "\f106";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion::after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment {
        padding: 20px 25px !important;
        background: transparent !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .totamount_pay {
        display: none;
    }
    .checkout-onepage-index div#checkout-step-payment h2.Page_mainTitle {
        font-weight: bold !important;
        font-family: "Muli" !important;
        margin-bottom: 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get div#payment-vetical-tabs .payment_tabs.col-xs-16.col-sm-5.col-md-5 {
        display: none;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container {
        width: 100% !important;
        border: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion {
        display: block !important;
        font-size: 14px !important;
        font-family: 'Muli' !important;
        border-bottom: 1px solid #f3f3f3 !important;
        padding: 20px 15px;
        border-top: none !important;
        border-right: none !important;
        border-left: none !important;
        color: #000;
        font-weight: 600;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content fieldset.form-list {
        border-bottom: 1px solid #f3f3f3;
        background: #EBEBEB;
        width: 95%;
        padding: 15px;
        margin: 0 auto !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content {
        margin-bottom: 15px;
        padding-bottom: 15px;
        margin-top: 15px;
        border-bottom: 1px solid #f3f3f3 !important;
        border-right: none !important;
        border-left: none;
        border-top: none;
        min-height: 120px !important;
        padding: 15px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content fieldset.form-list {
        border-bottom: 1px solid #f3f3f3;
        background: #EBEBEB;
        width: 95%;
        padding: 15px;
        min-height: 75px;
        margin: 0 auto !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content ul#payment_form_banktransfer li {
        margin-bottom: 0;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content ul#payment_form_banktransfer .banktransfer-instructions-content.agreement-content {
        background: #ebebeb !important;
        padding: 20px 20px 0 !important;
        font-size: 14px !important;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification {
        display: block !important;
        background: #ebebeb !important;
        padding: 20px 20px 0 !important;
        color: #000;
        font-family: 'Muli' !important;
        font-size: 14px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification b p {
        font-weight: bold;
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getnum {
        position: relative;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getnum input#bt_mob {
        width: 30%;
        border-radius: 5px;
        height: 40px;
        padding-left: 10px;
        font-family: 'Muli' !important;
        color: #000;
        margin-top: 5px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification button#bt_send_otp {
        position: absolute;
        top: 2.6rem;
        left: 26rem;
        padding: 1px;
        border-radius: 5px;
        background: #717171;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification button#bt_send_otp span span {
        font-size: 14px;
        font-weight: 600;
        padding: 4px 20px !important;
        font-family: 'Muli' !important;
        text-transform: uppercase;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp {
        position: relative;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp input#bt_otp_code {
        width: 30%;
        border-radius: 5px;
        height: 40px;
        padding-left: 10px;
        font-family: 'Muli' !important;
        color: #000;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_submit_otp {
        position: absolute;
        top: 0.2em;
        left: 26rem;
        padding: 5px;
        border-radius: 5px;
        background: #717171;
        width: 19%;
        border: 0;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_submit_otp span span {
        font-size: 14px;
        font-weight: 600;
        font-family: 'Muli' !important;
        text-transform: uppercase;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_resend_otp {
        background: transparent;
        border: none;
        text-decoration: underline;
        position: absolute;
        top: 0.2em;
        left: 42rem;
        padding: 5px;
        border-radius: 5px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_resend_otp span span {
        font-size: 14px;
        font-family: 'Muli' !important;
        padding: 0 !important;
        color: #000 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion.resp-tab-active::after {
        content: "\f106";
        font-family: "FontAwesome";
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    /*Checkout Payment Styles*/
    /*checkout login styles*/
    .checkout-onepage-index .checkout_title_tabs_list {
        display: flex !important;
        float: none;
        position: static;
        justify-content: space-between;
        width: 100%;
        margin: 20px auto 45px;
        border-bottom: 1px solid #000;
    }
    .checkout-onepage-index .checkout_title_tab.active {
        border-bottom: 5px solid #000;
        padding-bottom: 10px;
    }
    .checkout-onepage-index .checkout_title_tab.active span.title_number {
        background: #000;
        border-radius: 50%;
        font-size: 12px;
        margin-right: 5px;
        color: #fff;
        font-weight: 400;
        padding: 3px 6px;
    }
    .checkout-onepage-index .checkout_title_tab.active span.title_text {
        color: #000;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .checkout_title_tab span.title_text {
        color: #bebebe;
        font-size: 18px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .checkout_title_tab span.title_number {
        background: #bebebe;
        border-radius: 50%;
        font-size: 12px;
        color: #fff;
        margin-right: 5px;
        font-weight: 400;
        padding: 3px 6px;
    }
    .checkout-onepage-index .wrapper .login_register_tabs ul.tabs_list_items {
        display: flex;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_register {
        width: 50%;
        background: #dfdfdf;
        padding: 20px 0;
        font-size: 18px;
        text-align: center;
        position: relative;
        font-weight: bold;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_register::after {
        content: "";
        border-right: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 9px;
        font-size: 1px;
        position: absolute;
        transform: rotate(45deg) !important;
        background: #dfdfdf;
        right: 50%;
        top: 5.5rem;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_login {
        width: 50%;
        background: #f1f1f1;
        padding: 20px;
        font-size: 18px;
        cursor: pointer;
        text-align: center;
        font-weight: 600;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login {
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:hover {
        color: #000 !important;
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:active {
        color: #000 !important;
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper #cus_register .login_register_tabs ul.tabs_list_items li.tabs_item_login a.tab_login:focus {
        color: #000 !important;
        text-decoration: none;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login {
        padding: 20px 40px !important;
        background: transparent !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login h2.logregister_title {
        font-weight: bold !important;
        font-family: 'Muli' !important;
        margin-bottom: 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login div#cus_login {
        padding: 10px 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear {
        background: #fff !important;
        border: none !important;
        box-shadow: 0 1px 1px 1px #00000029;
        padding: 70px 45px 30px;
        min-height: 49rem;
        margin-top: 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .page-title {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset h2#registration-page-title {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name {
        float: none !important;
        width: 100% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.email_block {
        width: 49% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .field {
        width: 100% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .already_have_account {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.gender {
        position: absolute;
        top: 15rem;
        margin: 0;
        left: 1%;
        width: 24%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender label {
        margin-bottom: 1rem !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender span.gender_radio_button_male {
        margin-right: 4rem !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.gender div#cusgender span.gender_radio_button_female {
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block.last .input-text.dob.hasDatepicker {
        background-position: 96% 6px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.dob_block .input-text.dob.hasDatepicker {
        background-position: 96% 6px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset .form-list li.details_block.last .input-box::after {
        content: " | ";
        font-size: 24px;
        color: #d9d9d9;
        right: 3rem;
        position: absolute;
        line-height: 30px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.dob_block .input-box::after {
        content: " | ";
        font-size: 24px;
        color: #d9d9d9;
        right: 3rem;
        position: absolute;
        line-height: 30px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width::after {
        content: " | ";
        font-size: 24px;
        position: absolute;
        bottom: 0rem;
        color: #d9d9d9;
        right: 0.7rem;
        line-height: 38px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name label.required em {
        right: 34rem !important;
        float: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.email_block label.required em {
        right: 31.3rem !important;
        float: initial;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block.first label.required em {
        right: 34.5rem !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block:nth-child(2) label.required em {
        right: 6.2rem !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.gender label em {
        position: absolute;
        right: 10.7rem !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block.first {
        position: absolute;
        right: 0;
        top: 7rem;
        width: 49%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block:nth-child(2) {
        width: 23%;
        position: absolute;
        left: 20rem;
        top: 15rem;
        left: 24.8%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.details_block.last {
        width: 22%;
        position: absolute;
        left: 43rem;
        top: 15rem;
        left: 51%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.dob_block {
        width: 24%;
        position: absolute;
        top: 15rem;
        left: 76%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block {
        position: absolute;
        top: 22rem;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block div#password-container-password {
        width: 49% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block div#password-container-confirm-password {
        width: 49% !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.password_field_block::after {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set {
        position: absolute;
        top: 30rem;
        width: 35%;
        display: flex;
        flex-direction: column;
        left: 34%;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set p.required {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set p.back-link {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set button.button.customsave {
        display: block !important;
        width: 100%;
        margin: 0 auto;
        height: 40px;
        background: #717171;
        border: none;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set button.button.customsave span span {
        font-size: 14px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        text-transform: uppercase;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set .logInLink {
        margin: 20px auto 0;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set .logInLink span.logInques {
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set .logInLink span.logInques a.logInText {
        color: #000 !important;
        font-weight: bold !important;
        cursor: pointer;
        text-decoration: none !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width {
        display: block !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .cutomer_button {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .input-box.cusrelationship.full-width select#rstatus {
        height: 34px;
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #cus_shipping {
        border-bottom: 1px solid #d7d7d7;
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel {
        background: #fff !important;
        min-height: 120px !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt {
        right: 1rem;
        opacity: 1 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address span.radio.radio-opt {
        right: 1rem;
        opacity: 1 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt span.select-address {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt .cus_shipping_radio {
        outline: none;
        -webkit-appearance: none;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt .cus_shipping_radio::after {
        content: "";
        font-family: 'FontAwesome';
        font-size: 17px;
        background-image: url(../../images/new_icons/icon-successfully.svg);
        background-repeat: no-repeat;
        position: relative;
        display: inline-block;
        width: 17px;
        height: 17px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address {
        background: #fff !important;
        width: 100%;
        min-height: 120px !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address span.radio.radio-opt span.select-address {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select {
        margin-top: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select span.address_select_block {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li#shipping-new-address-form {
        margin-top: 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form fieldset {
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li {
        margin-bottom: 10px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field {
        width: 48% !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form label {
        display: block;
        color: #000;
        font-family: 'Muli';
        font-weight: 600;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .input-box {
        border: none !important;
        box-shadow: none;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .input-box .input-text {
        height: 40px !important;
        border: 1px solid #ccc;
        padding-left: 10px;
        box-shadow: none;
        font-family: 'Muli';
        color: #000;
        border-radius: 3px;
        width: 100%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields:nth-child(2) {
        display: none !important;
    }

    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field.shipping_city {
        float: right !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box select {
        height: 40px !important;
        font-family: 'Muli' !important;
        box-shadow: none;
        border: 1px solid #ccc;
        color: #000;
        font-weight: 600;
        border-radius: 3px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title h2 {
        color: #000;
        font-weight: 600;
        font-family: 'Muli' !important;
        margin-bottom: 0;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title span.cancel_link_text {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook {
        display: flex;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field {
        float: left;
        width: 48%;
        box-shadow: 0 1px 1px 1px #00000029;
        padding: 0;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-text {
        float: left;
        width: 10%;
        height: 40px !important;
        border: none !important;
        padding-left: 10px;
        padding-top: 5px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-text-mob {
        float: right;
        width: 90%;
        height: 40px !important;
        border: none !important;
        padding-left: 30px;
        padding-top: 5px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-box::after {
        position: absolute;
        color: #dfdfdf;
        left: 4rem;
        font-size: 20px;
        top: 0.4rem;
        content: "|";
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .save_address_book_block {
        float: right;
        clear: right;
        width: 48% !important;
    }

    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .save_address_book_block label {
        display: block !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select a#cus_ship_new_address {
        color: #000;
        text-decoration: none;
        background: transparent;
        border: 1px solid #d7d7d7;
        padding: 10px 30px;
        font-weight: bold;
        font-size: 12px;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select a#cus_ship_new_address::after {
        content: "+";
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        right: 16px;
        top: -4px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name .customer-name .row .field.name-firstname {
        width: 49% !important;
        padding: 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset label {
        width: 100% !important;
        text-align: left !important;
        float: none !important;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list .input-box {
        width: 100% !important;
        position: relative;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset .form-list input.input-text {
        width: 100% !important;
        margin-left: 0 !important;
        height: 34px;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear form#form-validate .fieldset ul.form-list li.fields.customer_name .customer-name .row .field.name-lastname {
        width: 49% !important;
        padding: 0 !important;
    }
    .checkout-onepage-index {
        background: #f5f5f5 !important;
    }
    .checkout-onepage-index .wrapper {
        margin-top: 0 !important;
    }
    .checkout-onepage-index .wrapper header#header {
        background: #dfdfdf !important;
        padding: 0 20px;
    }
    .checkout-onepage-index .wrapper header#header .fixed.container {
        width: 100%;
    }
    .checkout-onepage-index .wrapper .main {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 100% !important;
    }
    .checkout-onepage-index .wrapper .main .col-main {
        width: 72% !important;
        float: none !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar {
        width: 28% !important;
        background: #fff !important;
        padding: 20px 20px 100% !important;
        float: none !important;
    }
    .checkout-onepage-index .payment-methods-accepted.payment_cards.hidden-xs {
        margin-bottom: 20px;
        text-align: center;
    }
   .checkout-onepage-index .cus_register {
    margin-bottom: 20px;
   }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .top-banner.hidden-xs {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar li.item p.product-name {
        width: 50% !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 12px !important;
        font-weight: bold;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar li.item p.product-name a {
        color: #000 !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar li.item .product-details {
        align-self: flex-end !important;
        margin-left: 0 !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar li.item .product-details span.price {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        font-size: 14px !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar {
        padding: 0 !important;
        margin-top: 10px !important;
        overflow-y: auto;
        max-height: 300px;
    }
        .mini-products-list::-webkit-scrollbar {
      width: 6px;
        background: #fff;
    }

    .mini-products-list::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgb(228 228 236);
        border-radius: 15px;
    }

    .mini-products-list::-webkit-scrollbar-thumb {
      border-radius: 15px;
        -webkit-box-shadow: inset 0 0 6px #757575;
        background: #fff;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content ol#cart-sidebar li.item {
        padding-bottom: 10px !important;
        display: flex !important;
        justify-content: space-between !important;
        border-bottom: 1px solid #bfbdbd !important;
        margin-bottom: 20px !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .block.block-cart .cart_content .block-subtitle {
        border-bottom: none;
        font-size: 16px !important;
        font-weight: bold !important;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table p.cart-page-order-summary-title {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tfoot td.a-right strong {
        color: #000 !important;
        font-size: 16px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tfoot td.a-right span.colon {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tfoot td.a-left strong {
        color: #000 !important;
        font-size: 16px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tbody td.a-right {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px !important;
        font-weight: 600;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tbody td.a-left {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 12px !important;
        text-align: right;
        font-weight: 600;
    }
    .checkout-onepage-index .wrapper .main .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tbody td.a-right span.colon {
        display: none !important;
    }
    /*Checkout Styles*/
    /*Cart styles*/
    .checkout-cart-index .discount {
        height: auto !important;
    }
    .checkout-cart-index .discount .discount-form.f-left {
        position: relative;
    }
    .checkout-cart-index .discount .discount-form .f-left.voucher {
        position: static !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label {
        padding-top: 0 !important;
        width: 100% !important;
        text-align: left !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label.view_Coupon::after {
        content: "\f107";
        font-family: "FontAwesome";
        cursor: pointer;
        position: absolute;
        right: 0rem;
        bottom: -0.5rem;
        font-size: 20px;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label::after {
        content: "\f107";
        font-family: "FontAwesome";
        cursor: pointer;
        position: absolute;
        right: 0rem;
        bottom: -0.5rem;
        font-size: 20px;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label.close_coupon::after {
        content: "\f106";
        font-family: "FontAwesome";
        position: absolute;
        right: 0rem;
        cursor: pointer;
        bottom: -0.5rem;
        font-size: 20px;
    }
    .checkout-cart-index .discount .discount-form .voucherbox .mobile_voucherinput {
        padding-left: 10px !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .input-box .mobile_voucherinput {
        width: 100% !important;
        height: 40px !important;
        -webkit-appearance: none;
        border-radius: 5px 0px 0px 5px !important;
        border: 1px solid #707070 !important;
        padding-left: 10px !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .input-box {
        display: inline-block;
        width: 70% !important;
        margin-top: 0px !important;
        margin: 0 !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .buttons-set {
        display: inline-block;
        width: 30% !important;
        margin-top: 0px !important;
        margin: 0 !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .buttons-set button.clearFix.mobilebtn-voucherbox span {
        text-transform: uppercase !important;
        color: #ffffff !important;
        font-family: 'Muli' !important;
        padding: 0 !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label {
        font-family: 'Muli', sans-serif !important;
        font-size: 14px !important;
        font-weight: bold;
        color: #000000 !important;
        background: url(../../images/mobile-cart-page-icons/coupon-code-icon.svg) 0 0 no-repeat !important;
        background-size: 18px 18px !important;
        background-position: 0px 0px !important;
        padding-left: 24px !important;
        left: 0px !important;
        margin-right: 0px !important;
        padding-top: 0 !important;
        width: 100% !important;
        text-align: left !important;
        position: relative;
        cursor: pointer;
        bottom: 0.5rem;
     }
    .checkout-cart-index .cart .cart-collaterals .row form#discount-coupon-form .discount-form.f-left {
        width: 100% !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row form#discount-coupon-form .discount-form.f-left .f-left.voucherbox {
        display: flex !important;
        float: none !important;
        margin-top: 15px;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tfoot td.a-right strong{
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tfoot td.a-right {
        padding: 10px 0 !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tfoot td.a-left {
        padding: 10px 0 !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tfoot td.a-left strong{
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tbody tr {
        border-bottom: 1px solid #eee;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tbody td.a-right {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px;
        padding: 10px 0 !important;
        width: 200px;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table table#shopping-cart-totals-table tbody td.a-left {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px;
        padding: 10px 0 !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row .payment-totals-table p.cart-page-order-summary-title {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row ul.checkout-types.a-centers {
        padding: 0 !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row ul.checkout-types.a-centers li button.button.btn-proceed-checkout.btn-checkout {
        width: 100% !important;
        height: 45px !important;
        margin-top: 10px !important;
        background: #717171 !important;
        border-radius: 5px !important;
        text-transform: uppercase !important;
        font-family: 'Muli' !important;
        font-size: 14px !important;
        z-index: 1000 !important;
        border: 0px !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row ul.checkout-types.a-centers li button.button.btn-proceed-checkout.btn-checkout span {
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row button.button.btn-continue.clear-fix {
        background: none !important;
        border: none;
        text-decoration: underline;
        text-align: center !important;
        width: 100%;
        margin: 0 auto !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row button.button.btn-continue.clear-fix span {
         color: #000 !important;
         font-size: 14px !important;
         font-family: 'Muli' !important;
         padding: 0 !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row {
        background: #fff;
        width: 340px;
        height: 100%;
        padding: 15px;
        margin: 0 !important;
        box-shadow: 0 1px 1px 1px #00000029;
    }
    .checkout-cart-index .cart .cart-collaterals .row button.button.btn-continue.clear-fix.cart_continue_shopping {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container hr.cart-malabar-promises-hr {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs {
        margin-top: 60px;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container p.cart-malabar-promises {
        width: 100% !important;
        font-size: 18px !important;
        font-weight: 600;
        font-family: 'Muli' !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
        color: #000 !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container p.cart-malabar-promises-reasons {
        width: 100% !important;
        padding: 0 !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        margin-bottom: 20px !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row {
        display: flex;
        background: #fff;
        width: 100%;
        flex-wrap: wrap;
        padding: 20px 0 0;
        box-shadow: 0 1px 1px 1px #00000029;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item {
        flex-basis: 20% !important;
        text-align: center;
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container img {
        margin: 0 auto;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.lifetime_service_icons.icon-product-service-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.free_insurance_icons.icon-product-insurance-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.days_return_icons.icon-days-return-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.free_shipping_icons.icon-search-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.easy_exchange_icons.icon-exchange-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item .malabaar-promises-icon-container a.certified_jewellery_icons.icon-certified-jewellery-01::before {
        display: none !important;
    }
    .checkout-cart-index .cart .cart-malabar-promises-box.hidden-xs .cart-malabar-promises-container .cart-page-row .cart-malabar-promises-item p.cart-malabar-promises-value {
        font-size: 12px !important;
        font-family: 'Muli' !important;
        color: #000;
        margin: 0 auto !important;
    }
    .checkout-cart-index .cart .cart-recently-block {
        display: none !important;
    }
    .checkout-cart-index .cart  {
        display: flex !important;
        justify-content: space-between;
    }
    .checkout-cart-index .cart .cart_table_form {
        width: 70%;
        border-right: 1px solid #ededed;
        padding-right: 40px;
        margin-bottom: 35px;
    }
    .checkout-cart-index .cart .cart_table_form .cart-payment-methods-accepted.payment_cards {
        margin: 35px 0 0;
        display: block !important;
        text-align: center;
        width: 100%;
    }


    .checkout-cart-index .cart .cart-collaterals .col2-set.f-left.col-xs-16.col-sm-10.col-md-10 {
        width: 100% !important;
    }
    .checkout-cart-index .cart .cart-collaterals .totals.f-right.col-xs-16.col-sm-6.col-md-6 {
        width: 100% !important;
    }
    .checkout-cart-index .cart .cart-collaterals .totals.f-right.col-xs-16.col-sm-6.col-md-6 p.cart-page-order-summary-title {
        width: 100%;
        font-family: 'Muli' !important;
        font-size: 16px;
        color: #000;
        font-weight: 600;
        margin-top: 50px !important;
    }
    .checkout-cart-index .cart .cart-collaterals  {
        width: 23%;
        display: flex;
        flex-direction: column;
        position: sticky;
        top: 0rem;
        height: 100%;
        padding: 0 !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart_quantity span.cart-label.mobile_quantity {
        font-family: 'Muli' !important;
        color: #000 !important;
        margin-right: 10px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart_quantity span.qty_one {
        color: #000 !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        font-size: 12px !important;
        margin-left: 5px;
        width: auto !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-dispatch-date span.cart-dispatch-text {
        color: #000 !important;
        font-weight: 600;
        font-family: 'Muli' !important;
        font-size: 11px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-dispatch-date span.cart-dispatch-expectedDeliveryDate {
        color: #000 !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        font-size: 11px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_remove_item.hidden-xs a::before {
        content: " " !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_remove_item.hidden-xs a {
        bottom: 0rem;
        font-size: 12px !important;
        text-decoration: none;
        color: #000 !important;
        font-family: 'Muli' !important;
        border: 1px solid #eee !important;
        right: 0rem;
        position: absolute !important;
        text-align: center;
        width: 12% !important;
        height: 25px !important;
        line-height: 23px !important;
        overflow: unset !important;
        text-indent: 0 !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_remove_item.hidden-xs {
        position: relative;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-dispatch-date {
        position: absolute;
        bottom: 2.5rem;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_offerTag {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info.visible-xs {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart_quantity {
        display: flex;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart-page-ring-size-container span.cart-page-ring-size {
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart-page-ring-size-container::after {
        content: "|";
        font-size: 20px;
        padding-left: 20px;
        line-height: 15px;
        color: #eee;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs span.ring-size-qty-one {
        color: #000 !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        font-size: 12px !important;
        margin-left: 5px !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs .cart-page-ring-size-container {
        display: flex;
        padding-right: 20px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container.hidden-xs {
        display: flex !important;
        margin: 10px 0 15px;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_subtotal_extra span.cart-price span.price{
        color: #000;
        font-size: 14px;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_subtotal_extra span.cart_discount_price {
        color: #9d9d9d;
        text-decoration: line-through;
        font-size: 12px;
        font-family: 'Muli' !important;
        margin: 0 0 5px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_sku {
        margin-top: 5px !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_sku span.cart_product_sku_title {
        color: #9d9d9d !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_sku span.cart_product_sku {
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .product_name a {
        font-size: 18px !important;
        font-weight: bold;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_subtotal_extra {
        display: flex;
        flex-direction: column;
        text-align: right;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
        display: flex;
        justify-content: space-between;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables td.a-center.cart-remove.hidden-xs {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table {
        background: transparent !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables td {
        display: block !important;
        border: none !important;
        position: relative;
        padding: 35px 15px 15px;
        background: #fff;
        margin-bottom: 20px !important;
        box-shadow: 0 1px 1px 1px #00000029;
        border-radius: 3px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables td.a-center.cart-qty.hidden-xs {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables td.cart-subtotal.hidden-xs {
        display: none !important;
    }
    .checkout-cart-index  ul.messages li.success-msg {
        background: transparent !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img {
        width: 100%;
        display: flex !important;
        float: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .mobile_cartimage {
        width: 25%;
        margin-right: 15px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .mobile_cartimage img {
        width: 100%;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name {
        display: block !important;
        width: 95%;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .show-cart-product-details-box {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info.hidden-xs  {
        display: flex !important;
        float: none;
        width: 100% !important;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info .attributes_value_name {
        border: 1px solid #eee;
        padding: 5px 15px;
        margin-right: 10px;
        margin-bottom: 10px;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info .attributes_value_name span.attributevalue {
        font-weight: bold;
        color: #000 !important;
        font-size: 11px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart-table td {
        display: block !important;
        border:none !important;
    }

    .checkout-cart-index .cart-offer-banner {
        display: block;
        background: none !important;
        margin: 0px auto 25px !important;
        width: 100% !important;
    }
    .checkout-cart-index .cart .products-in-cart-quantity p.grandtotal-products-in-cart {
        font-size: 14px;
        font-family: 'Muli', sans-serif !important;
        font-weight: 700 !important;
        width: 40% !important;
        float: right !important;
        padding: 0px !important;
        margin-top: 0 !important;
        color: #000000;
        text-align: right !important;
    }
    .checkout-cart-index .cart .products-in-cart-quantity p.products-in-cart-number {
        color: #1D1D1D;
        font-family: 'Muli', sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        padding: 0px !important;
        float: left;
        width: 48%;
    }
    .checkout-cart-index .cart .products-in-cart-quantity {
        display: block !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info .product-name.hidden-xs {
        display: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table thead.carthead_main {
        display: none !important;
    }
    .checkout-cart-index .col-main .page-title h4 {
        color: #000 !important;
        font-family: 'Muli' !important;
        margin-top: 20px !important;
    }
    .checkout-cart-index .col-main .cart-empty p {
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart .page-title.title-buttons {
        display: none !important;
    }
    .checkout-cart-index .page-title.title-buttons {
        margin-top: 30px !important;
        margin-bottom: 15px !important;
        text-align: left !important;
    }
    .checkout-cart-index .page-title.title-buttons .cart-page-title {
        color: #000 !important;
        font-size: 18px !important;
        font-family: 'Muli' !important;
        font-weight: bold !important;
    }
    body.checkout-cart-index {
        background: #f3f3f3 !important;
    }
    .checkout-cart-index .wrapper {
        margin-top: 0 !important;
    }
    .checkout-cart-index .wrapper .header-container .header li.top-links {
        display: none !important;
    }
    .checkout-cart-index .wrapper .header-container .header-quick-access {
        display: none !important;
    }
    .checkout-cart-index .wrapper nav.navigation_menu {
        display: none !important;
    }
    .checkout-cart-index footer#footer {
        display: none !important;
    }
    .checkout-cart-index .footer_copyright {
        display: none !important;
    }
    /*Cart styles*/
    /*Header Styles*/
    .header-container .header .quick-access-menu.fLeft.full-width li.top-links ul.links li.last {
        display: none !important;
    }
    /*Header Styles*/
    /*mini Cart styles*/
    .header-container .header .mini-cart-layer .block-content p.block-subtitle {
        position: relative;
    }
    .header-container .header .mini-cart-layer .block-content p.block-subtitle span.close-btn{
        background: none !important;
        text-indent: -54px !important;
        overflow: hidden;
        padding-left: 3px;
        width: 6% !important;
        font-size: 20px !important;
        float: right;
        clear: right;
        top: unset !important;
        bottom: -0.3rem;
        right: unset !important;
        left: 19.3rem;
        color: #000 !important;
    }
    .header-container .header .mini-cart-layer .block-content p.block-subtitle span.close-btn::after{
        content: "x";
        font-family: 'Muli', sans-serif;
        color: #000;
    }
    .header-container .header .mini-cart-layer span.mini-cart-head {
        color: #000;
    text-transform: capitalize;
    font-weight: 600;
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-name a {
        font-size: 11px !important;
    color: #000000;
    font-weight: bold !important;
    font-family: 'Muli' !important;
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove {
        font-size: 0;
        float: right;
        clear: right;
        line-height: 3px;
        padding: 0;
        background: none;
        text-indent: unset;
    }
    #header #header-wrapper .header .mini-cart-layer .mini-products-list .product-details a.btn-remove::after{
        display: block;
        width: 10px;
        vertical-align: middle;
        height: 15px;
        background-repeat: no-repeat;
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove:hover,
    .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove:focus {
        color: #000 !important;
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove::after {
        content: "\f1f8" !important;
        font-family: 'FontAwesome';
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-details span.price {
        padding-top: 0;
        float: none;
        color: #000;
        font-size: 11px;
        font-weight: bold;
        font-family: 'Muli';
    }
    .header-container .header .mini-cart-layer .f-right.cartStl span.f-left.miniclr {
        color: #000 !important;
        font-size: 12px !important;
        float: none !important;
        font-weight: bold !important;
        font-family: 'Muli' !important;
    }
    .header-container .header .mini-cart-layer .f-right.cartStl span.price.f-right span.price {
        color: #000 !important;
        font-size: 12px !important;
        float: none !important;
        font-weight: bold !important;
        font-family: 'Muli' !important;
    }
    .header-container .header .mini-cart-layer .block-content {
        border: none !important;
        box-shadow: 0 1px 1px 1px #00000029 !important;
    }
    .header-container .header .mini-cart-layer .actions a.f-left {
        background: #717171 !important;
        padding: 5px !important;
        width: 96px !important;
        text-align: center !important;
        text-transform: uppercase;
        margin-top: 5px;
        font-size: 11px !important;
        font-weight: bold !important;
        font-family: 'Muli' !important;
    }
    .header-container .header .mini-cart-layer .block-content .mini-products-list li.item {
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 10px;
    }
    /*mini Cart styles*/
    /*PDP Styles*/
    .catalog-product-view .view_more_offerTag .viewMore_offer a,
    .catalog-product-view .grouped-offer .viewMore_offer a{
        display: none;
    }
    .grouped-offer-price-check{
        margin: 10px 0;
    }
    .catalog-product-view .view_more_offerTag .offer_cashback,
     .catalog-product-view .grouped-offer .offer_cashback{
    border-color: #bfbfbf;
    font-family: "Muli";
    font-size: 10px;
    padding: 3px 5px;
    border-width: 1px 1px;
    color: #9A0056;
    font-weight: 600;
    border-style: dashed;
    display: inline-block;
    line-height: 16px;
    margin: 0;
   }
  .catalog-product-view .view_more_offerTag,
  .catalog-product-view .grouped-offer{
    width: 100%;
    display: inline-block;
  }

   .catalog-product-view .view_more_offerTag .offers_tag,
   .catalog-product-view .grouped-offer .offers_tag{
     display: none;
   }

    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize::before {
        display: none !important;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize {
        display: flex !important;
        justify-content: flex-start;
        margin: 20px 0 15px !important;
        width: 100% !important;
        padding-bottom: 25px !important;
        padding-left: 5px !important;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay {
        max-width: 130px;
        padding: : 0 10px;
        background: #f9f9f9;
        padding: 9px;
        border-radius: 5px;
        margin-left: 0px;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay span.choose_customsize {
        width: 100% !important;
        margin-bottom: 5px;
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        font-size: 11px;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize {
        width: 100%;
        border: 1px solid #C7C6B2;
        border-radius: 3px;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div.customsize {
        width: 100%;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize {
        position: relative;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize .ring_diamond_guide {
        position: static;
        display: flex;
        justify-content: space-between;
        border: 0;
        box-shadow: none;
        text-shadow: none;
        outline: 0;
        float: right;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize .ring_diamond_guide a.ring_size_guide {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        font-size: 10px;
        text-decoration: none;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize .ring_diamond_guide a.diamond_guide {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        font-size: 10px;
        text-decoration: none;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize span.ui-btn-inner {
        background: transparent;
        border: none !important;
        padding: 8px 0px 0px 15px !important;
        height: 34px !important;
        margin-top: 0px !important;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize::after {
        font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #000;
    font-size: 24px;
    background: #fff;
    position: absolute;
    padding: 1px 0px 0px 5px;
    width: 25px;
    height: 24px;
    right: 1px;
    top: 5px;
    border-left: 1px solid #aeaeae !important;
    padding-left: 5px !important;
    line-height: 22px;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize select {
        padding-left: 12px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize select#main_gold_color {
        padding-left: 12px !important;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize select.choose_customsize_select_size {
        /* width: 100%;
        display: inline-block;
        border: 1px solid #C7C6B2;
        padding: 0px 0 0 12px;
        margin: 0;
        font: inherit;
        outline: none;
        line-height: 1.2;
        background: #f8f8f8;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; */

        position: absolute;
        opacity: 0;
    }
    .catalog-product-view .product-view .mob-customsize.byr_custsize div#customsize .mobDisplay .ring_selsize select{
        position: absolute;
        opacity: 0;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs {
        width: 100% !important;
        float: left;
        margin-top: 15px;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs > a {
        display: none !important;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup {
        display: block !important;
        left: 0rem !important;
        top: 19rem !important;
        right: unset !important;
        text-align: left;
        z-index: 0;
        width: 100% !important;
        position: static;
        margin-top: 0;
        margin-bottom: 0;
        height: auto;
    }
    .catalog-product-view .emiPlans span.emi_plan {
        color: #000;
        font-weight: 600;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup span.price_breakup_title {
        font-size: 11px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup li .breakup_content {
        background: #fff !important;
        width: 100% !important;
        border-right: 1px solid #eee;
        padding-right: 20px;
        padding-left: 0;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup ul {
        display: flex !important;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup li {
        float: none !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        padding: 0 10px;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup li .breakup_content span {
        font-size: 11px;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup li .breakup_content span:first-child {
        margin-bottom: 6px;
        margin-top: 5px;
        font-weight: bold;
        font-size: 11px;
    }
    .catalog-product-view .product-view .price_breakup.a-centers.hidden-xs .price_breakup_popup li span.product-plus {
        display: none !important;
    }
    .catalog-product-view .product-view .customize-further {
        display: none !important;
    }
    .catalog-product-view .product-view .product_support.hidden-xs {
        display: none !important;
    }
    .catalog-product-view .product-view .product-social-medias.hidden-xs {
        display: none !important;
    }
    .catalog-product-view .product-view .check_pincode {
        top: 39rem;
        width: 100% !important;
        margin-top: 0 !important;
        left: 0;

        position: static;
        margin-bottom: 50px;
    }
    .catalog-product-view .product-view .check_pincode > a {
        display: none !important;
    }

    .catalog-product-view .product-view .pincode_popup input.input-text {
        width: 62% !important;
        float: left !important;
        height: 35px !important;
        padding-left: 15px;
        color: #ccc !important;
        font-family: 'Muli' !important;
    }
    .catalog-product-view .product-view .pincode_popup input.input-text {
        color: #ccc;
        font-family: 'Muli' !important;
    }
    .catalog-product-view .product-view .pincode_popup button.button span {
        color: #000 !important;
        text-transform: uppercase;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .catalog-product-view .product-view .pincode_popup button.button {
        float: right !important;
        width: 38% !important;
        height: 35px !important;
        margin-top: 0 !important;
        background: #eee !important;
        border: none !important;
    }
    .catalog-product-view .product-view .add-to-box.a-centers {
        /* margin-top: 12.5rem !important; */
    }
    .catalog-product-view .product-view .add-to-box.a-centers .smart_overlay {
        display: none !important;
        background: transparent !important;
    }
    .catalog-product-view .product-view .add-to-box.a-centers #smartbuyoutofstcmsg button.button {
        background: #000 !important;
        height: 45px;
        font-family: 'Muli' !important;
        width: 48% !important;
        border: 1px solid #000;
    }
    .catalog-product-view .product-view #expectedDelDate {
        position: static;
        top: 39rem;
        right: 12rem;
        color: #868686;
        padding: 0;
        float: none !important;
        font-family: 'Muli' !important;
    }
    .catalog-product-view .emiPlans {
        margin-top: 15px;
        margin-right: 10px;
        font-size: 12px;
        position: static;
        color: #000 !important;
        font-family: 'Muli' !important;
        top: 10rem;
    }
    .catalog-product-view .emiPlans a.emi_link {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-weight: bold;
    }
    .catalog-product-view .emiPlans  span.emi_plan {
        margin-right: 20px;
    }
    .catalog-product-view .emiPlans .emi_plan i.fa.fa-calendar-check-o{
        margin-right: 5px;
    }
.catalog-product-view .product-view .product-img-box {
    position: relative;
}
.catalog-product-view .product-view .product-img-box a.myWishlist{
    position: absolute;
    z-index: 99;
    right: 2rem;
    top: 1rem;
}
.catalog-product-view .product-shop .product-name h1 {
    color: #000 !important;
    font-size: 14px !important;
    font-family: 'Muli' !important;
    font-weight: bold;
}
.catalog-product-view .product-code .detail-page-procode {
    font-family: 'Muli' !important;
    padding-top: 5px !important;
}
.catalog-product-view .product-shop .short-description {
    /*display: none !important;*/
}
.catalog-product-view .product-view .pdp-brand-desc-container {
    display: none;
}
.catalog-product-view p.availability.in-stock {
    font-family: 'Muli' !important;
    color: #000 !important;
}
.catalog-product-view p.availability.in-stock span {
    font-family: 'Muli' !important;
    color: #000 !important;
    font-weight: bold;
}
.catalog-product-view .price_container .price-box .regular-price {
    display: block !important;
}
.catalog-product-view .product-view .price_container {
    margin-top: 10px !important;
    margin-bottom: 10px;
}
.catalog-product-view .price_container .price-box .regular-price .price {
    font-size: 18px !important;
    font-weight: bold;
    color: #000 !important;
    font-family: 'Muli' !important;
}
    /*PDP Styles*/
    /*PLP Carousel styles*/
.breadcrumbs li a {
    background: none !important;
    text-decoration: none;
    font-family: 'Muli' !important;
    color: #000 !important;
}
.breadcrumbs li strong {
    color: #000 !important;
    background: none !important;
    text-decoration: none !important;
    font-family: 'Muli' !important;
}
.breadcrumbs li::after {
    content: '/' ;
}
.breadcrumbs li:last-child::after {
    content: '' !important;
}
 .main {
        /* width: 97% !important;
        max-width: 100% !important; */
        width: auto !important;
    /* max-width: 100% !important; */
    max-width: 1366px !important;

    }
.header-container .fixed.container {
    width: 100%;
    max-width: none;
    padding: 0 20px;
    }

.catalog-category-view .seo-container .seo-header {
    background: #fff !important;
}
.catalog-category-view .seo-container .seo-text-container p {
    font-family: 'Muli', sans-serif;
    font-size: 11px;
    color: #000;
    width: 100%;
    line-height: 20px;
    font-weight: 600;
}
.catalog-category-view .seo-container .seo-text-container h3 {
    font-size: 12px !important;
    font-family: 'Muli', sans-serif !important;
    color: #000 !important;
    font-weight: bold;
    margin-bottom: 0;
}
.catalog-category-view .seo-container .seo-text-container ul li {
    font-size: 11px !important;
    font-family: 'Muli', sans-serif !important;
    color: #000 !important;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
}
.catalog-category-view .seo-container .seo-text-container h2 {
    font-size: 12px;
    font-weight: bold;
    font-family: 'Muli', sans-serif;
    color: #000;
}
.catalog-category-view .products_information .product_des {
    background: none !important;
}
.catalog-category-view .products_information .product-name {
    display: none !important;
}
.catalog-category-view .products_information .product-compare {
    display: none !important;
}
.catalog-category-view .products_information button.button.btn-cart {
    display: none !important;
}
.catalog-category-view .products_information .mobile-video-icon {
    float: left !important;
    position: absolute !important;
    left: 10px;
    top: unset !important;
    bottom: 21.5rem !important;
    display: block !important;
}
.catalog-category-view .products_information .wishlist a::before {
    content: "" !important;
 }
.catalog-category-view .products_information .wishlist {
    top: unset !important;
    bottom: 25rem !important;
    float: right !important;
    width: 20px !important;
    display: block !important;
    min-height: 24px !important;
    margin-right: 0% !important;
    right: 11px;
    background-image: url(../../images/mobile_header_icons/plp-wishlist-icon.svg);
    background-repeat: no-repeat !important;
    position: absolute !important;
}

    .catalog-category-view .price-box .price {
        font-family: 'Muli', sans-serif;
        font-weight: bold;
    }

    .catalog-category-view .products-grid .price-box.list-offer .regular-price {
        display: block;
        float:none !important
    }
    .catalog-category-view .products-grid .price-box .regular-price {
        display: block;
        float:none !important
    }



    .catalog-category-view .products-grid li.single_prod_width.item.col-xs-8.col-md-5 {
        padding: 0;
        width: 49%;
    }

    .catalog-category-view div#filter_menu {
        display: none !important;
    }
    .catalog-category-view .col2-left-layout .col-main {
        width: 100% !important;
        float: none !important;
    }
    .catalog-category-view .products-grid li.item.col-md-5 {
        width: 24.20%;
        margin: 0 5px 10px;
        background: #fff;
    }
    .catalog-category-view .products-grid li.item .products_information {
        display: block !important;
    }

    .category-products .products-grid .category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel{
    background: transparent !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li.promise_items {
    min-height: 120px !important;
    border: none !important;
    background: transparent !important;
    width: auto !important;

}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li p.promobanner_text {
    font-size: 12px !important;
    font-family: 'Muli' !important;
    color: #505050 !important;
    margin: 0 auto !important;
    padding-top: 10px !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots  {
    display: flex!important;
    justify-content: center !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots span {
    background: none repeat scroll 0 0 #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #bfbfbf !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li a img{
    margin: 0 auto;
    margin-top: 10px !important;
}

.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel .owl-page span {
    background: #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel .owl-page.active span {
    background:  #9A0056 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-product-service-01::before,
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-product-insurance-01::before,
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-days-return-01::before,
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-certified-jewellery-01::before,
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-search-01::before,
.category-products .products-grid .pdp-promises-container .malabar_promises .icon-exchange-01::before {
    display: none !important;
}
.category-products .products-grid .pdp-promises-container {
    min-height: 262px;
    width: 49.2%;
    float: left;
    background: #fff5ee;
    padding-top: 2rem;
    display: block;
    margin: 0 5px 10px;
}


.category-products .products-grid .pdp-promises-container .pdp-promises-header{
    width: 100% !important;
    margin-bottom: 5px !important;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Muli', sans-serif !important;
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #000000;
}
.category-products .products-grid .pdp-promises-container .promises-reasons {
    width: 100% !important;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Muli', sans-serif !important;
    padding: 0px 0px 0px 0px;
    text-align: center;
    color: #000000;
}
.category-products .products-grid .malabar-promises-hr{
    width: 25% !important;
    margin: 0 auto !important;
    border: 1px solid rgba(4, 4, 4, .2);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.category-products .products-grid .pdp-promises-container .malabar_promises .offer_info {
    /* display: none; */
}
    /*PLP Carousel Styles*/
}
/* start mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {
    /*My Account Styles*/

      section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content {
        width: 100%;
        overflow-x: scroll;
        border: none !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .profile_details_block {
        display: flex;
        justify-content: space-between;
        width: 96%;
        margin-bottom: 5px;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .profile_details_block .account_holder_block {
        padding-top: 8px !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .profile_details_block .account_holder_block a.logout_button {
        background: transparent;
        color: #fff;
        font-size: 12px;
        border: none;
        font-family: 'Muli' !important;
        margin: 10px 0;
        text-decoration: underline;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account {
        width: 100% !important;
        background: transparent !important;
    }
     section#main-container .block.block-account.carousel_tabs.mob-my-account .block-content ul.profile-carousel.visible-xs {
        display: flex !important;
        justify-content: space-between;
        width: 980px;
    }

    section#main-container .col-left.sidebar.col-xs-16.col-sm-4.col-md-4 {
        background: #6e6e6e !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform {
        background: transparent !important;
        width: 100% !important;
    }

    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block {
        display: flex;
        justify-content: space-between;
        width: 100% !important;
        margin: 0 auto 20px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block input#change_password {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform .profile_edit_block .change_password_block label {
        background: #6E6E6E;
        height: 44px;
        color: #fff;
        padding: 13px 19px;
        border-radius: 3px;
        font-size: 12px;
        font-weight: 600;
        font-family: 'Muli' !important;
        cursor: pointer;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit {
        margin-right: 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list {
        width: 90%;
        margin: 20px auto !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text {
        height: 40px !important;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li label {
        color: #808080 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li label#cusfulldate-label {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box input#cusfulldate {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text.dob {
        background-position: 96% 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender {
        position: static !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box .input-text {
        height: 40px !important;
        font-weight: bold;
        font-size: 16px;
        font-family: 'Muli';
        color: #000;
        text-transform: capitalize;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform #more_info ul.form-list {
        margin-top: 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set p.required {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set {
        margin: 0 auto 20px !important;
        padding: 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button {
        float: none;
        width: 48%;
        height: 40px;
        color: #fff !important;
        border-radius: 5px;
        background: #6e6e6e;
        border: none !important;
        margin-right: 10px;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button_cancel {
        float: none;
        width: 48%;
        height: 40px;
        color: #000 !important;
        border-radius: 5px;
        background: transparent;
        border: 1px solid #707070 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button span span {
        color: #fff !important;
        font-size: 14px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform #more_info ul.form-list li.control {
        display: none;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li .input-box #mobile {
        position: static;
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box {
        display: flex;
        justify-content: space-between;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"] {
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.01;
        z-index: 999;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"]:checked+label {
        background: #949494 !important;
        color: #fff !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender input[type="radio"]+label {
        background: transparent;
        border: 1px solid #b4b4b4;
        height: 40px;
        padding: 10px 57px;
        border-radius: 3px;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .buttons-set button.button_cancel span span {
        font-size: 14px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
    }
        section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box .male_gender {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusgender .input-box .female_gender {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship {
        position: static !important;
        display: flex;
        justify-content: space-between;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship .married_input {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship .single_input {
        background: transparent;
        position: relative;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"] {
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.01;
        z-index: 999;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"]+label {
        background: transparent;
        border: 1px solid #b4b4b4;
        height: 40px;
        padding: 10px 57px;
        border-radius: 3px;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusrelationship input[type="radio"]:checked+label {
        background: #949494 !important;
        color: #fff !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit #editform .fieldset ul.form-list li div#cusAnniversary {
        position: static !important;
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .fieldset ul.form-list {
        width: 100%;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform {
        margin: 0 auto !important;
        background: transparent !important;
        width: 100% !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#editform .fieldset ul.form-list li label {
        color:#bfbfbf !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li.fields .field {
        margin-bottom: 8px !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li label {
        color: #000 !important;
        font-size: 14px !important;
        font-family: 'Muli' !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit .fieldset ul.form-list li .input-box .input-text {
        padding-left: 10px !important;
    }

    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform ul.form-list li {
        font-size: 14px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        margin: 20px 0;
        font-weight: 600;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard-form-edit div#displayform ul.form-list li label {
        color: #000 !important;
        font-family: 'Muli' !important;
        min-width: 92px;
        max-width: 100%;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .box {
        display: none !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box {
        display: block !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-title {
        margin-bottom: 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-content p {
        font-family: 'Muli' !important;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account .box .box-title h3 {
        font-size: 14px !important;
        font-family: 'Muli' !important;
        font-weight: bold;
        color: #000 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 .my-account .dashboard.col-xs-16.col-md-8 .box-account.box-info .col2-set .col-2.newsletter.mob-my-account {
        background: transparent !important;
        float: none !important;
        border-top: none !important;
        width: 90% !important;
        margin: 25px auto 0 !important;
    }
    section#main-container .col-main.col-xs-16.col-sm-12.col-md-12 {
        background: #fff !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-title {
        padding: 0 !important;
    }
    section#main-container .block.block-account.carousel_tabs.mob-my-account .block-title strong{
        color: #fff !important;
        font-weight: normal !important;
        font-family: 'Muli' !important;
        padding: 10px 10px 10px 0 !important;
    }

    /**/
    /*Checkout Shipping and Billing styles*/
    .checkout-onepage-index li#opc-billing {
        margin-top: 25px !important;
    }
    .checkout-onepage-index .col-main {
        margin-bottom: 25px !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing {
        background: transparent;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list {
        margin: 0 auto !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.control {
        display: block !important;
        margin-right: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.wide label.cus_billing_address.cus_billing_address_sel {
        width: 100%;
        background: #fff !important;
        font-family: 'Muli' !important;
        min-height: 120px !important;
    }


    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields {
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.wide label.cus_billing_address {
        width: 100%;
        background: #fff !important;
        font-family: 'Muli' !important;
        min-height: 120px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.wide label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt {
        right: 1rem;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.wide label.cus_billing_address span.radio.radio-opt {
        right: 1rem;
        opacity: 1 !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing form#co-billing-form ul.form-list li.wide label.cus_billing_address span.radio.radio-opt span.select-address {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt span.radio-container .cus_billing_radio {
        outline: none;
        -webkit-appearance: none;
    }
    /* .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide .billing-address-container ul.billing-address-info label.cus_billing_address.cus_billing_address_sel span.radio.radio-opt span.radio-container .cus_billing_radio::after {
        content: "\f058";
        font-family: "FontAwesome";
        font-size: 17px;
    } */
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li label.billing-address-select {
        margin-top: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select span.address_select_labelText {
        display: none !important;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select a#cus_new_address {
        color: #000;
        text-decoration: none;
        background: transparent;
        border: 1px solid #d7d7d7;
        padding: 10px 30px;
        font-weight: bold;
        font-size: 12px;
        font-family: 'Muli' !important;
        display: inline-block;
        margin-top: 15px
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li.wide label.billing-address-select a#cus_new_address::after {
        content: "+";
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        top: auto;
        right: auto;
        bottom: 14px;
        left: auto;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form {
        margin-top: 20px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title h2 {
        color: #000;
        font-weight: 600;
        font-family: 'Muli' !important;
        margin-bottom: 0;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form .new_shipping_address_title span.cancel_link_text {
        font-size: 16px;
        font-weight: 600;
        font-family: 'Muli' !important;
        color: #000;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box .input-text {
        height: 35px !important;
        padding-left: 10px !important;
        margin-bottom: 0 !important;
        border-radius: 3px;
        box-shadow: none !important;
        border: 1px solid #ccc !important;
        font-family: 'Muli';
        color: #000;
        width: 100%;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box {
        border: none !important;
        box-shadow: none;
        margin-bottom: 10px;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form label {
        display: block;
        color: #000;
        font-family: 'Muli';
        font-weight: 600;
    }
    .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box select {
    height: 35px !important;
    font-family: 'Muli' !important;
    border: 1px solid #ccc;
    background: #fff !important;
    border-radius: 3px;
    padding-left: 10px !important;
    box-shadow: none;
    color: #000;
    font-weight: 600;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form fieldset {
    border: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form fieldset {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form fieldset li.control label {
    font-family: 'Muli' !important;
    font-weight: 600;
    color: #000;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing-title span.Page_subTitle {
    font-family: 'Muli' !important;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left:first-child {
    margin-top: 10px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left:last-child {
    margin-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left {
    background: #fff;
    padding: 15px 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d7d7d7 !important;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist .pickstr_main.f-left>div {
    color: #000 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore #storelist {
    padding: 0px !important;
    margin-bottom: 20px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #cus_shipping {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 25px;
    margin-bottom: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container {
    background: #fff;
    display: block !important;
    box-shadow: 0 1px 0px 0px #00000029;
    border-radius: 0 0 5px 5px;
    margin-bottom: 40px;
}
.checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item p.product-name {
    margin-left: 10px !important;
}
.checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item p.product-name a {
    color: #000000;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 {
    background: #fff;
    border-radius: 5px 5px 0 0;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 label {
    color: #000000;
    font-weight: 600;
    margin: 0 10px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container {
    margin: 0 15px !important;
    padding-bottom: 15px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li {
    margin-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field {
    float: none !important;
    width: 100% !important;
    margin-bottom: 5px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 label::after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    font-size: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 label.close_Gift::after {
    content: "\f106";
    font-family: "FontAwesome";
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    font-size: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 label.view_Gift::after {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    font-size: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container p.control {
    position: relative;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container label {
    display: none !important;
}

.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field input.input-text {
    width: 100% !important;
    border-radius: 5px;
    padding-left: 10px;
    font-family: 'Muli' !important;
    border: 1px solid #d3cbb6 !important;
    box-shadow: none;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#allow-gift-message-container div#allow-gift-messages-for-order-container ul.form-list li.fields .field textarea {
    height: 15rem !important;
    width: 100% !important;
    font-family: 'Muli' !important;
    padding-left: 10px;
    padding-top: 10px;
/*    box-shadow: 0 1px 1px 1px #00000029;
*/    border-radius: 5px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container p.required {
    display: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .postcode {
    margin-top: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .postcode {
    margin-top: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container {
    position: fixed;
    bottom: 0rem;
    z-index: 1;
    margin: 0 !important;
    width: 100%;
    margin-left: -15px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form .gift-messages.clearFix.col-sm-8.col-md-8 label::before {
    content: "\f06b";
    font-family: 'FontAwesome';
    padding-right: 5px;
    font-size: 17px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel {
    background: #fff !important;
    width: 100% !important;
    min-height: 120px !important;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address {
    background: #fff !important;
    width: 100% !important;
    min-height: 120px !important;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt {
    right: 1rem;
    opacity: 1 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address span.radio.radio-opt {
    right: 1rem;
    opacity: 1 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt span.select-address {
    display: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address span.radio.radio-opt span.select-address {
    display: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt .cus_shipping_radio {
    outline: none;
    -webkit-appearance: none;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide ul.shipping-address-info label.cus_shipping_address.cus_shipping_address_sel span.radio.radio-opt .cus_shipping_radio::after {
    /* content: "\f058";
    font-family: 'FontAwesome';
    font-size: 17px; */
    content: "";
    font-family: 'FontAwesome';
    font-size: 17px;
    background-image: url(../../images/new_icons/icon-successfully.svg);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select {
    margin-top: 15px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select span.address_select_block {
    display: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select a#cus_ship_new_address {
    color: #000;
    text-decoration: none;
    background: transparent;
    border: 1px solid #d7d7d7;
    padding: 10px 30px;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Muli' !important;
    display: inline-block;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li.wide .shipping-address-select a#cus_ship_new_address::after {
    content: "+";
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 14px;
    left: auto;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing ul.form-list li#shipping-new-address-form {
    margin-top: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form fieldset {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title h2 {
    color: #000;
    font-weight: 600;
    font-family: 'Muli' !important;
    margin-bottom: 0;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form .new_billing_address_title span.cancel_link_text {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Muli' !important;
    color: #000;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li {
    margin-bottom: 0px !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form label {
    display: block;
    color: #000;
    font-family: 'Muli';
    font-weight: 600;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .input-box {
    border: none !important;
    box-shadow: none;
    margin-bottom: 10px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li .field .input-box .input-text {
    height: 35px !important;
    border: 1px solid #ccc;
    padding-left: 10px;
    margin-bottom: 0 !important;
    border-radius: 3px;
    box-shadow: none !important;
    width: 100%;
    color: #000;
    font-family: "Muli";
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields:nth-child(2) {
    display: none !important;
}
/* .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields:nth-child(6) {
    display: none !important;
} */
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box textarea.input-text {
    padding-top: 12px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box select {
    height: 35px !important;
    font-family: 'Muli' !important;
    background: #fff !important;
    padding-left: 10px !important;
    box-shadow: none;
    border-radius: 3px;
    border: 1px solid #ccc !important;
    color: #000000;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook {
    display: block !important;
    margin-right: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field {
    width: 100%;
    box-shadow: 0 1px 1px 1px #00000029;
    padding: 0;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-text {
    float: left;
    width: 10% !important;
    height: 40px !important;
    border: none !important;
    padding-left: 10px;
    padding-top: 5px;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-text-mob {
    float: right;
    width: 90% !important;
    height: 40px !important;
    border: none !important;
    padding-left: 30px;
    padding-top: 5px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore {
    margin: 30px auto 0px !important;
    padding: 0px;
    border-bottom: 1px solid #d7d7d7;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore .pickUpStore_form {
    background: #fff;
    padding: 15px 10px 15px 13px;
    min-height: 120px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore .pickUpStore_form .pks-error.validation-advice {
    margin-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container button.button.btn-checkout.billingbutton span span {
    font-size: 18px !important;
    font-weight: bold;
    font-family: 'Muli' !important;
    color: #fff !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#billing-buttons-container button.button.btn-checkout.billingbutton {
    background: #717171;
    height: 50px;
    border: none;
    width: 100%;
    margin-bottom: 0 !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form div#pickupstore .pickUpStore_form .pickstr_title {
    font-family: 'Muli' !important;
    font-weight: 600;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel1, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel2, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel3 {
    width: 25% !important;
    margin-right: 10px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ui-btn-inner1 {
    padding: 5px 6px 5px 5px !important;
    color: #e4e4e4 !important;
    font-family: 'Muli' !important;
    color: #000;
    font-weight: 600;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ui-btn-inner1 .fillter-ui-icon1 {
    border-left: 1px solid #e4e4e4;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel1 select, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel2 select, .checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form #pickupstore .ourstr_sel3 select {
    padding-left: 5px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .field .input-box::after {
    position: absolute;
    color: #dfdfdf;
    left: 4rem;
    font-size: 20px;
    top: 0.4rem;
    content: "|";
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .save_address_book_block {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 20px;
}

.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.control.save_addbook .save_address_book_block label {
    display: block !important;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box input.input-text-code {
    float: left;
    width: 10% !important;
    height: 40px !important;
    border: none !important;
    padding-left: 10px;
    padding-top: 5px;
    font-family: 'Muli' !important;
    box-shadow: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box input.input-text-mob {
    float: right;
    width: 90% !important;
    height: 40px !important;
    border: none !important;
    padding-left: 30px;
    padding-top: 5px;
    font-family: 'Muli' !important;
    box-shadow: none !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box {
    display: block !important;
    position: relative;
    box-shadow: 0 1px 1px 1px #00000029;
    border-radius: 3px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .telephone_block .input-box::after {
    content: "|";
    position: absolute;
    color: #dfdfdf;
    left: 4rem;
    font-size: 20px;
    top: 0.5rem;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .save_address_book_block label {
    display: block !important;
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.control.save_addbook .save_address_book_block {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 20px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box textarea.input-text {
    padding-top: 12px;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#billing-new-address-form ul li.fields .input-box .input-text::placeholder {
    font-family: 'Muli' !important;
}
.checkout-onepage-index li#opc-billing div#checkout-step-billing .billing_shipping_address.col-xs-16.col-md-16 form#co-billing-form ul.form-list li#shipping-new-address-form ul li.fields .input-box .input-text::placeholder {
    font-family: 'Muli' !important;
}
    /*Checkout Shipping and Billing styles*/
    /*Checkout Payment Styles*/
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content {
        margin-bottom: 15px;
        padding-bottom: 15px;
        margin-top: 15px;
        border-bottom: 1px solid #f3f3f3 !important;
        border-right: none !important;
        border-left: none;
        border-top: none;
        min-height: 120px !important;
        padding: 15px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content ul#payment_form_banktransfer li {
        margin-bottom: 0;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content ul#payment_form_banktransfer .banktransfer-instructions-content.agreement-content {
        background: #ebebeb !important;
        padding: 20px 20px 0 !important;
        font-size: 14px !important;
        color: #000;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification {
        display: block !important;
        background: #ebebeb !important;
        padding: 20px 20px 20px !important;
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getnum {
        position: relative;
        margin-bottom: 20px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp {
        position: relative;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp input#bt_otp_code {
        width: 100%;
        border-radius: 5px;
        height: 40px;
        padding-left: 10px;
        font-family: 'Muli' !important;
        color: #000;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_submit_otp {

        padding: 10px;
        border-radius: 5px;
        background: #717171;
        width: 100%;
        border: none !important;
        border: 0;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_submit_otp span span {
        font-size: 14px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        text-transform: uppercase;
        color: #fff !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_resend_otp {
        background: transparent;
        border: none;
        text-decoration: underline;
        padding: 5px;
        border-radius: 5px;
        width: 100%;
        text-align: center;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getnum input#bt_mob {
        width: 100%;
        border-radius: 5px;
        height: 40px;
        padding-left: 10px;
        font-family: 'Muli' !important;
        color: #000;
        margin-top: 5px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content ul#payment_form_banktransfer {
        margin: 0 auto !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification button#bt_send_otp {
        padding: 10px;
        border-radius: 5px;
        background: #717171;
        width: 100% !important;
        border: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification button#bt_send_otp span span {
        font-size: 14px !important;
        font-weight: bold;
        padding: 0px 20px !important;
        font-family: 'Muli' !important;
        text-transform: uppercase;
        color: #fff !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getotp button#bt_resend_otp span span {
        font-size: 14px;
        font-family: 'Muli' !important;
        padding: 0 !important;
        color: #000 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification b p {
        font-weight: bold;
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion {
        display: block !important;
        font-size: 14px !important;
        font-family: 'Muli' !important;
        border-bottom: 1px solid #f3f3f3 !important;
        border-top: none !important;
        border-right: none !important;
        border-left: none !important;
        color: #000;
        box-shadow: none !important;
        background: #fff;
        font-weight: 600;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content {
        margin-top: 15px;
        border-bottom: 1px solid #f3f3f3 !important;
        border-right: none !important;
        border-left: none;
        border-top: none;
        min-height: 120px !important;
        padding: 15px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content fieldset.form-list {
        border-bottom: 1px solid #f3f3f3;
        background: #EBEBEB;
        width: 95%;
        padding: 15px;
        margin: 0 auto !important;
    }

    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container h2.resp-accordion.resp-tab-active::after {
        content: "\f106";
        font-family: "FontAwesome";
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .totamount_pay {
        display: none;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_block_title h2.Page_mainTitle {
        font-size: 16px;
        font-family: 'Muli' !important;
        font-weight: 600;
        margin-bottom: 18px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment {
        padding: 20px 4% !important;
        background: transparent !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftmain_tab.hidden-xs {
        display: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab {
        background: #fff;
        padding: 0 15px 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion {
        background: transparent;
    margin: 0 !important;
    float: none;
    border: none;
    font-size: 14px !important;
    font-family: 'Muli' !important;
    border-bottom: 1px solid #f3f3f3 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    color: #000;
    font-weight: 600;
    box-shadow: none !important;
    padding: 10px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab a {
        color: #000 !important;
        text-decoration: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section {
        position: static;
        float: none !important;
        border: none !important;
        border-bottom: 1px solid #f3f3f3 !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount {
        float: none !important;
        width: 95%;
        margin: 0 auto !important;
        background: #ebebeb;
        padding: 15px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method  {
        float: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method label {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method input#giftcard_code {
        width: 100% !important;
        font-family: 'Muli' !important;
        padding-left: 10px !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set {
        margin: 0 auto !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set button.button {
        background: #717171 !important;
        width: 100% !important;
        height: 35px !important;
        margin-top: 10px !important;
        border: none !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab div#giftcard-section .discount .discount-form.giftcard-payment-method .buttons-set button.button span span {
        color: #fff !important;
        font-size: 14px !important;
        text-transform: uppercase;
        font-weight: bold;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion.close_gift::after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion.view_gift::after {
        content: "\f106";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .gftresponsive_mobtab h2.resp-accordion::after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #000;
        float: right;
        clear: right;
        margin-top: -6px;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container {
        position: fixed;
        bottom: 0rem;
        padding: 0 !important;
        margin: 0 !important;
        z-index: 999;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container span.payment_span-rewards {
        position: static !important;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container span.payment_span-rewards button.button.btn-checkout.paymentbutton.clearFix {
        width: 100%;
        margin: 0px !important;
        background: #717171;
        height: 50px;
        border: none;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment div#payment-buttons-container span.payment_span-rewards button.button.btn-checkout.paymentbutton.clearFix span span {
        font-size: 18px !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        color: #fff !important;
    }
    /*Checkout Payment Styles*/
    /**/
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook {
        text-align: center !important;
        width: 100% !important;
        color: #b1b1b1 !important;
        text-transform: capitalize;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google {
        text-align: center !important;
        width: 100% !important;
        color: #b1b1b1 !important;
        text-transform: capitalize;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-google-container {
        position: relative !important;
        cursor: pointer;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container {
        position: relative !important;
        cursor: pointer;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container a.facbook_signIn {
        text-decoration: none;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-google-container a.google_signIn {
        text-decoration: none;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google-icon {
        float: none;
        position: absolute;
        right: unset;
        top: 0.5rem;
        left: 1rem;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook-icon {
        position: absolute;
        left: 1rem;
        top: 0.5rem;
        width: 24px;
        height: 24px;
    }
    .checkout-onepage-index .mob-my-account {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .checkout-onepage-index .col-right.sidebar {
        width: 92% !important;
        margin: 25px auto 0px !important;
        float: none !important;
        padding: 20px 10px 20px !important;
        clear: left;
    }
    .checkout-onepage-index .col-right.sidebar .payment-totals-table p.cart-page-order-summary-title {
        display: none !important;
    }
    .checkout-onepage-index .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table {
        float: none !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .checkout-onepage-index .col-right.sidebar .cart_content .block-subtitle {
        margin: 0 0 15px !important
    }
    .checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item {
        margin: 0 !important;
        border-top: none;
        border-bottom: 1px solid #bfbdbd;
        padding-bottom: 15px !important;
        position: relative !important;
    }
    .checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item .product-details {
        position: absolute;
        top: 3rem;
        left: 7rem;
    }
    .checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item .product-details .price {
        color: #000 !important;
        font-weight: bold;
        font-family: 'Muli' !important;
        margin-top: 3px;
    }
    .checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar li.item .product-details a.btn-remove {
        display: none !important;
    }
    .checkout-onepage-index .col-right.sidebar .cart_content ol#cart-sidebar {
        border-top: 1px solid #bfbdbd !important;
        margin-bottom: 15px !important;
    }
    .checkout-onepage-index .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tr .a-left {
        text-align: right;
    }
    .checkout-onepage-index .col-right.sidebar .payment-totals-table table#shopping-cart-totals-table tr td strong {
        font-size: 16px !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row ul.form-list input.input-text {
        margin-top: 10px !important;
        padding-left: 10px !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .buttons-set #send2 {
        display: block !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .buttons-set {
        position: relative !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .buttons-set a.f-left.forgot-password-link {
        position: absolute !important;
        top: 7rem !important;
        left: 0rem !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .buttons-set a.create-account-link {
        position: absolute !important;
        top: 7rem !important;
        left: unset !important;
        right: 0rem !important;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .separator {
        font-family: 'Muli' !important;
        color: #000000;
    }
    .checkout-onepage-index .mob-my-account .login_users.row .separator::before, .checkout-onepage-index .mob-my-account .login_users.row .separator::after {
        border: 1px solid #dfdfdf !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .field.name-firstname {
        margin-bottom: 20px;
    }
    .checkout-onepage-index .account-create.mob-my-account input#firstname {
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .validation-advice {
        margin-bottom: 0 !important;
        position: static !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.gender #cusgender {
        position: static !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.gender #cusgender label {
        position: relative;
    }
    .checkout-onepage-index .account-create.mob-my-account li.gender #cusgender label em {
        position: absolute;
        left: 9rem;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field #mobile-mobile {
        position: static !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .input-box.full-width #mobile {
        position: static !important;
        width: 100% !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list {
        margin: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.full-width {
        position: relative;
        padding-bottom: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li .input-box.cusrelationship {
        display: none;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.full-width::after {
        position: absolute;
        right: 2.8rem;
        box-shadow: 1px 1px 1px 1px #00000029;
        top: 0.5rem;
        content: " ";
        height: 32px;
        opacity: 0.2;
        margin-right: 0px;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary {
        position: relative !important;
        width: 100% !important;
        padding-top: 0 !important;
        top: 0 !important;
        left: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .page-title h1 {
        color: #000000;
        font-weight: bold;
    }
    .checkout-onepage-index .account-create.mob-my-account label {
        color: #000 !important;
        font-family: 'Muli' !important;
        font-size: 14px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .buttons-set p.required {
        display: none !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .buttons-set .button.button span span {
        color: #fff !important;
        font-size: 14px !important;
        text-transform: uppercase;
    }
    .checkout-onepage-index .account-create.mob-my-account .buttons-set p.back-link {
        display: none !important;
    }
    .checkout-onepage-index .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box {
        padding-top: 5px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .form-list li.details_block .input-box.full-width {
        padding-top: 5px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .form-list li.details_block .input-box.full-width select#rstatus {
        border: none;
        outline: none;
        -webkit-appearance: checkbox;
        background: #fff;
        height: 34px;
        border-radius: 3px;
        box-shadow: 0 1px 1px 1px #00000029;
    }
    .checkout-onepage-index .account-create.mob-my-account .email_block {
        margin-bottom: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.gender {
        margin: 10px 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .email_input {
        padding-top: 0 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account ul.form-list.bottom_block li.dob_block{
        position: relative;
    }
    .checkout-onepage-index .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box::after{
        position: absolute;
        right: 2.8rem;
        box-shadow: 1px 1px 1px 1px #00000029;
        top: 2.8rem;
        content: " ";
        height: 32px;
        opacity: 0.2;
        margin-right: 7px;
    }
    .checkout-onepage-index .account-create.mob-my-account input {
        padding-left: 10px;
        height: 34px;
    }
    .checkout-onepage-index .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box.customer-dob::after {
        content:" " !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary::after {
        position: absolute;
        right: 2.8rem;
        box-shadow: 1px 1px 1px 1px #00000029;
        top: 2.8rem;
        content: " ";
        height: 32px;
        opacity: 0.2;
        margin-right: 7px;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary input#anniversary {
        background-position: 95% 7px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.rstatus_block.full-width .form-list select {
        height: 32px;
        background: #fff;
        border: none;
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 1px 1px #00000029;
        -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 1px 1px 1px #00000029;
        padding-left: 5rem;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2){
        float: left;
        width: 47% !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last {
        float: right;
        clear: right;
        width: 47% !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #registration-page-firstname-label {
        font-weight: 500 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #registration-page-lastname-label {
        font-weight: 500 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #email_address_label {
        font-weight: 500 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field #rstatus-rstatus {
        position: static !important;
        font-weight: 500 !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field #rstatus-rstatus em {
        left: 16.4rem;
        top: 47rem;
        right: unset;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field #cusrelationship {
        display: none !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #cusfulldate-label {
        position: static !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #cusfulldate {
        position: static !important;
        width: 100% !important;
        background-position: 97.5% 7px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #password-container-password {
        margin-top: 0px !important;
        flex-basis: 50%;
    }
    .checkout-onepage-index .account-create.mob-my-account #password-container-confirm-password {
        flex-basis: 50%;
        margin-left: 1rem;
    }
    .checkout-onepage-index .account-create.mob-my-account li.fields.password_field_block {
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
    }
    .checkout-onepage-index .account-create.mob-my-account li.fields.password_field_block .input-box.full-width {
        padding-top: 5px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account #password-container-confirm-password .input-box.full-width {
        padding-top: 5px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account li.marriage_field {
        margin-bottom: 5px !important;
    }
    .checkout-onepage-index .account-create.mob-my-account button.button.customsave {
        margin-bottom: 2rem !important;
        display: block !important;
    }
    .checkout-onepage-index .cutomer_button {
        display: none !important;
    }
    .checkout-onepage-index .account-create.mob-my-account .logInLink {
        text-align: right;
    }
    .checkout-onepage-index .account-create.mob-my-account span.logInques {
        font-size: 12px !important;
        color: #000 !important;
        font-weight: 400;
        font-family: 'Muli' !important;
    }
    .checkout-onepage-index .account-create.mob-my-account a.logInText {
        font-weight: 600;
        text-decoration: none;
        color: #000 !important;
    }
    /**/
    /*Checkout register styles*/
    /*Cart styles*/
    /*Cart Coupon*/
    .checkout-cart-index .discount {
        height: auto !important;
        width: 93% !important;
        margin-top: 20px;
        padding: 15px 10px 20px !important;
        box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
        border: 1px solid #eeeeee;
        border-radius: 6px;
        float: none !important;
        clear: both !important;
    }
    .checkout-cart-index .discount .discount-form.f-left {
        position: relative;
    }
    .checkout-cart-index .discount .discount-form .f-left.voucher {
        position: static !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label {
        padding-top: 0 !important;
        width: 100% !important;
        text-align: left !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label.view_Coupon::after {
        content: "\f107";
        font-family: "FontAwesome";
        cursor: pointer;
        position: absolute;
        right: 0rem;
        bottom: 1rem;
        font-size: 20px;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label::after {
        content: "\f107";
        font-family: "FontAwesome";
        cursor: pointer;
        position: absolute;
        right: 0rem;
        bottom: 1rem;
        font-size: 20px;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label.close_coupon::after {
        content: "\f106";
        font-family: "FontAwesome";
        position: absolute;
        right: 0rem;
        cursor: pointer;
        bottom: 1rem;
        font-size: 20px;
    }
     .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label::before {
        background-color: #fff !important;
        border: 1px solid #000 !important;
        top: 2px !important;
        content: "%" !important;
        font-size: 10px;
        width: 16px !important;
        height: 16px !important;
        left: 1px !important;
        padding: 0 3px !important;
        display: none;
    }
    .checkout-cart-index .discount .discount-form .voucherbox .mobile_voucherinput {
        padding-left: 10px !important;
    }
    .checkout-cart-index .discount {
        width: 93% !important;
        margin-top: 20px;
        padding: 20px 10px 0px !important;
        box-shadow: 1px 1px 1px 1px #00000029;
        border: 1px solid #eeeeee;
        border-radius: 6px;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .input-box .mobile_voucherinput {
        width: 100% !important;
        height: 40px !important;
        -webkit-appearance: none;
        border-radius: 5px 0px 0px 5px !important;
        border: 1px solid #707070 !important;
        padding-left: 10px !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .input-box {
        display: inline-block;
        width: 70% !important;
        margin-top: 0px !important;
        margin: 0 !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .buttons-set {
        display: inline-block;
        width: 30% !important;
        margin-top: 0px !important;
        margin: 0 !important;
        float: none !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .buttons-set button.clearFix.mobilebtn-voucherbox span {
        text-transform: uppercase !important;
        color: #ffffff !important;
        font-family: 'Muli' !important;
        padding: 0 !important;
    }
    .checkout-cart-index .discount .discount-form.f-left .f-left.voucherbox .buttons-set button.clearFix.mobilebtn-voucherbox {
        background: #717171 !important;
        border: none !important;
        padding: 0 !important;
        border-radius: 0px 5px 5px 0px !important;
        height: 40px !important;
        width: 100% !important;
    }
    .checkout-cart-index .discount .discount-form .voucher input[type="checkbox"]+label {
        font-family: 'Muli', sans-serif !important;
        font-size: 14px !important;
        font-weight: bold;
        color: #000000 !important;
        background: url(../../images/mobile-cart-page-icons/coupon-code-icon.svg) 0 0 no-repeat !important;
        background-size: 18px 18px !important;
        background-position: 0px 0px !important;
        padding-left: 24px !important;
        left: 0px !important;
        margin-right: 0px !important;
        padding-top: 0 !important;
        width: 100% !important;
        text-align: left !important;
        position: relative;
        cursor: pointer;
        bottom: 0.5rem;
     }
    .checkout-cart-index .cart .cart-collaterals .row form#discount-coupon-form .discount-form.f-left {
        width: 100% !important;
        float: none !important;
        clear: both !important;
    }
    .checkout-cart-index .cart .cart-collaterals .row form#discount-coupon-form .discount-form.f-left .f-left.voucherbox {
        display: flex !important;
        float: none !important;
        margin-top: 0px;
    }
    /*Cart Coupon*/
    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-right {
        font-size: 14px !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-right strong {
        font-weight: bold !important;
    }
    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-left {
        font-size: 14px !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-left strong {
        font-weight: bold !important;
    }
    body.checkout-cart-index {
        background: #f3f3f3 !important;
    }
    .checkout-cart-index .col-main {
        background: #f3f3f3 !important;
    }
    .checkout-cart-index footer#footer {
        display: none !important;
    }
    .checkout-cart-index .footer_copyright {
        display: none !important;
    }
    .cart-payment-methods-accepted.payment_cards {
        display: none !important;
    }

    .checkout-cart-index .cart-payment-methods-accepted img {
        width: 100% !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img {
        display: flex;
        justify-content: space-between;
        float: none !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .mobile_cartimage img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .show-cart-product-details-box p.show-cart-product-details.close_product::after {
        content: "\f106";
        font-family: "FontAwesome";
        font-size: 18px;
        padding-left: 12px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .show-cart-product-details-box p.show-cart-product-details.view_product::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 18px;
        padding-left: 12px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .show-cart-product-details-box p.show-cart-product-details::after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 18px;
        padding-left: 12px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .show-cart-product-details-box {
        margin-top: 0 !important;
        height: auto !important;
        box-shadow: 0px 1px 1px 1px #00000029;
        border-radius: 3px;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container p.cart-contact-text {
        color: #000000;
        margin-bottom: 4px;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text p.cart-contact-callus{
        color: #000000;
    }
    .checkout-cart-index .cart-contact-box .contact-box-container .cart-contact-box-text a.cart-contact-phone {
        color: #000 !important;
        margin-left: 0 !important;
        text-align: right;
        margin-right: 10px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .mobile_cartimage {
        width: 30%;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name {
        width: 70%;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_product_details .cart_sku .cart_product_sku_title{
        display: none;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_subtotal_extra {
        margin-top: 5px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_subtotal_extra span.cart_discount_price {
        margin-top: 0px !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart_subtotal_extra span.cart-price span.price {
        float: none !important;
        margin: 0 !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_img .product-name.visible-xs.mobile_product_name .cart-quantity-container {
        margin-top: 5px;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info {
        background: #e8e8e8;
        padding: 2px 0px 20px !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info .attributes_value_name {
        background: #fff !important;
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }
    .checkout-cart-index .cart .data-table.cart-table .shopping_cart_tables .cart_product_info .attributes_value_name:last-child{
        padding-bottom: 20px !important;
    }
    .checkout-cart-index .col-main .page-title h4{
        color: #000 !important;
        font-family: 'Muli' !important;
        margin-top: 20px !important;
    }
    .checkout-cart-index .col-main .cart-empty p{
        color: #000 !important;
        font-family: 'Muli' !important;
    }
    .checkout-cart-index .cart-offer-banner {
        background: none !important;
        width: 100%;
        height: auto !important;
        padding: 15px 15px;
        margin: auto;
        box-shadow: none;
    }
    .checkout-cart-index .cart-page-title {
        color: #000000;
    }
    .checkout-cart-index .products-in-cart-quantity p.products-in-cart-number {
        float: left;
        width: 48%;
    }
    .checkout-cart-index .products-in-cart-quantity p.grandtotal-products-in-cart {
        margin-top: 0 !important;
        color: #000000;
    }
    /*Cart styles*/
 /*mini Cart styles*/

 .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove {
    font-size: 0;
    float: right;
    clear: right;
    line-height: 3px;
    padding: 0;
    background: none;
    text-indent: unset;
    }
    .header-container .header .mini-cart-layer .mini-products-list .product-details a.btn-remove::after {
        content: "\f1f8" !important;
        font-family: 'FontAwesome';
    }
 .header-container .header .mini-cart-layer span.mini-cart-head {
    color: #000;
text-transform: capitalize;
font-weight: 600;
}
.header-container .header .mini-cart-layer .mini-products-list .product-name a {
    font-size: 11px !important;
color: #000000;
font-weight: bold !important;
font-family: 'Muli' !important;
}
.header-container .header .mini-cart-layer .mini-products-list .product-name {
    float: right !important;
}
.header-container .header .mini-cart-layer .mini-products-list .product-details  {
    float: right !important;
}
.header-container .header .mini-cart-layer .mini-products-list .product-details span.price {
    padding-top: 0;
    float: none;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    font-family: 'Muli';
}
.header-container .header .mini-cart-layer .f-right.cartStl span.f-left.miniclr {
    color: #000 !important;
    font-size: 12px !important;
    float: none !important;
    font-weight: bold !important;
    font-family: 'Muli' !important;
}
.header-container .header .mini-cart-layer .f-right.cartStl span.price.f-right span.price {
    color: #000 !important;
    font-size: 12px !important;
    float: none !important;
    font-weight: bold !important;
    font-family: 'Muli' !important;
}
/*.m-sticky .header-container .header .mini-cart-layer .block-content {
    top: 1rem !important;
    right: unset !important;
    left: 18.7rem !important;
}*/
.header-container .header .mini-cart-layer .block-content {
    border: none !important;
    box-shadow: 0 1px 1px 1px #00000029 !important;
    width: 220px !important;
    top: 5rem !important;
    right: 0.8rem !important;
}
.header-container .header .mini-cart-layer .block-content p.block-subtitle {
    position: relative;
}
.header-container .header .mini-cart-layer .block-content p.block-subtitle span.close-btn{
    background: none !important;
    text-indent: -54px !important;
    overflow: hidden;
    padding-left: 3px;
    width: 6% !important;
    font-size: 20px !important;
    float: right;
    clear: right;
    top: unset !important;
    bottom: 0.3rem;
    right: unset !important;
    left: 19.3rem;
    color: #000 !important;
}
.header-container .header .mini-cart-layer .block-content p.block-subtitle span.close-btn::after{
    content: "x";
    font-family: 'Muli', sans-serif;
    color: #000;
}
.header-container .header .mini-cart-layer .actions a.f-left {
    background: #717171 !important;
    padding: 5px !important;
    width: 96px !important;
    text-align: center !important;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 11px !important;
    font-weight: bold !important;
    font-family: 'Muli' !important;
}
.header-container .header .mini-cart-layer .block-content .mini-products-list li.item {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
}
/*mini Cart styles*/
    /*CreateAccount Styles*/
.customer-account-create .account-create.mob-my-account .field.name-firstname {
    margin-bottom: 20px;
}
.customer-account-create .account-create.mob-my-account input#firstname {
    margin-bottom: 0 !important;
}
.customer-account-create .account-create.mob-my-account .validation-advice {
    margin-bottom: 0 !important;
    position: static !important;
}
.customer-account-create .account-create.mob-my-account li.gender #cusgender {
    position: static !important;
}
.customer-account-create .account-create.mob-my-account li.gender #cusgender label {
    position: relative;
}
.customer-account-create .account-create.mob-my-account li.gender #cusgender label em {
    position: absolute;
    left: 9rem;
}
.customer-account-create .account-create.mob-my-account li.marriage_field #mobile-mobile {
    position: static !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .input-box.full-width #mobile {
    position: static !important;
    width: 100% !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list {
    margin: 0 !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.full-width {
    position: relative;
    padding-bottom: 0 !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li .input-box.cusrelationship {
    display: none;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.full-width::after {
    position: absolute;
    right: 2.8rem;
    box-shadow: 1px 1px 1px 1px #00000029;
    top: 0.5rem;
    content: " ";
    height: 32px;
    opacity: 0.2;
    margin-right: 0px;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary {
    position: relative !important;
    width: 100% !important;
    padding-top: 0 !important;
    top: 0 !important;
    left: 0 !important;
}
.customer-account-create .account-create.mob-my-account .page-title h1 {
    color: #000000;
    font-weight: bold;
}
.customer-account-create .account-create.mob-my-account label {
    color: #000 !important;
    font-family: 'Muli' !important;
    font-size: 14px !important;
}
.customer-account-create .account-create.mob-my-account .buttons-set p.required {
    display: none !important;
}
.customer-account-create .account-create.mob-my-account .buttons-set .button.button span span {
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
.customer-account-create .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box {
    padding-top: 5px !important;
}
.customer-account-create .account-create.mob-my-account .form-list li.details_block .input-box.full-width {
    padding-top: 5px !important;
}
.customer-account-create .account-create.mob-my-account .form-list li.details_block .input-box.full-width select#rstatus {
    border: none;
    outline: none;
    -webkit-appearance: menulist;
    background: #fff;
    height: 34px;
    border-radius: 3px;
    box-shadow: 0 1px 1px 1px #00000029;
}
.customer-account-create .account-create.mob-my-account .email_block {
    margin-bottom: 0 !important;
}
.customer-account-create .account-create.mob-my-account .email_input {
    padding-top: 0 !important;
}
.customer-account-create .account-create.mob-my-account ul.form-list.bottom_block li.dob_block{
    position: relative;
    margin-top: 10px;
}
.customer-account-create .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box::after{
    position: absolute;
    right: 2.8rem;
    box-shadow: 1px 1px 1px 1px #00000029;
    top: 2.8rem;
    content: " ";
    height: 32px;
    opacity: 0.2;
    margin-right: 7px;
}
.customer-account-create .account-create.mob-my-account input {
    padding-left: 10px;
    height: 34px;
}
.customer-account-create .account-create.mob-my-account ul.form-list.bottom_block li.dob_block .input-box.customer-dob::after {
    content:" " !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary::after {
    position: absolute;
    right: 2.8rem;
    box-shadow: 1px 1px 1px 1px #00000029;
    top: 2.8rem;
    content: " ";
    height: 32px;
    opacity: 0.2;
    margin-right: 7px;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last #cusAnniversary input#anniversary {
    background-position: 95% 7px !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2) .input-box.rstatus_block.full-width .form-list select {
    height: 32px;
    background: #fff;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 1px #00000029;
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 1px 1px #00000029;
    padding-left: 5rem;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li:nth-child(2){
    float: left;
    width: 47% !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field .form-list.details_main_block li.details_block.last {
    float: right;
    clear: right;
    width: 47% !important;
}
.customer-account-create .account-create.mob-my-account #registration-page-firstname-label {
    font-weight: 500 !important;
}
.customer-account-create .account-create.mob-my-account #registration-page-lastname-label {
    font-weight: 500 !important;
}
.customer-account-create .account-create.mob-my-account #email_address_label {
    font-weight: 500 !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field #rstatus-rstatus {
    position: static !important;
    font-weight: 500 !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field #rstatus-rstatus em {
    left: 16.4rem;
    top: 47rem;
    right: unset;
}
.customer-account-create .account-create.mob-my-account li.marriage_field #cusrelationship {
    display: none !important;
}
.customer-account-create .account-create.mob-my-account #cusfulldate-label {
    position: static !important;
}
.customer-account-create .account-create.mob-my-account #cusfulldate {
    position: static !important;
    width: 100% !important;
    background-position: 97.5% 7px !important;
}
.customer-account-create .account-create.mob-my-account #password-container-password {
    margin-top: 0px !important;
    flex-basis: 50%;
}
.customer-account-create .account-create.mob-my-account #password-container-confirm-password {
    flex-basis: 50%;
    margin-left: 1rem;
}
.customer-account-create .account-create.mob-my-account li.fields.password_field_block {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}
.customer-account-create .account-create.mob-my-account li.fields.password_field_block .input-box.full-width {
    padding-top: 5px !important;
}
.customer-account-create .account-create.mob-my-account #password-container-confirm-password .input-box.full-width {
    padding-top: 5px !important;
}
.customer-account-create .account-create.mob-my-account li.marriage_field {
    margin-bottom: 5px !important;
    margin-top: 10px;
}
.customer-account-create .account-create.mob-my-account button.button.customsave {
    margin-bottom: 2rem !important;
}
.customer-account-create .account-create.mob-my-account .logInLink {
    text-align: right;
}
.customer-account-create .account-create.mob-my-account span.logInques {
    font-size: 12px !important;
    color: #000 !important;
    font-weight: 400;
    font-family: 'Muli' !important;
}
.customer-account-create .account-create.mob-my-account a.logInText {
    font-weight: 600;
    text-decoration: none;
    color: #000 !important;
}
/*CreateAccount Styles*/
/*Login styles*/
.customer-account-login .account-login .content input.input-text {
    padding-left: 10px !important;
    height: 34px;
}
.customer-account-login .mob-my-account {
    width: 100% !important;
    margin: 0 auto !important;
}
.customer-account-login .mob-my-account .login_users.row .separator{
   font-family: 'Muli' !important;
   color: #000000;
   padding: 14px 0;
}
.checkout-onepage-index .mob-my-account .login_users.row .content ul.form-list li{
    margin-top: 19px;
 }
 .checkout-onepage-index .mob-my-account .login_users.row .separator{
    font-family: 'Muli' !important;
    color: #000000;
    padding: 14px 0;
 }
 .customer-account-login .mob-my-account .login_users.row .content ul.form-list li{
     margin-top: 19px;
  }
.customer-account-login .mob-my-account .login_users.row .separator::before, .customer-account-login .mob-my-account .login_users.row .separator::after {
    border: 1px solid #dfdfdf !important;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container a.google_signIn {
    text-decoration: none;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container a.facbook_signIn {
    text-decoration: none;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container {
    position:  relative !important;
    cursor: pointer;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google
{
    text-align: center !important;
    width: 100% !important;
    color: #b1b1b1 !important;
    text-transform: capitalize;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container {
    position:  relative !important;
    cursor: pointer;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook
{
    text-align: center !important;
    width: 100% !important;
    color: #b1b1b1 !important;
    text-transform: capitalize;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-google-container .mobile-login-with-google-icon {
    float: none;
    position: absolute;
    right: unset;
    top: 0.5rem;
    left: 1rem;
}
.customer-account-login .mob-my-account .login_users.row .mobile-login-with-facebook-container .mobile-login-with-facebook-icon {
    position: absolute;
    left: 1rem;
    top: 0.5rem;
    width: 24px;
    height: 24px;
}
/*Login Styles*/
 /*Menu styles*/
 .mobile-flip-menu.is-flyout-visible {
    transform: translate3d(0, 0, 0) !important;
    left: 0 !important;
    width: 100%;
    top: 82px !important;
    overflow-y: scroll !important;
    z-index: 5 !important;
    padding-bottom: 40px;
 }


 .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2 .parentMenu .itemMenuName {
     background: none !important;
     height: 100%;
     padding: 0 !important;
     text-align: left;
     padding-left: 20px !important;
 }
 .menu-mobile.level0 .wp-custom-menu-submenu .itemMenu.level2.horizontal {
     width: 100% !important;
     padding: 0 !important;
 }
 .menu-mobile.level0 .wp-custom-menu-submenu.sub-category-level0 {
     border-bottom: none !important;
 }
 .menu-mobile.level0 .parentMenu span {
     text-transform: capitalize !important;
 }
 .gold_rate .parentMenu.parent-category span {
    text-transform: capitalize !important;
}
 .mobile-flip-menu {
    top: 82px !important;
    background: none repeat scroll 0 0 #fff !important;
 }
 .mobile-flip-menu .menu-content {
     background: #fff !important;
 }
 .mobile-flip-menu .menu-content .LoginContent {
    background: #b4b4b4 ;
    padding: 15px 15px 20px !important;
}
.mobile-flip-menu .menu-content .LoginContent .signup_links {
  margin: 10px 0 !important;
}
.mobile-flip-menu .menu-content .LoginContent .track_link {
    margin-bottom: 10px !important;
}
a.need_help_tel {
    color: #fff !important;
    text-decoration: none !important;
}
.mobile-flip-menu .menu-content .LoginContent .LoginContent_Track {
    color: #fff !important;
    text-decoration: none !important;
}
.parentMenu.parent-category.open .menumobilearrow:before {
    display: none !important;
}
.parentMenu.parent-category.open a::before {
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 19px;
    padding-left: 6px;
}
 .mobile-flip-menu .menu-content .LoginContent a.logRegLink{
    background: #fff ;
    color: #333;
    border: none !important;
    width: 25% !important;
    padding: 3px !important;
    text-transform: capitalize !important;
    font-size: 13px !important;
    margin: 0 10px 0 0 !important;
}


.gold_rate .parentMenu.parent-category {
    color: #333;
    border-bottom: none;
}
 .menu-mobile.level0 .parentMenu .headermenu_name {
     color: #333;
 }
 .menu-mobile.level0 .parentMenu .header_menuimage {
    display: none !important;
}

.gold_rate .parentMenu.parent-category .header_menuimage {
   display: none !important;
}
 .close_menu.fa.fa-times {
     display: none !important;
     position: static;
    z-index: -999999999;
 }
 .mobile-flip-menu .menumobile_logo {
    display: none !important;
 }
 .wrapper .page.page_nav {
    transform: translate3d(0, 0, 0);
    overflow-y: scroll !important;
    z-index: 1;
 }
 .m-sticky .mobile_menu .quick-access-menu {
     position: absolute;
     top: 13px;
     left: 80px;
     width: 55% !important;
     margin: 0 !important;
 }
 .wrapper .page.page_nav .mob_overlay {
     display: none !important;
 }
 .wrapper .page.page_nav .close_menu.fa.fa-times {
    left: unset !important;
    top: 32px !important;
    right: 0 !important;
 }
 /*Menu Styles*/
 /*Footer Styles*/
 footer#footer {
    border-top: 1px solid #aeaeae;
    margin-top:1px !important;
}
 .Our-store-mobile-main-block.mobile-view.mobile-block-style {
    margin-bottom: 0px !important;
    padding: 10px 0 30px !important;
 }
 .footer-container .block.block-subscribe.clear-fix {
        margin: 0rem 4rem !important;
 }
 .footer-container .mobile-footer {
        padding: 0 15px;
 }
 .footer-container .mobile-footer .accordion {
    margin-top: 0px !important;
    padding: 10px 0px 10px 0px !important;
}
 /*Footer Styles*/
 /*PDP Styles*/
.catalog-product-view .check_pincode.page-center.a-centers {
    margin-top: 0px !important;
}
.catalog-product-view .view-price {
    margin-bottom: 20px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    border: none !important;
    padding:0 !important ;
}

.catalog-product-view #price_breakup_popup .mobile_viewpriceup li {
    margin: 5px 0 !important;
}
.catalog-product-view .view-price p.price_breakup_title {
    padding: 0 !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    margin-top:15px !important;
}
.catalog-product-view .check_pincode.page-center.a-centers .cod-serviceability{
    padding: 16px 20px !important;
    margin: 20px 0 !important;
}
.catalog-product-view .pdp-hr-price_list_breakup{
    width: 85% !important;
    margin: 0 auto !important;
}
.catalog-product-view .you-may-like-this-hr {
    width: 26%;
    margin: 0 auto;
    border: 1px solid rgba(4, 4, 4, .2);
    margin-bottom: 20px;
}
.catalog-product-view .malabar-promises-hr{
    width: 42% !important;
    margin: 0 auto !important;
}
.catalog-product-view .pdp-hr-price_breakup{
    width: 20% !important;
    margin: 0 auto !important;
}
.catalog-product-view .pdp-hr-customized-product {
    width: 35% !important;
    margin: 0 auto !important;
}
.catalog-product-view .pdp-hr-product-details {
    width: 26% !important;
    margin: 5px auto 0 !important;
}
.catalog-product-view .pdp-promises-container .pdp-promises-header{
    width: 100% !important;
    margin-bottom: 5px !important;
}
.catalog-product-view .you-may-like-this-box .you-may-like-this-text{
    width: 100% !important;
    margin-bottom: 5px !important;
}
.catalog-product-view .check_pincode.page-center.a-centers .cod-serviceability .cod-serviceability-input-text{
    width: 75% !important;
    float: left !important;
    margin: 0 !important;
}
.catalog-product-view .check_pincode.page-center.a-centers .cod-serviceability #pincode_btn {
    width: 25% !important;
    float: right !important;
    clear: right !important;
    padding: 0 !important;
}
.catalog-product-view .check_pincode.page-center.a-centers .cod-serviceability #pincode_btn span span {
    text-transform: uppercase !important;
}
.catalog-product-view .mob-customsize.byr_custsize {
    /* top: 615px !important; */
    width: 100% !important;
    /* left: 0 !important;
    right: 0 !important; */
    position: static !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    border: none !important;
    margin-top: 20px !important;
    padding: 0;
}
.catalog-product-view .mob-customsize.byr_custsize .customizeThisProduct{
    margin-bottom: 0 !important;
    width: 100% !important;
}
.catalog-product-view .mob-customsize.byr_custsize .ring_diamond_guide {
    text-align: right;
}
.catalog-product-view .mob-customsize.byr_custsize .ring_diamond_guide a{
    text-decoration: none;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize {
    display: flex !important;
    margin: 20px 0 15px !important;
    width: 100% !important;
    padding-bottom: 5px !important;
}
.catalog-product-view .product-view .price_breakup_popup {
    margin-top: 20px !important;
}
.catalog-product-view .product-details-pdp-inner {
    margin-top: 20px;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize .ring_selsize::after{
    border-left: 1px solid #aeaeae !important;
    padding-left: 5px !important;
    line-height: 20px;
    height: 20px !important;
    top: 7px !important;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize .ring_selsize .ui-btn-text-selsize{
    border-right: none !important;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize .ring_selsize .ui-btn-text-goldcolour{
    border-right: none !important;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize .ring_selsize .ui-btn-text-maindiamond{
    border-right: none !important;
}
.catalog-product-view .mob-customsize.byr_custsize #customsize #customsize-inner-maindiamond {
    width: 100% !important;
}
.catalog-product-view .mob-customsize.byr_custsize .customsize.inner .mobDisplay{
    color: #000 !important;
    margin: 0 6px;
    flex-basis: 30%;
}
.catalog-product-view .mob-customsize.byr_custsize .customsize.inner .mobDisplay .ui-btn-inner > span {
    padding: 0;
}
#customsize .ring_selsize select{
    padding: 10px;
}
.catalog-product-view .pdp-product-details-block h2.resp-accordion {
    display: none;
}
.catalog-product-view .product-detail-info-head::before {
    display: none !important;
}
.catalog-product-view .product-detail-info-head {
    border: none !important;
    color: #000 !important;
    font-size: 13px !important;
    font-weight: bold;
    font-family: 'Muli' !important;
}
.catalog-product-view .bis_container .bis_container-text {
    color: #000 !important;
}
.catalog-product-view .product-details-pdp .view-product-details-link {
   margin-top: 20px !important;
   color: #000 !important;
   font-weight: bold;
}.catalog-product-view .product-details-pdp {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    border: none !important;
 }
 .catalog-product-view .product-details-pdp .view-product-details-link:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
}
.catalog-product-view .product-details-pdp .view-product-details-link.close_product:after {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
}
.catalog-product-view .pdp-promises-container {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}
/*Cart Carousel*/
.checkout-cart-index ul.checkout-types {
    text-align: left !important;
}
.checkout-cart-index ul.checkout-types button.button.btn-proceed-checkout.btn-checkout  {
    margin-left: 0 !important;
}
.checkout-cart-index ul.checkout-types button.button.btn-continue.clear-fix {
    display: none !important;
}
.checkout-cart-index .pdp-promises-container {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background: #fff !important;
    padding-top: 20px !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel{
    background: #fff !important;
    margin-top: 0px !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .offer_info {
    /* display: none !important; */
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li p.promobanner_text {
    width: 65% !important;
    font-size: 12px !important;
    font-family: 'Muli' !important;
    color: #505050 !important;
    margin: 0 auto !important;
    padding-top: 10px !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots  {
    display: flex!important;
    justify-content: center !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots span {
    background: none repeat scroll 0 0 #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #bfbfbf !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
/* .checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li a img{
    width: 65% !important;
    margin: 0 auto;
} */
.checkout-cart-index .pdp-promises-container .malabar_promises .icon-product-service-01::before,
.checkout-cart-index .pdp-promises-container .malabar_promises .icon-product-insurance-01::before, .checkout-cart-index .pdp-promises-container .malabar_promises .icon-days-return-01::before, .checkout-cart-index .pdp-promises-container .malabar_promises .icon-certified-jewellery-01::before, .checkout-cart-index .pdp-promises-container .malabar_promises .icon-search-01::before,.checkout-cart-index .pdp-promises-container .malabar_promises .icon-exchange-01::before {
    display: none !important;
}
.checkout-cart-index .malabar-promises-hr{
    width: 42% !important;
    margin: 0 auto !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-controls .owl-page.active span {
    background: none repeat scroll 0 0 #bfbfbf !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.checkout-cart-index .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-controls span {
    background: none repeat scroll 0 0 #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.checkout-cart-index .pdp-promises-container .pdp-promises-header{
    width: 100% !important;
    margin-bottom: 5px !important;
}
.checkout-cart-index .pdp-promises-container .promises-reasons {
    width: 100% !important;
}
/*Cart Carousel*/
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel{
    background: #f9f9f9 !important;
    margin-top: 25px !important;
}
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li p.promobanner_text {
    font-size: 10px;
    font-family: 'Muli';
    color: #505050;
    padding-top: 10px;
    font-weight: 600;
    text-align: center;
}
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots  {
    display: flex!important;
    justify-content: center !important;
}
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots span {
    background: none repeat scroll 0 0 #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #bfbfbf !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.catalog-product-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li a img{
   /* width: 95% !important;
	margin: 0 auto;*/
}
.catalog-product-view .pdp-promises-container .malabar_promises .icon-product-service-01::before,
.catalog-product-view .pdp-promises-container .malabar_promises .icon-product-insurance-01::before, .catalog-product-view .pdp-promises-container .malabar_promises .icon-days-return-01::before, .catalog-product-view .pdp-promises-container .malabar_promises .icon-certified-jewellery-01::before, .catalog-product-view .pdp-promises-container .malabar_promises .icon-search-01::before,.catalog-product-view .pdp-promises-container .malabar_promises .icon-exchange-01::before {
    display: none !important;
}
.catalog-product-view .product-view .offer_info {
    /* display: none !important; */
}
.catalog-product-view .product-details-pdp .view-product-details-link:active {
   text-decoration: underline !important;
   color: #000 !important;
}
.catalog-product-view .product-img-box .myWishlist .wishlist-icon{
    right: 3% !important;
    top: 15px !important;
}
.catalog-product-view .product-details-title-text {
    color: #000 ;
}
.catalog-product-view .product-details-pdp .product-details-text {
   color: #000 !important;
   margin-bottom: 5px !important;
   font-weight: bold;
}
.catalog-product-view .product-details-pdp .metal-information-gp-item {
   color: #000 !important;
}
.catalog-product-view .product-details-pdp .product-detail-information {
   color: #000 !important;
   font-family: 'Muli', sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center ! important;
}
.catalog-product-view .product-details-pdp .diamond-information-gp-item {
   color: #000 !important;
}
/* .catalog-product-view .product-details-pdp .view-product-details-link:hover {
    text-decoration: underline !important;
   color: #000 !important;
} */
.catalog-product-view .resp-tabs-container .resp-tab-content-active {
   border: none !important;
}
.catalog-product-view .product-collateral {
   display: none !important;
}
.catalog-product-view .continue_shopping {
           display: none !important;
}
.catalog-product-view .pdp-product-details-block-title h2.block-title {
    text-align: center !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold;
    font-family: 'Muli' !important;
}

.catalog-product-view .resp-tabs-container #leftparentdiv ul {
    display: block !important;
}
.catalog-product-view .resp-tabs-container #rightparentdiv ul {
    display: block !important;
}
.catalog-product-view .resp-tabs-container #leftparentdiv .accordion {
    margin-top: 0 !important;
}
.catalog-product-view .resp-tabs-container #rightparentdiv .accordion {
    margin-top: 0 !important;
}
.catalog-product-view .resp-tabs-container #leftparentdiv ul li {
    border: none !important;
    display: flex;
}
.catalog-product-view .resp-tabs-container #rightparentdiv ul li {
    border: none !important;
    display: flex;
}
.catalog-product-view .resp-tabs-container #leftparentdiv ul li .f-left{
    float: none !important;
    flex-basis: 55%;
    color: #343434 !important;
    font-family: 'Muli' !important;
}
.catalog-product-view .resp-tabs-container #rightparentdiv ul li .f-left {
    float: none !important;
    flex-basis: 55%;
    color: #343434 !important;
    font-family: 'Muli' !important;
}
.catalog-product-view .resp-tabs-container #leftparentdiv ul li .f-right{
    float: none !important;
    color: #343434 !important;
    font-family: 'Muli' !important;
}
.catalog-product-view .resp-tabs-container #rightparentdiv ul li .f-right {
    float: none !important;
    color: #343434 !important;
    font-family: 'Muli' !important;
}
.catalog-product-view .cod-serviceability #expectedDelDate {
    position: static !important;
    float: none !important;
    text-align: left !important;
    font-size: 12px !important;
    display: block !important;
    padding: 0 !important;
    margin: 50px 0 0 !important;
}
#expectedDelDate {
    display: none;
}
.catalog-product-view .cod-serviceability span#show_msg {
  top: 66px !important;
}
/* .catalog-product-view .cod-serviceability span#show_msg::before {
    content: "\f058";
    font-family: "FontAwesome";
    padding-right: 5px;
} */
.catalog-product-view .pdp-product-name h1 {
    font-size: 17px !important;
    font-weight: bold;
}
.catalog-product-view .product-code .detail-page-procode {
    font-weight: bold;
}
.catalog-product-view .emiPlans {
    padding-left: 20px;
    margin-top: 5px;
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
.catalog-product-view .emiPlans .emi_link{
    font-family: 'Muli';
    color: #000;
    font-weight: 600;
}
.catalog-product-view .emiPlans .emi_plan i.fa.fa-calendar-check-o{
    margin-right: 5px;
}
.catalog-product-view .pdp-brand-desc-container {
    border-radius: 3px ;
    width: 95%;
    background: #FFFFFF;
    padding: 30px 15px 21px ;
    margin: 20px 8px 20px 9px ;
    font-family: 'Muli';
    -webkit-box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    box-shadow: 0px 0px 5px 0px rgba(178, 178, 178, 0.42);
    border: none !important;
}
.catalog-product-view .pdp-brand-desc-container #leftparentdiv,.catalog-product-view .pdp-brand-desc-container #rightparentdiv, .catalog-product-view .pdp-brand-desc-container .form-add {
    display: none !important;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .brand_img{
   width: 30% ;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .tab-content p{
   color: #5E5E5E !important;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .pdp-banner-details-block.collapse_block .tab-content .tab-content-heading {
display: none ;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .pdp-banner-details-block.collapse_block .tab-content img {
display: none ;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .pdp-banner-details-block.collapse_block .tab-content div+p {
display: none !important;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .pdp-banner-details-block.show_block .tab-content p {
display: none ;
}
.catalog-product-view .pdp-brand-desc-container .pdp-brand-desc-details .pdp-banner-details-block.show_block .tab-content div+p {
display: block !important;
}
.catalog-product-view .mobile_buynow.visible-xs button.button.btn-cart.page-center {
    background: #717171 !important;
    line-height: 10px;
}
.catalog-product-view .product-view .add-to-cart .button{
    background: #717171 !important;
    height: auto;
    font-family: 'Muli' !important;
    width: 100% !important;
    border: 1px solid #717171;
    line-height: 10px;
}
.catalog-product-view .pdp-brand-desc-container h2.pdp-brand-desc-title {
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    font-family: 'Muli' !important;
    color: #000 !important;
}
.catalog-product-view .pdp-brand-desc-container .pdp-banner-details-block .tab-content .tab-content-heading{
    font-size: 14px;
    font-weight: 600;
    font-family: 'Muli' !important;
    color: #000 !important;
}
.catalog-product-view .pdp-brand-desc-container .pdp-banner-details-block .tab-content {
   padding: 0 !important;
}
/* .catalog-product-view .pdp-brand-desc-container .pdp-banner-details-block .tab-content img{
    display: none !important;
} */
/* .catalog-product-view .pdp-brand-desc-container .pdp-banner-details-block .tab-content p:first-child {
    display: none !important;
} */
.catalog-product-view .pdp-brand-desc-container p.pdp-brand-desc-subTitle {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Muli' !important;
    color: #000 !important;
}
.catalog-product-view .pdp-brand-desc-container p.brand-desc-content {
    font-family: 'Muli' !important;
    color: #5E5E5E !important;
}
.catalog-product-view .pdp-brand-desc-container a.brand-desc-read-more {
    text-align: center ;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #000 !important;
    text-decoration: underline;
}
.catalog-product-view .pdp-brand-desc-container a.brand-desc-read-more:active {
    color: #000;
}
.catalog-product-view .pdp-brand-desc-container a.brand-desc-read-more:hover {
    color: #000;
}
.catalog-product-view .pdp-brand-desc-container a.brand-desc-read-more:focus {
    color: #000;
}
.catalog-product-view .contact-box, .catalog-product-view .contact-box p a {
    color: #000 !important;
}
.catalog-product-view .contact-box {
    border: none !important;
}
/*Review rating*/
.catalog-product-view .pdp-product-review-container {
    border: 1px solid #00000029;
    border-radius: 3px ;
    width: 95%;
    background: #FFFFFF;
    padding: 30px 15px 21px ;
    margin: 20px 8px 20px 9px ;
    font-family: 'Muli';
}
.catalog-product-view .pdp-brand-desc-container h2.pdp-product-review-title {
    font-size: 14px;
    text-align: center;
    font-weight: 600;
}
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

fieldset, label { margin: 0; padding: 0; }
body{ margin: 20px; }
h1 { font-size: 1.5em; margin: 10px; }
.rating {
  border: none;
  float: left;
}

.rating > input { display: none; }
.rating > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before {
  content: "\f089";
  position: absolute;
}

.rating > label {
  color: #ddd;
 float: right;
}

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  }
/*Review rating*/
/*PDP Styles*/
/*PLP Styles*/

.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel{
    background: transparent !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.products-grid .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li.promise_items {
    min-height: 120px !important;
    border: none !important;
    background: transparent !important;
    width: auto !important;

}
.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li p.promobanner_text {
    width: 65% !important;
    font-size: 12px !important;
    font-family: 'Muli' !important;
    color: #505050 !important;
    margin: 0 auto !important;
    padding-top: 10px !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots  {
    display: flex!important;
    justify-content: center !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots span {
    background: none repeat scroll 0 0 #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #bfbfbf !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel li a img{
    margin: 0 auto;
    margin-top: 10px !important;
}

.catalog-category-view .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel .owl-page span {
    background: #e2e2e2 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 12px !important;
}
.category-products .pdp-promises-container .malabar_promises .product-thumbnail.owl-carousel .owl-page.active span {
    background:  #9A0056 !important;
    border-radius: 20px !important;
    display: block !important;
    height: 12px !important;
    margin: 5px !important;
    opacity: 100% !important;
    width: 18px !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .icon-product-service-01::before,
.catalog-category-view .pdp-promises-container .malabar_promises .icon-product-insurance-01::before, .catalog-category-view .pdp-promises-container .malabar_promises .icon-days-return-01::before, .catalog-category-view .pdp-promises-container .malabar_promises .icon-certified-jewellery-01::before, .catalog-category-view .pdp-promises-container .malabar_promises .icon-search-01::before,.catalog-category-view .pdp-promises-container .malabar_promises .icon-exchange-01::before {
    display: none !important;
}
.catalog-category-view .pdp-promises-container {
    height: auto !important;
    width: 97%;
    margin: 0 auto;
    margin-top: 5px;
    background: #ededed !important;
    padding-top: 2rem !important;
    margin-bottom: 5px;
    display: block !important;
}
.catalog-category-view .pdp-promises-container .pdp-promises-header{
    width: 100% !important;
    margin-bottom: 5px !important;
}
.catalog-category-view .pdp-promises-container .promises-reasons {
    width: 100% !important;
}
.catalog-category-view .malabar-promises-hr{
    width: 42% !important;
    margin: 0 auto !important;
}
.catalog-category-view .pdp-promises-container .malabar_promises .offer_info {
    /* display: none; */
}
.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .mana_more, .catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .mana_less {
    color: #000 !important;
    font-weight: 500 !important;
    font-family: 'Muli' !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible {
    width: 100% !important;
    padding-bottom: 25px !important;
    overflow-x: hidden !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible #new_container .block-content p.block-subtitle a.f-right {
    right: 12px;
    margin-left: 0 !important;
    color: #000 !important;
    font-weight: 500 !important;
    font-family: 'Muli' !important;
    text-decoration: none !important;
    top: 20px !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible #new_container .block-content p.block-subtitle {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    font-family: 'Muli' !important;
    text-transform: uppercase;
    margin: 0 !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible #new_container .block-content .currently{
    background: #fff !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible #new_container .block-content .currently .currently_filter{
    display: none !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible #new_container .block-content p.block-subtitle .f-left::before {
    content:"\f104" ;
    font-family: "FontAwesome";
    font-size: 20px;
    padding-right: 5px !important;
}
.catalog-category-view .filters_container {
    border: none !important;
}
.catalog-category-view .filter-section-head::before {
    content: "" !important;
}
.catalog-category-view .filters_container .filter-section-head {
    padding: 10px !important;
}
.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section label.label_filter.icon-checkboxes-01::before{
    content: "" !important;
}

.catalog-category-view .left-flyout-nav.is-flyout-visible .filters_container .filter_section .label_filter input {
    position: static !important;
    opacity: 1 !important;
    /* width: 12px !important;
    height: 12px !important;
    border-radius: 50%;
    -webkit-appearance: none;
    outline: none;
    border: 1px solid #000; */
}



.catalog-category-view .products_information .wishlist {
    /* top: unset !important;
    bottom: 23rem !important; */
}
.catalog-category-view .products_information .mobile-video-icon {
    top: unset !important;
    bottom: 23.5rem !important;
}
.catalog-category-view .price-box .price {
    position: static !important;
}

.catalog-category-view div.price-box {
    bottom: 1rem !important;
}
.catalog-category-view .products-grid .price-box.list-offer .price {
    position: static !important;
}


.products_information {
    display: block !important;
}
.catalog-category-view .products-grid button.button {
    display: none !important;
}
.catalog-category-view .products-grid .product-name {
    display: none !important;
}
.catalog-category-view .featured-product-box .wishlist-icon {
    right: 20px !important;
    top: 30px !important;
}
.catalog-category-view .featured-product-box .video-icon {
    float:  left !important;
    left: 20px !important;
    right: unset !important;
    top: 30px !important;
}
.catalog-category-view  .video-icon {
    float:  left !important;
    left: 20px !important;
    right: unset !important;
    top: 10px !important;
}
.catalog-category-view .featured-product-box .featured-product-new-arrival-label-text {
    top: unset !important;
    position: absolute !IMPORTANT;
    bottom: 5rem;
}
.catalog-category-view .featured-product-box .featured-product-sku-text {
    top: unset !important;
    left: 1.2rem !important;
    position: absolute !important;
    bottom: 1.5rem;
}
.catalog-category-view .seo-container-only-mobile {
    padding-bottom: 25px !important;
}
.catalog-category-view .seo-container-only-mobile .seo-text-container h2{
    font-size: 12px !important;
    padding: 0 !important;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Muli' !important;
}
.catalog-category-view .seo-container-only-mobile .seo-text-container ul{
    padding: 0 !important;
}
.catalog-category-view .seo-container-only-mobile .seo-text-container h3{
    font-size: 11px !important;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Muli' !important;
}
.catalog-category-view .seo-container-only-mobile h2{
    font-size: 14px !important;
    color: #000 !important;
    font-weight: bold;
    font-family: 'Muli' !important;
}
.catalog-category-view .seo-container-only-mobile .seo-text-container p{
    font-size: 10px !important;
}
.catalog-category-view .seo-container-only-mobile .seo-text-container li{
    font-size: 10px !important;
}
.catalog-category-view .seo-container-only-mobile .footer_category_links{
    font-size: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.catalog-category-view .seo-container-only-mobile .footer_category_links p a{
    font-size: 12px !important;
    font-weight: bold;
}
.catalog-category-view .seo-container-only-mobile .footer_category_links ul li{
    font-size: 10px !important;
    margin: 4px 8px 4px 0 !important;
}
/*PLP Styles*/
    /* css styles for the  mobile header for 330px screen*/
    .mobile_menu .left_side {
        padding: 0% !important;
        float:none !important;
        display: flex;
    }
    .m-sticky .mobile_menu.visible-xs .right_side {
        width: auto !important;
    }
    .m-sticky .mobile_menu.visible-xs .left_side {
        width: 100% !important;
    }
    .mobile_menu .mob-menu {
        z-index: 0;
        margin: 23px 5px 23px 10px !important;
        position: static !important;
    }

    .m-sticky .mobile_menu .mob-menu {
        float: left;
        text-align: left;
        padding-right: 10px !important;
        text-align: left;
        margin: 23px 0px 23px 14px !important;
        position: relative !important;
        left: 0px !important;
        width: 20px !important;
        height: 14px !important;
        right: 0px !important;
        top: 0px !important;
        background-image: url(../../images/new_icons/menu-01.svg) !important;
        background-position: 0px 1px !important;
        background-repeat: no-repeat !important;
        background-size: 20px 14px !important;
    }

    .m-sticky .header .mobile_menu .logo img {
        max-width: 100% !important;
        padding-top: 10% !important;
        margin-left: 25% !important;
    }


    .m-sticky .header .form-search button.button span span:before {
        content: "\eaea";
        color: #000000;
        font-size: 17px;
        font-family: 'malabarIcons' !important;
        line-height: 38px;
        margin-right: 3rem;
    }

    .header-container,
    .header {
        /* height: 60px !important; */
    }

    .header .logo {
        margin: 0px !important;
        padding: 0px !important;
    }
    .mobile_menu .mobile_logo {
        float: none !important;
        width: 100% !important;
        text-align: left;
    }

    .header .mobile_menu .logo img {
        margin: 15px 0 15px 10px;
        height: 31px;
    }
    .header .mobile_menu .logo img.oncClick-show {
        height: 26px;
    }
    .mobile_menu.visible-xs .right_side {
        width: 50% ;
    }
    .mobile_menu .right_side {
        float: none !important;
        text-align: right !important;
        padding-right: 0px !important;
        position: static !important;
        padding-bottom: 0px !important;
        /* margin-top: 0px !important; */
        left: 0 !important;
        top: 0 !important;
        /* z-index: 19 !important; */
        margin: -1% 14px auto auto !important;

    }

    .mini-cart-layer #topCartContent {
        background: none repeat scroll 0 0 #fff;
        border: 1px solid #455560;
        padding: 5px 10px 10px 10px;
        position: absolute;
        right: -5px;
        top: 1px;
        width: 220px;
        text-align: left;
        box-shadow: 1px 1px 1px 0 #666;
    }

    .slider-form-search {
        float: none;
        margin: 0 !important;
    }

    .header .mobile_menu .links {
        height: 0px !important;
    }

    .footer-container {
        background: #F3F3F3 !important;
    }

    .footer_copyright {
        background: #F3F3F3 !important;
        color: #2b2421 !important;
        font-family: 'Muli', sans-serif !important;
    }

    .slider-form-search input[type=text] {
        width: 5%;
        box-sizing: border-box;
        border: 0px solid #ccc;
        border-radius: 15px;
        font-size: 16px;
        height: 18px;
        background-color: rgba(0, 0, 0, 0);
        background-image: url(../../images/mobile_header_icons/search-01.svg);
        background-size: 16px 16px;
        background-position: 16px 2px;
        background-repeat: no-repeat;
        padding: 7px 17px;
        margin-right: 0rem;
        margin-top: 0px;
        -webkit-transition: width 0.4s ease-in-out;
        transition: width 0.4s ease-in-out;
        z-index:0;
        position: absolute;
        bottom: 10px;
        right: 100px;
    }
    .india_flag_inner {
        background: url(../../images/mobile_header_icons/flag.svg) no-repeat center left;
        background-size: 20px 12px !important;
        font-size: 4em;
        text-decoration: none;
        padding: 14px;
        position: absolute;
        /* z-index: -999999999 !important; */
        /* top: -43px;*/
        /* left: 246px;  */
        right: 88px;
        top: 14px;
    }

    .india_flag_home {
        background: url(../../images/mobile_header_icons/flag.svg) no-repeat center left;
        background-size: 20px 12px !important;
        font-size: 4em;
        text-decoration: none;
        padding: 14px;
        position: absolute;
        /* z-index: -999999999 !important; */
        /* top: -43px;*/
        /* left: 246px;  */
        right: 7rem;
        top: 14px;
    }

    .header .mobile_menu .links li .myWishlist {
        background-image: url(../../images/mobile_header_icons/wishlist.svg) !important;
        background-size: 22px 15px !important;
        background-position: 0px 1px !important;
        background-repeat: no-repeat !important;
        position: relative !important;
        width: 22px !important;
        height: 16px !important;
        max-width: 100% !important;
        margin: 0px 0px 0px 0px !important;
        bottom: 38px !important;
        right: -29px !important;
    }
    /* css of cart icon Mobile header for 767px screen */
    .header .mobile_menu .links li a.my_cart {
        background: none !important;
        height: 19px !important;
        width: 19px !important;
        color: transparent !important;
        position: absolute !important;
        background-image: url(../../images/mobile_header_icons/Icon-Cart.svg) !important;
        background-position: 0px 0px !important;
        background-size: 19px 19px !important;
        background-repeat: no-repeat !important;
        /* margin: 0px 0px 15px 0px !important; */
        bottom: 20px !important;
        right: 5px !important;

    }
    .header .mobile_menu .links li a.my_cart span {
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        padding: 2px !important;
        left: 1.5rem !important;
        font-weight: bold;
    }
    .header .mobile_menu .links li.myCartLi {
        float: left;
        margin: 8px 0px 0px 144px;
        padding-right: 0px;
        position: relative;

    }

    .header .mobile_menu .links {
        height: 0px;
    }

    .navigation_menu {
        position: relative !important;
        border-top: 1px solid #DFDFDF !important;
        border-bottom: 1px solid #DFDFDF !important;
    }
}

/* footer for desktop */
#footer .footer-container{
    background: #efefef;
}
#footer div ul li{
float: none;
}
#footer{
    background: #efefef;
}
#footer .footer.fixed{
    width: auto;
}
#footer .footer.fixed .footer-shop{
    display: flex;
    justify-content: space-between;
    float: none;
    padding: 0 20px;
}
#footer .footer.fixed .footer-shop div{
    float: none;
}
#footer .footer.fixed .footer-shop .know_us{
width: auto;
}
#footer .footer.fixed .footer-shop .malabar_assurance{
    width: auto;
}
#footer .footer.fixed .footer-shop .help_you{
    width: auto;
}
#footer .footer.fixed .footer-shop .policies{
    width: auto;
}
#footer .footer.fixed .footer-shop .useful_links{
    width: auto;
}
#footer .footer.fixed .footer-shop .customer_service{
    width: auto;
}
#footer .block-subscribe{
    width: auto;
    float: none;
    margin-right: 30px;
}
#footer .socialmedia ul li {
    width: auto;
    display: inline-block;
}
#footer .socialmedia{
    width: auto;
    float: none;
    margin-left: 20px;
    margin-right: 20px;
}
#footer .weaccept{
    width: auto;
    float: none;
    margin-left: 20px;
}
#footer .socal_accept_wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0px;
    background: #fff;
}
#footer .block-subscribe .actions button.button span {
    display: block;
    overflow: hidden;
    padding: 0;
    line-height: 29px;
    font-family: inherit;
}
#footer .block-subscribe .input-box .input-text{
    padding-left: 5px;
    font-family: inherit;
    width: 100%;
    padding: 0 10px;
    font-size: 1em;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c7c7c7;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c7c7c7;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #c7c7c7;
}
#footer .block-subscribe .actions button.button span span {
    width: auto;
    min-height: 29px;
    background: none no-repeat -379px -3034px transparent;
    display: block;
    text-indent: inherit;
}
#footer .block-subscribe .actions button.button {
    background: #717171;
    width: 100%;
    border: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled false);
    padding: 0 10px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
#footer .footer-shop .title{
 border-bottom: 1px solid #cccaca;
}
#footer .footer-shop .title strong{
    border-bottom: 0;
    padding-bottom: 15px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    font-weight: 600;
    font-family: inherit;
    font-size: 13px;
}
#footer .footer-shop .title + ul{
  margin-top: 15px;
  display: inline-block;
}
 .footer-shop .title + div{
  margin-top: 15px;
}
.footer.fixed a {
    text-decoration: none;
    font-size: 13px;
    font-family: 'Muli', sans-serif;
}
.footer.fixed li{
    text-decoration: none;
    font-family: inherit;
    color: #928888;
    font-size: 13px;
    font-family: 'Muli', sans-serif;
    font-weight: 300;
}
.footer.fixed a:hover {
    text-decoration: underline;
    color: #353333;
}
.footer.fixed .socialmedia ul li{
    padding: 0 4px;
}
.footer_copyright address{
    font-weight: 600;
    font-family: inherit;
}
.footer.fixed .block-subscribe .input-box {
    width: 165px;
}
.footer.fixed .block-subscribe .actions {
    width: auto;
}/* */
/* pdp desktop */
.product-view .catalog-assurance .offer_info {
    width: auto;
    min-height: 27px;
    background: transparent;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    padding: 20px;
}
.catalog-assurance{
    background: #efefef;
}
.catalog-assurance .strategy_info ul{
    background: transparent;
}
.owl-nav .fal{
    font-family: 'fontawesome';
}
.catalog-product-view .product-thumbnail .owl-nav .owl-prev {
    left: -5%;
    top: 34%;
}
.catalog-product-view .product-thumbnail .owl-nav .owl-next {
    right: -4px;
    top: 34%;
}
.catalog-product-view .product-thumbnail .owl-nav .owl-prev,
.catalog-product-view .product-thumbnail .owl-nav .owl-next {
    color: #000000;
}/*end */
@media all and (min-width: 768px){
/* tabs */
.catalog-product-view .resp-tabs-list li {
    font-size: 13px;
    display: block;
    padding: 15px 0;
    margin: 0 5px 0 0;
    list-style: none;
    cursor: pointer;
    float: none;
    color: #000;
    border-bottom: 0;
    position: relative;
    font-weight: bold;
    text-align: center;
    top: 1px;
    min-height: 17px;
    border: none;
    font-family: 'Muli', sans-serif;
}
.catalog-product-view ul.resp-tabs-list{
    width: 100%;
    float: none;
    display: flex;
}
.catalog-product-view .product-detail-info div.accordion .product-detail-info-head {
    border-bottom: 0;
    cursor: pointer;
    float: left;
    padding: 5px 0;
    width: 100%;
    color: #000;
    font-family: 'Muli', sans-serif;
    line-height: 1.35;
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: bold;
}
.catalog-product-view  .product-detail-info ul li {
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
}
.catalog-product-view #leftparentdiv ,.catalog-product-view #rightparentdiv{
    background: #f3f3f3;
    padding-top: 20px;
}
.catalog-product-view .resp-tabs-container .brand-desc{
    background: #f3f3f3;
    padding: 20px 0 20px 20px
}

.catalog-product-view .activeTab {
    background: #f3f3f3;
}/* end */
}
.accordion.col-md-5 span.f-left.col-md-8,
.accordion.col-md-5 span.f-right.col-md-8{
padding: 0;
}

@media all and (max-width: 767px){
    #header #header-wrapper .header .mini-cart-layer .mini-products-list .product-details a.btn-remove::after{
        display: block;
        width: 10px;
        vertical-align: middle;
        height: 15px;
        background-repeat: no-repeat;
    }
    .checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-payment div#checkout-step-payment .payment_get .payment_container.resp-tabs-container .payment_content.resp-tab-content .bt_verification .bt_getnum input#bt_mob{
        pointer-events: none;
    }
    .currency-title{
        font-family: inherit;
        text-align: center;
    }
    #popup .select_country_form_group select.form-control{
        background: url(../../images/select_down_arrow.png) no-repeat 95.5% 4px;
        box-shadow: none;
        border: 0;
        color: #000;
        height: auto;
        font-size: 13px;
        padding: 3px 15px;
    }
    /* mobile menu start */
    #menu-content a.level2:hover:hover:before,
    #menu-content a.level2:hover:hover:after {
      display: none;
    }
    #menu-content a.level2{
        box-shadow: none;
    }

    .menu-mobile.level0 .parent-category .menumobilearrow:before{
        content: "\f105";
        padding: 0;
        color: #000;
        padding-right: 10px;
    }
    .menu-mobile.level0.active .parent-category .menumobilearrow{
        width: 23px;
    display: inline-block;
    float: none;
    }
    .menu-mobile.level0.active .parent-category .menumobilearrow:before{
        content: "\f104";
        padding: 0;
        font-size: 30px;
    float: left;

    }
    .menu-mobile.level0.active .parent-category .headermenu_name{
        font-weight: bold;
        font-size: 15px;
        padding-left: 0;
    }
    div#menu-content .menu-mobile.level0 .parentMenu span{
        font-size: 14px;
        color: #000;
    }
    #menu-content .sub-category-level0 .itemMenu.level1 .parentMenu {
        padding: 15px 10px;
    }
    #menu-content .sub-category-level0 .itemMenu.level1 {
        margin-bottom: 0;
        border-top: 1px solid #E1E1E1;
        border-bottom: 1px solid #E1E1E1;
    }
    #menu-content .sub-category-level0 .itemMenu.level1 .itemMenu.level2 .parentMenu {
        border-top: 1px solid #E1E1E1 !important;
    }
    #menu-content .sub-category-level0 .itemMenu.level1 .itemMenu.level2 .parentMenu:nth-of-type(1){
        border-top: none;
    }
    div#menu-content .menu-mobile.level0 .parent-category .headermenu_name{
        font-size: 14px;
        font-weight: bold;
        color: #000;
    }
    div#menu-content .menu-mobile.level0 .parent-category{
        border: 0;
        padding: 15px 10px;
        margin: 0;
    }
    .itemMenu.level1 .parentMenu .menumobilearrow:before{
        color: #000000;
    }
    #menu-content .itemMenu .parentMenu span {
    padding-left: 0;
   }
   div#menu-content .menu-mobile.level0{
   padding: 0;
   font-family: Verdana,Geneva,sans-serif !important;
   }
   /* mobile menu end */
   /* pdp mobile */
  .mobile-footer .accordion [id*="open-accordion"]:after {
    right: 0;
}
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-dots .owl-dot.active span,
.catalog-product-view .product-img-box.pdpmobile-carousel .owl-dots .owl-dot:hover span {
    background: #aaadac;
    width: 16px;
}


.promise_carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.promise_carousel .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.promise_carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.promise_carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.promise_carousel .owl-dots .owl-dot.active span,
.promise_carousel .owl-dots .owl-dot:hover span {
    background: #aaadac;
    width: 16px;
}
.catalog-product-view .ring_diamond_guide .ring_size_guide,
.catalog-product-view .diamond_guide_block .diamond_guide{
color: #000000;
font-weight: 600;
font-size: 11px;
text-decoration: none;
}
/* footer */
#footer .socal_accept_wrapper{
    flex-direction: column;
}
 #footer .footer.fixed .block-subscribe .input-box {
    width: calc( 100% - 96px );
    height: auto;
    padding: 0;
    float: none;
    margin: 0;
}
.footer.fixed .block-subscribe .actions {
    float: none;
}
#footer .block-subscribe .actions button.button span span{
    color: #fff !important;
}
#footer .footer.fixed .block-subscribe .block-content{
    display: flex;
    padding: 20px 40px;
}/*  */
/* header */

.slider-form-search input[type=text]:focus {

}
.slider-form-search input[type=text]:focus {
    width: calc(100% - 180px);
    background-color: white;
    z-index: 999999;
    /* background-image: url(../../images/mobile_header_icons/search-01.svg);
    background-size: 16px 16px;
    background-position: 150px 6px;
    background-repeat: no-repeat; */
    background-image: none;
}
}

@media all and (min-width: 320px) and (max-width: 340px){
    .catalog-product-view .mob-customsize.byr_custsize .customsize.inner .mobDisplay {
    margin: 0px 3px;
    width: 100px;
   }
}


.checkout-onepage-index .wrapper .main ol#checkoutSteps li#opc-login div#checkout-step-login .checkout_login_container div#cus_register .account-create.mob-my-account.border-clear .buttons-set {
    top: 25rem;
}


.checkout-onepage-index  .details_block {
    float: right !important;
    width: 49%;
    margin-top:  17px !important;
}



li.gender {
    display: none;
}
.marriage_field {
}
.details_block {
    display: none;
}
.details_block:first-child {
    display: block;
}
.dob_block {
    display: none;
}