.digit-circle {
    background: #000;
    color: #fff;
    font-weight: 500;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wishlist-icon {
    content: "\e80c";
    font-family: "icon";
    color: #000;
    font-size: 24px;
    width: 30px;
    height: 24px;
    line-height: initial;
}
.button-design {
    background: #000;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}
.wishlist-filled {
    content: "\e80b";
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    top: 6px;
}
.background-set {
    background: #000;
    border-color: #000;
    color: #fff;
}
.faunaone {
    font-family: "faunaone";
    color: #000;
}
.product-info-stock-sku .configurable-variation-qty {
    display: none;
}
.form-discount .g-recaptcha {
    margin-top: 50px !important;
}
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
    margin-bottom: 10px !important;
}
.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px;
}
.form-giftcard-redeem .g-recaptcha {
    margin-top: 40px;
}
.magento-invitation-customer-account-create .form-create-account .g-recaptcha {
    margin-top: 1px;
}
.form.wishlist.share .g-recaptcha {
    margin-bottom: 40px;
}
.block.newsletter .field-recaptcha .field .control:before {
    content: none;
}
.review-form .field-recaptcha {
    margin-bottom: 10px;
}
.form.send.friend .g-recaptcha {
    margin-top: 40px;
}
@keyframes loading {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }
    100% {
        transform: translate(-50%, -50%) rotate(359.9deg);
    }
}
.ambase-word-break {
    word-wrap: break-word;
    word-break: break-word;
}
.ie11 .ambase-word-break {
    word-break: break-all;
}
@media only screen and (max-width: 700px) {
    .ampromo-items-form .product-info-price > *:first-child,
    .ampromo-items-form .product-info-price > *:last-child {
        padding: 0;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 701px) {
    .ampromo-overlay .ampromo-gallery {
        width: 570px;
    }
    .ampromo-popup-wrapper {
        padding: 24px 54px;
    }
}
@media only screen and (max-width: 700px) {
    .ampromo-overlay .ampromo-gallery {
        width: 280px;
        margin: 0 auto;
    }
    .ampromo-popup-wrapper {
        padding: 24px 54px;
    }
}
@media only screen and (max-width: 400px) {
    .ampromo-overlay .ampromo-gallery {
        margin: 0 auto 30px auto;
    }
    .ampromo-overlay .slick-prev,
    .ampromo-overlay .slick-next {
        display: none !important;
    }
    .ampromo-popup-wrapper {
        padding: 15px;
    }
}
.am-visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
}
.am-word-break {
    word-break: break-word;
    word-wrap: break-word;
}
.ie11 .am-word-break {
    word-break: break-all;
}
.ambrands-word-break {
    word-wrap: break-word;
    word-break: break-word;
}
.ie11 .ambrands-word-break {
    word-break: break-all;
}
.am-word-break {
    word-wrap: break-word;
    word-break: break-word;
}
.ie11 .am-word-break {
    word-break: break-all;
}
#cart-coupon-list {
    display: none;
}
.coupon-list-container {
    pointer-events: auto;
}
.coupon-list-container .modal-inner-wrap {
    height: auto;
}
@media only screen and (min-width: 992px) {
    .coupon-list-container .modal-inner-wrap {
        width: 60%;
    }
}
.coupon-list-container .modal-inner-wrap .modal-header {
    position: relative;
    padding: 15px 30px;
    background: #000;
    opacity: 0.7;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.coupon-list-container .modal-inner-wrap .modal-header .modal-title {
    font-weight: 400;
    border-bottom: none;
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
}
.coupon-list-container .modal-inner-wrap .modal-header .action-close {
    position: absolute;
    top: 17px;
    right: 30px;
    margin: 0;
    width: 25px;
    height: 25px;
    transition: all 0.2s ease;
    padding: 0;
    box-shadow: none;
}
.coupon-list-container .modal-inner-wrap .modal-header .action-close:before {
    position: absolute;
    top: 5px;
    left: 5px;
    color: #fff;
}
.coupon-list-container .modal-inner-wrap .modal-content {
    padding-top: 3em;
    padding-bottom: 2.1em;
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content {
        padding-top: 2em;
        padding-bottom: 1em;
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .no-items {
    text-align: center;
    font-weight: 600;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper {
    border: 1px dotted #cacaca;
    padding: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: baseline;
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-code {
    font-size: 16px;
    font-weight: 600;
    color: #666;
    border: 1px dashed #cacaca;
    padding: 0 !important;
    margin-right: 20px;
    margin-left: 20px;
    min-width: 110px;
    height: 25px;
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-code {
        margin-right: 0;
        margin-bottom: 20px;
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details {
    margin-right: 20px;
    flex-basis: 100%;
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-name {
    display: none;
    font-size: 16px;
    font-weight: 600;
    color: #666;
    padding-bottom: 0;
    margin-bottom: 5px;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description {
    margin-bottom: 0;
    position: relative;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description {
    position: relative;
    margin-bottom: 10px;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.read-more-description {
    overflow: hidden;
    max-height: 40px;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    color: #666;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.white-patch:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 100%;
    top: 30%;
    left: -6px;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description .description.white-patch:after {
        left: 0;
        top: 60%;
        background-image: linear-gradient(to bottom, transparent, #fff);
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details .coupon-description a {
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions {
        text-align: center;
    }
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-apply,
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-cancel {
    outline: none;
    border: none;
    padding: 10px 40px;
    background: #000;
    color: #fff;
}
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-apply:hover,
.coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions .action-cancel:hover {
    background: #be5c3e;
}
@media only screen and (max-width: 600px) {
    .coupon-code {
        width: 50%;
        margin-left: 0 !important;
    }
    .coupon-details {
        display: flex;
        order: 3;
        justify-content: flex-start;
    }
    .coupon-name {
        display: none;
    }
    .coupon-wrapper .primary {
        margin-left: 16px;
        width: 45%;
    }
}
@media only screen and (max-width: 460px) {
    .coupon-wrapper .primary {
        margin-left: 4px;
        width: 45%;
    }
    .coupon-wrapper .primary .action-cancel {
        padding: 10px 34px !important;
    }
}
.page-main .block.discount {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .page-main .block.discount {
        padding-left: 22px;
    }
}
.coupon-list-container {
    clear: both;
}
.view-coupon-list-link {
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .view-coupon-list-link {
        padding-left: 39px;
    }
}
._error .order-comment-form__characters {
    color: #ed8380;
}
.checkout-payment-method .payment-option._collapsible.comment .payment-option-content {
    display: block;
}
@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu .column_mega_menu1 {
        width: 100%;
    }
    .menu .column_mega_menu2 {
        width: 100%;
    }
    .menu .column_mega_menu3 {
        width: 100%;
    }
    .menu .column_mega_menu4 {
        width: 100%;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
    .topstatic,
    .bottomstatic {
        display: none;
    }
    .leftstatic {
        display: none;
    }
    .rightstatic {
        display: none;
    }
}
@media all and (min-width: 767px) {
    #dm {
        display: none;
    }
    #om {
        display: block;
    }
}
@media all and (max-width: 767px) {
    #dm {
        display: block;
    }
    #om {
        display: none;
    }
}
@font-face {
    font-family: "Fauna One";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/faunaone/v8/wlpzgwTPBVpjpCuwkuEB0EZKQipeC8tU.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Fauna One";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/faunaone/v8/wlpzgwTPBVpjpCuwkuEB3kZKQipeCw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+1F00-1FFF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+0370-03FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.product-questions-container .view-question {
    text-align: center;
}
.product-questions-container .view-question label {
    border-radius: 0.3rem;
}
.product-questions-container .question-listing {
    list-style: none;
    margin: 0 0 2rem;
    padding: 0;
}
.product-questions-container .question-listing li {
    margin-bottom: 1rem;
}
.product-questions-container .question-listing .question-container {
    border-top: 0.1rem dotted;
    padding: 1.5rem 0 1rem;
}
.book-an-appointment {
    position: fixed;
    bottom: 0;
    right: 61px;
    width: 322px;
    z-index: 97;
    font-family: "Roboto";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.book-an-appointment .book-consultation-link {
    background: #000;
    padding: 16px 25px 12px;
    width: 322px;
    cursor: pointer;
    position: fixed;
    bottom: 0;
    right: 61px;
    color: #fff;
    box-sizing: border-box;
    font-weight: 700;
    text-align: center;
    transition: all ease 0.52s;
    text-transform: capitalize;
    height: 52px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-family: "Fauna One", serif;
}
.book-an-appointment #home-book-consultation {
    width: 322px;
    background: #f5f5f5;
    position: fixed;
    bottom: -490px;
    transition: all ease 0.5s;
    opacity: 0;
    padding: 60px 30px 20px;
    box-sizing: border-box;
}
.book-an-appointment #home-book-consultation .book-consultation-title {
    clear: both;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    display: none;
    font-family: "Fauna One", serif;
    font-weight: 700;
}
.book-an-appointment #home-book-consultation .closs-book-an-appointment {
    background: #000;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    font-family: arial;
    cursor: pointer;
    float: right;
    margin-bottom: 40px;
    display: none;
}
.book-an-appointment #home-book-consultation .form-callgroup {
    margin-bottom: 8px;
    position: relative;
}
.book-an-appointment #home-book-consultation .form-callgroup div.mage-error {
    display: none !important;
}
.book-an-appointment #home-book-consultation .form-callgroup input {
    background: #fff;
    font-size: 14px;
    border: 0;
    height: 48px;
    padding: 0 10px;
    color: #000;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    font-family: "Roboto";
    font-weight: 400;
}
.book-an-appointment #home-book-consultation .form-callgroup input::placeholder {
    color: #000;
    opacity: 1;
}
.book-an-appointment #home-book-consultation .form-callgroup input:focus {
    outline: 0;
    box-shadow: none;
}
.book-an-appointment #home-book-consultation .form-callgroup input.mage-error {
    border: 1px solid red;
}
.book-an-appointment #home-book-consultation .form-callgroup select {
    border: 0;
    font-size: 14px;
    padding-left: 15px;
    color: #000;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    height: 48px;
    background: url(../../../../../frontend/Magento/luma/en_US/Mage2_Inquiry/images/select_arrow.png) #fff no-repeat 95% 52%;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    font-family: "Roboto";
    font-weight: 400;
}
.book-an-appointment #home-book-consultation .form-callgroup select:focus {
    outline: 0;
    box-shadow: none;
}
.book-an-appointment #home-book-consultation .form-callgroup select.mage-error {
    border: 1px solid red;
}
.book-an-appointment.active #home-book-consultation {
    opacity: 1;
    bottom: 0;
}
.book-an-appointment.active .sticky.book-consultation-link {
    bottom: 460px;
    z-index: 10;
}
.book-an-appointment .form-btngroup {
    text-align: center;
    padding-top: 5px;
}
.book-an-appointment .form-btngroup button.enquiry.inquiry {
    width: 100%;
    margin: 0 auto;
    background: #000;
    color: #fff;
    padding-left: 0;
    transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    height: 45px;
    text-align: center;
    padding: 0;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 600;
}
.tc {
    margin-top: 15px;
    display: flex;
    justify-content: center;
    font-size: 16px;
    align-items: center;
}
.tc input[type="checkbox"] {
    margin-top: 0;
    display: inline-block;
    top: 0;
}
.form-section .consult-form .row a.strip-tc {
    margin-top: 0;
    font-size: 16px;
    display: flex;
    align-items: center;
    color: #fff !important;
}
.consult-form .row a.strip-tc {
    color: #7f7f7f !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.consult-form .row a.strip-tc:hover {
    text-decoration: underline;
}
.form-section .pagebuilder-column .strip-tc input[type="checkbox"],
.consult-form .strip-tc input[type="checkbox"] {
    height: 22px;
    width: 22px;
    display: inline-block;
    font-size: 16px;
    top: 0;
    margin-top: 0;
}
@media only screen and (min-width: 1025px) {
    #singlebutton {
        display: block;
    }
}
@font-face {
    font-family: "MD-Icon";
    src: url("../Magedelight_Productavailability/fonts/MD-Icon/MD-Icon.eot?874j09");
    src: url("../Magedelight_Productavailability/fonts/MD-Icon/MD-Icon.eot?874j09#iefix") format("embedded-opentype"), url("../Magedelight_Productavailability/fonts/MD-Icon/MD-Icon.ttf?874j09") format("truetype"),
        url("../Magedelight_Productavailability/fonts/MD-Icon/MD-Icon.woff?874j09") format("woff"), url("../Magedelight_Productavailability/fonts/MD-Icon/MD-Icon.svg?874j09#MD-Icon") format("svg");
    font-weight: 400;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: "MD-Icon" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mp-blog-view a,
.mp-sidebar a {
    text-decoration: none;
}
.mp-blog-rss {
    text-align: right;
}
.mp-post-info {
    color: #999;
    font-size: 10px;
    line-height: 18px;
    margin: 0;
}
.mp-post-info span {
    color: #6f6f6f;
}
.post-item-wraper {
    border: 1px solid #eee;
}
.post-item-wraper:hover {
    border: 1px solid #eee;
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.post-info-wraper {
    padding: 20px 15px 10px;
}
.post-list-item {
    margin-bottom: 20px;
}
.post-short-description {
    max-width: 100%;
}
.post-short-description p {
    max-width: 100%;
}
.post-post_content {
    margin: 10px 0;
}
@media (min-width: 768px) {
    .post-sharing-button {
        text-align: center;
    }
}
#sharing {
    padding: 20px 30px;
    background: #f6f6f6;
    margin-top: 40px;
}
@media (min-width: 768px) {
    #sharing .share-col-left {
        float: left;
        width: 50%;
    }
}
.about-admin h4.admin-title {
    width: 215px;
    float: left;
}
.block-blog-related {
    margin-top: 35px;
}
.block-blog-related .related-content-container {
    padding: 0 10px;
}
.block-blog-related .related-content-container .author-content-image {
    float: left;
    width: 135px;
}
.block-blog-related .related-content-container .author-content-information {
    float: left;
    padding-left: 20px;
    width: calc(100% - 155px);
}
.block-blog-related .related-content-container .author-content-information .author-name {
    font-size: 20px;
}
#post-reviews {
    margin-top: 50px;
}
a.mp-relate-link {
    background: #f55567;
    color: #0a0a0a;
}
a.mp-relate-link img.img-responsive {
    margin: 0 auto;
    height: 200px;
    display: block;
}
.menu-archives {
    list-style: none;
    padding-left: 8px;
}
.menu-archives a.list-archives {
    color: inherit;
}
.author-image {
    text-align: center;
}
.author-image img.img-responsive {
    border: none;
    padding-right: 7px;
    padding-left: 7px;
    margin-top: 15px;
    margin-bottom: 20px;
}
.tab-content {
    border: 1px solid #ddd;
    border-top: none;
}
.pager {
    text-align: center;
}
.pager span.toolbar-number {
    display: none;
}
.block-title p {
    font-size: 18px;
    font-weight: 300;
}
.mp-sidebar {
    margin-bottom: 25px;
}
.mp-sidebar .block-content {
    padding-left: 10px;
}
.mp-sidebar .data.item.title {
    cursor: pointer;
}
.mp-sidebar .product.data.items > .item.content {
    padding: 20px 0 20px 10px !important;
}
.sidebar-tags {
    margin-bottom: 15px;
}
a.label.label-default.tags-list {
    background: #fff;
    border: 1px solid #bbb;
    color: inherit;
    font-weight: 400;
    font-size: 100%;
    border-radius: 1px;
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px;
    margin-right: 5px;
}
ul.menu-categories li.category-item {
    list-style: none;
}
ul.menu-categories .category-level3 {
    display: none;
    padding-left: 15px;
}
ul.menu-categories .category-level4 {
    display: none;
    padding-left: 30px;
}
ul.menu-categories a.list-categories {
    color: inherit;
    margin-left: 8px;
}
ul.menu-categories i {
    cursor: pointer;
}
h2.list-title {
    margin-bottom: 30px;
}
.list-post-tabs {
    padding: 5px 10px 5px 0;
}
.list-post-tabs:hover {
    background-color: #eee;
}
.list-post-tabs .post-left {
    float: left;
    width: 25%;
}
.list-post-tabs .post-right {
    float: left;
    width: 75%;
    padding-left: 10px;
    box-sizing: border-box;
}
.list-post-tabs .post-right span {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.list-post-tabs .post-right span.create-at {
    font-size: 12px;
}
.tab-pane.fade {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.fa.fa-angle-right {
    font-size: larger;
}
.sidebar .mpblog-search {
    float: none !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    width: 100%;
}
.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: #fff;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    border-top: 0;
    padding: 10px 0;
    overflow-x: hidden;
}
.autocomplete-suggestions strong {
    font-weight: 700;
    color: #000;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    border-bottom: 1px solid #eee;
}
.autocomplete-suggestion:last-child {
    border-bottom: none;
}
.autocomplete-suggestion .mpblog-suggestion {
    display: block;
}
.autocomplete-suggestion .mpblog-suggestion:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left,
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right {
    float: left;
    padding: 5px 10px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left {
    max-width: 25%;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
    max-width: calc(75% - 40px);
}
.autocomplete-no-suggestion {
    padding: 2px 5px;
}
.autocomplete-selected {
    background: #f0f0f0;
}
.autocomplete-group {
    padding: 2px 5px;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    display: block;
    border-bottom: 1px solid #000;
}
.mpblog-product-des {
    color: #333;
}
.mpblog-product-des p {
    margin: 0;
    font-size: 12px;
}
.mpblog-search {
    position: relative;
}
.mpblog-search button.action.search {
    display: inline-block;
    background: 0 0 !important;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 1;
}
.mpblog-search button.action.search :before {
    -webkit-font-smoothing: antialiased;
    color: #8f8f8f;
}
.mpblog-search button.action.search span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.mpblog-search label[for="mpblog-search-box"] {
    display: none;
}
textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
    overflow: hidden !important;
    resize: none;
    min-height: 80px;
    border-radius: 4px;
    margin-bottom: 15px;
}
.default-cmt__content__cmt-block__guest-box {
    margin-bottom: 20px;
}
.show-cmt__cmt-row.is-reply {
    padding-left: 50px !important;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn {
    float: right;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
.cmt-row__reply-row {
    margin-top: 10px;
}
.default-cmt__cmt-login {
    float: right;
    margin-top: 20px;
    margin-bottom: 10px;
}
div.default-cmt__content__cmt-content {
    width: 100%;
    margin-top: 50px;
    float: left;
}
ul.default-cmt__content__cmt-content {
    list-style: none !important;
}
.cmt-row__cmt-content {
    font-size: 13px;
}
.cmt-row__cmt-interactions {
    font-size: 13px;
}
.cmt-row__cmt-content p {
    margin: 3px 0 !important;
}
.interactions__btn-actions {
    display: inline-block;
    margin-right: 10px;
}
a.interactions__btn-actions.action {
    cursor: pointer;
}
.interactions__cmt-createdat {
    display: inline-block;
    color: #999;
    font-size: 13px;
}
.cmt-row.reply-row {
    margin-bottom: 0 !important;
}
.reply-form__form-input {
    margin-bottom: 0 !important;
    position: relative;
}
.reply-form__form-input .default-cmt_loading {
    width: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.default-cmt__content__cmt-row.reply-row {
    margin-top: 0 !important;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
    margin-top: 5px;
    padding-bottom: 0;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row {
    margin-top: 5px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-top: 1px solid #f5f5f5;
}
.default-cmt__content__cmt-content ul:first-child {
    padding-left: 5px !important;
}
.widget-title {
    margin-bottom: 20px;
}
.author-social img.img-responsive {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    height: 25px;
    width: 25px;
}
.share-col-right {
    display: inline-block;
    width: 50%;
}
.page-layout-1column .column.main {
    width: 100% !important;
}
.mp-footer {
    margin-top: 50px;
    font-size: 8px !important;
    display: block;
    clear: both;
    float: right;
    text-transform: inherit;
}
.mp-footer h3 {
    margin-top: 50px;
    font-size: 8px !important;
    display: block;
    clear: both;
    float: right;
    text-transform: inherit;
}
.mp-footer-links-light {
    color: #e8e8e8 !important;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
.mp-footer-links-light a {
    color: #e8e8e8 !important;
}
.post-image {
    min-height: 250px;
    position: relative;
}
.post-image img.img-responsive {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border: none;
}
.mpblog-post-view .post-view-image {
    text-align: center;
}
.post-item-wraper {
    padding: 10px !important;
}
@media only screen and (min-width: 600px) {
    .post-item-list .post-image {
        min-width: 250px;
        display: table-cell;
    }
    .post-item-list .post-info-wraper {
        display: table-cell;
        vertical-align: top;
    }
}
.post-info-wraper {
    display: table-cell;
    vertical-align: top;
}
.post-info-wraper h2.mp-post-title {
    margin-top: 0;
}
.post-list-content .limiter {
    display: block !important;
}
.mpblog-etheme-yourstore .post-list-container,
.mpblog-etheme-yourstore .post-view,
.mpblog-etheme-yourstore .mp-blog-rss {
    width: 85%;
    margin: auto;
}
.mpblog-etheme-yourstore .block-blog-related {
    border-bottom: solid 1px #dfdfdf;
}
@media (min-width: 768px) {
    .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content {
        border-right: solid 1px #dfdfdf;
    }
    .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content {
        border-left: solid 1px #dfdfdf;
    }
}
@media (min-width: 1024px) {
    .mpblog-etheme-yourstore .products-same-post li {
        height: 400px;
        width: 24.5% !important;
    }
}
@media (min-width: 1440px) {
    .mpblog-etheme-yourstore .products-same-post li {
        height: 500px;
        width: 16.67% !important;
    }
}
.mpinstagramfeed-container .mpinstagramfeed-photo {
    margin: 2px;
    display: inline-block;
    position: relative;
}
@media (max-width: 767px) {
    .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
        font-size: 14px !important;
        opacity: 1 !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
        opacity: 1 !important;
    }
}
.mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
    line-height: 18px;
    letter-spacing: normal;
    position: absolute;
    bottom: 0;
    padding: 5px;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.3);
    color: #f0f0f0;
    max-height: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mpinstagramfeed-photo:hover .mpinstagramfeed-post-caption {
    opacity: 1 !important;
    display: inline;
}
.mpinstagramfeed-container .mpinstagramfeed-photo img {
    display: block;
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
    padding: 0 1px 1px 0;
}
.mageprince-faq-collection {
    margin-bottom: 20px;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 10px 0 0;
    padding: 0.8em 0.5em 0.8em 1em;
    font-size: 15px;
    font-weight: 700;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-handle,
.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.mageprince-faq-collection .ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.mageprince-faq-collection .faq-accordion .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content a {
    color: #333;
}
.mageprince-faq-collection .ui-state-default,
.mageprince-faq-collection .ui-widget-content .ui-state-default,
.mageprince-faq-collection .ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
}
.mageprince-faq-collection .ui-state-hover a,
.mageprince-faq-collection .ui-state-hover a:hover,
.mageprince-faq-collection .ui-state-hover a:link,
.mageprince-faq-collection .ui-state-hover a:visited,
.mageprince-faq-collection .ui-state-focus a,
.mageprince-faq-collection .ui-state-focus a:hover,
.mageprince-faq-collection .ui-state-focus a:link,
.mageprince-faq-collection .ui-state-focus a:visited {
    color: #2b2b2b;
    text-decoration: none;
}
.mageprince-faq-collection .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.mageprince-faq-collection .ui-state-active,
.mageprince-faq-collection .ui-widget-content .ui-state-active,
.mageprince-faq-collection .ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
}
.mageprince-faq-collection .ui-state-active a,
.mageprince-faq-collection .ui-state-active a:link,
.mageprince-faq-collection .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.mageprince-faq-collection .group-title {
    margin: 25px 0;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5;
    padding-bottom: 0.25em;
    border-bottom: 1px solid #ddd;
    width: 100%;
    color: #198dd3;
    font-weight: 700;
}
.mageprince-faq-collection .group-title i {
    float: left;
    width: 2.15em;
    border-bottom: 1px solid #b55;
    position: absolute;
    bottom: -1px;
    z-index: 9999;
    border-bottom-color: #198dd3;
}
.mageprince-faq-collection .faq-groups {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.mageprince-faq-collection .faq-group {
    display: inline-block;
}
.mageprince-faq-collection .faq-group-image {
    border: 1px solid #1979c3;
    padding: 20px;
    margin-right: 25px;
}
.mageprince-faq-collection img.group-image {
    height: 100px;
    width: 100px;
}
.mageprince-faq-collection .faq-groupname {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 25px 0 0;
}
.mageprince-faq-collection .faq-group a.group-link:hover {
    color: #ff5501;
    text-decoration: none;
}
.mageprince-faq-collection .faq-group .faq-group-image:hover {
    border-color: #ff5501;
}
.mageprince-faq-collection .faq-content .ui-accordion-header:hover {
    background-color: #1979c3;
    color: #fff;
}
.mageprince-faq-collection .faq-group:hover {
    border-color: #ff5501;
}
.mageprince-faq-collection .faq-collection {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.mageprince-faq-collection .ui-accordion .ui-state-default:after {
    content: "\f054";
    font-family: "FontAwesome";
    float: right;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-header-active:after {
    content: "\f078";
    font-family: "FontAwesome";
}
.mageprince-faq-collection .collspan-expand-block {
    float: right;
}
.mageprince-faq-loader {
    left: 50%;
    top: 50%;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
    .product-video {
        height: 100%;
        width: 81%;
    }
}
.file-uploader-area {
    position: relative;
}
.file-uploader-area input[type="file"] {
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
}
.file-uploader-area input[type="file"]:focus + .file-uploader-button {
    box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-area input[type="file"]:disabled + .file-uploader-button {
    cursor: default;
    opacity: 0.5;
    pointer-events: none;
}
.file-uploader-summary {
    display: inline-block;
    vertical-align: top;
}
.file-uploader-button {
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    vertical-align: middle;
}
.file-uploader-button._is-dragover {
    background: #d4d4d4;
    border: 1px solid #006bb4;
}
.file-uploader-spinner {
    background-image: url("../images/loader-1.gif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    display: none;
    height: 30px;
    margin-left: 10px;
    vertical-align: top;
    width: 15px;
}
.file-uploader-preview .action-remove {
    bottom: 4px;
    cursor: pointer;
    display: block;
    height: 27px;
    left: 6px;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 25px;
    z-index: 2;
}
.file-uploader-preview .action-remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.file-uploader-preview .action-remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    line-height: inherit;
    color: #514943;
    content: "\e604";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-preview .action-remove:hover:before {
    color: #736963;
}
.file-uploader-preview:hover .preview-image img,
.file-uploader-preview:hover .preview-link:before {
    opacity: 0.7;
}
.file-uploader-preview .preview-link {
    display: block;
    height: 100%;
}
.file-uploader-preview .preview-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.file-uploader-preview .preview-video {
    display: inline-block;
    text-decoration: none;
}
.file-uploader-preview .preview-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 4rem;
    line-height: inherit;
    color: #ccc;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-preview .preview-video:hover:before {
    color: #ccc;
}
.file-uploader-preview .preview-video:before {
    left: 0;
    margin-top: -2rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
}
.file-uploader-preview .preview-document {
    display: inline-block;
    text-decoration: none;
}
.file-uploader-preview .preview-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 7rem;
    line-height: inherit;
    color: #ccc;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-preview .preview-document:hover:before {
    color: #ccc;
}
.file-uploader-preview .preview-document:before {
    left: 0;
    margin-top: -3.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
}
.file-uploader-preview,
.file-uploader-placeholder {
    background: #fff;
    border: 1px solid #cacaca;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 150px;
    line-height: 1;
    margin: 10px 25px 10px 0;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.file-uploader._loading .file-uploader-spinner {
    display: inline-block;
}
.file-uploader .admin__field-note,
.file-uploader .admin__field-error {
    margin-bottom: 10px;
}
.file-uploader .file-uploader-filename {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    word-break: break-all;
}
.file-uploader .file-uploader-filename:first-child {
    margin-bottom: 10px;
}
.file-uploader .file-uploader-meta {
    color: #9e9e9e;
}
.file-uploader .admin__field-fallback-reset {
    margin-left: 10px;
}
._keyfocus .file-uploader .action-remove:focus {
    box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-placeholder.placeholder-document {
    display: inline-block;
    text-decoration: none;
}
.file-uploader-placeholder.placeholder-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-placeholder.placeholder-document:hover:before {
    color: #ccc;
}
.file-uploader-placeholder.placeholder-document:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2;
}
.file-uploader-placeholder.placeholder-image {
    display: inline-block;
    text-decoration: none;
}
.file-uploader-placeholder.placeholder-image:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-placeholder.placeholder-image:hover:before {
    color: #ccc;
}
.file-uploader-placeholder.placeholder-image:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2;
}
.file-uploader-placeholder.placeholder-video {
    display: inline-block;
    text-decoration: none;
}
.file-uploader-placeholder.placeholder-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    line-height: inherit;
    color: #ccc;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.file-uploader-placeholder.placeholder-video:hover:before {
    color: #ccc;
}
.file-uploader-placeholder.placeholder-video:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2;
}
.file-uploader-placeholder-text {
    bottom: 0;
    color: #008bdb;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.42857143;
    margin-bottom: 15%;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: center;
}
.data-grid-file-uploader {
    min-width: 7rem;
}
.data-grid-file-uploader._loading .file-uploader-spinner {
    display: block;
}
.data-grid-file-uploader._loading .file-uploader-button:before {
    display: none;
}
.data-grid-file-uploader .file-uploader-image {
    background: 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
    display: none;
}
.data-grid-file-uploader .file-uploader-area {
    z-index: 2;
}
.data-grid-file-uploader .file-uploader-spinner {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.data-grid-file-uploader .file-uploader-button {
    height: 48px;
    text-align: center;
    display: block;
    text-decoration: none;
}
.data-grid-file-uploader .file-uploader-button > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.data-grid-file-uploader .file-uploader-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3rem;
    line-height: 48px;
    color: #8a837f;
    content: "\e626";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.data-grid-file-uploader .file-uploader-button:hover:before {
    color: #666;
}
.data-grid-file-uploader .action-select-wrap {
    float: left;
}
.data-grid-file-uploader .action-select-wrap .action-select {
    border: 1px solid #cacaca;
    display: block;
    height: 5rem;
    margin-left: -1px;
    padding: 0;
    width: 2rem;
}
.data-grid-file-uploader .action-select-wrap .action-select:after {
    border-color: #8a837f transparent transparent;
    left: 50%;
    margin: 0 0 0 -5px;
}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
    border-color: #666 transparent transparent;
}
.data-grid-file-uploader .action-select-wrap .action-select > span {
    display: none;
}
.data-grid-file-uploader .action-select-wrap .action-menu {
    left: 4rem;
    right: auto;
    z-index: 2;
}
.data-grid-file-uploader-inner {
    border: 1px solid #cacaca;
    float: left;
    height: 5rem;
    position: relative;
    width: 5rem;
}
@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        left: auto;
        right: -10px;
        top: 40px;
    }
    .field-tooltip .field-tooltip-content:before,
    .field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width: 0;
    }
    .field-tooltip .field-tooltip-content:before {
        border-bottom-color: #999;
    }
    .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top: 1px;
    }
}
@media only screen and (max-width: 768px) {
    .opc-block-summary .product-item .product-item-inner {
        display: block;
    }
    .opc-block-summary .product-item .product-item-name-block {
        display: block;
        text-align: left;
    }
    .opc-block-summary .product-item .subtotal {
        display: block;
        text-align: left;
    }
}
#registrant-options .item .control table .col.qty .input-qty {
    display: none;
}
.storelocator-index-view #maincontent {
    max-width: 100%;
    padding: 0;
    overflow: hidden;
}
.storelocator-index-view #maincontent .page-title-wrapper {
    text-align: center;
    margin: 10px 0 20px;
    width: 580px;
    max-width: 100%;
    margin: 0 auto;
}
.storelocator-index-view #maincontent .column.main {
    width: 1120px !important;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.storelocator-index-view #maincontent .explore {
    background: #fff;
}
.storelocator-index-view #maincontent .explore a {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 10px 0;
    display: inline-block;
}
.storelocator-index-view #maincontent .popular-items .product-item-info {
    border: medium none;
}
.storelocator-index-view #maincontent .popular-items .product-item-info img {
    vertical-align: middle;
}
.storelocator-index-view #maincontent .popular-items .product-item-info:hover {
    border: medium none;
}
.storelocator-index-view #maincontent .popular-items .product-item-info .product-item-details {
    min-height: initial;
    background: #f5f5f5;
}
.storelocator-index-view #maincontent .popular-items .product-item-info .product-item-details .product-item-name {
    min-height: initial;
    align-self: flex-end;
    margin: 0;
}
.storelocator-index-view #maincontent .popular-items .product-item-info .product-item-details .store-tag {
    position: absolute;
    top: 0;
    background: #000;
    color: #fff;
    padding: 2px 10px;
}
.storelocator-index-view #maincontent .popular-items .product-item-info .product-item-details .item-text-content-store {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    flex-wrap: wrap;
}
.storelocator-index-view #maincontent .popular-items .product-item-info .product-item-details .item-text-content-store .short-description {
    align-self: flex-start;
}
.storelocator-index-view #maincontent .productPageDemand .action.towishlist:before {
    position: absolute;
    right: 0;
    margin-right: 0;
    top: 6px;
}
.md-locator-left {
    padding: 20px 0;
    border: 2px solid #d7d7d7;
    width: 980px;
    max-width: 100%;
    margin: 25px auto;
}
.md-locator-left .md-information-left-block {
    text-align: center;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.md-locator-left .md-information-right-block #store-view-list {
    text-align: center;
    padding: 10px 0 !important;
    width: 500px;
    max-width: 100%;
    margin: 0 auto !important;
}
.md-locator-left .md-information-right-block ul li {
    list-style-type: none;
}
.md-locator-left .md-information-right-block ul li.phone,
.md-locator-left .md-information-right-block ul li.email {
    display: none;
}
.md-locator-left .md-information-right-block #direction-view {
    border: medium none;
    background: 0 0;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
}
.md-locator-left .md-locator-holiday span {
    color: #000;
    font-weight: 500;
    padding: 0 5px;
}
.md-locator-left .md-locator-holiday .md-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.md-locator-left .md-locator-holiday .md-content ul {
    display: inline-block;
    padding-left: 15px;
    margin-bottom: 0;
}
.md-locator-left .md-locator-holiday .md-content ul li {
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
    margin-bottom: 0;
}
.md-locator-left .md-locator-holiday .md-content ul li a {
    display: inline-block;
}
.md-locator-left .md-locator-holiday .md-content ul li a img {
    width: 20px;
}
.store-locator-wrapper {
    width: 1024px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.input-location {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 300px;
    margin: 0 auto;
    max-width: 100%;
}
.input-location #submit-by-address {
    border: medium none;
    background: #000;
    color: #fff;
    width: 100px;
    font-weight: 500;
    height: 45px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-location #search-input-address {
    height: 45px;
    border-right: medium none !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 2px solid #000;
}
.input-location #search-input-address:focus {
    border-color: #000;
    box-shadow: none;
}
.store-list #store-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    padding: 0;
}
.store-list #store-list li {
    border: 2px solid #d7d7d7;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
    list-style-type: none;
}
.store-list #store-list li .store-info-right-block a {
    display: block;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px;
}
.store-list #store-list li .store-info-right-block a strong {
    font-weight: 500;
    font-size: 18px;
}
.store-list #store-list li .store-list-button #direction-view {
    color: #000;
    border: medium none;
    font-weight: 600;
    background: 0 0;
    font-size: 18px;
    text-decoration: underline;
    text-transform: uppercase;
}
.store-list #store-list li .store-list-button #direction-view span {
    font-weight: 600;
}
.store-list #store-list li .store-list-button #street-view {
    display: none;
}
.store-list #store-list li .time-info-wrapper {
    width: 320px;
    max-width: 100%;
    margin: 20px auto;
    overflow: hidden;
}
.store-list #store-list li .time-info-wrapper .time-info {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    float: left;
    text-transform: uppercase;
}
.store-list #store-list li .time-info-wrapper .time-info span {
    color: #000;
    font-weight: 500;
    padding-right: 10px;
    min-width: 100px;
    display: inline-block;
    text-transform: initial;
    text-align: left;
}
.store-list #store-list li .time-info-wrapper .time-info.open-from {
    float: none;
    text-transform: inherit;
}
.store-list #store-list li .store-info-right-block {
    text-align: center;
    width: 450px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 16px;
}
@media only screen and (max-width: 980px) {
    .md-locator-left {
        width: auto;
        padding: 15px;
        position: relative;
    }
    .md-locator-left .md-locator-holiday .md-content {
        display: block;
        text-align: left;
        line-height: 2.5;
        width: 270px;
        margin: 0 auto;
    }
    .md-locator-left .md-locator-holiday .md-content .open-clinic {
        display: block;
        text-align: left;
    }
    .md-locator-left .md-locator-holiday .md-content ul {
        padding-left: 5px;
        margin-top: 15px;
        display: block;
    }
    .md-locator-left .md-locator-holiday .md-content ul li img {
        width: 30px;
    }
    .md-locator-left .md-locator-holiday .md-content ul .store-list-button {
        position: absolute;
        bottom: 20px;
        right: 0;
    }
    .storelocator-index-view #maincontent .column.main {
        padding: 0 15px;
    }
    .storelocator-index-view #maincontent .page-title-wrapper {
        padding-left: 15px;
    }
    .productPageDemand .slick-slider {
        padding: 0;
    }
}
@media only screen and (max-width: 767px) {
    .store-list {
        width: 100%;
        max-width: 100%;
    }
    .store-list #store-list {
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }
    .store-list #store-list li .store-info-right-block {
        width: auto;
        text-align: left;
    }
    .store-list #store-list li .time-info-wrapper {
        width: auto;
    }
    .store-list #store-list li .time-info-wrapper .time-info.open-from {
        float: none;
    }
    .store-list #store-list li .time-info-wrapper .time-info {
        float: none;
        text-align: left;
    }
    .store-list #store-list li .time-info-wrapper .time-info span {
        text-align: left;
    }
    .store-locator-wrapper {
        width: auto;
    }
}
@media only screen and (max-width: 460px) {
    .store-list #store-list .store-list-button ul li {
        padding: 0 12px 0 0;
    }
    .store-list #store-list li .store-list-button #direction-view {
        padding: 0 5px;
    }
}
@media all and (min-width: 769px), print {
    .abs-product-options-list-desktop dt,
    .block-giftregistry-shared .item-options dt {
        clear: left;
        float: left;
        margin: 0 10px 5px 0;
    }
    .abs-product-options-list-desktop dt:after,
    .block-giftregistry-shared .item-options dt:after {
        content: ": ";
    }
    .abs-product-options-list-desktop dd,
    .block-giftregistry-shared .item-options dd {
        display: inline-block;
        float: left;
        margin: 0 0 5px;
        word-break: break-all;
    }
    .abs-button-desktop {
        width: auto;
    }
    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .column .block-addbysku .block-content .box,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .form-address-edit > .fieldset,
    .form-edit-account .fieldset,
    .storecredit .block,
    .paypal-review-discount .block,
    .cart-discount .block {
        width: 48%;
    }
    .abs-blocks-2columns:nth-child(1),
    .abs-discount-block-desktop .block:nth-child(1),
    .column .block-addbysku .block-content .box:nth-child(1),
    .login-container .block:nth-child(1),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .form-address-edit > .fieldset:nth-child(1),
    .form-edit-account .fieldset:nth-child(1),
    .storecredit .block:nth-child(1),
    .paypal-review-discount .block:nth-child(1),
    .cart-discount .block:nth-child(1) {
        clear: left;
        float: left;
    }
    .abs-blocks-2columns:nth-child(2),
    .abs-discount-block-desktop .block:nth-child(2),
    .column .block-addbysku .block-content .box:nth-child(2),
    .login-container .block:nth-child(2),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
    .form-address-edit > .fieldset:nth-child(2),
    .form-edit-account .fieldset:nth-child(2),
    .storecredit .block:nth-child(2),
    .paypal-review-discount .block:nth-child(2),
    .cart-discount .block:nth-child(2) {
        float: right;
    }
    .abs-blocks-2columns:nth-child(2) + *,
    .abs-discount-block-desktop .block:nth-child(2) + *,
    .column .block-addbysku .block-content .box:nth-child(2) + *,
    .login-container .block:nth-child(2) + *,
    .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
    .form-address-edit > .fieldset:nth-child(2) + *,
    .form-edit-account .fieldset:nth-child(2) + *,
    .storecredit .block:nth-child(2) + *,
    .paypal-review-discount .block:nth-child(2) + *,
    .cart-discount .block:nth-child(2) + * {
        clear: both;
    }
    .abs-margin-for-blocks-and-widgets-desktop,
    .page-main .block,
    .customer-review .product-details {
        margin-bottom: 50px;
    }
    .abs-reset-left-margin-desktop,
    .column.main .paypal-review .actions-toolbar,
    .column.main .block-giftregistry-shared-items .actions-toolbar {
        margin-left: 0;
    }
    .abs-action-remove-desktop,
    .abs-add-fields-desktop .fieldset .additional .action.remove,
    .form-giftregistry-share .fieldset .additional .action.remove,
    .form-giftregistry-edit .fieldset .additional .action.remove,
    .form-create-return .fieldset .additional .action.remove,
    .form.send.friend .fieldset .additional .action.remove {
        margin-left: 90%;
    }
    .abs-add-fields-desktop .fieldset .field .control,
    .form-giftregistry-share .fieldset .field .control,
    .form-giftregistry-edit .fieldset .field .control,
    .form-create-return .fieldset .field .control,
    .form.send.friend .fieldset .field .control {
        width: auto;
    }
    .abs-margin-for-forms-desktop {
        margin-left: 25.8%;
    }
    .abs-visually-hidden-desktop,
    .modes-label,
    .block-search .label,
    .block-collapsible-nav .title {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    .paypal-review-discount:before,
    .paypal-review-discount:after,
    .order-review-form:before,
    .order-review-form:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .column .block-addbysku .block-content:before,
    .column .block-addbysku .block-content:after,
    .cart-container:before,
    .cart-container:after,
    .login-container:before,
    .login-container:after,
    .account .page-title-wrapper:before,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .data.table .gift-wrapping .nested:before,
    .data.table .gift-wrapping .nested:after,
    .data.table .gift-wrapping .content:before,
    .data.table .gift-wrapping .content:after,
    .block-wishlist-management:before,
    .block-wishlist-management:after,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
    .order-links:before,
    .order-links:after,
    .account .column.main .block.block-order-details-view:before,
    .account .column.main .block.block-order-details-view:after,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:before,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:before,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:before,
    .page-header .header.panel:after,
    .header.content:before,
    .header.content:after {
        content: "";
        display: table;
    }
    .abs-add-clearfix-desktop:after,
    .paypal-review .block-content:after,
    .paypal-review-discount:after,
    .order-review-form:after,
    .block-cart-failed .block-content:after,
    .column .block-addbysku .block-content:after,
    .cart-container:after,
    .login-container:after,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:after,
    .block-giftregistry-shared .item-options:after,
    .data.table .gift-wrapping .nested:after,
    .data.table .gift-wrapping .content:after,
    .block-wishlist-management:after,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
    .order-links:after,
    .account .column.main .block.block-order-details-view:after,
    [class^="sales-guest-"] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:after,
    .header.content:after {
        clear: both;
    }
    .abs-add-box-sizing-desktop,
    .abs-shopping-cart-items-desktop,
    .column.main,
    .sidebar-main,
    .sidebar-additional,
    .bundle-options-container .block-bundle-summary,
    .block.crosssell,
    .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        box-sizing: border-box;
    }
    .abs-add-box-sizing-desktop-m,
    .opc-wrapper {
        box-sizing: border-box;
    }
    .abs-revert-field-type-desktop .fieldset > .field,
    .abs-revert-field-type-desktop .fieldset .fields > .field {
        margin: 0 0 20px;
    }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0;
    }
    .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
        float: none;
        width: auto;
    }
    .abs-revert-field-type-desktop .fieldset > .field > .label,
    .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
        margin: 0 0 8px;
        display: inline-block;
    }
    .abs-revert-field-type-desktop .fieldset > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
    .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
    .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
        display: none;
    }
    .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
    .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type {
        margin-bottom: 0;
    }
    .abs-form-field-column-2 .fieldset .field,
    .form-giftregistry-share .fieldset .field,
    .form-giftregistry-edit .fieldset .field,
    .form-create-return .fieldset .field,
    .form.send.friend .fieldset .field {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .abs-form-field-column-2 .fieldset .field + .fieldset,
    .form-giftregistry-share .fieldset .field + .fieldset,
    .form-giftregistry-edit .fieldset .field + .fieldset,
    .form-create-return .fieldset .field + .fieldset,
    .form.send.friend .fieldset .field + .fieldset {
        clear: both;
    }
    .abs-form-field-column-2 .fieldset .field:nth-last-child(1),
    .abs-form-field-column-2 .fieldset .field:nth-last-child(2),
    .form-giftregistry-share .fieldset .field:nth-last-child(1),
    .form-giftregistry-share .fieldset .field:nth-last-child(2),
    .form-giftregistry-edit .fieldset .field:nth-last-child(1),
    .form-giftregistry-edit .fieldset .field:nth-last-child(2),
    .form-create-return .fieldset .field:nth-last-child(1),
    .form-create-return .fieldset .field:nth-last-child(2),
    .form.send.friend .fieldset .field:nth-last-child(1),
    .form.send.friend .fieldset .field:nth-last-child(2) {
        margin-bottom: 0;
    }
    .abs-form-field-column-2 .fieldset .field .field,
    .form-giftregistry-share .fieldset .field .field,
    .form-giftregistry-edit .fieldset .field .field,
    .form-create-return .fieldset .field .field,
    .form.send.friend .fieldset .field .field {
        padding: 0;
        width: 100%;
    }
    .abs-form-field-revert-column-1 {
        width: 100%;
    }
    .abs-forms-general-desktop,
    .form.search.advanced,
    .form-giftcard-redeem,
    .form-giftregistry-create {
        max-width: 500px;
    }
    .abs-forms-general-desktop .legend,
    .form.search.advanced .legend,
    .form-giftcard-redeem .legend,
    .form-giftregistry-create .legend {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .abs-forms-general-desktop .legend + br,
    .form.search.advanced .legend + br,
    .form-giftcard-redeem .legend + br,
    .form-giftregistry-create .legend + br {
        display: none;
    }
    .abs-revert-side-paddings,
    .checkout-cart-index .page-title-wrapper,
    .cart-summary .block .content,
    .cart-empty {
        padding-left: 0;
        padding-right: 0;
    }
    .abs-account-block-font-size,
    .block-addresses-list address,
    .box-billing-address .box-content,
    .box-shipping-address .box-content,
    .box-address-billing .box-content,
    .box-address-shipping .box-content,
    .box-information .box-content,
    .block-balance-giftcard .block-content,
    .block-reviews-dashboard .product-name {
        font-size: 1.6rem;
    }
    .abs-account-table-margin-desktop,
    .table-wrapper.balance-history,
    .table-wrapper.reward-history,
    .table-wrapper.orders-recent {
        margin-top: -25px;
    }
    .abs-action-print,
    .order-actions-toolbar .action.print {
        display: inline-block;
        text-decoration: none;
    }
    .abs-action-print:before,
    .order-actions-toolbar .action.print:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: "\e624";
        font-family: "luma-icons";
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .abs-action-print:hover,
    .order-actions-toolbar .action.print:hover {
        text-decoration: underline;
    }
    .abs-no-display-desktop,
    .opc-estimated-wrapper,
    .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
        display: none;
    }
    .abs-status-desktop,
    .return-status,
    .order-status {
        margin-top: 6px;
        padding: 5px 10px;
    }
    .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
    .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
    .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
    .account .page-main .page-title-wrapper .order-date,
    [class^="sales-guest-"] .page-main .page-title-wrapper .order-date,
    .sales-guest-view .page-main .page-title-wrapper .order-date {
        margin: -14px 0 18px;
    }
    .abs-table-bordered-desktop {
        border: none;
    }
    .abs-table-bordered-desktop > thead > tr > th,
    .abs-table-bordered-desktop > tbody > tr > th,
    .abs-table-bordered-desktop > tfoot > tr > th,
    .abs-table-bordered-desktop > thead > tr > td,
    .abs-table-bordered-desktop > tbody > tr > td,
    .abs-table-bordered-desktop > tfoot > tr > td {
        border: none;
    }
    .abs-table-bordered-desktop > thead > tr > th,
    .abs-table-bordered-desktop > thead > tr > td {
        border-bottom: 1px solid #ccc;
    }
    .abs-pager-toolbar,
    .account .toolbar,
    .toolbar-giftregistry-results,
    .toolbar-wishlist-results {
        position: relative;
    }
    .abs-pager-toolbar .toolbar-amount,
    .abs-pager-toolbar .limiter,
    .account .toolbar .toolbar-amount,
    .account .toolbar .limiter,
    .toolbar-giftregistry-results .toolbar-amount,
    .toolbar-giftregistry-results .limiter,
    .toolbar-wishlist-results .toolbar-amount,
    .toolbar-wishlist-results .limiter {
        position: relative;
        z-index: 1;
    }
    .abs-pager-toolbar .limiter,
    .account .toolbar .limiter,
    .toolbar-giftregistry-results .limiter,
    .toolbar-wishlist-results .limiter {
        display: inline-block;
        float: right;
    }
    .abs-pager-toolbar .toolbar-amount,
    .account .toolbar .toolbar-amount,
    .toolbar-giftregistry-results .toolbar-amount,
    .toolbar-wishlist-results .toolbar-amount {
        line-height: 30px;
        padding: 0;
    }
    .abs-pager-toolbar .pages,
    .account .toolbar .pages,
    .toolbar-giftregistry-results .pages,
    .toolbar-wishlist-results .pages {
        position: absolute;
        width: 100%;
        z-index: 0;
    }
    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 4%;
        position: relative;
    }
    .abs-discount-block-desktop .block > .title,
    .paypal-review-discount .block > .title,
    .cart-discount .block > .title {
        border: 0;
        padding: 0 0 10px;
    }
    .abs-discount-block-desktop .block > .title strong,
    .paypal-review-discount .block > .title strong,
    .cart-discount .block > .title strong {
        font-size: 1.6rem;
    }
    .abs-discount-block-desktop .block .content,
    .paypal-review-discount .block .content,
    .cart-discount .block .content {
        padding: 0 0 20px;
    }
    .abs-discount-block-desktop .actions-toolbar .secondary,
    .paypal-review-discount .actions-toolbar .secondary,
    .cart-discount .actions-toolbar .secondary {
        bottom: -30px;
        left: 0;
        position: absolute;
    }
    h1 {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .navigation,
    .breadcrumbs,
    .page-header .header.panel,
    .header.content,
    .footer.content,
    .page-wrapper > .widget,
    .page-wrapper > .page-bottom,
    .block.category.event,
    .top-container,
    .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
    .page-main {
        width: 100%;
    }
    .columns {
        display: block;
    }
    .column.main {
        min-height: 300px;
    }
    .page-layout-1column .column.main {
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .page-layout-3columns .column.main {
        width: 58.33333333%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .page-layout-2columns-left .column.main {
        width: 79.16666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .page-layout-2columns-right .column.main {
        width: 79.16666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .sidebar-main {
        padding-right: 2%;
    }
    .page-layout-3columns .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .page-layout-2columns-left .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .page-layout-2columns-right .sidebar-main {
        width: 20.83333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .page-layout-2columns-right .sidebar-main {
        padding-left: 2%;
        padding-right: 0;
    }
    .sidebar-additional {
        clear: right;
        padding-left: 2%;
    }
    .page-layout-3columns .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .page-layout-2columns-right .sidebar-additional {
        width: 20.83333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .page-layout-2columns-left .main {
        padding-left: 2%;
    }
    .page-layout-2columns-left .sidebar-additional {
        clear: left;
        float: left;
        padding-left: 0;
    }
    .panel.header {
        padding: 10px 20px;
    }
    .nav-toggle {
        display: none;
    }
    .nav-sections {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px;
    }
    .nav-sections-item-title {
        display: none;
    }
    .nav-sections-item-content > * {
        display: none;
    }
    .nav-sections-item-content > .navigation {
        display: block;
    }
    .navigation {
        background: #f0f0f0;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3;
    }
    .navigation:empty {
        display: none;
    }
    .navigation ul {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative;
    }
    .navigation li.level0 {
        border-top: none;
    }
    .navigation li.level1 {
        position: relative;
    }
    .navigation .level0 {
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
    }
    .navigation .level0:last-child {
        margin-right: 0;
        padding-right: 0;
    }
    .navigation .level0:hover:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 10px;
        height: calc(100% + 3px);
        z-index: 1;
    }
    .navigation .level0 > .level-top {
        color: #575757;
        line-height: 47px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
    }
    .navigation .level0 > .level-top:hover,
    .navigation .level0 > .level-top.ui-state-focus {
        color: #333;
        text-decoration: none;
    }
    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block;
    }
    .navigation .level0.parent:hover > .submenu {
        overflow: visible !important;
    }
    .navigation .level0.parent > .level-top {
        padding-right: 20px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon {
        position: absolute;
        right: 0;
        display: inline-block;
        text-decoration: none;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .navigation .level0.parent > .level-top > .ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .navigation .level0 .submenu {
        background: #fff;
        border: 1px solid #ccc;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 400;
        min-width: 230px;
        padding: 0;
        display: none;
        left: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 1;
        margin-top: 11px;
    }
    .navigation .level0 .submenu > ul {
        margin-top: 11px;
    }
    .navigation .level0 .submenu > ul:before,
    .navigation .level0 .submenu > ul:after {
        content: "";
        display: block;
        overflow: hidden;
        position: absolute;
    }
    .navigation .level0 .submenu > ul:before {
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4;
    }
    .navigation .level0 .submenu > ul:after {
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #ccc;
        color: #ccc;
        left: 19px;
        top: -22px;
        z-index: 3;
    }
    .navigation .level0 .submenu:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 4px;
        left: 0;
        top: -4px;
        z-index: 1;
    }
    .navigation .level0 .submenu a {
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px;
    }
    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        background: #e8e8e8;
        color: #333;
        text-decoration: none;
    }
    .navigation .level0 .submenu .active > a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 3px;
        color: #333;
    }
    .navigation .level0 .submenu .submenu {
        top: -1px !important;
        left: 100% !important;
    }
    .navigation .level0 .submenu .submenu-reverse {
        left: auto !important;
        right: 100%;
    }
    .navigation .level0 .submenu li {
        margin: 0;
        position: relative;
    }
    .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
        position: absolute;
        right: 3px;
        display: inline-block;
        text-decoration: none;
    }
    .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: "\e608";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .navigation .level0.more {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }
    .navigation .level0.more:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: "\e607";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .navigation .level0.more:before {
        display: none;
    }
    .navigation .level0.more:after {
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1;
    }
    .navigation .level0.more:hover > .submenu {
        overflow: visible !important;
    }
    .navigation .level0.more li {
        display: block;
    }
    .panel.header .links,
    .panel.header .switcher {
        display: inline-block;
    }
    .legend {
        border-bottom: 1px solid #c5c5c5;
    }
    .product.data.items {
        position: relative;
        z-index: 1;
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .product.data.items:before,
    .product.data.items:after {
        content: "";
        display: table;
    }
    .product.data.items:after {
        clear: both;
    }
    .product.data.items > .item.title {
        float: left;
        width: auto;
    }
    .product.data.items > .item.title > .switch {
        height: 20px;
        display: block;
        position: relative;
        z-index: 2;
    }
    .product.data.items > .item.content {
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%;
    }
    .product.data.items > .item.content:before,
    .product.data.items > .item.content:after {
        content: "";
        display: table;
    }
    .product.data.items > .item.content:after {
        clear: both;
    }
    .product.data.items > .item.content.active {
        display: block;
    }
    .product.data.items > .item.title {
        margin: 0 -1px 0 0;
    }
    .product.data.items > .item.title > .switch {
        font-weight: 400;
        line-height: 40px;
        font-size: 1.4rem;
        color: #6d6d6d;
        text-decoration: none;
        background: #f6f6f6;
        border: 1px solid #ccc;
        border-bottom: none;
        height: 40px;
        padding: 1px 35px;
    }
    .product.data.items > .item.title > .switch:visited {
        color: #6d6d6d;
        text-decoration: none;
    }
    .product.data.items > .item.title > .switch:hover {
        color: #6d6d6d;
        text-decoration: none;
    }
    .product.data.items > .item.title > .switch:active {
        color: #333;
        text-decoration: none;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #fff;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:active,
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        background: #fff;
        color: #333;
        text-decoration: none;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        padding-bottom: 2px;
    }
    .product.data.items > .item.content {
        background: #fff;
        margin-top: 43px;
        padding: 35px;
        border: 1px solid #ccc;
    }
    .product.data.items .item.title a:after {
        display: none;
    }
    .actions-toolbar {
        text-align: left;
    }
    .actions-toolbar:before,
    .actions-toolbar:after {
        content: "";
        display: table;
    }
    .actions-toolbar:after {
        clear: both;
    }
    .actions-toolbar .primary {
        float: left;
    }
    .actions-toolbar .primary,
    .actions-toolbar .secondary {
        display: inline-block;
    }
    .actions-toolbar .primary a.action,
    .actions-toolbar .secondary a.action {
        display: inline-block;
    }
    .actions-toolbar .primary .action {
        margin: 0 15px 0 0;
    }
    .actions-toolbar .secondary a.action {
        margin-top: 6px;
    }
    .actions-toolbar > .primary,
    .actions-toolbar > .secondary {
        margin-bottom: 0;
    }
    .actions-toolbar > .primary .action,
    .actions-toolbar > .secondary .action {
        margin-bottom: 0;
        width: auto;
    }
    .popup-content .fieldset .actions-toolbar .secondary {
        display: inline-block;
        float: none;
    }
    .popup-content .fieldset .actions-toolbar .action.cancel {
        margin-top: 6px;
    }
    .modal-popup.modal-slide .modal-footer {
        border-top: 1px solid #c1c1c1;
        text-align: right;
    }
    .shipping-address-modal .modal-inner-wrap,
    .billing-address-modal .modal-inner-wrap {
        min-height: 620px;
        width: 700px;
    }
    .shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
    .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
        border: none;
    }
    .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
    .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
        max-height: 438px;
    }
    .address-loading-mask {
        top: 115px;
    }
    #store-selector .form-continue .actions-toolbar > .primary {
        float: right;
    }
    #store-selector .form-continue .actions-toolbar .action.primary {
        margin: 0;
    }
    .pagebuilder-mobile-only {
        display: none !important;
    }
    .amcorder-popup-block .modal-inner-wrap .modal-footer {
        border-top: none;
    }
    .am-brands-fullwidth {
        width: 100% !important;
    }
    .ui-tooltip.ui-widget {
        max-width: 450px;
    }
    .filter-options-content a:hover {
        text-decoration: none;
    }
    .catalog-topnav {
        display: block;
    }
    .page-layout-1column .toolbar-products {
        position: inherit !important;
    }
    .filter-options-content .am-filter-price {
        width: 40%;
    }
    .sidebar > .block-category-list {
        margin-bottom: 14px;
    }
    .amasty-catalog-topnav {
        margin-top: 3px;
    }
    .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
        min-width: 200px;
        z-index: 1001;
    }
    .amasty-catalog-topnav .filter-options {
        margin-bottom: 20px;
        padding: 3px 0;
    }
    .amasty-catalog-topnav .filter-subtitle {
        display: none;
    }
    .amasty-catalog-topnav .amshopby-category-dropdown {
        min-width: 200px;
    }
    .amasty-catalog-topnav .filter-options-item {
        margin-bottom: 0;
    }
    .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
        padding-left: 0;
    }
    .amasty-catalog-topnav .filter-options-title {
        padding-right: 5px;
    }
    .amasty-catalog-topnav .filter-options-title:after {
        display: inline-block;
        margin: 0 0 0 15px;
        position: static;
        transform: translateY(-2px);
    }
    .sidebar.sidebar-main.-amshopby-sticky {
        background: #fff;
        position: sticky;
        top: 0;
        z-index: 10;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options {
        overflow-y: auto;
        scrollbar-width: thin;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
        scrollbar-color: #adadad rgba(173, 173, 173, 0.2);
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
        background: #f0f0f0;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
        background: #adadad;
        border-radius: 6px;
        cursor: pointer;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #fff;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
        height: 12px;
        width: 6px;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
        height: 6px;
        width: 6px;
    }
    .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
        height: 6px;
        width: 6px;
    }
    .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
        margin: -11px;
        box-shadow: none;
    }
    .filter-options input[type="checkbox"] {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 0;
        margin: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        width: 0;
        position: absolute;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice {
        word-wrap: break-word;
        word-break: break-word;
        position: absolute;
        top: 5px;
        left: 0;
        display: block;
        margin: 0;
        padding: 0 0 0 22px;
        min-height: 12px;
        line-height: 1.2;
        cursor: pointer;
    }
    .ie11 .filter-options input[type="checkbox"] + .amshopby-choice {
        word-break: break-all;
    }
    .ie11 .filter-options input[type="checkbox"] + .amshopby-choice {
        word-break: break-all;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:before,
    .filter-options input[type="checkbox"] + .amshopby-choice:after {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        box-sizing: border-box;
        width: 12px;
        height: 12px;
        border-radius: 2px;
        content: "";
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:before {
        border: 1px solid #e3e3e3;
        background: #fff;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:after {
        background: #1979c3
            url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K)
            center/12px;
        content: none;
    }
    .filter-options input[type="checkbox"] + .amshopby-choice:hover:before,
    .filter-options input[type="checkbox"]:checked + .amshopby-choice:before {
        border-color: #1979c3;
    }
    .filter-options input[type="checkbox"]:checked + .amshopby-choice:after {
        content: "";
    }
    ._keyfocus .filter-options input[type="checkbox"]:active + .amshopby-choice:before,
    ._keyfocus .filter-options input[type="checkbox"]:focus + .amshopby-choice:before,
    .filter-options input[type="checkbox"]:active + .amshopby-choice:before,
    .filter-options input[type="checkbox"]:focus + .amshopby-choice:before {
        border-color: #1979c3;
    }
    .filter-options input[type="checkbox"]:not(:checked).mage-error + .amshopby-choice:before {
        border-color: #f23b3b;
    }
    .am_shopby_apply_filters {
        position: absolute;
        bottom: inherit;
        z-index: 212;
        display: none;
        visibility: hidden;
        padding: 0;
        width: inherit;
    }
    .am_shopby_apply_filters.visible {
        bottom: inherit;
        visibility: visible;
    }
    .am_shopby_apply_filters.-fixed {
        position: fixed;
    }
    .am_shopby_apply_filters.-fixed .am-show-button:before {
        display: none;
    }
    .am-show-button {
        position: relative;
        justify-content: space-between;
        margin: 0 0 10px;
        padding: 12px 10px;
        min-width: 180px;
        width: inherit;
        border: none;
        border-radius: 6px;
        box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
    }
    .am-show-button > .am-items {
        margin: 0 auto;
    }
    .am-show-button:before {
        position: absolute;
        width: 10px;
        height: 10px;
        background: #fff;
        content: "";
        transform: rotate(45deg);
    }
    .am-show-button.-vertical:before {
        top: calc(50% - (10px / 2));
        right: calc(100% - (10px / 2));
    }
    .am-show-button.-horizontal:before {
        top: calc(100% - (10px / 2));
        left: calc(50% - (10px / 2));
    }
    #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
        top: 30%;
        transform: translate(-50%, -30%);
    }
    .ambrands-letters-list {
        display: flex;
    }
    .ambrands-letters-list .ambrands-letter .ambrands-content {
        margin: 0 -10px;
    }
    .ambrands-letters-list .ambrands-brand-item {
        margin: 0 10px 20px;
    }
    .ambrands-letters-list .ambrands-brand-item.-no-logo {
        max-width: 156px;
    }
    .ambrands-letters-list .ambrands-letter {
        padding-right: 10px;
        width: inherit;
    }
    .amxnotif-block .input-fields {
        margin-bottom: 5px;
    }
    .category .subscribe-popup .amxnotif_guest_action {
        min-width: inherit;
    }
    .category .subscribe-popup {
        margin: 0 auto;
        top: 25%;
        width: 40%;
    }
    .category .subscribe-popup .notification-container {
        margin-top: 20px;
    }
    .minisearch .actions .action.search {
        z-index: 1000;
    }
    .amsearch-form-container .input-text {
        padding-left: 14px;
    }
    .product-item-actions .actions-primary + .actions-secondary > .action {
        flex-grow: 1;
        width: auto;
        border: none;
    }
    .amasty-xsearch-loader {
        right: 30px;
    }
    .search-autocomplete {
        top: 37px;
        max-width: 75vw;
    }
    .amsearch-close,
    .search .amsearch-loupe:hover {
        -webkit-filter: brightness(0%);
        filter: brightness(0%);
    }
    .amsearch-results {
        display: flex;
        overflow: auto;
        padding: 0;
        max-width: 83vw;
    }
    .amsearch-results .amsearch-products {
        padding: 20px 0 0;
    }
    .amsearch-results .amsearch-leftside,
    .amsearch-results .amsearch-products {
        padding: 15px 0;
        width: inherit;
    }
    .amsearch-results .amsearch-item-container {
        padding-bottom: 25px;
    }
    .search-autocomplete.amsearch-clone-position {
        top: calc(100% + 5px);
    }
    .amsearch-wrapper-content > .amsearch-item {
        position: relative;
        padding: 20px 0 16px 15px;
    }
    .amsearch-wrapper-content > .amsearch-item:last-child {
        padding-bottom: 20px;
    }
    .amsearch-wrapper-content > .amsearch-item:first-child {
        padding-top: 15px;
    }
    .amsearch-wrapper-content .amsearch-autocomplete-information {
        padding-left: 10px;
        width: auto;
    }
    .amsearch-wrapper-content .product-item-details {
        padding-right: 14px;
        min-height: 100px;
    }
    .amsearch-wrapper-content .product-reviews-summary {
        margin-bottom: 0;
    }
    .search .amsearch-autocomplete-information .price {
        font-size: 14px;
    }
    .amsearch-item-container {
        padding: 0;
    }
    .amasty-xsearch-block-header {
        padding: 0 15px 5px;
    }
    .amsearch-item-container.popular_searches .amasty-xsearch-block-header {
        padding: 0 15px 10px;
    }
    .amsearch-form-container.-opened .action.search {
        display: none;
    }
    .amsearch-form-container.-opened:not(.-small) .amsearch-products {
        border-left: 1px solid #e8e9ef;
    }
    .amsearch-form-container.-opened .amsearch-leftside .recent_searches,
    .amsearch-form-container.-opened .amsearch-leftside .amsearch-item {
        padding: 5px 15px;
    }
    .amsearch-form-container.-opened .amsearch-leftside .amsearch-item-container.recent_searches {
        padding-top: 0;
        padding-bottom: 15px;
    }
    .amsearch-form-container.-opened .amsearch-wrapper-input {
        position: absolute;
        right: 0;
        max-width: 75vw;
        transition: all 0.3s ease-in-out;
    }
    .amsearch-products {
        display: flex;
        flex-direction: column;
    }
    .amsearch-products .amsearch-more-results {
        margin-top: auto;
        padding-top: 30px;
    }
    .amsearch-form-container.-small .amsearch-results {
        flex-direction: column;
        overflow-x: hidden;
    }
    .amsearch-form-container.-small .amsearch-products {
        order: 10;
    }
    .amsearch-form-container.-small .amsearch-products .amsearch-item {
        padding-right: 15px;
    }
    .amsearch-form-container.-small .amsearch-products .amasty-xsearch-block-header {
        padding: 15px;
    }
    .amsearch-form-container.-small.-result .amsearch-item-container .amasty-xsearch-block-header {
        padding: 0 15px 10px;
    }
    .amsearch-form-container.-small.-result .amsearch-item-container.popular_searches .amasty-xsearch-block-header {
        padding: 10px 15px;
    }
    .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary {
        display: flex;
        align-items: center;
    }
    .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button {
        display: flex;
        align-items: center;
        margin-right: 10px;
    }
    .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle {
        display: flex;
        align-items: center;
    }
    .amsearch-form-container.-small .amsearch-products .amsearch-item.product-item .actions-secondary .wishlist.split.button .action.toggle:after {
        padding-top: 4px;
    }
    .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
        padding-top: 0;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        display: flex;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px;
        width: 33.33333333%;
    }
    .ie11 .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        max-width: calc(100% / 3 - 25px);
    }
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item:hover {
        box-shadow: none;
        z-index: 2;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
        flex-grow: 1;
        margin-top: 10px;
        padding-left: 0;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container {
        margin: 0 auto;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .information-container {
        height: 100%;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .product-reviews-summary {
        margin-bottom: 7px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
        align-items: center;
        width: auto;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
        flex-wrap: wrap;
        padding-left: 0;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
        margin: 0;
        padding-right: 0;
        height: 100%;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
        margin: 0 0 7px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .price {
        font-size: 16px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
        margin: 0;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .tocart {
        padding: 8px 9px;
        font-size: 12px;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
        display: flex;
        align-items: center;
        max-width: 100%;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .rating-summary {
        display: block;
    }
    .amsearch-form-container.-large .amsearch-wrapper-content .reviews-actions {
        display: block;
        margin-bottom: 1px;
    }
    .page-main .block.block-xsearch {
        float: none;
        padding-left: 0;
    }
    .footer .block.block-xsearch {
        padding-left: 0;
    }
    .footer .block.block-xsearch,
    .footer .block.block-xsearch .block {
        float: none;
        clear: both;
    }
    .block-search .label.action {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
    .amsearch-emptysearch-cms {
        padding: 40px;
    }
    .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
        font-size: 54px;
    }
    .amsearch-emptysearch-cms .amsearch-text {
        font-size: 22px;
    }
    .mp-sidebar .data.item.title {
        width: 50% !important;
        margin: 0 !important;
    }
    .mp-sidebar .data.item.title .data.switch {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .mp-sidebar .data.item.title .data.switch div {
        width: fit-content;
        margin: auto;
    }
    .mp-sidebar #tab-label-popular .data.switch {
        border-right: 0 !important;
    }
    .block-category-event.block:last-child {
        margin-bottom: 30px;
        padding: 10px 0 30px;
    }
    .block-category-event .block-title {
        margin: 0;
    }
    .block-category-event .block-title strong {
        font-size: 2.4rem;
    }
    .block-category-event .ticker li {
        display: none;
        margin: 0 50px;
    }
    .block-category-event .ticker .value {
        font-size: 6rem;
    }
    .block-category-event .ticker .label {
        font-size: 1.4rem;
        text-transform: none;
    }
    .block-category-event .dates .date {
        font-size: 5rem;
    }
    .block-category-event .dates .start {
        padding-right: 50px;
    }
    .block-category-event .dates .start:after {
        font-size: 5rem;
        right: 10px;
    }
    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        min-width: 600px;
    }
    .paypal-review .paypal-review-title {
        border-bottom: 1px solid #ccc;
    }
    .paypal-review .block-content .box-order-shipping-address,
    .paypal-review .block-content .box-order-shipping-method,
    .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
        box-sizing: border-box;
        float: left;
        width: 33%;
    }
    .paypal-review .block-content .box-order-shipping-address {
        padding: 0 5%;
        width: 34%;
    }
    .paypal-review .table-paypal-review-items .col.price,
    .paypal-review .table-paypal-review-items .col.qty {
        text-align: center;
    }
    .paypal-review .table-paypal-review-items .col.item {
        width: 60%;
    }
    .paypal-review .col.subtotal,
    .paypal-review .mark,
    .paypal-review .amount {
        text-align: right;
    }
    .paypal-review-discount {
        border-top: 1px solid #ccc;
    }
    .paypal-review-discount .block {
        margin-bottom: 15px;
    }
    .paypal-review-discount .block.giftcard.active {
        padding-bottom: 40px;
    }
    .paypal-review-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static;
    }
    .paypal-review-discount .block .content {
        padding-bottom: 0;
    }
    .order-review-form .actions-toolbar > .primary {
        float: right;
    }
    .order-review-form .action.primary {
        margin-right: 0;
    }
    .block-cart-failed .secondary .action {
        margin: 0;
    }
    .block-cart-failed .actions.primary {
        float: right;
    }
    .bundle-actions .action.primary.customize {
        width: auto;
    }
    .bundle-options-container .legend.title {
        font-size: 40px;
    }
    .bundle-options-container .bundle-options-wrapper,
    .bundle-options-container .product-options-wrapper {
        float: left;
        width: 57%;
    }
    .bundle-options-container .block-bundle-summary {
        float: right;
        margin-top: 66px;
        padding: 10px 20px;
        position: relative;
        width: 40%;
    }
    .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
    .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
        color: #575757;
        font-size: 36px;
        font-weight: 600;
        line-height: 36px;
    }
    .bundle-options-container .block-bundle-summary .price-container .weee {
        color: #575757;
    }
    .bundle-options-container .block-bundle-summary .price-container .weee .price {
        font-size: 1.2rem;
        font-weight: 700;
    }
    .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
        font-size: 1.4rem;
        line-height: 16px;
    }
    .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
        margin-right: 1%;
        width: auto;
    }
    .bundle-options-container .block-bundle-summary .product-addto-links {
        text-align: left;
    }
    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
    .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
    .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
    .page-layout-3columns .bundle-options-container .block-bundle-summary {
        width: 48%;
    }
    .page-products .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 4%) / 3);
    }
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
    .page-products.page-layout-1column .products-grid .product-item {
        width: 25%;
    }
    .page-products.page-layout-3columns .products-grid .product-item {
        width: 50%;
    }
    .page-products .columns {
        padding-top: 0;
        position: relative;
        z-index: 1;
    }
    .toolbar-amount {
        display: block;
        float: left;
        position: static;
    }
    .products.wrapper ~ .toolbar .pages {
        float: left;
        margin-bottom: 0;
    }
    .modes {
        display: inline-block;
        float: left;
        margin-right: 20px;
    }
    .products.wrapper ~ .toolbar .modes {
        display: none;
    }
    .modes-mode {
        background-color: #f0f0f0;
        box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        color: #5e5e5e;
        border: 1px solid #ccc;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }
    .modes-label + .modes-mode {
        border-radius: 3px 0 0 3px;
    }
    .modes-mode:hover {
        color: #5e5e5e;
        background: #ebebeb;
    }
    .modes-mode:last-child {
        border-radius: 0 3px 3px 0;
        border-right: 1px solid #ccc;
    }
    .modes-mode.active {
        box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
        background: #dedede;
        color: #9e9e9e;
    }
    .modes-mode > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        color: #7d7d7d;
        content: "\e60d";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .modes-mode:hover:before {
        color: #7d7d7d;
    }
    .page-products .sorter {
        position: static;
    }
    .mode-list:before {
        content: "\e60b";
    }
    .products.wrapper ~ .toolbar .limiter {
        display: block;
        float: right;
    }
    .product-info-main .page-title-wrapper h1 {
        margin-bottom: 15px;
    }
    .product-info-main .product-add-form {
        padding-top: 20px;
    }
    .box-tocart .action.tocart {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%;
    }
    .product-social-links {
        text-align: left;
    }
    .product-options-bottom .price-box .price-container,
    .product-info-price .price-box .price-container {
        font-size: 21px;
    }
    .product-options-bottom .price-box .price-container .price,
    .product-info-price .price-box .price-container .price {
        font-size: 36px;
        line-height: 36px;
    }
    .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
    .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
        font-size: 1.4rem;
        line-height: 16px;
    }
    .product-info-main {
        float: right;
    }
    .product.media {
        float: left;
        margin-bottom: 25px;
    }
    .page-layout-1column .product-info-main {
        width: 40%;
    }
    .page-layout-1column .product.media {
        width: 57%;
    }
    .page-layout-2columns-left .product-info-main,
    .page-layout-2columns-right .product-info-main,
    .page-layout-3columns .product-info-main {
        width: 48%;
    }
    .page-layout-2columns-left .product.media,
    .page-layout-2columns-right .product.media,
    .page-layout-3columns .product.media {
        width: 50%;
    }
    .product-add-form .product-options-wrapper .field .control {
        width: 80%;
    }
    .sidebar .product-items .product-item-info .product-item-photo {
        float: left;
        left: auto;
        margin: 0 10px 10px 0;
        position: relative;
        top: auto;
    }
    .sidebar .product-items .product-item-details {
        margin: 0;
    }
    .sidebar .product-items .product-item-actions {
        clear: left;
    }
    .catalog-category-view.page-layout-1column .column.main {
        min-height: inherit;
    }
    .compare.wrapper {
        float: right;
        margin: 0;
        padding: 0;
        list-style: none none;
    }
    .compare.wrapper .action.compare {
        line-height: 32px;
        color: #333;
        text-decoration: none;
    }
    .compare.wrapper .action.compare:visited {
        color: #333;
        text-decoration: none;
    }
    .compare.wrapper .action.compare:hover {
        color: #333;
        text-decoration: underline;
    }
    .compare.wrapper .action.compare:active {
        color: #333;
        text-decoration: underline;
    }
    .compare.wrapper .counter.qty {
        color: #7d7d7d;
    }
    .compare.wrapper .counter.qty:before {
        content: "(";
    }
    .compare.wrapper .counter.qty:after {
        content: ")";
    }
    .block-search {
        float: right;
        padding-left: 15px;
        position: relative;
        width: 250px;
        z-index: 4;
    }
    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0;
    }
    .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
    }
    .block-search input::-webkit-input-placeholder {
        color: #575757;
    }
    .block-search input:-moz-placeholder {
        color: #575757;
    }
    .block-search input::-moz-placeholder {
        color: #575757;
    }
    .block-search input:-ms-input-placeholder {
        color: #575757;
    }
    .block-search .action.search {
        display: inline-block;
        background-image: none;
        background: 0 0;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 1;
    }
    .block-search .action.search > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .block-search .action.search:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 32px;
        color: #757575;
        content: "\e615";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .block-search .action.search:hover:before {
        color: #333;
    }
    .block-search .action.search:active:before {
        color: inherit;
    }
    .block-search .action.search:focus,
    .block-search .action.search:active {
        background: 0 0;
        border: none;
    }
    .block-search .action.search:hover {
        background: 0 0;
        border: none;
    }
    .block-search .action.search.disabled,
    .block-search .action.search[disabled],
    fieldset[disabled] .block-search .action.search {
        pointer-events: none;
        opacity: 0.5;
    }
    .block-search .action.search:focus:before {
        color: #333;
    }
    .search-autocomplete {
        margin-top: 0;
    }
    .checkout-cart-index .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cart-container .form-cart .actions.main {
        text-align: right;
    }
    .cart-container .widget {
        float: left;
    }
    .cart-container .widget.block {
        margin-bottom: 20px;
    }
    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        position: relative;
    }
    .cart-summary > .title {
        display: block;
    }
    .cart-summary .fieldset .actions-toolbar {
        margin-left: 0;
    }
    .cart-summary .fieldset .actions-toolbar > .secondary {
        float: none;
    }
    .cart-summary .block > .title {
        padding-left: 0;
    }
    .cart-summary .block > .title:after {
        right: 3px;
    }
    .cart-summary .block .fieldset .field {
        margin: 0 0 20px;
        margin: 0 0 10px;
    }
    .cart-summary .block .fieldset .field:not(.choice) > .label {
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0;
    }
    .cart-summary .block .fieldset .field:not(.choice) > .control {
        float: none;
        width: auto;
    }
    .cart-summary .block .fieldset .field > .label {
        margin: 0 0 8px;
        display: inline-block;
    }
    .cart-summary .block .fieldset .field.choice:before,
    .cart-summary .block .fieldset .field.no-label:before {
        display: none;
    }
    .cart-summary .checkout-methods-items {
        padding: 0;
    }
    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto;
    }
    .cart.table-wrapper tbody td {
        padding-top: 20px;
    }
    .cart.table-wrapper .item .col.item {
        padding: 20px 8px 20px 0;
    }
    .cart.table-wrapper .item-actions td {
        padding: 0;
    }
    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%;
    }
    .cart.table-wrapper .product-item-details {
        display: table-cell;
        padding-bottom: 35px;
        vertical-align: top;
        white-space: normal;
        width: 99%;
    }
    .cart-products-toolbar {
        margin: 2px 0 0;
    }
    .cart-products-toolbar .toolbar-amount {
        line-height: 30px;
        margin: 0;
    }
    .cart-products-toolbar .pages {
        float: right;
    }
    .cart-products-toolbar .pages .item:last-child {
        margin-right: 0;
    }
    .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .cart.table-wrapper .cart + .cart-products-toolbar {
        margin-top: 25px;
    }
    .cart-discount {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%;
    }
    .cart-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static;
    }
    .cart-discount .block.discount {
        width: auto;
    }
    .cart-discount .block .actions-toolbar {
        width: auto;
    }
    .block.crosssell {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding: 0 4% 0 0;
    }
    .block.crosssell .products-grid .product-item {
        width: 25%;
    }
    .minicart-wrapper {
        margin-left: 13px;
    }
    .minicart-wrapper .block-minicart {
        width: 390px;
    }
    .minilist .action.delete:before,
    .minicart-wrapper .action.edit:before {
        font-size: 16px;
        line-height: inherit;
    }
    .opc-wrapper {
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px;
    }
    .checkout-onepage-success .print {
        display: block;
        float: right;
        margin: 23px 0 0;
    }
    .opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0;
    }
    .opc-progress-bar-item {
        margin: 0 0 10px;
        width: 185px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top;
    }
    .opc-progress-bar-item:before {
        background: #e4e4e4;
        border: 1px solid #ccc;
        top: 19px;
        transition: background 0.3s;
        content: "";
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px;
    }
    .opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0;
    }
    .opc-progress-bar-item > span {
        display: inline-block;
        padding-top: 45px;
        width: 100%;
        word-wrap: break-word;
        color: #666;
        font-weight: 300;
        font-size: 1.8rem;
    }
    .opc-progress-bar-item > span:before,
    .opc-progress-bar-item > span:after {
        background: #e4e4e4;
        border: 1px solid #ccc;
        height: 38px;
        margin-left: -19px;
        transition: background 0.3s;
        width: 38px;
        border-radius: 50%;
        content: "";
        left: 50%;
        position: absolute;
        top: 0;
    }
    .opc-progress-bar-item > span:after {
        background: #fff;
        height: 26px;
        margin-left: -13px;
        top: 6px;
        width: 26px;
        content: counter(i);
        counter-increment: i;
        color: #333;
        font-weight: 600;
        font-size: 1.8rem;
    }
    .opc-progress-bar-item._complete {
        cursor: pointer;
    }
    .opc-progress-bar-item._complete:hover:before {
        background: #d7d7d7;
    }
    .opc-progress-bar-item._complete:hover > span:before {
        background: #d7d7d7;
    }
    .opc-progress-bar-item._complete > span {
        color: #006bb4;
    }
    .opc-progress-bar-item._complete > span:after {
        font-family: "luma-icons";
        content: "\e610";
    }
    .opc-progress-bar-item._active:before {
        background: #ff5501;
        border-color: #ff5501;
    }
    .opc-progress-bar-item._active > span {
        color: #333;
        font-weight: 600;
    }
    .opc-progress-bar-item._active > span:before {
        background: #ff5501;
        border-color: #ff5501;
    }
    .opc-progress-bar-item._active > span:after {
        border-color: #ff5501;
        content: "\e610";
        font-family: "luma-icons";
    }
    .checkout-index-index .modal-popup .form-shipping-address {
        max-width: 500px;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        float: right;
        margin: 0 0 0 20px;
    }
    .checkout-shipping-method .actions-toolbar > .primary {
        float: right;
    }
    .checkout-shipping-method .actions-toolbar .action.primary {
        margin: 0;
    }
    .checkout-shipping-method .actions-toolbar .action.primary.button {
        margin-top: 2px;
    }
    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address {
        max-width: 500px;
    }
    .opc-wrapper .form-login {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }
    .table-checkout-shipping-method {
        width: auto;
    }
    .opc-sidebar {
        margin: 46px 0 20px;
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .opc-summary-wrapper .modal-header .action-close {
        display: none;
    }
    .authentication-dropdown {
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear 0.1s, visibility 0s linear 0.1s;
        visibility: hidden;
        width: 100%;
    }
    .authentication-dropdown._show {
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear 0.1s, visibility 0s linear 0s;
        visibility: visible;
    }
    .authentication-wrapper {
        width: 33.33333333%;
        text-align: right;
    }
    .block-authentication .block-title {
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px;
    }
    .block-authentication .actions-toolbar > .primary {
        display: inline;
        float: right;
        margin-right: 0;
    }
    .block-authentication .actions-toolbar > .primary .action {
        margin-right: 0;
    }
    .block-authentication .actions-toolbar > .secondary {
        float: left;
        margin-right: 2rem;
        padding-top: 1rem;
    }
    .popup-authentication .modal-inner-wrap {
        min-width: 768px;
        width: 60%;
    }
    .popup-authentication .block-authentication {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1;
    }
    .popup-authentication .block[class],
    .popup-authentication .form-login,
    .popup-authentication .fieldset,
    .popup-authentication .block-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }
    .popup-authentication .block[class] {
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%;
    }
    .popup-authentication .block[class] + .block {
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px;
    }
    .popup-authentication .block[class] + .block:before {
        left: 0;
        top: 50%;
    }
    .popup-authentication .actions-toolbar {
        margin-bottom: 0;
        margin-top: auto;
    }
    .checkout-payment-method .actions-toolbar .primary {
        float: right;
        margin: 0;
    }
    .checkout-payment-method .fieldset > .field-select-billing > .control {
        float: none;
        width: 100%;
    }
    .checkout-billing-address .action-update {
        float: right;
    }
    .checkout-billing-address .actions-toolbar .action-cancel {
        margin: 6px 20px 0 0;
    }
    .checkout-payment-method .payment-option-title {
        padding-left: 22px;
    }
    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
        margin-left: 0;
    }
    .login-container .block.login .actions-toolbar > .primary {
        margin-bottom: 0;
        margin-right: 30px;
    }
    .login-container .block.login .actions-toolbar > .secondary {
        float: left;
    }
    .login-container .fieldset > .field > .control {
        width: 80%;
    }
    .form-create-account .fieldset-fullname .fields {
        display: table;
        width: 100%;
    }
    .form-create-account .fieldset-fullname .fields .field {
        display: table-cell;
    }
    .form-create-account .fieldset-fullname .fields .field + .field {
        padding-left: 10px;
    }
    .form-create-account .fieldset-fullname .field-name-prefix,
    .form-create-account .fieldset-fullname .field-name-suffix {
        width: 50px;
    }
    .form.password.reset,
    .form.send.confirmation,
    .form.password.forget,
    .form.create.account,
    .form.search.advanced,
    .form.form-orders-search {
        min-width: 600px;
        width: 50%;
    }
    .account.page-layout-2columns-left .sidebar-main,
    .account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%;
    }
    .account.page-layout-2columns-left .column.main {
        width: 77.7%;
    }
    .account.page-layout-2columns-left .sidebar-main .block {
        margin-bottom: 0;
    }
    .account .data.table {
        margin-bottom: 0;
    }
    .account .data.table .col.actions {
        white-space: nowrap;
    }
    .block-addresses-list .items.addresses {
        font-size: 0;
    }
    .block-addresses-list .items.addresses > .item {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 20px;
        vertical-align: top;
        width: 48%;
    }
    .block-addresses-list .items.addresses > .item:nth-last-child(1),
    .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .block-addresses-list .items.addresses > .item:nth-child(even) {
        margin-left: 4%;
    }
    .form-edit-account .fieldset .fieldset {
        margin-bottom: 20px;
        width: 100%;
    }
    .control.captcha-image .captcha-img {
        margin: 0 10px 10px 0;
    }
    .storecredit .block-balance-history {
        width: 100%;
    }
    .table-balance-history .col {
        width: 25%;
    }
    .page-product-downloadable .product-options-wrapper {
        float: left;
        width: 55%;
    }
    .page-product-downloadable .product-options-bottom {
        float: right;
        width: 40%;
    }
    .page-product-giftcard .product-info-main .price-box .price-container.price-final {
        font-size: 21px;
    }
    .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
        font-size: 36px;
        line-height: 36px;
    }
    .page-product-giftcard .product-info-main .product-info-stock-sku {
        padding-bottom: 0;
    }
    .page-product-giftcard .product-info-main .product-reviews-summary {
        float: none;
    }
    .page-product-giftcard .product-add-form {
        margin-top: -20px;
    }
    .page-product-giftcard .product-add-form .field:not(.text) {
        margin: 0 0 20px;
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top;
    }
    .page-product-giftcard .product-add-form .field:not(.text) > .label {
        margin: 0 0 8px;
        display: inline-block;
    }
    .page-product-giftcard .product-add-form .field:not(.text):last-child {
        margin-bottom: 0;
    }
    .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
        clear: both;
    }
    .page-product-giftcard .product-add-form .field:not(.text) > .label {
        font-weight: 600;
    }
    .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
        display: none;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .choice input {
        vertical-align: top;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
        content: "";
        display: table;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
        clear: both;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
        box-sizing: border-box;
        float: left;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
        width: 50% !important;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
        width: 33.3% !important;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
        width: 25% !important;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
        width: 20% !important;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0;
        width: 100%;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
    .page-product-giftcard .product-add-form .field:not(.text) .addon select,
    .page-product-giftcard .product-add-form .field:not(.text) .addon input {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        display: inline-block;
        margin: 0;
        width: auto;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
        background: #fff;
        background-clip: padding-box;
        border: 1px solid #c2c2c2;
        border-radius: 1px;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        height: 32px;
        line-height: 1.42857143;
        padding: 0 9px;
        vertical-align: baseline;
        width: 100%;
        box-sizing: border-box;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        width: auto;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
        opacity: 0.5;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
        color: #575757;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
        color: #575757;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
        color: #575757;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .additional {
        margin-top: 10px;
    }
    .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
    .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
        content: "*";
        color: #e02b27;
        font-size: 1.2rem;
        margin: 0 0 0 5px;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .note {
        font-size: 1.2rem;
        margin: 3px 0 0;
        padding: 0;
        display: inline-block;
        text-decoration: none;
    }
    .page-product-giftcard .product-add-form .field:not(.text) .note:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: 12px;
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
        padding-right: 25px;
    }
    .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
        padding-right: 0;
    }
    .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
        width: auto;
    }
    .gift-options {
        position: relative;
        z-index: 1;
    }
    .gift-options .actions-toolbar {
        clear: both;
        padding: 0;
        position: static;
    }
    .gift-options .actions-toolbar .secondary {
        float: right;
    }
    .gift-options .actions-toolbar .secondary .action {
        float: right;
        margin-left: 20px;
        margin-right: 0;
    }
    .gift-options .actions-toolbar .secondary .action-cancel {
        display: block;
        float: left;
        margin-top: 6px;
    }
    .gift-options .actions-toolbar:nth-child(3):before {
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: "";
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0;
    }
    .gift-options-title {
        font-weight: 300;
        font-size: 1.8rem;
    }
    .gift-item-block .title {
        font-size: 1.6rem;
        padding: 20px 0;
    }
    .item-gift td {
        padding-left: 0;
        padding-right: 0;
    }
    .cart.table-wrapper .gift-options .actions-toolbar {
        clear: both;
        padding: 0;
        position: static;
    }
    .cart .action-gift {
        float: left;
    }
    .cart-container .cart-gift-item {
        margin-bottom: 20px;
    }
    .cart-container .cart-gift-item .gift-options,
    .cart-container .cart-gift-item .gift-summary {
        padding-bottom: 20px;
    }
    .form-giftregistry-share .fieldset .field,
    .form-giftregistry-edit .fieldset .field {
        width: 45%;
    }
    .form-giftregistry-edit .fieldset.shipping_address .fieldset {
        margin-top: 20px;
    }
    .table-giftregistry .col.create {
        white-space: nowrap;
    }
    .table-giftregistry .col.message {
        width: 40%;
    }
    .table-giftregistry .col.actions {
        width: 30%;
    }
    .table-giftregistry-items .col.note {
        width: 30%;
    }
    .account .data.table.table-giftregistry-items > thead > tr > th,
    .account .data.table.table-giftregistry-items > tbody > tr > th,
    .account .data.table.table-giftregistry-items > tfoot > tr > th,
    .account .data.table.table-giftregistry-items > thead > tr > td,
    .account .data.table.table-giftregistry-items > tbody > tr > td,
    .account .data.table.table-giftregistry-items > tfoot > tr > td {
        border-top: 1px solid #ccc;
    }
    .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
    .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
    .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
    .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
    .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
    .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
        border-top: 0;
    }
    .account .data.table.table-giftregistry-items > tbody + tbody {
        border-top: 1px solid #ccc;
    }
    .account .data.table.table-giftregistry-items th {
        border-bottom: 0;
    }
    .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
    .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
        background: 0 0;
    }
    .form-giftregistry-search .fieldset {
        margin-bottom: 29px;
    }
    .form-giftregistry-search .fieldset .field.name,
    .form-giftregistry-search .fieldset .field.lastname {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top;
        margin-bottom: auto;
    }
    .form-giftregistry-search .fieldset .field.name + .fieldset,
    .form-giftregistry-search .fieldset .field.lastname + .fieldset {
        clear: both;
    }
    .form-giftregistry-search .fieldset .field.lastname {
        padding: 0;
    }
    .block-giftregistry-shared-items .item {
        border-bottom: 1px solid #ccc;
        border-top: 0;
    }
    .block-giftregistry-shared-items .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%;
    }
    .block-giftregistry-shared-items .product-item-details {
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal;
    }
    .block-giftregistry-shared-items .col.product {
        width: 48%;
    }
    .block-giftregistry-shared-items .col:not(.product) {
        text-align: center;
    }
    .block-giftregistry-shared-items .col.price {
        padding-top: 17px;
    }
    .block-giftregistry-shared-items .input-text.qty {
        margin-top: -4px;
    }
    .gift-options-cart-item .gift-wrapping,
    .cart-gift-item .gift-wrapping {
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%;
    }
    .gift-options-cart-item .gift-wrapping + .gift-message,
    .cart-gift-item .gift-wrapping + .gift-message {
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%;
    }
    .gift-options-cart-item .gift-summary .regular-price,
    .cart-gift-item .gift-summary .regular-price {
        white-space: nowrap;
    }
    .gift-options-cart-item .gift-wrapping-name,
    .cart-gift-item .gift-wrapping-name {
        padding-right: 20px;
    }
    .order-options .gift-wrapping,
    .table-order-review .gift-wrapping {
        max-width: 50%;
    }
    .page-product-grouped .product-info-price {
        float: none;
    }
    .page-product-grouped .minimal-price {
        margin-top: -8px;
    }
    .box-tocart .action.instant-purchase {
        margin-bottom: 0;
        margin-right: 1%;
        width: 49%;
    }
    .table-invitations .col {
        width: 50%;
    }
    .filter.block {
        margin-bottom: 40px;
    }
    .filter-title {
        display: none;
    }
    .filter-content .item {
        margin: 10px 0;
    }
    .filter-actions {
        margin-bottom: 30px;
    }
    .filter.active .filter-options,
    .filter-options {
        background: 0 0;
        clear: both;
        display: block;
        overflow: initial;
        position: static;
    }
    .filter-subtitle {
        display: block;
        position: static;
    }
    .page-layout-1column .toolbar-products {
        position: absolute;
        top: 0;
        width: 100%;
    }
    .page-layout-1column .products ~ .toolbar-products {
        position: static;
    }
    .page-layout-1column.page-with-filter .column.main {
        padding-top: 45px;
        position: relative;
        z-index: 1;
    }
    .page-layout-1column .filter.block {
        border-top: 1px solid #ccc;
    }
    .page-layout-1column .filter-content {
        margin-top: 10px;
    }
    .page-layout-1column .filter-subtitle {
        display: none;
    }
    .page-layout-1column .filter-options-item {
        border: 0;
        display: inline-block;
        margin-right: 25px;
        position: relative;
    }
    .page-layout-1column .filter-options-item.active {
        z-index: 2;
    }
    .page-layout-1column .filter-options-item.active .filter-options-content {
        visibility: visible;
    }
    .page-layout-1column .filter-options-item.active:hover {
        z-index: 3;
    }
    .page-layout-1column .filter-options-item.active:after,
    .page-layout-1column .filter-options-item.active:before {
        border: 8px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #000;
        bottom: -1px;
        content: "";
        display: block;
        left: 5px;
        position: absolute;
        z-index: 3;
    }
    .page-layout-1column .filter-options-item.active:after {
        border-bottom-color: #fff;
        margin-top: 2px;
        z-index: 4;
    }
    .page-layout-1column .filter-options-title {
        padding: 0 20px 0 0;
    }
    .page-layout-1column .filter-options-title:after {
        right: 2px;
        top: 3px;
        z-index: 3;
    }
    .page-layout-1column .filter-options-content {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
        border: 1px solid #ccc;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 180px;
        z-index: 2;
    }
    .page-layout-1column .filter-options-content .item {
        margin: 0;
        padding: 5px;
    }
    .page-layout-1column .filter-options-content .item a {
        margin-left: 0;
    }
    .page-layout-1column .filter-options-content .item:hover {
        background-color: #e8e8e8;
    }
    .page-layout-1column .filter-current {
        display: inline;
        line-height: 35px;
    }
    .page-layout-1column .filter-current-subtitle {
        color: #7d7d7d;
        display: inline;
        font-size: 14px;
        font-weight: 400;
        padding: 0;
    }
    .page-layout-1column .filter-current-subtitle:after {
        content: ":";
    }
    .page-layout-1column .filter-current .item,
    .page-layout-1column .filter-current .items {
        display: inline;
    }
    .page-layout-1column .filter-current .item {
        margin-right: 25px;
        white-space: nowrap;
    }
    .page-layout-1column .filter-current .action.remove {
        line-height: normal;
    }
    .page-layout-1column .filter-actions {
        display: inline;
        white-space: nowrap;
    }
    .page-layout-1column .filter-actions ~ .filter-options {
        margin-top: 25px;
    }
    .wishlist.window.popup {
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto;
    }
    .block-wishlist-management {
        margin-bottom: 20px;
    }
    .block-wishlist-management .wishlist-select {
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%;
    }
    .block-wishlist-management .wishlist-select .wishlist-name {
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%;
    }
    .block-wishlist-management .wishlist-select-items {
        display: table-cell;
        padding-right: 160px;
        vertical-align: top;
    }
    .block-wishlist-management .wishlist-select-items .item {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px;
    }
    .block-wishlist-management .wishlist-select-items .item:last-child {
        margin-right: 0;
    }
    .block-wishlist-management .wishlist-select-items .current {
        border-bottom: 3px solid #ff5501;
        font-weight: 600;
    }
    .block-wishlist-management .wishlist-select .wishlist-name-current {
        display: none;
    }
    .block-wishlist-management .wishlist-add.item {
        position: absolute;
        right: 0;
        top: 0;
    }
    .block-wishlist-management .wishlist-title strong {
        font-size: 4rem;
    }
    .block-wishlist-management .wishlist-info {
        float: left;
    }
    .block-wishlist-management .wishlist-toolbar {
        float: right;
    }
    .block-wishlist-info-items .product-item-photo {
        margin-left: 0;
    }
    .products-grid.wishlist .product-item-checkbox {
        float: left;
    }
    .products-grid.wishlist .product-item-checkbox + .product-item-name {
        margin-left: 25px;
    }
    .block.newsletter {
        max-width: 44%;
        width: max-content;
    }
    .block.newsletter .field.newsletter {
        max-width: 220px;
    }
    .block.newsletter .form.subscribe > .field,
    .block.newsletter .form.subscribe > .actions {
        float: left;
    }
    .product-reviews-summary {
        margin-bottom: 15px;
    }
    .products.wrapper.list .product-reviews-summary {
        margin: 0;
    }
    .product-reviews-summary .reviews-actions {
        font-size: 14px;
        margin-top: 3px;
    }
    .form-create-return .fieldset .field {
        width: 45%;
    }
    .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        clear: none;
        float: left;
        width: 25%;
    }
    .block-returns-tracking .block-title .action {
        margin: 0 0 0 30px;
    }
    .block-returns-tracking .block-title .actions-track {
        float: right;
        margin-top: 12px;
    }
    .order-links .item {
        float: left;
        margin: 0 -1px 0 0;
    }
    .order-links .item a {
        padding: 1px 20px;
    }
    .order-links .item strong {
        border-bottom: 0;
        margin-bottom: -1px;
        padding: 1px 20px 2px;
    }
    .order-actions-toolbar .action.print {
        display: block;
        float: right;
    }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        clear: none;
        float: left;
        width: 25%;
    }
    .block-order-details-comments {
        margin: 0 0 60px;
    }
    .block-order-details-comments .comment-date {
        clear: left;
        float: left;
        margin-right: 50px;
        max-width: 90px;
    }
    .block-order-details-comments .comment-content {
        overflow: hidden;
    }
    .order-details-items {
        margin-top: -1px;
        padding: 25px;
    }
    .order-details-items .col.price {
        text-align: center;
    }
    .order-details-items .col.subtotal {
        text-align: right;
    }
    .order-details-items tbody td {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .order-details-items tfoot .amount,
    .order-details-items tfoot .mark {
        text-align: right;
    }
    .order-details-items.ordered .order-title {
        display: none;
    }
    .order-pager-wrapper .order-pager-wrapper-top {
        padding-left: 0;
        padding-right: 0;
    }
    .order-pager-wrapper .toolbar-amount {
        position: relative;
    }
    .order-pager-wrapper .pages {
        float: right;
    }
    .table-order-items tbody .col.label,
    .table-order-items tbody .col.value {
        padding-left: 0;
    }
    .table-order-items.invoice .col.qty,
    .table-order-items.shipment .col.qty {
        text-align: center;
    }
    .table-order-items.creditmemo .col.qty,
    .table-order-items.creditmemo .col.discount,
    .table-order-items.creditmemo .col.subtotal {
        text-align: center;
    }
    .table-order-items.creditmemo .col.total {
        text-align: right;
    }
    .form.send.friend {
        width: 60%;
    }
    .form.send.friend .fieldset .field {
        width: 45%;
    }
    .form.send.friend .fieldset .field.text {
        width: 90%;
    }
    html,
    body {
        height: 100%;
    }
    .navigation ul {
        padding: 0 8px;
    }
    .page-header {
        border: 0;
        margin-bottom: 0;
    }
    .page-header .panel.wrapper {
        border-bottom: 1px solid #e8e8e8;
        background-color: #6e716e;
    }
    .page-header .header.panel {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .page-header .switcher {
        float: right;
        margin-left: 15px;
        margin-right: -6px;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .page-main > .page-title-wrapper .page-title {
        display: inline-block;
    }
    .page-main > .page-title-wrapper .page-title + .action {
        float: right;
        margin-top: 20px;
    }
    .customer-welcome {
        display: inline-block;
        position: relative;
    }
    .customer-welcome:before,
    .customer-welcome:after {
        content: "";
        display: table;
    }
    .customer-welcome:after {
        clear: both;
    }
    .customer-welcome .action.switch {
        padding: 0;
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
    }
    .customer-welcome .action.switch > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .customer-welcome .action.switch:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .customer-welcome .action.switch:hover:after {
        color: inherit;
    }
    .customer-welcome .action.switch:active:after {
        color: inherit;
    }
    .customer-welcome .action.switch.active {
        display: inline-block;
        text-decoration: none;
    }
    .customer-welcome .action.switch.active > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .customer-welcome .action.switch.active:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 22px;
        color: inherit;
        content: "\e621";
        font-family: "luma-icons";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .customer-welcome .action.switch.active:hover:after {
        color: inherit;
    }
    .customer-welcome .action.switch.active:active:after {
        color: inherit;
    }
    .customer-welcome ul {
        margin: 0;
        padding: 0;
        list-style: none none;
        background: #fff;
        border: 1px solid #bbb;
        margin-top: 4px;
        min-width: 100%;
        z-index: 101;
        box-sizing: border-box;
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    }
    .customer-welcome ul li {
        margin: 0;
        padding: 0;
    }
    .customer-welcome ul li:hover {
        background: #e8e8e8;
        cursor: pointer;
    }
    .customer-welcome ul:before,
    .customer-welcome ul:after {
        border-bottom-style: solid;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0;
    }
    .customer-welcome ul:before {
        border: 6px solid;
        border-color: transparent transparent #fff;
        z-index: 99;
    }
    .customer-welcome ul:after {
        border: 7px solid;
        border-color: transparent transparent #bbb;
        z-index: 98;
    }
    .customer-welcome ul:before {
        right: 10px;
        top: -12px;
    }
    .customer-welcome ul:after {
        right: 9px;
        top: -14px;
    }
    .customer-welcome.active {
        overflow: visible;
    }
    .customer-welcome.active ul {
        display: block;
    }
    .customer-welcome li a {
        color: #333;
        text-decoration: none;
        display: block;
        line-height: 1.4;
        padding: 8px;
    }
    .customer-welcome li a:visited {
        color: #333;
        text-decoration: none;
    }
    .customer-welcome li a:hover {
        color: #333;
        text-decoration: none;
    }
    .customer-welcome li a:active {
        color: #333;
        text-decoration: none;
    }
    .customer-welcome .customer-name {
        cursor: pointer;
    }
    .customer-welcome .customer-menu {
        display: none;
    }
    .customer-welcome .action.switch {
        background-image: none;
        background: 0 0;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        color: #fff;
    }
    .customer-welcome .action.switch:focus,
    .customer-welcome .action.switch:active {
        background: 0 0;
        border: none;
    }
    .customer-welcome .action.switch:hover {
        background: 0 0;
        border: none;
    }
    .customer-welcome .action.switch.disabled,
    .customer-welcome .action.switch[disabled],
    fieldset[disabled] .customer-welcome .action.switch {
        pointer-events: none;
        opacity: 0.5;
    }
    .customer-welcome .header.links {
        min-width: 175px;
        z-index: 1000;
    }
    .customer-welcome.active .action.switch:after {
        content: "\e621";
    }
    .customer-welcome.active .customer-menu {
        display: block;
    }
    .customer-welcome .greet {
        display: none;
    }
    .header.panel > .header.links {
        margin: 0;
        padding: 0;
        list-style: none none;
        float: right;
        margin-left: auto;
    }
    .header.panel > .header.links > li {
        display: inline-block;
        vertical-align: top;
    }
    .header.panel > .header.links > li {
        margin: 0 0 0 15px;
    }
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a {
        display: inline-block;
        line-height: 1.4;
    }
    .header.panel > .header.links > li.welcome a {
        color: #fff;
        padding-left: 5px;
    }
    .header.panel > .header.links > .authorization-link:after {
        content: attr(data-label);
        display: inline-block;
        margin: 0 -5px 0 5px;
    }
    .header.panel > .header.links > .authorization-link:last-child:after {
        display: none;
    }
    .header.panel > .header.links > .customer-welcome + .authorization-link {
        display: none;
    }
    .header.content {
        padding: 30px 20px 0;
    }
    .logo {
        margin: -8px auto 25px 0;
    }
    .logo img {
        max-height: inherit;
    }
    .page-wrapper {
        margin: 0;
        position: relative;
        transition: margin 0.3s ease-out 0s;
    }
    .page-wrapper > .breadcrumbs,
    .page-wrapper > .top-container,
    .page-wrapper > .widget {
        box-sizing: border-box;
        width: 100%;
    }
    .page-footer {
        background: #f4f4f4;
        margin-top: auto;
        padding-bottom: 25px;
    }
    .page-footer .switcher .options ul.dropdown {
        bottom: -10px;
        left: 100%;
        margin: 0 0 0 20px;
        top: auto;
    }
    .page-footer .switcher .options ul.dropdown:before,
    .page-footer .switcher .options ul.dropdown:after {
        bottom: 13px;
        left: auto;
        right: 100%;
        top: auto;
    }
    .page-footer .switcher .options ul.dropdown:before {
        border-color: transparent #fff transparent transparent;
    }
    .page-footer .switcher .options ul.dropdown:after {
        border-color: transparent #bbb transparent transparent;
        margin: 0 0 -1px -1px;
    }
    .footer.content {
        border-top: none;
    }
    .footer.content .block {
        float: right;
    }
    .footer.content ul {
        padding-right: 50px;
    }
    .footer.content .switcher.store {
        display: block;
        margin: 0;
    }
    .footer.content .links {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top;
    }
    .footer.content .links li {
        background: 0 0;
        border: none;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0;
    }
    .footer.content .links a,
    .footer.content .links strong {
        display: inline;
    }
    .my-credit-cards .card-type img {
        display: block;
    }
    .products-grid.wishlist .product-item-info:hover .product-item-inner {
        display: block;
    }
    .products-grid.wishlist .product-item-tooltip {
        display: inline-block;
    }
    .products-grid.wishlist .product-item-actions {
        margin: 10px 0 0;
    }
    .products-grid.wishlist .product-item-actions > * {
        display: inline-block;
        margin-bottom: 7px;
        margin-top: 7px;
    }
    .products-grid.wishlist .product-item .fieldset {
        display: table;
    }
    .products-grid.wishlist .product-item .fieldset .field.qty,
    .products-grid.wishlist .product-item .fieldset .product-item-actions {
        display: table-cell;
        vertical-align: bottom;
    }
    .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 10px;
    }
    .products-grid.wishlist .product-item .box-tocart .actions-primary {
        margin: 0;
    }
    .products-grid.wishlist .product-item .box-tocart .stock {
        margin: 20px 0 0;
    }
    .products-grid.wishlist .product-item .tocart {
        width: auto;
    }
    .wishlist-index-index .product-item-info {
        width: auto;
    }
    .wishlist-index-index .product-item-inner {
        background: #fff;
        border: 1px solid #bbb;
        box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
        border-top: none;
        left: 0;
        margin: 9px 0 0 -1px;
        padding: 0 9px 9px;
        position: absolute;
        right: -1px;
        z-index: 2;
    }
    .wishlist-index-index .product-item-inner .comment-box {
        margin-top: -18px;
    }
    .block.widget .products-grid .product-item {
        width: 33.33333333%;
    }
    .sidebar .block.widget .products-grid .product-item {
        margin-left: 0;
        width: 100%;
    }
    .sidebar .block.widget .products-grid .product-item .actions-secondary {
        display: block;
        padding: 10px 0;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 6%) / 4);
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 2%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 50%;
    }
    .sidebar .block.widget .pager .pages-item-next {
        padding: 0;
    }
    .sidebar .block.widget .pager .pages-item-next .action {
        margin: 0;
    }
}
@media all and (min-width: 1024px), print {
    .amslider .slide {
        flex-basis: auto;
        margin: 0 20px 20px 0;
        max-width: 32%;
    }
    .ampromo-popup-wrapper {
        max-width: 960px;
        width: 100%;
    }
    .ampromo-popup-wrapper .slick-dotted.slick-slider {
        margin-bottom: 3rem;
    }
    .filter-options-content .am-filter-price {
        width: 43%;
    }
    .amslider-container.am-swiper-slider {
        width: 85%;
    }
    .ambrands-letters-filter .ambrands-letter {
        margin: 0 7px 7px 0;
    }
    .ambrands-letters-list .ambrands-letter {
        padding-right: 30px;
        width: inherit;
    }
    .ambrands-list-popup {
        position: absolute;
        width: 600px;
        height: 415px;
        border-radius: 3px;
        background: #fff;
        box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
        opacity: 0;
        transition: all 0.5s ease;
        pointer-events: none;
    }
    .ambrands-menu-item:hover .ambrands-list-popup,
    .ammenu-item:hover .ambrands-list-popup {
        display: block;
        opacity: 1;
        pointer-events: auto;
    }
    .ambrands-list-container {
        display: flex;
        height: 100%;
        font-size: 0;
    }
    .ambrands-list-popup .ambrands-letters-filter {
        display: block;
        overflow: auto;
        box-sizing: border-box;
        padding: 20px 14px 0;
        min-width: calc(((34px + 12px) * 4) + (14px * 2));
        width: calc(((34px + 12px) * 4) + (14px * 2));
        height: 100%;
        background: #fbfbfb;
        font-size: 0;
    }
    .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
        display: inline-flex;
        margin: 0 6px 12px;
    }
    .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
        margin-bottom: 30px;
        width: calc(100% - 12px);
    }
    .ambrands-popup-items {
        display: inline-block;
        overflow: auto;
        box-sizing: border-box;
        padding: 20px;
        width: 100%;
        height: 100%;
        font-size: 14px;
    }
    .ambrands-popup-items .ambrands-letters-list {
        width: 100%;
    }
    .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
        margin-bottom: 30px;
        padding-right: 0;
    }
    .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
        margin-bottom: 0;
    }
    .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
        min-width: 100px;
    }
    .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
        min-width: 100px;
    }
    .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
        max-width: 130px;
    }
    .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
        max-width: 102px;
    }
    .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
        font-weight: 400;
        font-size: 40px;
    }
    .amxnotif-block .input-fields {
        margin-bottom: 0;
    }
    .category .subscribe-popup .notification-container {
        margin-top: 20px;
    }
    .category .subscribe-popup {
        width: 30%;
    }
    .amsearch-form-container.-opened .amsearch-wrapper-input,
    .search-autocomplete,
    .amsearch-results {
        max-width: 76vw;
    }
    .amsearch-wrapper-input.-left-position,
    .search-autocomplete.-left-position {
        right: inherit;
        left: 0;
    }
    .amsearch-wrapper-input.-right-position,
    .search-autocomplete.-right-position {
        left: inherit;
        right: 0;
    }
    .search-autocomplete.-top-position {
        bottom: calc(100% + 5px);
        top: inherit;
    }
    .search-autocomplete.-bottom-position {
        bottom: inherit;
        top: calc(100% + 5px);
    }
    .amsearch-emptysearch-cms {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 40px 70px;
    }
    .amsearch-emptysearch-cms > .amsearch-item {
        max-width: 50%;
    }
    .amsearch-emptysearch-cms > .amsearch-content {
        padding-right: 10px;
    }
    .amsearch-emptysearch-cms .amsearch-content > .amsearch-title {
        margin: 0 0 25px;
        font-size: 72px;
    }
    .amsearch-emptysearch-cms .amsearch-text {
        font-size: 28px;
        line-height: 33px;
    }
    .amsearch-emptysearch-cms .amsearch-contacts-block {
        margin-top: 45px;
        font-size: 22px;
    }
    .amsearch-emptysearch-cms .amsearch-image-block {
        margin-top: 0;
    }
    .amsearch-emptysearch-cms .amsearch-contacts-block > .amsearch-title {
        margin-bottom: 10px;
    }
    .products-grid .product-item {
        width: 20%;
    }
    .page-layout-1column .products-grid .product-item {
        width: 16.66666667%;
    }
    .page-layout-3columns .products-grid .product-item {
        width: 25%;
    }
    .page-products .products-grid .product-items {
        margin: 0;
    }
    .page-products .products-grid .product-item {
        margin-left: 2%;
        padding: 5px;
        width: calc((100% - 6%) / 4);
    }
    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 2%;
    }
    .page-products .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    .page-products.page-layout-1column .products-grid .product-item {
        margin-left: 0;
        width: 20%;
    }
    .page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 1%;
        width: 32.667%;
    }
    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
        margin-left: 1%;
    }
    .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
    .box-tocart .paypal:first-of-type {
        margin-top: 13px;
    }
    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin-left: -400px;
        width: 800px;
        left: 50%;
    }
    .opc-wrapper .shipping-address-item {
        width: 33.33333333%;
    }
    .opc-wrapper .shipping-address-item:before {
        background: #ccc;
        height: calc(100% - 20px);
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 1px;
    }
    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
        display: none;
    }
    .opc-wrapper .shipping-address-item.selected-item:before {
        display: none;
    }
    .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
        display: none;
    }
    .table-checkout-shipping-method {
        min-width: 500px;
    }
    .order-links .item {
        margin: 0 -1px 0 0;
    }
    .order-links .item a {
        padding: 1px 35px;
    }
    .order-links .item strong {
        padding: 1px 35px 2px;
    }
    .wishlist-index-index .products-grid .product-items {
        margin: 0;
    }
    .wishlist-index-index .products-grid .product-item {
        margin-bottom: 20px;
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%;
    }
    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    .block.widget .products-grid .product-item {
        width: 20%;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 8%) / 5);
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 2%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 0;
    }
    .page-layout-3columns .block.widget .products-grid .product-item {
        width: 25%;
    }
    .block.widget .products-grid .product-items {
        margin: 0;
    }
    .block.widget .products-grid .product-item {
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%;
    }
    .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
}
@media all and (min-width: 1440px), print {
    .amslider .wrapper {
        justify-content: center;
    }
    .sidebar .product-items .product-item-info .product-item-photo {
        float: none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
    }
    .sidebar .product-items .product-item-details {
        margin-left: 85px;
    }
}
@font-face {
    font-family: "icon";
    src: url("../fonts/icon.eot");
    src: url("../fonts/icon.eot#iefix") format("embedded-opentype"), url("../fonts/icon.woff") format("woff"),
        url("../fonts/icon.ttf") format("truetype"), url("../fonts/icon.svg#icon") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "icon";
    src: url("../fonts/icons.eot");
    src: url("../fonts/icons.eot#iefix") format("embedded-opentype"), url("../fonts/icons.woff2") format("woff2"),
        url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"),
        url("../fonts/icons.svg#icon") format("svg");
    font-weight: 400;
    font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: 400;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-up-open:before {
    content: "\e800";
}
.icon-right-open:before {
    content: "\e801";
}
.icon-left-open:before {
    content: "\e802";
}
.icon-down-open:before {
    content: "\e803";
}
.icon-right-dir:before {
    content: "\e804";
}
.icon-left-dir:before {
    content: "\e805";
}
.icon-up-dir:before {
    content: "\e806";
}
.icon-down-dir:before {
    content: "\e807";
}
.icon-user:before {
    content: "\e808";
}
.icon-search:before {
    content: "\e809";
}
.icon-heart:before {
    content: "\e80b";
}
.icon-heart-empty:before {
    content: "\e80c";
}
.icon-bag:before {
    content: "\e80d";
}
.icon-star:before {
    content: "\e80e";
}
.icon-star-empty:before {
    content: "\e80f";
}
.icon-eye:before {
    content: "\e810";
}
.icon-align-justify:before {
    content: "\e811";
}
.icon-mail:before {
    content: "\e812";
}
.icon-eye-off:before {
    content: "\e813";
}
.icon-plus:before {
    content: "\e814";
}
.icon-minus:before {
    content: "\e815";
}
.icon-check:before {
    content: "\e816";
}
.icon-cancel:before {
    content: "\e817";
}
.icon-news:before {
    content: "\e82a";
}
.icon-quote:before {
    content: "\e82b";
}
.icon-list-bullet:before {
    content: "\f0ca";
}
.icon-sort:before {
    content: "\f0dc";
}
.icon-sort-down:before {
    content: "\f0dd";
}
.icon-sort-up:before {
    content: "\f0de";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-ellipsis:before {
    content: "\f141";
}
.icon-ellipsis-vert:before {
    content: "\f142";
}
.icon-sort-alt-up:before {
    content: "\f160";
}
.icon-sort-alt-down:before {
    content: "\f161";
}
.icon-instagram:before {
    content: "\f16d";
}
.icon-twitter:before {
    content: "\f309";
}
.icon-facebook:before {
    content: "\f30c";
}
.icon-gplus:before {
    content: "\f30f";
}
.icon-pinterest:before {
    content: "\f312";
}
.icon-linkedin-1:before {
    content: "\f318";
}
.icon-dribbble:before {
    content: "\f31b";
}
/* @font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins/regular/Poppins-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins/semibold/Poppins-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins/bold/Poppins-Bold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Poppins";
    src: url("../fonts/Poppins/light/Poppins-Light.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "faunaone";
    src: url("../fonts/Faunaone/FaunaOne-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "rupee";
    src: url("../fonts/rupee-foradian/Rupee_Foradian.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */
* {
    box-sizing: border-box;
}
body {
    font-family: "Poppins";
    color: #6c6c6c;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea,
select {
    font-family: "Poppins";
    height: 45px;
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder,
select::placeholder {
    color: #000;
    font-weight: 500;
}
a {
    color: #000;
}
a:visited,
.alink:visited {
    color: #000;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #000;
    position: absolute;
    top: 6px;
    left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
input[type="checkbox"] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
}
input[type="checkbox"] + label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 4px;
}
input[type="checkbox"]:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
input[type="checkbox"]:checked + label:before {
    background: #000;
}
button,
.action.primary,
.action-primary {
    font-family: "Poppins" !important;
    letter-spacing: 0.8px !important;
    color: #fff;
    background: #000;
    border-radius: 5px;
    font-size: 16px !important;
    font-weight: 500;
    border-color: #000;
}
button:hover,
.action.primary:hover,
.action-primary:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
button:focus,
.action.primary:focus,
.action-primary:focus {
    background: #000;
    border-color: #000;
    color: #fff;
}
button:active,
.action.primary:active,
.action-primary:active {
    background: #000;
    border-color: #000;
    color: #fff;
}
.actions-toolbar button {
    border-radius: 5px;
}
table > thead > tr > th {
    color: #000;
    font-weight: 500;
}
select#country {
    color: #000;
}
.amsearch-autocomplete-information .product-item-actions .actions-secondary {
    display: none;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none;
}
.page-with-filter [type="radio"]:checked,
.page-with-filter [type="radio"]:not(:checked) {
    position: static;
}
input::placeholder {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
}
.modal-popup {
    top: 40px;
}
.mp-banner-slider .owl-nav button span {
    color: #000;
}
.price {
    font-family: "rupee";
}
h1,
h2 {
    font-size: 40px;
    font-family: "faunaone";
    color: #000;
    text-align: center;
}
h2 {
    margin: 1.5rem 0;
}
h4 {
    font-size: 18px;
    font-family: "faunaone";
    color: #000;
    text-align: center;
    font-weight: 400;
}
h3 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
h5 {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
}
p {
    font-size: 14px;
    color: #6c6c6c;
}
p:empty {
    display: none;
}
.page-main {
    max-width: 1120px;
}
.normal-sub [data-content-type="row"][data-appearance="contained"] {
    width: 1340px;
    max-width: 100%;
}
.read-more {
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
}
.web-hide {
    display: none;
}
.action.primary,
.action-primary {
    background-color: #000;
    border-color: #000;
}
.action.primary:hover,
.action-primary:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.message.info {
    background: #f5f5f5;
    color: #000;
}
.message.info > *:first-child:before {
    color: #000;
}
.message.info a {
    color: #000;
}
.slick-slide {
    margin: 0 15px;
}
.slick-slide .slick-arrow.slick-disabled {
    display: none !important;
}
.slick-dots {
    padding-top: 30px;
}
.slick-dots li button {
    background: #869791;
    width: 15px;
    height: 15px;
}
.slick-dots li.slick-active button {
    background: #000 !important;
}
[data-content-type="row"][data-appearance="contained"] {
    max-width: 1120px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #000 !important;
}
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}
.owl-theme .owl-dots .owl-dot span {
    background: #869791 !important;
}
.slick-slider .slick-arrow {
    background-image: url("../images/right-arrow-angle.png") !important;
    background-size: 20px !important;
    z-index: 9;
}
.above-text-banner.slick-slider .slick-arrow {
    background-image: url("../images/right.svg") !important;
    background-size: 13px !important;
}
.above-text-banner.slick-slider .slick-arrow.slick-prev {
    left: 40px;
}
.above-text-banner.slick-slider .slick-arrow.slick-next {
    right: 40px;
}
.tab-slider .slick-slider.tabs-navigation .slick-arrow.slick-prev {
    left: -45px;
}
.tab-slider .slick-slider.tabs-navigation .slick-arrow.slick-next {
    right: -45px;
}
.tab-slider .card-item .card-item-text {
    display: flex;
    background: #fff;
    text-align: center;
    flex-wrap: wrap;
}
.tab-slider .card-item .card-item-text p {
    margin-bottom: 0;
    line-height: normal;
    align-self: flex-start;
}
.tab-slider .card-item .card-item-text a {
    align-self: flex-end;
}
.tab-slider .explore-service {
    background: #f5f5f5;
}
.hide-title .category-faq-heading {
    display: none;
}
.account .page-main .page-title-wrapper .order-date {
    margin: 20px 0 0;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.page-header {
    background: #fff;
    z-index: 99;
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
    box-shadow: 0px 0px 35px #ccc;
    position: relative;
}
.page-header .header.content {
    padding: 17px 10px;
    border-bottom: 1px solid rgba(12, 12, 12, 0.2);
    display: flex;
    max-width: 1366px;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: center;
}
.page-header .header.content:before,
.page-header .header.content:after {
    display: none;
}
.page-header .header.content ul.compare {
    display: none;
    justify-content: flex-start;
    align-items: center;
}
.page-header .header.content .header-left a.logo {
    margin: 0;
    max-width: 100%;
    float: none;
}
.page-header .header.content .header-left a.logo img {
    max-width: 100%;
    width: 130px;
}
.page-header .header.content .header-middle .nav-sections .navigation .level0 > .level-top {
    color: #000;
    font-weight: 400;
}
.page-header .header.content .header-middle .nav-sections .navigation .level0 > .level-top:hover {
    color: #000;
}
.page-header .header.content .header-right {
    display: flex;
    align-items: center;
}
.page-header .header.content .header-right > div {
    margin-left: 10px;
}
.page-header .header.content .header-right i {
    color: rgba(0, 0, 0, 0.6);
}
.page-header .header.content .header-right > li {
    margin-left: 10px;
}
.page-header .header.content .header-right .link.wishlist .counter:before,
.page-header .header.content .header-right .link.wishlist .counter:after {
    content: none;
}
.page-header .header.content .header-right .link.wishlist {
    list-style-type: none;
}
.page-header .header.content .header-right .link.wishlist {
    position: relative;
}
.page-header .header.content .header-right .link.wishlist a i {
    font-size: 21px;
}
.page-header .header.content .header-right .link.wishlist a i:before {
    padding-top: 8px;
}
.page-header .header.content .header-right .link.wishlist a .counter.qty {
    width: 24px;
    height: 24px;
    background: #000;
    color: #fff;
    position: absolute;
    right: -12px;
    border-radius: 50%;
    top: -6px;
    font-size: 13px;
    line-height: 22px;
    overflow: hidden;
    word-break: break-word;
    display: block;
    white-space: normal;
    text-align: center;
}
.page-header .header.content .header-right .link.wishlist a .counter.qty:empty {
    display: none;
}
.page-header .header.content .header-right .minicart-wrapper {
    display: flex;
    margin-right: 2px;
}
.page-header .header.content .header-right .account-dropdown {
    position: relative;
    border-radius: 50px;
    padding: 2px 1px;
    border: 1px solid rgba(0, 0, 0, 0.6);
}
.page-header .header.content .header-right .account-dropdown a {
    cursor: pointer;
}
.page-header .header.content .header-right .account-dropdown a i {
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
}
.page-header .header.content .header-right .account-dropdown ul.header.links:before {
    border: 6px solid;
    border-color: transparent transparent #000;
    z-index: 99;
    right: 12px;
    top: -12px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.page-header .header.content .header-right .account-dropdown ul.header.links:after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
    right: 11px;
    top: -14px;
    border: 7px solid;
    border-color: transparent transparent #bbb;
    z-index: 98;
}
.page-header .header.content .header-right .header.links {
    padding: 5px 10px;
    display: block;
    list-style: none;
    margin: 0;
    position: absolute;
    display: none;
    z-index: 999;
    background: #fff;
    top: 55px;
    min-width: 155px;
    box-shadow: 0 2px 4px #999;
    right: 0;
}
.page-header .header.content .header-right .header.links li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: auto;
    display: block;
    text-align: left;
    transition: all 0.5s ease-in-out;
}
.page-header .header.content .header-right .header.links li a {
    transition: all 0.5s ease-in-out;
    text-decoration: none;
    color: #1a1a1a;
}
.page-header .header.content .header-right .header.links li a:before {
    content: "";
    position: relative;
    width: 40px;
    height: 40px;
    font-family: "icon";
    font-size: 16px;
    color: #010101;
}
.page-header .header.content .header-right .header.links li:first-child a:before {
    content: none;
}
.page-header .header.content .header-right .header.links li.wishlist {
    display: none;
}
.page-header .header.content .header-right .header.links li.wishlist a:before {
    content: "\e80c";
}
.page-header .header.content .header-right .header.links li.authorization-link a:before {
    content: none;
}
.page-header .header.content .header-right .header.links li:hover a {
    transition: all 0.5s ease-in-out;
}
.page-header .header.content .header-right .minicart-wrapper .action:before {
    font-family: "icon";
    font-size: 21px;
}
.page-header .header.content .header-right .minicart-wrapper .action.showcart:before {
    content: " ";
    overflow: visible;
    color: rgba(0, 0, 0, 0.6);
    background-image: url("../images/shopping-bag.png");
    background-size: contain;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
.page-header .header.content .header-right .minicart-wrapper .action.close:before {
    content: "\e817";
    font-weight: 100;
    color: #4a4a4a;
}
.page-header .header.content .header-right .minicart-wrapper .action.delete:before {
    content: "\e604";
    font-family: "luma-icons";
    font-size: 20px;
    color: #4a4a4a;
    position: absolute;
    top: 0;
    right: 0;
}
.page-header .header.content .header-right .minicart-wrapper .minicart-items-wrapper {
    margin-top: 20px;
}
.page-header .header.content .header-right .block-search input {
    padding-right: 0;
    padding-left: 35px;
    background: #f5f5f5;
    border: medium none;
    font-size: 12px;
    height: 40px;
}
.page-header .header.content .header-right .block-search input::placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.page-header .header.content .header-right .block-search .action.search {
    left: 25px;
    height: 40px;
}
.page-header .header.content .header-right .block-search .action.search:before {
    color: #000;
    margin-right: 90%;
}
.page-header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    animation: smoothScroll 1s forwards;
    box-shadow: 0px 0px 35px #ccc;
}
.page-wrapper .page-header .header.content {
    border-bottom: medium none;
}
.page-wrapper .nav-sections {
    margin: 0 auto;
    background: 0 0;
    max-width: 100%;
}
.page-wrapper .nav-sections .navigation {
    background: 0 0;
}
.menu > ul > li {
    float: right;
}
.menu > ul > li a {
    font-size: 14px;
    color: #000;
    padding: 0 12px;
    line-height: 47px;
    font-weight: 400;
}
.menu > ul > li > ul.normal-sub {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #f5f5f5;
    top: 109px;
    padding: 0;
}
.menu > ul > li:hover {
    background: 0 0;
}
.menu > ul > li:hover a {
    color: #000;
}
.menu > ul > li.active a {
    color: #000;
}
.menu > ul .topstatic p {
    text-align: left;
    margin-bottom: 0;
    padding: 0;
}
.menu > ul .topstatic p strong {
    font-weight: 500;
    color: #000;
    text-align: left;
}
.menu > ul .topstatic p strong a {
    color: #000;
    font-weight: 500;
    line-height: normal;
}
.menu > ul .topstatic .category a {
    padding: 10px;
    text-align: left;
    color: #6c6c6c;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 5px;
    font-size: 13px;
}
.menu > ul .topstatic .category a:hover {
    color: #000;
}
.menu > ul .topstatic .category.active a {
    color: #000;
}
.minicart-wrapper.active .minicart-items-wrapper {
    max-height: 370px;
}
.minicart-items .product-item-details {
    position: relative;
}
.minicart-items .product-item-details .price {
    color: #000;
    font-weight: 500;
    font-family: "rupee";
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #000;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -13px;
    left: 13px;
}
.minicart-wrapper .block-minicart {
    padding-bottom: 0;
}
.minicart-wrapper.active .block-minicart {
    top: 75px;
    border-color: #000;
}
.minicart-wrapper.active .block-minicart:before {
    border-color: transparent transparent #000;
}
.block-minicart .amount .price-wrapper .price {
    color: #000;
    font-weight: 500 !important;
    font-family: "rupee";
}
.minicart-wrapper .product .actions {
    float: none;
    margin: 20px 0 0;
    display: flex;
}
.minicart-wrapper .product .actions .save-for-later {
    padding-right: 20px;
    border-right: 1px solid #7765c7;
    white-space: nowrap;
}
.minicart-wrapper .minicart-items .action.edit {
    padding-left: 20px;
}
.minicart-wrapper .minicart-items .action.edit > span {
    clip: inherit;
    width: inherit;
    height: inherit;
    position: static;
}
.minicart-wrapper .minicart-items .action.delete {
    padding-left: 20px;
}
.minicart-wrapper .minicart-items .action.delete > span {
    clip: inherit;
    width: inherit;
    height: inherit;
    position: static;
}
.minicart-wrapper .minicart-items .product-item-name a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}
.minicart-wrapper .minicart-items .product-item-details .product-item-pricing {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.minicart-wrapper .minicart-items .item-qty {
    height: 30px;
    background-color: #f5f5f5;
    border: medium none;
    color: #000;
    font-weight: 500;
}
.minicart-wrapper .minicart-items .update-cart-item {
    display: none !important;
}
.minicart-wrapper .block-minicart .items-total span {
    color: #000;
    font-weight: 400;
}
.minicart-wrapper .block-minicart .subtotal {
    color: #000;
    font-weight: 400;
    display: none;
}
.minicart-wrapper .block-minicart .grand-total {
    margin: 0 10px 10px;
    text-align: right;
    color: #000;
    font-weight: 400;
}
.page-header .header.content .header-right .minicart-wrapper .action.delete:before {
    content: none;
}
.minicart-wrapper .action.close {
    right: 5px;
}
.cart-summary {
    position: static;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
    background: #000;
    color: #fff;
    padding: 10px 15px !important;
    box-shadow: none !important;
    border-color: #000;
    width: 100%;
}
.cart.table-wrapper .actions-toolbar {
    min-height: 35px;
}
.cart.table-wrapper .actions-toolbar a:before {
    color: #000;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before {
    color: #000;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
    color: #000;
}
.cart.table-wrapper .actions-toolbar .action-towishlist > span {
    clip: inherit;
    width: auto;
    overflow: visible;
    height: auto;
    position: static;
    display: inline-block;
}
.cart.table-wrapper .actions-toolbar .action-towishlist:before {
    content: none;
}
.cart-container .form-cart {
    margin-bottom: 0;
}
.cart-container .form-cart .actions.main {
    position: absolute;
    right: 50px;
    bottom: -25px;
    z-index: 99;
}
.cart-container .table-wrapper {
    margin-bottom: 10px;
}
.cart-container .cart.table-wrapper .action-towishlist {
    float: right;
    margin-right: 20px;
    border-right: 2px solid #a2a2a2;
    padding-right: 20px;
    position: static;
}
.cart.table-wrapper .cart thead tr th.col {
    font-weight: 500;
    color: #000;
}
.cart.table-wrapper #sart-table th {
    text-align: left !important;
}
@media only screen and (max-width: 750px) {
    .cart.table-wrapper #shopping-cart-table .price {
        width: 50%;
        text-align: center;
    }
    .cart.table-wrapper #shopping-cart-table .qty {
        width: 30%;
        text-align: center !important;
    }
    .cart.table-wrapper #shopping-cart-table .qty .qty {
        margin: 0 auto;
        width: 65%;
    }
    .cart.table-wrapper #shopping-cart-table .qty:before {
        padding-left: 40px;
    }
}
.cart.table-wrapper .cart.items .cart.item .price {
    color: #000;
    font-weight: 500;
    font-family: "rupee";
}
.cart.table-wrapper .product-item-name a {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.cart.table-wrapper .col.qty .input-text {
    height: 30px;
    background-color: #f5f5f5;
    border: medium none;
}
.cart-summary > .title {
    font-family: "faunaone";
    color: #000;
    font-size: 2.6rem;
}
.cart-summary .block .title strong {
    color: #000;
    font-weight: 400;
}
.cart-summary .block .fieldset .field > .label {
    color: #000;
    font-weight: 400;
}
#co-shipping-method-form .item-title {
    color: #000;
    font-weight: 400;
}
.cart-discount .block > .title strong {
    font-size: 2rem;
    color: #000;
}
.cart-discount .block .title:after {
    color: #000;
    font-size: 20px;
}
.cart-discount .actions-toolbar .action.primary {
    background: #000;
    box-shadow: none !important;
    border-color: #000;
    height: 45px;
    color: #fff;
}
.cart-discount .action.check {
    color: #000;
}
.gift-item-block .title {
    font-size: 2rem;
    color: #000;
    padding: 0 0 10px;
}
.gift-item-block .title:after {
    color: #000;
    font-size: 20px;
}
.cart button.action.update {
    background: 0 0;
    border: medium none;
    color: #000;
    font-weight: 500;
    padding: 0;
}
.gift-options .actions-toolbar .secondary .action-cancel {
    color: #000;
}
.page-main > .page-title-wrapper .page-title {
    text-align: center;
    margin: 20px 0;
    display: block;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    background: #000;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.remove-circle {
    border-radius: 50%;
    padding: 0;
    width: 24px;
    height: 24px;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border: medium none;
}
.checkout-payment-method .payment-option-title {
    border-top: medium none;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px;
    min-width: 400px;
    display: inline-block;
    padding-left: 0;
    margin-left: 20px;
}
.checkout-payment-method .opc-payment-additional .payment-option-title {
    border-bottom: 1px solid #d7d7d7;
    padding-left: 0;
    margin-left: 22px;
    margin-bottom: 10px;
    display: inline-block;
    min-width: 400px;
}
.opc-wrapper .items.payment-methods .step-title {
    border-bottom: 1px solid #d7d7d7;
    display: inline-block;
    min-width: 400px;
}
.checkout-payment-method #reward_placer .payment-option-content .payment-option-inner + .actions-toolbar,
.checkout-payment-method #customerbalance-placer .payment-option-content .payment-option-inner + .actions-toolbar {
    display: inline-block;
    width: auto;
}
.checkout-payment-method #reward_placer .payment-option-content .payment-option-inner + .actions-toolbar .primary,
.checkout-payment-method #customerbalance-placer .payment-option-content .payment-option-inner + .actions-toolbar .primary {
    height: auto;
}
.checkout-payment-method .opc-payment-additional .payment-option-title {
    padding: 10px 0 5px 22px;
    font-family: "faunaone";
    color: #000;
    font-size: 2.6rem;
}
.giftcardaccount #giftcard-form .action-add {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content .gift-card-information {
    display: none;
}
.table-checkout-shipping-method tbody td:first-child {
    padding-top: 5px;
}
.checkout-index-index .opc-block-summary {
    background: 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
}
.checkout-payment-method .payment-option-inner {
    display: table-cell;
}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .primary {
    float: left;
    height: 45px;
    box-shadow: none;
}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .secondary {
    bottom: -64px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .secondary .action-check {
    background: 0 0;
    border: medium none;
    color: #000;
}
.opc-progress-bar-item._active:before {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}
.opc-progress-bar-item._active > span {
    color: #000;
    font-weight: 500;
}
.opc-progress-bar-item._active > span:before {
    content: none;
}
.opc-progress-bar-item._active > span:after {
    border-color: #000;
    background: #000;
    color: #fff;
    font-weight: 400;
}
.opc-progress-bar-item:before {
    height: 2px;
    background: #f5f5f5;
    border-color: #f5f5f5;
    top: 25px;
}
.opc-progress-bar-item > span {
    color: #000;
    font-weight: 500;
    font-size: 16px !important;
}
.opc-progress-bar-item > span:before {
    content: none;
}
.opc-progress-bar-item > span:after {
    border-color: #a1a1a1;
    font-weight: 400;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #000;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #000;
}
.opc-wrapper .step-title {
    font-family: "faunaone";
    color: #000;
}
.opc-wrapper .new-address-popup .action-show-popup {
    background: 0 0;
    color: #000;
    border: medium none;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.opc-block-shipping-information .shipping-information-title {
    font-family: "faunaone";
    color: #000;
}
.opc-block-summary > .title {
    font-family: "faunaone";
    color: #000;
}
.opc-block-summary .items-in-cart > .title {
    color: #000;
}
.checkout-agreements-items .checkout-agreements-item-title {
    font-family: "faunaone";
    color: #000;
}
.table-checkout-shipping-method tbody .col-price {
    color: #000;
    font-weight: 500;
}
.minicart-items .product-item-name {
    font-weight: 500;
    font-size: 18px;
    color: #000;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
    width: 500px;
    max-width: 100%;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    color: #fff;
    margin: 0;
    font-weight: 500;
}
.opc-progress-bar-item._complete > span {
    color: #000;
}
.checkout-payment-method .payment-option-title .action-toggle {
    font-family: "faunaone";
    color: #000;
    font-size: 2.6rem;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
    color: #000;
    font-size: 20px;
}
.checkout-payment-method .payment-method-title label {
    color: #000;
    font-weight: 500;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: #000;
    color: #fff;
    font-weight: 500;
    height: 45px;
    border-color: #000;
    box-shadow: none !important;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    content: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
    clip: inherit;
    width: inherit;
    height: inherit;
    color: #000;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
}
.cart-totals .grand strong {
    color: #000;
    font-weight: 500;
}
.opc-block-summary .table-totals .grand strong {
    color: #000;
    font-weight: 500;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action {
    background: #000;
    color: #fff;
    font-weight: 500;
    height: 45px;
    border-color: #000;
    box-shadow: none !important;
}
.checkout-index-index .nav-sections {
    display: block;
}
.checkout-container {
    margin-top: 25px;
}
.opc-block-shipping-information {
    padding: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
    right: 32px;
}
.opc-wrapper .edit-address-link {
    color: #000;
    font-size: 16px;
    margin-top: 10px;
}
.opc-wrapper .shipping-address-item {
    padding: 20px 15px;
}
.opc-wrapper .shipping-address-item .action-select-shipping-item {
    font-size: 13px !important;
    padding: 7px 5px;
    float: left;
}
.methods-shipping .actions-toolbar .action.primary {
    padding: 7px 15px;
}
.page-footer {
    background-color: #d1d1d1;
    padding-bottom: 0;
}
.page-footer .footer-container .footer-wrapper {
    display: flex;
    justify-content: center;
}
.page-footer .footer-container .footer-wrapper ul {
    padding: 0;
    margin-bottom: 0;
}
.page-footer .footer-container .footer-wrapper ul li {
    list-style-type: none;
    margin-bottom: 0;
}
.page-footer .footer-container .footer-wrapper ul li a {
    text-decoration: underline;
    color: #6c6c6c;
    font-size: 14px;
    line-height: 35px;
    font-weight: 100;
}
.page-footer .footer-container .footer-wrapper ul li a.color-white {
    color: #fff;
    text-decoration: none;
}
.page-footer .footer-container .footer-wrapper h3 {
    color: #000;
    font-size: 14px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
}
.footer-bottom {
    background: #d1d1d1;
    border-top: 1px solid #6c6c6c;
}
.copyright span {
    color: #000;
}
.footer-bottom .bottom-wrap {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.footer-bottom .bottom-wrap .copyright-block {
    padding: 10px 50px;
}
.footer-bottom .bottom-wrap .copyright-block .copyright {
    background: 0 0;
    text-align: center;
    opacity: 0.8;
}
.footer-bottom .bottom-wrap .social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 50px;
}
.footer-bottom .bottom-wrap .social-link .footer-social-links {
    margin: 0;
    padding: 0;
}
.footer-bottom .bottom-wrap .social-link .footer-social-links li {
    list-style-type: none;
    display: inline-block;
    margin-left: 5px;
    /* background: #000; */
    margin-bottom: 0;
}
.footer-bottom .bottom-wrap .social-link .footer-social-links li a {
    display: inline-block;
    width: 30px;
}


.social-link {
    display: flex;
    align-items: center;
    /* justify-content: flex-end; */
    /* padding: 10px 50px; */
    padding-top: 10px;
}
.social-link .footer-social-links {
    margin: 0;
    padding: 0;
}
.social-link .footer-social-links li {
    list-style-type: none;
    display: inline-block;
    margin-left: 5px;
    /* background: #000; */
    margin-bottom: 0;
}
.social-link .footer-social-links li a {
    display: inline-block;
    width: 30px;
}

.insta-feed-container .mpinstagramfeed-container .mpinstagramfeed-photo img {
    height: 250px;
    object-fit: cover;
}
.product-service-block {
    width: 980px;
    max-width: 100%;
    margin: 0 auto !important;
}
.product-service-block .product-services-content p {
    font-family: "faunaone";
    color: #000;
    font-size: 16px;
}
.reason-slide-container {
    width: 768px;
    max-width: 100%;
    margin: 0 auto;
}
.reason-slide-container .reasons-block {
    text-align: center;
}
.reason-slide-container .reasons-block img {
    margin: 0 auto;
}
.reason-slide-container .reasons-block p {
    padding-top: 20px;
    font-size: 18px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
    min-height: 100px;
}
.reason-slide-container > h2 {
    margin-bottom: 50px;
}
.seo-content-wrapper {
    width: 980px;
    max-width: 100%;
    margin: 0 auto !important;
}
.seo-content-wrapper h2 {
    font-family: "faunaone";
    color: #000;
}
.seo-content-wrapper p {
    font-size: 16px;
    color: #6c6c6c;
}
.kaya-smiles-container {
    position: relative;
}
.kaya-smiles-container .kaya-smiles-content {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 500px;
    max-width: 100%;
    right: 80px;
}
.kaya-smiles-container .kaya-smiles-content a {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    text-decoration: underline;
    display: block;
    text-align: center;
}
.kaya-smiles-container .kaya-smiles-content h2 {
    font-family: "faunaone";
    font-size: 24px;
}
.kaya-smiles-container .kaya-smiles-content p {
    text-align: center;
}
.product-item-info {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
}
.product-item-info .product-item-actions .actions-primary {
    display: block;
}
.product-item-info .product-item-actions .actions-primary + .actions-secondary .action.towishlist:before {
    content: "\e80c";
    font-family: "icon";
    color: #000;
    font-size: 24px;
    width: 30px;
    height: 24px;
    line-height: initial;
}
.product-item-info .product-item-actions .actions-primary + .actions-secondary .action.towishlist.wishlist-added:before {
    content: "\e80b";
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    top: 6px;
}
.product-item-info .product-item-actions .actions-primary + .actions-secondary .action.tocompare {
    display: none;
}
.product-item-info .product-item-actions .actions-primary .tocart {
    width: 100%;
    font-size: 18px !important;
    font-weight: 500;
    padding: 15px;
    border-radius: 0;
}
.product-item-info .product-item-details {
    text-align: center;
    grid-template-rows: auto 1fr auto auto;
    min-height: 230px;
    display: grid;
    align-items: flex-end;
    background: #fff;
}
.product-item-info .product-item-details p {
    padding: 0 10px;
    max-height: 40px;
    overflow: hidden;
}
.product-item-info .product-item-details .product-item-name {
    max-height: 45px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0 10px;
    overflow: hidden;
}
.product-item-info .product-item-details .product-item-name a {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.product-item-info .product-item-details .price-box {
    margin: 0 0 5px;
}
.product-item-info .product-item-details .price-box .price {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    font-family: "rupee";
}
.product-item-info .product-item-details .is-limited-product,
.product-item-info .product-item-details .discount-percent,
.product-item-info .product-item-details .discount {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 5px;
    left: 5px;
    line-height: initial;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    z-index: 9;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 14px;
    background: #9f411cdb;
    border-radius: 50px;
    padding: 10px;
}
.product-item-info .product-item-details .is-new-product {
    height: 50px;
    width: 50px;
    border-radius: 50px;
    line-height: 2 !important;
    position: absolute;
    top: 5px;
    left: 5px;
    line-height: initial;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    z-index: 9;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    background: #9f411cdb;
    padding: 10px;
}
.product-item-info .product-item-details .action.towishlist {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 9;
    line-height: 35px;
}
.product-item-info .product-item-details .action.towishlist:before {
    content: "\e80c";
    font-family: "icon";
    color: #000;
    font-size: 24px;
    width: 30px;
    height: 24px;
    line-height: initial;
}
.product-item-info .product-item-details .action.towishlist.wishlist-added:before {
    content: "\e80b";
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    top: 6px;
}
.product-item-info .product-item-details .productPrice {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.product-item-info .product-item-details .productPrice s {
    color: #6c6c6c;
    padding-left: 15px;
}
.product-items.slick-slider .slick-slide .product-item {
    max-width: 100%;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    width: 300px;
    margin: 15px auto;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 100%;
    border: 2px solid #d7d7d7 !important;
    padding-bottom: 0;
    background: #d7d7d7;
    border-radius: 4px !important;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header:last-child {
    border: medium none;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header .tab-title {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 0.8rem 0.5rem;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active {
    border-color: #000 !important;
    background: #fff;
}
.looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active .tab-title {
    color: #424242;
}
.looking-for-container div[data-content-type="tabs"] .tabs-content {
    border: medium none;
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
}
.explore-products-slide img.item-image {
    border-radius: 50%;
}
.card-item {
    background: #fff;
}
.card-item .card-item-image img {
    margin: 0 auto;
    vertical-align: middle;
}
.card-item .card-item-text {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
}
.card-item .card-item-text a {
    color: #000;
    font-size: 16px;
}
.card-item .card-item-text a b {
    font-weight: 400;
}
.card-item .card-item-text p {
    font-size: 14px;
    color: #6c6c6c;
}
.looking-for-wrapper .card-item .card-item-text {
    background: #fff;
    display: block;
    padding: 15px;
    min-height: initial;
}
.looking-for-wrapper .card-item .card-item-text p {
    max-height: 90px;
    overflow: hidden;
}
.spotlight-wrapper figure[data-content-type="image"] img {
    vertical-align: middle;
}
.spotlight-wrapper .spotlight-title {
    background: #f5f5f5;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.spotlight-wrapper .spotlight-title p {
    margin: 0 !important;
    padding: 15px 10px;
    font-weight: 500;
    color: #000;
}
.wishlist-index-index .products-grid .product-items .product-item .fieldset {
    margin-bottom: 0 !important;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-actions > .btn-remove.delete {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 99;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before {
    color: #000;
}
.wishlist-index-index .toolbar.wishlist-toolbar {
    margin-bottom: 10px;
}
.products-grid .product-item {
    text-align: center;
}
.products-grid .product-item .product-item-info {
    width: 100%;
    text-align: center;
}
.product-item .product-reviews-summary {
    margin-bottom: 5px;
}
.product-item .product-reviews-summary .reviews-actions {
    display: none;
}
.page-with-filter .page-main {
    max-width: 100%;
    padding: 0;
}
.page-with-filter .columns #amasty-shopby-product-list {
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
}
.page-with-filter .columns #amasty-shopby-product-list .category-banner-image {
    margin: 20px auto 40px auto;
}
.page-with-filter .columns .category-accordion {
    width: 980px;
    max-width: 100%;
    margin: 10px auto;
}
.page-with-filter .columns .category-faq-accordion {
    width: 1200px;
    max-width: 100%;
    margin: 5px auto;
}
.page-with-filter .columns .category-description div[data-content-type="text"] {
    width: 680px;
    margin: 0 auto !important;
    text-align: center;
    max-width: 100%;
}
.category-image {
    margin-bottom: 0;
}
.category-image .image {
    width: 100%;
}
.category-view > p {
    background: #f5f5f5;
    text-align: center;
    min-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "faunaone";
    color: #000;
    padding: 0 15%;
}
.category-description p strong {
    font-size: 40px;
    font-weight: 500;
    font-family: "faunaone";
    color: #000;
}
.page-title-wrapper > .page-title {
    text-align: center;
    font-size: 40px;
    font-family: "faunaone";
}
ul.search-terms {
    text-align: center;
    margin: 20px 0;
}
ul.search-terms li {
    border: 0.5px solid #d7d7d7;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: initial !important;
    margin-bottom: 10px;
}
ul.search-terms li a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
ul.search-terms li:hover,
ul.search-terms li:focus {
    background: #000;
    border-color: #000;
}
ul.search-terms li:hover a,
ul.search-terms li:focus a {
    color: #fff;
}
.category-faq-accordion {
    border-color: #d7d7d7;
    border-width: 0.5px;
    border-radius: 4px;
}
.category-faq-accordion h4 {
    font-size: 16px;
    font-weight: 500;
    font-family: "faunaone";
    color: #000;
    cursor: pointer;
    text-align: left;
}
.category-faq-heading {
    margin: 25px 0 50px;
}
.category-faq-heading b {
    font-size: 40px;
    font-family: "faunaone";
    color: #000;
    font-weight: 500;
}
.category-accordion h4 {
    font-size: 18px;
    font-weight: 500;
    font-family: "faunaone";
    color: #000;
    margin: 15px 0;
    cursor: pointer;
    text-align: left;
}
.category-accordion .accordion-content {
    padding: 0 20px;
}
.category-accordion .accordion-content ul {
    padding-left: 20px;
}
.page-with-filter .column.main {
    width: 100%;
    float: none;
    order: 2;
    padding: 0;
}
.page-with-filter .sidebar.sidebar-main {
    width: 100%;
    float: none;
    order: 1;
    padding-right: 0;
}
.page-with-filter .columns {
    display: flex;
}
.category-banner-image {
    text-align: center;
}
.catalog-product-view .modals-overlay {
    z-index: 890 !important;
}
.catalog-product-view .product-info-main .product-social-links {
    padding: 0;
    min-height: 52px;
    align-items: center;
}
.catalog-product-view .product-info-main .product-social-links .action.towishlist.wishlist-added:before {
    top: -15px;
    right: -12px;
    width: 25px;
    font-size: 25px;
    height: 25px;
    color: #000;
    z-index: 1;
}
.catalog-product-view .product-info-main .product-social-links .action.towishlist {
    position: relative;
}
#block-review-add .review-fieldset .review-field-ratings legend span {
    color: #000;
}
.add-review-form {
    z-index: 999 !important;
    margin: 0 10px;
}
.add-review-form .modal-inner-wrap {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 4px;
}
.add-review-form .modal-inner-wrap .review-heading {
    font-size: 25px;
    text-align: center;
    font-family: "faunaone";
    color: #000;
}
.add-review-form .modal-inner-wrap .review-fieldset input {
    border-radius: 5px;
}
.add-review-form .modal-inner-wrap .review-fieldset input::placeholder {
    color: #6c6c6c;
    font-weight: 500;
}
.add-review-form .modal-inner-wrap .review-fieldset textarea::placeholder {
    color: #6c6c6c;
    font-weight: 500;
}
.add-review-form .modal-inner-wrap .review-fieldset select {
    color: #6c6c6c;
    border-radius: 5px;
}
.modal-popup .action-close:before {
    background: #000;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
}
.modal-popup .action-close:hover:before {
    color: #fff;
}
.review-control-vote label:before {
    color: #000;
}
.review-control-vote:before {
    color: #000;
    position: absolute;
}
.file-uploader label {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.review-form .action.submit.primary {
    background: #000;
    color: #fff;
    width: 230px;
    margin: 0 auto;
    padding: 15px 10px;
    border-radius: 5px;
    float: none;
}
.review-form .actions-toolbar .actions-primary {
    float: none;
}
.actions-toolbar.review-form-actions {
    text-align: center;
}
.review-field-ratings legend span {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    font-family: "faunaone";
}
.review-field-rating .control {
    margin: 0;
}
.review-field-rating .control.review-control-vote {
    position: relative;
    overflow: visible;
    float: right;
    width: 230px;
    max-width: 100%;
}
.file-uploader-preview .action-remove:before {
    color: #fff;
    width: 15px;
}
.file-uploader-preview .action-remove:hover:before {
    color: #fff;
}
.fieldset .review-field-ratings > .label {
    float: left;
    padding-top: 10px;
}
#review-form .review-control-vote label {
    cursor: pointer;
    display: block;
    position: absolute;
    padding-left: 0;
}
#review-form .review-control-vote label:before {
    content: "\e605";
    border: medium none;
    width: inherit;
    height: inherit;
    position: static;
}
#review-form .review-control-vote .rating-1:before {
    content: "\e605";
}
#review-form .review-control-vote .rating-2:before {
    content: "\e605""\e605";
}
#review-form .review-control-vote .rating-3:before {
    content: "\e605""\e605""\e605";
}
#review-form .review-control-vote .rating-4:before {
    content: "\e605""\e605""\e605""\e605";
}
#review-form .review-control-vote .rating-5:before {
    content: "\e605""\e605""\e605""\e605""\e605";
}
#review-form .review-control-vote [type="radio"]:checked + label:after,
#review-form .review-control-vote [type="radio"]:not(:checked) + label:after {
    content: none;
}
#review-form .file-uploader-summary .file-uploader-preview,
#review-form .file-uploader-summary .file-uploader-placeholder {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
#play:hover {
    background: 0 0;
    border: medium none;
}
.fauna-title p {
    font-family: "faunaone";
    color: #000;
    font-size: 16px;
}
.product.media .fotorama__thumb {
    background: 0 0;
}
.product.media .fotorama__thumb-border {
    border-color: #000;
    border-radius: 5px;
}
#customer-reviews {
    margin-bottom: 0;
}
#customer-reviews .review-toolbar {
    border-top: medium none;
}
.add_review {
    text-align: center;
    display: flex;
}
.add_review a {
    font-weight: 500;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 15px;
}
.product-responsive-banner-image {
    margin-top: 25px;
}
.rating-summary .rating-result > span:before {
    color: #000;
}
.breadcrumbs {
    margin-top: 20px;
}
.breadcrumbs strong {
    color: #000;
}
.breadcrumbs a:visited {
    color: #0032d3;
}
.block.related .product-item-details {
    position: static;
}
.catalog-product-view .page-title-wrapper.product {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.catalog-product-view .page-title-wrapper.product .product.attribute.overview {
    flex-basis: 100%;
}
.catalog-product-view .page-title-wrapper .page-title {
    font-size: 22px;
    color: #000;
    font-family: "poppins";
    font-weight: 400;
    text-transform: capitalize;
    text-align: left;
    padding-bottom: 5px;
    padding-right: 10px;
    margin-bottom: 0;
}
.md-postcode .form-product-postcode .postcode-box .postcode-inner .control .input-text {
    border: 1px solid #6c6c6c;
    border-radius: 10px;
    height: 46px;
    font-size: 15px;
    padding-left: 10px;
}
.md-postcode .form-product-postcode .postcode-box .postcode-inner .control .input-text::placeholder {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 400;
    font-size: 14px;
}
.md-postcode .form-product-postcode .postcode-box .postcode-inner .control:before {
    content: none;
}
.md-postcode .form-product-postcode .postcode-box .postcode-check-btn #button-postcode-check {
    background: 0 0;
    border: medium none;
    color: #000;
    font-weight: 500;
    font-family: "poppins";
    padding: 0 10px;
    height: 46px;
}
.md-postcode .form-product-postcode h5 {
    font-size: 16px;
    font-family: "faunaone";
    color: #000;
    margin: 5px 0;
    text-align: left;
}
.block.related .related-available .product-item-name {
    margin-left: 0;
}
.best-concern-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin: 40px 0;
}
.best-concern-wrapper > div {
    text-align: center;
}
.best-concern-wrapper > div .best-concern-content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.best-concern-wrapper > div .best-concern-content > p {
    margin-left: 25px;
    position: relative;
    padding-left: 30px;
    color: #424242;
}
.best-concern-wrapper > div .best-concern-content > p:before {
    background-image: url("../images/right-icon.png");
    width: 20px;
    height: 20px;
    position: absolute;
    content: "";
    left: 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.best-concern-wrapper > div > h2 {
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.best-concern-wrapper > div.best-for-block {
    border-right: 1px solid #d7d7d7;
}
.product-info-main {
    position: relative;
}
.product-info-main .share-icon {
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
}
.product-info-main .mp_social_share_inline_under_cart {
    position: fixed;
    top: 250px;
    right: -999px;
    padding: 0;
    z-index: 98;
    background: 0 0;
    transition: 0.3s ease-in-out;
}
.product-info-main .mp_social_share_inline_under_cart .a2a_default_style a {
    float: none;
    display: block;
    overflow: hidden;
    padding: 0;
}
.product-info-main .mp_social_share_inline_under_cart .a2a_default_style a .a2a_svg {
    height: 40px;
    width: 40px;
    line-height: 40px;
}
.product-info-main .mp_social_share_inline_under_cart.active {
    right: 0;
}
.product-info-main .product-info-stock-sku {
    display: none;
}
.product-info-main .product-reviews-summary {
    width: 100%;
    align-items: center;
}
.product-info-main .product-reviews-summary .reviews-actions {
    padding-left: 15px;
}
.product-info-main .product-reviews-summary .reviews-actions .action {
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    text-transform: lowercase;
}
.product-info-main .product-reviews-summary .rating-summary {
    margin-right: 0;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result-text span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 389px) {
    .product-info-main .product-reviews-summary .rating-summary .rating-result-text span {
        font-size: 14px;
    }
}
.product-info-main .product-reviews-summary .rating-summary .rating-result-text span:nth-child(2):after {
    content: "";
    border-right: 2px solid #a2a2a2;
    padding-right: 15px;
    font-weight: 500;
    font-size: 14px;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result-text span:nth-child(2):before {
    content: "/";
    font-size: 16px;
}
.product-info-main .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
    content: "\2605";
    font-size: 23px;
    color: #f9c601;
}
@media screen and (max-width: 389px) {
    .product-info-main .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
        font-size: 19px;
    }
}
.product-info-main .product-info-price .price-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 0;
}
.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
}
.product-info-main .product-info-price .price-box .special-price span {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.52px;
    margin-bottom: 0;
    font-family: "rupee";
}
.product-info-main .product-info-price .price-box .discount-percent {
    color: #000;
    font-size: 18px;
    border-left: 2px solid #d4d4d4;
    padding-left: 10px;
    margin-left: 10px;
    text-transform: capitalize;
}
.product-info-main .product-info-price .price-box .is-new-product {
    color: #000;
    font-size: 18px;
    border-left: 2px solid #d4d4d4;
    padding-left: 10px;
    margin-left: 10px;
    text-transform: capitalize;
}
.product-info-main .offer_block {
    background: #f5f5f5;
    padding: 10px 15px;
}
.product-info-main .offer_block ul {
    background: #f5f5f5;
    padding: 10px 40px;
}
.product-info-main .offer_block p {
    color: #000;
    font-weight: 500;
}
.product-info-main .offer_block p span {
    color: #000;
    padding-right: 5px;
}
.product-info-main .box-tocart .field.qty {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 15px;
}
.product-info-main .box-tocart .field.qty button {
    border: 2px solid #707070;
    border-radius: 10px;
    padding: 0;
    font-size: 20px;
    height: 30px;
    width: 30px;
    background: 0 0;
    color: #303030;
}
.product-info-main .box-tocart .field.qty button.decrease-minus {
    border-color: rgba(48, 48, 48, 0.3);
    color: rgba(48, 48, 48, 0.3);
    pointer-events: none;
}
.product-info-main .box-tocart .field.qty label {
    font-family: "faunaone";
    color: #000;
    font-size: 16px;
    margin-bottom: 0;
}
.product-info-main .box-tocart input#qty {
    border: medium none;
    color: #000;
    font-weight: 700;
}
.product-info-main .product-info-price {
    border-bottom: medium none;
}
.product-info-main .product-info-price .price-box .old-price .price {
    color: #6c6c6c !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0.52px;
    padding-left: 20px;
    font-family: "rupee";
}
.product-info-main .product-info-price .price-box .price-container .price {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0.52px;
    margin-bottom: 0;
    font-family: "rupee";
}
.product-info-main .box-tocart .actions {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 70%;
}
.product-info-main .box-tocart .action.tocart {
    display: flex;
    order: 3;
    width: 100%;
    justify-content: center;
    margin-bottom: 0 !important;
    border-radius: 0;
}
.product-info-main .product-social-links {
    order: 1;
    display: flex;
    flex: 1 0 60px;
    border: 1px solid #6c6c6c;
    margin: 0;
    line-height: 2.2rem;
    padding: 12.5px 17px;
    border-right: medium none;
    justify-content: center;
}
.product-info-main .product-social-links .action.mailto.friend {
    display: none;
}
.product-info-main .product-social-links .action.towishlist > span {
    display: none;
}
.product-info-main .product-social-links .action.towishlist:before {
    content: "\e80c";
    font-family: "icon";
    font-size: 25px;
    width: 45px;
    line-height: initial;
    margin-right: 0;
}
.product-info-main .product-social-links .action.towishlist.wishlist-added:before {
    content: "\e80b";
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
    right: 0;
    top: 6px;
}
.product-options-bottom .price-box .old-price .price {
    color: #6c6c6c;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0.52px;
    padding-right: 20px;
    font-family: "rupee";
}
.productPageDemand center p,
.productPageFormulation center p {
    font-size: 18px;
    font-family: "faunaone";
    color: #000;
}
.product-des-title {
    font-size: 18px;
    font-family: "faunaone";
    color: #000;
    font-weight: 400;
}
.products-video-wrapper {
    padding: 20px 0 50px;
}
.product-overnight {
    border-right: 1px solid #b7b7b7 !important;
}
.product-overnight h4,
.product-daytime h4 {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    font-family: "poppins";
}
.product-des-content {
    width: 720px;
    max-width: 100%;
    margin: 0 auto !important;
}
.product-item-details .share-icon {
    display: none !important;
}
ul.slick-dots {
    margin: 20px 0;
}
select.change-color {
    color: #000 !important;
}
.filter-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: pointer;
}
.sort-filter-active {
    overflow: hidden;
}
.filter-plp-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 500px;
    margin: 0 auto;
}
.filter-plp-wrapper > div {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 10px;
    border: 1px solid #ddd;
    padding: 0 10px;
    background: #f5f5f5;
    cursor: pointer;
}
.filter-plp-wrapper > div:last-child {
    border-left: medium none;
}
.filter-plp-wrapper > div h4 {
    font-weight: 500;
    text-align: left;
    font-family: "poppins";
    color: rgba(0, 0, 0, 0.8);
}
.filter-plp-wrapper > div > span {
    padding-left: 25px;
}
#layered-filter-block .filter-content {
    display: none;
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
    background: #f5f5f5;
    padding: 20px;
}
#layered-filter-block .filter-content .block-subtitle {
    font-weight: 500;
    color: #000;
}
#layered-filter-block .filter-content .filter-options-title {
    font-weight: 500;
    color: #000;
}
@media only screen and (max-width: 500px) {
    #narrow-by-list {
        top: 90px;
    }
    .filter-title {
        border-bottom: none !important;
    }
    .filter-title strong {
        top: 46px !important;
    }
    .filter-content strong {
        top: 35px !important;
    }
}
.page-with-filter .toolbar-amount {
    display: none;
}
.page-with-filter .toolbar-products {
    display: none;
    padding-top: 15px;
}
.page-with-filter .filter.block {
    margin-bottom: 0;
}
.page-products .sorter {
    float: none;
}
.search-on-pdp h2 {
    text-align: center;
}
#customer-reviews .review-items .user-profile-image {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 20px;
}
#customer-reviews .review-items .user-profile-image .review-author {
    margin-bottom: 0;
    color: #000;
}
#customer-reviews .review-items .review-details {
    margin-left: 0;
    margin-top: 10px;
}
#customer-reviews .review-items .review-ratings {
    float: none;
    margin-top: 10px;
}
#customer-reviews .review-items .review-content {
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.8);
}
#customer-reviews .review-items .review_uploaded_image {
    float: none;
    width: 100%;
    padding-top: 0;
}
#customer-reviews .review-items .review_uploaded_image a {
    display: inline-block;
}
#customer-reviews .review-items .review_uploaded_image a img {
    width: 40px;
}
#customer-reviews .review-items .slick-slide {
    vertical-align: top;
}
#block-related-heading {
    text-align: center;
}
.catalog-product-view #maincontent {
    max-width: 100%;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
.catalog-product-view [data-content-type="row"][data-appearance="contained"] {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
.catalog-product-view .productPageDemand,
.catalog-product-view .productPageFormulation,
.catalog-product-view .block.related,
.catalog-product-view .product-full-width-section,
.catalog-product-view .pdp-container {
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
}
.catalog-product-view .acoordion-pdp-wrapper {
    width: 1024px;
    max-width: 100%;
    margin: 0 auto;
}
#products-ingredients-slider.slick-slider .slick-arrow {
    top: 35%;
}
.above-text-banner {
    background: #000;
}
.above-text-banner p {
    margin: 0 !important;
    padding: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    display: grid;
    align-items: center;
    height: 50px;
}
.above-text-banner .pagebuilder-overlay {
    padding: 0;
}
.product-landing-row .product-items.slick-slider .slick-slide .product-item {
    margin-bottom: 30px !important;
}
.product-landing-row .item-text {
    color: #000;
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #acacac;
    font-size: 28.84px;
    font-weight: 500;
    margin: 0 auto;
}
.product-landing-row .main-item {
    text-align: center;
}
.product-landing-row span.item-describe {
    letter-spacing: 0px;
    color: #000;
    font-size: 15.95px;
    min-height: 50px;
    display: inline-block;
    text-align: center;
}
.main-content-heading h2 {
    text-align: center;
}
.product-item-info .product-item-details .price-box .old-price {
    margin: 0;
}
.product-item-info .product-item-details .price-box .old-price .price {
    color: #6c6c6c !important;
    padding-left: 15px;
    font-family: "rupee";
}
#products-ingredients-slider {
    margin-top: 40px;
}
.review-items .review-item {
    border-bottom: medium none;
}
.contact-direction {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}
.contact-direction ul {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.contact-direction ul li {
    display: inline-block;
    padding-right: 20px;
    margin: 0;
}
.contact-direction ul li img {
    width: 20px;
    vertical-align: middle;
}
.contact-direction .toll-number {
    padding-right: 40px;
}
.contact-direction .toll-number p {
    margin: 0;
    color: #000;
    font-weight: 500;
}
.contact-direction .toll-number p span {
    color: #6c6c6c;
    font-weight: 400;
    padding-left: 10px;
}
.map-locator-title h2 {
    font-size: 28px;
}
.map-locator-title h2 strong {
    font-size: 18px;
    text-decoration: underline;
    padding-top: 20px;
    display: block;
    text-align: center;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: auto;
    width: 1024px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #f5f5f5;
}
.contact-index-index h5 {
    color: #000;
}
div.mage-error[generated] {
    text-align: left;
}
.enquiry-form {
    width: 768px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.enquiry-form input {
    height: 45px;
    border-radius: 4px;
    border-color: #d7d7d7;
}
.enquiry-form input::placeholder {
    color: #000;
    font-weight: 500;
}
.enquiry-form input#terms-condition {
    height: auto;
}
.enquiry-form textarea {
    border-color: #d7d7d7;
}
.enquiry-form textarea::placeholder {
    color: #000;
    font-weight: 500;
}
.enquiry-form .note {
    font-size: 32px;
    font-family: "faunaone";
    color: #000;
    padding: 20px 0;
    margin-bottom: 0;
}
.enquiry-form .contact-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px;
}
.enquiry-form .terms-condition {
    display: flex;
    align-items: center;
    justify-content: center;
}
.enquiry-form .terms-condition label {
    color: #000;
    font-weight: 500;
}
.enquiry-form .terms-condition a {
    color: #000;
    font-weight: 500;
}
.enquiry-form .terms-condition div.mage-error[generated] {
    position: absolute;
}
.enquiry-form .actions-toolbar {
    text-align: center;
}
.enquiry-form .actions-toolbar .primary {
    float: none;
    width: 200px;
    height: 45px;
    margin: 0 auto 40px auto;
}
.product-reviews-summary.empty {
    display: none;
}
.page-layout-treatment .product-reviews-summary.empty {
    display: none;
}
.page-layout-treatment .amxnotif-block {
    display: none;
}
.page-layout-treatment .product-info-main .product-add-form {
    padding: 0;
}
.page-layout-treatment #block-related-heading {
    font-size: 18px;
}
.page-layout-treatment .product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom: 0;
    padding-left: 15px;
}
.page-layout-treatment .product.media .fotorama__stage {
    position: static;
}
.page-layout-treatment .product.media .fotorama__stage__frame .fotorama__img {
    top: 45%;
}
.Results.Images {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 20px;
}
.Results.Images ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.Results.Images ul li {
    display: inline-block;
    padding-right: 10px;
    margin-bottom: 0;
}
.Results.Images ul li h6 {
    text-align: center;
    margin: 5px 0;
    font-weight: 500;
    color: #000;
    font-size: 14px;
}
.Results.Images > span {
    color: #000;
}
.treatment-process-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-content: center;
}
.treatment-process-block .treatment-block {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 20px;
}
a.morelink {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    text-decoration: underline;
}
.product-info-price .price-box .virtualprice {
    color: #6c6c6c;
    font-size: 22px;
    font-family: "rupee";
    padding-right: 10px;
}
.product-info-price .price-box .virtualprice:after {
    content: ":";
}
.duration-wrapper {
    background: #f5f5f5;
    padding: 20px;
    width: 250px;
    max-width: 100%;
    border: 2px solid #d7d7d7;
    margin: 20px 0;
}
.duration-wrapper > div {
    display: flex;
    line-height: 2;
    color: #000;
    padding-left: 20px;
}
.duration-wrapper > div span {
    font-family: "faunaone";
    color: #000;
    display: list-item;
    min-width: 155px;
}
.offers-block {
    font-family: "faunaone";
    color: #000;
}
.offers-block span {
    padding-bottom: 20px;
    display: inline-block;
}
.offers-block span img {
    width: 20px;
    vertical-align: middle;
}
.how-it-works-wrapper h2 {
    padding-top: 20px;
}
.circle-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 980px;
    max-width: 100%;
    margin: 30px auto;
    position: relative;
    padding-bottom: 20px;
}
.circle-container .circle {
    width: 90px;
    height: 90px;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
}
.circle-container .circle h6 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.circle-container:before {
    content: "";
    position: absolute;
    left: 60px;
    right: 60px;
    height: 5px;
    top: 42px;
    border-top: 2px dashed #a1a1a1;
}
.circle-container p {
    width: 150px;
    text-align: center;
}
.circle-container .circle-block h5 {
    text-align: center !important;
}
.know-more-button .pagebuilder-button-link {
    font-weight: 500;
    color: #000;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}
.know-more-button {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
.duration-block {
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.duration-block .do-dont-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 768px;
    max-width: 100%;
    margin: 20px auto;
    grid-gap: 50px;
}
.duration-block .do-dont-block > div > p {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}
.duration-block .do-dont-block > div > p > strong {
    background: #000;
    color: #fff;
    font-weight: 500;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.duration-block .do-dont-block > div > p > strong span {
    background: #000;
    color: #fff;
    font-weight: 500;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.duration-block > h2 {
    width: 570px;
    max-width: 100%;
    margin: 0 auto 20px auto;
}
.duration-block ul {
    width: 768px;
    max-width: 100%;
    margin: 20px auto;
}
.duration-block ul li {
    margin-bottom: 25px;
    line-height: 25px;
}
.answer-queries {
    width: 1024px;
    max-width: 100%;
    margin: 40px auto !important;
    overflow: hidden;
}
.about-team-life .card-item-content {
    text-align: left;
    padding: 15px 0;
}
.about-team-life .card-item-content h3 {
    font-size: 16px;
    margin-bottom: 5px;
}
.about-team-life .card-item-content p {
    margin-bottom: 10px;
}
.about-team-life p strong {
    font-weight: 500;
    color: #000;
    font-style: italic;
}
.our-endeavour h5 {
    color: #000;
}
.our-story-content {
    width: 500px !important;
    max-width: 100%;
    margin: 0 auto;
}
.p-o {
    margin: 10px 0;
}
.p-o > p {
    margin-bottom: 0;
}
.category-service-slider .page-title-wrapper {
    display: none;
}
.category-description {
    width: 100% !important;
}
.in-demand-wrapper .card-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
}
.in-demand-wrapper .card-item .card-item-text {
    display: block;
    text-align: center;
}
.in-demand-wrapper .card-item .card-item-text a {
    margin-top: 15px;
    padding: 0 5px;
    display: inline-block;
    max-height: 22px;
    overflow: hidden;
}
.in-demand-wrapper .card-item .card-item-text p {
    max-height: 22px;
    overflow: hidden;
    padding: 0 5px;
}
.explore-service a {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    display: block;
    padding: 15px 10px;
    text-decoration: underline;
}
.service-offer-tag {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    color: #fff;
    z-index: 9;
    padding: 3px 10px;
}
.card-items .card-item-image {
    position: relative;
}
.looking-for-container .tab-slider .tabs-navigation {
    display: block !important;
    width: 768px !important;
    max-width: 100%;
}
.tab-slider .tabs-navigation .slick-slide {
    margin: 0 5px;
}
.digit-circle span {
    background: #000;
    color: #fff;
    font-weight: 500;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.approach-block {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: flex-start;
    grid-gap: 10px;
}
.approach-block h5 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    font-style: italic;
    text-align: left;
}
.approaches-row .pagebuilder-column-group {
    width: 1120px;
    max-width: 100%;
    margin: 20px auto;
    overflow: hidden;
}
.review-wrapper .review-description .review-title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}
.review-wrapper .profile-image {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    color: #000;
}
.card-item-content {
    background: #f5f5f5;
    text-align: center;
    padding: 15px;
}
.card-item-content h3 {
    margin: 0;
}
.card-item-content p {
    margin: 0;
}
.service-spotlight .spotlight-wrapper {
    width: 680px;
    max-width: 100%;
    margin: 0 auto !important;
}
.service-spotlight .spotlight-wrapper .spotlight-title {
    display: block;
    min-height: initial;
    padding: 0 0 20px;
}
.service-spotlight .spotlight-wrapper .spotlight-title p {
    font-size: 24px;
    font-family: "faunaone";
}
.addressing-concern-wrapper .item-description {
    height: 70px;
    overflow: hidden;
}
.service-offered-slide .slick-dots {
    padding-top: 0;
}
.facial-for-pigmentation .card-item-content {
    background: 0 0;
}
.facial-for-pigmentation .card-item-content .product-item-name a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.facial-for-pigmentation .card-item-content .item-description {
    max-height: 60px;
    overflow: hidden;
}
.facial-for-pigmentation .explore-service a {
    text-decoration: underline;
    padding-top: 0;
}
.addressing-concern-wrapper .card-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.addressing-concern-wrapper .card-items .card-item-image img {
    vertical-align: middle;
    width: 650px;
    height: 350px;
    object-fit: cover;
}
.addressing-concern-wrapper .card-items .card-item-content .item-title {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
}
.addressing-concern-wrapper .card-items .card-item-content .item-description p {
    color: #000;
    font-size: 16px;
}
.addressing-concern-wrapper .explore-service {
    background: #f5f5f5;
}
.addressing-concern-wrapper .explore-service a {
    text-decoration: underline;
}
.page-main .block-static-block {
    margin-bottom: 0;
}
.page-layout-services-category-layout.page-with-filter .column.main {
    display: none;
}
.locator-description,
.about-kaya-contact {
    width: 768px;
    max-width: 100%;
    margin: 0 auto !important;
    overflow: hidden;
}
.storelocator-index-view .breadcrumbs {
    display: none;
}
.store-list #store-list .store-list-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.store-list #store-list .store-list-button ul {
    display: inline-block;
    padding: 0;
}
.store-list #store-list .store-list-button ul li {
    border: medium none;
    display: inline-block;
    align-items: center;
    padding: 0 20px 0 0;
    margin: 0;
    vertical-align: middle;
}
.store-list #store-list .store-list-button ul li img {
    width: 20px;
}
.storelocator-index-index .page-main > .page-title-wrapper .page-title {
    display: block;
    margin: 20px 0;
}
.pagination-wrapper {
    text-align: center;
}
.pagination-wrapper .pagination .item a {
    background: #000;
    padding: 7px 15px;
    border-radius: 5px;
    color: #fff;
}
.pagination-wrapper .pagination .item.disabled a {
    background: #a1a1a1;
}
.product-item-actions .actions-primary > .stock.unavailable {
    background: #484848;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 5px;
}
.no-review-product {
    text-align: center;
}
#search-by-address {
    margin: 20px 0;
}
.center-title {
    width: 580px;
    margin: 0 auto;
    max-width: 100%;
}
.page.messages {
    width: 1340px;
    max-width: 100%;
    margin: 0 auto;
}
.menu-head-tag p {
    color: #000;
    font-weight: 500;
}
@media only screen and (min-width: 640px) {
    .columns .products-grid .product-item-info:hover {
        padding: 0;
        margin: 0;
        box-shadow: none;
        border-width: 1px;
        border-color: #e1e1e1;
    }
    .columns .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        position: static;
        clip: initial;
        width: 100%;
        height: auto;
        box-shadow: none;
        margin: 0;
        padding: 0;
        border: initial;
    }
    .columns .products-grid .product-item-info.active {
        border: medium none;
        padding: 0;
        margin: 0;
        box-shadow: none;
    }
    .columns .products-grid .product-item-actions {
        margin: 0;
    }
    .columns .products-grid .product-item-inner {
        position: static;
        box-shadow: none !important;
        border: medium none;
        margin: 0 !important;
        padding: 0;
    }
    .columns .products-grid .product-item-inner:before {
        content: none !important;
    }
    .products-grid .product-item-info:hover {
        background: 0 0;
        box-shadow: none;
        margin: 0;
        padding: 0;
        border-color: #e1e1e1;
    }
    .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: inherit;
        position: static;
        height: auto;
        margin: 0;
        width: auto;
    }
    .products-grid .product-item-info.active {
        background: 0 0;
        box-shadow: none;
        margin: 0;
        padding: 0;
        border-color: #e1e1e1;
    }
    .products-grid .product-item-inner {
        position: static;
        box-shadow: none;
        border: medium none;
        margin: 0;
        padding: 0;
    }
    .products-grid .product-item-actions {
        margin: 0;
    }
    .abs-visually-hidden-desktop-s {
        clip: inherit;
        position: static;
        height: auto;
        margin: 0;
        width: auto;
    }
    .page-products .products-grid .product-item-inner:before {
        content: none;
    }
}
@media only screen and (min-width: 768px) {
    .page-header .header.content .header-middle .nav-sections {
        width: 100%;
        text-align: right;
    }
    .page-header .header.content .header-middle .nav-sections .navigation .level0 > .level-top {
        font-size: 16px;
    }
    .page-header > .block-xsearch {
        display: none;
    }
    .wishlist-index-index .products-grid.wishlist .product-items .product-item-description {
        margin: 5px 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-info {
        min-height: 455px;
        display: grid;
        align-items: flex-end;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-photo {
        margin-bottom: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-image-wrapper {
        padding-bottom: 100% !important;
    }
    .services-offered-title {
        width: 482px;
        margin: 1.5rem auto;
        max-width: 100%;
    }
    .page-layout-treatment .product.media {
        width: 40%;
    }
    .page-layout-treatment .product-info-main {
        width: 60%;
    }
    .page-header .header.content {
        position: static;
    }
    .page-header .header.content .navigation {
        position: static;
    }
    .page-header .header.content .navigation .menu > ul {
        position: static;
        display: flex;
        justify-content: flex-end;
        padding: 0;
    }
    .column.main [data-content-type="row"] [data-element="inner"] {
        padding: 0 !important;
    }
    .mega-menu-images p {
        color: #000;
        font-weight: 500;
    }
    .checkout-index-index .checkout-payment-method .checkout-billing-address .action-cancel {
        color: #fff;
        background: #000;
        font-size: 18px;
        font-weight: 500;
        border-color: #000;
        padding: 5.5px 15px;
        margin-top: 0;
        border-radius: 5px;
    }
    .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update {
        margin-bottom: 0;
    }
    .checkout-index-index .checkout-payment-method .checkout-billing-address .actions-toolbar {
        float: left;
    }
    .checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary.checkout {
        padding: 4px 15px;
        position: relative;
        bottom: 0.5px;
        right: 0;
        z-index: 99;
        text-transform: uppercase;
    }
    .checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary.checkout.disabled {
        display: none;
    }
    .checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
        position: relative;
        padding-bottom: 0;
    }
    .cart-summary .form.giftregistry .fieldset .action.primary {
        background: #000;
        color: #fff;
        padding: 10px 15px !important;
        box-shadow: none !important;
        border-color: #000;
        width: 100%;
    }
    .cart-discount {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px;
    }
    .cart-discount > div {
        float: none !important;
        width: 100% !important;
    }
    .cart-container .paypal-review-discount .fieldset {
        display: block;
        margin-bottom: 0;
    }
    .cart-container .cart-discount .fieldset {
        display: block;
        margin-bottom: 0;
    }
    .cart-container .cart-gift-item .gift-options,
    .cart-container .cart-gift-item .gift-summary {
        padding: 0;
        margin: 0;
    }
    .cart-container .gift-wrapping .gift-options-title {
        color: #000;
    }
    .cart-container .gift-wrapping-list {
        margin: 0;
    }
    .services-menu-system {
        margin-top: 20px !important;
    }
    .services-skin-columns .catalog-category > span:first-child a {
        color: #000;
        font-weight: 500;
        font-size: 14px;
    }
}
@media only screen and (min-width: 1024px) {
    .catalog-product-view .block.widget .products-grid .product-item,
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2%;
        width: calc((100% - 6%) / 4);
    }
    .catalog-product-view .block.widget .products-grid .product-item:nth-child(5n + 1),
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
        margin-left: 2%;
    }
    .catalog-product-view .block.widget .products-grid .product-item:nth-child(4n + 1),
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
    .products-grid .relatedItems .product-item {
        width: calc(23.5%);
        padding: 5px;
    }
    .products-grid .relatedItems .product-item:nth-child(2n + 1) {
        margin-left: 2%;
    }
    .products-grid .relatedItems .product-item:nth-child(4n + 1) {
        margin-left: 0;
    }
}
@media only screen and (max-width: 767px) {
    .menu > ul .topstatic .category a {
        padding: 0 10px 15px 20px;
        font-size: 14px;
    }
    ul.slick-dots {
        margin: 0;
    }
    ul.slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .page-header .block-search {
        margin-top: 0;
    }
    .mp-banner-slider .owl-dots {
        left: 43%;
    }
    .modal-popup .action-close {
        padding: 10px;
    }
    main .mp-banner-slider .owl-dots {
        top: 100%;
    }
    .nav-toggle:before {
        content: " ";
        background-image: url("../images/toggle-icon.svg");
        width: 35px;
        height: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        position: relative;
        top: 12px;
    }
    .nav-open .page-wrapper {
        right: 0;
        left: 0;
    }
    .nav-open .page-wrapper .nav-sections {
        background: #fff;
    }
    .nav-open .page-wrapper .nav-sections .nav-sections-item-switch {
        color: #000;
        font-weight: 500;
    }
    .nav-sections {
        right: calc(-1 * (100% - 54px));
        left: inherit;
    }
    .nav-open .nav-sections {
        right: 0;
        left: inherit;
    }
    .page-header {
        border-bottom: medium none;
        margin-bottom: 0;
    }
    .page-header .header.content {
        padding: 5px 20px;
    }
    .page-header .header.content .header-left .nav-toggle {
        right: 15px;
        left: inherit;
        top: 50%;
        transform: translateY(-100%);
    }
    .page-header .header.content .header-left .nav-toggle:before {
        color: #000;
        font-weight: 600;
    }
    .page-header .header.content .header-right {
        padding-right: 45px;
    }
    .page-header .header.content .header-right > .block-search {
        display: none;
    }
    .page-header .header.content .header-right > div {
        margin-left: 15px;
    }
    .page-header .header.content .header-right .minicart-wrapper {
        margin-right: 0;
        margin-top: 0;
    }
    .page-header .block-search.block-xsearch input {
        position: static;
        border-color: #959595;
        background: #f5f5f5;
        height: 40px;
        padding-left: 35px;
        background-image: url("../images/search-icon.png");
        background-position: 10px center;
        background-repeat: no-repeat;
        background-size: 16px;
        border-radius: 5px;
    }
    .page-header .block-search.block-xsearch input::placeholder {
        color: rgba(0, 0, 0, 0.8);
    }
    .page-header .block-search.block-xsearch .label {
        display: none;
    }
    .page-header .block-search.block-xsearch .control {
        margin: 0;
        z-index: 9;
    }
    .page-header .block-search.block-xsearch .amsearch-loupe {
        background: 0 0;
    }
    .navigation #om {
        display: block;
    }
    .navigation #om > ul {
        display: block;
    }
    .navigation #om > a {
        display: none;
    }
    .navigation #dm {
        display: none;
    }
    .page-footer .footer-container .footer-wrapper {
        flex-wrap: wrap;
        padding: 0 15px;
    }
    .page-footer .footer-container .footer-wrapper > div {
        flex: 1 0 50%;
    }
    .remove-mega-arrow .mobile-mega-menu:after {
        content: none;
    }
    ul.normal-sub .topstatic .pagebuilder-column.left-menu-image {
        padding-right: 5px !important;
    }
    ul.normal-sub .topstatic .pagebuilder-column.right-menu-image {
        padding-left: 5px !important;
    }
    ul.normal-sub .topstatic .pagebuilder-column.mega-menu-images {
        padding-top: 15px !important;
    }
    .menu > ul > li.active > a {
        color: #fff !important;
    }
    .menu > ul .topstatic p.mobile-mega-menu {
        list-style-type: none;
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center;
        padding: 0 10px 15px 20px;
    }
    .menu > ul .topstatic p.mobile-mega-menu strong {
        font-weight: 400;
    }
    .menu > ul .topstatic .category a {
        color: #fff;
    }
    .menu > ul > li > ul.normal-sub .topstatic [data-content-type="row"][data-appearance="contained"] {
        border-top: 1px solid #a1a1a1;
    }
    ul.normal-sub .topstatic .pagebuilder-column {
        padding: 0 !important;
    }
    .pagebuilder-column.mega-menu-images {
        flex-basis: 50%;
    }
    .pagebuilder-column.mega-menu-images p {
        padding: 0 5px 0 0 !important;
        list-style-type: none;
        text-align: center !important;
        color: #fff;
        font-weight: 500;
    }
    .pagebuilder-column.mega-menu-images p strong {
        text-align: center !important;
    }
    .pagebuilder-column.mega-menu-images p img {
        width: 150px !important;
        height: 150px !important;
        object-fit: cover;
    }
    .menu-dropdown-icon:before {
        content: "\e622";
        font-family: "luma-icons";
        color: #fff;
        font-size: 16px;
        padding: 1em 1.5em;
        background: 0 0;
    }
    .navigation .parent .level-top:after {
        right: 25px;
    }
    .navigation .level0 > .level-top span {
        display: list-item;
        list-style-type: circle;
    }
    .navigation li.level0 {
        border: medium none;
    }
    .nav-sections-item-title {
        display: none;
    }
    .nav-sections .nav-sections-item-content {
        margin-top: 0;
        padding-bottom: 0;
    }
    .menu > ul > li {
        background: 0 0;
    }
    .menu > ul > li > ul.normal-sub {
        top: 0;
        background: #000;
        padding: 0;
    }
    .menu > ul > li a {
        color: #fff;
    }
    .menu > ul > li:hover a {
        color: #fff;
    }
    .menu > ul .topstatic p {
        padding-left: 25px;
    }
    .menu > ul .topstatic p strong {
        color: #fff;
        display: list-item;
        list-style-type: disc;
        position: relative;
        font-size: 16px;
    }
    .menu > ul .topstatic p strong a {
        color: #fff;
        display: initial;
        padding: 0;
    }
    .menu > ul > li.menu-dropdown-icon {
        border-bottom: 1px solid #a1a1a1;
    }
    .menu > ul > li.menu-dropdown-icon > a {
        padding-left: 30px;
    }
    .menu > ul > li.menu-dropdown-icon > a > span {
        display: list-item;
        list-style-type: circle;
    }
    .nav-sections-item-content {
        background: #000;
    }
    .page-header .header.content .header-middle .nav-sections .navigation .level0 > .level-top {
        color: #fff;
        text-transform: capitalize;
        padding-left: 30px;
    }
    .nav-open .page-wrapper .nav-sections {
        background: #000;
    }
    .checkout-payment-method .checkout-billing-address .action-cancel {
        color: #fff;
        background: #000;
        font-weight: 500;
        border-color: #000;
        padding: 5.5px 15px;
        margin-top: 0;
        border-radius: 5px;
    }
    .footer-bottom {
        border-top: medium none;
    }
    .footer-bottom .bottom-wrap {
        grid-template-columns: 1fr;
    }
    .footer-bottom .bottom-wrap .copyright-block {
        padding: 15px 0;
        order: 2;
    }
    .footer-bottom .bottom-wrap .copyright-block .copyright {
        text-align: center;
    }
    .footer-bottom .bottom-wrap .social-link {
        justify-content: center;
        padding: 8px 0;
        order: 1;
        border-bottom: 1px solid #6c6c6c;
        padding-bottom: 5px;
    }
    .cms-home .card-item .card-item-text {
        min-height: 60px;
    }
    .cms-home .card-item .card-item-text a {
        font-size: 15px;
    }
    .page-footer .footer-container .footer-wrapper {
        display: block;
    }
    .page-footer .footer-container .footer-wrapper ul {
        display: inline-block;
        width: 49%;
    }
    .pagination-wrapper .pages-items {
        padding: 0;
    }
    .show-desktop {
        display: none;
    }
    .show-mobile {
        display: block !important;
    }
    .kaya-smiles-container .kaya-smiles-content {
        position: static;
        transform: initial;
        width: 100%;
    }
    .pagebuilder-column.above-slider {
        flex-basis: 50%;
        padding: 0 15px !important;
    }
    .product-service-container {
        background: #fff !important;
        padding: 0 !important;
    }
    .product-service-container .product-services-content {
        text-align: center;
        padding: 0;
    }
    .product-service-container .product-services-block-wrapper {
        background: #f5f5f5;
    }
    .product-service-container .pagebuilder-column-group .above-slider:nth-of-type(2) {
        padding-left: 7.5px !important;
    }
    .product-service-container .pagebuilder-column-group .above-slider:nth-of-type(1) {
        padding-right: 7.5px !important;
    }
    .exclusive-offer-title {
        margin-bottom: 5px;
    }
    #exclusive-offers-homepage {
        padding: 0 10px;
    }
    .product-landing-row .looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header {
        width: 33%;
    }
    .looking-for-wrapper .card-item .card-item-text p {
        max-height: 40px;
        overflow: hidden;
    }
    .looking-for-container div[data-content-type="tabs"] .tabs-content [data-content-type="tab-item"] {
        padding: 10px 0 !important;
    }
    .looking-for-container .card-item-skin {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-column-gap: 15px;
        grid-row-gap: 20px;
        padding-top: 30px;
    }
    .looking-for-container .card-item-skin .card-item {
        flex-basis: calc(50% - 20px);
    }
    .productPageFormulation center p {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .productPageFormulation .product-items.formulation-items {
        margin-top: 0;
    }
    .productPageFormulation .grid.products-grid {
        margin-top: 0;
    }
    .mob-hide {
        display: none;
    }
    .product-responsive-banner-image {
        margin-bottom: 15px;
    }
    .product-responsive-banner-image .web-hide {
        display: block;
    }
    .product-item-info .product-item-details .productPrice {
        display: flex;
        justify-content: center;
        font-size: 15px;
    }
    .product-item-info .product-item-details .productPrice s {
        padding-left: 8px;
    }
    .product-item-info .product-item-details .price-box .price {
        font-size: 15px;
    }
    .seo-content-wrapper {
        width: 100%;
        overflow: hidden;
    }
    [data-content-type="row"][data-appearance="contained"] {
        max-width: 100%;
    }
    .slick-slide {
        margin: 0 5px;
    }
    .cms-home h2 {
        font-size: 20px !important;
        text-align: left !important;
    }
    .cms-home [data-content-type="text"] > p {
        text-align: left !important;
    }
    .reason-slide-container .reasons-block p {
        font-size: 14px;
        line-height: 1.4;
        min-height: 80px;
    }
    .reason-slide-container .reasons-block img {
        margin: 0 auto;
        width: 100px;
        height: 100px;
        object-fit: contain;
    }
    .reason-slide-container > h2 {
        margin-bottom: 15px;
    }
    .form .search-autocomplete {
        top: 70px;
    }
    .insta-feed-container h2 {
        margin: 0;
    }
    .wishlist-index-index .products-grid .product-items .product-item .box-tocart .tocart {
        width: 100%;
    }
    .wishlist-index-index .products-grid .product-items .product-item .fieldset .product-item-actions {
        width: 100%;
        float: none;
    }
    .wishlist-index-index .products-grid .product-items .price-box,
    .wishlist-index-index .products-grid .product-items .product-item-description,
    .wishlist-index-index .products-grid .product-items .product-item-name {
        text-align: center;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
        float: none;
        width: 100%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .price-box {
        margin-left: 0;
        text-align: center;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-photo {
        float: none;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-name,
    .wishlist-index-index .products-grid.wishlist .product-item-description,
    .wishlist-index-index .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
        text-align: center !important;
    }
    .filter-plp-wrapper {
        width: 767px;
        position: fixed;
        bottom: 0;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 9;
    }
    .filter-plp-wrapper.fixed {
        position: static;
    }
    #am-shopby-container.amshopby-filter-current.filter-current {
        margin: 15px;
    }
    .filter-no-options .filter-title:before {
        content: none;
    }
    .page-with-filter .breadcrumbs,
    .catalog-product-view .breadcrumbs,
    .page-layout-treatment .breadcrumbs {
        display: block;
    }
    ul.search-terms {
        text-align: left;
    }
    .page-with-filter .columns {
        padding-top: 0;
    }
    .page-with-filter .category-faq-heading {
        text-align: left;
        margin-bottom: 20px;
    }
    .page-with-filter .category-faq-heading b {
        font-size: 24px;
        text-align: left;
    }
    .page-with-filter .toolbar-products {
        padding: 0;
    }
    .page-with-filter .sorter {
        position: fixed;
        bottom: 60px;
        top: inherit;
        background: #f5f5f5;
        z-index: 999;
        left: 0;
        padding: 15px 0;
        border-bottom: 1px solid #d4d4d4;
    }
    .page-with-filter .category-view > p {
        padding: 10px 15px;
        text-align: left;
        color: #6c6c6c;
        font-size: 16px;
    }
    .page-with-filter .filter-plp-wrapper > div {
        grid-template-columns: 1fr 1fr;
    }
    .page-with-filter .filter-plp-wrapper > div:last-child {
        border-right: medium none;
    }
    .page-with-filter .filter-plp-wrapper > div:first-child {
        border-left: medium none;
    }
    .page-with-filter .filter-plp-wrapper > div span {
        text-align: right;
    }
    .page-with-filter .filter-plp-wrapper > div span img {
        vertical-align: middle;
    }
    .page-with-filter #layered-filter-block .filter-content {
        background: 0 0;
        padding: 0;
        display: block;
    }
    .page-products .filter-title strong {
        left: 15px;
        display: none;
    }
    .page-products #amasty-shopby-product-list .products-grid .product-item {
        margin-bottom: 0;
        background: #fff;
        box-shadow: 0px 10px 29px rgba(15, 15, 15, 0.1);
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid {
        padding: 0 15px;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(2n + 1) {
        margin-left: 2%;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(2n) {
        margin-left: 0;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(1) {
        margin-left: 0;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(3) {
        margin-left: 0;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(2) {
        margin-left: 2%;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(4) {
        margin-left: 2%;
    }
    .catalog-category-view.page-products .category-faq-heading {
        padding-left: 15px;
    }
    .catalog-category-view.page-products .category-description {
        padding: 0 15px;
    }
    .catalogsearch-result-index #maincontent {
        padding: 0 15px;
    }
    .catalogsearch-result-index #maincontent .amsearch-related-terms > .amsearch-title {
        color: #000;
        font-weight: 500;
    }
    .product-items .product-item {
        box-shadow: 0px 10px 29px rgba(15, 15, 15, 0.1);
    }
    .page-with-filter .columns .category-faq-accordion {
        margin: 5px 15px;
        padding: 0;
        width: auto;
    }
    .page-with-filter .columns .category-faq-accordion .accordion-collapsible {
        padding: 0 10px;
    }
    .page-with-filter .columns .category-faq-accordion .accordion-content {
        padding: 0 10px;
    }
    .page-with-filter .columns .category-accordion {
        margin: 10px 15px;
        width: auto;
    }
    .page-with-filter .columns .category-description p {
        text-align: left !important;
    }
    .real-stories-wrapper {
        padding: 0 15px;
    }
    .product-info-main #product_addtocart_form .box-tocart {
        min-height: 75px;
    }
    .product-info-main #product_addtocart_form .box-tocart .field.qty {
        padding-left: 15px;
        display: flex !important;
    }
    .product-info-main #product_addtocart_form .box-tocart .fieldset {
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 9;
    }
    .fotorama__nav.fotorama__nav--thumbs {
        height: auto !important;
    }
    .productPageDemand center p,
    .productPageFormulation center p {
        font-size: 16px;
        text-align: left;
        margin-bottom: 0;
    }
    .catalog-product-view .column.main {
        padding-bottom: 0;
    }
    .products {
        margin: 10px 0;
    }
    .product-info-main {
        position: static;
    }
    .product-info-main .share-icon {
        position: absolute;
        top: 222px;
        z-index: 98;
        right: 15px;
    }
    .product-info-main .product-reviews-summary .reviews-actions .action {
        font-size: 14px;
        text-decoration: none;
        color: #8b8b8b;
        font-weight: 500;
    }
    .product-info-main .product-reviews-summary .reviews-actions .action > span:last-child {
        display: inline-block;
    }
    .product-info-main .product-reviews-summary .reviews-actions .action > span:first-child:after {
        content: ")";
    }
    .product-info-main .product-reviews-summary .reviews-actions .action > span:first-child:before {
        content: "(";
    }
    .product.media .fotorama__dot {
        width: 12px;
        height: 12px;
        border-color: #bebebe;
        background: #bebebe;
    }
    .product.media .fotorama__active .fotorama__dot {
        background: #252525;
        border-color: #252525;
    }
    .best-concern-wrapper-block {
        padding: 10px 0 !important;
    }
    .best-concern-wrapper {
        grid-template-columns: 1fr;
        margin: 0;
        padding: 0;
    }
    .best-concern-wrapper > div > h2 {
        text-align: left;
    }
    .best-concern-wrapper > div .best-concern-content {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .best-concern-wrapper > div .best-concern-content > p {
        margin-left: 0;
        margin-right: 10px;
    }
    .best-concern-wrapper > div.best-for-block {
        border-right: medium none;
    }
    .best-concern-wrapper > div.best-concern-block {
        margin-top: 20px;
    }
    .pagebuilder-column-group .product-overnight {
        border-right: medium none !important;
    }
    .product-overnight,
    .product-daytime {
        padding: 0 !important;
    }
    .product-overnight h4,
    .product-daytime h4 {
        margin: 0 0 5px;
    }
    .product-des-title {
        text-align: left !important;
    }
    .products-grid .product-item {
        margin-top: 2%;
    }
    .pdp-container {
        display: grid;
    }
    .productPageFormulation {
        order: 2;
    }
    .catalog-product-view .page-title-wrapper .page-title {
        font-size: 25px;
        font-weight: 500;
        margin-top: 25px;
        padding: 0;
    }
    .catalog-product-view .page-title-wrapper.product .product-weight {
        font-weight: 500;
        font-size: 22px;
        flex-basis: 100%;
    }
    .catalog-product-view .page-title-wrapper.product .product.attribute.overview {
        padding-top: 15px;
    }
    .catalog-product-view .product-info-main .product-info-price {
        margin-bottom: 0;
    }
    .catalog-product-view .product-info-main .box-tocart .actions {
        width: 96%;
        margin: 0 auto;
    }
    .catalog-product-view .product-info-main .md-postcode .form-product-postcode .postcode-box {
        width: 100%;
    }
    .catalog-product-view .pagebuilder-column-group .prod-des-img {
        flex-basis: 30%;
    }
    .catalog-product-view .pagebuilder-column-group .prod-des-contents {
        flex-basis: 70%;
    }
    .catalog-product-view .product-description-wrapper {
        border-bottom: 2px dashed #707070 !important;
    }
    .catalog-product-view [data-content-type="row"][data-appearance="contained"] {
        margin: inherit;
        padding: 0 15px;
        width: auto;
    }
    .catalog-product-view .productPageDemand,
    .catalog-product-view .productPageFormulation,
    .catalog-product-view .block.related,
    .catalog-product-view .product-full-width-section {
        margin: inherit;
        padding: 0 15px;
        width: auto;
    }
    .catalog-product-view .acoordion-pdp-wrapper {
        margin: inherit;
        padding: 0 15px;
        width: auto;
    }
    .enquiry-form {
        padding-bottom: 10px;
    }
    .enquiry-form .contact-row {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        margin-bottom: 20px;
    }
    .enquiry-form > .fieldset {
        padding: 0 20px;
    }
    .in-demand-wrapper {
        padding: 0 5px;
    }
    .in-demand-wrapper .card-items {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
    .in-demand-wrapper .card-item .card-item-text {
        min-height: 108px;
    }
    .in-demand-wrapper .card-item .card-item-text a {
        max-height: 40px;
        overflow: hidden;
    }
    .in-demand-wrapper .card-item .card-item-text p {
        max-height: 40px;
        overflow: hidden;
    }
    .facial-for-pigmentation .card-item-content {
        min-height: 140px;
        padding: 15px 0;
    }
    .facial-for-pigmentation .card-item-content .product-item-name {
        max-height: 55px;
        overflow: hidden;
    }
    .facial-for-pigmentation .card-item-content .product-item-name a {
        font-size: 14px;
    }
    .opc-estimated-wrapper .estimated-block {
        font-weight: 500;
        color: #000;
    }
    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .secondary {
        position: static;
        width: 100%;
        background: #000;
        border-radius: 5px;
        overflow: hidden;
    }
    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .secondary .action-check {
        color: #fff;
    }
    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar .primary {
        float: none;
    }
    .opc-sidebar.opc-summary-wrapper.custom-slide._show {
        z-index: 999 !important;
        left: 0;
    }
    .opc-sidebar.opc-summary-wrapper.custom-slide._show .opc-block-shipping-information {
        padding: 0 25px;
    }
    .checkout-index-index .page-header.fixed-header {
        position: static;
    }
    .checkout-index-index .block.block-xsearch {
        display: none;
    }
    .checkout-payment-method .payment-option._collapsible .payment-option-title {
        min-width: auto;
        display: block;
    }
    .checkout-payment-method .opc-payment-additional .payment-option-title {
        min-width: auto;
        display: block;
        padding-left: 0;
        margin-left: 15px;
    }
    .opc-wrapper .items.payment-methods .step-title {
        min-width: auto;
        display: block;
    }
    .checkout-index-index .nav-sections {
        display: block;
    }
    .checkout-index-index .nav-toggle {
        display: block;
        right: 15px;
        left: unset;
        top: 13px;
    }
    .checkout-cart-index .cart-container .form-cart .actions.main {
        position: static;
        padding: 15px 0;
    }
    .checkout-cart-index .cart-container .table-wrapper {
        margin-bottom: 0;
    }
    .checkout-cart-index .cart.table-wrapper .actions-toolbar {
        min-height: 35px;
    }
    .checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before {
        color: #000;
        font-weight: 400;
    }
    .checkout-cart-index .cart.table-wrapper .towishlist:before {
        content: "\e80c";
        font-family: "icon";
    }
    .checkout-cart-index .cart.table-wrapper .towishlist.wishlist-added:before {
        content: "\e80b";
        position: absolute;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        z-index: 9;
        right: 0;
        top: 6px;
    }
    .checkout-cart-index .cart.table-wrapper #shopping-cart-table > .item {
        border-bottom: 15px solid #f5f5f5;
    }
    .checkout-cart-index .cart.table-wrapper #shopping-cart-table > .item > .item-actions {
        border-top: 1px solid #eee;
    }
    .checkout-cart-index .cart-discount .block > .title strong {
        font-size: 1.8rem;
    }
    .checkout-cart-index .cart .gift-item-block .title {
        font-size: 1.8rem;
    }
    .checkout-cart-index .cart-gift-item .gift-item-block .title {
        font-size: 1.8rem;
        padding: 10px 40px 10px 15px;
    }
    .checkout-cart-index .cart-gift-item .gift-wrapping {
        margin-bottom: 0;
    }
    .checkout-cart-index .gift-wrapping .gift-options-title {
        margin-bottom: 0;
        color: #000;
        font-weight: 500;
    }
    .checkout-cart-index .gift-options {
        margin-top: 0;
    }
    .checkout-cart-index .gift-wrapping-list {
        margin: 0 0 10px;
    }
    .checkout-cart-index .actions-toolbar > .secondary .action.action-update {
        margin-bottom: 0;
        padding: 12px 15px;
        border-radius: 4px;
    }
    .cart.table-wrapper .col.price[data-th]:before {
        color: #000;
        font-weight: 400;
    }
    .cart.table-wrapper .col.subtotal[data-th]:before {
        color: #000;
        font-weight: 400;
    }
    .cart.table-wrapper .col.msrp[data-th]:before {
        color: #000;
        font-weight: 400;
    }
    .product-info-main .box-tocart .field.qty .control {
        text-align: right;
        padding-right: 50px;
    }
    .page-layout-treatment #block-related-heading {
        font-size: 20px;
        text-align: left;
    }
    .page-layout-treatment .pdp-container > div:not(.media) {
        padding: 0 15px;
    }
    .catalog-product-view .pdp-container > div:not(.media) {
        padding: 0 15px;
    }
    .catalog-product-view .product-info-main .product-info-price .price-box {
        padding: 15px 10px 15px 15px;
    }
    .catalog-product-view .product-info-main .product-info-price .price-box .price-container .price {
        font-size: 24px;
        font-weight: 600;
    }
    .catalog-product-view .product-info-main .product-info-price .price-box .old-price .price {
        font-size: 24px !important;
        font-weight: 600 !important;
    }
    .catalog-product-view .product-info-main .box-tocart .field.qty label {
        font-size: 18px;
        font-weight: 400;
    }
    .catalog-product-view .md-postcode .form-product-postcode h5 {
        font-size: 18px;
    }
    .Results.Images ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        text-align: center;
    }
    .product-info-price .price-box .virtualprice {
        color: #000;
        font-family: "rupee";
    }
    .duration-wrapper .duration-block {
        margin-left: 0;
    }
    .about-treatment-wrapper .text-mob p {
        text-align: left !important;
    }
    .about-treatment-wrapper .title-mob {
        text-align: left !important;
    }
    .about-treatment-wrapper .know-more-button {
        text-align: left !important;
        padding: 0 0 20px !important;
    }
    .answer-queries {
        margin: 10px 0 !important;
        padding: 0 15px;
    }
    .treatment-process-block {
        grid-template-columns: 1fr;
        grid-row-gap: 20px;
    }
    .treatment-process-block .treatment-block {
        grid-template-columns: 10rem 1fr;
    }
    .page-layout-treatment .pdp-container {
        padding: 0;
    }
    .circle-container {
        padding: 0 20px;
    }
    .circle-container .circle-block {
        display: grid;
        grid-template-columns: 10rem 1fr;
        grid-gap: 20px;
        align-items: center;
        margin-bottom: 30px;
        position: relative;
    }
    .circle-container .circle-block:before {
        position: absolute;
        border: 1px dashed #a1a1a1;
        height: 50px;
        display: block;
        content: "";
        left: 50px;
        z-index: 1;
        top: -54px;
        margin-left: -1px;
    }
    .circle-container .circle-block:first-child:before {
        display: none;
    }
    .circle-container:before {
        content: none;
    }
    .circle-container .circle {
        overflow: hidden;
        z-index: 9;
    }
    .how-it-works-wrapper h2 {
        padding-left: 20px;
    }
    .duration-block {
        width: auto;
        margin: 0 15px;
        max-width: 100%;
    }
    .duration-block .do-dont-block {
        grid-template-columns: 1fr;
        grid-gap: 0;
        width: auto;
    }
    .duration-block ul {
        padding-left: 20px;
    }
    .duration-block .duration-block > h2 {
        width: auto;
    }
    .duration-wrapper {
        width: auto;
        border-radius: 2px;
    }
    .offers-block ul {
        background: #f5f5f5;
        padding: 20px 35px;
        border: 2px solid #d7d7d7;
        border-radius: 2px;
    }
    .category-faq-heading {
        text-align: left !important;
        margin-bottom: 15px !important;
    }
    .category-faq-heading b {
        font-size: 20px;
    }
    #best-sellers-homepage,
    #product-on-sale {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }
    .addressing-concern-wrapper .card-items {
        grid-template-columns: 1fr;
    }
    .addressing-concern-wrapper .explore-service {
        background: #f5f5f5;
    }
    #banner-slider-carousel .owl-theme .owl-nav {
        display: none;
    }
    .product-item-info .product-item-details .price-box {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product-item-info .product-item-details .price-box .old-price .price {
        padding-left: 8px;
    }
    .looking-for-container div[data-content-type="tabs"] .tabs-navigation {
        white-space: nowrap;
        overflow: auto;
    }
    .looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header {
        display: inline-block;
        width: auto;
        margin-right: 10px;
    }
    .slider-half-mob .slick-slider {
        padding: 0;
    }
    .slider-half-mob .slick-list {
        padding: 0 5% 0 0;
    }
    .slider-half-mob .product-items.slick-slider > .slick-list {
        padding: 15px 5% 15px 0;
    }
    .card-items-experts.slick-slider {
        padding: 0;
    }
    .slick-dots li button {
        font-size: 25px !important;
        border: 1px solid #869791 !important;
        background: #869791 !important;
    }
    .slick-dots li.slick-active button {
        border-color: #000 !important;
    }
    .contact-direction {
        display: block;
        margin: 0;
    }
    .contact-direction .toll-number {
        margin-bottom: 20px;
        padding: 0;
    }
    .contact-direction ul li img {
        width: 25px;
    }
    h4,
    h5 {
        text-align: left !important;
    }
    .contact-index-index h5 {
        margin-bottom: 10px;
    }
    .contact-index-index .page-main > .page-title-wrapper .page-title {
        margin-bottom: 10px;
    }
    div[data-content-type="text"] p {
        text-align: left !important;
    }
    .page-main > .page-title-wrapper .page-title {
        text-align: left;
    }
    div[data-content-type="text"].above-text-banner p {
        text-align: center !important;
    }
    .main-content-heading h2 {
        margin-top: 0;
    }
    h1,
    h2 {
        font-size: 20px;
        text-align: left !important;
    }
    h1 br,
    h2 br {
        display: none;
    }
    .page-title-wrapper > .page-title {
        font-size: 20px;
    }
    .cms-services-landing-page .looking-for-container {
        margin-top: 0 !important;
    }
    .page-main > .page-title-wrapper .page-title {
        font-size: 20px;
    }
    #products-ingredients-slider {
        margin-top: 25px;
    }
    .slick-slider {
        padding: 0 !important;
    }
    .about-core-values {
        flex-basis: 30%;
        padding-bottom: 20px;
    }
    .about-core-values-content {
        flex-basis: 70%;
        padding-bottom: 20px;
    }
    .divider-line {
        display: none;
    }
    .customer-service-block {
        flex-basis: 50%;
    }
}
@media only screen and (min-width: 501px) {
    .product-landing-row .looking-for-container div[data-content-type="tabs"] .tabs-navigation {
        grid-template-columns: 1fr 1fr 1fr;
        width: 430px !important;
        display: grid !important;
    }
    .product-landing-row .looking-for-container div[data-content-type="tabs"] .tabs-navigation li.tab-header {
        width: 90%;
    }
}
@media only screen and (min-width: 380px) and (max-width: 767px) {
    .treatment-process-block {
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 25px;
    }
    .treatment-process-block .treatment-block {
        grid-template-columns: 1fr;
    }
}
@media only screen and (min-width: 1024px) {
    .page-products .products-grid .product-item:nth-child(10) {
        margin-left: 2% !important;
    }
}
@media only screen and (max-width: 959px) {
    .topstatic,
    .bottomstatic {
        display: block;
    }
    .navigation #om {
        display: block;
    }
    .navigation #om > ul {
        display: block;
    }
    .navigation #om > a {
        display: none;
    }
    .navigation #dm {
        display: none;
    }
}
@media only screen and (width: 768px) {
    .pagebuilder-mobile-hidden,
    .kaya-smiles-content {
        display: none;
    }
}
@media only screen and (max-width: 349px) {
    .minicart-wrapper.active .minicart-items-wrapper {
        max-height: 220px;
    }
}
@media only screen and (min-width: 350px) and (max-width: 389px) {
    .minicart-wrapper.active .minicart-items-wrapper {
        max-height: 295px;
    }
}
@media only screen and (max-width: 767px) {
    .block-minicart {
        z-index: 1000 !important;
        width: 100vw !important;
        right: -99px !important;
        margin-top: -15px !important;
        height: calc(100vh - 65px);
    }
    .block-minicart:before {
        display: none !important;
    }
    .block-minicart:after {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .menu-dropdown-icon:before {
        content: "\e622";
        font-family: "luma-icons";
        color: #000;
        font-size: 14px;
        padding: 1em;
        background: 0 0;
        position: absolute;
        right: 0;
    }
    .menu > ul > li {
        width: auto;
        float: none;
        display: inline-block;
    }
    .menu > ul > li > ul.normal-sub {
        position: fixed;
        height: 440px;
        overflow: auto;
    }
    .menu > ul > li.menu-dropdown-icon {
        position: relative;
        padding-right: 3em;
    }
    .menu > ul > li.menu-dropdown-icon > a {
        padding: 0;
    }
    .page-header .header.content {
        grid-template-columns: 70px 1fr auto;
    }
    .page-header .header.content .header-right .block-search {
        display: none;
    }
    .page-header .header.content .header-right > li {
        margin-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1119px) {
    [data-content-type="row"][data-appearance="contained"] {
        padding: 0 15px;
    }
    .pdp-container {
        overflow: hidden;
        padding: 0 15px;
    }
    .pdp-container .product-info-main .box-tocart .actions {
        width: 100%;
    }
    .page-header .menu > ul > li a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 540px) {
    .cms-home .looking-for-container .looking-for-wrapper div[data-content-type="tabs"] .tabs-navigation {
        width: 100%;
    }
    .product-item-info .product-item-actions .actions-primary .tocart {
        font-size: 14px !important;
    }
    .product-item-info .product-item-actions .actions-primary + .actions-secondary .action.towishlist:before {
        font-size: 15px;
        width: 20px;
        height: 20px;
    }
    .product-item-info .product-item-actions .actions-primary + .actions-secondary .action.towishlist.wishlist-added:before {
        top: 0;
        background-size: 15px;
    }
    .product-item-info .product-item-details {
        min-height: 200px;
    }
    .product-item-info .product-item-details .product-item-name {
        padding: 0 10px;
        max-height: 35px;
    }
    .product-item-info .product-item-details .product-item-name a {
        font-size: 14px;
        line-height: 1.2;
    }
    .product-item-info .product-item-details p {
        padding: 0 10px;
        font-size: 12px;
        margin-bottom: 5px !important;
        max-height: 35px;
    }
    .product-item-info .product-item-details .is-limited-product,
    .product-item-info .product-item-details .discount-percent,
    .product-item-info .product-item-details .discount {
        font-size: 12px;
        left: 5px;
        top: 5px;
    }
    .product-item-info .product-item-details .is-new-product {
        font-size: 12px;
        left: 5px;
        top: 5px;
    }
    .product-item-info .product-item-details .action.towishlist {
        right: 5px;
        top: 5px;
        width: 20px;
        line-height: 20px;
    }
    .product-item-info .product-item-details .price-box .old-price .price {
        font-size: 12px;
    }
    .product-item-info .product-item-details .price-box .special-price .price {
        font-size: 15px;
    }
    .review-field-rating .control.review-control-vote {
        float: none;
        width: auto;
        top: 40px;
        padding-bottom: 70px;
    }
}
@media only screen and (max-width: 360px) {
    .reason-slide-container .reasons-block p {
        font-size: 11px;
        line-height: 1.4;
        min-height: 50px;
        padding-top: 5px;
        word-break: break-word;
    }
}
.sales-order-invoice .order-details-items.invoice tr.totals-tax-summary {
    display: none;
}
.sales-order-invoice .order-details-items.invoice tr td.col {
    font-family: "faunaone";
}
.mfp-preloader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #000;
    width: 80px !important;
    height: 80px !important;
    left: 50% !important;
    top: 50% !important;
    text-align: center;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 99999;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media (min-width: 768px) {
    .product-add-form .product-options-wrapper .field .control {
        width: 100%;
    }
}
.options-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.field.choice.admin__field.admin__field-option {
    padding-right: 5px;
    white-space: nowrap;
}
@media (min-width: 901px) {
    .field.choice.admin__field.admin__field-option {
        width: 33.33%;
    }
}
@media (max-width: 900px) and (min-width: 768px) {
    .field.choice.admin__field.admin__field-option {
        width: 50%;
    }
}
@media (max-width: 767px) and (min-width: 501px) {
    .field.choice.admin__field.admin__field-option {
        width: 25%;
    }
}
@media (max-width: 500px) and (min-width: 390px) {
    .field.choice.admin__field.admin__field-option {
        width: 33.33%;
    }
}
@media (max-width: 389px) {
    .field.choice.admin__field.admin__field-option {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .menu > ul > li > ul.normal-sub {
        top: 85px !important;
    }
}
@media screen and (max-width: 767px) {
    .fotorama__wrap {
        margin: 0 auto !important;
    }
}
li.level1.nav-2-1.first.last.column_mega_menu4 {
    display: none;
}
.services-skin-columns {
    display: flex;
    justify-content: flex-start;
}
.different-services {
    padding-right: 20px;
}
@media only screen and (max-width: 767px) {
    .services-skin-columns {
        flex-direction: column;
    }
    .different-services {
        padding-right: 0;
    }
    .menu > ul .topstatic .category a {
        color: #fff !important;
    }
}
@media only screen and (min-width: 768px) {
    .services-skin-columns .catalog-category > span:first-child a {
        color: #6c6c6c !important;
        font-weight: 400 !important;
        font-size: 13px !important;
    }
    .services-skin-columns .catalog-category > span:first-child a:hover {
        color: #000 !important;
    }
}
.product-menu-row .pagebuilder-column-group {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.product-menu-row .pagebuilder-column {
    width: 12.5% !important;
}
@media screen and (max-width: 1300px) {
    .product-menu-row .pagebuilder-column {
        width: 16.5% !important;
    }
}
@media screen and (max-width: 1080px) {
    .product-menu-row .pagebuilder-column {
        width: 24.5% !important;
    }
}
@media screen and (min-width: 768px) {
    #html-body .menu > ul .topstatic .category.active a {
        color: #000 !important;
    }
}
@media screen and (max-width: 1275px) and (min-width: 1235px) {
    .menu > ul > li a {
        font-size: 13px;
    }
}
@media screen and (max-width: 1234px) and (min-width: 768px) {
    .header.content {
        display: flex !important;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .header-left {
        order: 0;
    }
    .header-middle {
        order: 2;
        width: 100%;
    }
    .header-right {
        order: 1;
        justify-content: flex-end;
    }
    .page-header .header.content .navigation .menu > ul {
        padding-right: 0;
    }
    .menu > ul > li > ul.normal-sub {
        top: 175px !important;
    }
    .page-header .header.content .navigation .menu > ul {
        display: flex !important;
        justify-content: center !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .menu > ul > li > ul.normal-sub {
        top: 210px !important;
    }
    .page-header .header.content .header-right .block-search {
        display: block !important;
    }
    .page-header .header.content .header-right > li {
        margin-left: 20px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .menu > ul > li.menu-dropdown-icon.custom-link {
        padding-right: 10px;
    }
}
@media screen and (max-width: 842px) and (min-width: 801px) {
    .page-header .menu > ul > li a {
        font-size: 13px;
    }
}
@media screen and (max-width: 800px) and (min-width: 768px) {
    .page-header .menu > ul > li a {
        font-size: 12px;
    }
}
.message.free.notice > *:first-child:before {
    content: "\01F381";
}
#block-discount {
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}
#coupon-link {
    padding-left: 0 !important;
    padding-top: 10px;
}
#block-giftcard {
    display: none;
}
.cart-gift-item {
    display: none;
}
.product-item-info .product-item-details .product-reviews-summary,
.product-info-main .product-item-details .product-reviews-summary {
    align-items: center;
}
.product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span,
.product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 389px) {
    .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span,
    .product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span {
        font-size: 14px;
    }
}
.product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:before,
.product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:before {
    content: "/";
    font-size: 16px;
}
@media screen and (max-width: 389px) {
    .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:before,
    .product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:before {
        font-size: 14px;
    }
}
.product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:after,
.product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:last-child:after {
    font-size: 14px;
}
.product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:first-child:after,
.product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
    content: "\2605";
    font-size: 23px;
    color: #f9c601;
}
@media screen and (max-width: 389px) {
    .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:first-child:after,
    .product-info-main .product-item-details .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
        font-size: 19px;
    }
}
@media screen and (max-width: 389px) {
    .product-item-info .product-item-details .product-reviews-summary .reviews-actions span,
    .product-info-main .product-item-details .product-reviews-summary .reviews-actions span {
        font-size: 12px;
    }
}
.product-full-width-section .review-list .block-title {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
@media screen and (max-width: 600px) {
    .product-full-width-section .review-list .block-title {
        flex-direction: column-reverse;
    }
}
.product-full-width-section .review-list .block-title .product-reviews-summary {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 389px) {
    .product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span {
        font-size: 14px;
    }
}
.product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span:nth-child(2):after {
    content: "";
    border-right: 2px solid #a2a2a2;
    padding-right: 15px;
    font-weight: 500;
    font-size: 14px;
}
.product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span:nth-child(2):before {
    content: "/";
    font-size: 16px;
}
@media screen and (max-width: 389px) {
    .product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span:nth-child(2):before {
        font-size: 14px;
    }
}
.product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
    content: "\2605";
    font-size: 23px;
    color: #f9c601;
}
@media screen and (max-width: 389px) {
    .product-full-width-section .review-list .block-title .product-reviews-summary .rating-summary .rating-result-text span:first-child:after {
        font-size: 19px;
    }
}
.product-full-width-section .review-list .block-title .product-reviews-summary .reviews-actions {
    padding: 4px 15px 0;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 389px) {
    .product-full-width-section .review-list .block-title .product-reviews-summary .reviews-actions {
        padding: 0 7px 0;
        font-size: 14px;
        margin-top: 0;
    }
}
@media screen and (max-width: 389px) {
    .product-full-width-section .review-list .block-title .product-reviews-summary .reviews-actions span {
        font-size: 12px;
    }
}
.product-full-width-section .review-list .block-title .product-reviews-summary .add_review {
    display: flex;
}
.product-full-width-section .review-list .block-title .product-reviews-summary .add_review:before {
    border-right: 0;
    padding: 0;
}
.product-full-width-section .review-list .block-title .product-reviews-summary .add_review #click-me {
    background-color: #9f411cdb;
    color: #fff;
    padding: 12px;
    border-radius: 8px;
    text-decoration: none;
    display: inline-block;
}
.review-items .review-item .rating-summary .rating-result:before {
    content: "";
}
.review-items .review-item .rating-summary .rating-result .rating-result-text span {
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
@media screen and (max-width: 389px) {
    .review-items .review-item .rating-summary .rating-result .rating-result-text span {
        font-size: 14px;
    }
}
.review-items .review-item .rating-summary .rating-result .rating-result-text span:nth-child(2):before {
    content: "/";
    font-size: 16px;
}
@media screen and (max-width: 389px) {
    .review-items .review-item .rating-summary .rating-result .rating-result-text span:nth-child(2):before {
        font-size: 14px;
    }
}
.review-items .review-item .rating-summary .rating-result .rating-result-text span:first-child:after {
    content: "\2605";
    font-size: 23px;
    color: #f9c601;
}
@media screen and (max-width: 389px) {
    .review-items .review-item .rating-summary .rating-result .rating-result-text span:first-child:after {
        font-size: 19px;
    }
}
@media only screen and (max-width: 768px) {
    .page-products .products-grid .product-item,
    .page-layout-1column .products-grid .product-item,
    .page-layout-3columns .products-grid .product-item,
    .page-products.page-layout-1column .products-grid .product-item,
    .page-products.page-layout-3columns .products-grid .product-item {
        width: calc(49%);
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(2n + 1) {
        margin-left: 0;
    }
    .catalog-category-view.page-products #amasty-shopby-product-list .products-grid .product-item:nth-of-type(2n) {
        margin-left: 2%;
    }
}
.explore-products-slide {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
}
.explore-products-slide .card-item {
    width: 100% !important;
    max-width: 150px;
}
.explore-products-slide .card-item .card-item-text {
    background: 0 0;
}
.looking-for-container .card-item-skin {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;
}
.looking-for-container .card-item-skin .card-item {
    width: 100% !important;
    max-width: 150px !important;
    background: 0 0;
}
.looking-for-container .card-item-skin .card-item .card-item-image img {
    border-radius: 50%;
}
.looking-for-container .card-item-skin .card-item .card-item-text {
    background: 0 0;
}
* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
}
#html-body.checkout-index-index.page-layout-checkout .sticky.book-consultation-link,
#html-body.catalog-product-view .book-an-appointment .book-consultation-link,
#html-body.checkout-cart-index .book-an-appointment .book-consultation-link,
#html-body.cms-home .book-an-appointment .book-consultation-link {
    display: none !important;
}
#html-body .post-post_content.col-xs-12 a {
    white-space: break-spaces !important;
}
@media (max-width: 767px) {
    .cms-heading h2 {
        font-size: 28px;
    }
}
.customer-account-index li.nav.item:nth-child(7) {
    display: none !important;
}
.catalogsearch-result-index div#amasty-shopby-product-list dl.block {
    display: none;
}
.payment-method-billing-address {
    display: none;
}
.mp_social_share_inline_under_cart.active a.a2a_button_instagram {
    display: none;
}
.para h3 {
    font-size: 14px !important;
}
.close-drawer {
    display: none !important;
}
@media screen and (max-width: 768px) {
    .close-drawer {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    .checkout-payment-method .payment-option-content {
        padding-left: 15px !important;
    }
    .checkout-payment-method .payment-option-title .action-toggle {
        margin-left: 15px;
    }
}
#giftcardaccount-placer {
    display: none;
}
#giftcardaccount-placer + #coupon-link {
    display: none;
}
.checkout-payment-method .opc-payment-additional .payment-option-title {
    margin-left: 0 !important;
}
.checkout-payment-method .payment-option-content {
    padding-left: 0;
}
@media only screen and (max-width: 767px) {
    .cms-heading h2 {
        font-size: 28px;
    }
}
#banner-slider-carousel .owl-stage-outer {
    height: auto !important;
    background-color: #1da1f2;
}
#banner-slider-carousel .owl-stage {
    height: 100%;
}
#banner-slider-carousel .owl-item.cloned {
    height: 100%;
}
#banner-slider-carousel .owl-item.active {
    height: 100%;
}
#banner-slider-carousel .item-images.show-desktop {
    height: 100%;
}
#banner-slider-carousel .item-images.show-mobile {
    height: 100%;
}
#banner-slider-carousel .owl-carousel .owl-item img {
    height: 100%;
}
#banner-slider-carousel .banner-item.banner-slider {
    height: 100%;
}
.book-an-appointment {
    z-index: 99;
}
.page-header .header.content .header-left a.logo img {
    width: 130px;
}
.page-header .header.content {
    padding: 5px 10px;
}
.menu > ul > li > ul.normal-sub {
    top: 63px !important;
    z-index: 98;
}
@media only screen and (max-width: 767px) {
    .fotorama__stage {
        pointer-events: none;
    }
    .mp-banner-slider #banner-slider-carousel .owl-stage-outer {
        height: auto !important;
    }
    #banner-slider-carousel .owl-carousel .owl-item img {
        height: auto !important;
        object-fit: cover;
    }
    .book-an-appointment .book-consultation-link,
    .book-an-appointment #home-book-consultation {
        left: 50%;
        transform: translateX(-50%);
    }

    .banner-form-box { padding: 12px; }

    form.form.contact-form.Book_Appointment .form-group {
        margin-bottom: 10px;
      }
}
@media only screen and (max-width: 600px) {
    .simplepopup .close {
        top: 17px;
    }
}
.checkout-success .fw-b {
    font-weight: 700;
}
.email-contact {
    color: #fff !important;
}
#direction-popup-modal {
    display: none;
}
#map.map-container {
    display: none;
}
@media screen and (min-width: 768px) {
    .footer-bottom .bottom-wrap {
        display: flex;
        justify-content: center;
    }
    .footer-bottom .bottom-wrap .copyright-block {
        width: 33.33%;
    }
    .footer-bottom .bottom-wrap .social-link {
        justify-content: center;
        width: 33.33%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1130px) {
    .footer-bottom .bottom-wrap .copyright-block {
        padding: 10px 17px;
    }
}
@media only screen and (max-width: 767px) {
    .footer-bottom {
        padding-bottom: 50px;
    }
}
.show-password {
    margin: 5px 0;
}
.error-txt {
    color: red;
}
.item-qty.cart-item-qty {
    width: 60px;
}
.update-cart-item {
    display: none;
}
.terms-condition_error.error {
    display: none;
    color: red;
    clear: both;
}
#block-review-add.block.review-add {
    display: none;
}
.product-full-width-section ol.items.review-items {
    padding: 0 15px;
}
.product-full-width-section li.item.review-item {
    display: none;
    border-bottom: 1px solid #ccc;
}
.product-full-width-section li.item.review-item .customer-review {
    display: flex;
    justify-content: space-between;
}
.product-full-width-section .user-rating {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-full-width-section .review_uploaded_image {
    margin: 15px 0;
}
.product-full-width-section .review-details-date {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 60%;
}
.product-full-width-section .review-details,
.product-full-width-section .review-ratings {
    margin: 0;
}
.btn-load-more {
    text-align: center;
    padding: 10px 0;
    margin-top: 20px;
}
#loadMore {
    padding: 10px 30px;
    text-align: center;
    background-color: #9f411cdb;
    font-weight: 500;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
}
@media screen and (max-width: 600px) {
    .product-full-width-section ol.items.review-items {
        padding: 0;
    }
    .product-full-width-section li.item.review-item .customer-review {
        flex-direction: column;
    }
    .product-full-width-section .user-rating {
        width: 100%;
    }
    .product-full-width-section .review-details-date {
        width: 100%;
    }
    .review-dates {
        margin-bottom: 5px;
    }
}
.field.find.required {
    display: none;
}
.col.name span.wd-brk {
    word-break: break-all;
}
.col.price.w-full {
    width: 100%;
}
.validate-select.region_id {
    display: none;
}
#region.input-text {
    display: none;
}
.block.social-login-authentication-channel.account-social-login .block-content {
    text-align: center;
}
div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login {
    max-width: 900px !important;
    margin: 0 auto !important;
}
div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content {
    text-align: center;
}
@media only screen and (max-width: 1024px) {
    div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content {
        padding: 0 15px;
    }
}
.cart.table-wrapper .col.qty,
.cart.table-wrapper .col.price {
    text-align: right !important;
}
.amsearch-results {
    display: flex;
    padding: 0;
}
.amsearch-leftside,
.amsearch-products {
    padding-top: 15px;
}
@media screen and (min-width: 768px) {
    .search-autocomplete {
        top: calc(105%);
    }
    .amsearch-form-container.-opened .amsearch-wrapper-input {
        max-width: 75vw;
        position: absolute;
        right: 0;
    }
}
.customer-account-create .page-main > .page-title-wrapper .page-title {
    text-align: center;
}
.account .modal-popup .amcorder-button {
    background: #000;
    color: #fff;
    border-color: #000;
}
.account #maincontent {
    margin-top: 45px;
}
.account .form-address-edit .actions-toolbar {
    width: 48%;
    float: right;
}
.account .giftcard-account .actions-toolbar .secondary {
    margin-top: 0;
}
.account .sidebar-additional .block-reorder .secondary {
    float: none;
    display: block;
    text-align: left;
    margin-left: 0;
}
.account .sidebar-additional .block-reorder .primary {
    float: none;
    display: block;
    text-align: left;
    margin-left: 0;
}
.account .sidebar-additional .block-reorder .product-item-name {
    padding-left: 10px;
}
.account .block-compare .block-title strong,
.account .block-reorder .block-title strong,
.account .widget .block-title strong,
.account .block-wishlist .block-title strong {
    font-weight: 500;
    color: #000;
    font-size: 1.4rem;
}
.account .page-main .sidebar-additional .block {
    margin-bottom: 0;
}
.account .form.form-addbysku .fieldset > .fields > .field > .label {
    color: #000;
    font-weight: 500;
}
.account .form.form-addbysku .deletableItem input {
    height: 35px;
    border-radius: 4px;
}
.account .box-upload .fieldset > .field.skus > .label {
    color: #000;
    font-weight: 500;
}
.account .column .block-addbysku .action.add {
    padding: 5px 10px;
    line-height: 20px;
}
.account .column .block-addbysku .action.add:before {
    font-size: 16px;
    font-weight: 700;
}
.account .column .block-addbysku .action.remove {
    color: #7765c7;
    font-size: 14px !important;
    margin: 0;
}
.account .column .block-addbysku .block-content .actions-toolbar > .secondary {
    margin-top: 0;
}
.account .column .block-addbysku .qty .qty {
    width: 45px;
    padding: 0;
}
.account .amcorder-button {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.account .order-actions-toolbar {
    display: flex;
    position: relative;
}
.account .order-actions-toolbar > .actions .action.print {
    position: absolute;
    right: 0;
    z-index: 99;
}
.account .order-details-items tfoot {
    background: 0 0;
}
.account .order-details-items tfoot td {
    background: 0 0;
}
.account .giftcard > label {
    font-weight: 500 !important;
    color: #000;
}
.account .customer-review .product-info {
    overflow: hidden;
}
.account .customer-review .product-info .product-name {
    font-size: 18px;
    text-align: left;
    font-family: "poppins";
}
.account .customer-review .product-info .share-icon {
    display: none;
}
.account .customer-review .product-info .rating-summary {
    margin-right: 15px;
}
.account .customer-review .product-info .rating-summary:after {
    content: "";
    border-right: 2px solid #a2a2a2;
    padding-right: 15px;
    font-weight: 500;
}
.account .form-add-invitations .fieldset .actions-toolbar > .secondary .action.add {
    margin-top: 0;
}
.account .form-add-invitations .fieldset .actions-toolbar > .secondary #add-email-button {
    line-height: 20px;
    padding: 5px 8px;
}
.account .form-add-invitations .fieldset .actions-toolbar > .secondary #add-email-button:before {
    font-weight: 700;
}
.account .form-add-invitations .action.remove {
    top: 16px;
    background: #000;
    color: #fff;
    padding: 4px 15px;
    border-radius: 5px;
}
.account .form-add-invitations .action.remove:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
.form.create.account .fieldset.create input::placeholder {
    color: #e40000;
}
.form.create.account .fieldset.create select {
    color: #e40000;
}
.form.create.account .fieldset.create select option {
    color: #000;
}
input[type="text"].required-entry::placeholder {
    color: #e40000;
}
select.required-entry {
    color: red;
    font-weight: 500;
}
select.required-entry option {
    color: #000;
}
form.create.account .actions-toolbar {
    width: calc(50% - 2px);
    display: flex;
    margin: 0 auto 20px auto;
    float: none;
    margin-top: 30px;
}
.block-collapsible-nav .content {
    padding: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
    color: #000;
    font-weight: 500;
    padding: 1rem;
    border: 1px solid transparent;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border: 1px solid #000;
    font-weight: 500;
    background: #000;
    color: #fff;
}
.block-collapsible-nav .item.current a strong {
    font-weight: 500;
}
.block-collapsible-nav .item a:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.block-collapsible-nav .item .delimiter {
    margin: 0;
    padding: 5px 0;
    background: #fff;
    border: 0;
}
.sidebar .product-items .product-item-details {
    margin: 0;
    display: block;
    min-height: auto;
}
.sidebar .product-items strong.product-item-name {
    margin-right: 0;
}
.sidebar .product-items .product-item-info .product-item-photo {
    position: static;
    display: block;
    width: 100%;
    text-align: center;
}
.form.password.forget .fieldset:after,
.login-container .fieldset:after {
    font-size: 1.6rem;
    font-weight: 500;
}
.account .page-title-wrapper > .page-title {
    margin-bottom: 2rem;
}
.account .page-main .page-title-wrapper .order-date {
    color: #000;
}
.account .order-actions-toolbar .action.print {
    color: #000;
}
.account .column.main .block:not(.widget) .box-title {
    color: #000;
    font-weight: 500;
}
.account .column.main .block:not(.widget) .box-title > strong {
    color: #000;
    font-size: 2.8rem;
}
.account .column.main .block-title {
    color: #000;
}
.account .table-wrapper {
    border: 1px solid #ccc;
}
.account .table-wrapper table > thead > tr > th {
    font-weight: 500;
    color: #000;
    background: #f5f5f5;
}
.account .table-wrapper table > tbody > tr > td {
    color: #000;
    font-weight: 400;
}
.account .table-wrapper.orders-recent {
    border-top: 0;
}
.account .table-wrapper.orders-history .amcorder-button,
.account .table-wrapper.orders-history a {
    color: #000;
}
.account .toolbar select {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #000;
    font-weight: 600;
}
.account .block-content p.empty {
    color: #000;
}
.account.sales-order-view .order-links .item {
    margin: 0;
}
.account.sales-order-view .order-links .item a {
    background: #fff;
    border: 0;
    color: #000;
}
.account.sales-order-view .order-links .item.current strong {
    background: #f5f5f5;
    margin-bottom: 0;
    color: #000;
}
.account.sales-order-view .order-details-items {
    border: 0;
    padding: 0;
    margin: 0;
}
.account.sales-order-view .order-details-items .col.price .price-excluding-tax .price,
.account.sales-order-view .order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 400;
    font-size: 1.4rem;
}
.account.sales-order-view .order-details-items .order-items {
    padding: 0 1rem;
}
.account.sales-order-view .table-order-items tbody tr td {
    color: #6c6c6c;
}
.account.sales-order-view .table-order-items tbody tr td .product-item-name {
    color: #000;
}
.account.sales-order-view .table-order-items thead th {
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.account.sales-order-view .table-order-items tfoot tr th {
    color: #000;
}
.account.sales-order-view .table-order-items tfoot tr.grand_total .mark strong {
    font-weight: 500;
}
.account.sales-order-view .table-order-items tfoot tr.grand_total .amount strong {
    font-weight: 400;
}
.account .amcorder-button {
    font-size: 14px;
    height: auto;
    letter-spacing: 0;
    color: #000;
}
.customer-account-login .page-title-wrapper {
    text-align: center;
    margin-bottom: 2rem;
}
.login-container input {
    max-width: 350px;
}
.login-container input::placeholder {
    color: #e40000;
}
.login-container .block .block-title {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #000;
}
.login-container .actions-toolbar .primary {
    width: 100%;
    max-width: 250px;
    float: none;
}
@media only screen and (max-width: 767px) {
    .login-container .actions-toolbar .primary {
        max-width: 100%;
    }
}
.login-container .actions-toolbar .primary .action.login {
    width: 100%;
    border-radius: 3px;
    margin: 0;
    line-height: normal;
}
.login-container .actions-toolbar .secondary {
    margin-left: 0;
    margin-top: 0;
}
.login-container .actions-toolbar .secondary .action.remind {
    color: #000;
}
.form.create.account {
    min-width: auto;
    width: 100%;
}
.form.create.account .actions-toolbar .primary .action.submit {
    border-radius: 3px;
    padding-left: 3rem;
    padding-right: 3rem;
    line-height: normal;
}
.form.create.account .fieldset.create {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding-right: 0;
    box-sizing: border-box;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.form.create.account .fieldset.create input,
.form.create.account .fieldset.create select {
    max-width: initial;
    font-weight: 500;
}
.form.create.account .fieldset.create h4 {
    text-align: left;
    font-weight: 500;
    font-family: "Poppins";
}
.form.create.account .fieldset.create .field.newsletter {
    color: #000;
}
.form.create.account .fieldset.create .field.newsletter label {
    font-weight: 500;
}
.form.create.account .fieldset.create.info h4 {
    margin-bottom: 1rem;
}
.form.create.account .fieldset.create.info:after {
    margin: 2rem 0 0;
    content: "*Required Fields";
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e40000;
    font-size: 1.6rem;
    font-weight: 500;
}
.form.create.account .fieldset.create.account:after {
    content: none;
}
.form.create.account .fieldset.create.account h4 {
    display: none;
}
.form.create.account .password-instructions p {
    margin-bottom: 0;
}
.customer-account-forgotpassword input {
    max-width: 350px;
}
.customer-account-forgotpassword input::placeholder {
    color: #e40000;
}
.customer-account-forgotpassword .page-title-wrapper {
    margin-top: 3rem;
}
.customer-account-forgotpassword .page-title-wrapper > .page-title {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 5px;
}
.customer-account-forgotpassword .form.password.forget .actions-toolbar:after {
    content: "*Required Fields";
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e40000;
    font-size: 1.6rem;
    font-weight: 500;
    padding-top: 20px;
}
.customer-account-forgotpassword .form.password.forget .fieldset {
    margin-bottom: 25px;
}
.customer-account-forgotpassword .form.password.forget .fieldset:after {
    content: none;
}
.customer-account-index a {
    color: #000;
}
.wishlist-index-index .page-title-wrapper {
    float: left;
    width: 50%;
}
.wishlist-index-index .page-title-wrapper .page-title {
    margin-bottom: 0;
}
.wishlist-index-index .products-grid .product-items {
    margin: 0 -2rem;
}
.wishlist-index-index .products-grid .product-items .product-item {
    width: 33.33%;
    padding: 0 2rem;
    margin: 0 0 4rem;
}
.wishlist-index-index .products-grid .product-items .product-item .price-box .price {
    font-weight: 400;
    color: #000;
    font-size: 16px;
}
.wishlist-index-index .products-grid .product-items .product-item .price-box .old-price {
    margin-right: 5px;
}
.wishlist-index-index .products-grid .product-items .product-item .price-box .old-price .price {
    color: #6c6c6c;
}
.wishlist-index-index .products-grid .product-items .product-item .box-tocart {
    margin-bottom: 0;
}
.wishlist-index-index .products-grid .product-items .product-item .box-tocart .tocart {
    padding: 12px 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    font-family: "Poppins";
}
.wishlist-index-index .products-grid .product-items .product-item .fieldset {
    margin-bottom: 1rem;
}
.wishlist-index-index .products-grid .product-items .product-item .fieldset .product-item-actions {
    display: block;
}
.wishlist-index-index .products-grid .product-items .product-item-description {
    font-weight: 400;
}
.wishlist-index-index .products-grid .product-items .product-item-name a {
    color: #000;
    font-size: 16px;
    padding: 0 5px;
}
.block-reward-info .reward-balance {
    color: #000;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-expiring .title {
    color: #000;
    font-weight: 400;
}
.block-reward-info .reward-rates strong,
.block-reward-info .reward-expiring strong {
    color: #000;
    font-weight: 600;
}
.reward-settings .fieldset > .legend {
    color: #000;
}
.storecredit .block-balance .price {
    font-size: 16px;
    color: #000;
}
.storecredit .block-balance-giftcard .block-content p {
    color: #000;
}
.storecredit .block-balance-giftcard .block-content a {
    color: #000;
}
@media only screen and (max-width: 767px) {
    .customer-account-create .page-main > .page-title-wrapper .page-title {
        text-align: center !important;
    }
    .account .giftcard-account .actions-toolbar .secondary {
        margin-left: 0;
        width: 100%;
    }
    .account .giftcard-account .actions-toolbar .secondary > .action.check {
        border-radius: 5px;
    }
    .account .page-title-wrapper > .page-title {
        font-size: 25px;
    }
    .account .table-wrapper {
        padding: 1rem;
    }
    .form.create.account .fieldset.create {
        width: 100%;
        padding: 0;
    }
    .form.create.account .actions-toolbar {
        width: calc(68% - 2px);
        display: block;
    }
    .form.create.account .actions-toolbar .primary .action.submit {
        padding: 7px 10px;
    }
    .wishlist-index-index .page-title-wrapper {
        width: 100%;
    }
    .wishlist-index-index .page-title-wrapper .page-title {
        margin-bottom: 1rem;
    }
    .wishlist-index-index .products-grid .product-items .product-item {
        width: 100%;
        border: 0;
    }
    .wishlist-index-index .products-grid .product-items .product-item .product-item-info {
        float: left;
        padding: 1rem;
        box-sizing: border-box;
    }
    .wishlist-index-index .products-grid .product-items .product-item-name {
        text-align: left;
    }
    .wishlist-index-index .products-grid .product-items .product-item-name a {
        font-size: 1.6rem;
        padding: 0;
    }
    .wishlist-index-index .products-grid .product-items .product-item-description {
        margin-left: 0;
    }
    .wishlist-index-index .products-grid .product-items .price-box,
    .wishlist-index-index .products-grid .product-items .product-item-description {
        text-align: left;
    }
    .wishlist-index-index .products-grid .product-items .price-box p,
    .wishlist-index-index .products-grid .product-items .product-item-description p {
        margin-bottom: 0;
    }
    .modal-popup.modal-slide {
        left: 0;
        margin: 0 10px;
        max-height: 400px;
        overflow: auto;
    }
    .modal-popup .modal-footer {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 10px;
    }
    .modal-popup .modal-footer button span {
        color: #fff;
        font-weight: 500;
    }
}
.checkout-onepage-success .page-main {
    text-align: center;
    margin-top: 5rem;
}
.checkout-onepage-success .checkout-success {
    margin-bottom: 40px;
}
.checkout-onepage-success .checkout-success p {
    font-size: 16px;
}
.checkout-onepage-success .checkout-success p a strong {
    font-weight: 400;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
    margin-top: 2rem;
    text-align: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary {
    float: none;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary .action.primary {
    float: none;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .wishlist-index-index .products-grid .product-items .product-item {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .form.create.account .fieldset.create {
        width: 65%;
    }
    form.create.account .actions-toolbar {
        width: 65%;
    }
}
body.bss_quickview-catalog_product-view {
    overflow: scroll !important;
}
.product.attribute.description {
    clear: both !important;
}
#customer-reviews {
    clear: both;
}
#product-review-container {
    clear: both;
}
body.catalog-product-view .reviews-actions a.action.add {
    display: none;
}
.review_uploaded_image {
    float: left;
    padding-right: 20px;
    padding-top: 20px;
    width: 200px;
}
.review-image-upload .file-uploader-summary label.file-uploader-placeholder.placeholder-image {
    display: none;
}
.review-image-upload label.file-uploader-button.action-default {
    padding: 0;
    text-decoration: underline;
    border: none;
    background: 0 0;
    float: right;
    text-underline-position: under;
}
.category-accordion {
    background: #f4f4f4;
    margin-top: 5px;
}
.category-accordion div#accordian-trigger {
    padding: 5px 15px 5px 23px;
    position: relative;
}
.category-accordion .accordion-content {
    padding-bottom: 10px;
}
.category-accordion h4:after {
    content: "\002B";
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.category-accordion .active h4:after {
    content: "\002D";
    font-size: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.category-faq-heading {
    text-align: center;
    font-size: 25px;
}
.category-faq-accordion {
    border-style: solid;
    margin-top: 5px;
    padding: 0 20px;
}
.category-faq-accordion h4:after {
    float: right;
    content: "\e608";
    font-family: "luma-icons";
    font-size: 18px;
}
.category-faq-accordion .active h4:after {
    float: right;
    content: "\e621";
    font-family: "luma-icons";
    font-size: 18px;
}
li.customer-welcome {
    display: none !important;
}
li.menu-dropdown-icon.custom-link:before {
    content: "";
}
table#shopping-cart-table .control.qty > button {
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    background: 0 0;
    border: 2px solid #707070;
    color: #303030;
}
table#shopping-cart-table th.col.qty {
    width: 150px;
}
.product-info-main .product-reviews-summary {
    display: flex;
}
.add_review:before {
    content: "";
    border-right: 2px solid #a2a2a2;
    padding-left: 15px;
}
.product-reviews-summary .reviews-actions {
    margin-top: 0;
}
.empty .add_review a {
    padding-left: 0;
}
.empty .add_review {
    text-align: left;
}
.empty .add_review:before {
    display: none;
}
.empty .reviews-actions {
    padding-left: 0 !important;
}
@media screen and (min-width: 768px) and (max-width: 925px) {
    .product-info-main .product-reviews-summary {
        white-space: nowrap;
    }
    .add_review a {
        font-size: 12px;
    }
    .product-reviews-summary .reviews-actions {
        font-size: 12px;
        margin-top: 3px;
    }
}
@media screen and (max-width: 411px) {
    .product-info-main .product-reviews-summary {
        white-space: nowrap;
    }
    .add_review a {
        font-size: 12px;
    }
    .product-reviews-summary .reviews-actions {
        font-size: 12px;
        margin-top: 4px;
    }
    .product-info-main .product-reviews-summary .reviews-actions .action {
        font-size: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .mobile-mega-menu:after {
        content: "\e608";
        color: #fff;
        font-size: 16px;
        padding: 0 0.2em;
        background: 0 0;
        font-family: "luma-icons";
        float: right;
    }
    .mobile-mega-menu:after {
        content: "\e608";
    }
    .mobile-mega-menu.is-active:after {
        content: "\e622";
    }
    .mobile-mega-menu {
        color: #fff;
        display: list-item;
        list-style-type: disc;
        list-style-position: inside;
    }
    .block-content.catalog-category {
        padding-left: 10px;
    }
    .mobile-menu-dropdown-content {
        display: none;
    }
    .cart .table.items .col.qty {
        padding: 20px 0 10px;
    }
    .cart .table.items .col.qty .control.qty input {
        padding: 0;
        width: 35px;
    }
    .mfp-iframe-scaler {
        padding-top: 120% !important;
    }
    .add_review {
        margin-bottom: 0;
    }
}

.postcode-shipping-error:before {
    content: "\e901";
    font-family: "MD-Icon";
    margin: 6px 0 0 10px;
    position: absolute;
    left: 0;
    top: 2px;
}
.postcode-shipping-error {
    background: #ffebeb;
    color: #de6565;
    font-size: 13px;
    line-height: 17px;
    padding: 8px 12px 8px 32px;
    margin-bottom: 5px;
    font-weight: 400;
    position: relative;
}
.product-item-service-shipping {
    font-weight: 500;
    display: inline-block;
    color: #000;
    padding-top: 10px;
}
.free-shipping-minicart-wrapper {
    padding: 15px;
    margin-right: 10px;
    margin-top: -5px;
    margin-bottom: -10px;
    margin-left: 10px;
    background-color: #f5f5f5;
}
.free-shipping-minicart-message {
    font-family: "faunaone";
    font-weight: 600;
    color: #000;
}
.goal-amount {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-family: "rupee";
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
    display: block;
}
.free-shipping-checkout-wrapper {
    padding: 10px;
    background-color: #f5f5f5;
}
.free-shipping-checkout-message {
    font-family: "faunaone";
    font-weight: 600;
    color: #000;
}
.page-layout-treatment .product.alert.stock {
    display: none;
}
tr.totals.giftcard th a.action {
    text-decoration: underline;
    font-weight: 600;
    color: #000;
}
span.remove-product {
    float: right;
    color: #000;
    font-family: "faunaone";
    font-weight: 700;
    text-decoration: underline;
}
a.removeItem {
    font-family: "Poppins" !important;
    letter-spacing: 0.8px !important;
    color: #fff;
    background: #000;
    border-radius: 20px;
    font-size: 16px !important;
    font-weight: 500;
    border-color: #000;
}
.add-review-form #review-form {
    margin-top: 25px;
}
form#save-customer-feedback .star:before {
    content: "\f006";
    border: none;
}
form#save-customer-feedback .star:after {
    background: 0 0;
}
button.mfp-close {
    background: 0 0;
    font-size: 36px !important;
}
.mfp-iframe-scaler {
    position: relative;
    overflow: visible !important;
}
.mfp-content {
    height: auto !important;
}
a.bss-quickview {
    padding: 10px !important;
}
.catalog-product-view .bss-bt-quickview {
    display: none;
}
.quickview-scroll {
    overflow: hidden;
}

.footer-side.order-0 img {
    padding-bottom: 10px;
}

.address span, .mail span, .call span {
    color: #2370F8;
}

.mail a, .call a {
    color: #000;
}

form.form.contact-form.Book_Appointment .form-group {
    margin-bottom: 10px;
}

.buttom {
    text-align: center;
    margin-bottom: 29px;
}

.buttom a.button {
    background: #0152e1;
    color: #fff;
    padding: 10px 20px;
}