h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Sharp Sans", sans-serif;
    text-transform: none !important;
    word-break: break-word;
}

@media (max-width: 991px) {
    h1 {
        font-size: 40px;
        line-height: 53px;
    }

    h2 {
        font-size: 34px;
        line-height: 45px;
    }

    h3 {
        font-size: 28px;
        line-height: 40px;
    }

    h4 {
        font-size: 24px;
        line-height: 28px;
    }

    h5 {
        font-size: 18px;
        line-height: 24px;
    }

    h6 {
        font-size: 16px;
        line-height: 21px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    h1 {
        font-size: 38px;
        line-height: 54px;
    }

    h2 {
        font-size: 30px;
        line-height: 42px;
    }

    h3 {
        font-size: 24px;
        line-height: 40px;
    }

    h4 {
        font-size: 20px;
        line-height: 30px;
    }

    h5 {
        font-size: 18px;
        line-height: 26px;
    }

    h6 {
        font-size: 16px;
        line-height: 24px;
    }
}

/*header mobile*/

html {
    scroll-behavior: smooth;
}

@media (min-width: 992px) {
    .theme-pearl .page-wrapper .page-main {
        /*max-width: 1830px;*/
        /*padding: 0 15px;*/
    }
}

@media (max-width: 1199px) {
    .mobile-help-links {
        display: flex;
        flex-direction: column;
        flex: 1;
        background: transparent;
        padding: 10px 15px;
    }

    .page-wrapper .page-header-v1+.nav-sections {
        display: flex;
        flex-direction: column;
    }

    .nav-sections .nav-sections-items .section-item-title[aria-controls="store.settings"] {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-title {
        width: 50%;
        background: #ffffff;
        height: 52px;
        padding-top: 0;
        line-height: 52px;
    }

    .nav-sections .nav-sections-items .section-item-title.active {
        background: #f2f2f2 !important;
    }

    .header-placeholder .nav-sections .nav-sections-items {
        background-color: transparent !important;
        padding: 15px;
    }

    .nav-sections .nav-sections-items .section-item-title a {
        font-weight: 600;
        font-family: "Sharp Sans", sans-serif;
        font-size: 14px;
        letter-spacing: 1px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0>.level-top {
        line-height: 24px;
        padding: 15px 40px 15px 10px;
    }

    .nav-sections:not(.mobile-nav) .navigation ul li.parent>a span:nth-child(2),
    .nav-sections:not(.mobile-nav) .navigation ul li:not(.parent)>a span:first-child {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #303030;
        letter-spacing: 1px;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li[data-aw-reward-points-block-name="aw_rp_balance_toplink"] {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li>a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        padding: 0;
        letter-spacing: 1px;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li {
        padding: 10px !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0.nav-1:hover>a:hover span {
        text-shadow: unset !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0.nav-1:hover>a:hover span {
        text-shadow: unset !important;
    }

    .mobile-help-links a,
    .mobile-help-links .help-links-custom-list>li>a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 24px;
        letter-spacing: 1px;
        color: #303030;
    }

    .mobile-help-links ul,
    .mobile-help-links ol {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .mobile-help-links .link {
        padding: 10px 12px;
        border-bottom: 1px solid rgba(30, 30, 30, 0.1);
    }

    .mobile-help-links .link:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35602 4.66986C9.35602 7.24895 7.2616 9.33972 4.67801 9.33972C2.09442 9.33972 0 7.24895 0 4.66986C0 2.09077 2.09442 0 4.67801 0C7.2616 0 9.35602 2.09077 9.35602 4.66986Z' fill='%23303030'/%3E%3Cpath d='M20 4.66986C20 7.24895 17.9056 9.33972 15.322 9.33972C12.7384 9.33972 10.644 7.24895 10.644 4.66986C10.644 2.09077 12.7384 0 15.322 0C17.9056 0 20 2.09077 20 4.66986Z' fill='%23303030'/%3E%3C/svg%3E%0A");
        width: 20px;
        display: inline-block;
        height: 9px;
    }

    .mobile-help-links .link a {
        margin-left: 12px;
    }

    .mobile-help-links>ul>li {
        margin: 0;
    }

    .mobile-help-links>ul a {
        display: block;
        padding: 10px 12px;
        border-bottom: 1px solid rgba(30, 30, 30, 0.1);
    }

    .mobile-help-links>ul>li>ul>li {
        margin: 0;
    }

    .mobile-help-links>ul>li>ul>li a {
        padding-left: 45px;
    }

    .mobile-help-links>ul>li>a:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 10C19.6875 15.3514 15.3499 19.6875 10 19.6875C4.65012 19.6875 0.3125 15.3514 0.3125 10C0.3125 4.65168 4.65012 0.3125 10 0.3125C15.3499 0.3125 19.6875 4.65168 19.6875 10ZM10.26 3.51562C8.13117 3.51562 6.77344 4.41238 5.70727 6.00617C5.56914 6.21266 5.61535 6.49113 5.81332 6.64125L7.16875 7.66898C7.37207 7.82316 7.66176 7.78648 7.81973 7.58609C8.51754 6.70102 8.99602 6.18777 10.0581 6.18777C10.8561 6.18777 11.8432 6.70137 11.8432 7.4752C11.8432 8.0602 11.3603 8.36063 10.5723 8.80238C9.65344 9.3175 8.4375 9.95863 8.4375 11.5625V11.7188C8.4375 11.9776 8.64738 12.1875 8.90625 12.1875H11.0938C11.3526 12.1875 11.5625 11.9776 11.5625 11.7188V11.6667C11.5625 10.5549 14.812 10.5086 14.812 7.5C14.812 5.2343 12.4618 3.51562 10.26 3.51562ZM10 13.2031C9.00918 13.2031 8.20312 14.0092 8.20312 15C8.20312 15.9908 9.00918 16.7969 10 16.7969C10.9908 16.7969 11.7969 15.9908 11.7969 15C11.7969 14.0092 10.9908 13.2031 10 13.2031Z' fill='%23303030'/%3E%3C/svg%3E%0A");
        width: 20px;
        display: inline-block;
        height: 20px;
        background-repeat: no-repeat;
        margin-right: 12px;
    }

    .mobile-help-links>ul>li>a {
        display: flex;
        align-items: center;
    }

    .mobile-help-links>ul>li>ul {
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s;
        position: static;
        box-shadow: unset;
        background: transparent;
        width: 100%;
    }

    .mobile-help-links>ul>li>a:after {
        content: "";
        margin-left: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        line-height: inherit;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }

    .mobile-help-links>ul>li.active>a:after {
        content: "\e621";
    }

    .mobile-help-links>ul>li.active>ul {
        max-height: 400px;
        position: static;
        box-shadow: unset;
        background: transparent;
        width: 100%;
    }

    .nav-sections .switcher {
        border-top: unset;
        padding: 12px 10px;
        border-bottom: 1px solid rgba(30, 30, 30, 0.1);
        font-weight: 600;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-size: 13px;
    }

    .nav-sections .switcher .label {
        display: none;
    }

    .nav-sections .switcher .switcher-trigger {
        margin: 0;
    }

    .nav-sections .switcher-trigger strong:after {
        right: 2px;
        font-size: 20px;
    }

    .nav-sections .switcher-trigger strong {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .nav-sections .switcher-dropdown {
        padding: 12px 0 0 33px;
    }

    .nav-sections .switcher-dropdown li {
        margin: 0;
    }

    .nav-sections .switcher-trigger strong:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.3125C4.47702 0.3125 0 4.64961 0 10C0 15.3504 4.47702 19.6875 10 19.6875C15.523 19.6875 20 15.3504 20 10C20 4.64961 15.523 0.3125 10 0.3125ZM13.3181 14.2812C13.1609 14.4328 12.996 14.5918 12.8621 14.7219C12.7415 14.8391 12.6565 14.9836 12.6133 15.1402C12.5524 15.3613 12.5032 15.5848 12.421 15.7992L11.7198 17.6293C11.1649 17.7465 10.5907 17.8125 10 17.8125V16.743C10.0681 16.25 9.69193 15.3266 9.0875 14.741C8.84556 14.5066 8.70968 14.1887 8.70968 13.857V12.6066C8.70968 12.152 8.45685 11.734 8.04597 11.5141C7.46653 11.2035 6.64234 10.7695 6.07782 10.4941C5.61492 10.2684 5.18669 9.98086 4.80161 9.64453L4.76935 9.61641C4.49398 9.3756 4.24948 9.1036 4.04113 8.80625C3.6629 8.26836 3.04677 7.38359 2.64637 6.80859C3.47177 5.03125 4.95927 3.60391 6.80766 2.82852L7.77581 3.29766C8.20484 3.50547 8.70968 3.20352 8.70968 2.73867V2.29727C9.03185 2.24688 9.35968 2.21484 9.69314 2.20273L10.8343 3.3082C11.0863 3.55234 11.0863 3.94805 10.8343 4.19219L10.6452 4.375L10.2282 4.77891C10.1024 4.90078 10.1024 5.09883 10.2282 5.2207L10.4173 5.40391C10.5431 5.52578 10.5431 5.72383 10.4173 5.8457L10.0948 6.1582C10.0342 6.21676 9.9521 6.24964 9.86653 6.24961H9.50403C9.42016 6.24961 9.33952 6.28125 9.27903 6.33828L8.87903 6.71523C8.83 6.76149 8.79741 6.82164 8.78596 6.887C8.7745 6.95237 8.78479 7.01957 8.81532 7.07891L9.44395 8.29727C9.55121 8.50508 9.39516 8.74961 9.15564 8.74961H8.92823C8.8504 8.74961 8.7754 8.72227 8.71694 8.67305L8.34274 8.3582C8.25806 8.28704 8.15572 8.23845 8.04579 8.21722C7.93585 8.19599 7.8221 8.20284 7.71573 8.23711L6.45887 8.64297C6.36291 8.67396 6.27946 8.73343 6.22033 8.81293C6.16121 8.89244 6.1294 8.98795 6.12944 9.08594C6.12944 9.26289 6.23266 9.42422 6.39597 9.50352L6.84274 9.71992C7.22218 9.90391 7.64073 9.99961 8.06492 9.99961C8.48911 9.99961 8.97581 11.0656 9.35524 11.2496H12.0468C12.3891 11.2496 12.7169 11.3812 12.9593 11.6156L13.5113 12.1504C13.7419 12.3739 13.8714 12.677 13.8714 12.993C13.8713 13.2324 13.8224 13.4695 13.7274 13.6906C13.6325 13.9117 13.4934 14.1124 13.3181 14.2812ZM16.8145 10.7129C16.581 10.6562 16.3774 10.5176 16.244 10.3234L15.519 9.26992C15.4129 9.116 15.3563 8.93508 15.3563 8.75C15.3563 8.56492 15.4129 8.384 15.519 8.23008L16.3089 7.08242C16.4024 6.94688 16.5306 6.83672 16.6815 6.76406L17.2048 6.51055C17.75 7.56211 18.0645 8.74492 18.0645 10C18.0645 10.3387 18.0347 10.6703 17.9911 10.9977L16.8145 10.7129Z' fill='%23303030'/%3E%3C/svg%3E%0A");
        width: 20px;
        height: 20px;
        display: inline-block;
        margin-right: 12px;
        background-repeat: no-repeat;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation,
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper,
    body .nav-sections .navigation .megamenu .submenu,
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        background-color: #f6f6f6 !important;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search {
        margin: 0 14px 0 auto;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form .control {
        top: 100%;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search .form.minisearch.active .control {
        box-shadow: 0px 1px 1px rgb(0 0 0 / 16%);
    }

    .theme-pearl .page-wrapper .page-header.page-header-v1 {
        border-bottom: 1px solid #d5d5d5;
    }

    .ammenu-header-container .header.content .ammenu-logo {
        max-width: 170px;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        margin: 0;
    }

    .ammenu-menu-wrapper .ammenu-link:hover .ammenu-text-block,
    .ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link:hover>.ammenu-text-block {
        padding-left: 20px;
    }
}

@media (min-width: 1199px) {
    .mobile-help-links {
        display: none;
    }
}

@media (max-width: 550px) {
    .header-global-promo .global-notification-wrapper .btn-bar #buttons #next {
        right: -10%;
    }
}

@media (min-width: 551px) and (max-width: 991px) {
    .header-global-promo .global-notification-wrapper .btn-bar #buttons #next {
        right: -8%;
    }
}

.page-header .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer,
.page-wrapper .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

/*end header mobile*/

/*search autocomplete*/
.header .field.search .searchautocomplete>.separator {
    display: none;
}

.block .searchautocomplete .search-results-items {
    display: none;
}

.block .searchautocomplete .product-list .block-flex .block-right .product-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
}

.block .searchautocomplete .product-list .block-flex .block-right .price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #666666;
}

/*end search autocomplete*/

/*footer*/
.page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content.show-mobile {
    display: none;
}

.theme-pearl .page-wrapper .page-footer .w {
    max-width: 100%;
    padding-bottom: 0;
}

.w .newsletter-subscribe button {
    border: 2px solid #303030 !important;
    box-sizing: border-box;
    background: transparent !important;
    border-radius: 4px;
    margin-top: 0 !important;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #303030;
    font-size: 14px;
    line-height: 30px;
    transition: all 0.3s;
}

.w .newsletter-subscribe button:hover {
    background: #000 !important;
    color: #fff;
}

.page-wrapper .page-footer .footer.content .footer-section2-content p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
}

@media (max-width: 991px) {
    .footer-top .social-wrapper.content {
        display: none;
    }

    .footer.content .footer-v5 .accordion {
        border: unset;
    }

    .page-wrapper .page-footer .footer .accordion-item-header::after {
        display: none;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        padding: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 21px;
        color: #303030;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        display: flex;
        flex-wrap: wrap;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>div:last-child {
        order: -1;
    }

    .footer-v5 .accordion .accordion-item-body {
        max-height: 400px !important;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #666666;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content.show-mobile {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>div {
        margin-bottom: 50px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content h6 {
        margin-top: 50px;
        margin-bottom: 12px;
    }

    .w.footer-v5 .newsletter-subscribe .form-group {
        margin-bottom: 12px;
    }

    .w .newsletter-subscribe input.validate-email {
        width: auto;
        border: 1px solid #e6e6e6;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content p.details-v5 {
        margin: 0;
        font-size: 12px;
        line-height: 19px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content .social-icons {
        margin: 0;
        width: 33px;
        height: 33px;
        line-height: 33px !important;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content .social-wrapper+.social-wrapper {
        padding-left: 8px;
    }
}

.footer-copyright {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background: #333333;
}

.footer-copyright .footer-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 1830px;
    padding: 33px 15px;
    margin: 0 auto;
}

.footer-copyright .footer-container p,
.footer-copyright .footer-container a {
    color: #fff !important;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0;
}

.footer-copyright .footer-container .legal-links a {
    margin-right: 8px;
}

@media (max-width: 1199px) {
    .footer-copyright .footer-container {
        flex-wrap: wrap;
        justify-content: center;
        padding: 50px 40px;
    }

    .footer-copyright .footer-container>div {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .footer-copyright .footer-container .payment-icons {
        margin-bottom: 50px;
    }

    .footer-copyright .footer-container .legal-links {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .footer-copyright .footer-container .payment-icons {
        width: 46%;
        margin: 0;
        text-align: left;
        margin-left: 4%;
    }

    .footer-copyright .footer-container .shipping-icons {
        width: 25%;
        margin: 0;
        text-align: right;
        margin-right: 0;
    }

    .footer-copyright .footer-container .legal-links {
        margin-top: 20px;
    }
}

/*end footer*/

/*home page*/
.cms-index-index .owl-carousel .banner-item .content_slider {
    left: 60px;
    top: 30%;
}

.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 61px;
    line-height: 80px;
    text-align: left;
    color: #303030;
}

.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
    text-align: left;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    max-width: 447px;
    margin: 0;
    width: 100%;
    display: block;
    padding: 20px 0;
}

.cms-index-index .owl-carousel .banner-item .content_slider .buttons {
    text-align: left;
}

.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
    margin: 0;
    background: #f7d2d2;
    border-radius: 4px;
    padding: 10px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 35px;
    color: #303030;
    border: unset;
}

.cms-index-index .hp-title {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    padding-top: 40px;
    padding-bottom: 24px;
    margin: 0;
    text-transform: none;
}

.cms-index-index .hp-title .subtitle {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}

@media (max-width: 991px) {
    .cms-index-index .owl-carousel .banner-item .content_slider {
        top: 25%;
        left: 15px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 34px;
        line-height: 44px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 16px;
        line-height: 21px;
        max-width: 240px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 14px;
        line-height: 30px;
    }

    .cms-index-index .hp-title {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .cms-index-index .hp-title .subtitle {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
    }

    .cms-index-index .content.container-v1 {
        padding: 0 15px;
    }

    .container-v1 .img-1+.img-1 {
        margin-top: 20px;
    }
}

.testi-content .rating-vote.one-checked:before {
    content: "\e605""\e625""\e625""\e625""\e625";
    opacity: 1;
}

.testi-content .rating-vote.two-checked:before {
    content: "\e605""\e605""\e625""\e625""\e625";
    opacity: 1;
}

.testi-content .rating-vote.three-checked:before {
    content: "\e605""\e605""\e605""\e625""\e625";
    opacity: 1;
}

.testi-content .rating-vote.four-checked:before {
    content: "\e605""\e605""\e605""\e605""\e625";
    opacity: 1;
}

.testi-content .rating-vote.five-checked:before {
    content: "\e605""\e605""\e605""\e605""\e605";
    opacity: 1;
}

.testi-content .rating-vote:before {
    content: "";
    color: #000;
    font-family: "luma-icons";
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 12px;
    font-style: normal;
    font-weight: 400;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    opacity: 0;
}

.testimonial-content {
    max-width: 1424px;
    margin: 0 auto;
    margin-bottom: 110px;
}

.testimonial-content h4 {
    text-transform: none;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
}

.cms-index-index .testimonial {
    background: #b5d5e3;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.08);
    border-color: #b5d5e3;
}

.testi-content .rating-vote {
    margin-bottom: 16px;
    display: block;
}

.testimonial-content .testi-content p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #666666;
    font-size: 16px;
    line-height: 24px;
}

.testi-content p:before,
.testi-content p:after {
    display: none;
}

.testimonial-content .testi-meta {
    margin-top: 16px;
    text-transform: none;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
}

.testi-meta:before {
    display: none;
}

.testimonial-content .testimonial .flex-control-nav li a {
    background: rgba(48, 48, 48, 0.2);
}

.testimonial-content .testimonial .flex-control-nav li a.flex-active {
    background: #303030;
}

.pre-footer>.pre-footer-content {
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0;
}

.cms-index-index .page-wrapper .pre-footer {
    background: #f6f6f6;
}

.pre-footer>.pre-footer-content .pre-footer-content {
    text-align: center;
}

.pre-footer>.pre-footer-content .pre-footer-content .pre-footer-subtitle {
    font-size: 16px;
    line-height: 21px;
    text-transform: none;
    margin-top: 28px;
    margin-bottom: 12px;
}

.pre-footer>.pre-footer-content .pre-footer-content .pre-footer-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-bottom: 12px;
}

.pre-footer>.pre-footer-content .pre-footer-content .pre-footer-link {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

@media (max-width: 767px) {
    .pre-footer>.pre-footer-content>div+div {
        margin-top: 30px;
    }
}

.blog-posts-content {
    display: block;
    margin-bottom: 75px;
}

.blog-posts-content h4 {
    color: #303030;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: none;
}

.blog-posts-content .content {
    display: flex;
    flex-wrap: wrap;
}

.blog-posts-content .content .post-title {
    margin-top: 25px;
    margin-bottom: 8px;
    color: #303030;
    text-transform: none;
    font-size: 20px;
    line-height: 24px;
    max-width: 364px;
}

.blog-posts-content .content .post-description {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-bottom: 20px;
}

.blog-posts-content .content .post-link {
    background: #f7d2d2;
    border-radius: 4px;
    padding: 9px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    display: block;
    width: fit-content;
    transition: all 0.3s;
}

.bottom-banner {
    position: relative;
}

.bottom-banner img {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
}

.bottom-banner .bottom-banner-content {
    padding: 118px 0 80px;
    text-align: center;
}

.bottom-banner .bottom-banner-content h5 {
    font-size: 22px;
    line-height: 24px;
    color: #303030;
    margin-top: 0;
    margin-bottom: 10px;
}

.bottom-banner .bottom-banner-content h3 {
    margin: 0;
    font-weight: 500;
}

@media (max-width: 991px) {
    .testimonial-content {
        margin-bottom: 100px;
        padding: 0 15px;
    }

    .testimonial-content h4 {
        margin-bottom: 20px;
    }

    .testimonial-content .testi-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .blog-posts-content .content .post-title {
        max-width: 100%;
    }

    .blog-posts-content .content .post-image {
        text-align: center;
    }

    .blog-posts-content .content>div+div {
        margin-top: 40px;
    }

    .blog-posts-content {
        margin-bottom: 50px;
    }

    .bottom-banner .bottom-banner-content {
        padding: 60px 15px 40px;
    }

    .bottom-banner .bottom-banner-content h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .theme-pearl.cms-index-index .page-wrapper .page-footer {
        margin-top: 0;
    }
}

@media (max-width: 767px) {

    .blog-posts-content .content>div:nth-child(3),
    .blog-posts-content .content>div:nth-child(4) {
        display: none;
    }

    .container-v1 .img-1 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog-posts-content .content>div:nth-child(2) {
        margin-top: 0px;
    }

    .pre-footer>.pre-footer-content>div:nth-child(3),
    .pre-footer>.pre-footer-content>div:nth-child(4) {
        margin-top: 30px;
    }

    .bottom-banner .bottom-banner-content {
        padding: 70px 15px;
    }

    .container-v1 .img-1 {
        margin-top: 45px !important;
    }
}

.cms-index-index .columns .column.main {
    padding-bottom: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .cms-index-index .content.container-v1 {
        padding: 0 15px;
    }

    .testimonial-content {
        padding: 0 15px;
    }
}

/*end home page*/

/*footer tablet*/
@media (min-width: 768px) and (max-width: 1199px) {
    .page-wrapper .page-footer .footer.content .footer-section2-content>div:last-child {
        order: 1;
        width: 100%;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.col-md-2 {
        width: 33.3%;
        margin-bottom: 0;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content.show-mobile {
        display: none;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content h6 {
        margin-top: 30px;
        text-align: left;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content p {
        text-align: left;
    }

    .w.footer-v5 .newsletter-subscribe .form-group {
        justify-content: flex-start;
    }

    .w .newsletter-subscribe input.validate-email {
        max-width: 402px !important;
        width: 100% !important;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        text-align: left;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content li {
        text-align: left;
    }

    .theme-pearl .page-wrapper .page-footer .w .mini-logo {
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
        margin-bottom: 10px;
    }

    .footer-top .social-wrapper.content {
        display: flex;
        padding: 0 15px;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-top {
        margin-bottom: 60px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content p.details-v5 {
        font-size: 12px;
        line-height: 19px;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
        font-size: 12px;
        line-height: 22px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #666666;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        font-size: 16px;
        line-height: 21px;
        padding: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        display: flex;
        flex-wrap: wrap;
    }
}

/*end footer tablet*/

/*category page*/
.products-grid .product-item .swatch-attribute-options .swatch-option.color:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:before,
.products-grid .product-item .swatch-attribute-options .swatch-option.image:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:before {
    top: -3px;
    left: -3px;
    z-index: 0;
    width: 21px;
    height: 21px;
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color:hover:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,
.products-grid .product-item .swatch-attribute-options .swatch-option.image:hover:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    border: 1px solid #d2d2d7;
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected:before,
.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected:before,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected:before {
    border: 1px solid #d2d2d7;
}

.toolbar.toolbar-products select.sorter-options,
.toolbar.toolbar-products select.limiter-options {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    padding: 11.5px 20px;
    height: 48px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    border-radius: 4px;
    text-transform: none;
    margin: 0;
}

.toolbar.toolbar-products p#toolbar-amount {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #666666;
    text-transform: none;
}

.toolbar.toolbar-products .toolbar-sorter.sorter label {
    display: none;
}

@media (max-width: 1199px) {
    .catalog-category-view .page-main>.page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 28px;
    }

    .catalog-category-view .page-wrapper .page-main {
        padding-top: 32px;
    }

    .filter-title strong {
        background: #f2f2f2 !important;
        border-radius: 4px;
        border: unset;
        padding: 9px 20px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        line-height: 30px;
        color: #303030;
        box-shadow: unset;
    }

    .filter-title strong:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5625 10.5H4.375V10.0625C4.375 9.82187 4.17812 9.625 3.9375 9.625H3.0625C2.82188 9.625 2.625 9.82187 2.625 10.0625V10.5H0.4375C0.196875 10.5 0 10.6969 0 10.9375V11.8125C0 12.0531 0.196875 12.25 0.4375 12.25H2.625V12.6875C2.625 12.9281 2.82188 13.125 3.0625 13.125H3.9375C4.17812 13.125 4.375 12.9281 4.375 12.6875V12.25H13.5625C13.8031 12.25 14 12.0531 14 11.8125V10.9375C14 10.6969 13.8031 10.5 13.5625 10.5ZM13.5625 6.125H11.375V5.6875C11.375 5.44688 11.1781 5.25 10.9375 5.25H10.0625C9.82187 5.25 9.625 5.44688 9.625 5.6875V6.125H0.4375C0.196875 6.125 0 6.32188 0 6.5625V7.4375C0 7.67812 0.196875 7.875 0.4375 7.875H9.625V8.3125C9.625 8.55312 9.82187 8.75 10.0625 8.75H10.9375C11.1781 8.75 11.375 8.55312 11.375 8.3125V7.875H13.5625C13.8031 7.875 14 7.67812 14 7.4375V6.5625C14 6.32188 13.8031 6.125 13.5625 6.125ZM13.5625 1.75H7.875V1.3125C7.875 1.07187 7.67812 0.875 7.4375 0.875H6.5625C6.32188 0.875 6.125 1.07187 6.125 1.3125V1.75H0.4375C0.196875 1.75 0 1.94687 0 2.1875V3.0625C0 3.30312 0.196875 3.5 0.4375 3.5H6.125V3.9375C6.125 4.17812 6.32188 4.375 6.5625 4.375H7.4375C7.67812 4.375 7.875 4.17812 7.875 3.9375V3.5H13.5625C13.8031 3.5 14 3.30312 14 3.0625V2.1875C14 1.94687 13.8031 1.75 13.5625 1.75Z' fill='%23303030'/%3E%3C/svg%3E%0A");
        display: inline-block;
        width: 14px;
        height: 12px;
        margin-right: 12px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .filter.active .filter-title strong {
        background: transparent !important;
        height: auto;
        width: auto;
        line-height: 16px;
        padding: 15px 12px;
    }

    .filter.active .filter-title strong:before {
        display: none;
    }

    .block.filter.active .block-subtitle {
        background: #f2f2f2;
        padding: 23px 15px !important;
        height: auto;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px !important;
        line-height: 24px;
        color: #303030;
        border-bottom: unset !important;
    }

    .filter.active .filter-options {
        top: 79px;
        padding: 0 15px;
    }

    #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
        padding: 14px 10px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #303030;
        border-color: rgba(30, 30, 30, 0.1);
    }

    #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover:after {
        display: none;
    }

    #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
        display: block !important;
        padding: 10px 0px;
    }

    .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
    .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
        padding-left: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #6b6b6b;
    }

    .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
        margin-right: 8px;
    }

    .catalog-category-view .wp-filters-text {
        display: none;
    }

    .page-with-filter.catalog-category-view .columns .sidebar-main {
        margin-bottom: 0 !important;
    }

    .catalog-category-view .products {
        margin-top: 0;
    }

    .filter .filter-current {
        margin: 0;
        border: unset;
        padding-bottom: 0 !important;
        position: relative;
    }

    .filter .filter-current .filter-current-subtitle {
        border: unset !important;
        font-size: 14px !important;
        line-height: 24px;
        padding: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500 !important;
        color: #666666;
        text-transform: none !important;
    }

    .filter .filter-current.active .filter-current-subtitle:before {
        display: none;
    }

    .block-content.filter-content {
        position: relative;
        margin-top: 20px;
    }

    #layered-filter-block .block-actions.filter-actions {
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 2px;
        z-index: 9;
    }

    .filter .filter-current-subtitle:before {
        display: none;
    }

    #layered-filter-block .filter-content .filter-current ol {
        display: block !important;
    }

    #layered-filter-block .block-actions.filter-actions a {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        text-decoration-line: underline;
        color: #ff0000;
    }

    #layered-filter-block .block-actions.filter-actions a span {
        font-size: 14px;
        line-height: 24px;
    }

    .filter-current .item {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    }

    .products-grid .product-item .product-item-name {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .products-grid .product-item .product-item-details .price-box .price-container .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
    }

    .products-grid .product-item .product-item-details .price-box .price-container .price-label {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
    }

    .product-item .minimal-price-link {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
    }

    #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
        display: none;
    }
}

.wp-product-label span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    border-radius: 2px;
}

.block.block-compare {
    display: none;
}

.catalog-category-view .page-wrapper>.page-bottom {
    background: #f6f6f6;
    max-width: 100%;
    width: 100%;
    padding: 60px 15px;
    margin-bottom: 60px;
}

.catalog-category-view .page-wrapper>.page-bottom .category-cms,
.catalog-category-view .page-wrapper>.page-bottom .category-description {
    max-width: 1200px !important;
    margin: 0 auto;
}

.catalog-category-view .page-wrapper>.page-bottom .category-cms *,
.catalog-category-view .page-wrapper>.page-bottom .category-description * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
}

.catalog-category-view .page-wrapper>.page-bottom .category-cms p,
.catalog-category-view .page-wrapper>.page-bottom .category-description p {
    font-size: 13px;
    line-height: 20px;
    color: #383838;
    font-weight: 400;
}

/* .wp-product-label.wp-product-label-top-right {
    top: 10px;
} */

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description {
    margin: 10px 0;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description a.action.more {
    display: none;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.products-grid .product-item .product-item-name a {
    font-weight: 600;
}

.products-grid .product-item .product-item-details .price-box {
    margin-bottom: 10px;
}

@media (max-width: 991px) {

    .products-grid .product-item .product-item-info:hover,
    .products-grid .product-item .product-item-info.active {
        box-shadow: unset !important;
    }

    .column.main .products-grid .product-item .product-item-info.active .hoverShow,
    .column.main .products-grid .product-item .product-item-info:hover .hoverShow {
        height: 0;
    }
}

/*end category page*/

/*product page*/
@media (max-width: 1199px) {
    .catalog-product-view .page-wrapper .page-main {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .product-page-v2.catalog-product-view .page-wrapper .page-main {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
    }

    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .theme-pearl.product-page-v1 .product-info-main {
        margin-top: 16px;
        padding: 0 15px;
    }

    .product-reviews-summary .reviews-actions a:not(:last-child) {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        text-decoration: unset;
        color: #999999;
    }

    .product-reviews-summary .reviews-actions .action.add {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        text-decoration: unset;
        color: #999999;
    }

    .product-reviews-summary {
        margin-bottom: 18px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-size: 22px;
        line-height: 26px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
        font-size: 18px;
    }

    .product-info-main .product-info-price {
        color: #999999;
        margin: 0;
        width: 100% !important;
        border: unset;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 12px;
    }

    .product-info-price>*:first-child {
        padding-left: 0;
    }

    .product-info-main .stock.available,
    .product-info-main .stock.unavailable {
        text-transform: none;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .product-info-main .product.attribute.sku .type {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 18px;
    }

    .product-info-main .product.attribute.sku .value {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 18px;
    }

    .product-info-main .product-add-form {
        padding-top: 20px;
    }

    .theme-pearl .product-info-main .product.attribute.overview {
        margin: 0;
    }
}

.theme-pearl.product-page-v1 .fieldset .field.qty {
    width: 100%;
    margin-bottom: 10px;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-wrapper {
    width: 100%;
    margin: 0;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .plus-minus-input {
    background: transparent;
    flex: 1;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 12px;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-button {
    font-size: 28px;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .actions-bottom button {
    margin: 0;
    text-align: center !important;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    text-transform: none;
    background: #303030;
    border-radius: 4px;
    max-width: 100%;
    color: #fff;
}

.theme-pearl.product-page-v1 .product-social-links {
    margin: 0;
    width: 40px;
    height: 40px;
    margin-left: auto;
    line-height: 40px;
    position: relative;
    top: -75px;
}

.theme-pearl.product-page-v1 .product-social-links .product-addto-links .action.towishlist {
    margin: 0;
}

.theme-pearl.product-page-v1 .product-social-links .product-addto-links .action.towishlist span {
    display: none;
}

.theme-pearl.catalog-product-view .product-social-links .action.towishlist:before {
    margin: 0;
    width: 22px !important;
}

.catalog-product-view .wp-button.wp-button-reveal.wp-button-large i {
    height: 48px;
    line-height: 48px;
    background: transparent;
}

@media (max-width: 1199px) {
    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container {
        width: 100%;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-review,
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-name {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 21px;
        color: #303030;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .price-container .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-size: 22px;
        line-height: 29px;
        color: #303030;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container a.primary.action {
        height: 48px;
        border-radius: 4px;
        padding: 11px 20px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 30px;
    }
}

.custom-product-characteristics-container {
    padding: 0;
    width: 100%;
    background-color: transparent;
}

.custom-product-characteristics-container .item-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.custom-product-characteristics-container .item-row+.item-row {
    margin-top: 6px;
}

.cms-index-index .custom-product-characteristics-container .icon {
    width: 21px;
    height: 21px;
}

.custom-product-characteristics-container .icon {
    width: 24px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.custom-product-characteristics-container .description {
    color: #666666;
    margin-left: 16px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    flex: 0 auto;
}

.custom-product-characteristics-container .item-row:nth-child(1) .description {
    flex: 1;
}

.custom-product-characteristics-container .icon.points {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='12' viewBox='0 0 24 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2272 5.60383C11.2272 8.69874 8.71393 11.2077 5.61361 11.2077C2.5133 11.2077 0 8.69874 0 5.60383C0 2.50892 2.5133 0 5.61361 0C8.71393 0 11.2272 2.50892 11.2272 5.60383Z' fill='%23AFCBA2'/%3E%3Cpath d='M24 5.60383C24 8.69874 21.4867 11.2077 18.3864 11.2077C15.2861 11.2077 12.7728 8.69874 12.7728 5.60383C12.7728 2.50892 15.2861 0 18.3864 0C21.4867 0 24 2.50892 24 5.60383Z' fill='%23AFCBA2'/%3E%3C/svg%3E%0A");
}

.custom-product-characteristics-container .icon.shipping {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='21' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.35 14.3H24.7V9.90844C24.7 9.3925 24.4928 8.89688 24.1272 8.53125L20.0687 4.47281C19.7031 4.10719 19.2075 3.9 18.6916 3.9H16.9V1.95C16.9 0.873438 16.0266 0 14.95 0H1.95C0.873437 0 0 0.873438 0 1.95V14.95C0 16.0266 0.873437 16.9 1.95 16.9H2.6C2.6 19.0531 4.34687 20.8 6.5 20.8C8.65312 20.8 10.4 19.0531 10.4 16.9H15.6C15.6 19.0531 17.3469 20.8 19.5 20.8C21.6531 20.8 23.4 19.0531 23.4 16.9H25.35C25.7075 16.9 26 16.6075 26 16.25V14.95C26 14.5925 25.7075 14.3 25.35 14.3ZM6.5 18.85C5.42344 18.85 4.55 17.9766 4.55 16.9C4.55 15.8234 5.42344 14.95 6.5 14.95C7.57656 14.95 8.45 15.8234 8.45 16.9C8.45 17.9766 7.57656 18.85 6.5 18.85ZM19.5 18.85C18.4234 18.85 17.55 17.9766 17.55 16.9C17.55 15.8234 18.4234 14.95 19.5 14.95C20.5766 14.95 21.45 15.8234 21.45 16.9C21.45 17.9766 20.5766 18.85 19.5 18.85ZM22.75 10.4H16.9V5.85H18.6916L22.75 9.90844V10.4Z' fill='%23AFCBA2'/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 20px;
}

.custom-product-characteristics-container .icon.lock {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 10.5H17.625V7.125C17.625 3.19687 14.4281 0 10.5 0C6.57187 0 3.375 3.19687 3.375 7.125V10.5H2.25C1.00781 10.5 0 11.5078 0 12.75V21.75C0 22.9922 1.00781 24 2.25 24H18.75C19.9922 24 21 22.9922 21 21.75V12.75C21 11.5078 19.9922 10.5 18.75 10.5ZM13.875 10.5H7.125V7.125C7.125 5.26406 8.63906 3.75 10.5 3.75C12.3609 3.75 13.875 5.26406 13.875 7.125V10.5Z' fill='%23AFCBA2'/%3E%3C/svg%3E%0A");
    height: 24px;
}

.custom-product-characteristics-container .icon.share {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 12.5C12.8669 12.5 12.0552 12.8054 11.4145 13.3162L7.41109 10.8141C7.52965 10.2778 7.52965 9.72213 7.41109 9.18586L11.4145 6.68375C12.0552 7.19457 12.8669 7.5 13.75 7.5C15.8211 7.5 17.5 5.82105 17.5 3.75C17.5 1.67895 15.8211 0 13.75 0C11.6789 0 10 1.67895 10 3.75C10 4.02961 10.0309 4.30195 10.0889 4.5641L6.08555 7.06621C5.4448 6.55543 4.63312 6.25 3.75 6.25C1.67895 6.25 0 7.92895 0 10C0 12.0711 1.67895 13.75 3.75 13.75C4.63312 13.75 5.4448 13.4446 6.08555 12.9338L10.0889 15.4359C10.0297 15.7032 9.99992 15.9762 10 16.25C10 18.3211 11.6789 20 13.75 20C15.8211 20 17.5 18.3211 17.5 16.25C17.5 14.1789 15.8211 12.5 13.75 12.5Z' fill='%23AFCBA2'/%3E%3C/svg%3E%0A");
    height: 20px;
}

.theme-pearl .product-info-main .product.attribute.overview {
    color: #383838;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
    font-size: 12px;
    margin: 0;
}

.wp-product-label-extra {
    display: none;
}

.theme-pearl .box-tocart .fieldset {
    margin-bottom: 36px;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom .product-addto-links {
    width: auto;
    height: 48px;
    display: inline-block;
    margin-bottom: 0;
    flex: 0 auto;
    /* position: absolute;
    top: 0;
    right: 0; */
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom .product-addto-links a span {
    font-family: "Sharp Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    color: #000;
    margin-left: 8px;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom .product-addto-links a {
    margin: 0;
    width: auto;
    height: 48px;
    display: flex;
    line-height: 48px;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddddd;
    border-radius: 4px;
    padding: 0 18px;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom .product-addto-links a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0098 22C11.5889 22 11.1876 21.8362 10.8891 21.5424L2.07504 12.8727C0.738989 11.5578 0 9.80941 0 7.95505C0 6.09587 0.734095 4.34748 2.07015 3.03257C3.4062 1.72248 5.17781 1 7.06199 1C8.9217 1 10.6737 1.70321 12.0049 2.97959C13.3312 1.70803 15.0783 1.00963 16.9331 1.00963C18.8222 1.00963 20.5938 1.73211 21.9299 3.04702C23.2659 4.36193 24 6.11032 24 7.9695C23.9951 9.82385 23.261 11.5722 21.925 12.8872L13.1305 21.5424C12.8369 21.8314 12.4258 22 12.0098 22ZM7.06688 2.18005C5.50082 2.18005 4.02773 2.78211 2.9217 3.87064C1.81566 4.96399 1.20392 6.41376 1.20392 7.95505C1.20392 9.49633 1.81566 10.9461 2.92659 12.0395L11.7357 20.7092C11.8825 20.8489 12.1419 20.8489 12.2838 20.7092L21.0832 12.0491C22.1941 10.9557 22.8059 9.50596 22.8059 7.96468C22.8059 6.4234 22.199 4.97362 21.0881 3.88028C19.9821 2.79174 18.509 2.18968 16.9429 2.18968C15.3719 2.18968 13.8989 2.79174 12.7879 3.88509L12.4356 4.23188C12.323 4.34266 12.1664 4.40528 12.0098 4.40528C11.8483 4.40528 11.6966 4.34266 11.584 4.23188L11.2219 3.87546C10.1109 2.78211 8.63295 2.18005 7.06688 2.18005ZM6.85724 4.58263C6.10531 4.58263 5.29387 4.81309 4.66435 5.33733C4.02565 5.86922 3.6001 6.68272 3.6001 7.78823C3.6001 7.97459 3.7536 8.12566 3.94295 8.12566C4.13231 8.12566 4.28581 7.97459 4.28581 7.78823C4.28581 6.86915 4.63169 6.24857 5.10728 5.85251C5.59204 5.44883 6.23774 5.25749 6.85724 5.25749C7.0466 5.25749 7.2001 5.10642 7.2001 4.92006C7.2001 4.7337 7.0466 4.58263 6.85724 4.58263Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    display: block;
    width: 24px;
    height: 24px;
}

.custom-product-characteristics-container .item-row .tooltip {
    position: relative;
    margin-left: 8px;
}

.custom-product-characteristics-container .item-row .tooltip .tooltip-content {
    background: #f2f2f2;
    border-radius: 4px;
    padding: 6px 10px;
    position: absolute;
    width: 300px;
    top: 0;
    left: 20px;
    transition: all 0.5s;
    opacity: 0;
}

.custom-product-characteristics-container .item-row .tooltip a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.25C3.72009 0.25 0.25 3.72134 0.25 8C0.25 12.2812 3.72009 15.75 8 15.75C12.2799 15.75 15.75 12.2812 15.75 8C15.75 3.72134 12.2799 0.25 8 0.25ZM8 3.6875C8.72487 3.6875 9.3125 4.27513 9.3125 5C9.3125 5.72487 8.72487 6.3125 8 6.3125C7.27513 6.3125 6.6875 5.72487 6.6875 5C6.6875 4.27513 7.27513 3.6875 8 3.6875ZM9.75 11.625C9.75 11.8321 9.58209 12 9.375 12H6.625C6.41791 12 6.25 11.8321 6.25 11.625V10.875C6.25 10.6679 6.41791 10.5 6.625 10.5H7V8.5H6.625C6.41791 8.5 6.25 8.33209 6.25 8.125V7.375C6.25 7.16791 6.41791 7 6.625 7H8.625C8.83209 7 9 7.16791 9 7.375V10.5H9.375C9.58209 10.5 9.75 10.6679 9.75 10.875V11.625Z' fill='%23666666'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    display: block;
}

.custom-product-characteristics-container .item-row .tooltip .tooltip-content p {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #303030;
}

.custom-product-characteristics-container .item-row .tooltip a:hover+.tooltip-content {
    opacity: 1;
    z-index: 3;
}

@media (max-width: 1199px) {
    .custom-product-characteristics-container {
        margin-bottom: 91px;
    }

    .custom-product-characteristics-container .item-row .tooltip a:hover+.tooltip-content {
        right: 0;
        left: auto;
        top: 20px;
    }

    .custom-product-characteristics-container .item-row .tooltip {
        margin-left: auto;
    }
}

.catalog-product-view .product.info.detailed {
    padding: 0 15px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
}

.product.data.items {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 24px;
    margin-left: -15px;
    margin-right: -15px;
}

.product.data.items>.item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
}

.product.data.items>.item.title>.switch {
    display: block;
}

.product.data.items>.item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
}

.product.data.items .item.title a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: inherit;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.product.data.items .item.title a:after {
    position: absolute;
    right: 12px;
    top: 1px;
}

.product.data.items .item.title.active a:after {
    content: "\e621";
}

.product.data.items .value p:last-child {
    margin-bottom: 0;
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active {
    bottom: 0;
}

.product.data.items>.item.title {
    box-sizing: border-box;
    float: none;
}

.product-info-main-extend {
    margin-top: 40px;
    width: 100%;
    clear: both;
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
    padding: 0;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0;
    width: 100%;
    height: 68px !important;
    line-height: 68px;
}

.product.data.items>.item.title>.switch {
    border-top: 0;
}

.catalog-product-view .product.info.detailed .product.data.items {
    margin: 0;
    border-bottom: 0;
    width: 100%;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}

.catalog-product-view #mpfaqs-tab-list-container .section {
    background: transparent;
    padding: 0;
    margin: 0;
}

.mpfaqs-tab-list__title {
    display: none;
}

.mpfaqs .row .col.s12 {
    padding: 0;
}

.mpfaqs-tab-list .collapsible {
    padding: 0;
}

.catalog-product-view .mpfaqs-tab-list__block__question li.mpfaqs-item {
    padding: 10px 0;
    display: block !important;
}

.catalog-product-view .mpfaqs-tab-list__block__question .collapsible-header i {
    display: none;
}

.mpfaqs-tab-list__block__question .collapsible-header span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    width: 100%;
    position: relative;
}

.mpfaqs-tab-list__block__question .collapsible-header span:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: inherit;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 0;
}

.mpfaqs-tab-list__block__question .collapsible-header.active span:after {
    content: "\e621";
}

.mpfaqs .collapsible-body {
    padding: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #383838;
}

.mpfaqs .collapsible-body a {
    color: #000000;
    text-decoration: underline;
}

.product.data.items .product.attribute .value {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    color: #383838;
    line-height: 24px;
}

.catalog-product-view #product-review-container .block-title {
    display: none;
}

#product-review-container .review-item {
    padding: 20px 0;
    border-color: rgba(48, 48, 48, 0.1);
}

.message.info,
.message.error {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.review-toolbar {
    border-color: rgba(48, 48, 48, 0.1);
}

.review-item .review-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 12px;
}

.review-item .review-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin: 12px 0;
}

.review-author {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
}

.review-author .review-details-value {
    font-weight: 600;
}

.review-date {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #666666;
}

@media (max-width: 991px) {
    .theme-pearl.catalog-product-view .block-margin.block.row {
        margin: 0 !important;
        padding: 0 15px;
    }

    .theme-pearl.catalog-product-view.product-page-v1 .column.main .block .block-title.title {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
    }

    .catalog-product-view .owl-carousel.products .owl-stage-outer {
        padding: 0;
    }
}

.theme-pearl.catalog-product-view.product-page-v1 .column.main .block .block-title.title {
    text-align: left;
}

.theme-pearl.product-page-v1 .block-actions {
    display: none;
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
    display: none;
}

.theme-pearl.catalog-product-view .swatch-option.text {
    height: 44px;
    line-height: 24px;
    min-width: unset;
    width: auto;
    border: 1px solid #e6e6e6 !important;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    padding: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #303030;
    margin-right: 10px;
}

.theme-pearl.catalog-product-view .swatch-option.text:before {
    height: 44px;
    width: 100%;
    left: 0;
    top: 0;
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px;
    line-height: 21px;
    color: #303030;
}

.swatch-attribute-selected-option {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #999999;
    padding-left: 10px;
}

.theme-pearl .box-tocart .fieldset {
    margin: 0;
}

.product-checkout-label {
    display: block;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #0d9d2d;
    margin-top: 16px;
}

.custom-product-characteristics-container {
    margin-top: 36px;
}

@media (max-width: 991px) {
    .product-checkout-label {
        font-size: 13px;
        line-height: 17px;
    }
}

.data.switch .counter {
    display: none;
}

.fieldset .review-legend.legend {
    margin-bottom: 12px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
}

.review-form {
    max-width: 660px;
}

.fieldset .review-legend.legend span {
    font-size: 12px;
    line-height: 16px;
    color: #666666;
}

.review-control-vote label:before {
    color: #f7d38c;
}

.review-control-vote:before {
    color: #f2f2f2;
}

.review-form .field {
    margin-bottom: 12px;
}

.review-form .field .label span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

.fieldset .review-legend.legend strong {
    font-size: 12px;
    line-height: 16px;
}

.fieldset .review-field-ratings>.label span {
    margin-bottom: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #666666;
}

.field.choice.review-field-rating label {
    color: #fff;
    height: 0;
    display: block;
}

.review-form .field .label:after {
    display: none;
}

.field.choice.review-field-rating label span {
    color: #fff;
}

.review-form .field input,
.review-form .field textarea {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    padding: 12px;
}

.review-form .review-fieldset {
    margin-bottom: 12px;
}

.review-form .action.submit.primary {
    width: 100%;
    padding: 9px 20px;
    border-radius: 4px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    transition: all 0.5s;
}

.review-form .actions-toolbar .actions-primary {
    width: 100%;
}

.review-form .action.submit.primary span {
    font-size: 14px;
}

.rating-summary .rating-result:before {
    color: #f2f2f2;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
}

.rating-summary .rating-result>span:before {
    color: #f7d38c;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
}

.rating-summary .rating-result {
    width: 92px;
}

/*end product page*/

/*brand page*/
.category-image {
    margin-bottom: 38px;
}

.category-view .category-description {
    text-align: center;
    max-width: 1190px;
    margin-bottom: 92px;
}

.category-view .category-description p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #666666;
}

.category-view .category-description:not(.more-less) {
    margin-bottom: 92px;
}

@media (max-width: 991px) {
    .category-view .category-image img {
        min-height: 200px;
        object-fit: cover;
    }

    .category-image {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .category-view .category-description:not(.more-less) {
        margin-bottom: 40px;
    }

    .category-view .category-description {
        margin-bottom: 40px;
    }

    .category-view .category-description p {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }
}

/*end brand page*/

/*bloopoints page*/
.bloopoints-text-content {
    max-width: 686px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 160px;
    padding: 0 15px;
}

.bloopoints-text-content h5 {
    margin-top: 100px;
    margin-bottom: 20px;
    text-transform: none;
}

.bloopoints-text-content h3 {
    text-transform: none;
    margin-bottom: 0;
    margin-top: 0;
}

.get-points-description {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
    margin-bottom: 180px;
}

.get-points-description .content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.get-points-description .content .image {
    flex: 0 50%;
    max-width: 50%;
}

.get-points-description .content .text-description {
    flex: 0 50%;
    max-width: 50%;
}

.get-points-description .content .text-description .title {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 24px;
}

.cms-noroute-index .hp-title,
.cms-noroute-index .hp-title .subtitle {
    font-size: 24px;
}

.get-points-description .content .text-description h4 {
    margin-top: 0;
    margin-bottom: 12px;
    text-transform: none;
}

.get-points-description .content .text-description .description {
    margin-top: 45px;
}

.get-points-description .content .text-description .color-purple {
    color: #ccaece;
}

.get-points-description .content .text-description .description p {
    margin-bottom: 6px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #303030;
}

.get-points-description .content .text-description .description .subtitle {
    font-size: 14px;
    line-height: 22px;
    color: #303030;
}

.get-points-description .content .text-description .description .points-value {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.get-points-description .content .text-description .description .bottom-description {
    font-size: 10px;
    line-height: 22px;
    color: #666666;
}

.get-points-description .content .text-description .bottom-content {
    margin-top: 45px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.get-points-description .content+.content {
    margin-top: 120px;
}

.get-points-description .content .text-description .color-blue {
    color: #9bb4de;
}

.bloopoints-get-more-points {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 100px;
}

.bloopoints-get-more-points .title h5 {
    text-transform: none;
    margin: 0 0 20px;
}

.bloopoints-get-more-points .title p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin: 0;
}

.bloopoints-get-more-points .title {
    margin-bottom: 30px;
}

.bloopoints-get-more-points .content {
    display: flex;
    justify-content: center;
}

.bloopoints-get-more-points .content .descritpion+.descritpion {
    margin-left: 30px;
}

.bloopoints-get-more-points .content .descritpion h6 {
    text-transform: none;
    font-size: 16px;
    line-height: 21px;
    margin: 25px 0 12px;
}

.bloopoints-get-more-points .content .descritpion p {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.bloopoints-get-more-points .content .descritpion {
    text-align: center;
}

.bloopoints-get-more-points .content .descritpion .small {
    font-size: 11px;
    line-height: 14px;
    color: #999999;
    font-style: italic;
}

.description-banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.description-banner>div {
    flex: 0 50%;
}

.description-banner.backgorund-gray {
    background: #f6f6f6;
}

.description-banner .text-content {
    padding: 60px;
}

.description-banner .text-content .title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.description-banner .text-content .title h4 {
    text-transform: none;
    margin: 0;
    margin-left: 20px;
}

.description-banner .text-content .content {
    margin-top: 40px;
}

.description-banner .text-content .content h6 {
    font-size: 16px;
    line-height: 21px;
    margin-top: 40px;
    margin-bottom: 12px;
    text-transform: none;
}

.description-banner .text-content .content p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: #666666;
}

.description-banner.backgorund-gray .image-content img {
    display: block;
}

.description-banner.image-reverse {
    margin-top: 180px;
    margin-bottom: 120px;
}

.description-banner .text-content .title {
    max-width: 732px;
}

.description-banner .text-content .content {
    max-width: 732px;
}

.description-banner.image-reverse .image-content {
    padding: 60px;
}

.description-banner.image-reverse .text-content .title {
    margin-left: auto;
}

.description-banner.image-reverse .text-content .content {
    margin-left: auto;
}

.description-banner .text-content .title .subtitle {
    flex-basis: 100%;
}

.description-banner .text-content .title .subtitle h6 {
    margin: 20px 0 0 0;
    text-transform: none;
    font-size: 16px;
    line-height: 21px;
}

.bloopints-more-questions {
    margin: 0 auto;
    max-width: 1524px;
    margin-top: 100px;
    padding: 0 15px;
}

.bloopints-more-questions .title h4 {
    margin-top: 0;
    text-transform: none;
    margin-bottom: 40px;
}

.bloopints-more-questions .content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.bloopints-more-questions .content .right-content h5 {
    margin: 0;
    text-transform: none;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 21px;
}

.bloopints-more-questions .content .right-content p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.bloopints-more-questions .content .question-item {
    display: flex;
    flex-wrap: wrap;
}

.bloopints-more-questions .content .question-item .left-content {
    flex: 0 auto;
    margin-right: 12px;
}

.bloopints-more-questions .content .question-item .left-content img {
    width: 32px;
    height: 32px;
}

.bloopints-more-questions .content .question-item .right-content {
    flex: 1;
}

.bloopints-more-questions .bottom-content {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    background: rgba(155, 180, 222, 0.2);
    border-radius: 6px;
    padding: 20px;
}

.bloopints-more-questions .bottom-content .left-content {
    flex: 0 auto;
    margin-right: 12px;
}

.bloopints-more-questions .bottom-content .rigth-content {
    flex: 1;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #303030;
}

@media (max-width: 991px) {
    .bloopoints-text-content h5 {
        margin-top: 50px;
        font-size: 16px;
        line-height: 21px;
    }

    .bloopoints-text-content {
        margin-bottom: 90px;
    }

    .get-points-description .content .image {
        flex: 0 100%;
        max-width: 100%;
        order: 1;
    }

    .get-points-description .content .text-description {
        flex: 0 100%;
        max-width: 100%;
        order: 0;
        padding: 0 15px 40px;
    }

    .get-points-description .content .text-description .description {
        margin-top: 30px;
    }

    .get-points-description .content .text-description .bottom-content {
        margin-top: 30px;
    }

    .get-points-description .content+.content {
        margin-top: 80px;
    }

    .get-points-description {
        margin-bottom: 80px;
    }

    .bloopoints-get-more-points {
        margin-bottom: 60px;
    }

    .bloopoints-get-more-points .content {
        flex-wrap: wrap;
    }

    .bloopoints-get-more-points .content>div {
        flex: 0 100%;
    }

    .bloopoints-get-more-points .content .descritpion+.descritpion {
        margin-left: 0;
        margin-top: 30px;
    }

    .description-banner>div {
        flex: 0 100%;
    }

    .description-banner.backgorund-gray {
        padding: 0 15px 60px;
    }

    .description-banner .text-content {
        padding: 60px 15px;
    }

    .description-banner .text-content .title img {
        max-width: 40px;
    }

    .description-banner .text-content .title h4 {
        flex: 1;
    }

    .description-banner .image-content {
        order: 1;
    }

    .description-banner.image-reverse {
        margin: 60px 0;
        padding: 0 15px;
    }

    .description-banner.image-reverse .image-content {
        padding: 0;
    }

    .bloopints-more-questions {
        margin-top: 60px;
    }

    .bloopints-more-questions .content {
        grid-template-columns: 1fr;
        grid-row-gap: 40px;
    }

    .bloopints-more-questions .bottom-content .left-content {
        flex: 0 100%;
        margin: 0 0 12px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .get-points-description .content {
        text-align: center;
    }
}

.description-banner .text-content .title h4 {
    flex: 1;
}

/*end bloopints page*/

/*minicart*/
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top .text span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    text-transform: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
    text-align: left;
    padding-left: 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
    vertical-align: middle;
    content: "\e616";
    font-size: 22px;
    line-height: 22px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
    display: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
    padding-bottom: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name {
    margin-bottom: 10px;
}

.minicart-items .product-item-name a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
    text-transform: none !important;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dt.label,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    color: #666666;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-pricing .label {
    display: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2 {
    font-size: 16px;
    line-height: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 7px 8px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-minus {
    margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
    margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container {
    margin-top: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label {
    font-size: 16px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart {
    padding: 0 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary {
    padding: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary .action.viewcart {
    width: 100%;
    display: block;
    padding: 9.5px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    transition: all 0.5s;
    border-radius: 4px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary .action.viewcart span {
    text-transform: none;
    font-size: 14px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout {
    padding: 0 15px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
    margin: 0 auto 15px;
    transition: all 0.3s;
    padding: 17px 0;
    line-height: 30px;
    background: #303030;
    border-radius: 4px;
    color: #fff !important;
    text-align: center !important;
    height: 64px;
}

.theme-pearl .block.block-minicart .quickcart-content-wrapper button.action span,
.theme-pearl .block.block-minicart button.action.primary span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 30px;
    text-transform: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout i {
    font-size: 16px;
    height: 64px;
    line-height: 64px;
    background: transparent;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .no-items-position {
    top: 70px;
    padding: 30px 15px 24px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .no-items-position span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #303030;
    text-transform: none;
}

@media (max-width: 576px) {
    .minicart-wrapper .block-minicart {
        width: 100%;
    }
}

/*end minicart*/

/*cart page*/
.checkout-cart-index .page-main>.page-title-wrapper .page-title {
    font-size: 28px;
    line-height: 32px;
}

.checkout-cart-index .page-main>.page-title-wrapper .page-title:before {
    content: "";
    width: 25px;
    height: 22px;
    display: inline-block;
    margin-right: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.999971 0C0.447702 0 0 0.458156 0 1.02332C0 1.58848 0.447702 2.04664 0.999971 2.04664H4.19771L6.94659 14.7055L6.1054 16.4271C5.95041 16.7444 5.96697 17.1211 6.14917 17.4228C6.33137 17.7245 6.65323 17.9081 6.9998 17.9081H7.92506C6.85498 17.9481 5.99948 18.8485 5.99948 19.9533C5.99948 21.0837 6.89489 22 7.99942 22C9.10396 22 9.99937 21.0837 9.99937 19.9533C9.99937 18.8485 9.14387 17.9481 8.07379 17.9081H20.9246C19.8545 17.9481 18.999 18.8485 18.999 19.9533C18.999 21.0837 19.8944 22 20.9989 22C22.1035 22 22.9989 21.0837 22.9989 19.9533C22.9989 18.8485 22.1434 17.9481 21.0733 17.9081H22.4994C23.0516 17.9081 23.4993 17.4499 23.4993 16.8848C23.4993 16.3196 23.0516 15.8615 22.4994 15.8615H8.61779L8.89417 15.2958C8.99688 15.0856 9.02575 14.8456 8.97593 14.6161L8.76962 13.6661L24.116 11.8713C24.6199 11.8123 24.9998 11.3854 24.9998 10.878V3.04637C24.9998 2.49409 24.5521 2.04637 23.9998 2.04637H6.24638L5.97602 0.801331C5.87434 0.333123 5.46854 0 4.99986 0H0.999971Z' fill='%23303030'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1199px) {
    .checkout-cart-index .page-main>.page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 60px;
    }

    .checkout-cart-index .cart-container {
        display: flex;
        flex-wrap: wrap;
    }

    .checkout-cart-index .cart-container>div {
        flex: 0 100%;
    }

    .checkout-cart-index .cart-container>.form-cart {
        flex: 0 100%;
        order: -1;
    }

    .cart.table-wrapper {
        border-top: unset;
        overflow: auto;
    }

    .cart.table-wrapper .product-item-name {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #303030;
        max-width: 90%;
    }

    .cart.table-wrapper .product-item-name+.item-options {
        margin-top: 10px;
    }

    .cart.table-wrapper .item-options dt,
    .minicart-items .product-item-details .product .options.list dt,
    .opc-block-summary .items-in-cart .product .item-options dt,
    .block-giftregistry-shared-items .product .item-options dt,
    .multicheckout .item-options dt {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #666666;
    }

    .cart.table-wrapper .item-options dd,
    .minicart-items .product-item-details .product .options.list dd,
    .opc-block-summary .items-in-cart .product .item-options dd,
    .block-giftregistry-shared-items .product .item-options dd,
    .multicheckout .item-options dd {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #666666;
    }

    .checkout-cart-index .cart.table-wrapper .col.price {
        display: none;
    }

    .cart .table.items .col.qty {
        text-align: left;
        padding-left: 90px;
        padding-top: 20px;
        width: auto;
    }

    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
    }

    .cart.table-wrapper .col.qty .input-text {
        width: 100px;
        height: 40px;
        margin: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .cart.table-wrapper .col.qty[data-th]:before {
        padding-bottom: 4px;
    }

    .cart.table-wrapper .col.subtotal[data-th]:before {
        padding-bottom: 12px;
    }

    .cart.table-wrapper .col.subtotal .price-including-tax .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #303030;
    }

    .checkout-cart-index .cart.table-wrapper .actions-toolbar {
        position: absolute;
        top: 10px;
        right: 19px;
    }

    .checkout-cart-index .table>tbody+tbody {
        border-top: 0;
    }

    .checkout-cart-index .cart.table-wrapper {
        padding: 0 15px;
    }

    .checkout-cart-index .cart-container>.form-cart {
        margin-bottom: 20px;
    }
}

.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}

.cart-container .form-cart .actions.main .action.update {
    height: 52px;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: transparent;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    margin: 0;
}

.cart-summary .block>.title {
    border-top: 0;
    padding: 14px 15px;
}

.cart-summary .block .title strong {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #1e1e1e;
}

.cart-summary .block>.title:after {
    font-size: 14px;
    line-height: 14px;
    color: #303030;
    top: 17px;
}

select {
    height: 44px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.cart-summary .block .field.note {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.fieldset>.field>.label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

.cart-summary .items.methods .item-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

.cart-summary .block .item-options {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.cart-totals {
    margin: 0 15px;
    padding: 0;
    border-color: rgba(30, 30, 30, 0.1);
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.cart-totals .totals .amount {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.cart-totals .grand .mark {
    line-height: 35px;
    font-size: 18px;
    border-color: rgba(30, 30, 30, 0.1);
    padding-top: 10px;
    color: #303030;
}

.cart-totals .grand .amount {
    border-color: rgba(30, 30, 30, 0.1);
    font-size: 18px;
    line-height: 35px;
    padding-top: 10px;
    color: #303030;
}

.cart-summary .checkout-methods-items {
    margin: 0;
}

.cart-totals .table-wrapper .table {
    margin-bottom: 10px;
}

.cart-discount .block>.title {
    border-color: rgba(30, 30, 30, 0.1);
    padding: 14px 0;
}

.checkout-cart-index .cart-container .cart-discount {
    padding: 0 15px;
    border-bottom: unset;
}

.checkout-cart-index .cart-container .cart-discount .block.discount {
    border-bottom: 1px solid rgba(30, 30, 30, 0.1);
}

.theme-pearl .page-wrapper .cart-discount .block>.title strong {
    font-family: Sharp Sans !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #1e1e1e;
}

.cart-discount .block>.title:after {
    font-size: 14px;
    line-height: 14px;
    top: 17px;
    right: 15px;
}

.cart-discount .block .content {
    padding: 10px 15px 23px;
}

.cart-discount .block .content .fieldset.coupon {
    margin: 0;
    display: flex;
}

.cart-discount .block .content .fieldset.coupon .field {
    margin: 0;
    flex: 1;
}

.cart-discount .block .content .fieldset.coupon .field input {
    padding: 12px;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.cart-discount .block .content .fieldset.coupon .actions-toolbar {
    display: block;
    width: auto;
    margin-left: 10px;
}

.cart-discount .block .content .fieldset.coupon .actions-toolbar .action.apply.primary {
    box-shadow: unset;
    padding: 8px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px !important;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    color: #303030;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    border-radius: 4px;
    transition: all 0.2s;
    border: unset;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper {
    padding: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper .custom-msg,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper .custom-msg span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
}

.page-title .wp-qcart-custom-msg {
    display: none;
}

.cart-summary .wp-qcart-custom-msg {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    display: block;
    margin: 0;
    text-align: center;
    margin-top: 20px;
}

.message.notice {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}

.message.notice>*:first-child:before {
    color: #6f4400;
    top: 23px;
}

.cart-container .message.message-notice.notice {
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    position: relative;
}

.checkout-cart-index .page.messages .message.notice {
    display: none;
}

.cart-summary .checkout-methods-items .action.primary.checkout[disabled="disabled"] {
    background: #e5e5e5;
    color: #aaaaaa;
}

.cart-summary {
    background: #f6f6f6;
}

@media (max-width: 991px) {
    .cart-container .message.message-notice.notice {
        order: 1;
        margin: 0 15px;
        margin-bottom: 30px;
    }

    .checkout-cart-index .cart-container .cart-discount {
        order: 2;
    }
}

/*end cart page*/

/*checkout page*/
.theme-pearl.checkout-index-index .page-wrapper .page-footer .w {
    /*display: none;*/
}

.checkout-index-index .page-wrapper .header-global-promo {
    display: none !important;
}

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content {
    padding: 26px 0;
}

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content .desktop-logo {
    margin: 0 auto;
}

.checkout-index-index #checkout .authentication-wrapper {
    margin-top: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo img {
    height: 21px;
    object-fit: scale-down;
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address,
.opc-wrapper .methods-shipping {
    background: transparent;
}

.opc-wrapper .step-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #303030;
    padding-bottom: 6px;
    margin-bottom: 24px;
}

.opc-wrapper .form-login {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
}

.opc-wrapper .form-login .fieldset {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
}

.opc-wrapper .form-login .fieldset .field {
    margin-bottom: 16px;
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #303030;
    margin-top: 4px;
}

.checkout-index-index .actions-toolbar>.primary .action:last-child {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    padding: 12px 15px;
}

.checkout-index-index .actions-toolbar>.secondary .action:last-child {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.opc-estimated-wrapper .estimated-block .estimated-label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 5px;
    color: #303030;
}

.opc-estimated-wrapper .estimated-block .estimated-price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    color: #666666;
}

@media (max-width: 1199px) {
    .checkout-index-index .page-wrapper .page-main {
        padding-top: 0px;
    }

    .theme-pearl.checkout-index-index .page-wrapper .page-header-v1 {
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    }

    .checkout-index-index .opc-estimated-wrapper {
        margin-top: 0;
        background: #f6f6f6;
        border-radius: 2px;
        border: unset;
        padding: 15px;
        margin-bottom: 20px;
        position: relative;
    }

    .checkout-index-index #checkout .authentication-wrapper {
        display: none;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        background: #9bb4de;
        border: 1px solid #ffffff;
        box-sizing: border-box;
        border-radius: 30px;
        color: #ffffff;
        width: 16px;
        height: 16px;
        font-size: 8px;
        line-height: 16px;
        position: absolute;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span {
        color: #fff;
        font-size: 10px !important;
        line-height: 20px;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
        position: relative;
        background: 0 0;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        right: 30px;
        position: absolute;
        top: 32%;
        color: #000;
        line-height: 1;
    }

    .opc-estimated-wrapper .minicart-wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
    }
}

@media (max-width: 1199px) {
    .checkout-index-index .opc-block-summary {
        background: transparent;
        padding: 0;
    }

    .custom-slide .modal-inner-wrap {
        background: #fff;
    }

    .checkout-index-index .opc-block-summary>.title {
        background: #f2f2f2;
        padding: 23px 15px;
        margin-bottom: 30px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        color: #303030;
    }

    .modal-custom .action-close:before,
    .modal-popup .action-close:before,
    .modal-slide .action-close:before {
        vertical-align: middle;
    }

    .checkout-index-index .opc-block-summary .block.items-in-cart {
        padding: 0 30px;
    }

    .opc-block-summary .items-in-cart>.title {
        border: unset;
    }
}

.opc-block-summary .items-in-cart>.title strong {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.opc-block-summary .items-in-cart>.title:after {
    font-size: 14px;
    line-height: 14px;
    right: 15px;
    opacity: 0;
}

.minicart-items .product-item-name {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #666666;
}

.opc-block-summary .product-item .price {
    color: #666666;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}

.opc-wrapper .form-login .fieldset .note {
    margin-bottom: 7px;
}

.opc-wrapper .form-login+.form-shipping-address {
    padding-top: 0;
    padding-bottom: 16px;
    margin-bottom: 0;
}

.opc-wrapper .form-shipping-address .field {
    margin-bottom: 16px;
}

.opc-wrapper .form-shipping-address .field:last-child {
    margin-bottom: 0;
}

.opc-wrapper .checkout-shipping-method .step-title {
    margin-bottom: 10px;
}

.opc-wrapper .methods-shipping {
    border: unset;
    margin-top: 10px;
    padding: 0 15px;
}

.table-checkout-shipping-method tbody td {
    padding-top: 0;
}

.table-checkout-shipping-method tbody tr td.col-method:nth-child(3) {
    display: none;
}

.table-checkout-shipping-method tbody tr td {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    padding-left: 8px;
    padding-right: 8px;
}

.table-checkout-shipping-method tbody .col-price {
    color: #303030;
}

.theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {
    border-bottom: 1px solid #e5e5e5 !important;
}

.theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row+tr.row td {
    padding-top: 12px;
}

.table-checkout-shipping-method tbody td input[type="radio"] {
    position: relative;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
}

.table-checkout-shipping-method tbody td input[type="radio"]:before {
    content: "";
    height: 16px;
    width: 16px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    left: 4px;
    top: 0px;
}

.table-checkout-shipping-method tbody td input[type="radio"]:checked:after {
    content: "";
    border: 5px solid #303030;
    height: 7px;
    width: 7px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    left: 4px;
    top: 0px;
}

.table-checkout-shipping-method tbody td input[type="radio"]:focus {
    box-shadow: unset;
    outline: unset;
}

.theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row:last-child {
    border-bottom: unset !important;
}

.theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody {
    padding-bottom: 0;
}

.methods-shipping .actions-toolbar .action.primary {
    margin-top: 20px;
}

.theme-pearl.checkout-index-index .page-wrapper .page-footer {
    margin-top: 0;
}

.field-tooltip .field-tooltip-action:before {
    color: #303030;
    font-weight: 600;
}

.checkout-index-index .field-tooltip {
    top: 10px;
}

.field-tooltip .field-tooltip-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    border-color: #e6e6e6;
}

@media (max-width: 991px) {
    .field-tooltip .field-tooltip-content:before {
        border-bottom-color: #e6e6e6;
    }
}

@media (min-width: 992px) {
    .field-tooltip .field-tooltip-content:before {
        border-right-color: #e6e6e6;
    }
}

@media (min-width: 768px) {
    .opc-wrapper .methods-shipping {
        padding: 0;
    }

    .theme-pearl .checkout-shipping-method .table-checkout-shipping-method thead {
        display: none;
    }

    .theme-pearl .checkout-shipping-method .table-checkout-shipping-method tbody tr.row {
        display: flex;
        margin-left: 0;
        padding-bottom: 0;
    }

    .table-checkout-shipping-method tbody td {
        border-top: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #checkout .opc-wrapper {
        width: 100%;
    }
}

.field-error,
div.mage-error[generated] {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.opc-wrapper .form-login .fieldset .actions-toolbar {
    margin-bottom: 21px;
}

.opc-wrapper .form-shipping-address .fieldset {
    display: flex;
    flex-wrap: wrap;
}

.opc-wrapper .form-shipping-address .fieldset>div {
    flex: 0 100%;
    max-width: 100%;
    order: 2;
}

.opc-wrapper .form-shipping-address .fieldset fieldset {
    flex: 0 100%;
    max-width: 100%;
    order: 2;
}

.opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.vat_id"] {
    order: 2;
    margin-bottom: 16px;
}

.opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.telephone"] {
    margin-bottom: 0;
}

.opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.firstname"],
.opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.lastname"] {
    order: 0;
}

.opc-block-summary .table-totals {
    border: unset;
    margin-bottom: 30px;
    padding: 0;
}

.opc-block-summary .table-totals tbody .mark {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    padding: 10px 10px 10px 30px;
}

.opc-block-summary .table-totals tbody tr:first-child .mark {
    padding-top: 0;
}

.opc-block-summary .table-totals tbody tr:first-child .amount {
    padding-top: 0;
}

.opc-block-summary .table-totals tbody .amount {
    padding: 10px 30px 10px 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.opc-block-summary .table-totals .grand .mark {
    border: unset;
    color: #303030;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 0;
}

.opc-block-summary .table-totals .grand .amount {
    border: unset;
    color: #303030;
    font-size: 16px;
    line-height: 35px;
    padding-bottom: 0;
}

.opc-block-shipping-information .shipping-information-title {
    padding-bottom: 9px;
    border-color: #e5e5e5;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    display: flex;
    align-items: center;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
    display: none;
}

.opc-block-shipping-information .shipping-information-title .action-edit>span {
    position: relative;
    clip: unset;
    height: auto;
    margin: 0;
    overflow: auto;
    width: auto;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    text-decoration-line: underline;
    color: #303030;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    position: static;
    margin-left: auto;
}

.opc-block-shipping-information .shipping-information-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
    margin-bottom: 40px;
}

@media (max-width: 1199px) {
    .opc-block-shipping-information {
        padding: 0 30px;
    }
}

.checkout-payment-method .payment-methods {
    margin: 0;
}

.opc-wrapper .step-content form#co-payment-form .fieldset>br {
    display: none;
}

.opc-wrapper .step-content form#co-payment-form .fieldset .step-title {
    padding-left: 0;
    padding-right: 0;
}

.checkout-payment-method .payment-method-title {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 20px 10px;
}

.opc-wrapper .step-content form#co-payment-form .payment-method {
    margin-bottom: 10px;
}

.checkout-payment-method .payment-method-title input[type="radio"] {
    position: relative;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    margin-right: 12px;
}

.checkout-payment-method .payment-method-title input[type="radio"]:before {
    content: "";
    height: 16px;
    width: 16px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    left: 4px;
    top: 0px;
}

.checkout-payment-method .payment-method-title input[type="radio"]:checked:after {
    content: "";
    border: 5px solid #303030;
    height: 7px;
    width: 7px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    left: 4px;
    top: 0px;
}

.checkout-payment-method .payment-method-title input[type="radio"]:focus {
    box-shadow: unset;
    outline: unset;
}

.checkout-payment-method .payment-method-title .label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.opc-wrapper .step-content form#co-payment-form .payment-method:nth-child(5) .payment-method-title .label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2678 20.0604L14.5437 18.249L13.9291 18.2342H10.9941L13.0338 4.86712C13.0402 4.82665 13.0607 4.78907 13.0907 4.76234C13.1208 4.73561 13.1593 4.72095 13.1995 4.72095H18.1482C19.7912 4.72095 20.925 5.07424 21.5168 5.77167C21.7944 6.09885 21.9711 6.44084 22.0567 6.81704C22.1464 7.21189 22.1479 7.68356 22.0604 8.25894L22.054 8.30079V8.66952L22.3316 8.83204C22.5652 8.96019 22.751 9.10682 22.8934 9.27468C23.1308 9.55451 23.2843 9.9101 23.3492 10.3315C23.4163 10.765 23.3941 11.281 23.2843 11.8651C23.1577 12.5368 22.953 13.122 22.6765 13.6007C22.4223 14.0418 22.0984 14.4078 21.7137 14.6913C21.3465 14.9607 20.9102 15.1652 20.4169 15.2961C19.9388 15.4247 19.3938 15.4897 18.7961 15.4897H18.4109C18.1356 15.4897 17.8681 15.5921 17.6582 15.7759C17.4476 15.9635 17.3084 16.2198 17.2656 16.5001L17.2365 16.6632L16.749 19.856L16.727 19.9731C16.7211 20.0103 16.711 20.0287 16.6962 20.0413C16.6831 20.0527 16.6642 20.0604 16.6457 20.0604H14.2678Z' fill='%2328356A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5941 8.34369C22.5795 8.44129 22.5625 8.54103 22.5436 8.64352C21.891 12.1068 19.6582 13.3033 16.8066 13.3033H15.3546C15.0059 13.3033 14.7119 13.5649 14.6577 13.9205L13.7038 20.1746C13.6685 20.4081 13.8426 20.6184 14.0704 20.6184H16.6457C16.9505 20.6184 17.2096 20.3895 17.2576 20.0787L17.2829 19.9435L17.7677 16.7632L17.7989 16.5888C17.8464 16.2769 18.106 16.0478 18.4109 16.0478H18.796C21.291 16.0478 23.2442 15.0009 23.8151 11.971C24.0534 10.7054 23.93 9.64857 23.299 8.90533C23.1081 8.68125 22.8712 8.49521 22.5941 8.34369Z' fill='%23298FC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9105 8.06211C21.8108 8.03202 21.7079 8.00483 21.6024 7.98024C21.4963 7.95625 21.3877 7.93502 21.2758 7.91639C20.8844 7.85101 20.4554 7.82001 19.9959 7.82001H16.1171C16.0215 7.82001 15.9308 7.84231 15.8496 7.88263C15.6707 7.97153 15.5378 8.14657 15.5056 8.36087L14.6804 13.7628L14.6567 13.9203C14.711 13.5647 15.0049 13.303 15.3537 13.303H16.8056C19.6572 13.303 21.89 12.106 22.5426 8.64329C22.5621 8.5408 22.5785 8.44106 22.5931 8.34346C22.4281 8.25288 22.2493 8.17544 22.0567 8.10946C22.0091 8.09311 21.9601 8.07738 21.9105 8.06211Z' fill='%2322284F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5063 8.36047C15.5385 8.14617 15.6714 7.97113 15.8503 7.88284C15.9321 7.84237 16.0222 7.82007 16.1178 7.82007H19.9966C20.4561 7.82007 20.8851 7.85123 21.2765 7.9166C21.3884 7.93508 21.497 7.95647 21.6031 7.98045C21.7087 8.00489 21.8115 8.03223 21.9113 8.06217C21.9608 8.07744 22.0098 8.09333 22.0579 8.10906C22.2504 8.17504 22.4294 8.25309 22.5944 8.34306C22.7886 7.06322 22.5928 6.19182 21.9234 5.40275C21.1852 4.53395 19.8531 4.16217 18.1485 4.16217H13.1996C12.8514 4.16217 12.5544 4.42382 12.5006 4.78002L10.4394 18.2845C10.3987 18.5517 10.5981 18.7927 10.8588 18.7927H13.914L15.5063 8.36047Z' fill='%2328356A'/%3E%3C/svg%3E%0A");
    width: 34px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: 0px;
}

.opc-wrapper .step-content form#co-payment-form .payment-method:nth-child(2) .payment-method-title .label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cg clip-path='url(%23clip0_2202_64396)'%3E%3Cpath d='M9.0929 18.1741L9.03062 18.6581C9.00247 18.8967 9.18674 19.1065 9.42562 19.1065H24.8536C25.0933 19.1065 25.2776 18.8967 25.2503 18.6581L25.1863 18.1741C25.1479 17.7971 25.4175 17.4524 25.7861 17.4132C26.1572 17.3723 26.4848 17.6483 26.5232 18.0244L26.5829 18.4953C26.7032 19.5479 26.1179 20.4724 25.0754 20.4724H9.20466C8.16213 20.4724 7.57689 19.5487 7.69718 18.4953L7.7569 18.0244C7.79614 17.6483 8.12289 17.3723 8.4923 17.4132C8.8617 17.4532 9.13044 17.7971 9.0929 18.1741Z' fill='%23D60510'/%3E%3Cpath d='M23.3545 14.5246C24.1052 14.5263 24.7032 13.9683 24.6879 13.2335C24.6725 12.4813 24.002 11.9955 23.2538 11.9946H21.7437C21.4093 11.9946 21.1346 11.7108 21.1346 11.3556C21.1346 10.9996 21.4085 10.7149 21.7437 10.7149H22.753C23.4329 10.687 23.9576 10.2665 23.99 9.61011C24.0242 8.90755 23.4321 8.37998 22.7078 8.37998H20.2593L20.2491 14.5254H23.3545V14.5246ZM25.2109 9.60576C25.2109 10.2465 24.9882 10.6095 24.6196 11.0561L24.583 11.1014L24.6341 11.1336C25.3636 11.5872 25.8729 12.2732 25.9104 13.2361C25.9667 14.6708 24.7758 15.8574 23.3613 15.8548H19.6331C19.2705 15.8548 18.9771 15.5466 18.9771 15.1679V7.78885C18.9771 7.4084 19.2705 7.10196 19.6314 7.10196L22.7095 7.11067C24.0515 7.11154 25.2109 8.11793 25.2109 9.60576Z' fill='%23424041'/%3E%3Cpath d='M13.1949 13.3249L13.212 13.3771L13.2308 13.3249C13.4039 12.8391 13.6121 12.3011 13.8331 11.7143C14.0608 11.097 14.2878 10.5068 14.5147 9.94439C14.7442 9.37329 14.9609 8.864 15.1682 8.42C15.3747 7.96643 15.5461 7.65476 15.6784 7.48412C15.8823 7.23514 16.1519 7.10977 16.4871 7.10977H16.6416C16.8472 7.10977 17.0075 7.16462 17.1278 7.26909C17.2379 7.36746 17.3036 7.48064 17.3224 7.61036L18.2855 15.2349C18.2855 15.4317 18.2301 15.5832 18.1209 15.6963C18.0117 15.8017 17.8556 15.8539 17.6517 15.8539C17.4478 15.8539 17.2857 15.8043 17.1671 15.7077C17.0357 15.611 16.9606 15.4839 16.9419 15.3263C16.9094 15.073 16.8796 14.7909 16.8497 14.4819C16.8071 14.1737 16.6569 12.8434 16.6143 12.5083C16.575 12.1626 16.3037 10.0088 16.2116 9.22616L16.203 9.16L15.8942 9.82077C15.7893 10.048 15.6758 10.3214 15.5513 10.6391C15.4284 10.9569 15.3021 11.2929 15.1784 11.6473C15.0436 11.9911 14.4473 13.7306 14.4473 13.7306C14.3919 13.8881 14.2869 14.2059 14.1922 14.4984C14.0958 14.7892 14.008 15.0521 13.9841 15.1026C13.8424 15.3899 13.566 15.5797 13.2145 15.5823C12.8588 15.5805 12.5824 15.3899 12.4425 15.1026C12.4169 15.0521 12.329 14.7883 12.2326 14.4984C12.1362 14.2059 12.0338 13.8881 11.9758 13.7306C11.9758 13.7306 11.3795 11.9911 11.2464 11.6473C11.1218 11.2929 10.9973 10.9578 10.8727 10.6391C10.7481 10.3214 10.6347 10.048 10.5323 9.82077L10.2218 9.16L10.2149 9.22616C10.1211 10.0088 9.85236 12.1626 9.81141 12.5083C9.76876 12.8434 9.61861 14.1737 9.57766 14.4819C9.54609 14.7909 9.51538 15.073 9.48296 15.3263C9.46419 15.4839 9.38912 15.611 9.25944 15.7077C9.13915 15.8043 8.97791 15.8539 8.77316 15.8539C8.56926 15.8539 8.41484 15.8017 8.30564 15.6963C8.19644 15.5832 8.14099 15.4299 8.14014 15.2349L9.10332 7.61036C9.12465 7.48064 9.18863 7.36746 9.29868 7.26909C9.41812 7.16462 9.58107 7.10977 9.78326 7.10977H9.93938C10.2755 7.10977 10.5443 7.23601 10.7473 7.48412C10.8804 7.65476 11.0502 7.96556 11.2575 8.42C11.4656 8.864 11.6823 9.37329 11.911 9.94439C12.1379 10.5068 12.3657 11.097 12.5943 11.7143C12.8136 12.3011 13.0217 12.8391 13.1949 13.3249Z' fill='%23424041'/%3E%3Cpath d='M11.3043 2.49142H23.0229C24.1268 2.49142 24.6762 3.33763 24.805 4.45285L24.8545 4.80979C24.8938 5.19284 24.6182 5.53585 24.2497 5.5759C23.8803 5.61595 23.5484 5.3391 23.51 4.95605L23.4631 4.61478C23.4136 4.1908 23.2378 3.86433 22.8155 3.86433H11.5116C11.0893 3.86433 10.9136 4.1908 10.8641 4.61478L10.8189 4.95605C10.7805 5.3391 10.4495 5.61682 10.0775 5.5759C9.70809 5.53585 9.43253 5.19284 9.47263 4.80979L9.52211 4.45285C9.65264 3.33676 10.2012 2.49142 11.3043 2.49142Z' fill='%23D60510'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2202_64396'%3E%3Crect width='20.2381' height='19' fill='white' transform='translate(7.00049 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 34px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: 0px;
}

.opc-wrapper .step-content form#co-payment-form .payment-method:nth-child(3) .payment-method-title .label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='26' viewBox='0 0 36 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.499878' width='35' height='25' rx='4.5' fill='white' stroke='%23E5E5E5'/%3E%3Cg clip-path='url(%23clip0_2202_64509)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.907 19.4224H25.2786C26.9607 19.4224 26.9783 17.6559 26.8064 16.7841C26.7129 16.1976 25.7041 16.2068 25.593 16.7841V17.4642C25.5927 17.6141 25.5323 17.7579 25.4249 17.8639C25.3176 17.9699 25.172 18.0296 25.0202 18.0299H10.8896C10.7377 18.0296 10.5922 17.9699 10.4849 17.8639C10.3775 17.7579 10.3171 17.6141 10.3167 17.4642V16.7841C10.2057 16.2068 9.19686 16.1976 9.10334 16.7841C8.9315 17.6559 8.94904 19.4224 10.6312 19.4224H17.907ZM12.6968 2.49817H24.0617C24.8601 2.49817 25.5135 3.1817 25.5135 4.01648V4.74157C25.5135 5.76686 24.1107 5.76224 24.1107 4.7485V4.35362C24.1107 4.23113 24.0615 4.11366 23.9738 4.02705C23.8861 3.94044 23.7672 3.89178 23.6432 3.89178H12.2549C12.1309 3.89178 12.012 3.94044 11.9243 4.02705C11.8366 4.11366 11.7873 4.23113 11.7873 4.35362V4.74157C11.7873 5.76109 10.4477 5.75416 10.4477 4.76351V4.01763C10.4512 3.18285 11.1035 2.49817 11.9019 2.49817H12.6968Z' fill='%233D73B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.2274 10.8356C25.6176 11.0077 25.95 11.2862 26.1857 11.6384C26.4213 11.9905 26.5503 12.4018 26.5577 12.8238C26.5577 14.0454 25.4775 15.0453 24.1577 15.0453H20.4556C20.295 15.05 20.1389 14.9921 20.0213 14.884C19.9036 14.776 19.8337 14.6265 19.8267 14.468V7.50802C19.8273 7.34632 19.8927 7.19144 20.0085 7.07721C20.1244 6.96298 20.2813 6.89869 20.4451 6.89838H23.5277C23.9899 6.89732 24.4421 7.03072 24.8281 7.28194C25.214 7.53315 25.5164 7.89105 25.6977 8.31098C25.879 8.73091 25.9311 9.19427 25.8474 9.64324C25.7638 10.0922 25.5481 10.5069 25.2274 10.8356ZM22.4651 10.2698H23.6399V10.2571C23.9035 10.2163 24.1438 10.084 24.3178 9.8841C24.4917 9.68418 24.5879 9.42962 24.5891 9.16603C24.5882 8.87357 24.4701 8.59334 24.2608 8.38653C24.0514 8.17973 23.7677 8.06314 23.4716 8.06223H21.1044V13.8353H24.1051C24.2598 13.8401 24.4139 13.8142 24.5583 13.7591C24.7026 13.704 24.8343 13.6208 24.9455 13.5145C25.0566 13.4081 25.145 13.2808 25.2054 13.14C25.2657 12.9993 25.2968 12.848 25.2968 12.6951C25.2968 12.5422 25.2657 12.3909 25.2054 12.2502C25.145 12.1094 25.0566 11.9821 24.9455 11.8757C24.8343 11.7694 24.7026 11.6862 24.5583 11.6311C24.4139 11.5759 24.2598 11.5501 24.1051 11.5549H23.6375H22.4651C22.3799 11.5549 22.2955 11.5383 22.2168 11.5061C22.1381 11.4739 22.0665 11.4267 22.0063 11.3672C21.946 11.3077 21.8983 11.2371 21.8657 11.1593C21.8331 11.0816 21.8163 10.9983 21.8163 10.9141C21.8163 10.83 21.8331 10.7466 21.8657 10.6689C21.8983 10.5911 21.946 10.5205 22.0063 10.461C22.0665 10.4015 22.1381 10.3543 22.2168 10.3221C22.2955 10.2899 22.3799 10.2733 22.4651 10.2733' fill='%23303030'/%3E%3Cpath d='M13.1657 21.5587C13.1657 21.5066 13.1867 21.4567 13.2239 21.4199C13.2612 21.3831 13.3117 21.3624 13.3644 21.3624C13.4172 21.3624 13.4677 21.3831 13.505 21.4199C13.5422 21.4567 13.5632 21.5066 13.5632 21.5587V22.6186C13.5629 22.8517 13.4691 23.0751 13.3023 23.24C13.1356 23.4049 12.9095 23.4978 12.6736 23.4984C12.4376 23.4981 12.2114 23.4055 12.0445 23.2408C11.8775 23.0761 11.7834 22.8528 11.7828 22.6198V21.5598C11.7807 21.5329 11.7843 21.5058 11.7933 21.4802C11.8023 21.4547 11.8165 21.4313 11.8351 21.4114C11.8538 21.3916 11.8763 21.3758 11.9014 21.3649C11.9265 21.3541 11.9536 21.3485 11.981 21.3485C12.0083 21.3485 12.0354 21.3541 12.0605 21.3649C12.0856 21.3758 12.1082 21.3916 12.1268 21.4114C12.1454 21.4313 12.1596 21.4547 12.1686 21.4802C12.1776 21.5058 12.1812 21.5329 12.1791 21.5598V22.6198C12.1803 22.7491 12.233 22.8728 12.3257 22.9642C12.4184 23.0556 12.5438 23.1073 12.6747 23.1082C12.8059 23.1076 12.9315 23.0557 13.0241 22.964C13.1168 22.8723 13.1689 22.7482 13.1692 22.6186L13.1657 21.5587Z' fill='%23303030'/%3E%3Cpath d='M15.0454 23.1069C15.0981 23.1069 15.1487 23.1276 15.1859 23.1644C15.2232 23.2012 15.2442 23.2511 15.2442 23.3032C15.2442 23.3553 15.2232 23.4052 15.1859 23.442C15.1487 23.4788 15.0981 23.4995 15.0454 23.4995H14.4937C14.2962 23.4995 14.1068 23.422 13.9671 23.2841C13.8275 23.1461 13.749 22.9591 13.749 22.764V21.5586C13.749 21.5068 13.7698 21.4572 13.8069 21.4206C13.8439 21.384 13.8942 21.3635 13.9466 21.3635C13.999 21.3635 14.0492 21.384 14.0863 21.4206C14.1233 21.4572 14.1441 21.5068 14.1441 21.5586V22.7617C14.1441 22.8536 14.1811 22.9417 14.2469 23.0066C14.3126 23.0716 14.4018 23.1081 14.4948 23.1081H15.0454V23.1069Z' fill='%23303030'/%3E%3Cpath d='M19.2388 14.3516C19.2531 14.4493 19.2473 14.5489 19.2217 14.6444C19.1962 14.7399 19.1513 14.8294 19.09 14.9073C19.0286 14.9853 18.9519 15.0503 18.8645 15.0983C18.7771 15.1464 18.6808 15.1765 18.5814 15.1869C18.4819 15.1973 18.3814 15.1878 18.2857 15.1589C18.1901 15.1301 18.1013 15.0824 18.0247 15.0189C17.9482 14.9553 17.8854 14.8772 17.8401 14.7891C17.7948 14.701 17.768 14.6048 17.7612 14.5063L17.1498 8.97457L14.9977 14.3839V14.3978V14.4093V14.4208V14.4278V14.4382V14.4497C14.9505 14.5313 14.8874 14.6027 14.8119 14.6599L14.8002 14.6691C14.761 14.704 14.7179 14.7342 14.6716 14.7591L14.6576 14.7661L14.6447 14.773H14.6365H14.6272H14.619H14.6096H14.6026H14.5944H14.5874H14.5804H14.5711C14.5012 14.7977 14.4278 14.8113 14.3536 14.8134H14.2999C14.2165 14.8111 14.1342 14.7943 14.0567 14.7638H14.0462H14.0357H14.0263H14.0193H14.0099H14.0018H13.9959L13.9831 14.7568L13.9714 14.7499H13.9644C13.9229 14.7281 13.8837 14.7021 13.8475 14.6726L13.8229 14.6506L13.8042 14.6333L13.7598 14.6218L13.7376 14.5975C13.7076 14.5617 13.6814 14.523 13.6593 14.482V14.4751L13.6522 14.4636L13.6452 14.4509V14.4428V14.4335V14.4266V14.4162V14.407V14.3966L11.4534 8.97457L10.8443 14.5063C10.8236 14.6997 10.7259 14.877 10.5727 14.9992C10.4196 15.1214 10.2236 15.1786 10.0278 15.1581C9.83202 15.1375 9.6525 15.0411 9.52875 14.8898C9.405 14.7386 9.34714 14.545 9.36792 14.3516L10.0857 7.83035C10.103 7.67677 10.1498 7.52786 10.2236 7.3916C10.3157 7.22135 10.4475 7.07519 10.6081 6.96517C10.7686 6.85515 10.9534 6.78444 11.1471 6.75887H11.1869C11.2495 6.75428 11.3124 6.75428 11.3751 6.75887C11.4507 6.76184 11.5258 6.7719 11.5995 6.78889C11.7934 6.83275 11.9735 6.92281 12.1241 7.05121C12.2747 7.17961 12.3912 7.34246 12.4634 7.52553L14.3034 12.1186L16.1398 7.51052C16.2262 7.2921 16.3751 7.10327 16.5684 6.96711C16.7617 6.83096 16.9909 6.75338 17.2282 6.74386C17.2908 6.73927 17.3537 6.73927 17.4164 6.74386H17.4561C17.6498 6.76961 17.8344 6.8404 17.995 6.9504C18.1555 7.06039 18.2874 7.20646 18.3796 7.37659C18.4154 7.44485 18.4456 7.51591 18.4696 7.58904C18.4933 7.66426 18.5093 7.74161 18.5175 7.81996L19.2388 14.3516Z' fill='%23303030'/%3E%3Cpath d='M11.7058 23.2812C11.7106 23.3075 11.7099 23.3346 11.7038 23.3607C11.6976 23.3868 11.6861 23.4113 11.67 23.4329C11.6539 23.4544 11.6335 23.4725 11.61 23.4859C11.5866 23.4994 11.5606 23.5079 11.5336 23.5111C11.5067 23.5142 11.4794 23.5119 11.4534 23.5043C11.4274 23.4966 11.4033 23.4838 11.3825 23.4666C11.3618 23.4494 11.3448 23.4281 11.3326 23.4042C11.3204 23.3802 11.3134 23.3541 11.3118 23.3274L11.1423 21.9153L10.5356 23.3008C10.5148 23.3485 10.4757 23.3861 10.4268 23.4054C10.3779 23.4247 10.3233 23.424 10.2749 23.4036C10.2285 23.3838 10.1916 23.3469 10.1721 23.3008L9.56536 21.9153L9.39469 23.3274C9.39314 23.3541 9.38607 23.3802 9.37391 23.4042C9.36175 23.4281 9.34476 23.4494 9.32398 23.4666C9.3032 23.4838 9.27907 23.4966 9.25308 23.5043C9.22709 23.5119 9.19979 23.5142 9.17286 23.5111C9.14593 23.5079 9.11994 23.4994 9.09649 23.4859C9.07304 23.4725 9.05262 23.4544 9.0365 23.4329C9.02037 23.4113 9.00888 23.3868 9.00273 23.3607C8.99659 23.3346 8.99591 23.3075 9.00074 23.2812L9.20064 21.6416C9.20705 21.59 9.22632 21.5407 9.25671 21.4982C9.2871 21.4557 9.32768 21.4213 9.37482 21.398C9.38724 21.3913 9.40013 21.3855 9.41339 21.3807H9.42859C9.4475 21.3742 9.46712 21.3699 9.48704 21.368C9.53683 21.3611 9.58754 21.3654 9.63547 21.3804C9.6834 21.3953 9.72734 21.4207 9.76409 21.4546C9.77884 21.4682 9.79215 21.4833 9.80383 21.4996C9.81246 21.5114 9.82027 21.5237 9.82721 21.5366C9.83156 21.5436 9.83547 21.551 9.8389 21.5585L10.3533 22.7362L10.8676 21.5493C10.8887 21.5021 10.921 21.4606 10.9617 21.4283C11.0023 21.3959 11.0502 21.3737 11.1014 21.3634C11.1207 21.3595 11.1402 21.3568 11.1599 21.3553H11.2206C11.2712 21.3609 11.3199 21.3779 11.3628 21.4049C11.4058 21.4319 11.4419 21.4683 11.4685 21.5112C11.4795 21.529 11.4886 21.5479 11.4954 21.5677C11.5002 21.58 11.5038 21.5928 11.5059 21.6058C11.5064 21.6143 11.5064 21.6228 11.5059 21.6312L11.7058 23.2812Z' fill='%23303030'/%3E%3Cpath d='M15.9103 23.3031C15.9103 23.3551 15.8894 23.4051 15.8521 23.4419C15.8148 23.4787 15.7643 23.4994 15.7116 23.4994C15.6589 23.4994 15.6083 23.4787 15.5711 23.4419C15.5338 23.4051 15.5129 23.3551 15.5129 23.3031V21.7547H14.9482C14.8955 21.7547 14.845 21.7341 14.8077 21.6973C14.7704 21.6604 14.7495 21.6105 14.7495 21.5585C14.7495 21.5064 14.7704 21.4565 14.8077 21.4197C14.845 21.3829 14.8955 21.3622 14.9482 21.3622H16.4749C16.5276 21.3622 16.5782 21.3829 16.6154 21.4197C16.6527 21.4565 16.6737 21.5064 16.6737 21.5585C16.6737 21.6105 16.6527 21.6604 16.6154 21.6973C16.5782 21.7341 16.5276 21.7547 16.4749 21.7547H15.9103V23.3031Z' fill='%23303030'/%3E%3Cpath d='M17.1499 23.3031C17.1499 23.3551 17.129 23.4051 17.0917 23.4419C17.0544 23.4787 17.0039 23.4994 16.9512 23.4994C16.8985 23.4994 16.8479 23.4787 16.8106 23.4419C16.7734 23.4051 16.7524 23.3551 16.7524 23.3031V21.5585C16.7524 21.5064 16.7734 21.4565 16.8106 21.4197C16.8479 21.3829 16.8985 21.3622 16.9512 21.3622C17.0039 21.3622 17.0544 21.3829 17.0917 21.4197C17.129 21.4565 17.1499 21.5064 17.1499 21.5585V23.3031Z' fill='%23303030'/%3E%3Cpath d='M21.2188 23.2811C21.2221 23.3312 21.2059 23.3806 21.1735 23.4193C21.1411 23.4579 21.0949 23.4828 21.0445 23.4889C20.994 23.495 20.9432 23.4817 20.9023 23.4519C20.8614 23.422 20.8337 23.3779 20.8248 23.3284L20.7547 22.7742H20.072C20.0447 22.7763 20.0173 22.7728 19.9914 22.7639C19.9655 22.755 19.9418 22.7409 19.9217 22.7225C19.9016 22.7042 19.8856 22.6819 19.8747 22.6571C19.8637 22.6323 19.858 22.6056 19.858 22.5785C19.858 22.5515 19.8637 22.5247 19.8747 22.4999C19.8856 22.4752 19.9016 22.4529 19.9217 22.4345C19.9418 22.4161 19.9655 22.4021 19.9914 22.3932C20.0173 22.3843 20.0447 22.3807 20.072 22.3828H20.7103L20.6916 22.2385C20.6916 22.2385 20.6916 22.2293 20.6916 22.2246C20.6864 22.1907 20.679 22.1571 20.6693 22.1242C20.6586 22.0889 20.645 22.0545 20.6284 22.0214C20.5937 21.9442 20.5374 21.8784 20.4662 21.8316C20.395 21.7848 20.3118 21.7589 20.2263 21.757C20.1925 21.7573 20.1588 21.7611 20.1258 21.7686C20.0949 21.7762 20.0651 21.7874 20.0369 21.802C19.9583 21.847 19.892 21.9102 19.8439 21.9863C19.7958 22.0624 19.7674 22.149 19.761 22.2385L19.6371 23.3284C19.6343 23.3539 19.6264 23.3786 19.6139 23.401C19.6014 23.4235 19.5846 23.4433 19.5643 23.4593C19.5441 23.4754 19.5208 23.4873 19.4959 23.4945C19.471 23.5016 19.4449 23.5039 19.4191 23.5011C19.3933 23.4982 19.3683 23.4905 19.3456 23.4781C19.3229 23.4658 19.3028 23.4491 19.2866 23.4291C19.2704 23.4091 19.2583 23.3862 19.251 23.3616C19.2438 23.337 19.2415 23.3112 19.2444 23.2857L19.3683 22.1958C19.3814 22.0415 19.433 21.8929 19.5185 21.7631C19.604 21.6334 19.7206 21.5266 19.8581 21.4522C19.9139 21.4245 19.9727 21.4032 20.0334 21.3887C20.0967 21.3742 20.1614 21.3668 20.2263 21.3668C20.3855 21.3676 20.5412 21.4134 20.675 21.4987C20.8088 21.584 20.9151 21.7053 20.9815 21.8482C21.0085 21.9018 21.0312 21.9574 21.0493 22.0145C21.0645 22.0671 21.0758 22.1207 21.0832 22.175C21.0843 22.1807 21.0843 22.1866 21.0832 22.1923L21.2188 23.2811Z' fill='%23303030'/%3E%3Cpath d='M21.8254 23.3031C21.8275 23.33 21.8239 23.3571 21.8149 23.3827C21.8059 23.4082 21.7917 23.4316 21.7731 23.4515C21.7545 23.4713 21.7319 23.4872 21.7068 23.498C21.6817 23.5088 21.6546 23.5144 21.6273 23.5144C21.5999 23.5144 21.5728 23.5088 21.5477 23.498C21.5226 23.4872 21.5001 23.4713 21.4815 23.4515C21.4629 23.4316 21.4486 23.4082 21.4396 23.3827C21.4306 23.3571 21.427 23.33 21.4291 23.3031V21.6866C21.4279 21.6755 21.4279 21.6643 21.4291 21.6531C21.4317 21.6315 21.4368 21.6102 21.4443 21.5896L21.4607 21.555C21.4949 21.4949 21.5502 21.4493 21.6162 21.4268L21.643 21.4199H21.6641H21.7108H21.7167C21.7573 21.4216 21.797 21.432 21.8331 21.4503C21.8693 21.4687 21.9009 21.4945 21.9259 21.5261L22.978 22.8574V21.5585C22.978 21.5064 22.999 21.4565 23.0362 21.4197C23.0735 21.3829 23.1241 21.3622 23.1768 21.3622C23.2295 21.3622 23.28 21.3829 23.3173 21.4197C23.3545 21.4565 23.3755 21.5064 23.3755 21.5585V23.1749C23.3753 23.2159 23.3659 23.2564 23.3479 23.2933C23.3299 23.3303 23.3038 23.3628 23.2714 23.3885C23.2588 23.3991 23.2451 23.4083 23.2305 23.4162C23.2227 23.4208 23.2145 23.4246 23.206 23.4278L23.1896 23.4347C23.1199 23.4588 23.0434 23.4546 22.9769 23.4232L22.9511 23.4105C22.9373 23.4018 22.9243 23.3918 22.9126 23.3804C22.9034 23.3726 22.8948 23.3641 22.8868 23.355L22.8798 23.347L21.8254 22.0111V23.3031Z' fill='%23303030'/%3E%3Cpath d='M24.9256 23.1068C24.9783 23.1068 25.0289 23.1275 25.0661 23.1643C25.1034 23.2011 25.1244 23.251 25.1244 23.3031C25.1244 23.3551 25.1034 23.4051 25.0661 23.4419C25.0289 23.4787 24.9783 23.4994 24.9256 23.4994H24.3411C24.1337 23.4994 23.9348 23.418 23.7881 23.2731C23.6415 23.1283 23.5591 22.9318 23.5591 22.7269V22.1369C23.5597 21.9323 23.6423 21.7361 23.7888 21.5914C23.9354 21.4467 24.1339 21.3651 24.3411 21.3645H24.9256C24.9783 21.3645 25.0289 21.3852 25.0661 21.422C25.1034 21.4588 25.1244 21.5087 25.1244 21.5608C25.1244 21.6128 25.1034 21.6628 25.0661 21.6996C25.0289 21.7364 24.9783 21.7571 24.9256 21.7571H24.3411C24.2381 21.7583 24.1397 21.7998 24.0676 21.8725C24.031 21.9075 24.0018 21.9492 23.9818 21.9954C23.9617 22.0416 23.9511 22.0913 23.9507 22.1416V22.7316C23.9513 22.8327 23.9923 22.9296 24.0647 23.0011C24.1371 23.0727 24.2352 23.1131 24.3376 23.1137H24.9221L24.9256 23.1068Z' fill='%23303030'/%3E%3Cpath d='M26.0751 21.7536C25.9353 21.7531 25.8008 21.806 25.6998 21.9014C25.6519 21.9459 25.6136 21.9995 25.5873 22.0591C25.561 22.1186 25.5472 22.1828 25.5467 22.2478V22.6138C25.5469 22.6787 25.5605 22.7428 25.5867 22.8024C25.6128 22.8619 25.6509 22.9156 25.6986 22.9602C25.7997 23.0555 25.9342 23.1085 26.0739 23.108C26.2136 23.1085 26.3481 23.0555 26.4491 22.9602C26.497 22.9157 26.5353 22.862 26.5616 22.8025C26.588 22.7429 26.6018 22.6787 26.6023 22.6138V22.2478C26.6017 22.1829 26.588 22.1188 26.5619 22.0593C26.5358 21.9998 26.4978 21.9461 26.4503 21.9014C26.3487 21.8063 26.2139 21.7534 26.0739 21.7536H26.0751ZM26.0739 21.3622C26.316 21.3613 26.5489 21.4532 26.7238 21.6185C26.8103 21.6994 26.8792 21.7968 26.9264 21.9048C26.9736 22.0127 26.9982 22.129 26.9986 22.2466V22.6126C26.9982 22.7302 26.9736 22.8465 26.9264 22.9545C26.8792 23.0625 26.8103 23.1598 26.7238 23.2407C26.5489 23.406 26.316 23.4979 26.0739 23.4971C25.8318 23.4979 25.5988 23.406 25.4239 23.2407C25.3379 23.1596 25.2693 23.0622 25.2223 22.9542C25.1753 22.8463 25.1508 22.7301 25.1504 22.6126V22.2466C25.1508 22.1291 25.1753 22.0129 25.2223 21.905C25.2693 21.7971 25.3379 21.6996 25.4239 21.6185C25.5988 21.4532 25.8318 21.3613 26.0739 21.3622Z' fill='%23303030'/%3E%3Cpath d='M17.7119 21.7549V23.1069H18.4788C18.5116 23.1069 18.544 23.1005 18.5743 23.0881C18.6046 23.0757 18.6321 23.0575 18.6552 23.0345C18.6784 23.0115 18.6967 22.9843 18.7091 22.9543C18.7216 22.9243 18.7279 22.8922 18.7278 22.8598C18.7279 22.7983 18.7045 22.7389 18.6623 22.6936L18.6541 22.6867C18.6314 22.6634 18.6042 22.6448 18.574 22.6321C18.5439 22.6194 18.5115 22.6128 18.4788 22.6128H18.2146C18.1619 22.6128 18.1113 22.5921 18.0741 22.5553C18.0368 22.5185 18.0158 22.4685 18.0158 22.4165C18.0158 22.3644 18.0368 22.3145 18.0741 22.2777C18.1113 22.2409 18.1619 22.2202 18.2146 22.2202H18.3046C18.3609 22.2153 18.4138 22.1912 18.4542 22.1521C18.4764 22.1305 18.4941 22.1049 18.5061 22.0765C18.5182 22.0482 18.5244 22.0177 18.5244 21.987C18.5244 21.9257 18.4997 21.867 18.4559 21.8237C18.412 21.7804 18.3526 21.756 18.2906 21.756H17.7119V21.7549ZM17.3145 22.4188V21.5667C17.3143 21.54 17.3199 21.5137 17.3308 21.4893C17.3418 21.4641 17.3572 21.4411 17.3764 21.4212C17.4119 21.3877 17.4584 21.3681 17.5073 21.3658H18.2847C18.4524 21.3658 18.6133 21.4316 18.7319 21.5487C18.8505 21.6659 18.9171 21.8248 18.9171 21.9904C18.9168 22.108 18.8832 22.2232 18.8201 22.323C18.8624 22.3476 18.9016 22.3771 18.937 22.4107L18.9499 22.4246C19.0633 22.5427 19.1265 22.6993 19.1264 22.8622C19.1261 23.0311 19.058 23.193 18.937 23.3125C18.8161 23.4319 18.6521 23.4992 18.4811 23.4995H17.5132C17.4605 23.4995 17.4099 23.4788 17.3727 23.442C17.3354 23.4052 17.3145 23.3553 17.3145 23.3032V22.4188Z' fill='%23303030'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2202_64509'%3E%3Crect width='18' height='21' fill='white' transform='translate(8.99951 2.49945)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 34px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: 0px;
    background-position: center;
    background-size: cover;
}

.checkout-payment-method .payment-method-title .action-help {
    display: none;
}

.checkout-payment-method .payment-method-title .payment-icon {
    display: none;
}

.opc-wrapper .step-content form#co-payment-form .payment-method.stripe-payments .stripe-icon-container {
    display: none;
}

.opc-wrapper .step-content form#co-payment-form .payment-method.stripe-payments .payment-method-title .label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='24' viewBox='0 0 78 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.179 16.8294C15.9949 17.8275 14.459 18.43 12.7807 18.43C9.03582 18.43 6 15.4303 6 11.73C6 8.02966 9.03582 5.02997 12.7807 5.02997C14.459 5.02997 15.9949 5.63247 17.179 6.63051C18.363 5.63247 19.8989 5.02997 21.5773 5.02997C25.3221 5.02997 28.358 8.02966 28.358 11.73C28.358 15.4303 25.3221 18.43 21.5773 18.43C19.8989 18.43 18.363 17.8275 17.179 16.8294Z' fill='%23ED0006'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1797 16.8294C18.6376 15.6005 19.5621 13.7719 19.5621 11.73C19.5621 9.68801 18.6376 7.85941 17.1797 6.63051C18.3637 5.63247 19.8996 5.02997 21.578 5.02997C25.3228 5.02997 28.3587 8.02966 28.3587 11.73C28.3587 15.4303 25.3228 18.43 21.578 18.43C19.8996 18.43 18.3637 17.8275 17.1797 16.8294Z' fill='%23F9A000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1793 16.8294C18.6372 15.6005 19.5616 13.7719 19.5616 11.73C19.5616 9.68805 18.6372 7.85946 17.1793 6.63055C15.7213 7.85946 14.7969 9.68805 14.7969 11.73C14.7969 13.7719 15.7213 15.6005 17.1793 16.8294Z' fill='%23FF5E00'/%3E%3Crect x='44.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.751 15.8583H52.6913L51.1467 9.79238C51.0734 9.51335 50.9178 9.26667 50.6888 9.15041C50.1174 8.85824 49.4877 8.62571 48.8008 8.50844V8.2749H52.1189C52.5768 8.2749 52.9203 8.62571 52.9775 9.03314L53.7789 13.4087L55.8376 8.2749H57.8401L54.751 15.8583ZM58.985 15.8583H57.0398L58.6415 8.2749H60.5868L58.985 15.8583ZM63.1035 10.3757C63.1607 9.96728 63.5042 9.73375 63.9049 9.73375C64.5346 9.67511 65.2205 9.79238 65.7929 10.0835L66.1364 8.45082C65.5639 8.21728 64.9343 8.10001 64.3628 8.10001C62.4748 8.10001 61.101 9.15041 61.101 10.6082C61.101 11.7173 62.0741 12.2996 62.761 12.6504C63.5042 13.0002 63.7904 13.2338 63.7332 13.5836C63.7332 14.1083 63.1607 14.3418 62.5893 14.3418C61.9024 14.3418 61.2155 14.1669 60.5868 13.8747L60.2433 15.5085C60.9303 15.7996 61.6734 15.9169 62.3603 15.9169C64.4773 15.9745 65.7929 14.9251 65.7929 13.35C65.7929 11.3665 63.1035 11.2502 63.1035 10.3757V10.3757ZM72.6008 15.8583L71.0562 8.2749H69.3972C69.0537 8.2749 68.7103 8.50844 68.5958 8.85824L65.7356 15.8583H67.7381L68.1378 14.7502H70.5983L70.8273 15.8583H72.6008ZM69.6834 10.3171L70.2548 13.1751H68.653L69.6834 10.3171Z' fill='%23172B85'/%3E%3C/svg%3E%0A");
    width: 78px;
    height: 24px;
    display: inline-block;
    margin-right: 20px;
    position: relative;
    top: 0px;
    background-position: center;
    background-size: cover;
}

.opc-wrapper .step-content form#co-payment-form .payment-method._active {
    border: 2px solid #303030;
    border-radius: 4px;
    background: #f6f6f6;
}

.opc-wrapper .step-content form#co-payment-form .payment-method._active .payment-method-title {
    border: unset;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0 20px 20px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    padding: 0;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    margin-bottom: 10px;
}

.checkout-payment-method .billing-address-form label:after {
    display: none;
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-bottom: 10px;
}

.stripe-payments-elements {
    position: relative;
}

.stripe-payments-elements label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
    margin-bottom: 8px;
}

.stripe-payments-elements #stripe-payments-card-number {
    width: 100%;
}

.stripe-payments-elements .stripe-payments-brand {
    position: absolute;
    top: 9px;
}

.stripe-payments-elements .stripe-elements-field {
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-shadow: none;
    padding: 12px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    margin: 0;
}

.stripe-payments-elements #stripe-payments-card-expiry {
    width: calc(60% - 15px);
    margin-right: 27px;
}

.stripe-payments-elements #stripe-payments-card-cvc {
    width: calc(40% - 15px);
    margin-left: 0;
}

.pci-dss-info-block {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}

@media (max-width: 991px) {
    .stripe-payments-elements #stripe-payments-card-expiry {
        width: 100%;
        margin-right: 0;
    }

    .stripe-payments-elements #stripe-payments-card-cvc {
        width: 100%;
        margin-left: 0;
    }

    .stripe-payments-elements .stripe-elements-field {
        margin: 8px 0;
    }

    .stripe-payments-elements .stripe-payments-brand {
        top: 17px;
    }
}

.payment-method-message span {
    display: block;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.payment-method-message {
    margin-bottom: 24px;
}

.checkout-agreements .label button span {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b !important;
}

.checkout-agreements .label:after {
    display: none;
}

@media (max-width: 991px) {
    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
        font-size: 16px;
        line-height: 30px;
        padding: 11px 17px;
    }
}

.opc-wrapper .form-shipping-address .fieldset>.field .label:after {
    display: none;
}

.payment-method-note {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.payment-option.discount-code {
    margin: 40px 0 0 0;
    border-bottom: 1px solid rgba(30, 30, 30, 0.1);
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
    border-color: rgba(30, 30, 30, 0.1);
    padding: 14px 0;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title #block-discount-heading {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1e1e1e;
    display: block;
    position: relative;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
    right: 10px;
    position: absolute;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
    padding: 0 0 23px 15px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount {
    display: flex;
    flex-wrap: wrap;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar {
    display: block;
    width: auto;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .payment-option-inner {
    margin: 0;
    flex: 1;
    margin-right: 10px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar .action-apply,
.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar .action-cancel {
    box-shadow: unset;
    white-space: unset;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    padding: 5px 20px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content .form-discount .actions-toolbar .action-cancel span {
    color: inherit;
}

.cart.table-wrapper .towishlist {
    display: none;
}

.opc-wrapper .shipping-address-item.selected-item {
    border: 3px solid #303030;
    border-radius: 4px;
}

.opc-wrapper .shipping-address-item {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    padding: 20px;
    margin-bottom: 20px;
    width: calc(50% - 5px);
}

.opc-wrapper .shipping-address-item.selected-item:after {
    opacity: 0;
}

.checkout-index-index .opc-wrapper .action-show-popup {
    margin: 0;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    background: transparent;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

.checkout-index-index .opc-wrapper .action-show-popup>span:before {
    padding: 0;
    content: "";
}

.checkout-index-index .opc-wrapper .edit-address-link,
.checkout-index-index .opc-wrapper .action-select-shipping-item {
    margin-top: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    transition: all 0.3s;
    text-decoration: unset !important;
    float: none;
    position: static;
    text-align: left;
}

.checkout-index-index .opc-wrapper .action-select-shipping-item {
    background: transparent;
    border: unset;
    float: none;
    padding: 0;
}

.opc-wrapper .shipping-address-item:first-child {
    margin-right: 10px;
}

@media (max-width: 1199px) {
    .opc-wrapper .shipping-address-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .opc-wrapper .shipping-address-item:first-child {
        margin-right: 0;
    }

    .opc-wrapper .edit-address-link>span {
        clip: unset;
        width: auto;
        height: auto;
        overflow: auto;
        position: static;
        margin: 0;
    }

    .opc-wrapper .edit-address-link:before {
        display: none;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #fff;
    }

    .modal-popup .modal-title {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        text-transform: none;
        padding-bottom: 6px;
    }

    .modal-popup .modal-header,
    .modal-popup .modal-footer {
        padding: 20px;
    }

    .modal-popup .modal-content {
        padding: 0 20px;
    }

    .checkout-index-index .modal-popup .fieldset .field .label:after {
        display: none;
    }

    .checkout-index-index .modal-popup .fieldset .field {
        margin-bottom: 16px;
    }

    .modal-popup .modal-footer {
        text-align: center;
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 30px;
    }

    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 30px;
    }

    .checkout-index-index .opc-wrapper .action-show-popup {
        width: auto;
        margin-bottom: 25px;
        margin-top: 10px;
    }
}

.checkout-index-index .modal-popup .fieldset {
    display: flex;
    flex-wrap: wrap;
}

.checkout-index-index .modal-popup .fieldset>div {
    flex: 0 100%;
    order: 2;
}

.checkout-index-index .modal-popup .fieldset>fieldset {
    flex: 0 100%;
    order: 2;
}

.checkout-index-index .modal-popup .fieldset>fieldset.field {
    margin-bottom: 0;
}

.checkout-index-index .modal-popup .fieldset>.field[name="shippingAddress.firstname"],
.checkout-index-index .modal-popup .fieldset>.field[name="shippingAddress.lastname"] {
    order: 0;
}

.checkout-index-index .modal-popup .fieldset>.field[name="shippingAddress.vat_id"] {
    order: 2;
}

/*.checkout-agreements-block .checkout-agreements .action-show {
    pointer-events: none;
}*/

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1.sticky-header .header.content .desktop-logo {
    margin: 0 auto;
}

.checkout-payment-method .payment-method .payment-method-content #mb_way_control .label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    display: block;
}

.checkout-payment-method .payment-method .payment-method-content #mb_way_control input {
    padding: 12px;
}

/*end checkout page*/

/*checkout-success*/
.checkout-details-info {
    background: #f6f6f6;
    padding: 60px 30px;
    margin-bottom: 60px;
}

.checkout-details-info .title {
    margin-bottom: 30px;
}

.checkout-details-info .title h5 {
    margin: 0;
}

.checkout-details-info .content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    max-width: 1494px;
    margin: 0 auto;
}

.checkout-details-info .content .info-item {
    text-align: left;
}

.checkout-details-info .content .info-item h6 {
    margin: 0 0 12px 0;
    font-size: 16px;
    line-height: 21px;
}

.checkout-details-info .content .info-item p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.checkout-details-info .content .info-item a {
    margin-top: 12px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    display: block;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter {
    width: 100%;
    max-width: 100%;
    padding: 60px 0;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .icon_thank_you_03 {
    display: none;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .newsletter-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    color: #303030;
    margin-bottom: 10px;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .newsletter-description {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 700px;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .form.subscribe {
    max-width: 580px;
    margin: 0 auto;
    width: 100%;
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .field.newsletter {
    flex: 1;
    max-width: 100%;
}

.theme-pearl.checkout-onepage-success .thankyou-wrapper .block.newsletter .field .control:before {
    display: none;
}

.block.newsletter input {
    padding: 12px;
    margin: 0;
}

.block.newsletter input,
.block.newsletter .action.subscribe {
    height: 48px;
}

.block.newsletter .action.subscribe {
    border-radius: 4px;
    padding: 9px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    transition: all 0.3s;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .terms-agreement {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 12px;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .terms-agreement p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 24px;
    color: #6b6b6b;
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .terms-agreement p a {
    font-weight: 600;
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01 {
    margin-bottom: 40px;
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page h1 {
    font-size: 28px;
    line-height: 32px;
    text-transform: none;
    margin-bottom: 0px;
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page h2.page-title {
    font-size: 24px;
    line-height: 30px;
    margin-top: 10px;
}

.checkout-onepage-success .thankyou-wrapper .checkout-page-title-wrapper {
    padding: 0 15px;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success {
    margin-bottom: 80px;
    padding: 0 15px;
    font-family: "Sharp Sans", sans-serif;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    margin-bottom: 10px;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar {
    margin-top: 40px;
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .action.primary.continue {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    padding: 17px 20px;
    transition: all 0.3s;
}

@media (max-width: 991px) {
    .checkout-details-info {
        padding: 60px 15px;
    }

    .checkout-details-info .title h5 {
        text-align: left;
    }

    .checkout-details-info .content {
        grid-template-columns: 1fr;
    }

    .checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .newsletter-description {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .checkout-onepage-success .page-wrapper .page-main {
        padding: 0;
    }

    .checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter {
        padding: 60px 15px 40px;
    }

    .checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .newsletter-title {
        font-size: 24px;
        line-height: 28px;
    }

    .checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter .terms-agreement p {
        font-size: 12px;
        line-height: 24px;
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01 {
        margin-bottom: 30px;
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page h1 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page h2.page-title {
        font-size: 20px;
        line-height: 26px;
    }

    .checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar {
        margin-top: 30px;
    }

    .checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .action.primary.continue {
        padding: 11px 20px;
    }

    .checkout-onepage-success .thankyou-wrapper .checkout-success {
        margin-bottom: 0;
    }
}

.checkout-onepage-success .thankyou-wrapper .newsletter-checkout-wrapper.block.newsletter {
    background-image: url("/app/design/frontend/Pearl/weltpixel_custom/web/images/img-checkout-sucess.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*end checkout success*/

/*login page*/
.customer-account-login .page-main>.page-title-wrapper .page-title {
    display: none;
}

.login-container .block .block-title {
    padding: 0;
    margin-bottom: 20px;
    border: unset;
}

.login-container .block .block-title strong {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #303030;
    text-transform: none;
}

.login-container .field.note {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
    color: #666666;
}

.login-container .fieldset>.field>.label:after {
    display: none;
}

.fieldset>.field>.label span {
    font-size: 14px;
    line-height: 18px;
}

.login-container .block input {
    font-size: 16px;
    line-height: 24px;
    padding: 12px;
}

.login-container .fieldset>.field {
    margin-bottom: 16px;
}

.login-container fieldset.fieldset.login {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container fieldset.fieldset.login .sociallogin-wrapper.block-customer-login.login-container {
    width: 100% !important;
    padding: 0;
    order: 1;
    margin-bottom: 0;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .secondary {
    margin-bottom: 16px;
    text-align: left;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .secondary .action.remind {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary {
    margin: 0;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary .primary {
    padding: 9px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary .primary span {
    font-size: 16px;
    line-height: 30px;
}

@media (max-width: 991px) {
    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar {
        display: flex;
        flex-direction: column-reverse;
    }
}

.login-container .fieldset:after {
    content: "or";
    margin: 16px 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.store-view-pt .login-container .fieldset:after {
    content: "ou";
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
    display: none;
}

body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box {
    margin: 0;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon {
    height: 52px;
    line-height: 52px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb {
    background: #3b5998;
    border-radius: 4px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
    border-right: unset;
    font-size: 16px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_944_147261)'%3E%3Cpath d='M23.4929 16.1499C23.4929 15.4944 23.4418 15.016 23.3314 14.52H16.1494V17.4786H20.3651C20.2801 18.2139 19.8211 19.3212 18.8012 20.0652L18.7869 20.1643L21.0577 21.9978L21.215 22.0141C22.6599 20.6233 23.4929 18.5771 23.4929 16.1499Z' fill='white'/%3E%3Cpath d='M16.1499 23.945C18.2152 23.945 19.9491 23.2363 21.2155 22.0139L18.8017 20.065C18.1557 20.5345 17.2888 20.8623 16.1499 20.8623C14.1271 20.8623 12.4102 19.4716 11.7982 17.5493L11.7085 17.5573L9.34729 19.4618L9.31641 19.5513C10.5743 22.1556 13.1581 23.945 16.1499 23.945Z' fill='white'/%3E%3Cpath d='M11.7977 17.5492C11.6362 17.0531 11.5428 16.5216 11.5428 15.9724C11.5428 15.4231 11.6362 14.8917 11.7892 14.3956L11.7849 14.2899L9.39414 12.3548L9.31592 12.3936C8.79748 13.4743 8.5 14.6879 8.5 15.9724C8.5 17.2568 8.79748 18.4704 9.31592 19.5511L11.7977 17.5492Z' fill='white'/%3E%3Cpath d='M16.1499 11.0827C17.5863 11.0827 18.5552 11.7293 19.1077 12.2697L21.2665 10.0729C19.9406 8.7884 18.2152 8 16.1499 8C13.1581 8 10.5743 9.78937 9.31641 12.3937L11.7897 14.3957C12.4102 12.4735 14.1271 11.0827 16.1499 11.0827Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_944_147261'%3E%3Crect width='15' height='16' fill='white' transform='translate(8.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google {
    background: #db4437;
    border-radius: 4px;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
    color: #fff;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:after {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
}

body.wp-sl.store-view-pt div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
    content: "Entrar com o google";
}

@media (max-width: 991px) {
    .login-container .block.block-customer-login {
        margin-bottom: 40px;
    }
}

.login-container .block.block-new-customer .block-content p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin: 0;
}

.login-container .block.block-new-customer .block-content .actions-toolbar {
    margin-top: 16px;
}

.custom-product-characteristics-container .icon.light {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5629 6.25H7.0551L8.71916 1.17969C8.87541 0.585938 8.42619 0 7.81291 0H2.18791C1.71916 0 1.32073 0.347656 1.25823 0.8125L0.00822569 10.1875C-0.065993 10.75 0.371507 11.25 0.937913 11.25H5.57463L3.77385 18.8477C3.63322 19.4414 4.08635 20 4.68401 20C5.01213 20 5.32463 19.8281 5.4965 19.5312L12.3715 7.65625C12.7348 7.03516 12.2856 6.25 11.5629 6.25Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    height: 20px;
}

.customer-account-login .custom-product-characteristics-container .item-row+.item-row {
    margin-top: 12px;
}

.customer-account-login .custom-product-characteristics-container .icon.points {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7573 6.19597C11.7573 9.17185 9.34069 11.5843 6.35962 11.5843C3.37855 11.5843 0.961914 9.17185 0.961914 6.19597C0.961914 3.2201 3.37855 0.807678 6.35962 0.807678C9.34069 0.807678 11.7573 3.2201 11.7573 6.19597Z' fill='%23303030'/%3E%3Cpath d='M24.0388 6.19597C24.0388 9.17185 21.6222 11.5843 18.6411 11.5843C15.6601 11.5843 13.2434 9.17185 13.2434 6.19597C13.2434 3.2201 15.6601 0.807678 18.6411 0.807678C21.6222 0.807678 24.0388 3.2201 24.0388 6.19597Z' fill='%23303030'/%3E%3C/svg%3E%0A");
}

.customer-account-login .custom-product-characteristics-container .icon.lock {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0625 7.875H13.2188V5.34375C13.2188 2.39766 10.8211 0 7.875 0C4.92891 0 2.53125 2.39766 2.53125 5.34375V7.875H1.6875C0.755859 7.875 0 8.63086 0 9.5625V16.3125C0 17.2441 0.755859 18 1.6875 18H14.0625C14.9941 18 15.75 17.2441 15.75 16.3125V9.5625C15.75 8.63086 14.9941 7.875 14.0625 7.875ZM10.4062 7.875H5.34375V5.34375C5.34375 3.94805 6.4793 2.8125 7.875 2.8125C9.2707 2.8125 10.4062 3.94805 10.4062 5.34375V7.875Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    height: 18px;
}

.customer-account-login .custom-product-characteristics-container .icon.shipping {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9375 12.375H21.375V8.57461C21.375 8.12813 21.1957 7.69922 20.8793 7.38281L17.3672 3.8707C17.0508 3.5543 16.6219 3.375 16.1754 3.375H14.625V1.6875C14.625 0.755859 13.8691 0 12.9375 0H1.6875C0.755859 0 0 0.755859 0 1.6875V12.9375C0 13.8691 0.755859 14.625 1.6875 14.625H2.25C2.25 16.4883 3.76172 18 5.625 18C7.48828 18 9 16.4883 9 14.625H13.5C13.5 16.4883 15.0117 18 16.875 18C18.7383 18 20.25 16.4883 20.25 14.625H21.9375C22.2469 14.625 22.5 14.3719 22.5 14.0625V12.9375C22.5 12.6281 22.2469 12.375 21.9375 12.375ZM5.625 16.3125C4.69336 16.3125 3.9375 15.5566 3.9375 14.625C3.9375 13.6934 4.69336 12.9375 5.625 12.9375C6.55664 12.9375 7.3125 13.6934 7.3125 14.625C7.3125 15.5566 6.55664 16.3125 5.625 16.3125ZM16.875 16.3125C15.9434 16.3125 15.1875 15.5566 15.1875 14.625C15.1875 13.6934 15.9434 12.9375 16.875 12.9375C17.8066 12.9375 18.5625 13.6934 18.5625 14.625C18.5625 15.5566 17.8066 16.3125 16.875 16.3125ZM19.6875 9H14.625V5.0625H16.1754L19.6875 8.57461V9Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    height: 18px;
    width: 24px;
}

.customer-account-login .custom-product-characteristics-container {
    margin-top: 28px;
    margin-bottom: 0px;
}

.customer-account-create .fieldset>.legend {
    display: none;
}

.customer-account-create .page-title,
.customer-account-forgotpassword .page-main>.page-title-wrapper .page-title,
.customer-account-createpassword .page-main>.page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    text-transform: none;
}

.customer-account-create .fieldset br {
    display: none;
}

.fieldset>.field>.label:after {
    display: none;
}

.customer-account-create .fieldset .field {
    margin-bottom: 16px;
}

.customer-account-create .fieldset .field:last-child {
    margin-bottom: 0;
}

.customer-account-create .fieldset .field input {
    padding: 12px;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account {
    display: flex;
    flex-direction: column;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .fieldset.additional_info {
    order: 1;
    margin-bottom: 20px;
}

.form-create-account .fieldset.additional_info:before {
    margin: 20px 0;
    content: "or";
    display: block;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
}

.form-create-account .fieldset.create.account:after {
    display: none;
}

.form-create-account .fieldset.create.info {
    margin-bottom: 0px;
}

.form-create-account .fieldset.create.account {
    margin-bottom: 20px;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.form-create-account .actions-toolbar .primary {
    margin: 0;
}

.form-create-account .actions-toolbar .primary .action.submit.primary {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    padding: 11px 17px;
}

.password-strength-meter {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    color: #666666;
}

/*end login page*/

/*forget password*/
.customer-account-forgotpassword .form .field.note {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-bottom: 20px;
}

.customer-account-forgotpassword .form.password.forget .field {
    margin-bottom: 20px;
}

.form.password.forget .fieldset:after {
    display: none;
}

.form.password.forget fieldset.fieldset {
    margin: 0;
}

.form.password.forget input {
    padding: 12px;
}

.customer-account-forgotpassword .form.password.forget .field .control.captcha .nested .action {
    background: transparent;
    border: unset;
    padding: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 30px;
    color: #303030;
    text-decoration-line: underline;
}

.control.captcha-image .captcha-img {
    display: inline;
    margin: 0 12px 0 0;
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar .action,
.customer-account-createpassword .form.reset .actions-toolbar .action {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    padding: 3.5px 20px;
}

.customer-account-createpassword .form.reset .field {
    margin-bottom: 20px;
}

.customer-account-createpassword .form.reset .fieldset {
    margin: 0;
}

/*end forget password*/

/*contact page*/
.contact-index-index .page-main>.page-title-wrapper .page-title {
    display: none;
}

.contact-index-index .columns .column .contact-container {
    margin-top: 80px;
}

@media (max-width: 991px) {
    .contact-index-index .columns .column .contact-container {
        margin-top: 0px;
    }
}

.contact-index-index .columns .column .contact-container h4 {
    padding: 0;
    margin: 0;
    text-transform: none;
    font-weight: 600;
    font-size: 24px;
}

.contact-index-index .column .contact-container .col-contact-info .title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0 0;
}

.contact-index-index .column .contact-container .col-contact-info h6:nth-child(2) {
    margin-top: 20px;
}

.contact-index-index .column .contact-container .col-contact-info p {
    margin-bottom: 0;
    margin-top: 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.contact-index-index .column .contact-container .col-contact-info p a {
    text-decoration: underline;
}

.contact-index-index .column .contact-container .col-contact-info strong {
    font-size: 13px;
    line-height: 17px;
    color: #303030;
    display: block;
    text-align: left;
    margin-top: 4px;
}

.contact-index-index .column .contact-container .col-contact-info .title h6 {
    margin: 0;
    text-align: left;
    display: block;
    text-transform: none;
}

.contact-index-index .column .contact-container .col-contact-info .title .image {
    margin-right: 10px;
}

.contact-index-index .column .contact-container .col-contact-info .title .text-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.contact-index-index .column .contact-container .col-contact-info .info-flex {
    display: flex;
    justify-content: center;
}

.contact-index-index .column .contact-container .col-contact-info .info-flex .title+.title {
    margin-left: 20px;
}

@media (min-width: 992px) {
    .contact-index-index .column .contact-container {
        display: flex;
        flex-wrap: wrap;
    }

    .contact-index-index .column .contact-container>div {
        overflow: hidden;
        float: none;
    }

    .contact-index-index .column .contact-container .col-contact-info .title {
        justify-content: flex-start;
    }

    .contact-index-index .column .contact-container .col-contact-info .info-flex {
        justify-content: flex-start;
    }
}

@media (max-width: 991px) {
    .contact-index-index .col-contact-info {
        padding: 0 0 60px;
        float: none;
        flex: 0 100%;
        overflow: hidden;
    }

    .contact-index-index .columns .column .contact-container {
        display: flex;
        flex-wrap: wrap;
        background: transparent;
    }

    .contact-index-index .form-area {
        float: none;
        flex: 0 100%;
        padding: 0;
        overflow: hidden;
    }

    .contact-index-index .form-area .page-title {
        margin-bottom: 35px;
    }
}

.contact-index-index .form-area .page-title {
    text-align: center;
}

.contact-index-index .form-area .page-title p {
    margin: 20px 0 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.contact-index-index .column .contact-container .form.contact .fieldset {
    margin-bottom: 35px;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field {
    margin-bottom: 16px;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field:last-child {
    margin-bottom: 0;
}

.contact-index-index .form-area .input-text {
    box-shadow: unset !important;
    padding: 12px;
    border: 1px solid #ccc !important;
    box-sizing: border-box;
    border-radius: 4px !important;
}

.contact-index-index #comment {
    background: unset !important;
    padding: 12px !important;
    height: 114px;
    min-height: 114px !important;
}

textarea {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.contact-index-index .column .contact-container .form.contact .actions-toolbar .action.submit.primary {
    transition: all 0.3s;
    padding: 11px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}

@media (min-width: 992px) {
    .contact-index-index .form-area .page-title {
        text-align: left;
        margin-bottom: 35px;
    }
}

.message.success {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}

.contact-index-index .form-area :after {
    display: none !important;
}

/*end contact page*/

/*about blooverve*/
.bloopoints-text-content.about-blooverve {
    margin-top: 100px;
}

.get-points-description.about-blooverve {
    max-width: 1518px;
    margin-bottom: 150px;
}

.text-banner.background-blue {
    padding: 100px 0;
    text-align: center;
    background: #e1eef4;
    margin-bottom: 100px;
}

.text-banner.background-blue p {
    max-width: 1190px;
    margin: 0 auto;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.text-banner.background-blue * {
    padding: 0 15px;
}

.text-banner.background-blue h3 {
    margin: 0 0 20px;
}

.about-blooverve.bottom-banner img {
    position: static;
}

@media (max-width: 991px) {
    .bloopoints-text-content.about-blooverve {
        margin: 50px 0;
    }

    .get-points-description.about-blooverve .content .image {
        order: -1;
    }

    .get-points-description.about-blooverve {
        margin-bottom: 70px;
    }

    .get-points-description.about-blooverve .content .text-description {
        padding: 0;
        margin-top: 50px;
    }

    .text-banner.background-blue {
        margin-bottom: 20px;
    }

    .about-blooverve.bottom-banner img {
        min-height: 256px;
        object-fit: cover;
    }

    .about-blooverve.bottom-banner {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1400px) {
    .get-points-description.about-blooverve .content .text-description {
        padding-left: 15px;
    }
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.attachment input {
    width: 100%;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #6b6b6b;
}

::-webkit-file-upload-button {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    padding: 4px 12px;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 4px;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms {
    display: flex;
    align-items: center;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms .control {
    order: -1;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms .label {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms .label {
    margin: 0;
    margin-left: 8px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    flex: 0 auto;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms div.mage-error {
    flex-basis: 100%;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms input {
    order: -1;
    margin: 0;
    width: auto;
}

.contact-index-index .column .contact-container .form.contact .actions-toolbar>.primary {
    width: 100%;
    display: block;
}

/*end about blooverve*/

/*faqs page*/
.theme-pearl.mpfaqs-article-index .page-main,
.theme-pearl.mpfaqs-category-view .page-main,
.theme-pearl.mpfaqs-article-view .page-main {
    padding: 0 !important;
}

.theme-pearl.mpfaqs-article-index .page-main .columns,
.theme-pearl.mpfaqs-category-view .page-main .columns,
.theme-pearl.mpfaqs-article-view .page-main .columns {
    max-width: 100% !important;
}

.block.mpfaqs-search.mpfaqs {
    margin-bottom: 40px;
}

.page-main .mpfaqs-search .card-panel {
    background: #f6f6f6;
    box-shadow: unset;
    margin: 0;
    padding: 60px 15px;
}

.mpfaqs-search .card-panel .block.mpfaqs-search__title {
    max-width: 884px;
    margin: 0 auto 10px;
    text-align: left;
}

.mpfaqs-search .card-panel .block.mpfaqs-search__title h1 {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: none;
    margin: 0;
}

.mpfaqs-search .card-panel .block.mpfaqs-search__title span {
    display: none;
}

.mpfaqs-search__field {
    width: 100% !important;
    max-width: 884px;
}

.block.mpfaqs-search.mpfaqs #mpfaqs-search__field__searchbox {
    padding: 11px 12px 11px 48px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 0;
}

.mpfaqs-search__field i.grey-text {
    color: #666666 !important;
    font-size: 18px;
    top: 20%;
    left: 15px;
}

.mpfaqs .waves-effect.grey.darken-4 {
    background: transparent !important;
    box-shadow: unset;
    height: 48px !important;
    line-height: 48px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #303030;
    text-transform: none;
    padding: 0 20px;
}

#mpfaqs-list-container {
    display: flex;
    max-width: 1830px;
    margin: 0 auto;
    padding: 0 15px;
}

#mpfaqs-list-container .categories-container {
    max-width: 328px;
    width: 100%;
    margin-right: 30px;
}

#mpfaqs-list-container .categories-container .title {
    background: #f2f2f2;
    border-radius: 4px 4px 0px 0px;
}

#mpfaqs-list-container .categories-container .content {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: auto;
}

#mpfaqs-list-container .categories-container .title h6 {
    padding: 10px 15px;
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    text-transform: none;
}

#mpfaqs-list-container .categories-container .category-item h6 {
    padding: 10px 15px;
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-transform: none;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
}

#mpfaqs-list-container .categories-container .category-item:last-child h6 {
    border-bottom: unset;
}

#mpfaqs-list-container .categories-container .category-item h6 a {
    color: #666666;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}

#mpfaqs-list-container .categories-container .category-item h6 a img {
    margin-right: 10px;
}

.theme-pearl #mpfaqs-list-container .section {
    margin: 0;
    background: transparent !important;
    padding: 0;
}

.mpfaqs .mpfaqs-list__block {
    margin-bottom: 50px;
}

.mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category {
    padding: 0;
    margin-bottom: 38px;
}

.mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category h5 {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 29px;
    color: #303030;
}

.mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category h5 a {
    display: flex;
    align-items: center;
}

.mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category h5 a img {
    margin-right: 21px;
}

.mpfaqs .collapsible {
    margin: 0;
    padding: 0;
}

#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
}

.mpfaqs-list__block__question .collapsible-header {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

#mpfaqs-list-container .collapsible-body {
    border-bottom: 0;
    padding: 0;
    padding-top: 15px;
}

.mpfaqs-list__block__question .collapsible-body a {
    text-decoration: unset;
    font-weight: 600;
    color: #303030;
    margin-top: 10px;
}

.mpfaqs-list__block__question .view-all-faq {
    padding: 15px 0 0 0;
}

.mpfaqs-list__block__question .view-all-faq i {
    display: none;
}

.mpfaqs-list__block__question .view-all-faq a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    display: block;
    width: fit-content;
    transition: all 0.3s;
}

@media (max-width: 991px) {
    #mpfaqs-list-container {
        flex-wrap: wrap;
    }

    #mpfaqs-list-container .categories-container {
        max-width: 100%;
        margin: 0;
        order: 1;
    }

    .page-main .mpfaqs-search .card-panel {
        padding: 20px 15px 40px;
    }

    .mpfaqs-search .card-panel .block.mpfaqs-search__title h1 {
        font-size: 24px;
        line-height: 28px;
    }

    .mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .mpfaqs-list__block__question .view-all-faq a {
        margin-left: auto;
    }

    .block.mpfaqs-search.mpfaqs {
        margin-bottom: 30px;
    }

    .theme-pearl.mpfaqs-category-view .page-wrapper .page-footer,
    .theme-pearl.mpfaqs-article-index .page-wrapper .page-footer,
    .theme-pearl.mpfaqs-article-view .page-wrapper .page-footer {
        margin-top: 0;
    }
}

.mpfaqs-article-view #mpfaqs-list-container {
    flex-wrap: wrap;
}

.mpfaqs-article-view #mpfaqs-list-container .categories-container {
    flex: 0 328px;
}

.mpfaqs-article-view #mpfaqs-list-container .section {
    flex: 1;
}

.mpfaqs-article-view #mpfaqs-list-container .section .mpfaqs-container__content {
    width: 100%;
    padding: 0;
}

.mpfaqs-article-view #mpfaqs-list-container .section .mpfaqs-container__content .mpfaqs-container__content__header.row {
    border: unset;
    padding: 0;
}

.mpfaqs-article-view #mpfaqs-list-container .section .mpfaqs-container__content .mpfaqs-container__content__header.row .mpfaqs-container__content__header__information {
    padding: 0 !important;
    margin-bottom: 10px;
}

.mpfaqs-article-view #mpfaqs-list-container .section .mpfaqs-container__content .mpfaqs-container__content__header.row .mpfaqs-container__content__header__information h3 {
    font-size: 35px;
    line-height: 40px;
    text-transform: none;
}

.mpfaqs-article-view #mpfaqs-list-container .section .mpfaqs-container__content .mpfaqs-container__content__body * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

@media (max-width: 991px) {
    .mpfaqs-article-view #mpfaqs-list-container .categories-container {
        flex: 0 100%;
    }

    .mpfaqs-article-view #mpfaqs-list-container .section {
        flex: 0 100%;
    }
}

.theme-pearl .autocomplete-suggestion .mpfaqs-suggestion.mpfaqs .mpfaqs-suggestion-content i {
    display: none;
}

.theme-pearl .autocomplete-suggestion .mpfaqs-suggestion.mpfaqs .mpfaqs-suggestion-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.theme-pearl .autocomplete-suggestions {
    box-shadow: unset;
    padding: 8px 15px;
    border-color: #e6e6e6;
    border-radius: 0 0 4px 4px;
}

.theme-pearl .autocomplete-suggestions .autocomplete-suggestion {
    padding: 5px 0;
    border-color: #e6e6e6;
}

.theme-pearl #mpfaqs-list-container .section .no-faqs {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 0 150px;
}

/*end faqs page*/

/*legal contents page*/
.theme-pearl .page-wrapper .breadcrumbs>.items {
    max-width: 1800px !important;
    display: block;
}

.theme-pearl .page-wrapper .breadcrumbs>.items .item a,
.theme-pearl .page-wrapper .breadcrumbs>.items .item strong {
    font-weight: 500;
    text-transform: none !important;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
}

.page-wrapper .breadcrumbs .item:not(:last-child):after {
    margin: 0 10px;
}

.theme-pearl.cms-page-view .page-wrapper .page-main .page-title-wrapper {
    max-width: 1800px !important;
}

.theme-pearl.cms-page-view .page-wrapper .page-main .page-title-wrapper .page-title {
    margin-bottom: 54px;
    margin-top: 14px;
    font-size: 28px;
    line-height: 32px;
    text-transform: none;
}

.privacy-policy-container .block-collapsible-nav {
    padding-left: 0;
}

.privacy-policy-container .privacy-policy>* {
    max-width: 832px;
}

.privacy-policy-container .block-collapsible-nav .content {
    background: #f6f6f6;
}

.privacy-policy-container .block-collapsible-nav .content .item a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    padding: 8px 15px;
    color: #303030;
    transition: all 0.3s;
}

.privacy-policy-container .privacy-policy .block * {
    text-transform: none;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
}

.privacy-policy-container .privacy-policy .block p {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.privacy-policy-container .privacy-policy .block {
    margin-bottom: 0;
}

.privacy-policy-container .privacy-policy .block .title {
    margin: 25px 0 10px;
}

@media (max-width: 991px) {
    .privacy-policy-container .block-collapsible-nav {
        display: none;
    }

    .theme-pearl.cms-page-view .page-wrapper .page-main .page-title-wrapper .page-title {
        margin: 0px 0 40px;
        font-size: 24px;
        line-height: 28px;
    }
}

@media (min-width: 992px) {
    .theme-pearl.cms-page-view .privacy-policy-container {
        margin-bottom: 140px;
    }
}

/*end legal content pages*/

/*promotional page*/
.promotional-page-content {
    max-width: 1830px;
    margin: 0 auto;
    padding: 0 15px;
}

.promotional-page-content .banner-image-side-by-side {
    display: flex;
    flex-wrap: wrap;
    margin-top: 90px;
}

.promotional-page-content .banner-image-side-by-side>div {
    float: none;
}

.get-points-description.promotional-page {
    margin: 90px auto 80px;
}

@media (max-width: 991px) {
    .promotional-page-content .banner-image-side-by-side {
        margin-top: 60px;
    }
}

.bottom-banner.promotional-page .bottom-banner-content {
    padding: 60px 15px;
}

.bottom-banner.promotional-page .bottom-banner-content h4 {
    margin: 0 0 10px;
    text-transform: none;
}

.bottom-banner.promotional-page .bottom-banner-content h5 {
    margin: 0 0 40px;
    text-transform: none;
}

.bottom-banner.promotional-page .bottom-banner-content .newsletter-subscribe .form-group {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 12px;
}

.bottom-banner.promotional-page .bottom-banner-content .newsletter-subscribe .form-group input {
    flex: 1;
    padding: 12px;
    border-radius: 4px 0 0 4px;
}

.bottom-banner.promotional-page .bottom-banner-content .newsletter-subscribe .form-group .button.newsletter-btn {
    padding: 8px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    border: unset;
}

.bottom-banner.promotional-page .bottom-banner-content p {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 24px;
    color: #6b6b6b;
}

.bottom-banner.promotional-page .bottom-banner-content p a {
    font-weight: 600;
    color: #6b6b6b;
}

@media (max-width: 991px) {
    .get-points-description.promotional-page .text-description {
        padding-bottom: 20px;
    }

    .get-points-description.promotional-page {
        padding: 0;
        margin: 50px 0 70px;
    }

    .get-points-description.promotional-page .image {
        text-align: center;
    }
}

/*end promotional page*/

/*error page*/
.get-points-description.error-page {
    margin-bottom: 40px;
}

.get-points-description.error-page .text-description .bottom-content .action {
    display: block;
    width: fit-content;
    margin-top: 20px;
    padding: 9px 26px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    color: #303030 !important;
    background: #f7d38c;
    border-radius: 4px;
    transition: all 0.3s;
    height: 48px;
    text-transform: none;
    text-shadow: unset;
    margin-left: 0;
    margin-bottom: 0;
    text-align: center !important;
}

.get-points-description.error-page .text-description .bottom-content .action i {
    height: 48px;
    line-height: 48px;
    background: transparent;
}

@media (max-width: 991px) {
    .get-points-description.error-page {
        margin-top: 20px;
        padding: 0;
        margin-bottom: 50px;
    }

    .get-points-description.error-page .image {
        order: -1;
    }

    .get-points-description.error-page .text-description {
        padding: 0;
        text-align: center;
    }

    .get-points-description.error-page .text-description .bottom-content .action {
        width: 100%;
    }
}

.custom-slider .product-item-details .product-item-name {
    text-align: left;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
}

.custom-slider .product-item-details .product-item-name a {
    color: #303030;
}

.custom-slider .product-item-details .price-box {
    text-align: left;
    margin: 0 0 10px;
}

.owl-theme.owl-carousel .product .price-container .price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

@media (min-width: 992px) {
    .cms-no-route .carroussel-wrapper {
        margin-bottom: 70px;
    }
}

/*end error page*/

/*customer section*/
.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {
    padding: 8px 15px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

.account .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 35px;
}

.account .column.main .block:not(.widget) .block-title {
    padding-bottom: 10px;
    margin-bottom: 24px;
    border-color: #e5e5e5;
}

.account .column.main .block:not(.widget) .block-title>strong {
    text-transform: none;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #303030;
}

.account .column.main .block:not(.widget) .box-title {
    margin-bottom: 8px;
}

.account .column.main .block:not(.widget) .box-title>span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.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,
.box-newsletter .box-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.block .box-actions {
    margin-top: 14px;
}

.block .box-actions a,
.block .box-actions a>span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

.block .box-actions .action:after {
    display: none;
}

.block .box-actions a+a {
    margin-left: 16px;
}

.account .page-main .column .block {
    margin-bottom: 50px;
}

.theme-pearl.account .page-main .columns {
    margin-top: 40px !important;
}

.theme-pearl .block .box-actions a:hover {
    color: #303030 !important;
}

.account .column.main .block:not(.widget) .block-title>.action {
    margin-left: auto;
    display: inline-block;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    transition: all 0.2s;
}

.account .column.main .block:not(.widget) .block-title {
    display: flex;
}

.account .block-reviews-dashboard .rating-summary .label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #666666;
}

.theme-pearl.account .column .rating-summary .rating-result {
    float: none;
}

.account .table>thead>tr>th {
    border-bottom: 1px solid #e5e5e5;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}

.account .table>tbody>tr>td {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    border-color: #e5e5e5;
}

.account.sales-order-history .table>tbody>tr:first-child>td {
    border-top: unset;
}

.account .table>tbody>tr>td a {
    transition: all 0.2s;
}

.account .data.table .col.actions .action:after {
    margin: 0 8px;
    border: unset;
}

.account .table-wrapper {
    border-bottom: unset;
    margin-bottom: 30px;
}

.account .toolbar .toolbar-amount {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 30px;
    color: #666666;
}

.account .toolbar .limiter {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #666666;
}

.toolbar .limiter select {
    box-shadow: unset;
    background-color: transparent;
    height: 32px;
    margin: 0 10px;
}

.toolbar .limiter select {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.538289 0H7.46171C7.94067 0 8.18015 0.637415 7.84111 1.01097L4.38075 4.82656C4.17087 5.05781 3.82913 5.05781 3.61925 4.82656L0.158886 1.01097C-0.180154 0.637415 0.0593268 0 0.538289 0Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 9px;
    background-clip: padding-box;
    background-position: 90% 50%;
}

.return-status,
.order-status {
    padding: 2px 12px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    text-transform: none;
    border: unset;
    background: #b6d6e4;
    border-radius: 4px;
}

.sales-order-view .order-status {
    margin-top: 0;
}

.account .page-main .page-title-wrapper .order-date {
    margin: 0 0 25px;
}

.account.sales-order-view .page-title-wrapper .page-title {
    margin-bottom: 27px;
}

.account .page-main .page-title-wrapper .order-date {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.theme-pearl.account.sales-order-view .page-title-wrapper .order-actions-toolbar {
    text-align: right;
    margin-bottom: 23px;
    margin-top: -50px;
}

.theme-pearl.account.sales-order-view .page-title-wrapper .order-actions-toolbar .action {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    transition: all 0.3s;
    display: inline-block;
    text-decoration: unset;
}

.page-title-wrapper .order-actions-toolbar .action.print:before {
    content: "";
}

.columns .order-links .item strong,
.columns .order-links .item a {
    background: transparent;
    padding: 8px 35px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
    border: unset;
    transition: all 0.2s;
}

.order-links .item strong {
    box-shadow: inset 0px -2px 0px #000000;
}

.sales-order-view .order-links .item:not(:first-child) {
    display: none;
}

.order-details-items {
    border: unset;
    margin-bottom: 35px;
}

.order-details-items .table-wrapper:not(:last-child) {
    margin: 0;
}

.account .columns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th {
    border-color: #e5e5e5;
}

.order-details-items .table-order-items .product-item-name {
    font-size: 14px;
}

.order-details-items .item-options dt {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    padding-right: 12px;
}

.order-details-items .item-options dd {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}

.columns .cart.table-wrapper .col.price,
.columns .order-items.table-wrapper .col.price,
.columns .cart.table-wrapper .col.qty,
.columns .order-items.table-wrapper .col.qty,
.columns .cart.table-wrapper .col.subtotal,
.columns .order-items.table-wrapper .col.subtotal,
.columns .cart.table-wrapper .col.msrp,
.columns .order-items.table-wrapper .col.msrp {
    text-align: left;
}

.order-details-items .item-options {
    display: flex;
}

.account.sales-order-view .table>tbody>tr>td {
    font-weight: 500;
}

.order-details-items .items-qty .item .title {
    display: none;
}

.order-details-items .items-qty .item:not(:first-child) {
    display: none;
}

.account .paypal-review .table-paypal-review-items .col.price .price-including-tax,
.account .paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.account .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.account .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.account .cart.table-wrapper .col.price .price-including-tax,
.account .cart.table-wrapper .col.price .price-excluding-tax,
.account .cart.table-wrapper .col.subtotal .price-including-tax,
.account .cart.table-wrapper .col.subtotal .price-excluding-tax,
.account .cart.table-wrapper .col.msrp .price-including-tax,
.account .cart.table-wrapper .col.msrp .price-excluding-tax,
.account .order-details-items .col.price .price-including-tax,
.account .order-details-items .col.price .price-excluding-tax,
.account .order-details-items .col.subtotal .price-including-tax,
.account .order-details-items .col.subtotal .price-excluding-tax {
    font-size: 14px;
    color: #666666;
}

.account .paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.account .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.account .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.account .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.account .cart.table-wrapper .col.price .price-including-tax .price,
.account .cart.table-wrapper .col.price .price-excluding-tax .price,
.account .cart.table-wrapper .col.subtotal .price-including-tax .price,
.account .cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.account .cart.table-wrapper .col.msrp .price-including-tax .price,
.account .cart.table-wrapper .col.msrp .price-excluding-tax .price,
.account .order-details-items .col.price .price-including-tax .price,
.account .order-details-items .col.price .price-excluding-tax .price,
.account .order-details-items .col.subtotal .price-including-tax .price,
.account .order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 500;
}

.order-details-items .table tfoot {
    background: #f6f6f6;
}

.table tfoot>tr:first-child th,
.table tfoot>tr:first-child td {
    padding-top: 20px;
    padding-bottom: 14px;
}

.table tfoot .mark {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    color: #666666;
}

.table tfoot .grand_total .mark {
    color: #303030;
}

.table tfoot>tr:last-child th,
.table tfoot>tr:last-child td {
    padding-bottom: 14px;
}

.order-details-items tfoot .amount {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.table tfoot .grand_total .amount {
    color: #303030;
}

.account .columns address {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.block-order-details-view .box-content .payment-method .title {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.account .columns address a {
    transition: all 0.3s;
    font-size: 14px;
}

@media print {
    .nav-sections:not(.mobile-nav) {
        display: none;
    }

    .page-header .header-global-promo,
    .page-wrapper .header-global-promo {
        display: none;
    }
}

.account .add-multiwishlist {
    padding: 7px 20px;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    display: block;
    width: fit-content;
    margin-bottom: 40px;
    max-width: fit-content;
}

.account.wishlist-index-index .page-title-wrapper .page-title {
    margin-bottom: 24px;
}

.account .add-multiwishlist span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

.account .add-multiwishlist:before {
    font-size: 14px;
    color: #303030;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #303030;
    margin-bottom: 10px;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-items {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
    height: auto;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper:hover {
    background-color: transparent;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper {
    padding: 8px;
    max-width: 316px;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
    color: #666666;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7266 3.25079L19.25 6.77423C19.3984 6.92267 19.3984 7.16486 19.25 7.31329L10.7188 15.8445L7.09375 16.2469C6.60938 16.3016 6.19922 15.8914 6.25391 15.407L6.65625 11.782L15.1875 3.25079C15.3359 3.10236 15.5781 3.10236 15.7266 3.25079ZM22.0547 2.35626L20.1484 0.450012C19.5547 -0.143738 18.5898 -0.143738 17.9922 0.450012L16.6094 1.83283C16.4609 1.98126 16.4609 2.22345 16.6094 2.37189L20.1328 5.89533C20.2812 6.04376 20.5234 6.04376 20.6719 5.89533L22.0547 4.51251C22.6484 3.91486 22.6484 2.95001 22.0547 2.35626ZM15 13.5242V17.5008H2.5V5.00079H11.4766C11.6016 5.00079 11.7188 4.95001 11.8086 4.86408L13.3711 3.30158C13.668 3.0047 13.457 2.50079 13.0391 2.50079H1.875C0.839844 2.50079 0 3.34064 0 4.37579V18.1258C0 19.161 0.839844 20.0008 1.875 20.0008H15.625C16.6602 20.0008 17.5 19.161 17.5 18.1258V11.9617C17.5 11.5438 16.9961 11.3367 16.6992 11.6297L15.1367 13.1922C15.0508 13.282 15 13.3992 15 13.5242Z' fill='%23666666'/%3E%3C/svg%3E%0A");
    width: 23px;
    height: 20px;
}

.columns .multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box {
    background-color: #f0f0f0;
}

.columns .products-grid .product-item .product-item-name a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    display: block;
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .price-box {
    text-align: left;
}

.wishlist-index-index .products-grid .product-item .product-item-name {
    margin-bottom: 10px;
}

.columns .product-item .price-box .price {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.account.wishlist-index-index .column.main {
    display: flex;
    flex-wrap: wrap;
}

.account.wishlist-index-index .column.main>* {
    flex: 0 100%;
}

.account.wishlist-index-index .goback-to-multiwishlist {
    order: -1;
    padding-bottom: 24px;
}

.account.wishlist-index-index .goback-to-multiwishlist a,
.account.wishlist-index-index .goback-to-multiwishlist a:hover,
.account.wishlist-index-index .goback-to-multiwishlist a:active {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
}

.account.wishlist-index-index .goback-to-multiwishlist a:before,
.account.wishlist-index-index .goback-to-multiwishlist a:hover:before,
.account.wishlist-index-index .goback-to-multiwishlist a:active:before {
    color: #303030;
    font-size: 15px;
}

.account.wishlist-index-index .column.main>.toolbar.wishlist-toolbar:nth-child(5) {
    display: none;
}

.theme-pearl .page-wrapper .columns .block .block-content .products-grid button span,
.theme-pearl .page-wrapper .columns button span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: inherit;
    color: inherit;
}

.theme-pearl .page-wrapper .columns .block .block-content .products-grid button.action.primary:hover span,
.theme-pearl .page-wrapper .columns button.action.primary:hover span {
    color: inherit;
}

.account.wishlist-index-index .actions-toolbar>.primary .action {
    font-size: 14px;
    line-height: 30px;
    transition: all 0.3s;
}

.account.wishlist-index-index .actions-toolbar>.primary .action.update {
    background-color: transparent;
    color: #303030;
    border: unset;
}

.account.wishlist-index-index .actions-toolbar>.primary .action.share {
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: transparent;
    color: #303030;
    font-size: 14px;
    line-height: 30px;
    transition: all 0.3s;
}

.account.wishlist-index-index .actions-toolbar>.primary .action.share:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='24' height='24' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2346_27659' transform='translate(-0.00632911) scale(0.00632911)'/%3E%3C/pattern%3E%3Cimage id='image0_2346_27659' width='160' height='158' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACeCAYAAAC1vwHwAAAMYmlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU8kWnltSSWiBCEgJvYnSCSAlhBZBQKogKiEJJJQYE4KKnXVZBdcuolhWdFVE0bUAshZE7C6KvS+KqCjrYsGGypuQwLruK9873zd3/nvmzH9KZnJnANBp58tkeaguAPnSAnl8RAhrfGoai9QJSIAIUGACnPkChYwTFxcNoAz2f5e31wGi6q+4qLj+Of5fRV8oUggAQNIhzhQqBPkQNwGAFwtk8gIAiKFQbz2tQKbCYogN5DBAiGepcLYaL1PhTDXeOmCTGM+FuAEAMo3Pl2cDoN0C9axCQTbk0X4EsatUKJECoGMAcaBAzBdCnAjxiPz8KSo8D2IHaC+DeAfE7MyvOLP/xp85xM/nZw9hdV4DQg6VKGR5/Bn/Z2n+t+TnKQd92MFGE8sj41X5wxrezJ0SpcI0iLulmTGxqlpD/F4iVNcdAJQqVkYmqe1RU4GCC+sHmBC7CvmhURCbQhwuzYuJ1ugzsyThPIjhakGnSwp4iZq5C0WKsAQN53r5lPjYQZwl53I0c2v58gG/KvsWZW4SR8N/UyziDfK/KRInpkBMBQCjFkqSYyDWhthAkZsQpbbBrIrE3JhBG7kyXhW/DcRskTQiRM2PpWfJw+M19rJ8xWC+WIlYwovR4IoCcWKkuj7YTgF/IH4jiOtEUk7SII9IMT56MBehKDRMnTvWKpImafLF7ssKQuI1c3tkeXEae5wsyotQ6a0gNlEUJmjm4qML4OJU8+PRsoK4RHWceEYOf0ycOh68EEQDLggFLKCELRNMATlA0tpd3w3f1CPhgA/kIBuIgItGMzgjZWBECp8JoAj8AZEIKIbmhQyMikAh1H8e0qqfLiBrYLRwYEYueAxxPogCefBdOTBLOuQtGTyCGsk/vAtgrHmwqcb+qeNATbRGoxzkZekMWhLDiKHESGI40RE3wQNxfzwaPoNhc8fZuO9gtH/ZEx4T2ggPCdcI7YRbkyXF8m9iGQvaIX+4JuPMrzPG7SCnFx6CB0B2yIwzcRPggntCPxw8CHr2glquJm5V7qx/k+dQBl/VXGNHcaWglGGUYIrDtzO1nbS9hlhUFf26PupYM4eqyh0a+dY/96s6C2Ef9a0lthDbj53GjmNnscNYPWBhx7AG7AJ2RIWH1tCjgTU06C1+IJ5cyCP5hz++xqeqkgrXGtcu10+aMVAgml6g2mDcKbIZckm2uIDFgV8BEYsnFYwcwXJ3dXcDQPVNUf9NvWYOfCsQ5rm/dMX3AAhI7e/vP/yXLhru0wNP4Tbv/ktnXwMA/SgAZ74XKOWFah2uehDgv4EO3FHGwBxYAweYkTvwBv4gGISBMSAWJIJUMAnWWQzXsxxMA7PAfFACysAysBqsA5vAFrAD7Ab7QD04DI6DU+A8uASugTtw/XSC56AHvAV9CIKQEDrCQIwRC8QWcUbcETYSiIQh0Ug8kopkINmIFFEis5DvkDJkBbIO2YxUI78gh5DjyFmkDbmFPEC6kFfIRxRDaagBaobaoaNQNspBo9BEdCKajU5Fi9AF6BK0Aq1Cd6F16HH0PHoNbUefo70YwLQwJmaJuWBsjIvFYmlYFibH5mClWDlWhdVijfCXvoK1Y93YB5yIM3AW7gLXcCSehAvwqfgcfDG+Dt+B1+Et+BX8Ad6DfyHQCaYEZ4IfgUcYT8gmTCOUEMoJ2wgHCSfhbuokvCUSiUyiPdEH7sZUYg5xJnExcQNxD7GJ2EbsIPaSSCRjkjMpgBRL4pMKSCWktaRdpGOky6RO0nuyFtmC7E4OJ6eRpeRicjl5J/ko+TL5CbmPokuxpfhRYilCygzKUspWSiPlIqWT0kfVo9pTA6iJ1BzqfGoFtZZ6knqX+lpLS8tKy1drnJZEa55WhdZerTNaD7Q+0PRpTjQuLZ2mpC2hbac10W7RXtPpdDt6MD2NXkBfQq+mn6Dfp7/XZmiP1OZpC7Xnaldq12lf1n6hQ9Gx1eHoTNIp0inX2a9zUadbl6Jrp8vV5evO0a3UPaR7Q7dXj6Hnpherl6+3WG+n3lm9p/okfTv9MH2h/gL9Lfon9DsYGMOawWUIGN8xtjJOMjoNiAb2BjyDHIMyg90GrQY9hvqGnobJhtMNKw2PGLYzMaYdk8fMYy5l7mNeZ34cZjaMM0w0bNGw2mGXh70zGm4UbCQyKjXaY3TN6KMxyzjMONd4uXG98T0T3MTJZJzJNJONJidNuocbDPcfLhheOnzf8NumqKmTabzpTNMtphdMe83MzSLMZGZrzU6YdZszzYPNc8xXmR8177JgWARaSCxWWRyzeMYyZHFYeawKVgurx9LUMtJSabnZstWyz8reKsmq2GqP1T1rqjXbOst6lXWzdY+Nhc1Ym1k2NTa3bSm2bFux7Rrb07bv7OztUux+sKu3e2pvZM+zL7Kvsb/rQHcIcpjqUOVw1ZHoyHbMddzgeMkJdfJyEjtVOl10Rp29nSXOG5zbRhBG+I6QjqgaccOF5sJxKXSpcXkwkjkyemTxyPqRL0bZjEobtXzU6VFfXL1c81y3ut5x03cb41bs1uj2yt3JXeBe6X7Vg+4R7jHXo8Hjpaezp8hzo+dNL4bXWK8fvJq9Pnv7eMu9a727fGx8MnzW+9xgG7Dj2IvZZ3wJviG+c30P+37w8/Yr8Nvn96e/i3+u/07/p6PtR4tGbx3dEWAVwA/YHNAeyArMCPwpsD3IMogfVBX0MNg6WBi8LfgJx5GTw9nFeRHiGiIPORjyjuvHnc1tCsVCI0JLQ1vD9MOSwtaF3Q+3Cs8OrwnvifCKmBnRFEmIjIpcHnmDZ8YT8Kp5PWN8xswe0xJFi0qIWhf1MNopWh7dOBYdO2bsyrF3Y2xjpDH1sSCWF7sy9l6cfdzUuF/HEcfFjasc9zjeLX5W/OkERsLkhJ0JbxNDEpcm3klySFImNSfrJKcnVye/SwlNWZHSPn7U+Nnjz6eapEpSG9JIaclp29J6J4RNWD2hM90rvST9+kT7idMnnp1kMilv0pHJOpP5k/dnEDJSMnZmfOLH8qv4vZm8zPWZPQKuYI3guTBYuErYJQoQrRA9yQrIWpH1NDsge2V2lzhIXC7ulnAl6yQvcyJzNuW8y43N3Z7bn5eStyefnJ+Rf0iqL82VtkwxnzJ9SpvMWVYia5/qN3X11B55lHybAlFMVDQUGMDD+wWlg/J75YPCwMLKwvfTkqftn643XTr9wgynGYtmPCkKL/p5Jj5TMLN5luWs+bMezObM3jwHmZM5p3mu9dwFczvnRczbMZ86P3f+b8WuxSuK33yX8l3jArMF8xZ0fB/xfU2Jdom85MYP/j9sWogvlCxsXeSxaO2iL6XC0nNlrmXlZZ8WCxaf+9Htx4of+5dkLWld6r104zLiMumy68uDlu9YobeiaEXHyrEr61axVpWuerN68uqz5Z7lm9ZQ1yjXtFdEVzSstVm7bO2ndeJ11ypDKvesN12/aP27DcINlzcGb6zdZLapbNPHnyQ/3dwcsbmuyq6qfAtxS+GWx1uTt57+mf1z9TaTbWXbPm+Xbm/fEb+jpdqnunqn6c6lNWiNsqZrV/quS7tDdzfUutRu3sPcU7YX7FXuffZLxi/X90Xta97P3l97wPbA+oOMg6V1SN2Mup56cX17Q2pD26Exh5ob/RsP/jry1+2HLQ9XHjE8svQo9eiCo/3Hio71Nsmauo9nH+9ontx858T4E1dbxrW0now6eeZU+KkTpzmnj50JOHP4rN/ZQ+fY5+rPe5+vu+B14eBvXr8dbPVurbvoc7Hhku+lxrbRbUcvB10+fiX0yqmrvKvnr8Vca7uedP3mjfQb7TeFN5/eyrv18nbh7b478+4S7pbe071Xft/0ftXvjr/vafduP/Ig9MGFhwkP73QIOp4/Ujz61LngMf1x+ROLJ9VP3Z8e7grvuvRswrPO57Lnfd0lf+j9sf6Fw4sDfwb/eaFnfE/nS/nL/leLXxu/3v7G801zb1zv/bf5b/velb43fr/jA/vD6Y8pH5/0TftE+lTx2fFz45eoL3f78/v7ZXw5f+AogMGGZmUB8Go7PCekAsC4BM8PE9R3vgFB1PfUAQT+E1bfCwfEG4Ba2KmO69wmAPbCZjcPcsN31VE9MRigHh5DTSOKLA93NRcN3ngI7/v7X5sBQGoE4LO8v79vQ3//Z3hHxW4B0DRVfddUCRHeDX4KVqFrRhM6wDeivod+leO3PVBF4Am+7f8FD4KJ39Wp0g0AAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAACgoAMABAAAAAEAAACeAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdLdO/c8AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE2MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KKoOmzAAAABxpRE9UAAAAAgAAAAAAAABPAAAAKAAAAE8AAABPAAAKEeseKgIAAAndSURBVHgB7J11qBRdGMbfa3de9aJiK3otFLsVLMw/7ABFxMBuBb0WWNhiYGMrIopY2IoBYmC3oqjYgXWtz+f4zXVdd905MTtzd98Dy+zMnppnfjsz55z3vCfmx89AHFgBlxSIYQBdUp6LFQowgAyCqwowgK7Kz4UzgMyAqwowgK7Kz4UzgMyAqwowgK7Kz4UzgMyAqwowgK7Kz4UzgMyAqwowgK7Kz4UzgMyAqwowgK7Kz4UzgMyAqwowgK7Kz4UzgB5l4MGDB3TlyhV6+vQpPX/+XHyePXuWtP369SvlypWLYmNjkz7WfuHChal06dIUExPj0bP7XS0G8LcWrn+7du0aHTx4kA4dOkS3bt3Sqk9cXBw1bNhQfMqUKeNZGBlArcusn/jcuXO0f/9+Ad3jx4/1MwyQgwVjkyZNKD4+PkAM9w4xgC5pf+LECVq8eDFdvHgxrDWoUqUK9e7dmypUqBDWcoMVxgAGU8ah426B5386XgGRAfS/Mg7tewU8/9NzG0QG0P+KGN5PTEykhIQE2rNnj+GczWbXsWNHGjZsGKVIkcJsxiFyYwBDCKTz85s3b2jIkCF09uxZnWzClrZu3bo0depUSpcuXdjKZAAdkvrhw4fUv39/unfvnkMlOJMtWsnz5s2jnDlzOlOAX64MoJ8gJnbRsh04cCC9evXKRHZhzyNv3ry0YMECQoe204EBNKwwOpFHjx5Nnz9/NpxzeLPLnDkzzZkzhypWrOhowQygQXnRoTxq1Cj69u2bwVzdywoQrlmzhgoWLOhYJRhAQ9I6AV/KlCmpfPny4i6EcV68l+XIkUNs8dvLly/F2PCLFy/EFqMq+Hz58sXQWREVKFBAQJglSxZjefpmxAD6qqH43SR8gKxBgwZUvXp1Qh9dxowZpWr1/v17On36NB0/fpwOHDhAb9++lUofKDLqsXDhQgL0pgMDqKmoKfgAWrdu3ahz586UPn16zVr9Sv7u3TtauXIlbdiwgT59+qSVZ9u2bWnMmDFaeQRKzAAGUsXmMRPwpUmThtq3b089evSgrFmz2ixZLhrMuZYsWULbtm3Tej8dOXIkdejQQa7wELEZwBACBfvZBHy5c+cWLc1SpUoFK8bocZh7oXsINoYqAY/gtWvXUsmSJVWSB0zDAAaU5d8HTcAHG73Zs2cLY9J/l2b2V8A3YMAAun79ulLG1apVo0WLFimlDZSIAQykyj+OmYCvcePGNHHiRMLj143w4cMHwuMUDRWVADOyqlWrqiT9Kw0D+JckwQ+YgA+NDAz6ux2+f/9O/fr1o5MnT0pXBa8M69atM2JlzQDalD+S4LNOGcYSnTp1okePHlmHbG+nTJlCsLDWDQygDQUjET7rtNEwQfeP7NBhvnz5RKs6derUVlZKWwYwhGyRDJ916jt27BA2i9a+3e3kyZOpWbNmdqMHjMcABpTl18FogM86/T59+tCpU6esXVvb+vXr06xZs2zFDRaJAQyiTDTBBwnu3LlD7dq1k+qoTps2LR0+fFjLgJUBDABgtMFnSTBjxgxav369tWtrO3PmTDF2bStygEgMoJ8o0QofZMDYcatWraQMaZs3b06TJk3yU9H+LgPoo1U0w2fJACPU1atXW7shtzDTgjcHVUsZBvB/iRm+X0KcOXOGevbsGRI83wgwdIDJlkpgAH+qxvD9RgdOj+rVq0ewK7QbMPOva9eudqP/EY8B/CnH69evk1p/Hz9+FO9CMOT0/WAQ//Lly3Tjxo2/Om29Mrz2x5XV2Bk+fLj4U9rNAvABQpXAAEqqhjvEzZs3BYyXLl0imFT17dtXMhdvR9+4cSNNmzbNdiUxJIehOZXAAKqoFuFp0KgYOnSo7bOsVKkSLV261HZ834gMoK8a/F0ocOHCBTE+bFeOQoUKiXFhu/F94zGAvmrwd6EAvDq0aNHCthqYz6JqW8gA2pY5eiKiIVajRg2pE4b3L5XJVAyglMzREVkFQBi2qjg1YgCjgymps5R9BGM05MiRI1JlWJEZQEsJ3iYpINsIKVasGG3ZsiUpvcwXBlBGrSiJK9sNU7NmTeFNS0UeBlBFtQhPI9sR3bp1ayWLasjIAPrAhPHPHz9+UIYMGcLuqtanGq5/lR2K69Wrl/C8r1LxqAMQHkvRZYCZYHBZgdWHrBWI0PpDwApD6FJA/xaG2vCOU7RoUbHFCkROeYpSuYCm06gYI0yYMIFatmypVJWIBxDzX8+fPy9Mx48ePUr3799XEspKBLs3uEyrU6eO+ITDi6hVdji2KuZYcMCeJ08epepFLIAwFNi0aRMdO3aMMP/VqYA7IjzMN2rUiHSnKDpVR5l8ZQ1SixcvTps3b5Yp4o+4EQcgHq9wSYZ/cjgD/PphUk+XLl3EO2Q4yzZVlopJfvfu3YWvGdU6RASAcIm7b98+WrVqlbDXUxXDRDq8Mw4aNIiaNm1qIruw5qEyKWnFihVay34lewDhknbcuHGE3nsvBTj3hgOgEiVKeKlaQeuiMi0TjTE4ZddZ3CbZAojuEkyewXICXnUKjgZLmzZthLWwW56wghLn94PKxHR4+cLCNjohWQKIRgXuemjVJodQrlw54QsQDsa9GNg1h8RVQet2xIgR5NTauhJVkYqKxV/mz59PRYoUkUrndGRV50TZsmUT69/BO4JOSFZ3QMxewyIw6CxNjiFTpkw0ffp04QHfC/XXcc+mM/rhe+7JBkATUyd9T9yt73gvHDt2rPBA4FYdUK6Og0rc9Xbv3k3Zs2fXPoVkAWCkwGddLUA4d+5cghWJGwHw4U+wa9cupeIxC1B28nqwgjwPoBPwYTkEXHwsWx8bGytWHkJHMj4I6JDFnGCMEV+9epXwnoQFCFU8iQYTHuPM6DDHSEI4gy58+fPnp61btxrzb+1pAE3CFxcXJyba1KpVi+ChXqXvCjDu3btXfJ48eaLNDeqEZQ8s8LUzDJGBLnzIHku51q5dO0RJ9n/2LICm4MP7SrefLmgxZKTbYrNkxYXEO9Dy5cvp7t271mGlLf4My5YtM1a3YJUwAZ8TqyV5EkBT8KGjFMNiuNM4EXBRd+7cKbwC6CyFpWPQaee8TMCHVwXcrU13qHsOQBPwocMXPfSVK1e2c3204+AdcfDgwaT6WIb9IUZ1ypYtq10X/wxMwIf3VcCHCeimg6cANAEf1rCA32Kn7nrBLgCWTAWEaKyohPj4eHGRAaOpYAK+VKlSiQ50rJDkRPAMgCbgg5Oc8ePHO/4+FexCJCYmCm+heCyrhISEBMLj2EQwAR/qgRWdZLwkyNbdEwCagM9LLtLQx6YCITp2t2/fTlipXCeYgg8rKWEVTyeD6wBGGny4WGiQwDD19u3bUtcOj190UOt0c5iCz9RQWygB/gMAAP//1/UENgAAC0ZJREFU7V13aBVNEJ/YxV6xo4LYRYMNu9h7wd6wK9aoEbtiQzF2FDs21H9sURS7InajsWI0YO/G3uv3+Vu+DSHfS97uXnl7LzvwuPfuZvdmZ3/vbndmdjbkn79EAaIjR47Q+PHj6ffv38oSdO/encLDw5XLO1Xw/v37BNm+fPkidIuMGTPS7NmzqX79+kL8vpj+/PlDU6ZMof379/u6LHxu0KBBNHjwYGF+K4whgQJgMIOPd8iBAwdowoQJ/GeSxwYNGlBYWBgVKlQoSR5/F7wIPrQpIABMCeDjgNmyZQsdP36cYmJi6PPnz+w0nnYAW+3atalRo0ZUqlQpzq509Cr40FjXAagT+J4+fUqnTp2iCxcu0MuXL+nNmzcMAFmzZqWiRYtSixYtqGbNmkqg8FXo27dvbLiRKVMmX5eVznkZfGiwqwDUBXwPHjygFStW0KFDhyi5IXDq1Klp9erVFBoaqgQOpwt5HXyuAlAX8EVGRrLB/s+fP4XwkStXLtq6dSvlzZtXiN8tpmAAn2sA1AV8GIuNHj1aGiPly5endevWUdq0aaXLOlEgWMDnCgCPHj1K48aN08LUgjFYu3bt6Pnz59K46NixI02cOFG6nN0Fggl8jgMQg/thw4aR6OvOV2fZbec7ePAgsz36upe/c7CNDRw4kEJCQvyxOnIdNkX8mTFxskJu2vn8yenYJOTWrVs0YMCAeNODP0F8XbcbfPwe/fr1o8uXL/OfUkfMimEwzpYtm1Q5q8yYpY8YMYJu375tqSqdwIeGOALAZ8+eMS/A27dvlZXlFPggUGxsLHXt2lV5WJAvXz6KiIigcuXKKbdPpiBsiCNHjmSmIplyiXl1Ax/ksx2Av379or59+9L169cTt1/4t5Pg40IsWrSINm3axH9KHzEhGTJkCANy+vTppcuLFIiLi6NVq1bRrl27lP8s/D46gg+y2Q5Aqx3rBvjQcPifMaaLiorCT2WCmaZXr16ESQo8HHbQx48faf369bRt2zbCxMkq6Qo+tMtWAGLSgU5NzribnDLdAh+XAUOEbt26Kc2KeR38CO8GAgkaN25M1atXlzbZwE13/vx5NsGA5eDDhw+8aktHncGHhtkGQLx6O3XqRPfu3VNSmNvg40JistSnTx/6/v07P2X5CDDCv1u6dGl2zJMnD8G9lyVLFlY3XH54vb5+/Zodo6OjCR8r1gJfQusOPshsGwA3b95MCxcu9KUHv+cCBT4u2N69e2nq1Kn8Z1AcvQA+KNoWAH769ImaNm2qZHJBuTlz5gS805csWUIbNmwIuBx2COAV8KGttgBQ9emHVxQG207NImU7c+fOnTR37lzbX4Wycljh9xL40E7LAIRrqFWrVoTQJhnKmTMnIVYONjWd6Nq1azRmzBg2NtNJLn+yYHwJVyHeKF4iywA8efIkM5LKNhphTlWqVJEt5gr/q1evGAit2DJdEfS/m1SuXJlmzpyp3Z9ZRAeWATh9+nTavXu3yL3ieZo0acJedfEnNPyCGSliBjG8wAxfR4IxfOjQodSzZ09KlSqVjiL6lckSAPH6RUg5jyT2e7e/DBjvAbC6vXqTkh1mJYwLYePUiTB+njZtGpUsWVInsaRlsQTAq1evUu/evaVu6rVBMm8comgWLFhAeD0HkkqUKMGM/TB6Byoqx872WwLg0qVL2SxWVCA89fD002XWKyo354O3Yu3atbRjxw6Cu8xNKlasGOHPC09LMACP684SANu3by/l+UB4Fhz4Xid4TbCeBGabK1euONYcAA2v2B49elCzZs08O85LTkHKAHz48CG1adMmubr/d23jxo1UoUKF/5338olHjx7R6dOn6ezZsyywQXQhelJtxmo8WAeqVq1KmN1mz549KdagOK8MwO3bt7PATFEtIIDz2LFjQfkv5jrAzBkBo5i43L17lx0R/o9XNz4cnIig4Z/cuXMTbKJFihRhwNNt8RNvm1NHZQAuX76cjYdEBWvevLkUYEXrNXze1oAyAOG8hxNflCZNmkQdOnQQZTd8KUQDygBE3B/i10QJgar16tUTZTd8KUQDygCUnQEj/B3raw0ZDSTUgDIAa9WqJRV+tW/fPipQoEDCe5vvRgNq0TCYzckm7Tl37pxnDdAGJ85pQOkJ+OPHD6pWrZqUVFhMbWdWKKmbG2ZtNaAEQLQGE4r3798LN2zPnj1UuHBhYX7DmDI0oAzAzp070507d4S1hMjnihUrCvMbxpShAWUADh8+XCpHyfz58wmpaA0ZDSTUgDIAZ82axaJCElaW3Hck1enSpUtyLJ67dvjwYRa6jxQdCBpIly6d59oQaIGVAYiQekQMixICV+fNmyfKrj0fwspmzJgRvwg/TZo0hFg9gLFMmTIsoSXWAvMP1mwg4yoIVgQsPPdKUK6TnaEMQGwFAPeaKKEjkCDSq6HjCduZGHwJryX3nVsBAEBEWSO2L6WTMgCxqh9PNZk0HMHgDVEFX0KgIWciUsQZsrgsE4GSN2/eFNYj/MeI6vUq2QE+ry5JcKrPlJ+AEGjlypUsfZiocLADIpxdl1zLonKDz4BPRlvivJYAiKcfnoIy5MXXjwGfTA/L8VoCIMZ/DRs2lFqWmSFDBraWIn/+/HKSBojbgM9ZxVsCIESTDUxFGSwpVM2khfJukQGf85q2DEDsATJ27FhpSWETxCxaVzLgc6dnLAMQC3GwZBBmGRmCTQwpaHUMUDDgk+lJa7yWAYjbI5E2ZsSyBPcVbIM6ubAM+GR70Rq/LQDE069ly5ZKCbUR2o9NlnUgAz73e8EWAEJspKzAUk0VQqJw7OHGfaUqdVgpgyRL8GtjPzgZz07iexojc2KN+P9tGwARJY1ll8gUoELIAoCJSY4cOVSKK5dBsiHsan7p0iXlOlDQgE9NfbYBELc/c+YM2xtO9SmC6BBkoEI0iRuEdBqTJ0+WsmP6ksuAz5dWxM7ZCkDcEvY9JHVUJUTLIIsCOhXb2jtBjx8/ZsMFpFxT/bNwuQz4uCbUjrYDENlEse/GjRs31CT6rxTGg23btqX+/fvbFjeHydKaNWuYP9qOrKcGfJa6mBW2HYCo9cmTJ8xH/O7dO8sSwkRTt25dlnwba5FlTTYYmyJ7FaKXT5w4QV+/frUsEyow4LNFjWrrgkVujQTf2FvXjr3O+P0yZ87M1pUgfRmySGEHInx4oCeijDGpwOfFixcsdQiSqCMzlZ1kwGefNh15AnLx0Pkwr2BjQCcJAMQr1c7ttpKS14AvKc2onXcUgBApMjKSbSHgNAjVmi9eCtlKkZHeRDKL60yE03EAQoiLFy+ygAWZhewiwrvFg21YsQ+HWVZqv8ZdASDExsRk1KhRbLdy+5vhXI0FCxYkpJbDijdD9mvANQBCdKwGg98XqXq9QJjsREREENILG3JGA64CEE2A4RfRM7DHwQerK2ERfXh4eMD807rqxW65XAcgb0BsbCxhnxFkzdKJQkNDKSwszCTTdKlTAgZA3r6oqChavHix1PJOXtbOY/Hixdmmi3Xq1LGzWlOXHw0EHICQD69leCqWLVumHE3jp51JXoYhG5vntG7dOiiyNiTZUE0vaAFArhsYk5HKFy4zbA6ISYsTBLMKwr/g2sNmO17dOswJ3bhdp1YATNh4rDWJjo5mY0SME7H5ixWCGaVGjRrsU6lSJU8ujrfSfl3LagvAxArDjuwxMTEsdi8uLi7+iAgXfBA9w3cd4rsQ8WPZsmXZtcR1mt+B14BnABh4VRkJnNCAAaATWjV1CmvAAFBYVYbRCQ0YADqhVVOnsAYMAIVVZRid0IABoBNaNXUKa8AAUFhVhtEJDRgAOqFVU6ewBgwAhVVlGJ3QgAGgE1o1dQpr4F9Wf23MEJ4FKgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: cover;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 4px;
}

.account.wishlist-index-index .actions-toolbar>.primary .action.tocart.wp-button {
    text-transform: none;
    background: #303030;
    border-radius: 4px;
    padding: 9px 32px;
    color: #ffffff !important;
    height: 52px;
    text-align: center !important;
}

.theme-pearl .page-wrapper .columns .block .block-content .products-grid button:hover span,
.theme-pearl .page-wrapper .columns button:hover span {
    color: inherit;
}

.theme-pearl .page-wrapper .columns .block .block-content .products-grid button.action.primary:hover span,
.theme-pearl .page-wrapper .columns button.action.primary:hover span {
    color: inherit;
}

.account.wishlist-index-index .actions-toolbar>.primary .action.tocart.wp-button i {
    height: 52px;
    line-height: 52px;
    background: transparent;
}

.page-wrapper .products-grid.wishlist .product-item .product-item-info:hover {
    box-shadow: 0px 1px 8px rgb(0 0 0 / 8%) !important;
    border-radius: 4px;
    border: unset !important;
}

.page-wrapper .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
    box-shadow: 0px 8px 8px rgb(0 0 0 / 8%) !important;
    border-radius: 4px;
    border: unset !important;
}

.page-wrapper .products-grid.wishlist .product-item-photo {
    text-align: center;
}

.products-grid.wishlist .product-item .box-tocart .actions-primary .action.tocart.primary {
    background-color: transparent;
    border: 2px solid #303030;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    padding: 9px 20px;
}

.wishlist-index-index .product-item-inner .comment-box {
    display: none;
}

.page-wrapper .products-grid.wishlist .product-item-actions .action.edit {
    display: none;
}

.page-wrapper .products-grid.wishlist .product-item .field.qty .input-text.qty {
    height: 52px;
}

.page-wrapper .products-grid.wishlist .product-item-actions .action.delete:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7188 1.31232H12.7969L12.4113 0.545332C12.3297 0.381357 12.2039 0.243425 12.0481 0.147053C11.8923 0.0506811 11.7127 -0.000307299 11.5295 -0.000175914H6.84141C6.65863 -0.000878534 6.47936 0.0499198 6.32412 0.146399C6.16888 0.242878 6.04396 0.381136 5.96367 0.545332L5.57812 1.31232H0.65625C0.482202 1.31232 0.315282 1.38146 0.192211 1.50454C0.0691404 1.62761 0 1.79453 0 1.96857L0 3.28107C0 3.45512 0.0691404 3.62204 0.192211 3.74511C0.315282 3.86818 0.482202 3.93732 0.65625 3.93732H17.7188C17.8928 3.93732 18.0597 3.86818 18.1828 3.74511C18.3059 3.62204 18.375 3.45512 18.375 3.28107V1.96857C18.375 1.79453 18.3059 1.62761 18.1828 1.50454C18.0597 1.38146 17.8928 1.31232 17.7188 1.31232V1.31232ZM2.18203 19.1541C2.21333 19.6539 2.43393 20.1231 2.79893 20.4659C3.16393 20.8088 3.64588 20.9998 4.14668 20.9998H14.2283C14.7291 20.9998 15.2111 20.8088 15.5761 20.4659C15.9411 20.1231 16.1617 19.6539 16.193 19.1541L17.0625 5.24982H1.3125L2.18203 19.1541Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page-wrapper .products-grid.wishlist .product-item .product-item-info .product-item-inner {
    display: flex;
    align-items: center;
}

.page-wrapper .products-grid.wishlist .product-item .product-item-info .product-item-inner .box-tocart {
    flex: 1;
}

.theme-pearl .page-wrapper button.action.primary {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-shadow: unset;
}

.wishlist-index-share .form.wishlist.share .fieldset>span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

@media (min-width: 1200px) {
    .theme-pearl .modal-popup .modal-title {
        font-size: 35px;
        line-height: 40px;
        border: unset;
        font-weight: 600;
        padding: 0;
    }

    .modal-popup .modal-header {
        padding-bottom: 40px;
        padding-top: 60px;
    }
}

.modal-popup .wishlist-edit input {
    padding: 12px;
}

.modal-popup .wishlist-edit .wishlist-name {
    margin: 0;
}

.modal-popup .wishlist-edit {
    margin: 0;
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
    color: #303030;
}

.modal-popup .modal-content .actions-toolbar .action {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    padding: 7px 20px;
}

.modal-popup .modal-content .actions-toolbar .action span {
    font-size: 14px;
}

.account.customer-address-index .page-title-wrapper .page-title {
    margin-bottom: 64px;
}

.block .block-content .empty {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.customer-address-form .form-address-edit>.fieldset {
    float: none !important;
    max-width: 698px;
    width: 100%;
}

.fieldset>.legend {
    padding: 0 0 10px;
    border-color: #e5e5e5;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.fieldset>.legend>span {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.customer-address-form .form-address-edit>.fieldset {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 14px;
}

.customer-address-form .form-address-edit>.fieldset .legend {
    flex: 0 100%;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field {
    flex: 0 50%;
    padding: 0 15px;
    margin-bottom: 16px;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field {
    flex: 0 100%;
    margin-bottom: 16px;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field:nth-child(6),
.customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field:nth-child(8) {
    padding-left: 0;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field:nth-child(7),
.customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field:nth-child(9) {
    padding-right: 0;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.country,
.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.region,
.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.city,
.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.zip {
    flex: 0 50%;
    padding: 0 15px;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.country,
.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.city {
    padding-left: 0;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.region,
.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.zip {
    padding-right: 0;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2) {
    margin-bottom: 0;
}

.customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.choice {
    margin-bottom: 20px;
}

.customer-address-form .form-address-edit .actions-toolbar .action.primary {
    padding: 8.5px 20px;
    border: unset !important;
}

.account .data.table .col.actions .action.delete {
    color: #ff0000;
    font-size: 14px;
}

.account .data.table .col.actions .action.delete span {
    font-size: 14px;
}

.account .table>tbody>tr>td a span {
    font-size: inherit;
}

.account.customer-address-index .table>tbody>tr>td a {
    font-size: 14px;
}

.customer-account-edit .fieldset>.legend {
    font-size: 22px;
}

.customer-account-edit .fieldset>.legend span {
    font-size: 18px;
}

.customer-account-edit .form-edit-account fieldset.additional_info {
    display: none;
}

.customer-account-edit .form-edit-account .actions-toolbar>.primary .primary {
    float: none;
    display: block;
    border: unset !important;
    padding: 8.5px 20px;
}

.customer-account-edit .form-edit-account .actions-toolbar {
    clear: both;
}

.customer-account-edit .form-edit-account .fieldset>.field {
    margin-bottom: 16px;
}

.customer-account-edit .form-edit-account .fieldset>.field:last-child {
    margin-bottom: 0;
}

.customer-account-edit .form-edit-account .fieldset {
    margin-bottom: 40px;
}

.account.review-customer-index .table>tbody>tr:first-child>td {
    border-top: unset;
}

.account.review-customer-index .table>tbody>tr>td .product-name a {
    color: #666666;
}

.account.review-customer-index .table>tbody>tr>td .product-name {
    font-weight: 500;
}

.account.review-customer-index .table>tbody>tr>td .action.more {
    color: #303030;
}

.review-customer-view .customer-review .product-name {
    font-size: 18px;
    line-height: 24px;
}

@media (min-width: 992px) {
    .theme-pearl .reviews-actions a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        text-decoration: unset;
        transition: all 0.3s;
    }
}

@media (max-width: 991px) {
    .theme-pearl.account .reviews-actions a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #666666;
        text-decoration: unset;
        transition: all 0.3s;
    }
}

.customer-review .review-details .title {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
    padding-bottom: 10px;
}

.customer-review .review-details .title strong {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #303030;
    text-transform: none;
}

.customer-review .review-details .customer-review-rating .rating-label {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #303030;
}

.customer-review .review-details .customer-review-rating .rating-label span:after {
    content: ":";
}

.customer-review .review-details .review-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #666666;
}

.customer-review .review-details .review-content {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.customer-review .review-details .review-date {
    color: #999999;
}

.newsletter-manage-index .form .actions-toolbar .action.primary {
    border: unset !important;
    padding: 8.5px 20px;
}

@media (min-width: 992px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo img {
        height: 26px;
    }
}

.account .block-collapsible-nav .item {
    margin: 0;
}

@media (max-width: 1199px) {
    .account .block-collapsible-nav .title {
        background: #f6f6f6;
        padding: 20px 15px;
        border: unset;
    }

    .account .block-collapsible-nav .title:after {
        top: 18px;
        font-size: 18px;
    }

    .account .block-collapsible-nav .title strong {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
    }

    .theme-pearl.account .page-main .columns {
        margin-top: 70px !important;
    }

    .account .page-title-wrapper .page-title {
        line-height: 40px;
    }

    .account .column.main .block:not(.widget) .block-title>strong {
        font-size: 18px;
    }

    body:not(.checkout-index-index) .minicart-wrapper .action.showcart .counter.qty {
        right: -9px;
        top: -6px;
        border: unset;
        min-width: 16px;
    }
}

@media (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
        padding-top: 8px;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
        padding: 8px 15px;
        border: unset;
    }

    .account .table>tbody>tr>td {
        line-height: 24px;
    }

    .account.sales-order-history .page-title-wrapper .page-title {
        margin-bottom: 24px;
    }

    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        margin-bottom: 0;
    }

    .account .order-products-toolbar .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .account .order-products-toolbar .pager:before,
    .account .order-products-toolbar .pager:after {
        display: none;
    }
}

@media (max-width: 1199px) {
    .sales-order-view .order-links .item {
        display: none;
    }

    .order-details-items .order-title {
        padding-bottom: 10px;
        border-color: #e5e5e5;
        margin-bottom: 16px;
    }

    .order-details-items .order-title strong {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        color: #303030;
    }

    .sales-order-view .order-details-items {
        padding: 0;
    }
}

@media (max-width: 639px) {
    .sales-order-view .order-details-items .table-wrapper.order-items {
        padding: 0 10px;
    }

    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
    .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
        padding-right: 10px;
    }

    .account.sales-order-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.col.name:before {
        display: block;
    }

    .account.sales-order-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.col:not(.name) {
        padding-left: 50%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.account.sales-order-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td.col.subtotal {
    padding-bottom: 15px;
}

@media (max-width: 1199px) {
    .account .modal-popup .modal-title {
        border: unset;
        font-size: 28px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        width: 119px;
        height: 119px;
        text-align: center;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
        width: 100%;
    }

    .columns .multiple-wishlist-container .multiple-wishlist-box-wrapper {
        max-width: 385px;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-container {
        width: 119px !important;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-container .product-image-wrapper {
        padding-bottom: 100% !important;
    }
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary {
    text-align: left;
}

@media (max-width: 991px) {

    .account .wishlist-toolbar .pager:before,
    .account .wishlist-toolbar .pager:after {
        display: none;
    }

    .account .wishlist-toolbar .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action.tocart.wp-button {
        margin: 0;
    }

    .page-wrapper .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
        box-shadow: unset !important;
    }

    .theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary {
        text-align: left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .theme-pearl.wishlist-index-index .products-grid.wishlist .product-item {
        width: calc((100% - 4%) / 2);
    }
}

@media (min-width: 768px) {
    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        height: 96px;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-wrapper {
        padding-bottom: 100% !important;
    }
}

@media (max-width: 1199px) {
    .account.customer-address-index .table-wrapper {
        border: unset;
    }

    .account.customer-address-index .table>tbody>tr:first-child>td {
        border-top: unset;
    }

    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
        display: none;
    }

    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
        display: block;
    }

    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
        display: block;
    }

    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ": ";
        display: inline-block;
        color: #303030;
        font-weight: 700;
    }

    .account .customer-addresses-toolbar .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .account .customer-addresses-toolbar .pager:before,
    .account .customer-addresses-toolbar .pager:after {
        display: none;
    }

    .customer-account-edit .fieldset>.legend {
        font-size: 18px;
    }

    .customer-account-edit .fieldset>.legend span {
        font-size: 18px;
    }

    .account .products-reviews-toolbar .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .account .products-reviews-toolbar .pager:before,
    .account .products-reviews-toolbar .pager:after {
        display: none;
    }
}

@media (max-width: 767px) {
    .customer-address-form .form-address-edit>.fieldset:nth-child(1)>.field {
        flex: 0 100%;
        padding: 0;
    }

    .customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.country,
    .customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.region,
    .customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.city,
    .customer-address-form .form-address-edit>.fieldset:nth-child(2)>.field.zip {
        flex: 0 100%;
        padding: 0;
    }

    .customer-address-form .form-address-edit>.fieldset {
        margin-bottom: 34px;
    }

    .customer-review .review-details .title strong {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .customer-address-form .form-address-edit>.fieldset {
        max-width: 100%;
    }
}

/*end customer section*/

/*header desktop*/
.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links {
    order: 4;
    list-style-type: none;
    display: flex;
    margin: 0;
    align-items: center;
    padding-left: 0px;
    padding-right: 20px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li {
    margin: 0;
}

.theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .minicart-wrapper {
    order: 5;
    margin-left: auto;
    margin-right: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links {
    order: 3;
    display: flex;
    align-items: center;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links ul,
.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links ol,
.help-links-custom-list>li>ul,
.help-links-custom-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link {
    margin-left: 40px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.35602 4.66986C9.35602 7.24895 7.2616 9.33972 4.67801 9.33972C2.09442 9.33972 0 7.24895 0 4.66986C0 2.09077 2.09442 0 4.67801 0C7.2616 0 9.35602 2.09077 9.35602 4.66986Z' fill='%23303030'/%3E%3Cpath d='M20 4.66986C20 7.24895 17.9056 9.33972 15.322 9.33972C12.7384 9.33972 10.644 7.24895 10.644 4.66986C10.644 2.09077 12.7384 0 15.322 0C17.9056 0 20 2.09077 20 4.66986Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 16px;
    display: inline-block;
    height: 7px;
    background-size: contain;
    background-repeat: no-repeat;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link a {
    margin-left: 2px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li {
    margin: 0;
    position: relative;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul a {
    display: block;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>ul>li,
.help-links-custom-list>li>ul>li {
    margin: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>ul>li a {
    padding: 8px 15px;
    color: #303030;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
}

@media (min-width: 1200px) {
    .help-links-custom-list>li>ul>li a {
        padding: 8px 15px;
        color: #303030;
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0;
    }
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links a,
.help-links-custom-list a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #666666;
    text-transform: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>a:before,
.help-links-custom-list>li>a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 10C19.6875 15.3514 15.3499 19.6875 10 19.6875C4.65012 19.6875 0.3125 15.3514 0.3125 10C0.3125 4.65168 4.65012 0.3125 10 0.3125C15.3499 0.3125 19.6875 4.65168 19.6875 10ZM10.26 3.51562C8.13117 3.51562 6.77344 4.41238 5.70727 6.00617C5.56914 6.21266 5.61535 6.49113 5.81332 6.64125L7.16875 7.66898C7.37207 7.82316 7.66176 7.78648 7.81973 7.58609C8.51754 6.70102 8.99602 6.18777 10.0581 6.18777C10.8561 6.18777 11.8432 6.70137 11.8432 7.4752C11.8432 8.0602 11.3603 8.36063 10.5723 8.80238C9.65344 9.3175 8.4375 9.95863 8.4375 11.5625V11.7188C8.4375 11.9776 8.64738 12.1875 8.90625 12.1875H11.0938C11.3526 12.1875 11.5625 11.9776 11.5625 11.7188V11.6667C11.5625 10.5549 14.812 10.5086 14.812 7.5C14.812 5.2343 12.4618 3.51562 10.26 3.51562ZM10 13.2031C9.00918 13.2031 8.20312 14.0092 8.20312 15C8.20312 15.9908 9.00918 16.7969 10 16.7969C10.9908 16.7969 11.7969 15.9908 11.7969 15C11.7969 14.0092 10.9908 13.2031 10 13.2031Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 16px;
    display: inline-block;
    height: 16px;
    background-repeat: no-repeat;
    margin-right: 5px;
    background-size: cover;
    background-repeat: no-repeat;
}

.help-links-custom-list>li>a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 10C19.6875 15.3514 15.3499 19.6875 10 19.6875C4.65012 19.6875 0.3125 15.3514 0.3125 10C0.3125 4.65168 4.65012 0.3125 10 0.3125C15.3499 0.3125 19.6875 4.65168 19.6875 10ZM10.26 3.51562C8.13117 3.51562 6.77344 4.41238 5.70727 6.00617C5.56914 6.21266 5.61535 6.49113 5.81332 6.64125L7.16875 7.66898C7.37207 7.82316 7.66176 7.78648 7.81973 7.58609C8.51754 6.70102 8.99602 6.18777 10.0581 6.18777C10.8561 6.18777 11.8432 6.70137 11.8432 7.4752C11.8432 8.0602 11.3603 8.36063 10.5723 8.80238C9.65344 9.3175 8.4375 9.95863 8.4375 11.5625V11.7188C8.4375 11.9776 8.64738 12.1875 8.90625 12.1875H11.0938C11.3526 12.1875 11.5625 11.9776 11.5625 11.7188V11.6667C11.5625 10.5549 14.812 10.5086 14.812 7.5C14.812 5.2343 12.4618 3.51562 10.26 3.51562ZM10 13.2031C9.00918 13.2031 8.20312 14.0092 8.20312 15C8.20312 15.9908 9.00918 16.7969 10 16.7969C10.9908 16.7969 11.7969 15.9908 11.7969 15C11.7969 14.0092 10.9908 13.2031 10 13.2031Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>a,
.help-links-custom-list>li>a {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.panel.wrapper>.panel.header .help-links-custom-list>li>a {
    color: #fff !important;
}

.panel.wrapper>.panel.header .help-links-custom-list {
    order: 2;
    display: block;
    margin-right: 0;
    margin-left: auto;
}

.panel.wrapper>.panel.header .help-links-custom-list>li {
    margin-bottom: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>ul,
.help-links-custom-list>li>ul {
    position: absolute;
    width: 215px;
    top: 30px;
    background: #fff;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s;
}

.help-links-custom-list>li>ul>li a {
    display: block;
}

.help-links-custom-list>li>ul {
    z-index: 9;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li>a:after,
.help-links-custom-list>li>a:after {
    content: "";
    margin-left: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: 6px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li.active>a:after,
.help-links-custom-list>li.active>a:after {
    content: "\e621";
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links>ul>li.active>ul,
.help-links-custom-list>li.active>ul {
    max-height: 400px;
    box-shadow: 0px 34px 34px rgba(0, 0, 0, 0.06);
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .help-links-custom-list {
    margin-left: 20px;
}

@media (max-width: 1199px) {

    .theme-pearl .page-wrapper .page-header-v1 .header.content .header-links,
    .theme-pearl .page-wrapper .page-header-v1 .header.content .header.links {
        display: none;
    }
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    text-transform: none;
    letter-spacing: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.authorization-link a:after {
    content: "|";
    margin: 0 5px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .compare.wrapper {
    display: none;
}

.page-wrapper .page-header .header.content .block-search input,
.page-wrapper .page-header .header_right .block-search input {
    width: 100%;
}

.page-wrapper .page-header .header.content .block-search {
    max-width: 1044px;
    width: 100%;
    flex: 1;
}

@media (min-width: 992px) {
    .theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .desktop-logo {
        margin-right: 40px;
    }

    .theme-pearl .page-wrapper .header-placeholder {
        min-height: auto !important;
    }
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome+.authorization-link {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links {
    padding: 0;
    flex-direction: column;
    width: 200px;
    right: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li a,
.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li>strong {
    width: 100%;
    display: inline-block;
    padding: 8px 15px;
    text-transform: none;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-weight: 500;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li {
    display: block;
    width: 100%;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li a span {
    text-transform: none;
    font-size: 12px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li.authorization-link a::after {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links li.authorization-link a {
    color: #ff0000;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links .logged-in {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #000;
    text-transform: none;
    margin-right: 6px;
}

body .page-wrapper .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
    position: absolute !important;
    top: -3px;
    color: #fff !important;
    padding: 2px 4px !important;
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 13px;
    border-radius: 2px;
}

.page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 52px;
}

.page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0:hover>a,
.page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a.ui-state-focus {
    text-shadow: unset !important;
}

body .page-wrapper .nav-sections .navigation ul li.megamenu.level0.nav-1:hover>a:hover span {
    text-shadow: unset !important;
}

body .page-wrapper .nav-sections .navigation ul li.megamenu:hover>a:hover span.megamenu-promo-text {
    color: #fff !important;
}

.page-wrapper .navigation .megamenu a {
    text-transform: none;
}

.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
}

.page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group {
    padding: 0;
}

.page-wrapper .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .bottom-block {
    padding: 0;
}

.navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block.bottom-group {
    width: 100vw !important;
    margin-left: calc((100% - 100vw) / 2);
    margin-right: calc((100% - 100vw) / 2);
}

body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title {
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    padding: 0;
}

.page-wrapper .navigation .megamenu.level-top-fullwidth .submenu [data-has-children]>a span.mm-subcategory-title:before,
.page-wrapper .navigation .megamenu.level-top-sectioned .submenu [data-has-children]>a span.mm-subcategory-title:before,
.page-wrapper .navigation .megamenu.level-top-boxed .submenu [data-has-children]>a span.mm-subcategory-title:before {
    height: 0;
}

@media (max-width: 1199px) {
    body .page-wrapper .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
        left: 57px;
        width: fit-content;
        top: 4px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        text-transform: none;
    }
}

@media (min-width: 992px) {
    .page-wrapper .page-header .panel.header .switcher-language:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0C3.35776 0 0 3.35776 0 7.5C0 11.6422 3.35776 15 7.5 15C11.6422 15 15 11.6422 15 7.5C15 3.35776 11.6422 0 7.5 0ZM9.98861 10.8145C9.87067 10.9319 9.74698 11.0549 9.64657 11.1556C9.55615 11.2464 9.49234 11.3583 9.45998 11.4795C9.41431 11.6507 9.37742 11.8237 9.31573 11.9897L8.78982 13.4066C8.37369 13.4973 7.94304 13.5484 7.5 13.5484V12.7204C7.55111 12.3387 7.26895 11.6238 6.81562 11.1705C6.63417 10.989 6.53226 10.7428 6.53226 10.4861V9.51804C6.53226 9.16603 6.34264 8.84244 6.03448 8.67218C5.5999 8.43175 4.98175 8.09577 4.55837 7.88256C4.21119 7.70776 3.89002 7.48518 3.60121 7.2248L3.57702 7.20302C3.37048 7.01659 3.18711 6.80601 3.03085 6.57581C2.74718 6.15937 2.28508 5.4744 1.98478 5.02923C2.60383 3.65323 3.71946 2.54819 5.10575 1.94788L5.83185 2.31109C6.15363 2.47198 6.53226 2.23821 6.53226 1.87833V1.53659C6.77389 1.49758 7.01976 1.47278 7.26986 1.46341L8.12571 2.31925C8.31472 2.50827 8.31472 2.81462 8.12571 3.00363L7.98387 3.14516L7.67117 3.45786C7.57681 3.55222 7.57681 3.70554 7.67117 3.7999L7.813 3.94173C7.90736 4.03609 7.90736 4.18941 7.813 4.28377L7.57107 4.52571C7.52564 4.57104 7.46408 4.5965 7.3999 4.59647H7.12802C7.06512 4.59647 7.00464 4.62097 6.95927 4.66512L6.65927 4.95696C6.6225 4.99277 6.59805 5.03933 6.58947 5.08994C6.58088 5.14054 6.58859 5.19257 6.61149 5.23851L7.08296 6.18175C7.16341 6.34264 7.04637 6.53196 6.86673 6.53196H6.69617C6.6378 6.53196 6.58155 6.51079 6.5377 6.47268L6.25706 6.22893C6.19355 6.17384 6.11679 6.13622 6.03434 6.11978C5.95189 6.10335 5.86657 6.10865 5.78679 6.13518L4.84415 6.44939C4.77219 6.47339 4.7096 6.51943 4.66525 6.58098C4.6209 6.64253 4.59705 6.71648 4.59708 6.79234C4.59708 6.92933 4.6745 7.05423 4.79698 7.11562L5.13206 7.28316C5.41663 7.4256 5.73054 7.4997 6.04869 7.4997C6.36683 7.4997 6.73185 8.325 7.01643 8.46744H9.03508C9.29183 8.46744 9.5377 8.56935 9.71946 8.75081L10.1335 9.16482C10.3064 9.33784 10.4036 9.57249 10.4035 9.81714C10.4035 10.0025 10.3668 10.1861 10.2956 10.3572C10.2244 10.5284 10.1201 10.6838 9.98861 10.8145ZM12.6109 8.05192C12.4358 8.00806 12.2831 7.90071 12.183 7.7504L11.6392 6.93478C11.5597 6.81561 11.5172 6.67554 11.5172 6.53226C11.5172 6.38897 11.5597 6.2489 11.6392 6.12974L12.2317 5.24123C12.3018 5.13629 12.398 5.05101 12.5111 4.99476L12.9036 4.79849C13.3125 5.6126 13.5484 6.52833 13.5484 7.5C13.5484 7.7622 13.526 8.01895 13.4933 8.27238L12.6109 8.05192Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 15px;
        height: 15px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        display: inline-block;
        position: relative;
        top: 3px;
        margin-right: 7px;
    }

    .page-header #switcher-language.switcher strong,
    .page-header #switcher-store.switcher strong,
    .page-header #switcher-currency.switcher strong {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: none;
    }

    .page-wrapper .page-header .panel.header .switcher-currency strong span,
    .page-wrapper .page-header .panel.header .switcher-language strong span {
        text-transform: none;
    }

    .page-header #switcher-language .options ul.dropdown li a,
    .page-header #switcher-store .options ul.dropdown li a,
    .page-header #switcher-currency .options ul.dropdown li a {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        padding: 8px 15px;
        text-transform: none;
        color: #303030 !important;
    }

    .page-wrapper .page-header .panel.header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 11px;
        padding-top: 11px;
    }

    .page-wrapper .page-header .panel.header>* {
        float: none;
    }

    .page-wrapper .page-header .panel.header:before {
        display: none;
    }
}

@media (max-width: 991px) {
    .page-wrapper .page-header .panel.header {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:not(:last-child) {
        padding: 0 15px;
    }
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .header-links {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .header.links {
    display: none;
}

/*end header desktop*/

/*footer desktop*/
@media (min-width: 1200px) {
    .page-wrapper .page-footer .footer.content .footer-section2-content p.details-v5 {
        font-size: 12px;
        line-height: 24px;
        margin: 0;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
        font-size: 14px;
        line-height: 22px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        color: #666666;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        padding: 54px 0 12px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        display: flex;
        flex-wrap: wrap;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h6 {
        margin: 0;
        padding: 54px 0 12px;
    }

    .footer .newsletter-subscribe .form-group {
        justify-content: flex-start;
        margin-bottom: 12px;
    }

    .footer .footer-section2-content .newsletter-subscribe .form-group input {
        max-width: 450px;
        padding: 12px;
        width: 100%;
        flex: 1;
    }

    .footer .newsletter-subscribe .form-group .newsletter-btn {
        margin-left: 10px;
    }
}

/*end footer desktop*/

/*home page desktop*/
@media (min-width: 992px) {
    .cms-index-index .content.container-v1 {
        max-width: 1830px;
        margin: 0 auto;
        padding: 0 15px;
    }

    [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev {
        left: auto !important;
        right: 33px;
    }

    .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        top: 0;
    }

    .cms-index-index .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        top: -40px;
    }

    .theme-pearl .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:before {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3333 21L1.33325 11L11.3333 1' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

    .theme-pearl .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:before {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66675 1L11.6668 11L1.66675 21' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        transform: none;
    }

    .cms-index-index .blog-posts-content {
        max-width: 1830px;
        margin: 0 auto 75px;
        padding: 0 15px;
    }

    /* .cms-index-index .container-v1 .img-1:nth-child(4) {
        padding-left: 0;
    }

    .cms-index-index .container-v1 .img-1:nth-child(5) {
        padding-right: 0;
    } */
}

/*end homepage desktop*/

/*category page*/
.page-wrapper .sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-option.text {
    background: transparent;
    border-radius: 4px !important;
    width: auto !important;
    height: auto !important;
    line-height: 24px !important;
    padding: 2px !important;
    border: 1px solid #e5e5e5;
    transition: all 0.3s;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #303030;
}

.page-wrapper .sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-option.text:hover {
    border: 1px solid #303030 !important;
}

@media (min-width: 992px) {
    .catalog-category-view .category-view {
        margin: 0 -15px;
    }

    .category-view .category-description:not(.more-less) {
        margin-bottom: 81px;
    }

    .page-wrapper #layered-filter-block.filter .block-content.filter-content .block-subtitle {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        color: #303030;
        text-transform: none;
        border: unset;
        padding: 0 0 20px;
    }

    .page-wrapper #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
        padding: 14px 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #303030;
        border-color: rgba(48, 48, 48, 0.1);
    }

    .page-wrapper #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
        padding: 10px 0 20px;
    }

    .filter-content .item {
        margin: 10px 0;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a,
    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #6b6b6b;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
        padding: 0;
        margin: 0;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
        margin-right: 8px;
    }

    .filter-content .item:first-child {
        margin-top: 0;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span {
        font-size: 14px;
    }
}

.catalog-category-view .products-grid .product-item {
    margin-bottom: 0px;
}

.products-grid .product-item .swatch-attribute-options .swatch-option.image {
    background-size: cover !important;
}

.page-wrapper .products-grid .swatch-option.text {
    background: transparent;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #303030;
    border-color: #e5e5e5 !important;
}

.page-wrapper .products-grid .product-item .swatch-attribute-options .swatch-option.text.selected {
    border: 1px solid #303030 !important;
}

.page-wrapper .products-grid .swatch-attribute .swatch-attribute-options>a {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #9b9b9b;
    margin: 10px 0;
    font-size: 13px;
    line-height: 17px;
}

.page-wrapper .column.main .products-grid .product-item .product-item-info .product-item-details .price-box {
    display: flex;
}

.page-wrapper .products-grid .product-item .product-item-details .price-box .old-price .price-container .price-label {
    display: none !important;
}

.page-wrapper .products-grid .product-item .product-item-details .price-box .price-container .price-label {
    display: none !important;
}

.page-wrapper .products-grid .product-item .product-item-details .price-box .old-price .price-container .price {
    color: #9b9b9b !important;
    text-decoration: line-through;
    font-weight: 500;
}

@media (min-width: 1200px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        margin: 0;
    }

    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .theme-pearl.catalog-product-view .reviews-actions a {
        color: #999999;
        line-height: 18px;
        text-decoration: none;
    }

    .theme-pearl.catalog-product-view .product-reviews-summary {
        margin-bottom: 16px;
    }

    .product-info-main .product-info-price {
        border: unset;
        margin-bottom: 16px;
        color: #303030;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
        font-size: 22px;
        line-height: 26px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        color: #303030;
    }

    .product-info-main .stock.available,
    .product-info-main .stock.unavailable {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #999999;
        text-transform: none;
        margin: 0 0 2px;
    }

    .product-info-main .product.attribute.sku .type,
    .product-info-main .product.attribute.sku .value {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 18px;
        text-align: right;
        color: #666666;
    }

    .theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button {
        font-size: 18px;
    }

    .catalog-product-view .product.info.detailed {
        padding: 0;
    }

    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active a {
        /* box-shadow: 0px 2px 0px #000000; */
    }

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
        border: unset;
    }

    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active:before {
        display: none;
    }

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active {
        bottom: 0 !important;
    }

    .catalog-product-view .product.info.detailed .product.data.items {
        max-width: 1080px;
        /* text-align: center; */
    }

    .catalog-product-view .product.data.items>.item.title {
        /*float: none;
        display: inline-flex;
        justify-content: center;
        align-items: center;*/
    }

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
        text-align: left;
        padding: 16px 20px;
    }

    .block .review-item .review-title {
        font-size: 16px;
    }

    .block .review-item .review-content {
        font-size: 14px;
    }

    .catalog-product-view .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        top: -59px;
    }

    .catalog-product-view [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
        right: 0;
    }

    .theme-pearl.catalog-product-view.product-page-v1 .column.main .block .block-title.title {
        font-size: 28px;
        line-height: 32px;
        margin-top: 70px;
    }

    .theme-pearl.page-layout-1column .page-wrapper .box-tocart .actions-bottom button {
        height: 64px;
    }

    .theme-pearl.catalog-product-view .page-wrapper .breadcrumbs {
        margin-bottom: 8px !important;
    }
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .actions-bottom button:hover {
    background: #303030;
    color: #fff !important;
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
    color: #9b9b9b !important;
}

.theme-pearl.store-view-pt .review-form .primary button span {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
}

.theme-pearl .page-wrapper .review-add button.action.primary span {
    font-size: 14px;
}

.theme-pearl .page-wrapper .review-add .actions-toolbar>.primary button.action.primary {
    border: unset;
    padding: 6.5px 20px;
}

.theme-pearl button span {
    font-family: Sharp Sans !important;
    font-size: inherit !important;
}

@media (min-width: 992px) {
    .theme-pearl .modal-popup.modal-slide .modal-footer {
        border-top: unset;
    }
}

/*end category page*/

/*product page desktop*/
.page-wrapper .mp-productalerts-product-detail {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
    height: 50px;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container {
    float: none;
    padding: 0;
    display: block;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a {
    background: #303030;
    border-radius: 4px;
    width: 100%;
    display: block;
    padding: 17px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    border: unset;
    transition: all 0.3s;
    margin: 0;
}

@media (max-width: 991px) {
    .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a {
        padding: 15px;
    }
}

.mfp-close-btn-in .mfp-content .mfp-close {
    background: transparent;
    border: unset;
}

.mfp-content .mp-productalerts-popup {
    padding: 60px 30px;
    max-width: 642px;
    border-radius: 1px;
}

.mp-productalerts-popup h2 {
    font-size: 22px;
    line-height: 24px;
    margin: 7px 0 15px;
    text-align: center;
}

.mp-productalerts-popup>p,
.mp-productalerts-popup>hr {
    display: none;
}

.mp-productalerts-popup .mp-productalerts-popup-description {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #666666;
    margin-bottom: 25px;
}

.mp-productalerts-popup .mp-productalerts-popup-form-container {
    width: 100%;
}

.theme-pearl .mfp-content .mp-productalerts-popup .mp-productalerts-popup-form-container button.action {
    padding: 11px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    border: unset;
    margin-top: 20px;
}

.theme-pearl .mfp-content .mp-productalerts-popup .mp-productalerts-popup-form-container .action span {
    font-family: Sharp Sans !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px !important;
    line-height: 30px !important;
}

.theme-pearl .mfp-content .mp-productalerts-popup .mp-productalerts-popup-form-container button.action:hover {
    border: unset;
}

.mfp-close-btn-in .mfp-content .mfp-close:hover {
    background: transparent;
    border: unset;
}

@media (max-width: 991px) {
    .theme-pearl.catalog-product-view .product-info-main .product-info-stock-sku {
        margin-left: auto;
    }
}

@media (max-width: 650px) {
    .mfp-content .mp-productalerts-popup {
        max-width: calc(100% - 30px);
        padding: 40px 15px;
    }
}

/*end product page desktop*/

/*cart page desktop*/
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout:hover span {
    color: #fff;
}

@media (min-width: 992px) {
    .theme-pearl.checkout-cart-index .page-wrapper .page-title-wrapper {
        margin: 15px auto 30px !important;
    }

    .cart.table-wrapper .product-item-name {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 21px;
        color: #303030;
    }

    .cart.table-wrapper .item-options dt,
    .minicart-items .product-item-details .product .options.list dt,
    .opc-block-summary .items-in-cart .product .item-options dt,
    .block-giftregistry-shared-items .product .item-options dt,
    .multicheckout .item-options dt {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        color: #666666;
    }

    .cart.table-wrapper .item-options dd,
    .minicart-items .product-item-details .product .options.list dd,
    .opc-block-summary .items-in-cart .product .item-options dd,
    .block-giftregistry-shared-items .product .item-options dd,
    .multicheckout .item-options dd {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #666666;
    }

    .cart .table.items .col.qty {
        text-align: left;
        padding-left: 90px;
        padding-top: 20px;
        width: auto;
    }

    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
    }

    .cart.table-wrapper .col.qty .input-text {
        width: 100px;
        height: 40px;
        margin: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .cart.table-wrapper .col.qty[data-th]:before {
        padding-bottom: 4px;
    }

    .cart.table-wrapper .col.subtotal[data-th]:before {
        padding-bottom: 12px;
    }

    .cart.table-wrapper .col.subtotal .price-including-tax .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600 !important;
        font-size: 18px;
        line-height: 24px;
        color: #303030;
    }

    .cart.table-wrapper .cart thead tr th.col {
        border-color: #e5e5e5;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        color: #303030;
    }

    .cart.table-wrapper .col.price .price-including-tax .price {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600 !important;
        font-size: 18px;
        line-height: 24px;
        color: #303030;
    }

    .cart.table-wrapper .cart>.item {
        border-color: #e5e5e5;
    }

    .checkout-cart-index .cart-container .cart-discount .block.discount {
        width: 100%;
    }

    .page-wrapper .cart-discount .block>.title:after {
        position: absolute;
        top: 8px;
    }

    .checkout-cart-index .cart-container .cart-discount {
        padding-right: 4%;
    }

    .cart-discount .block .content .fieldset.coupon {
        max-width: 420px;
    }

    .cart-totals {
        margin: 0;
    }

    .cart-totals tbody .mark,
    .cart-totals tfoot .mark {
        padding: 10px 0;
    }

    .cart-totals .totals .amount {
        padding: 10px 0;
    }

    .cart-totals .totals>tbody>tr:first-child>th,
    .cart-totals .totals>tbody>tr:first-child>td {
        padding-top: 20px;
    }
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3571 1.81232H12.5357L12.158 1.04533C12.078 0.881357 11.9548 0.743425 11.8022 0.647053C11.6496 0.550681 11.4736 0.499693 11.2942 0.499824H6.70179C6.52274 0.499121 6.34712 0.54992 6.19506 0.646399C6.04299 0.742878 5.92062 0.881136 5.84196 1.04533L5.46429 1.81232H0.642857C0.472361 1.81232 0.308848 1.88146 0.188289 2.00454C0.0677294 2.12761 0 2.29453 0 2.46857L0 3.78107C0 3.95512 0.0677294 4.12204 0.188289 4.24511C0.308848 4.36818 0.472361 4.43732 0.642857 4.43732H17.3571C17.5276 4.43732 17.6912 4.36818 17.8117 4.24511C17.9323 4.12204 18 3.95512 18 3.78107V2.46857C18 2.29453 17.9323 2.12761 17.8117 2.00454C17.6912 1.88146 17.5276 1.81232 17.3571 1.81232ZM2.1375 19.6541C2.16816 20.1539 2.38426 20.6231 2.74181 20.966C3.09936 21.3088 3.57147 21.4998 4.06205 21.4998H13.9379C14.4285 21.4998 14.9006 21.3088 15.2582 20.966C15.6157 20.6231 15.8318 20.1539 15.8625 19.6541L16.7143 5.74982H1.28571L2.1375 19.6541Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: cover;
}

.cart-discount .block .content .fieldset.coupon .actions-toolbar .action.apply.primary span {
    color: #303030;
}

.cart-discount .block .content .fieldset.coupon .actions-toolbar .action.apply.primary:hover {
    border: 2px solid #303030;
    background: transparent;
}

.checkout-cart-index .cart-summary>.title {
    display: none;
}

.theme-pearl .page-wrapper .price-box .old-price .price {
    color: #cccccc !important;
    font-weight: 500;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    border: unset !important;
}

/*end cart page desktop*/

/*checkout page desktop*/
.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content .header-links,
.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content .header.links {
    display: none;
}

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content .desktop-logo {
    margin: 0 auto;
}

@media (min-width: 992px) {
    .theme-pearl .opc-progress-bar-item {
        width: 47%;
        float: none;
    }

    .checkout-index-index #checkout .authentication-wrapper {
        width: max-content;
        margin-top: 30px;
    }

    .theme-pearl .opc-progress-bar-item:before {
        background: #e6e6e6;
        height: 4px;
        border: unset;
        top: 36px;
    }

    .theme-pearl .opc-progress-bar-item>span:before,
    .opc-progress-bar-item>span:after {
        display: none;
    }

    .theme-pearl .opc-progress-bar-item>span {
        padding-top: 60px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        text-transform: uppercase;
        color: #e6e6e6;
    }

    .theme-pearl .opc-progress-bar-item._active>span {
        color: #303030;
    }

    .theme-pearl.checkout-index-index .authentication-wrapper button {
        font-size: 14px;
        line-height: 30px;
    }
}

.opc-wrapper .form-login .fieldset>.fieldset {
    border: unset;
}

.checkout-index-index .actions-toolbar>.primary .action:last-child {
    transition: all 0.3s;
}

@media (min-width: 992px) {
    .opc-wrapper .step-title {
        font-size: 22px;
        line-height: 29px;
    }

    .checkout-index-index .opc-progress-bar {
        margin-bottom: 40px;
    }

    .theme-pearl .opc-wrapper .form-login,
    .theme-pearl .opc-wrapper .form-shipping-address {
        max-width: 1038px;
        border: unset;
    }

    #checkout .opc-wrapper .checkout-shipping-address {
        max-width: 1038px;
    }

    .opc-wrapper .form-login .fieldset .actions-toolbar {
        display: flex;
        align-items: center;
    }

    .opc-wrapper .form-login+.form-shipping-address {
        margin-top: 16px;
    }

    .opc-wrapper .form-shipping-address .fieldset>div {
        flex: 0 50%;
        padding: 0 15px;
    }

    .opc-wrapper .form-shipping-address .fieldset fieldset {
        padding: 0 15px;
    }

    .opc-wrapper .form-shipping-address .fieldset {
        margin: 0 -15px;
    }

    .opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.telephone"] {
        flex: 0 100%;
    }

    .opc-wrapper .checkout-shipping-method .step-title {
        margin-bottom: 12px;
    }

    .table-checkout-shipping-method tbody td {
        padding: 16px 0;
    }

    .theme-pearl .table-checkout-shipping-method {
        width: 100%;
    }

    .theme-pearl .checkout-shipping-method .actions-toolbar .action.primary.button {
        margin-top: 30px;
    }

    .checkout-index-index .opc-block-summary>.title {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 29px;
        color: #303030;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide {
        position: fixed;
        display: flex;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        align-items: center;
        background: rgb(0 0 0 / 30%);
        justify-content: center;
        transform: scale(1, 1);
        opacity: 0;
        transition: all 0.2s;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide._show {
        opacity: 1;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap {
        background: #fff;
        position: relative;
        max-width: 540px;
        width: 100%;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .block-title {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .block-title strong {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .fieldset {
        margin-bottom: 16px;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .actions-toolbar {
        display: flex;
        flex-direction: column-reverse;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .actions-toolbar .action-login.secondary {
        width: 100%;
        background: #303030;
        border-radius: 4px;
        padding: 17px 15px;
        margin-bottom: 0;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .actions-toolbar .secondary {
        padding: 0;
        margin-bottom: 16px;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .block-content {
        max-width: 490px;
        width: 100%;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper {
        margin: 0;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper .sociallogin-padding {
        display: flex;
        justify-content: space-between;
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper .sociallogin-padding .sociallogin-box {
        width: calc(50% - 15px);
    }

    .checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper:before {
        content: "or";
        margin: 16px auto;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 24px;
        color: #303030;
    }

    .store-view-pt.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper:before {
        content: "ou";
    }

    .theme-pearl .opc-progress-bar-item._complete:before {
        background: #303030;
    }

    .theme-pearl .opc-progress-bar-item._complete:before {
        background: #303030;
    }

    .opc-block-shipping-information .shipping-information-title .action-edit {
        font-size: 14px;
    }

    .opc-block-summary .table-totals tbody .mark {
        padding: 10px 10px 10px 0;
    }

    .opc-block-summary .table-totals tbody .amount {
        padding: 10px 0px 10px 10px;
    }

    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
        width: 100%;
        border: unset;
        padding: 14.5px 17px;
        font-size: 18px;
    }

    .checkout-payment-method .actions-toolbar .primary {
        width: 100%;
        float: none;
    }

    .checkout-payment-method #checkout-step-payment {
        max-width: 1038px;
    }

    .checkout-index-index .checkout-shipping-method {
        max-width: 1038px;
    }
}

.checkout-agreements-block .checkout-agreements .action-show {
    font-weight: 500;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
}

.checkout-agreements-block .checkout-agreements .action-show>span {
    font-weight: 500 !important;
    font-size: 14px !important;
}

.stripe-payments-billing-address-warning {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #303030;
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
    max-width: 100%;
}

.checkout-payment-method .billing-address-form .fieldset.address {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.checkout-payment-method .billing-address-form .fieldset.address>.field {
    flex: 0 50%;
    padding: 0 15px;
    order: 2;
}

.checkout-payment-method .billing-address-form .fieldset.address>.field.street {
    flex: 0 100%;
}

.checkout-payment-method .billing-address-form .fieldset.address>.field[name="billingAddressstripe_payments.firstname"],
.checkout-payment-method .billing-address-form .fieldset.address>.field[name="billingAddressstripe_payments.lastname"] {
    order: 0;
}

.checkout-payment-method .billing-address-form .fieldset.address>.field[name="billingAddressstripe_payments.vat_id"] {
    order: 1;
}

.checkout-payment-method .billing-address-form .fieldset.address>.field[name="billingAddressstripe_payments.telephone"] {
    flex: 0 100%;
}

@media (max-width: 767px) {
    .checkout-payment-method .billing-address-form .fieldset.address>.field {
        flex: 0 100%;
        padding: 0 15px;
        order: 2;
    }
}

@media (min-width: 768px) {
    .checkout-payment-method .checkout-billing-address .primary .action-update {
        float: none;
        margin: 0;
        width: calc(50% - 15px);
    }

    .checkout-payment-method .checkout-billing-address .primary .action-cancel {
        width: calc(50% - 15px);
        float: none;
    }

    .checkout-payment-method .checkout-billing-address .actions-toolbar>.primary {
        float: none;
        display: flex;
        justify-content: space-between;
    }
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
    font-size: 16px;
}

@media (min-width: 992px) {
    .stripe-payments-elements #stripe-payments-card-expiry {
        margin-right: 26px;
    }

    .opc-block-shipping-information {
        padding: 0;
    }

    .checkout-index-index .opc-sidebar {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart>.title {
        border: unset;
    }

    .checkout-index-index .opc-wrapper .shipping-address-items {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 10px;
    }

    .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item {
        width: 100%;
        margin-right: 0;
    }

    .theme-pearl.checkout-index-index .modal-popup .form-shipping-address {
        max-width: 100%;
    }

    .checkout-index-index .modal-popup .fieldset {
        margin: 0 -15px;
    }

    .checkout-index-index .modal-popup .fieldset>div {
        flex: 0 50%;
        padding: 0 15px;
        margin-bottom: 16px;
    }

    .checkout-index-index .modal-popup .fieldset>fieldset {
        padding: 0 15px;
        margin-bottom: 16px;
    }

    .checkout-index-index .modal-popup .fieldset>fieldset.field {
        margin-bottom: 16px;
    }

    .checkout-index-index .modal-popup .fieldset>.field[name="shippingAddress.telephone"] {
        flex: 0 100%;
    }

    .checkout-index-index .modal-popup .fieldset>.field.choice {
        flex: 0 100%;
        margin: 0;
    }

    .theme-pearl.checkout-index-index .modal-popup .modal-title {
        font-size: 18px;
        line-height: 24px;
    }

    .theme-pearl.checkout-index-index .modal-popup .modal-header {
        padding: 23px 15px;
    }

    .theme-pearl.checkout-index-index .modal-popup .modal-content {
        padding-bottom: 0;
    }

    .checkout-index-index .modal-popup .fieldset>div[data-bind="afterRender: manipulateInlineForm"] {
        display: none;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup {
        padding: 0;
        background: transparent;
        border: unset;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 30px;
        color: #303030;
        margin-top: 10px;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup span {
        line-height: 30px;
        color: #303030;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
        font-size: 14px;
        line-height: 30px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        margin-left: 15px;
        border: unset;
        padding: 8.5px 20px;
    }
}

@media (min-width: 1200px) {
    .checkout-index-index .opc-sidebar .opc-block-summary {
        background: #f6f6f6;
        padding: 20px 20px 35px;
        margin-bottom: 40px;
    }
}

.checkout-index-index .opc-wrapper .action-select-shipping-item:hover {
    background: transparent;
    border: unset;
}

.checkout-index-index .opc-wrapper .action-show-popup:hover {
    border: 2px solid #303030;
    background: transparent;
}

@media (max-width: 991px) {
    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup {
        padding: 0;
        background: transparent;
        border: unset;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 30px;
        color: #303030;
        margin-top: 10px;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup span {
        line-height: 30px;
        color: #303030;
    }
}

.checkout-index-index .opc-wrapper .edit-address-link {
    background: transparent;
    border: unset;
}

.checkout-index-index .opc-wrapper .edit-address-link:hover {
    background: transparent;
    border: unset;
}

.checkout-index-index .opc-wrapper .shipping-address-item:before {
    display: none;
}

.cart-container .cart-summary {
    background: transparent;
    padding: 0;
}

.cart-container .cart-summary>* {
    background: #f6f6f6;
    padding: 0 15px;
}

.cart-summary .wp-qcart-custom-msg {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 30px;
}

.checkout-cart-index .cart-totals .table-wrapper .table {
    margin: 0;
}

.cart-container .cart-summary .checkout {
    padding-top: 10px;
}

.cart-container .cart-summary .message.message-notice.notice {
    width: 100%;
    float: none;
    background: #fdf0d5;
    padding: 12px 24px 12px 45px;
    margin: 20px 0 0;
    display: block;
}

.cart-container .cart-summary .cart-totals {
    border: unset;
    margin: 0;
}

.cart-container .cart-summary .cart-totals .table-wrapper {
    border-top: 1px solid rgba(30, 30, 30, 0.1);
}

.cart-container .cart-summary .message.notice>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #6f4400;
    content: "\e602";
    font-family: "luma-icons";
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: auto;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
    top: 23px;
}

.cart-summary .block>.title {
    padding: 14px 0;
}

.cart-container .cart-summary>.checkout-methods-items {
    padding: 10px 15px 0;
}

@media (max-width: 991px) {
    .cart-container .cart-summary .message.message-notice.notice {
        max-width: calc(100% - 30px);
        margin: 20px auto 0;
    }
}

.checkout-index-index .minicart-items .product-item:not(:first-child) {
    border-color: rgba(48, 48, 48, 0.1);
}

.checkout-index-index #stripe-payments-card-errors.populated {
    font-family: "Sharp Sans", sans-serif;
    color: #ff0a0a;
}

.checkout-payment-method .checkout-billing-address .billing-address-details .action-edit-address {
    font-size: 14px;
    line-height: 30px;
    font-family: "Sharp Sans", sans-serif;
    border: unset;
}

.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title {
    /*border-color: #e5e5e5;*/
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.nav.item.customer-welcome {
    display: none;
}

.checkout-onepage-success .instagram-widget-container .instagram-heading-title span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

/*end checkout page desktop*/

/*login page desktop*/
@media (min-width: 992px) {

    body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
        width: 100%;
        padding: 34px 0 0;
    }

    body.wp-sl .login-container .fieldset>.field>.control {
        width: 100% !important;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
    body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
        max-width: 100%;
    }

    .login-container fieldset.fieldset.login {
        max-width: 733px;
    }

    .login-container .fieldset:after {
        text-align: center;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .secondary {
        margin-left: 30px;
        margin-bottom: 0;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar {
        display: flex;
        align-items: center;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary .primary {
        padding: 9px 35px;
        border: unset;
    }

    .login-container .block .block-title strong {
        font-size: 28px;
        line-height: 32px;
    }

    .login-container .block .block-title {
        margin-bottom: 34px;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .secondary .action.remind span {
        font-size: 14px;
        line-height: 30px;
    }

    body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account {
        max-width: 1190px;
        margin: 0 auto;
        width: 100%;
    }

    .theme-pearl.customer-account-create .page-main>.page-title-wrapper .page-title {
        display: block;
        text-align: center;
        margin: 34px 0 54px !important;
        font-family: "Sharp Sans", sans-serif;
        font-size: 35px;
        line-height: 40px;
    }

    .form-create-account .fieldset.create.info {
        display: flex;
        flex-wrap: wrap;
    }

    .form-create-account .fieldset.create.info>.field {
        flex: 0 50%;
    }

    .form-create-account .fieldset.create.info>.field.field-name-firstname {
        padding-right: 15px;
    }

    .form-create-account .fieldset.create.info>.field.field-name-lastname {
        padding-left: 15px;
    }

    .form-create-account .actions-toolbar .primary {
        float: none;
        width: 100%;
    }

    .form-create-account .actions-toolbar .primary .action.submit.primary {
        padding: 13.5px 17px;
        width: 100%;
    }

    body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
        width: 100%;
    }

    body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
    body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
        max-width: 570px;
        margin: 0 auto;
    }

    .form-create-account .actions-toolbar .secondary {
        display: none;
    }
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.nav.item {
    display: none;
}

.customer-account-create .fieldset .field.choice .label * {
    line-height: 24px;
    color: #6b6b6b;
}

@media (min-width: 992px) {

    .theme-pearl.customer-account-forgotpassword.page-layout-1column .page-main>.page-title-wrapper .page-title,
    .theme-pearl.customer-account-createpassword.page-layout-1column .page-main>.page-title-wrapper .page-title {
        max-width: 580px;
        width: 100%;
        text-align: left;
        margin-top: 34px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        font-size: 28px;
        line-height: 32px;
        color: #303030;
        display: block;
    }

    .theme-pearl.customer-account-createpassword.page-layout-1column .page-main>.page-title-wrapper .page-title {
        margin-bottom: 34px;
    }

    .theme-pearl.customer-account-forgotpassword .form.password.forget,
    .theme-pearl.customer-account-createpassword .form.password.reset {
        min-width: unset;
        max-width: 580px;
        margin: 0 auto;
    }

    .customer-account-forgotpassword .form.password.forget .field.note {
        margin-bottom: 34px;
    }

    .customer-account-forgotpassword .form.password.forget .field,
    .customer-account-createpassword .form.password.reset .field {
        margin-bottom: 16px;
    }

    .theme-pearl.customer-account-forgotpassword .form.password.forget .actions-toolbar>.primary,
    .theme-pearl.customer-account-createpassword .form.password.reset .actions-toolbar>.primary {
        width: 100%;
    }

    .customer-account-forgotpassword .form.password.forget .actions-toolbar .action,
    .customer-account-createpassword .form.reset .actions-toolbar .action {
        width: 100%;
        padding: 5.5px 20px;
    }
}

/*end login page desktop*/

/*contact page desktop*/
@media (min-width: 992px) {
    .contact-index-index .column .contact-container .form.contact .fieldset {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px 35px;
    }

    .contact-index-index .column .contact-container .form.contact .fieldset>.field {
        flex: 0 50%;
        padding: 0 15px;
    }

    .contact-index-index .column .contact-container .form.contact .fieldset>.field.subject,
    .contact-index-index .column .contact-container .form.contact .fieldset>.field.order-id,
    .contact-index-index .column .contact-container .form.contact .fieldset>.field.comment,
    .contact-index-index .column .contact-container .form.contact .fieldset>.field.attachment,
    .contact-index-index .column .contact-container .form.contact .fieldset>.field.terms {
        flex: 0 100%;
    }

    .contact-index-index .column .contact-container .col-contact-info .title {
        margin: 30px 0 0;
    }

    .contact-index-index .column .contact-container .col-contact-info p {
        max-width: 290px;
    }

    .contact-index-index .column .contact-container .form.contact .actions-toolbar .action.submit.primary {
        width: 100%;
        margin: 0;
    }

    .cms-page-view .owl-theme .owl-controls .owl-nav [class*="owl-"],
    .cms-noroute-index .owl-theme .owl-controls .owl-nav [class*="owl-"] {
        top: -40px;
    }
}

#mpfaqs-list-container .collapsible-body * {
    word-break: break-word;
}

/*end contact page desktop*/

/*reward points*/
.aw_rewardpoints-info-index .action.edit-email-preferences {
    display: none;
}

.aw_rewardpoints-info-index .block.rewardpoints .block-content * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.aw_rewardpoints-info-index .block.rewardpoints .block-content strong {
    font-weight: 600;
    color: #9bb4de;
    font-size: 16px;
    line-height: 24px;
}

.aw_rewardpoints-info-index .block.rewardpoints .block-content a {
    color: #303030;
    font-weight: 600;
    transition: all 0.2s;
}

.aw_rewardpoints-info-index .block.rewardpoints .block-content a:hover {
    opacity: 0.7;
}

.account.aw_rewardpoints-info-index .table>tbody>tr:first-child>td {
    border-top: unset;
}

.account .table>tbody>tr>td.aw_reward_points__balance-green {
    color: #afcba2;
}

.account .table>tbody>tr>td.aw_reward_points__balance-red {
    color: #ff0000;
}

@media (max-width: 991px) {
    .account.aw_rewardpoints-info-index .toolbar .pager {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .account.aw_rewardpoints-info-index .toolbar .pager:before,
    .account.aw_rewardpoints-info-index .toolbar .pager:after {
        display: none;
    }
}

@media (min-width: 992px) {
    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        top: 35%;
    }

    /*.catalog-product-view .fotorama__arr .fotorama__arr__arr {
        top: 35%;
    }*/
}

/*end reward points*/

/*search page*/
.product-info-main .product-reward-points-earning,
.product-info-main .product-reward-points-discount {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

.catalogsearch-result-index .page-main>.page-title-wrapper .page-title {
    font-size: 32px;
    line-height: 40px;
    margin-top: 20px;
    margin-bottom: 40px;
}

@media (max-width: 991px) {
    .catalogsearch-result-index .page-main>.page-title-wrapper .page-title {
        margin-top: 12px;
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
    .catalog-category-view .page-main>.page-title-wrapper .page-title {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 40px;
        margin-top: 20px;
    }
}

/*end search page*/

/*footer icons*/
.footer .social-icons .icon-instagram:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5045 4.87225C7.66613 4.87225 5.37671 7.16166 5.37671 10C5.37671 12.8383 7.66613 15.1277 10.5045 15.1277C13.3428 15.1277 15.6322 12.8383 15.6322 10C15.6322 7.16166 13.3428 4.87225 10.5045 4.87225ZM10.5045 13.3337C8.67025 13.3337 7.17076 11.8387 7.17076 10C7.17076 8.16133 8.66579 6.6663 10.5045 6.6663C12.3431 6.6663 13.8382 8.16133 13.8382 10C13.8382 11.8387 12.3387 13.3337 10.5045 13.3337ZM17.038 4.6625C17.038 5.32746 16.5025 5.85853 15.842 5.85853C15.177 5.85853 14.6459 5.32299 14.6459 4.6625C14.6459 4.00201 15.1815 3.46647 15.842 3.46647C16.5025 3.46647 17.038 4.00201 17.038 4.6625ZM20.4342 5.87638C20.3583 4.27424 19.9924 2.85507 18.8186 1.68582C17.6494 0.516568 16.2302 0.150619 14.6281 0.070289C12.9768 -0.0234297 8.02761 -0.0234297 6.37638 0.070289C4.7787 0.146156 3.35953 0.512105 2.18582 1.68136C1.01211 2.85061 0.650619 4.26978 0.570289 5.87192C0.47657 7.52315 0.47657 12.4724 0.570289 14.1236C0.646156 15.7258 1.01211 17.1449 2.18582 18.3142C3.35953 19.4834 4.77424 19.8494 6.37638 19.9297C8.02761 20.0234 12.9768 20.0234 14.6281 19.9297C16.2302 19.8538 17.6494 19.4879 18.8186 18.3142C19.9879 17.1449 20.3538 15.7258 20.4342 14.1236C20.5279 12.4724 20.5279 7.52761 20.4342 5.87638ZM18.301 15.8953C17.9529 16.7701 17.279 17.4439 16.3998 17.7965C15.0833 18.3186 11.9593 18.1981 10.5045 18.1981C9.04959 18.1981 5.92118 18.3142 4.60911 17.7965C3.73441 17.4484 3.06053 16.7745 2.70797 15.8953C2.18582 14.5788 2.30631 11.4549 2.30631 10C2.30631 8.54513 2.19028 5.41671 2.70797 4.10465C3.05606 3.22995 3.72994 2.55606 4.60911 2.2035C5.92564 1.68136 9.04959 1.80185 10.5045 1.80185C11.9593 1.80185 15.0877 1.68582 16.3998 2.2035C17.2745 2.5516 17.9484 3.22548 18.301 4.10465C18.8231 5.42118 18.7026 8.54513 18.7026 10C18.7026 11.4549 18.8231 14.5833 18.301 15.8953Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    content: "";
    width: 21px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.footer .social-icons .icon-instagram:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5045 4.87225C7.66613 4.87225 5.37671 7.16166 5.37671 10C5.37671 12.8383 7.66613 15.1277 10.5045 15.1277C13.3428 15.1277 15.6322 12.8383 15.6322 10C15.6322 7.16166 13.3428 4.87225 10.5045 4.87225ZM10.5045 13.3337C8.67025 13.3337 7.17076 11.8387 7.17076 10C7.17076 8.16133 8.66579 6.6663 10.5045 6.6663C12.3431 6.6663 13.8382 8.16133 13.8382 10C13.8382 11.8387 12.3387 13.3337 10.5045 13.3337ZM17.038 4.6625C17.038 5.32746 16.5025 5.85853 15.842 5.85853C15.177 5.85853 14.6459 5.32299 14.6459 4.6625C14.6459 4.00201 15.1815 3.46647 15.842 3.46647C16.5025 3.46647 17.038 4.00201 17.038 4.6625ZM20.4342 5.87638C20.3583 4.27424 19.9924 2.85507 18.8186 1.68582C17.6494 0.516568 16.2302 0.150619 14.6281 0.070289C12.9768 -0.0234297 8.02761 -0.0234297 6.37638 0.070289C4.7787 0.146156 3.35953 0.512105 2.18582 1.68136C1.01211 2.85061 0.650619 4.26978 0.570289 5.87192C0.47657 7.52315 0.47657 12.4724 0.570289 14.1236C0.646156 15.7258 1.01211 17.1449 2.18582 18.3142C3.35953 19.4834 4.77424 19.8494 6.37638 19.9297C8.02761 20.0234 12.9768 20.0234 14.6281 19.9297C16.2302 19.8538 17.6494 19.4879 18.8186 18.3142C19.9879 17.1449 20.3538 15.7258 20.4342 14.1236C20.5279 12.4724 20.5279 7.52761 20.4342 5.87638ZM18.301 15.8953C17.9529 16.7701 17.279 17.4439 16.3998 17.7965C15.0833 18.3186 11.9593 18.1981 10.5045 18.1981C9.04959 18.1981 5.92118 18.3142 4.60911 17.7965C3.73441 17.4484 3.06053 16.7745 2.70797 15.8953C2.18582 14.5788 2.30631 11.4549 2.30631 10C2.30631 8.54513 2.19028 5.41671 2.70797 4.10465C3.05606 3.22995 3.72994 2.55606 4.60911 2.2035C5.92564 1.68136 9.04959 1.80185 10.5045 1.80185C11.9593 1.80185 15.0877 1.68582 16.3998 2.2035C17.2745 2.5516 17.9484 3.22548 18.301 4.10465C18.8231 5.42118 18.7026 8.54513 18.7026 10C18.7026 11.4549 18.8231 14.5833 18.301 15.8953Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.social-icons:hover em:first-child {
    margin-top: -38px;
}

.footer .social-icons i.icon-instagram:last-child:before,
.footer .social-icons em.icon-instagram:last-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5045 4.87225C7.66613 4.87225 5.37671 7.16166 5.37671 10C5.37671 12.8383 7.66613 15.1277 10.5045 15.1277C13.3428 15.1277 15.6322 12.8383 15.6322 10C15.6322 7.16166 13.3428 4.87225 10.5045 4.87225ZM10.5045 13.3337C8.67025 13.3337 7.17076 11.8387 7.17076 10C7.17076 8.16133 8.66579 6.6663 10.5045 6.6663C12.3431 6.6663 13.8382 8.16133 13.8382 10C13.8382 11.8387 12.3387 13.3337 10.5045 13.3337ZM17.038 4.6625C17.038 5.32746 16.5025 5.85853 15.842 5.85853C15.177 5.85853 14.6459 5.32299 14.6459 4.6625C14.6459 4.00201 15.1815 3.46647 15.842 3.46647C16.5025 3.46647 17.038 4.00201 17.038 4.6625ZM20.4342 5.87638C20.3583 4.27424 19.9924 2.85507 18.8186 1.68582C17.6494 0.516568 16.2302 0.150619 14.6281 0.070289C12.9768 -0.0234297 8.02761 -0.0234297 6.37638 0.070289C4.7787 0.146156 3.35953 0.512105 2.18582 1.68136C1.01211 2.85061 0.650619 4.26978 0.570289 5.87192C0.47657 7.52315 0.47657 12.4724 0.570289 14.1236C0.646156 15.7258 1.01211 17.1449 2.18582 18.3142C3.35953 19.4834 4.77424 19.8494 6.37638 19.9297C8.02761 20.0234 12.9768 20.0234 14.6281 19.9297C16.2302 19.8538 17.6494 19.4879 18.8186 18.3142C19.9879 17.1449 20.3538 15.7258 20.4342 14.1236C20.5279 12.4724 20.5279 7.52761 20.4342 5.87638ZM18.301 15.8953C17.9529 16.7701 17.279 17.4439 16.3998 17.7965C15.0833 18.3186 11.9593 18.1981 10.5045 18.1981C9.04959 18.1981 5.92118 18.3142 4.60911 17.7965C3.73441 17.4484 3.06053 16.7745 2.70797 15.8953C2.18582 14.5788 2.30631 11.4549 2.30631 10C2.30631 8.54513 2.19028 5.41671 2.70797 4.10465C3.05606 3.22995 3.72994 2.55606 4.60911 2.2035C5.92564 1.68136 9.04959 1.80185 10.5045 1.80185C11.9593 1.80185 15.0877 1.68582 16.3998 2.2035C17.2745 2.5516 17.9484 3.22548 18.301 4.10465C18.8231 5.42118 18.7026 8.54513 18.7026 10C18.7026 11.4549 18.8231 14.5833 18.301 15.8953Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.footer .w .social-icons {
    line-height: 35px !important;
    float: none;
    text-align: center !important;
    position: relative;
}

.footer .w .social-icons i,
.footer .w .social-icons em {
    float: none;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 3px;
}

.theme-pearl .page-wrapper .page-footer .footer-v1 em,
.theme-pearl .page-wrapper .page-footer .footer-v2 em,
.theme-pearl .page-wrapper .page-footer .footer-v3 em,
.theme-pearl .page-wrapper .page-footer .footer-v4 em,
.theme-pearl .page-wrapper .page-footer .footer-v5 em,
.theme-pearl .page-wrapper .page-footer .footer.content h4 em,
.theme-pearl .page-wrapper .page-footer .w h4 em,
.theme-pearl .page-wrapper .page-footer .footer.content p em,
.theme-pearl .page-wrapper .page-footer .w p em,
.theme-pearl .page-wrapper .page-footer .footer.content a em,
.theme-pearl .page-wrapper .page-footer .w a em,
.theme-pearl .page-wrapper .page-footer .footer.content .togglet.newsletter em,
.theme-pearl .page-wrapper .page-footer .w .togglet.newsletter em,
.theme-pearl .page-wrapper .page-footer .footer.content small em,
.theme-pearl .page-wrapper .page-footer .w small em {
    color: #303030 !important;
}

.theme-pearl .page-wrapper .page-footer .footer-v1 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer-v2 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer-v3 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer-v4 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer-v5 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer.content h4 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .w h4 .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer.content p .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .w p .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer.content a.social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .w a.social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .footer.content small .social-icons:hover em,
.theme-pearl .page-wrapper .page-footer .w small .social-icons:hover em {
    color: #ccc !important;
}

.footer .social-icons .icon-youtube:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9711 2.84699C20.7257 1.92316 20.0028 1.19559 19.085 0.948672C17.4213 0.5 10.7502 0.5 10.7502 0.5C10.7502 0.5 4.07909 0.5 2.41537 0.948672C1.49752 1.19563 0.774629 1.92316 0.529278 2.84699C0.0834961 4.52148 0.0834961 8.01516 0.0834961 8.01516C0.0834961 8.01516 0.0834961 11.5088 0.529278 13.1833C0.774629 14.1071 1.49752 14.8044 2.41537 15.0513C4.07909 15.5 10.7502 15.5 10.7502 15.5C10.7502 15.5 17.4213 15.5 19.085 15.0513C20.0028 14.8044 20.7257 14.1071 20.9711 13.1833C21.4169 11.5088 21.4169 8.01516 21.4169 8.01516C21.4169 8.01516 21.4169 4.52148 20.9711 2.84699ZM8.56835 11.1871V4.84316L14.1441 8.01523L8.56835 11.1871Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    content: "";
    width: 22px;
    height: 16px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 8px;
}

.footer .social-icons i.icon-youtube:last-child:before,
.footer .social-icons em.icon-youtube:last-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9711 2.84699C20.7257 1.92316 20.0028 1.19559 19.085 0.948672C17.4213 0.5 10.7502 0.5 10.7502 0.5C10.7502 0.5 4.07909 0.5 2.41537 0.948672C1.49752 1.19563 0.774629 1.92316 0.529278 2.84699C0.0834961 4.52148 0.0834961 8.01516 0.0834961 8.01516C0.0834961 8.01516 0.0834961 11.5088 0.529278 13.1833C0.774629 14.1071 1.49752 14.8044 2.41537 15.0513C4.07909 15.5 10.7502 15.5 10.7502 15.5C10.7502 15.5 17.4213 15.5 19.085 15.0513C20.0028 14.8044 20.7257 14.1071 20.9711 13.1833C21.4169 11.5088 21.4169 8.01516 21.4169 8.01516C21.4169 8.01516 21.4169 4.52148 20.9711 2.84699ZM8.56835 11.1871V4.84316L14.1441 8.01523L8.56835 11.1871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 16px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links .nav.item {
    order: 1;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links>li {
    order: 2;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links>li.customer-welcome .header.links>li:first-child {
    order: 0;
}

/*end footer icons*/

.review-list .label.rating-label {
    display: none;
}

/*header menu*/
@media (max-width: 1199px) {
    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span.logged-in {
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        color: #9bb4de;
        padding: 0;
        border: unset;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li {
        text-align: center;
        border-color: #e0e0e0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome {
        border-bottom: 1px solid #e0e0e0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li.customer-welcome {
        padding: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li>a {
        font-size: 14px;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links {
        display: flex;
        flex-direction: column;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li {
        order: 2;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:first-child {
        order: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:last-child {
        order: 1;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li.authorization-link>a {
        color: #ff0000;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links+.header.links {
        display: none;
    }

    .page-wrapper .navigation .megamenu a {
        text-transform: uppercase;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-focus {
        color: #303030 !important;
        text-shadow: unset !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
        font-weight: 500;
    }
}

/*end header menu*/

/*fix errors*/
@media (max-width: 480px) {
    .mpfaqs-search__field i.grey-text {
        display: block;
    }

    .mpfaqs .waves-effect.grey.darken-4 {
        width: auto;
    }
}

@media (max-width: 991px) {
    .theme-pearl.product-page-v1 .modal-popup.modal-slide._inner-scroll._show {
        right: 0;
        left: 0;
    }

    .catalog-product-view .modal-slide._inner-scroll .modal-footer {
        margin-top: 50px;
    }

    .catalog-product-view .modal-slide._inner-scroll .modal-footer button {
        width: 100%;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 30px;
    }

    .checkout-index-index .checkout-agreement.field.choice.required {
        display: flex;
    }

    .opc-block-shipping-information .shipping-information-title .action-edit {
        font-size: 14px;
    }
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-title {
    border-top: unset;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar {
    display: flex;
    flex-wrap: wrap;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar>* {
    flex: 0 auto;
    float: none;
    width: auto;
    order: 2;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .label.conversion-rate {
    flex-basis: 100%;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    order: 0;
    display: none;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .max-allowed-points-qty {
    order: 1;
    flex-basis: 100%;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin-bottom: 10px;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field {
    align-items: center;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary {
    margin-left: 12px;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary .action {
    background: transparent;
    color: #303030;
    border: 2px solid #303030;
    padding: 5px 20px;
    font-size: 14px;
}

@media (max-width: 1199px) {
    .checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary {
        width: 100%;
        margin: 0;
    }

    .checkout-payment-method .payment-option._collapsible.reward-points {
        margin: 0;
    }
}

.cart-empty * {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    transition: all 0.2s;
}

.customer-account-logoutsuccess p {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.catalogsearch-result-index .search.results .block {
    margin-bottom: 15px;
}

.catalogsearch-result-index .search.results .block .title {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #303030;
    font-size: 16px;
    line-height: 21px;
}

.catalogsearch-result-index .search.results .block .item a {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #303030;
    font-size: 14px;
    line-height: 24px;
}

.catalogsearch-result-index .search.results .block .item {
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    .filter-current .item {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
    }

    .filter .filter-current .filter-current-subtitle {
        border: unset !important;
        font-size: 14px !important;
        line-height: 24px !important;
        padding: 0;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        font-weight: 500 !important;
        color: #666666;
        text-transform: none !important;
        padding: 0 !important;
    }

    #layered-filter-block .block-actions.filter-actions a {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        text-decoration-line: underline;
        color: #ff0000;
        transition: all 0.2s;
    }

    #layered-filter-block .block-actions.filter-actions a span {
        font-size: 14px;
        line-height: 24px;
    }

    #layered-filter-block .block-actions.filter-actions a:hover {
        color: rgba(255, 0, 0, 0.5) !important;
    }
}

@media (max-width: 450px) {
    .toolbar.toolbar-products select.sorter-options {
        max-width: 160px;
        right: 0;
    }

    .catalogsearch-result-index .sidebar.sidebar-main,
    .catalog-category-view .sidebar.sidebar-main {
        margin-bottom: 20px !important;
    }
}

body:not(.checkout-index-index) .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #fff;
    font-weight: bold;
}

@media (min-width: 1200px) {
    .minicart-wrapper .action.showcart .counter.qty {
        background: #9bb4de;
        border: 1px solid #ffffff;
        box-sizing: border-box;
        border-radius: 30px;
        color: #ffffff;
        width: 16px;
        height: 16px;
        font-size: 8px;
        line-height: 16px;
        position: absolute;
    }

    body:not(.checkout-index-index) .minicart-wrapper .action.showcart .counter.qty {
        right: -9px;
        top: -6px;
        border: unset;
        line-height: 16px;
        height: 16px;
        min-width: 16px;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a:hover span.mm-subcategory-title {
        /*border-bottom: 2px solid #f7d38c;*/
        border-bottom: unset;
    }

    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 52px;
        display: block;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span.mm-subcategory-title:after {
        content: "";
        background-color: #f7d38c;
        width: 0;
        height: 2px;
        left: 0;
        bottom: -2px;
        position: absolute;
        transition: all 0.5s;
        z-index: 9;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span.mm-subcategory-title {
        position: relative;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a:hover span.mm-subcategory-title:after {
        width: 100%;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a.ui-state-active span.mm-subcategory-title:after {
        width: 100%;
    }
}

.theme-pearl .page-wrapper .page-header .minicart-wrapper .action.showcart:before,
.theme-pearl .page-wrapper .page-header .block-search .field.search .label:before {
    font-size: 20px !important;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button {
    box-shadow: none;
}

@media (min-width: 1200px) {
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        line-height: 16px;
        margin: 0;
        padding: 2px 0;
    }

    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 4px;
    }
}

@media (min-width: 1400px) {
    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 8px;
    }
}

@media (min-width: 1500px) {
    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 12px;
    }
}

@media (min-width: 1650px) {
    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 16px;
    }
}

@media (min-width: 1800px) {
    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1840px) {
    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
        padding-left: 0;
        padding-right: 40px;
    }

    .page-wrapper .sticky-header .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:not(.bottom-group) {
        padding: 0 15px;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding: 2px 0;
    }
}

/*end fix errors*/

@media (min-width: 992px) {
    .page-header .block .searchautocomplete {
        left: 0;
        max-width: 1044px;
        width: 100% !important;
    }

    .page-header.sticky-header .block .searchautocomplete {
        left: 0;
        max-width: 1044px;
        width: 100% !important;
    }
}

@media (max-width: 1199px) {
    .page-header .block .searchautocomplete {
        left: 0;
        max-width: 1044px;
        /* width: 500px !important; */
        box-shadow: unset;
    }
}

@media (min-width: 992px) and (max-width: 1600px) {
    .theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search {
        flex-basis: 100%;
        max-width: calc(100% - 36px);
    }

    .page-header.sticky-header .block .searchautocomplete {
        left: 0;
        max-width: 100%;
        width: 100% !important;
    }
}

body.wp-sl.store-view-pt div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-fb:after {
    content: "Entrar com o Facebook";
}

body.wp-sl.store-view-pt div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-google:after {
    content: "Entrar com o Google";
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .return {
    order: 2;
    text-align: center;
    font-family: "Sharp Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    color: #6b6b6b;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .return a {
    font-weight: 600;
    color: #303030;
}

@media (min-width: 992px) {
    body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .fieldset.additional_info {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .fieldset.additional_info {
        margin-bottom: 0;
    }

    body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:after {
        margin-left: 30px;
        font-size: 12px;
    }
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar .action,
.customer-account-createpassword .form.reset .actions-toolbar .action {
    font-size: 16px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .footer-copyright .footer-container .copyright-text {
        max-width: 300px;
    }
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .theme-pearl .w.footer-v5 .mini-logo {
        padding-left: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .category-view .category-image img {
        min-height: 200px;
        object-fit: cover;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .catalog-category-view .page-wrapper .page-main {
        padding-top: 0;
    }
}

.account .page-main .column .block.block-addresses-list {
    margin-bottom: 14px;
}

.account .table>tbody>tr>td {
    padding: 20px 8px;
}

.account .page-main .column .block.block-addresses-list {
    margin-bottom: 34px;
}

.account .customer-addresses-toolbar.toolbar.bottom {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .theme-pearl.page-products .columns .column .products-grid .product-item {
        /* height: auto !important; */
        margin-bottom: 0px;
    }
}

.account.aw_rewardpoints-info-index .table>tbody>tr>td {
    padding: 8px;
}

.page-wrapper .btt-button {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-wrapper .btt-button:after {
    top: unset;
    left: unset;
    position: relative;
}

.contact-index-index .column .contact-container .col-contact-info p a {
    color: #666666;
}

.mpfaqs-list__block__question .collapsible-header {
    position: relative;
}

.mpfaqs-list__block__question .collapsible-header>span {
    padding-right: 27px;
}

.mpfaqs-list__block__question .collapsible-header:after {
    content: "";
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L8.5 8.75L16 1.25' stroke='%23C9C9C9' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.3s all;
}

.mpfaqs-list__block__question .collapsible-header.active::after {
    transform: translateY(-50%) rotate(180deg);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .catalog-product-view .product.info.detailed {
        padding: 0;
    }
}

#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body {
    font-size: 14px;
    line-height: 22px;
}

.privacy-policy-container .privacy-policy .block p {
    color: #666666;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
        font-size: 18px;
        line-height: 24px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
        font-size: 16px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
        font-size: 13px;
        line-height: 40px;
    }

    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 34px;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title {
        font-size: 15px;
        line-height: 20px;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .level1 .submenu {
        padding-top: 7px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 41px;
        line-height: 60px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 16px;
        line-height: 21px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 16px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 51px;
        line-height: 70px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 16px;
        line-height: 21px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 16px;
        padding: 5px 12px;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        font-size: 16px;
        line-height: 21px;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
        font-size: 13px;
        line-height: 18px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content p {
        font-size: 13px;
        line-height: 16px;
    }

    .footer-copyright .footer-container p,
    .footer-copyright .footer-container a {
        font-size: 11px;
    }

    .account .page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 30px;
    }

    .account .column.main .block:not(.widget) .block-title>strong {
        font-size: 18px;
        line-height: 22px;
    }

    .customer-review .review-details .title strong {
        font-size: 18px;
        line-height: 22px;
    }

    .customer-review .review-details .review-title {
        margin: 12px 0;
    }

    .customer-review .review-details .customer-review-rating {
        margin-bottom: 12px;
    }

    .customer-review .review-details .review-content {
        margin-bottom: 14px;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
        font-size: 14px;
        line-height: 14px;
    }

    .header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
        font-size: 14px;
        line-height: 14px;
    }

    .theme-pearl .block.block-minicart .quickcart-content-wrapper button.action span,
    .theme-pearl .block.block-minicart button.action.primary span {
        font-size: 15px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1700px) {
    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
        font-size: 14px;
        line-height: 40px;
    }

    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 40px;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title {
        font-size: 16px;
        line-height: 21px;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .level1 .submenu {
        padding-top: 7px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 51px;
        line-height: 70px;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        height: auto !important;
    }

    .fotorama__stage__shaft {
        padding-top: 100%;
    }

    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        top: 50%;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap {
        display: flex;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav {
        height: 100% !important;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        height: 100%;
    }
}

.theme-pearl .block-minicart .subtotal .label:after {
    content: "";
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .checkout-cart-index .page-main>.page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 30px;
    }

    .cart.table-wrapper .product-item-name {
        font-size: 14px;
        line-height: 20px;
    }

    .cart.table-wrapper .col.price .price-including-tax .price {
        font-size: 16px;
        line-height: 20px;
    }

    .cart.table-wrapper .col.subtotal .price-including-tax .price {
        font-size: 16px;
        line-height: 20px;
    }

    .cart-totals tbody .mark,
    .cart-totals tfoot .mark {
        font-size: 13px;
    }

    .cart-totals .totals .amount {
        font-size: 13px;
    }

    .cart-totals .grand .mark {
        font-size: 16px;
    }

    .cart-totals .grand.totals .amount {
        font-size: 16px;
    }

    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 15px;
    }

    .cart-summary .block .field.note {
        font-size: 13px;
    }

    .cart-summary .block form:not(:last-of-type) .fieldset {
        margin-bottom: 16px;
    }

    .cart-summary .items.methods .item-title {
        font-size: 13px;
    }

    .cart-summary .block .item-options {
        font-size: 13px;
    }

    .opc-wrapper .step-title {
        font-size: 20px;
        line-height: 26px;
    }

    .checkout-index-index .opc-block-summary>.title {
        font-size: 20px;
        line-height: 26px;
    }

    .opc-block-shipping-information .shipping-information-title {
        font-size: 16px;
        line-height: 20px;
    }

    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
        font-size: 16px;
    }

    :root .theme-pearl .page-wrapper .page-header .logo img {
        width: 170px;
    }

    :root .theme-pearl .page-wrapper .page-header.sticky-header .logo img {
        width: 170px;
    }
}

.footer .payment-icons {
    background-image: url("data:image/svg+xml,%3Csvg width='253' height='20' viewBox='0 0 253 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.920898' y='0.956543' width='32' height='18' rx='4' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4211 12.9084H10.8633L9.69515 8.25375C9.6397 8.03963 9.52198 7.85035 9.34881 7.76113C8.91664 7.53693 8.44041 7.35851 7.9209 7.26852V7.08931H10.4304C10.7767 7.08931 11.0365 7.35851 11.0798 7.67114L11.6859 11.0287L13.2429 7.08931H14.7574L12.4211 12.9084ZM15.6233 12.9094H14.1521L15.3635 7.0903H16.8347L15.6233 12.9094ZM18.7381 8.7028C18.7814 8.38939 19.0412 8.21019 19.3442 8.21019C19.8204 8.1652 20.3392 8.25518 20.7721 8.47861L21.0319 7.22574C20.599 7.04653 20.1227 6.95654 19.6906 6.95654C18.2627 6.95654 17.2236 7.76257 17.2236 8.88123C17.2236 9.73225 17.9596 10.1791 18.4791 10.4483C19.0412 10.7167 19.2576 10.8959 19.2143 11.1643C19.2143 11.567 18.7814 11.7462 18.3492 11.7462C17.8297 11.7462 17.3102 11.6119 16.8347 11.3878L16.575 12.6414C17.0945 12.8648 17.6566 12.9548 18.1761 12.9548C19.7771 12.999 20.7721 12.1938 20.7721 10.9851C20.7721 9.46306 18.7381 9.37385 18.7381 8.7028ZM25.9209 12.9094L24.7527 7.0903H23.498C23.2382 7.0903 22.9785 7.26951 22.8919 7.53792L20.7288 12.9094H22.2433L22.5455 12.0591H24.4064L24.5796 12.9094H25.9209ZM23.7145 8.65828L24.1467 10.8514H22.9352L23.7145 8.65828Z' fill='%23172B85'/%3E%3Crect x='0.920898' y='0.956543' width='32' height='18' rx='4' stroke='%23E5E5E5'/%3E%3Crect x='44.9209' y='0.956543' width='32' height='18' rx='4' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.22 14.9816C67.0287 14.9816 69.3055 12.7319 69.3055 9.95664C69.3055 7.18141 67.0287 4.93164 64.22 4.93164C62.9612 4.93164 61.8093 5.38353 60.9213 6.13208C60.0332 5.38359 58.8813 4.93174 57.6226 4.93174C54.814 4.93174 52.5371 7.18151 52.5371 9.95674C52.5371 12.732 54.814 14.9817 57.6226 14.9817C58.8814 14.9817 60.0333 14.5299 60.9214 13.7813C61.8094 14.5298 62.9613 14.9816 64.22 14.9816Z' fill='%23ED0006'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.9209 13.7812C62.0144 12.8596 62.7077 11.4881 62.7077 9.95664C62.7077 8.42517 62.0144 7.05371 60.9209 6.13203C61.8089 5.38351 62.9609 4.93164 64.2196 4.93164C67.0283 4.93164 69.3051 7.18141 69.3051 9.95664C69.3051 12.7319 67.0283 14.9816 64.2196 14.9816C62.9609 14.9816 61.8089 14.5298 60.9209 13.7812Z' fill='%23F9A000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.9216 13.7805C62.015 12.8588 62.7083 11.4874 62.7083 9.95593C62.7083 8.42447 62.015 7.05303 60.9216 6.13135C59.8281 7.05303 59.1348 8.42447 59.1348 9.95593C59.1348 11.4874 59.8281 12.8588 60.9216 13.7805Z' fill='%23FF5E00'/%3E%3Crect x='44.9209' y='0.956543' width='32' height='18' rx='4' stroke='%23E5E5E5'/%3E%3Crect x='88.9209' y='0.956543' width='32' height='18' rx='4' fill='white'/%3E%3Cg clip-path='url(%23clip0_2649_6381)'%3E%3Cpath d='M98.9718 14.9624L98.9256 15.3254C98.9047 15.5043 99.0413 15.6617 99.2184 15.6617H110.653C110.831 15.6617 110.967 15.5043 110.947 15.3254L110.9 14.9624C110.871 14.6796 111.071 14.4211 111.344 14.3917C111.619 14.361 111.862 14.568 111.891 14.8501L111.935 15.2033C112.024 15.9927 111.59 16.6861 110.818 16.6861H99.0546C98.2819 16.6861 97.8481 15.9933 97.9373 15.2033L97.9816 14.8501C98.0106 14.568 98.2528 14.361 98.5266 14.3917C98.8004 14.4217 98.9996 14.6796 98.9718 14.9624Z' fill='%23D60510'/%3E%3Cpath d='M109.542 12.2251C110.099 12.2265 110.542 11.8079 110.531 11.2568C110.519 10.6927 110.022 10.3284 109.468 10.3277H108.348C108.101 10.3277 107.897 10.1149 107.897 9.84846C107.897 9.5814 108.1 9.36789 108.348 9.36789H109.096C109.6 9.347 109.989 9.03163 110.013 8.53932C110.039 8.0124 109.6 7.61672 109.063 7.61672H107.248L107.241 12.2258H109.542V12.2251ZM110.918 8.53605C110.918 9.01661 110.753 9.28889 110.48 9.62385L110.453 9.6578L110.491 9.68196C111.031 10.0221 111.409 10.5367 111.437 11.2588C111.478 12.3348 110.596 13.2248 109.547 13.2228H106.784C106.515 13.2228 106.298 12.9917 106.298 12.7077V7.17337C106.298 6.88804 106.515 6.6582 106.783 6.6582L109.064 6.66473C110.059 6.66539 110.918 7.42018 110.918 8.53605Z' fill='%23424041'/%3E%3Cpath d='M102.012 11.3254L102.025 11.3646L102.039 11.3254C102.167 10.961 102.321 10.5575 102.485 10.1174C102.654 9.65452 102.822 9.21183 102.99 8.79003C103.16 8.3617 103.321 7.97973 103.475 7.64673C103.628 7.30655 103.755 7.0728 103.853 6.94483C104.004 6.75809 104.204 6.66406 104.452 6.66406H104.567C104.719 6.66406 104.838 6.7052 104.927 6.78355C105.009 6.85733 105.057 6.94221 105.071 7.0395L105.785 12.7579C105.785 12.9055 105.744 13.0191 105.663 13.104C105.582 13.183 105.466 13.2222 105.315 13.2222C105.164 13.2222 105.044 13.1849 104.956 13.1125C104.859 13.04 104.803 12.9447 104.789 12.8265C104.765 12.6365 104.743 12.4249 104.721 12.1931C104.689 11.962 104.578 10.9643 104.546 10.7129C104.517 10.4537 104.316 8.83834 104.248 8.25135L104.242 8.20173L104.013 8.69731C103.935 8.86773 103.851 9.07275 103.759 9.31107C103.668 9.54939 103.574 9.80143 103.482 10.0672C103.382 10.3251 102.94 11.6297 102.94 11.6297C102.899 11.7478 102.821 11.9862 102.751 12.2055C102.68 12.4236 102.615 12.6208 102.597 12.6587C102.492 12.8742 102.287 13.0165 102.027 13.0185C101.763 13.0171 101.558 12.8742 101.454 12.6587C101.435 12.6208 101.37 12.423 101.299 12.2055C101.227 11.9862 101.152 11.7478 101.109 11.6297C101.109 11.6297 100.667 10.3251 100.568 10.0672C100.476 9.80143 100.383 9.55005 100.291 9.31107C100.199 9.07275 100.115 8.86773 100.039 8.69731L99.8085 8.20173L99.8034 8.25135C99.7339 8.83834 99.5347 10.4537 99.5043 10.7129C99.4727 10.9643 99.3614 11.962 99.3311 12.1931C99.3077 12.4249 99.2849 12.6365 99.2609 12.8265C99.247 12.9447 99.1913 13.04 99.0952 13.1125C99.0061 13.1849 98.8866 13.2222 98.7348 13.2222C98.5837 13.2222 98.4692 13.183 98.3883 13.104C98.3074 13.0191 98.2663 12.9042 98.2656 12.7579L98.9795 7.0395C98.9953 6.94221 99.0427 6.85733 99.1243 6.78355C99.2128 6.7052 99.3336 6.66406 99.4835 6.66406H99.5992C99.8483 6.66406 100.047 6.75874 100.198 6.94483C100.297 7.0728 100.422 7.3059 100.576 7.64673C100.73 7.97973 100.891 8.3617 101.06 8.79003C101.229 9.21183 101.397 9.65452 101.567 10.1174C101.729 10.5575 101.884 10.961 102.012 11.3254Z' fill='%23424041'/%3E%3Cpath d='M100.61 3.2002H109.296C110.114 3.2002 110.521 3.83485 110.617 4.67126L110.654 4.93897C110.683 5.22626 110.478 5.48352 110.205 5.51355C109.931 5.54359 109.685 5.33595 109.657 5.04866L109.622 4.79271C109.586 4.47473 109.455 4.22988 109.142 4.22988H100.764C100.451 4.22988 100.321 4.47473 100.284 4.79271L100.251 5.04866C100.222 5.33595 99.9769 5.54424 99.7012 5.51355C99.4274 5.48352 99.2232 5.22626 99.2529 4.93897L99.2895 4.67126C99.3863 3.8342 99.7929 3.2002 100.61 3.2002Z' fill='%23D60510'/%3E%3C/g%3E%3Crect x='88.9209' y='0.956543' width='32' height='18' rx='4' stroke='%23E5E5E5'/%3E%3Crect x='132.921' y='0.956543' width='32' height='18' rx='4' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.173 14.5581L147.339 13.4713L146.97 13.4624H145.209L146.433 5.4422C146.437 5.41791 146.449 5.39537 146.467 5.37933C146.485 5.36329 146.508 5.35449 146.532 5.35449H149.501C150.487 5.35449 151.167 5.56647 151.523 5.98493C151.689 6.18123 151.795 6.38643 151.847 6.61215C151.9 6.84906 151.901 7.13206 151.849 7.47729L151.845 7.5024V7.72363L152.011 7.82114C152.152 7.89804 152.263 7.98602 152.349 8.08674C152.491 8.25463 152.583 8.46798 152.622 8.72083C152.662 8.98093 152.649 9.29051 152.583 9.64096C152.507 10.044 152.384 10.3951 152.218 10.6823C152.066 10.947 151.872 11.1666 151.641 11.3367C151.42 11.4984 151.159 11.6211 150.863 11.6996C150.576 11.7768 150.249 11.8157 149.89 11.8157H149.659C149.494 11.8157 149.333 11.8772 149.207 11.9875C149.081 12.1 148.998 12.2538 148.972 12.422L148.954 12.5198L148.662 14.4355L148.649 14.5058C148.645 14.5281 148.639 14.5392 148.63 14.5467C148.622 14.5536 148.611 14.5581 148.6 14.5581H147.173Z' fill='%2328356A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M152.169 7.52832C152.16 7.58688 152.15 7.64673 152.139 7.70822C151.747 9.7862 150.407 10.5041 148.696 10.5041H147.825C147.616 10.5041 147.44 10.6611 147.407 10.8744L146.835 14.6269C146.814 14.767 146.918 14.8932 147.055 14.8932H148.6C148.783 14.8932 148.938 14.7558 148.967 14.5693L148.982 14.4882L149.273 12.58L149.292 12.4754C149.32 12.2882 149.476 12.1508 149.659 12.1508H149.89C151.387 12.1508 152.559 11.5226 152.902 9.70473C153.045 8.94535 152.971 8.31125 152.592 7.8653C152.477 7.73086 152.335 7.61923 152.169 7.52832Z' fill='%23298FC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M151.76 7.35913C151.7 7.34107 151.638 7.32476 151.575 7.31C151.511 7.29562 151.446 7.28288 151.379 7.2717C151.144 7.23247 150.886 7.21387 150.611 7.21387H148.283C148.226 7.21387 148.172 7.22725 148.123 7.25144C148.016 7.30478 147.936 7.40981 147.917 7.53839L147.421 10.7795L147.407 10.874C147.44 10.6607 147.616 10.5037 147.825 10.5037H148.697C150.407 10.5037 151.747 9.78545 152.139 7.70784C152.15 7.64634 152.16 7.5865 152.169 7.52794C152.07 7.47359 151.963 7.42713 151.847 7.38754C151.819 7.37773 151.789 7.36829 151.76 7.35913Z' fill='%2322284F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.916 7.53851C147.936 7.40993 148.015 7.30491 148.123 7.25194C148.172 7.22765 148.226 7.21427 148.283 7.21427H150.611C150.886 7.21427 151.144 7.23296 151.379 7.27219C151.446 7.28328 151.511 7.29611 151.574 7.3105C151.638 7.32516 151.7 7.34157 151.759 7.35953C151.789 7.36869 151.818 7.37822 151.847 7.38766C151.963 7.42725 152.07 7.47409 152.169 7.52807C152.286 6.76016 152.168 6.23732 151.767 5.76388C151.324 5.2426 150.524 5.01953 149.502 5.01953H146.532C146.323 5.01953 146.145 5.17652 146.113 5.39024L144.876 13.4929C144.852 13.6532 144.971 13.7978 145.128 13.7978H146.961L147.916 7.53851Z' fill='%2328356A'/%3E%3Crect x='132.921' y='0.956543' width='32' height='18' rx='4' stroke='%23E5E5E5'/%3E%3Crect x='176.921' y='0.956543' width='32' height='18' rx='4' fill='white'/%3E%3Cg clip-path='url(%23clip1_2649_6381)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M192.865 13.8098H197.288C198.297 13.8098 198.307 12.7499 198.204 12.2268C198.148 11.8749 197.543 11.8805 197.476 12.2268V12.6349C197.476 12.7249 197.44 12.8111 197.375 12.8747C197.311 12.9383 197.224 12.9742 197.133 12.9743H188.654C188.563 12.9742 188.476 12.9383 188.411 12.8747C188.347 12.8111 188.311 12.7249 188.31 12.6349V12.2268C188.244 11.8805 187.639 11.8749 187.582 12.2268C187.479 12.7499 187.49 13.8098 188.499 13.8098H192.865ZM189.738 3.65527H196.557C197.036 3.65527 197.429 4.06539 197.429 4.56626V5.00131C197.429 5.61649 196.587 5.61372 196.587 5.00547V4.76855C196.587 4.69505 196.557 4.62457 196.505 4.5726C196.452 4.52064 196.381 4.49144 196.306 4.49144H189.473C189.399 4.49144 189.328 4.52064 189.275 4.5726C189.222 4.62457 189.193 4.69505 189.193 4.76855V5.00131C189.193 5.61303 188.389 5.60887 188.389 5.01448V4.56695C188.391 4.06608 188.782 3.65527 189.262 3.65527H189.738Z' fill='%233D73B9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M197.257 8.65774C197.491 8.76102 197.691 8.9281 197.832 9.1394C197.973 9.3507 198.051 9.59745 198.055 9.85068C198.055 10.5836 197.407 11.1836 196.615 11.1836H194.394C194.298 11.1864 194.204 11.1516 194.133 11.0868C194.063 11.022 194.021 10.9323 194.017 10.8372V6.66119C194.017 6.56418 194.056 6.47125 194.126 6.40271C194.195 6.33417 194.289 6.2956 194.388 6.29541H196.237C196.515 6.29478 196.786 6.37482 197.017 6.52555C197.249 6.67627 197.43 6.89101 197.539 7.14297C197.648 7.39493 197.679 7.67295 197.629 7.94233C197.579 8.21171 197.449 8.46053 197.257 8.65774ZM195.6 8.31829H196.305V8.31067C196.463 8.28615 196.607 8.2068 196.711 8.08685C196.816 7.96689 196.873 7.81416 196.874 7.656C196.874 7.48052 196.803 7.31239 196.677 7.1883C196.551 7.06422 196.381 6.99427 196.204 6.99372H194.783V10.4575H196.584C196.677 10.4605 196.769 10.4449 196.856 10.4119C196.942 10.3788 197.021 10.3289 197.088 10.2651C197.155 10.2012 197.208 10.1248 197.244 10.0404C197.28 9.95594 197.299 9.86515 197.299 9.77344C197.299 9.68172 197.28 9.59094 197.244 9.50649C197.208 9.42204 197.155 9.34563 197.088 9.28182C197.021 9.21801 196.942 9.16808 196.856 9.13502C196.769 9.10195 196.677 9.08642 196.584 9.08933H196.303H195.6C195.549 9.08933 195.498 9.07939 195.451 9.06007C195.403 9.04074 195.361 9.01242 195.324 8.97672C195.288 8.94102 195.26 8.89863 195.24 8.85198C195.22 8.80534 195.21 8.75534 195.21 8.70485C195.21 8.65436 195.22 8.60436 195.24 8.55771C195.26 8.51107 195.288 8.46868 195.324 8.43298C195.361 8.39727 195.403 8.36895 195.451 8.34963C195.498 8.33031 195.549 8.32036 195.6 8.32036' fill='%23303030'/%3E%3Cpath d='M190.021 15.0919C190.021 15.0607 190.033 15.0307 190.055 15.0086C190.078 14.9866 190.108 14.9742 190.14 14.9742C190.171 14.9742 190.202 14.9866 190.224 15.0086C190.246 15.0307 190.259 15.0607 190.259 15.0919V15.7279C190.259 15.8677 190.203 16.0018 190.103 16.1007C190.002 16.1996 189.867 16.2554 189.725 16.2558C189.584 16.2556 189.448 16.2 189.348 16.1012C189.248 16.0024 189.191 15.8684 189.191 15.7286V15.0926C189.19 15.0764 189.192 15.0602 189.197 15.0449C189.202 15.0295 189.211 15.0155 189.222 15.0036C189.233 14.9917 189.247 14.9822 189.262 14.9757C189.277 14.9692 189.293 14.9658 189.31 14.9658C189.326 14.9658 189.342 14.9692 189.357 14.9757C189.372 14.9822 189.386 14.9917 189.397 15.0036C189.408 15.0155 189.417 15.0295 189.422 15.0449C189.428 15.0602 189.43 15.0764 189.429 15.0926V15.7286C189.429 15.8062 189.461 15.8804 189.517 15.9352C189.572 15.99 189.647 16.0211 189.726 16.0216C189.805 16.0212 189.88 15.9902 189.936 15.9351C189.991 15.8801 190.022 15.8056 190.023 15.7279L190.021 15.0919Z' fill='%23303030'/%3E%3Cpath d='M191.148 16.0207C191.18 16.0207 191.21 16.0331 191.232 16.0552C191.255 16.0773 191.267 16.1072 191.267 16.1385C191.267 16.1697 191.255 16.1996 191.232 16.2217C191.21 16.2438 191.18 16.2562 191.148 16.2562H190.817C190.698 16.2562 190.585 16.2097 190.501 16.127C190.417 16.0442 190.37 15.932 190.37 15.8149V15.0917C190.37 15.0606 190.383 15.0309 190.405 15.0089C190.427 14.9869 190.457 14.9746 190.489 14.9746C190.52 14.9746 190.55 14.9869 190.572 15.0089C190.595 15.0309 190.607 15.0606 190.607 15.0917V15.8135C190.607 15.8687 190.629 15.9215 190.669 15.9605C190.708 15.9995 190.762 16.0214 190.818 16.0214H191.148V16.0207Z' fill='%23303030'/%3E%3Cpath d='M193.664 10.7674C193.673 10.826 193.669 10.8858 193.654 10.9431C193.639 11.0004 193.612 11.054 193.575 11.1008C193.538 11.1476 193.492 11.1866 193.44 11.2154C193.387 11.2442 193.329 11.2623 193.27 11.2686C193.21 11.2748 193.15 11.2691 193.092 11.2518C193.035 11.2345 192.982 11.2059 192.936 11.1678C192.89 11.1296 192.852 11.0827 192.825 11.0299C192.798 10.9771 192.782 10.9193 192.778 10.8602L192.411 7.54117L191.12 10.7868V10.7951V10.802V10.8089V10.8131V10.8193V10.8263C191.091 10.8752 191.053 10.9181 191.008 10.9523L191.001 10.9579C190.978 10.9788 190.952 10.997 190.924 11.0119L190.916 11.0161L190.908 11.0202H190.903H190.897H190.892H190.887H190.883H190.878H190.873H190.869H190.864C190.822 11.035 190.778 11.0432 190.733 11.0445H190.701C190.651 11.0431 190.602 11.033 190.555 11.0147H190.549H190.542H190.537H190.533H190.527H190.522H190.519L190.511 11.0105L190.504 11.0064H190.5C190.475 10.9933 190.451 10.9777 190.429 10.96L190.415 10.9468L190.404 10.9364L190.377 10.9295L190.364 10.9149C190.346 10.8935 190.33 10.8702 190.317 10.8457V10.8415L190.312 10.8346L190.308 10.827V10.8221V10.8166V10.8124V10.8062V10.8006V10.7944L188.993 7.54117L188.628 10.8602C188.615 10.9762 188.557 11.0826 188.465 11.156C188.373 11.2293 188.255 11.2636 188.138 11.2513C188.02 11.239 187.912 11.1811 187.838 11.0903C187.764 10.9996 187.729 10.8834 187.742 10.7674L188.172 6.85464C188.183 6.7625 188.211 6.67315 188.255 6.59139C188.31 6.48925 188.389 6.40155 188.486 6.33554C188.582 6.26953 188.693 6.2271 188.809 6.21176H188.833C188.871 6.209 188.908 6.209 188.946 6.21176C188.991 6.21354 189.036 6.21957 189.081 6.22977C189.197 6.25609 189.305 6.31012 189.395 6.38716C189.486 6.4642 189.556 6.56191 189.599 6.67175L190.703 9.42757L191.805 6.66275C191.857 6.53169 191.946 6.41839 192.062 6.3367C192.178 6.25501 192.316 6.20846 192.458 6.20275C192.495 6.19999 192.533 6.19999 192.571 6.20275H192.595C192.711 6.2182 192.822 6.26067 192.918 6.32667C193.014 6.39267 193.093 6.48031 193.149 6.58239C193.17 6.62334 193.188 6.66598 193.203 6.70986C193.217 6.75499 193.227 6.8014 193.232 6.84841L193.664 10.7674Z' fill='%23303030'/%3E%3Cpath d='M189.144 16.1253C189.147 16.1411 189.147 16.1573 189.143 16.173C189.14 16.1886 189.133 16.2034 189.123 16.2163C189.113 16.2292 189.101 16.24 189.087 16.2481C189.073 16.2562 189.057 16.2613 189.041 16.2632C189.025 16.2651 189.009 16.2637 188.993 16.2591C188.977 16.2545 188.963 16.2468 188.951 16.2365C188.938 16.2262 188.928 16.2134 188.921 16.1991C188.913 16.1847 188.909 16.169 188.908 16.153L188.806 15.3057L188.442 16.137C188.43 16.1657 188.406 16.1882 188.377 16.1998C188.348 16.2114 188.315 16.211 188.286 16.1987C188.258 16.1868 188.236 16.1647 188.224 16.137L187.86 15.3057L187.758 16.153C187.757 16.169 187.753 16.1847 187.745 16.1991C187.738 16.2134 187.728 16.2262 187.715 16.2365C187.703 16.2468 187.688 16.2545 187.673 16.2591C187.657 16.2637 187.641 16.2651 187.625 16.2632C187.609 16.2613 187.593 16.2562 187.579 16.2481C187.565 16.24 187.553 16.2292 187.543 16.2163C187.533 16.2034 187.526 16.1886 187.523 16.173C187.519 16.1573 187.519 16.1411 187.521 16.1253L187.641 15.1415C187.645 15.1105 187.657 15.081 187.675 15.0555C187.693 15.03 187.718 15.0093 187.746 14.9954C187.753 14.9914 187.761 14.9879 187.769 14.985H187.778C187.789 14.9811 187.801 14.9785 187.813 14.9773C187.843 14.9732 187.874 14.9758 187.902 14.9848C187.931 14.9938 187.957 15.009 187.979 15.0293C187.988 15.0375 187.996 15.0465 188.003 15.0563C188.008 15.0634 188.013 15.0708 188.017 15.0785C188.02 15.0827 188.022 15.0871 188.024 15.0917L188.333 15.7983L188.642 15.0861C188.654 15.0578 188.674 15.0329 188.698 15.0135C188.722 14.9941 188.751 14.9808 188.782 14.9746C188.793 14.9722 188.805 14.9706 188.817 14.9697H188.853C188.884 14.9731 188.913 14.9833 188.939 14.9995C188.964 15.0157 188.986 15.0375 189.002 15.0632C189.009 15.0739 189.014 15.0853 189.018 15.0972C189.021 15.1046 189.023 15.1122 189.025 15.1201C189.025 15.1251 189.025 15.1302 189.025 15.1353L189.144 16.1253Z' fill='%23303030'/%3E%3Cpath d='M191.667 16.1387C191.667 16.1699 191.655 16.1998 191.632 16.2219C191.61 16.244 191.58 16.2564 191.548 16.2564C191.516 16.2564 191.486 16.244 191.464 16.2219C191.441 16.1998 191.429 16.1699 191.429 16.1387V15.2097H191.09C191.058 15.2097 191.028 15.1973 191.006 15.1752C190.983 15.1531 190.971 15.1231 190.971 15.0919C190.971 15.0607 190.983 15.0307 191.006 15.0086C191.028 14.9865 191.058 14.9741 191.09 14.9741H192.006C192.038 14.9741 192.068 14.9865 192.09 15.0086C192.113 15.0307 192.125 15.0607 192.125 15.0919C192.125 15.1231 192.113 15.1531 192.09 15.1752C192.068 15.1973 192.038 15.2097 192.006 15.2097H191.667V16.1387Z' fill='%23303030'/%3E%3Cpath d='M192.41 16.1387C192.41 16.1699 192.398 16.1998 192.375 16.2219C192.353 16.244 192.323 16.2564 192.291 16.2564C192.259 16.2564 192.229 16.244 192.207 16.2219C192.184 16.1998 192.172 16.1699 192.172 16.1387V15.0919C192.172 15.0607 192.184 15.0307 192.207 15.0086C192.229 14.9865 192.259 14.9741 192.291 14.9741C192.323 14.9741 192.353 14.9865 192.375 15.0086C192.398 15.0307 192.41 15.0607 192.41 15.0919V16.1387Z' fill='%23303030'/%3E%3Cpath d='M194.852 16.1252C194.854 16.1552 194.845 16.1849 194.825 16.2081C194.806 16.2313 194.778 16.2462 194.748 16.2498C194.718 16.2535 194.687 16.2455 194.662 16.2276C194.638 16.2097 194.621 16.1832 194.616 16.1536L194.574 15.821H194.164C194.148 15.8223 194.131 15.8202 194.116 15.8148C194.1 15.8095 194.086 15.8011 194.074 15.79C194.062 15.779 194.052 15.7656 194.046 15.7508C194.039 15.7359 194.036 15.7198 194.036 15.7036C194.036 15.6874 194.039 15.6713 194.046 15.6565C194.052 15.6416 194.062 15.6282 194.074 15.6172C194.086 15.6062 194.1 15.5977 194.116 15.5924C194.131 15.5871 194.148 15.585 194.164 15.5862H194.547L194.536 15.4996C194.536 15.4996 194.536 15.4941 194.536 15.4913C194.533 15.4709 194.528 15.4508 194.523 15.431C194.516 15.4098 194.508 15.3892 194.498 15.3694C194.477 15.323 194.444 15.2835 194.401 15.2555C194.358 15.2274 194.308 15.2119 194.257 15.2107C194.237 15.2109 194.216 15.2132 194.197 15.2176C194.178 15.2222 194.16 15.2289 194.143 15.2377C194.096 15.2647 194.056 15.3027 194.027 15.3483C193.999 15.394 193.982 15.4459 193.978 15.4996L193.903 16.1536C193.902 16.1689 193.897 16.1837 193.889 16.1971C193.882 16.2106 193.872 16.2225 193.86 16.2321C193.848 16.2417 193.834 16.2489 193.819 16.2532C193.804 16.2575 193.788 16.2588 193.773 16.2571C193.757 16.2555 193.742 16.2508 193.728 16.2434C193.715 16.236 193.703 16.226 193.693 16.214C193.683 16.202 193.676 16.1882 193.672 16.1735C193.667 16.1587 193.666 16.1432 193.668 16.1279L193.742 15.474C193.75 15.3814 193.781 15.2922 193.832 15.2144C193.883 15.1365 193.953 15.0725 194.036 15.0278C194.069 15.0112 194.105 14.9984 194.141 14.9897C194.179 14.981 194.218 14.9766 194.257 14.9766C194.352 14.9771 194.446 15.0045 194.526 15.0557C194.606 15.1069 194.67 15.1797 194.71 15.2654C194.726 15.2976 194.74 15.3309 194.751 15.3652C194.76 15.3968 194.767 15.429 194.771 15.4615C194.772 15.4649 194.772 15.4685 194.771 15.4719L194.852 16.1252Z' fill='%23303030'/%3E%3Cpath d='M195.216 16.1387C195.217 16.1548 195.215 16.1711 195.21 16.1864C195.204 16.2017 195.196 16.2158 195.184 16.2277C195.173 16.2396 195.16 16.2491 195.145 16.2556C195.13 16.2621 195.113 16.2655 195.097 16.2655C195.081 16.2655 195.064 16.2621 195.049 16.2556C195.034 16.2491 195.021 16.2396 195.009 16.2277C194.998 16.2158 194.99 16.2017 194.984 16.1864C194.979 16.1711 194.977 16.1548 194.978 16.1387V15.1688C194.977 15.1621 194.977 15.1554 194.978 15.1487C194.98 15.1357 194.983 15.1229 194.987 15.1106L194.997 15.0898C195.018 15.0538 195.051 15.0264 195.09 15.0129L195.106 15.0088H195.119H195.147H195.151C195.175 15.0098 195.199 15.016 195.22 15.027C195.242 15.038 195.261 15.0535 195.276 15.0725L195.907 15.8713V15.0919C195.907 15.0607 195.92 15.0307 195.942 15.0086C195.965 14.9865 195.995 14.9741 196.027 14.9741C196.058 14.9741 196.089 14.9865 196.111 15.0086C196.133 15.0307 196.146 15.0607 196.146 15.0919V16.0618C196.146 16.0864 196.14 16.1106 196.129 16.1328C196.119 16.155 196.103 16.1745 196.083 16.1899C196.076 16.1962 196.068 16.2018 196.059 16.2065C196.054 16.2093 196.049 16.2116 196.044 16.2135L196.034 16.2176C195.993 16.2321 195.947 16.2296 195.907 16.2107L195.891 16.2031C195.883 16.1979 195.875 16.1919 195.868 16.1851C195.863 16.1803 195.857 16.1753 195.853 16.1698L195.849 16.165L195.216 15.3635V16.1387Z' fill='%23303030'/%3E%3Cpath d='M197.076 16.0205C197.107 16.0205 197.138 16.0329 197.16 16.055C197.182 16.0771 197.195 16.107 197.195 16.1382C197.195 16.1695 197.182 16.1994 197.16 16.2215C197.138 16.2436 197.107 16.256 197.076 16.256H196.725C196.601 16.256 196.481 16.2072 196.393 16.1203C196.305 16.0334 196.256 15.9155 196.256 15.7926V15.4386C196.256 15.3158 196.306 15.1981 196.394 15.1112C196.482 15.0244 196.601 14.9755 196.725 14.9751H197.076C197.107 14.9751 197.138 14.9875 197.16 15.0096C197.182 15.0317 197.195 15.0616 197.195 15.0929C197.195 15.1241 197.182 15.1541 197.16 15.1761C197.138 15.1982 197.107 15.2106 197.076 15.2106H196.725C196.663 15.2114 196.604 15.2363 196.561 15.2799C196.539 15.3009 196.522 15.3259 196.509 15.3537C196.497 15.3814 196.491 15.4112 196.491 15.4413V15.7953C196.491 15.856 196.516 15.9141 196.559 15.9571C196.603 16 196.662 16.0243 196.723 16.0246H197.074L197.076 16.0205Z' fill='%23303030'/%3E%3Cpath d='M197.766 15.209C197.682 15.2086 197.601 15.2404 197.541 15.2976C197.512 15.3243 197.489 15.3565 197.473 15.3923C197.457 15.428 197.449 15.4665 197.449 15.5055V15.7251C197.449 15.764 197.457 15.8025 197.473 15.8382C197.488 15.874 197.511 15.9062 197.54 15.9329C197.6 15.9901 197.681 16.0219 197.765 16.0216C197.849 16.0219 197.93 15.9901 197.99 15.9329C198.019 15.9062 198.042 15.874 198.058 15.8383C198.073 15.8026 198.082 15.7641 198.082 15.7251V15.5055C198.082 15.4666 198.074 15.4281 198.058 15.3924C198.042 15.3567 198.019 15.3245 197.991 15.2976C197.93 15.2406 197.849 15.2088 197.765 15.209H197.766ZM197.765 14.9741C197.91 14.9736 198.05 15.0287 198.155 15.1279C198.207 15.1765 198.248 15.2349 198.277 15.2997C198.305 15.3644 198.32 15.4342 198.32 15.5048V15.7244C198.32 15.795 198.305 15.8647 198.277 15.9295C198.248 15.9943 198.207 16.0527 198.155 16.1013C198.05 16.2004 197.91 16.2556 197.765 16.255C197.62 16.2556 197.48 16.2004 197.375 16.1013C197.323 16.0526 197.282 15.9941 197.254 15.9294C197.226 15.8646 197.211 15.7949 197.211 15.7244V15.5048C197.211 15.4343 197.226 15.3646 197.254 15.2998C197.282 15.2351 197.323 15.1766 197.375 15.1279C197.48 15.0287 197.62 14.9736 197.765 14.9741Z' fill='%23303030'/%3E%3Cpath d='M192.748 15.2095V16.0208H193.208C193.228 16.0208 193.248 16.0169 193.266 16.0095C193.284 16.002 193.3 15.9911 193.314 15.9773C193.328 15.9635 193.339 15.9472 193.347 15.9292C193.354 15.9112 193.358 15.8919 193.358 15.8725C193.358 15.8356 193.344 15.7999 193.318 15.7728L193.314 15.7686C193.3 15.7546 193.284 15.7435 193.266 15.7359C193.247 15.7283 193.228 15.7243 193.208 15.7243H193.05C193.018 15.7243 192.988 15.7119 192.966 15.6898C192.943 15.6677 192.931 15.6377 192.931 15.6065C192.931 15.5753 192.943 15.5453 192.966 15.5232C192.988 15.5011 193.018 15.4887 193.05 15.4887H193.104C193.138 15.4858 193.169 15.4713 193.194 15.4478C193.207 15.4349 193.218 15.4195 193.225 15.4025C193.232 15.3855 193.236 15.3672 193.236 15.3488C193.236 15.312 193.221 15.2768 193.195 15.2508C193.168 15.2248 193.133 15.2102 193.095 15.2102H192.748V15.2095ZM192.51 15.6079V15.0966C192.51 15.0806 192.513 15.0648 192.52 15.0502C192.526 15.0351 192.535 15.0212 192.547 15.0093C192.568 14.9893 192.596 14.9774 192.625 14.9761H193.092C193.193 14.9761 193.289 15.0156 193.36 15.0858C193.431 15.1561 193.471 15.2515 193.471 15.3509C193.471 15.4214 193.451 15.4905 193.413 15.5504C193.439 15.5652 193.462 15.5829 193.483 15.603L193.491 15.6113C193.559 15.6822 193.597 15.7762 193.597 15.8739C193.597 15.9753 193.556 16.0724 193.483 16.1441C193.411 16.2158 193.312 16.2561 193.21 16.2563H192.629C192.597 16.2563 192.567 16.2439 192.545 16.2218C192.522 16.1997 192.51 16.1698 192.51 16.1385V15.6079Z' fill='%23303030'/%3E%3C/g%3E%3Crect x='176.921' y='0.956543' width='32' height='18' rx='4' stroke='%23E5E5E5'/%3E%3Crect x='220.921' y='0.956543' width='32' height='18' rx='4' fill='%23FFB3C7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M248.238 11.3235C247.86 11.3235 247.554 11.648 247.554 12.0484C247.554 12.4486 247.86 12.7732 248.238 12.7732C248.615 12.7732 248.921 12.4487 248.921 12.0484C248.921 11.648 248.615 11.3235 248.238 11.3235ZM245.99 10.763C245.99 10.2149 245.548 9.77067 245.003 9.77067C244.459 9.77067 244.017 10.2149 244.017 10.763C244.017 11.3111 244.459 11.7555 245.003 11.7555C245.548 11.7555 245.99 11.3111 245.99 10.763ZM245.993 8.83424H247.082V12.6917H245.993V12.4451C245.686 12.6676 245.315 12.7985 244.914 12.7985C243.855 12.7985 242.996 11.8872 242.996 10.763C242.996 9.63883 243.855 8.72761 244.914 8.72761C245.315 8.72761 245.686 8.85841 245.993 9.081V8.83423V8.83424ZM237.282 9.3367V8.8343H236.167V12.6917H237.284V10.8907C237.284 10.2831 237.905 9.95651 238.336 9.95651C238.34 9.95651 238.344 9.95696 238.349 9.95701V8.8346C237.907 8.8346 237.5 9.03542 237.282 9.33678L237.282 9.3367ZM234.506 10.763C234.506 10.2149 234.064 9.77068 233.519 9.77068C232.975 9.77068 232.533 10.2149 232.533 10.763C232.533 11.3112 232.974 11.7555 233.519 11.7555C234.064 11.7555 234.506 11.3112 234.506 10.763ZM234.509 8.83426H235.598V12.6917H234.509V12.4451C234.202 12.6677 233.83 12.7985 233.43 12.7985C232.371 12.7985 231.512 11.8872 231.512 10.763C231.512 9.63885 232.371 8.72763 233.43 8.72763C233.831 8.72763 234.202 8.85843 234.509 9.08101V8.83424V8.83426ZM241.061 8.7305C240.627 8.7305 240.215 8.87374 239.94 9.2689V8.83448H238.856V12.6917H239.953V10.6646C239.953 10.078 240.324 9.79079 240.77 9.79079C241.249 9.79079 241.524 10.094 241.524 10.6567V12.6917H242.611V10.2387C242.611 9.34104 241.938 8.73057 241.061 8.73057V8.7305ZM229.926 12.6917H231.065V7.11528H229.926V12.6917ZM224.921 12.6933H226.127V7.11427H224.921V12.6933ZM229.141 7.11427C229.141 8.32207 228.697 9.44563 227.907 10.2808L229.574 12.6935H228.084L226.272 10.0714L226.739 9.69973C227.515 9.08324 227.96 8.14091 227.96 7.11426H229.141L229.141 7.11427Z' fill='%230A0B09'/%3E%3Cdefs%3E%3CclipPath id='clip0_2649_6381'%3E%3Crect width='15' height='14.25' fill='white' transform='translate(97.4209 2.83154)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2649_6381'%3E%3Crect width='10.8' height='12.6' fill='white' transform='translate(187.521 3.65625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 280px;
    height: 22px;
    background-position: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .footer .shipping-icons {
        justify-content: flex-end;
    }

    .footer .payment-icons {
        background-position: left;
    }
}

@media (max-width: 767px) {
    .footer .shipping-icons {
        justify-content: center;
    }
}

.product.data.items .product.attribute .value table,
.product.data.items .product.attribute .value table * {
    border: 1px solid #e5e5e5;
}

@media (min-width: 768px) {
    .theme-pearl .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
        margin: 20px auto;
    }
}

.theme-pearl .fotorama--fullscreen .fotorama__dot {
    width: 10px;
    height: 10px;
    border-color: #303030;
    background-color: #fff;
}

.theme-pearl .fotorama--fullscreen .fotorama__active .fotorama__dot {
    background-color: #303030;
    border-color: #303030;
}

@media (min-width: 1200px) and (max-width: 1700px) {
    .theme-pearl.store-view-pt .opc-progress-bar-item {
        width: 46%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #checkout .opc-wrapper .checkout-shipping-address {
        max-width: 100%;
    }

    #checkout .opc-wrapper {
        width: 100%;
    }

    .checkout-index-index .actions-toolbar>.secondary .action:last-child {
        margin-left: 15px;
    }

    .checkout-index-index .opc-sidebar {
        margin-bottom: 0;
    }

    .opc-block-shipping-information {
        padding: 0 30px;
    }

    .opc-block-summary .table-totals tbody .mark {
        padding: 10px 10px 10px 30px;
    }

    .opc-block-summary .table-totals tbody .amount {
        padding: 10px 30px 10px 10px;
    }
}

.theme-pearl #ifthenpay_mb_way_control .input-container {
    width: 100%;
    position: relative;
}

.theme-pearl #ifthenpay_mb_way_control .input-container .icon {
    position: absolute;
    right: 15px;
    border: unset;
    max-width: 48px;
    top: 10px;
}

@media (max-width: 1300px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 41px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        padding-top: 0px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        padding: 7px 15px;
        font-size: 16px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 25%;
    }
}

@media (max-width: 1190px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        padding-bottom: 15px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 20%;
    }
}

@media (max-width: 1050px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 15%;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 31px;
    }

    .theme.pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 16px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        padding: 5px 15px;
        font-size: 14px;
    }
}

@media (max-width: 820px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 10%;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 25px;
    }

    .theme.pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 14px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 12px;
    }
}

@media (max-width: 778px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 30px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        padding-top: 10px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        padding: 7px 15px;
        font-size: 16px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 25%;
    }
}

@media (max-width: 600px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        max-width: 400px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 30px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        padding-top: 15px;
        padding-bottom: 20px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 14px;
    }
}

@media (max-width: 450px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 20%;
    }
}

@media (max-width: 370px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 15%;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 25px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 14px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 18px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 12px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        padding: 5px 10px;
        font-size: 10px;
    }

    .theme-pearl.cms-index-index .owl-carousel .banner-item .content_slider {
        top: 5%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .blog-posts-content .content .post-link {
        padding: 6px 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .contact-index-index .column .contact-container .col-contact-info p {
        text-align: left;
    }

    .contact-index-index .columns .column .contact-container h4 {
        text-align: left;
    }

    .header-global-promo .global-notification-wrapper .btn-bar #buttons #next {
        right: -5%;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
        margin: 0;
    }
}

@media (max-width: 1199px) {
    .theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .desktop-logo {
        margin-bottom: 6px;
        text-align: left;
    }

    .nav-open .theme-pearl .nav-toggle::after {
        background: rgba(0, 0, 0, 0.4) !important;
    }
}

.theme-pearl input[type="checkbox"] {
    appearance: unset;
    -webkit-appearance: unset;
    position: relative;
    width: auto;
    padding: 0 !important;
}

.theme-pearl input[type="checkbox"]:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    background: #fff;
    border: 1px solid #ccc;
}

.theme-pearl input[type="checkbox"]:checked:after {
    content: "";
    width: 16px;
    height: 16px;
    display: block !important;
    background: #303030;
    border: 1px solid #303030;
    position: absolute;
    top: 1px;
    left: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60496 8.22199L3.58735 8.23961L0.1875 4.83977L1.62018 3.40709L3.60502 5.39194L8.37904 0.61792L9.81172 2.0506L3.62264 8.23967L3.60496 8.22199Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms input[type="checkbox"]:checked:after {
    width: 16px;
    height: 16px;
    display: block !important;
    background-color: #303030;
    border: 1px solid #303030;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 99;
}

.fotorama__thumb-border {
    display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        width: 130px;
    }

    .fotorama__nav--thumbs .fotorama__nav__frame {
        width: 130px !important;
        height: 130px !important;
    }

    .theme-pearl.page-product-configurable.catalog-product-view .product.media .fotorama__wrap .fotorama__arr--next {
        right: 20px !important;
    }

    .fotorama__nav.fotorama__nav--thumbs {
        width: 130px !important;
        height: 85vw !important;
    }

    .fotorama__stage__frame .fotorama__img {
        top: 50% !important;
    }

    .fotorama-item .fotorama__stage {
        left: 130px !important;
        width: calc(100% - 130px) !important;
    }

    .fotorama--fullscreen .fotorama__stage {
        left: 0px !important;
        width: 100% !important;
    }

    .wp-product-label.wp-product-label-top-right {
        right: 10px;
    }

    .fotorama__stage__shaft.fotorama__grab {
        max-width: 100% !important;
    }
}

.product-info-main .product-reward-points-discount {
    margin-bottom: 10px;
}

.theme-pearl.customer-address-index .modals-wrapper .modal-footer button {
    line-height: 25px;
    font-size: 14px;
}

.store-view-pt .form-create-account .fieldset.additional_info:before {
    content: "ou";
}

@media (min-width: 1200px) {
    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        background-position: 10px !important;
    }
}

@media (min-width: 768px) {
    .cms-index-index .blog-posts-content .post-content {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .blog-posts-content .content .post-description {
        flex: 1;
    }
}

.bottom-banner img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.contact-index-index .form-area input.mage-error,
.contact-index-index .form-area textarea.mage-error,
input.mage-error,
textarea.mage-error,
select.mage-error {
    border-color: #ff0000 !important;
}

body.wp-sl.store-view-fr div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
    content: "Se connecter avec Facebook";
}

body.wp-sl.store-view-fr div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
    content: "Se connecter avec Google";
}

body.wp-sl.store-view-es div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
    content: "Iniciar sesión con Facebook";
}

body.wp-sl.store-view-es div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
    content: "Iniciar sesión con Google";
}

.store-view-es .login-container .fieldset:after,
.store-view-es .form-create-account .fieldset.additional_info:before {
    content: "oro";
}

@media (max-width: 420px) {
    .contact-index-index .column .contact-container .form.contact .fieldset .field.terms .label {
        flex: 1;
    }

    body.wp-sl.store-view-fr div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after,
    body.wp-sl.store-view-es div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after,
    body.wp-sl.store-view-pt div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after,
    body.wp-sl.store-view-en div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
        content: "Facebook" !important;
    }

    body.wp-sl.store-view-fr div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after,
    body.wp-sl.store-view-es div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after,
    body.wp-sl.store-view-en div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after,
    body.wp-sl.store-view-pt div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
        content: "Google" !important;
    }
}

@media (max-width: 767px) {
    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        background-position: center !important;
    }
}

@media (max-width: 1199px) {
    .catalogsearch-result-index .wp-filters-text {
        display: none;
    }

    .nav-sections .mobile-help-links .switcher-dropdown li {
        padding: 4px 0;
    }
}

@media (min-width: 992px) {
    .store-view-es.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap {
        max-width: 600px;
    }

    .store-view-es.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .block-content {
        max-width: 600px;
    }

    .store-view-fr.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap {
        max-width: 610px;
    }

    .store-view-fr.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .block-content {
        max-width: 610px;
    }

    .store-view-es.checkout-index-index #checkout .authentication-wrapper .authentication-dropdown.custom-slide .modal-inner-wrap .sociallogin-wrapper:before {
        content: "oro";
    }
}

.theme-pearl #paymentReturnPanel {
    margin: 10px auto 0 !important;
    border: unset;
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl #paymentReturnPanel .paymentData .list-group .list-group-item {
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl .mbwayCountdownPanel,
.theme-pearl #paymentReturnPanel,
.theme-pearl #confirmMbwayOrder {
    margin: 10px auto 0 !important;
    border: unset;
    font-family: "Sharp Sans", sans-serif;
    width: 100%;
    max-width: 430px;
}

.theme-pearl #confirmMbwayOrder {
    margin: 10px auto 0 !important;
    border: unset;
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl .mbwayCountdownPanel .panel-body {
    width: 100%;
}

.theme-pearl .mbwayCountdownPanel .panel-body p {
    margin-top: 20px;
}

.theme-pearl #resendMbwayNotificationBtn {
    font-family: "Sharp Sans", sans-serif;
}

.checkout-onepage-success .thankyou-wrapper #registration {
    font-family: "Sharp Sans", sans-serif;
}

@media (max-width: 767px) {
    .checkout-onepage-success .thankyou-wrapper #registration {
        padding: 0 15px;
    }
}

.account.sales-order-view .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method th,
.account.sales-order-view .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method td,
.account.page-print .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method th,
.account.page-print .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method td {
    vertical-align: middle;
    border: unset;
    line-height: 24px;
    padding: 6px 8px 6px 0;
}

/* New changes */

.page-wrapper .page-header .header.content .block-search .control input,
.page-wrapper .page-header .header_right .block-search input {
    border: 0;
    border-bottom: 1px solid #999999;
    border-radius: 0;
}

body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
    text-transform: none;
}

.breadcrumbs .item:not(:last-child):hover a {
    text-decoration: underline;
}

.page-wrapper #layered-filter-block.filter .block-content.filter-content .block-subtitle {
    display: none;
}

.catalog-category-view .page-main>.page-title-wrapper .page-title span.base {
    font-weight: 500;
}

/* .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-right: 40px;
} */

body.catalog-product-view .container {
    width: fit-content !important;
}

.catalog-product-view p.nostyle {
    text-align: left !important;
}

.catalog-product-view h2.nostyle {
    text-align: left !important;
}

.catalog-product-view .dis_row .dis_cell {
    text-align: left !important;
}

.filter-content .filter-current.active,
#layered-filter-block .block-actions.filter-actions {
    display: none;
}

.block-actions.filter-actions {
    display: none;
}

body.theme-pearl #layered-filter-block .wp-ln-selected a:before {
    /* background-color: #f7d38c !important; */
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60496 8.22199L3.58735 8.23961L0.1875 4.83977L1.62018 3.40709L3.60502 5.39194L8.37904 0.61792L9.81172 2.0506L3.62264 8.23967L3.60496 8.22199Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.fotorama__arr.fotorama__arr--next {
    background-color: transparent !important;
}

.fotorama__arr.fotorama__arr--prev {
    background-color: transparent !important;
}

.catalog-product-view .block-margin.block.row {
    width: 60%;
    margin: 0;
    margin-left: 0;
}

.footer .footer-container .shipping-icons>div:nth-child(1) {
    margin-right: 0;
}

.catalog-product-view h3.nostyle {
    text-align: left !important;
}

.bottom-banner {
    display: none;
}

.page-footer .bottom-banner {
    display: block;
}

.bottom-banner .accordion {
    max-width: 550px;
    width: 100%;
    margin: auto;
    text-align: center;
    padding-bottom: 80px;
}

.footer .bottom-banner .newsletter-subscribe .form-group {
    display: flex;
    flex-direction: row;
    flex-wrap: unset;
}

.bottom-banner button.button.newsletter-btn {
    border: 2px solid #303030 !important;
    box-sizing: border-box;
    background: transparent !important;
    border-radius: 4px;
    margin-top: 0 !important;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #303030;
    font-size: 14px;
    line-height: 30px;
    transition: all 0.3s;
    margin-left: 10px;
}

.bottom-banner button.button.newsletter-btn:hover {
    background: #000 !important;
    color: #fff;
}

footer.page-footer {
    margin-top: 0;
}

.accordion-item-body {
    max-height: fit-content !important;
}

.bottom-banner h6.no-padding-mob.accordion-item-header.m-auto {
    padding: 0;
    margin: 10px 0;
}

.bottom-banner .details-v5 {
    margin-top: 15px;
}

.theme-pearl .page-wrapper .page-footer .footer.content .footer-top h4.mini-logo {
    background-image: url("data:image/svg+xml,%3Csvg width='180' height='30' viewBox='0 0 235 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M80.1295 0H84.2209V29.5782H80.1295V0ZM55.2435 2.17708H67.0297C69.8074 2.17708 71.997 2.84021 73.5985 4.16648C75.2251 5.49275 76.0383 7.332 76.0383 9.68425C76.0383 10.9605 75.738 12.0991 75.1375 13.1C74.5619 14.0759 73.6986 14.8517 72.5475 15.4272C73.7737 16.0028 74.7121 16.8161 75.3627 17.8671C76.0383 18.9181 76.3761 20.1943 76.3761 21.6957C76.3761 24.2482 75.5378 26.2 73.8613 27.5513C72.2097 28.9026 69.9825 29.5782 67.1799 29.5782H55.2435V2.17708ZM59.2598 17.4542V25.8247H67.1799C68.8064 25.8247 70.0576 25.4493 70.9335 24.6986C71.8343 23.9228 72.2847 22.8969 72.2847 21.6206C72.2847 20.3194 71.8593 19.3059 71.0085 18.5802C70.1577 17.8295 68.7814 17.4542 66.8796 17.4542H59.2598ZM59.2598 5.89313V13.663H67.1423C68.7939 13.663 70.0076 13.2877 70.7833 12.537C71.5591 11.7863 71.9469 10.8353 71.9469 9.68425C71.9469 8.4831 71.534 7.55722 70.7082 6.9066C69.8824 6.23095 68.6563 5.89313 67.0297 5.89313H59.2598ZM94.0521 29.1654C95.3283 29.7159 96.7046 29.9911 98.181 29.9911C99.6324 29.9911 100.996 29.7159 102.272 29.1654C103.574 28.6148 104.7 27.8641 105.651 26.9132C106.602 25.9623 107.352 24.8487 107.903 23.5725C108.453 22.2963 108.729 20.92 108.729 19.4436C108.729 17.9922 108.453 16.6284 107.903 15.3522C107.352 14.0509 106.602 12.9248 105.651 11.9739C104.7 11.023 103.574 10.2723 102.272 9.72178C100.996 9.17126 99.6324 8.896 98.181 8.896C96.7046 8.896 95.3283 9.17126 94.0521 9.72178C92.7759 10.2723 91.6623 11.023 90.7114 11.9739C89.7605 12.9248 89.0098 14.0509 88.4593 15.3522C87.9087 16.6284 87.6335 17.9922 87.6335 19.4436C87.6335 20.92 87.9087 22.2963 88.4593 23.5725C89.0098 24.8487 89.7605 25.9623 90.7114 26.9132C91.6623 27.8641 92.7759 28.6148 94.0521 29.1654ZM100.733 25.6745C99.9577 26.0249 99.1069 26.2 98.181 26.2C97.2552 26.2 96.3918 26.0249 95.5911 25.6745C94.8153 25.3242 94.1272 24.8487 93.5266 24.2482C92.951 23.6226 92.5006 22.9094 92.1753 22.1086C91.85 21.2828 91.6873 20.3945 91.6873 19.4436C91.6873 18.5177 91.85 17.6418 92.1753 16.8161C92.5006 15.9903 92.951 15.2771 93.5266 14.6765C94.1272 14.0509 94.8153 13.563 95.5911 13.2126C96.3918 12.8623 97.2552 12.6871 98.181 12.6871C99.0819 12.6871 99.9327 12.8623 100.733 13.2126C101.534 13.563 102.222 14.0509 102.798 14.6765C103.399 15.2771 103.861 15.9903 104.187 16.8161C104.537 17.6418 104.712 18.5177 104.712 19.4436C104.712 20.3945 104.537 21.2828 104.187 22.1086C103.861 22.9094 103.399 23.6226 102.798 24.2482C102.222 24.8487 101.534 25.3242 100.733 25.6745ZM122.015 29.9911C120.538 29.9911 119.162 29.7159 117.886 29.1654C116.609 28.6148 115.496 27.8641 114.545 26.9132C113.594 25.9623 112.843 24.8487 112.293 23.5725C111.742 22.2963 111.467 20.92 111.467 19.4436C111.467 17.9922 111.742 16.6284 112.293 15.3522C112.843 14.0509 113.594 12.9248 114.545 11.9739C115.496 11.023 116.609 10.2723 117.886 9.72178C119.162 9.17126 120.538 8.896 122.015 8.896C123.466 8.896 124.83 9.17126 126.106 9.72178C127.407 10.2723 128.533 11.023 129.484 11.9739C130.435 12.9248 131.186 14.0509 131.736 15.3522C132.287 16.6284 132.562 17.9922 132.562 19.4436C132.562 20.92 132.287 22.2963 131.736 23.5725C131.186 24.8487 130.435 25.9623 129.484 26.9132C128.533 27.8641 127.407 28.6148 126.106 29.1654C124.83 29.7159 123.466 29.9911 122.015 29.9911ZM122.015 26.2C122.94 26.2 123.791 26.0249 124.567 25.6745C125.368 25.3242 126.056 24.8487 126.632 24.2482C127.232 23.6226 127.695 22.9094 128.02 22.1086C128.371 21.2828 128.546 20.3945 128.546 19.4436C128.546 18.5177 128.371 17.6418 128.02 16.8161C127.695 15.9903 127.232 15.2771 126.632 14.6765C126.056 14.0509 125.368 13.563 124.567 13.2126C123.766 12.8623 122.915 12.6871 122.015 12.6871C121.089 12.6871 120.225 12.8623 119.425 13.2126C118.649 13.563 117.961 14.0509 117.36 14.6765C116.785 15.2771 116.334 15.9903 116.009 16.8161C115.684 17.6418 115.521 18.5177 115.521 19.4436C115.521 20.3945 115.684 21.2828 116.009 22.1086C116.334 22.9094 116.785 23.6226 117.36 24.2482C117.961 24.8487 118.649 25.3242 119.425 25.6745C120.225 26.0249 121.089 26.2 122.015 26.2ZM137.58 9.30889H133.301L141.258 29.5782H145.237L153.645 9.30889H149.441L143.398 24.5484L137.58 9.30889ZM165.105 29.9911C163.478 29.9911 162.002 29.7284 160.676 29.2029C159.374 28.6524 158.248 27.9142 157.297 26.9883C156.347 26.0374 155.608 24.9238 155.083 23.6476C154.582 22.3714 154.332 20.9951 154.332 19.5186C154.332 18.0172 154.595 16.6284 155.12 15.3522C155.671 14.0509 156.422 12.9248 157.373 11.9739C158.323 11.023 159.437 10.2723 160.713 9.72178C161.989 9.17126 163.378 8.896 164.88 8.896C166.381 8.896 167.757 9.15875 169.009 9.68425C170.285 10.1847 171.386 10.8979 172.312 11.8238C173.238 12.7497 173.963 13.8507 174.489 15.1269C175.014 16.3781 175.277 17.7545 175.277 19.2559V20.945H158.236C158.536 22.5966 159.287 23.9228 160.488 24.9238C161.689 25.8997 163.228 26.3877 165.105 26.3877C166.531 26.3877 167.72 26.0874 168.671 25.4868C169.647 24.8863 170.435 24.098 171.036 23.1221L174.376 25.1115C173.4 26.5879 172.162 27.7765 170.66 28.6774C169.159 29.5532 167.307 29.9911 165.105 29.9911ZM164.88 12.4619C163.253 12.4619 161.864 12.9374 160.713 13.8883C159.562 14.8141 158.786 16.0153 158.386 17.4917H171.186C170.885 15.8902 170.172 14.6515 169.046 13.7757C167.945 12.8998 166.556 12.4619 164.88 12.4619ZM182.638 9.30889H178.659V29.5782H182.713V18.1674C182.713 16.3406 183.138 15.0394 183.989 14.2636C184.84 13.4879 185.991 13.1 187.442 13.1C188.543 13.1 189.394 13.3002 189.995 13.7006L191.571 9.79686C191.171 9.54662 190.67 9.35894 190.07 9.23382C189.494 9.08368 188.856 9.0086 188.155 9.0086C186.854 9.0086 185.716 9.33391 184.74 9.98454C183.764 10.6101 183.063 11.561 182.638 12.8373V9.30889ZM192.998 9.30889H197.277L203.095 24.5484L209.139 9.30889H213.343L204.935 29.5782H200.956L192.998 9.30889ZM220.373 29.2029C221.699 29.7284 223.176 29.9911 224.802 29.9911C227.004 29.9911 228.856 29.5532 230.358 28.6774C231.859 27.7765 233.098 26.5879 234.074 25.1115L230.733 23.1221C230.132 24.098 229.344 24.8863 228.368 25.4868C227.417 26.0874 226.229 26.3877 224.802 26.3877C222.926 26.3877 221.387 25.8997 220.185 24.9238C218.984 23.9228 218.234 22.5966 217.933 20.945H234.975V19.2559C234.975 17.7545 234.712 16.3781 234.186 15.1269C233.661 13.8507 232.935 12.7497 232.009 11.8238C231.083 10.8979 229.982 10.1847 228.706 9.68425C227.455 9.15875 226.079 8.896 224.577 8.896C223.076 8.896 221.687 9.17126 220.411 9.72178C219.134 10.2723 218.021 11.023 217.07 11.9739C216.119 12.9248 215.368 14.0509 214.818 15.3522C214.292 16.6284 214.029 18.0172 214.029 19.5186C214.029 20.9951 214.28 22.3714 214.78 23.6476C215.306 24.9238 216.044 26.0374 216.995 26.9883C217.946 27.9142 219.072 28.6524 220.373 29.2029ZM220.411 13.8883C221.562 12.9374 222.951 12.4619 224.577 12.4619C226.254 12.4619 227.643 12.8998 228.744 13.7757C229.87 14.6515 230.583 15.8902 230.883 17.4917H218.083C218.484 16.0153 219.259 14.8141 220.411 13.8883ZM20.8345 19.5828C20.8345 25.336 16.1705 30 10.4172 30C4.66396 30 0 25.336 0 19.5828C0 13.8295 4.66396 9.1655 10.4172 9.1655C16.1705 9.1655 20.8345 13.8295 20.8345 19.5828ZM44.5369 19.5828C44.5369 25.336 39.8729 30 34.1197 30C28.3664 30 23.7024 25.336 23.7024 19.5828C23.7024 13.8295 28.3664 9.1655 34.1197 9.1655C39.8729 9.1655 44.5369 13.8295 44.5369 19.5828Z' fill='%23303030'/%3E%3C/svg%3E%0A");
}

.page-footer .footer-top {
    margin: auto;
    max-width: 1800px;
    margin: auto;
}

.theme-pearl.catalog-product-view .page-wrapper {
    overflow: visible;
}

.page-wrapper .panel.header ul.header.links {
    order: 2;
    /* Remove the display if links go to top header again */
    /* display: block !important; */
    display: none !important;
    margin-right: 0;
}

.page-wrapper .page-header .switcher {
    order: 3;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    body .page-wrapper .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
        top: -10px;
    }

    body .page-wrapper .header-placeholder:not(.sticky-header) .nav-sections .navigation>ul {
        line-height: 40px;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span.mm-subcategory-title:after {
        bottom: -3px;
    }
}

@media (min-width: 1200px) and (max-width: 1830px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        padding: 10px 30px !important;
    }

    .theme-pearl .nav-sections:not(.mobile-nav) .navigation {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body .page-wrapper .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
        right: 23px !important;
    }
}

@media (min-width: 1200px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        position: sticky;
        top: 100px;
        right: 15px;
        background-color: #fff;
    }

    .catalog-product-view .product.info.detailed {
        max-width: 60%;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .bottom-banner .accordion {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .bottom-banner input#newsletter-bottom {
        width: auto;
    }
}

@media (max-width: 400px) {
    .footer .bottom-banner .newsletter-subscribe .form-group {
        flex-direction: column;
    }

    .bottom-banner button.button.newsletter-btn {
        margin-left: 0;
        margin-top: 10px !important;
    }
}

#pre-div .cssload-loader {
    display: none;
}

.page-wrapper .page-header .panel.header ul.header.links li>a,
.page-wrapper .page-header .panel.header ul.header.links li>strong {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 500;
}

.page-wrapper .page-header .panel.header ul.header.links li>strong {
    padding: 8px;
    text-transform: none;
    display: block;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .help-links-custom-list {
    order: -1;
}

.product.data.items .product.attribute .value table td * {
    border: unset;
}

.catalog-product-view .fotorama__stage {
    min-height: 300px;
}

.product-info-main .product-reward-points-discount {
    display: none;
}

.customer-account-create .aw_reward_points__information-bar,
.customer-account-login .aw_reward_points__information-bar {
    display: none;
}

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 {
    font-weight: 400 !important;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .blog-posts-content .content .post-description {
        font-size: 12px;
    }

    .blog-posts-content .content .post-title {
        font-size: 16px;
    }

    .blog-posts-content .content .post-link {
        font-size: 12px;
        padding: 5px 15px;
    }
}

.blog-posts-content .content .post-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.page-wrapper .page-header .panel.header ul.header.links li:after {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 500;
}

@media (min-width: 1200px) {
    [class*="owl-carousel-products-"].owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next {
        right: 0 !important;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link {
        margin-right: 20px;
    }
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
    position: relative;
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a:after {
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    background: #666666;
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a:hover:after {
    width: 100%;
}

.theme-pearl .footer-v5 li:hover {
    text-decoration: unset;
}

.bottom-banner .accordion {
    padding-top: 80px;
}

.footer .shipping-icons>div:nth-child(2) {
    display: none;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .theme-pearl .header-global-promo #slides ul li .quoteContainer .quote-phrase {
        font-size: 13px;
    }

    .page-wrapper .page-header .panel.header .top-message>p {
        font-size: 10px;
    }

    .theme-pearl .page-header .header.links>li.authorization-link:after {
        font-size: 10px;
    }

    .page-wrapper .page-header .panel.header ul.header.links li>a {
        font-size: 10px;
    }

    .theme-pearl .page-header #switcher-language.switcher strong,
    .theme-pearl .page-header #switcher-store.switcher strong,
    .theme-pearl .page-header #switcher-currency.switcher strong,
    .panel.wrapper>.panel.header .help-links-custom-list>li>a {
        font-size: 10px;
    }

    .cms-index-index .testimonial-content {
        padding: 0 30px;
    }

    .testimonial-content .testi-meta {
        font-size: 14px;
    }

    .testimonial-content .testi-content p {
        font-size: 14px;
    }

    .pre-footer>.pre-footer-content .pre-footer-content .pre-footer-subtitle {
        font-size: 14px;
    }

    .pre-footer>.pre-footer-content .pre-footer-content .pre-footer-title {
        font-size: 12px;
    }

    .pre-footer>.pre-footer-content .pre-footer-content .pre-footer-link {
        font-size: 12px;
    }

    .footer-copyright .footer-container .copyright-text {
        max-width: 400px;
    }

    .footer .payment-icons {
        width: 200px;
    }

    .footer .shipping-icons>div+div {
        margin-left: 15px;
    }

    .footer-copyright .footer-container p,
    .footer-copyright .footer-container a {
        font-size: 10px;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link {
        margin-left: 15px;
    }
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links .link {
    margin-left: 15px;
}

body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
    position: relative;
    width: fit-content;
}

body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a:after {
    content: "";
    width: 0;
    height: 1px;
    z-index: 9;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    background: #303030;
}

body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a:hover:after {
    width: 100%;
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content a {
    font-weight: 500;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        width: max-content;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        padding: 0 30px;
    }

    .page-footer .footer-top {
        padding: 0 30px;
    }
}

/*contact page*/
@media (min-width: 1200px) and (max-width: 1500px) {
    .contact-index-index .columns .column .contact-container h4 {
        font-size: 20px;
    }

    .contact-index-index .column .contact-container .col-contact-info .title h6 {
        font-size: 16px;
    }

    .contact-index-index .column .contact-container .col-contact-info p {
        font-size: 12px;
    }

    .contact-index-index .column .contact-container .col-contact-info strong {
        font-size: 12px;
    }

    .contact-index-index .form-area .page-title p {
        font-size: 12px;
    }

    .fieldset>.field>.label {
        font-size: 12px;
    }

    .fieldset>.field>.label span {
        font-size: 12px;
    }

    input[type="text"],
    input[type="password"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    input[type="number"],
    input[type="datetime"],
    input[type="email"] {
        font-size: 14px;
    }

    select {
        font-size: 14px;
    }

    textarea {
        font-size: 14px;
    }

    .contact-index-index .column .contact-container .form.contact .fieldset .field.terms .label {
        font-size: 12px;
    }

    .contact-index-index .column .contact-container .form.contact .actions-toolbar .action.submit.primary {
        font-size: 15px;
    }
}

/*end contact page*/

/*bloopoints*/
@media (min-width: 1200px) and (max-width: 1500px) {
    .get-points-description .content .text-description .bottom-content {
        font-size: 12px;
    }

    .description-banner .text-content .content p {
        font-size: 12px;
    }

    .bloopints-more-questions .content .right-content p {
        font-size: 12px;
    }

    .bloopints-more-questions .content .right-content h5 {
        font-size: 15px;
    }
}

/*end bloopoints*/

@media (min-width: 1200px) and (max-width: 1500px) {

    .theme-pearl .page-wrapper .breadcrumbs>.items .item a,
    .theme-pearl .page-wrapper .breadcrumbs>.items .item strong {
        font-size: 11px !important;
    }

    .theme-pearl.catalog-product-view .page-wrapper .breadcrumbs {
        margin-bottom: 8px !important;
    }

    .mpfaqs-search .card-panel .block.mpfaqs-search__title h1 {
        font-size: 24px;
    }

    .block.mpfaqs-search.mpfaqs #mpfaqs-search__field__searchbox {
        font-size: 14px;
    }

    .mpfaqs .waves-effect.grey.darken-4 {
        font-size: 12px;
    }

    .mpfaqs .mpfaqs-list__block .mpfaqs-list__block__category h5 {
        font-size: 18px;
    }

    .mpfaqs-list__block__question .collapsible-header {
        font-size: 14px;
    }

    #mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body {
        font-size: 12px;
    }

    #mpfaqs-list-container .categories-container .title h6 {
        font-size: 14px;
    }

    #mpfaqs-list-container .categories-container .category-item h6 {
        font-size: 13px;
    }

    .privacy-policy-container .privacy-policy .block p {
        font-size: 12px;
    }

    .privacy-policy-container .block-collapsible-nav .content .item a {
        font-size: 12px;
    }
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.product-item .minimal-price-link {
    display: none;
}

@media (min-width: 1200px) {
    .theme-pearl>.page-wrapper>.header-placeholder+.breadcrumbs {
        padding-top: 12px !important;
        padding-bottom: 8px !important;
        min-height: unset;
    }

    .theme-pearl.page-products>.page-wrapper>.breadcrumbs,
    .theme-pearl.catalog-product-view>.page-wrapper>.breadcrumbs {
        margin-bottom: 20px;
    }

    .theme-pearl .page-wrapper>.nav-sections+.breadcrumbs {
        padding-bottom: 8px !important;
        min-height: unset;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .catalog-category-view .page-main>.page-title-wrapper .page-title {
        font-size: 26px;
    }

    .toolbar.toolbar-products p#toolbar-amount {
        font-size: 14px;
    }

    .toolbar.toolbar-products select.sorter-options,
    .toolbar.toolbar-products select.limiter-options {
        font-size: 13px;
    }

    .page-wrapper #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
        font-size: 13px;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
        font-size: 12px;
    }

    .page-wrapper .sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a span {
        font-size: 12px;
    }

    .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description * {
        font-size: 12px;
    }

    .wp-product-label span {
        font-size: 11px !important;
    }
}

.prices-tier {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 400;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        /* margin-right: 100px; */
        margin-bottom: 10px;
    }

    .theme-pearl.catalog-product-view .product-reviews-summary {
        margin-bottom: 8px;
    }

    .theme-pearl.catalog-product-view .product-reviews-summary {
        margin-bottom: 8px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
        padding-bottom: 0;
    }

    .theme-pearl.catalog-product-view .product-info-main .product-info-stock-sku {
        padding-bottom: 0;
    }

    .product-info-main .product-info-price {
        margin-bottom: 8px;
    }

    .product-info-main .product-add-form {
        padding-top: 16px;
    }

    .custom-product-characteristics-container {
        margin-top: 16px;
    }

    .theme-pearl .reviews-actions a {
        font-size: 12px;
    }

    .product-info-main .product.attribute.sku .type,
    .product-info-main .product.attribute.sku .value {
        font-size: 11px;
    }

    .product-info-main .stock.available,
    .product-info-main .stock.unavailable {
        font-size: 12px;
    }

    .product-info-main .product-reward-points-earning,
    .product-info-main .product-reward-points-discount {
        font-size: 12px;
    }

    .prices-tier {
        font-size: 12px;
    }

    .theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button {
        font-size: 16px;
    }

    .product-checkout-label {
        font-size: 12px;
    }

    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {}

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
        font-size: 12px;
    }

    .custom-product-characteristics-container .description {
        font-size: 12px;
    }

    .custom-product-characteristics-container .item-row .tooltip .tooltip-content p {
        font-size: 11px;
    }

    .custom-product-characteristics-container .item-row .tooltip .tooltip-content {
        width: 160px;
        top: 20px;
        left: 0;
    }

    .custom-product-characteristics-container .item-row .tooltip a:hover+.tooltip-content {
        z-index: 9;
    }

    .cart-summary .wp-qcart-custom-msg {
        font-size: 12px;
    }

    .cart-container .form-cart .actions.main .action.update {
        font-size: 13px;
    }

    .theme-pearl .page-wrapper .cart-discount .block>.title strong {
        font-size: 14px !important;
    }

    .checkout-cart-index .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
    }

    .cart-discount .block .content .fieldset.coupon .field input {
        font-size: 13px;
    }

    .cart-discount .block .content .fieldset.coupon .actions-toolbar .action.apply.primary {
        font-size: 13px;
    }

    .message.success {
        font-size: 12px;
    }
}

.theme-pearl.checkout-index-index .page-wrapper .page-footer .w>div:not(.footer-copyright) {
    display: none;
}

.checkout-index-index .page-footer .bottom-banner {
    display: none;
}

.theme-pearl.checkout-index-index .page-wrapper .page-footer .w {
    padding: 0;
}

.checkout-payment-method .billing-address-same-as-shipping-block input {
    margin-top: 0;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .checkout-index-index .actions-toolbar>.primary .action:last-child {
        font-size: 14px;
        padding: 5px 14px;
    }

    .table-checkout-shipping-method tbody tr td {
        font-size: 12px;
    }

    .checkout-payment-method .checkout-billing-address .billing-address-details {
        font-size: 12px;
    }

    .checkout-payment-method .billing-address-same-as-shipping-block {
        font-size: 12px;
    }

    .checkout-agreements-block .checkout-agreements .action-show {
        font-size: 12px;
    }

    .checkout-agreements-block .checkout-agreements .action-show>span {
        font-size: 12px !important;
    }

    .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary {
        font-size: 15px;
    }

    .payment-method-message span {
        font-size: 12px;
    }

    .opc-block-shipping-information .shipping-information-content {
        font-size: 12px;
    }

    .opc-block-shipping-information .shipping-information-title .action-edit {
        font-size: 12px;
    }

    .checkout-index-index #stripe-payments-card-errors.populated {
        font-size: 12px;
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page h1 {
        font-size: 24px;
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page h2.page-title {
        font-size: 20px;
        line-height: 26px;
    }

    .checkout-onepage-success .thankyou-wrapper .checkout-success p {
        font-size: 14px;
    }

    .checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .action.primary.continue {
        font-size: 16px;
        padding: 12px 20px;
    }

    .checkout-details-info .content .info-item p {
        font-size: 13px;
    }

    .checkout-details-info .content .info-item a {
        font-size: 13px;
    }

    .checkout-onepage-success .instagram-widget-container .instagram-heading-title.center h3 {
        font-size: 18px;
    }

    .checkout-onepage-success .instagram-widget-container .instagram-heading-title span {
        font-size: 14px;
    }

    .opc-wrapper .shipping-address-item {
        font-size: 12px;
    }

    .checkout-index-index .opc-wrapper .edit-address-link,
    .checkout-index-index .opc-wrapper .action-select-shipping-item {
        font-size: 13px;
    }

    .checkout-index-index .opc-wrapper .action-show-popup {
        font-size: 13px;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
        font-size: 13px;
        padding: 4px 13px;
    }

    .theme-pearl.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup {
        font-size: 13px;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary .primary {
        padding: 7px 20px;
        font-size: 15px;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .primary .primary span {
        font-size: 15px;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .actions-toolbar .secondary .action.remind span {
        font-size: 13px;
    }

    .login-container .field.note {
        font-size: 13px;
    }

    .login-container .block.block-new-customer .block-content p {
        font-size: 13px;
    }

    body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:after {
        font-size: 13px;
    }

    .form-create-account .actions-toolbar .primary .action.submit.primary {
        font-size: 15px;
    }

    body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account .return {
        font-size: 13px;
    }

    .customer-account-forgotpassword .form .field.note {
        font-size: 13px;
    }

    .customer-account-forgotpassword .form.password.forget .actions-toolbar .action,
    .customer-account-createpassword .form.reset .actions-toolbar .action {
        font-size: 16px;
        padding: 5.5px 20px;
    }

    .block .box-actions a,
    .block .box-actions a>span {
        font-size: 13px;
    }

    .account .column.main .block:not(.widget) .block-title>.action {
        font-size: 13px;
    }

    .account .columns address {
        font-size: 12px;
    }

    .account .columns address a {
        font-size: 12px;
    }

    .account .table>tbody>tr>td {
        font-size: 13px;
    }

    .return-status,
    .order-status {
        font-size: 13px;
        padding: 3px 12px !important;
        line-height: 26px;
    }

    .account .page-main .page-title-wrapper .order-date {
        font-size: 13px;
    }

    .theme-pearl.account.sales-order-view .page-title-wrapper .order-actions-toolbar .action {
        font-size: 13px;
    }

    .columns .order-links .item strong,
    .columns .order-links .item a {
        font-size: 13px;
    }

    .order-details-items .table-order-items .product-item-name {
        font-size: 13px;
    }

    .table tfoot .mark {
        font-size: 13px;
    }

    .order-details-items tfoot .amount {
        font-size: 13px;
    }

    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box .box-content {
        font-size: 12px;
    }

    .block-order-details-view .box-content .payment-method .title {
        font-size: 13px;
    }

    .account.sales-order-view .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method th,
    .account.sales-order-view .column.main .block.block-order-details-view .box.box-order-billing-method .payment-method td {
        font-size: 12px;
    }

    .columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {
        font-size: 20px;
    }

    .columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-items {
        font-size: 12px;
    }

    .account .add-multiwishlist span {
        font-size: 13px;
    }

    .account .add-multiwishlist {
        padding: 6px 20px;
    }

    .columns .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
        width: 20px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .theme-pearl .modal-popup .modal-title {
        font-size: 28px;
    }

    .theme-pearl .modals-wrapper .modal-footer button {
        font-size: 16px;
        padding: 5px 15px;
    }
}

.page-wrapper .page-header .panel.header ul.header.links li .counter.qty {
    color: #212121 !important;
    font-size: 11px;
    text-transform: none;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .page-wrapper .products-grid.wishlist .product-item .field.qty .input-text.qty {
        width: 40px;
        height: 40px;
    }

    .products-grid.wishlist .product-item .box-tocart .actions-primary .action.tocart.primary {
        font-size: 13px;
        padding: 3px 10px;
    }

    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty {
        padding-right: 6px;
    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions {
        margin-top: 23px;
    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
        font-size: 12px;
    }

    .page-wrapper .products-grid.wishlist .product-item-actions .action.delete:before {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action {
        font-size: 13px;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action.share {
        font-size: 13px;
        padding: 5px 15px;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action.share:before {
        width: 20px;
        height: 20px;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action.tocart.wp-button {
        padding: 5px 30px;
        height: 45px;
    }

    .account.wishlist-index-index .actions-toolbar>.primary .action.tocart.wp-button i {
        height: 45px;
        line-height: 45px;
    }

    .account.customer-address-index .table>tbody>tr>td a {
        font-size: 13px;
    }

    .account .data.table .col.actions .action.delete {
        font-size: 13px;
    }

    .theme-pearl .page-wrapper button.action.primary {
        font-size: 13px;
    }

    .theme-pearl.customer-address-index .page-wrapper button.action.primary {
        padding: 4px 15px;
    }

    .theme-pearl.customer-address-form .page-wrapper button.action.primary,
    .newsletter-manage-index .form .actions-toolbar .action.primary,
    .customer-account-edit .form-edit-account .actions-toolbar>.primary .primary {
        padding: 5px 15px;
    }

    .aw_rewardpoints-info-index .block.rewardpoints .block-content * {
        font-size: 13px;
    }

    .aw_rewardpoints-info-index .block.rewardpoints .block-content strong {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .page-wrapper .page-header .panel.header {
        max-width: 1830px !important;
    }

    .theme-pearl.page-products .page-main .page-title-wrapper {
        /* max-width: 1830px!important; */
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a {
        padding: 0 15px;
    }

    .theme-pearl .nav-sections:not(.mobile-nav) .navigation {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0:first-child>a {
        padding-left: 0;
    }

    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-top: 1px solid #e5e5e5;
    }

    .theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .minicart-wrapper {
        margin-left: 10px;
    }

    .theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .desktop-logo {
        margin-right: auto;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search {
        margin-left: 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1830px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        padding: 10px 15px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .transport-trial-banner-container {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .footer.content ul {
        padding-right: 0;
    }

    .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame {
        width: 140px !important;
        height: 140px !important;
        margin-left: 0;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav {
        width: 140px !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        left: 140px !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage__shaft {
        /*margin-left: auto !important;
        margin-right: auto !important;*/
        max-width: 100% !important;
    }

    .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
        /* max-width: 95%; */
        border: unset;
        background: transparent;
    }

    .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb img {
        max-width: 95%;
        top: 47%;
    }

    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        height: 100%;
        object-fit: cover;
    }
}

@media (min-width: 1200px) {
    .catalog-category-view .toolbar.toolbar-products:last-child #toolbar-amount {
        display: none !important;
    }

    .catalog-category-view .toolbar.toolbar-products:first-child #toolbar-amount {
        /*position: absolute;
        top: 70px;*/
    }

    .catalog-category-view #layer-product-list {
        position: relative;
    }

    .toolbar.toolbar-products select.sorter-options,
    .toolbar.toolbar-products select.limiter-options {
        font-size: 13px;
        height: 40px;
        padding: 7px 20px;
    }

    .catalog-product-view .fotorama__stage {
        min-height: 90vh;
    }
}

@media (min-width: 1501px) {

    .theme-pearl.store-view-pt .page-wrapper .breadcrumbs .items .item strong,
    .theme-pearl.store-view-pt .page-wrapper .breadcrumbs .items .item a {
        font-size: 13px;
    }

    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        height: 100%;
        /*max-width: 95%;*/
    }

    .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
        max-width: 95%;
        border: unset;
        background: transparent;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage__shaft {
        max-width: 100% !important;
    }

    .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame {
        width: 180px !important;
        height: 180px !important;
        margin-left: 0;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav {
        width: 180px !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        left: 180px !important;
    }
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content .product.attribute.nutritional .value>div {
    margin-bottom: 30px;
}

/*nutritional content*/
.product.attribute.nutritional .info-tabs .btn-wrapper {
    margin-bottom: 10px;
}

.product.attribute.nutritional .info-tabs .btn-wrapper .btn {
    padding: 9px 20px;
    background: #fff;
    outline: unset;
    box-shadow: unset;
}

.product.attribute.nutritional .info-tabs .btn-wrapper .btn.active {
    background: #f7d2d2;
    box-shadow: unset;
}

.product.attribute.nutritional .info-tabs .btn-wrapper .btn:active {
    outline: unset;
}

.product.attribute.nutritional .info-tabs .btn-wrapper .btn.active:hover {
    color: #303030;
}

.product.attribute.nutritional .info-tabs .table-wrapper>br {
    display: none;
}

/*end nutritional content*/

.column.main.infinite-scroll .product-items .ias-load-more {
    opacity: 0;
}

@media (min-width: 1920px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: 1062px;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-height: 1062px;
        height: 100% !important;
        min-height: unset;
    }
}

.custom-product-characteristics-container .item-row .tooltip .tooltip-content {
    width: max-content;
    max-width: 260px;
}

@media (min-width: 1200px) {
    .custom-product-characteristics-container .item-row .tooltip .tooltip-content {
        width: calc(200px - 15px);
    }
}

.product-info-main .product.attribute.sku .type:after {
    content: ":";
}

.page-wrapper .page-header .panel.header ul.header.links li>a {
    text-transform: none;
}

.page-wrapper .page-header .panel.header ul.header.links li:after {
    text-transform: none;
}

.global-notification-wrapper .btn-bar #buttons a#next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L1 13' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: "";
    width: 8px;
    height: 14px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.global-notification-wrapper .btn-bar #buttons a#next {
    display: flex;
    align-items: center;
    justify-content: center;
}

.global-notification-wrapper .btn-bar #buttons a#prev {
    display: flex;
    align-items: center;
}

.global-notification-wrapper .btn-bar #buttons a#prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: "";
    width: 8px;
    height: 14px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-wrapper .page-header .panel.header .top-message>p {
    text-transform: none;
}

.header.panel>.header.links>.authorization-link:after {
    content: "|";
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .page-wrapper .page-header .panel.header {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .global-notification-wrapper .btn-bar #buttons a#next {
        right: 17%;
    }

    .global-notification-wrapper .btn-bar #buttons a#prev {
        left: 20.6%;
    }
}

@media (min-width: 1200px) {
    .page-wrapper .page-header .header.content .block-search {
        max-width: 500px;
        margin: 0 auto;
    }
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .special-price .price-final_price .price,
.owl-theme.owl-carousel .product .special-price .price-container .price,
.wishlist-index-index .products-grid .product-item .special-price .price,
.theme-pearl.wishlist-shared-index .product-item .price-box .special-price .price {
    color: rgb(195, 38, 44);
}

.product-info-main .product-label,
.block .searchautocomplete .product-list .block-flex .block-right .price-box .product-label {
    right: -40px;
    padding: 1px 12px;
    background: rgb(195, 38, 44);
    color: #fff;
    font-family: "Sharp Sans", sans-serif;
    font-weight: 500;
    font-size: 13px;
    top: 5px;
    width: fit-content;
    opacity: 0;
    border-radius: 2px;
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box .product-label {
    opacity: 1;
    position: static;
    margin-left: 10px;
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .product-label {
    position: absolute;
    opacity: 1;
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
    position: relative;
}

.promoDates {
    color: #666666;
    font-family: "Sharp Sans", sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0;
}

.product-info-main .promoDates {
    margin-top: 10px;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
    display: flex;
    flex-direction: column;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper.product {
    order: 0;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-add-form {
    order: 5;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-reward-points-earning {
    order: 4;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-reviews-summary {
    order: 1;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-info-price {
    order: 2;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.promoDates {
    order: 3;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product.attribute.overview {
    order: 4;
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.prices-tier {
    order: 3;
}

@media (max-width: 1850px) {
    .theme-pearl.catalog-product-view .swatch-option:not(.text) {
        max-width: 32px;
        max-height: 32px;
        min-width: 32px;
        background-size: contain !important;
    }

    .theme-pearl.catalog-product-view .swatch-option.image:before,
    .theme-pearl.catalog-product-view .swatch-option.color:before {
        max-width: 40px;
        max-height: 40px;
    }

    .theme-pearl.catalog-product-view .swatch-option.image:after,
    .theme-pearl.catalog-product-view .swatch-option.color:after,
    .theme-pearl.catalog-product-view .swatch-option.color.selected:after {
        max-width: 40px;
        max-height: 40px;
        line-height: 40px;
    }

    .theme-pearl.catalog-product-view .swatch-option.color:before {
        border-color: #d2d2d7 !important;
        left: -4px;
        top: -4px;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {

    .page-header #switcher-language.switcher strong,
    .page-header #switcher-store.switcher strong,
    .page-header #switcher-currency.switcher strong,
    .panel.wrapper>.panel.header .help-links-custom-list>li>a {
        line-height: 14px;
    }

    .theme-pearl .page-wrapper .page-main {
        padding: 0 50px;
    }

    .theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-wrapper {
        height: 40px;
    }

    .theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-button {
        line-height: 24px;
    }

    .theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .plus-minus-input {
        padding: 8px 17px;
    }

    .theme-pearl.page-layout-1column .page-wrapper .box-tocart .actions-bottom button {
        height: 48px;
    }

    .catalog-product-view .wp-button.wp-button-reveal.wp-button-large i {
        height: 48px;
        line-height: 48px;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-reward-points-earning>*:last-child {
        margin: 0;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-reward-points-earning {
        margin-bottom: 0;
    }

    .product-info-main .promoDates {
        margin-top: 0px;
    }

    .theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
        font-size: 13px;
    }

    .swatch-attribute-selected-option {
        font-size: 13px;
    }

    .catalog-product-view .swatch-opt {
        margin: 0;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: 65vh;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-height: 65vh;
        height: 100% !important;
        min-height: unset;
    }

    .fotorama__stage__shaft {
        padding-top: 78%;
    }

    .theme-pearl .page-wrapper .breadcrumbs {
        padding: 12px 50px 8px !important;
    }

    .theme-pearl>.page-wrapper>.header-placeholder+.breadcrumbs {
        padding: 12px 50px 8px !important;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        padding: 10px 50px !important;
    }

    .page-wrapper .page-header .panel.header {
        padding: 5px 50px;
    }

    .page-wrapper .page-header .header-global-promo .global-notification-wrapper {
        padding: 10px 50px;
    }

    .theme-pearl .nav-sections:not(.mobile-nav) .navigation {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .theme-pearl .nav-sections.nav-sections .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:first-child {
        padding-left: 50px;
    }

    .theme-pearl .nav-sections.nav-sections .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:nth-child(5n) {
        padding-right: 50px;
    }

    .page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:not(.bottom-group) {
        width: 17% !important;
    }

    .page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group:not(.bottom-group):nth-last-child(2) {
        width: 10% !important;
    }

    .navigation .megamenu.level-top-fullwidth .submenu .columns-group li {
        z-index: 9;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title {
        font-size: 13px;
        text-transform: uppercase;
    }

    .footer-copyright .footer-container {
        padding: 13px 40px;
    }

    .page-footer .footer-top {
        padding: 0 35px;
    }

    .cms-index-index .content.container-v1,
    .cms-no-route .carroussel-wrapper,
    .cms-index-index .testimonial-content,
    #mpfaqs-list-container,
    .get-points-description.about-blooverve,
    .bloopints-more-questions,
    .theme-pearl.cms-page-view .privacy-policy-container,
    .theme-pearl.cms-page-view .page-wrapper .page-main .page-title-wrapper,
    .theme-pearl.checkout-cart-index .page-wrapper .page-title-wrapper,
    .theme-pearl.customer-account-logoutsuccess .page-wrapper .page-title-wrapper,
    .theme-pearl.checkout-cart-index .page-wrapper .columns,
    .theme-pearl.customer-account-logoutsuccess .page-wrapper .columns,
    .theme-pearl.account .page-main .columns,
    .theme-pearl.mpbrand-index-index .page-wrapper .page-main {
        padding: 0 50px;
    }

    .cms-index-index .blog-posts-content {
        padding: 0 35px;
    }

    body .sticky-header .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 22px;
    }

    body .page-wrapper .sticky-header .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
        display: none !important;
    }
}

/*progress container*/
.KW_progressContainer {
    left: 0;
    width: 100%;
    height: 4px;
    margin-bottom: 0;
    position: fixed;
    top: 88px;
    overflow: hidden;
    background-color: transparent;
    content: "";
    display: table;
    table-layout: fixed;
    z-index: 4;
}

.KW_progressContainer .KW_progressBar {
    width: 0%;
    float: left;
    height: 100%;
    z-index: 99;
    max-width: 100%;
    background-color: #f7d38c;
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

body {
    height: auto;
    min-height: 100%;
}

@media (min-width: 1200px) {
    .header-placeholder>.page-header:not(.sticky-header) .KW_progressContainer {
        display: none;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {
    .KW_progressContainer {
        top: 45px;
    }
}

@media (max-width: 1199px) {
    .header-placeholder>.page-header:not(.sticky-header-mobile) .KW_progressContainer {
        display: none;
    }

    .KW_progressContainer {
        top: 68px;
    }
}

.checkout-index-index .KW_progressContainer {
    top: 54px;
}

@media (max-width: 1199px) {
    .checkout-index-index .KW_progressContainer {
        top: 85px;
    }
}

/*end progress container*/

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo img {
        height: 56px;
        width: 230px;
        object-fit: contain;
    }
}

@media (max-width: 1199px) {
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a:hover:after {
        width: unset;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        width: max-content;
    }

    .navigation .submenu:not(:first-child) .active>a {
        border-width: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        border-bottom: 1px solid #e0e0e0;
    }
}

@media (max-width: 1199px) {
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent>a:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        height: auto;
        right: 20px;
        width: auto;
        left: auto;
        background: transparent;
        bottom: auto;
        top: auto;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent>a.ui-state-active:after {
        content: "\e621";
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        max-width: 390px;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        width: 100%;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        padding-left: 10px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        margin: 0;
    }
}

@media (max-width: 767px) {

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title {
        font-size: 14px;
    }

    .navigation .submenu:not(:first-child) ul>li {
        width: calc(100% - 54px) !important;
    }
}

@media (max-width: 400px) {
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        max-width: 370px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .fotorama__arr .fotorama__arr__arr {
        height: 30px;
        width: 30px;
    }

    .fotorama__arr--prev .fotorama__arr__arr {
        background-position: -102px -105px;
    }

    .fotorama__arr--next .fotorama__arr__arr {
        background-position: -186px -105px;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .product-label {
        display: none;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .old-price .price-container .price {
        color: #9b9b9b;
        font-size: 17px;
        font-weight: 500;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .price-container .price {
        color: rgb(195, 38, 44);
        font-size: 20px;
    }
}

@media (max-width: 400px) {
    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .old-price .price-container .price {
        font-size: 14px;
    }
}

/*
@media (max-width: 400px) {
    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .product-label {
        right: 0;
    }
} */

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    height: 100%;
    z-index: 1;
    transition: width 1.7s cubic-bezier(0.23, 1, 0.32, 1);
    background: #f7d38c;
    border-radius: 4px;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button {
    position: relative;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button i {
    height: 64px;
    line-height: 64px;
    z-index: 9;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button:hover i {
    transition-delay: 1.2s;
    color: #000;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button:hover:before {
    width: 100%;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button span {
    position: relative;
    z-index: 9;
    transition-delay: 1.5s;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button:hover span {
    left: 0;
    color: #303030;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button:hover {
    border: unset !important;
    background: transparent;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button {
    /*overflow: visible;*/
    border: unset;
}

.catalog-product-view .page-wrapper>.page-bottom {
    max-width: 1800px;
}

.catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell {
    width: 100%;
    padding: 0;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .catalog-product-view .page-wrapper>.page-bottom {
        padding: 0 50px;
    }
}

@media (max-width: 1800px) {
    .catalog-product-view .page-wrapper>.page-bottom {
        max-width: 100%;
    }
}

.page-wrapper #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    text-transform: none;
}

.filter-options-content .wp-ln-actions span {
    font-family: "Sharp Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    transition: all 0.3s;
}

.wp-ln-actions {
    text-align: left;
}

.filter-options-content .wp-ln-actions span:hover {
    opacity: 0.7;
}

.page-wrapper #layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    border: unset;
}

@media (max-width: 767px) {
    .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description {
        display: none;
    }

    .wp-product-label.wp-product-label-top-right span {
        font-size: 11px !important;
        padding: 5px !important;
    }
}

@media (min-width: 992px) {
    .contact-index-index .column .contact-container .col-contact-info p {
        padding-left: 50px;
    }
}

.contact-container .form.contact .fieldset>.field.telephone span#valid-msg,
.contact-container .form.contact .fieldset>.field.telephone span#error-msg {
    display: block;
}

.contact-container .form.contact .fieldset>.field.telephone .iti {
    width: 100%;
}

.contact-container .form.contact .fieldset>.field.telephone span#valid-msg.hide,
.contact-container .form.contact .fieldset>.field.telephone span#error-msg.hide {
    display: none;
}

.contact-container .form.contact .fieldset>.field.telephone span#error-msg {
    color: #ff0000;
    font-size: 14px;
}

.contact-container .form.contact .fieldset>.field.telephone span#valid-msg {
    color: #21953d;
}

.contact-container .form.contact .fieldset>.field.telephone .iti .input-text.error {
    border-color: #ff0000;
}

.checkout-index-index .sticky-header .desktop-logo.desktop-logo-all {
    display: block;
}

.theme-pearl .page-wrapper .page-footer .footer.content .accordion h6 {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.theme-pearl .page-wrapper .page-footer .footer.content .bottom-banner .accordion h6 {
    margin-bottom: 42px;
}

.bottom-banner .accordion {
    max-width: 100%;
}

.bottom-banner .accordion .accordion-item-body {
    max-width: 580px;
    margin: 0 auto;
}

.theme-pearl .page-wrapper .page-footer .footer.content .accordion>p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    color: #303030;
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl .page-wrapper .page-footer .footer.content .accordion>p strong {
    font-weight: 500;
}

.theme-pearl .page-wrapper .page-footer .footer.content .accordion p {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 500;
}

.footer .newsletter-subscribe .form-group .newsletter-btn {
    margin: 0;
    background: #303030 !important;
    color: #fff;
    border-radius: 0 4px 4px 0;
    border-left: unset !important;
}

.footer .newsletter-subscribe .form-group input {
    border-radius: 4px 0 0 4px;
}

@media (max-width: 767px) {
    .theme-pearl .page-wrapper .page-footer .footer.content .accordion h6 {
        font-size: 20px;
        line-height: 24px;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .bottom-banner .accordion h6 {
        margin-bottom: 30px;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .accordion>p {
        font-size: 12px;
        line-height: 16px;
    }

    .bottom-banner input#newsletter-bottom {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-footer .footer.content .accordion h6 {
        font-size: 22px;
        line-height: 26px;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .bottom-banner .accordion h6 {
        margin-bottom: 30px;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .accordion>p {
        font-size: 13px;
    }
}

@media (min-width: 1601px) {
    .footer-copyright .footer-container {
        padding: 13px 15px;
    }
}

.theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
    padding: 0;
    display: block;
}

.theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
    padding: 54px 0 12px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        width: 210px;
        background-size: contain;
        height: 20px;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        width: 210px;
        background-size: contain;
        height: 20px;
    }

    .social-wrapper a {
        font-size: 15px !important;
    }

    .footer .social-icons .icon-instagram:before {
        width: 20px;
        height: 20px;
    }

    .footer .social-icons i.icon-instagram:last-child:before,
    .footer .social-icons em.icon-instagram:last-child:before {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 767px) {
    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-top: 0;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        margin-top: 10px;
        text-align: left;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>div:last-child {
        order: 1;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>div:nth-child(1) .social-wrapper.content {
        display: none;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        margin: 40px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-top: 0;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        margin-top: 10px;
        margin-bottom: 0;
        text-align: left;
        width: 210px;
        background-size: contain;
        height: 20px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        padding: 10px 0 40px;
    }
}

.footer .footer-container .shipping-icons>div:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg width='121' height='24' viewBox='0 0 121 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.678849 7.32076C1.09339 7.55636 1.45727 7.77518 1.83191 7.97354C2.59968 8.38005 3.34691 8.82294 4.10222 9.25147C5.87546 10.2576 7.64473 11.2707 9.41974 12.2737C9.61275 12.3828 9.68792 12.5073 9.68705 12.7355C9.67796 15.1388 9.68102 17.5421 9.68077 19.9454C9.68077 20.02 9.68238 20.0945 9.68107 20.169C9.67837 20.3227 9.74233 20.4389 9.87534 20.514C10.0361 20.6047 10.1959 20.6976 10.361 20.7799C10.4908 20.8447 10.6277 20.8472 10.759 20.7753C10.9121 20.6915 11.0662 20.6091 11.2163 20.52C11.352 20.4394 11.4403 20.3269 11.4246 20.1556C11.4204 20.1094 11.424 20.0625 11.424 20.0159C11.4237 17.2773 11.4185 14.5386 11.43 11.8C11.4313 11.5039 11.325 11.3476 11.0801 11.2074C8.19222 9.55528 5.30928 7.89436 2.42514 6.23557C2.01658 6.00058 1.60852 5.7647 1.1897 5.5232C1.23555 5.42765 1.32207 5.40975 1.38942 5.37296C4.29217 3.7878 7.19598 2.20457 10.0989 0.619719C10.4122 0.448664 10.7118 0.46615 11.021 0.638744C13.6422 2.10184 16.2655 3.56118 18.8879 5.02192C19.1597 5.17325 19.4304 5.32637 19.7071 5.48179C19.6412 5.58671 19.5509 5.61776 19.4745 5.66387C17.5537 6.82279 15.6318 7.98014 13.7101 9.13772C13.6466 9.17596 13.5839 9.21575 13.5191 9.25167C13.3668 9.33608 13.2922 9.46187 13.2968 9.63902C13.3015 9.8159 13.3025 9.99313 13.2965 10.1699C13.2913 10.3266 13.3581 10.4382 13.4853 10.5185C13.6186 10.6027 13.7588 10.6769 13.8861 10.7692C14.0617 10.8965 14.2175 10.8775 14.3972 10.7663C14.9881 10.4003 15.5869 10.047 16.1823 9.68807C17.4682 8.91281 18.7535 8.13654 20.0403 7.36281C20.1164 7.3171 20.1842 7.24629 20.2866 7.24483C20.3379 7.31506 20.3146 7.39116 20.3147 7.46079C20.3192 10.7023 20.3188 13.9439 20.329 17.1854C20.3304 17.6106 20.1802 17.9021 19.8073 18.1198C18.5345 18.8626 17.273 19.625 16.0076 20.3805C14.8995 21.042 13.8006 21.7196 12.6806 22.36C12.1266 22.6768 11.5965 23.0308 11.0448 23.3505C10.7142 23.5421 10.4115 23.5545 10.0798 23.3587C7.09438 21.5967 4.10639 19.839 1.11767 18.0825C0.807932 17.9005 0.665968 17.6446 0.666998 17.281C0.672923 15.2224 0.66875 13.1637 0.670141 11.1051C0.67092 9.95945 0.675816 8.81379 0.678793 7.66813C0.679071 7.56655 0.678849 7.46496 0.678849 7.32076Z' fill='%23DB0E3E'/%3E%3Cpath d='M50.6842 9.39863C50.7379 9.30113 50.7125 9.19677 50.7127 9.09695C50.7148 8.0444 50.714 6.99188 50.714 5.93933C50.714 5.87414 50.7175 5.80873 50.7135 5.74377C50.7072 5.63863 50.7489 5.58927 50.8577 5.59297C50.9873 5.59739 51.1172 5.59369 51.247 5.59367C51.7383 5.59364 52.2296 5.59243 52.7208 5.5942C52.9578 5.59504 52.9598 5.59755 52.9599 5.84169C52.9605 7.96539 52.9602 10.0891 52.9602 12.2128C52.9602 13.8894 52.9603 15.5661 52.9602 17.2426C52.9601 17.5265 52.9602 17.5287 52.6962 17.5884C51.4961 17.8597 50.2792 17.963 49.0531 17.9014C48.2125 17.8591 47.4046 17.6579 46.6726 17.2176C45.6452 16.5997 45.0586 15.6767 44.8625 14.5032C44.7098 13.589 44.7539 12.6799 45.0846 11.8068C45.5913 10.4692 46.5652 9.64531 47.9409 9.32138C48.8366 9.11049 49.7403 9.10344 50.6287 9.39796C50.6451 9.40341 50.6648 9.39863 50.6842 9.39863ZM50.714 13.6951C50.714 13.0344 50.7143 12.3737 50.7139 11.7131C50.7136 11.4186 50.7135 11.4164 50.4286 11.3296C49.915 11.1731 49.3882 11.1426 48.8618 11.2186C47.9779 11.3461 47.3385 11.9513 47.1452 12.8204C47.0408 13.2901 47.0427 13.7623 47.1575 14.231C47.3607 15.0605 47.8721 15.5999 48.685 15.845C49.2645 16.0199 49.8559 15.9955 50.4467 15.9215C50.713 15.8881 50.7134 15.8799 50.7137 15.6214C50.7145 14.9793 50.714 14.3372 50.714 13.6951Z' fill='white'/%3E%3Cpath d='M32.3605 9.39582C32.3941 9.30688 32.3767 9.21382 32.3768 9.12295C32.3783 8.06095 32.3777 6.99894 32.3778 5.93694C32.3778 5.87172 32.3818 5.80623 32.3771 5.74138C32.3695 5.63492 32.4124 5.59007 32.5207 5.5929C32.706 5.59771 32.8915 5.59388 33.0769 5.59385C33.5219 5.59382 33.9669 5.59189 34.4119 5.59486C34.6069 5.59614 34.6096 5.60068 34.6116 5.79708C34.6143 6.05789 34.6123 6.31875 34.6123 6.57961C34.6123 10.101 34.6123 13.6224 34.6123 17.1438C34.6123 17.209 34.6049 17.2752 34.6137 17.3392C34.6351 17.4934 34.5597 17.5481 34.4193 17.5799C33.8672 17.7052 33.3089 17.7921 32.7465 17.846C32.0915 17.9087 31.4338 17.9456 30.7758 17.9065C29.9923 17.86 29.2335 17.7031 28.5326 17.3309C27.3143 16.6838 26.6652 15.6459 26.4904 14.2912C26.374 13.3894 26.4488 12.5058 26.8025 11.6615C27.339 10.3809 28.3104 9.6127 29.644 9.31214C30.5332 9.11173 31.4266 9.11033 32.3049 9.40231C32.3203 9.40746 32.3404 9.3985 32.3605 9.39582ZM32.3778 13.6659C32.3778 13.0045 32.3782 12.343 32.3775 11.6815C32.3773 11.4355 32.3769 11.4331 32.1411 11.3522C31.594 11.1644 31.0287 11.1308 30.4669 11.2304C29.6497 11.3752 29.0916 11.8543 28.8467 12.6601C28.6925 13.1674 28.6878 13.6862 28.8099 14.2057C29.0114 15.0631 29.5354 15.6083 30.3732 15.8539C30.9274 16.0165 31.4922 15.9906 32.0556 15.931C32.3789 15.8968 32.3777 15.8838 32.3777 15.5665C32.3778 14.9329 32.3778 14.2994 32.3778 13.6659Z' fill='white'/%3E%3Cpath d='M39.3321 15.9596C39.5861 15.904 39.8283 15.907 40.0631 15.8508C40.9791 15.6317 41.5805 14.9874 41.7379 14.0529C41.8099 13.625 41.8178 13.1988 41.7064 12.7788C41.4832 11.9367 40.9155 11.4546 40.0854 11.2786C39.5147 11.1575 38.9424 11.2065 38.3789 11.3448C38.1253 11.407 38.1261 11.4151 38.1261 11.6843C38.1258 14.0684 38.1259 16.4525 38.1259 18.8366C38.1259 19.5258 38.127 20.215 38.1252 20.9041C38.1247 21.0984 38.121 21.1019 37.9273 21.1025C37.3064 21.1043 36.6854 21.1044 36.0645 21.1025C35.8673 21.1019 35.8652 21.0982 35.8622 20.9046C35.8593 20.7183 35.8615 20.532 35.8615 20.3458C35.8615 16.9745 35.8615 13.6032 35.8615 10.2319C35.8615 10.1668 35.8684 10.1007 35.8601 10.0366C35.8439 9.9114 35.9022 9.8484 36.0145 9.81211C36.2346 9.74102 36.4505 9.65574 36.6724 9.59142C37.7578 9.27696 38.8654 9.12635 39.994 9.2001C41.0236 9.26736 41.9765 9.56476 42.7752 10.2558C43.4565 10.8454 43.8502 11.6041 43.9993 12.4829C44.149 13.366 44.1026 14.2483 43.8312 15.1055C43.3866 16.5102 42.4186 17.3632 41.0154 17.7331C40.5212 17.8634 40.0152 17.9236 39.5028 17.9167C39.4225 17.9156 39.3307 17.9367 39.3312 17.8025C39.3333 17.1889 39.3321 16.5755 39.3321 15.9596Z' fill='white'/%3E%3Cpath d='M113.596 10.3727C113.676 10.3484 113.728 10.2677 113.794 10.2115C115.283 8.95194 117.26 8.95413 118.681 9.761C119.479 10.2135 120.033 10.8896 120.34 11.7532C120.811 13.0834 120.792 14.408 120.156 15.681C119.561 16.8738 118.557 17.5293 117.26 17.7439C116.554 17.8607 115.857 17.8182 115.175 17.5879C114.94 17.5084 114.937 17.5083 114.94 17.2622C114.941 17.1427 114.919 17.0212 114.961 16.889C115.239 16.9646 115.508 17.0699 115.793 17.1056C116.908 17.2454 117.934 17.0472 118.802 16.281C119.327 15.8173 119.646 15.2249 119.808 14.5489C120.011 13.7051 119.979 12.867 119.675 12.0512C119.235 10.8717 118.379 10.1656 117.158 9.93119C115.906 9.69075 114.795 10.0167 113.828 10.8545C113.633 11.0234 113.54 11.202 113.541 11.4747C113.552 14.4176 113.549 17.3604 113.547 20.3033C113.547 20.644 113.6 20.6104 113.234 20.6122C112.825 20.6142 112.825 20.6131 112.825 20.2045C112.825 16.7122 112.825 13.2198 112.825 9.72748C112.825 9.65298 112.829 9.57825 112.824 9.50403C112.817 9.39973 112.857 9.36081 112.965 9.3523C113.548 9.30645 113.548 9.30343 113.548 9.8984C113.549 10.0472 113.553 10.1961 113.557 10.3449C113.557 10.3502 113.57 10.3551 113.596 10.3727Z' fill='white'/%3E%3Cpath d='M72.5961 12.2363C72.5961 10.5695 72.5961 8.9026 72.5961 7.23575C72.5961 7.17987 72.5951 7.12397 72.5963 7.06813C72.6011 6.85903 72.6013 6.85553 72.8138 6.85536C74.2687 6.8543 75.7236 6.84817 77.1784 6.85821C77.7366 6.86208 78.2835 6.95966 78.8021 7.18111C79.7553 7.5881 80.3916 8.28502 80.6814 9.28654C80.9167 10.0999 80.9436 10.9272 80.6975 11.7372C80.2857 13.0926 79.3253 13.8574 77.9769 14.1656C77.6693 14.236 77.3544 14.2565 77.0388 14.2565C76.3345 14.2566 75.6302 14.2577 74.9259 14.2558C74.7147 14.2552 74.7147 14.2513 74.71 14.0402C74.7004 13.6096 74.7004 13.6096 75.1225 13.6096C75.7341 13.6096 76.3457 13.6109 76.9573 13.6092C77.4815 13.6077 77.992 13.5254 78.4673 13.2955C79.6093 12.7433 80.1108 11.7954 80.1215 10.5522C80.1245 10.2061 80.083 9.86369 79.9823 9.53319C79.638 8.40264 78.8494 7.78531 77.7164 7.57111C77.451 7.52092 77.183 7.50965 76.9143 7.50939C75.8023 7.5083 74.6902 7.50892 73.5782 7.50898C73.5319 7.50898 73.4855 7.51158 73.4392 7.50914C73.3482 7.50436 73.301 7.54017 73.305 7.63756C73.3084 7.72121 73.3047 7.80515 73.3047 7.88894C73.3046 11.0271 73.305 14.1652 73.3041 17.3034C73.304 17.6859 73.3428 17.6323 72.9849 17.635C72.5961 17.6379 72.5961 17.6358 72.5961 17.2369C72.5961 15.57 72.5961 13.9032 72.5961 12.2363Z' fill='%23DB0E3E'/%3E%3Cpath d='M95.5252 13.0337C95.6615 12.9307 95.7487 12.8661 95.8345 12.7997C97.2509 11.7022 98.6684 10.6063 100.081 9.50418C100.222 9.39448 100.361 9.34028 100.537 9.35279C100.694 9.36392 100.852 9.3538 101.01 9.35645C101.053 9.35718 101.108 9.34182 101.13 9.39811C101.154 9.46162 101.115 9.50185 101.068 9.53741C101.009 9.58243 100.952 9.62957 100.893 9.67495C99.4162 10.8158 97.9394 11.9564 96.4629 13.0974C96.412 13.1367 96.3637 13.1795 96.297 13.235C96.3777 13.3077 96.4481 13.3755 96.5229 13.4379C98.0852 14.74 99.6486 16.0408 101.209 17.3452C101.289 17.4117 101.449 17.4626 101.403 17.584C101.36 17.6948 101.207 17.621 101.104 17.637C100.68 17.7028 100.36 17.5404 100.036 17.2588C98.6278 16.0343 97.1955 14.8372 95.7715 13.6303C95.7081 13.5765 95.6431 13.5246 95.5713 13.4656C95.4915 13.5378 95.5274 13.6263 95.5272 13.7007C95.5244 14.9304 95.5253 16.16 95.5252 17.3897C95.5252 17.6414 95.5507 17.6387 95.2896 17.6374C95.1691 17.6368 95.0485 17.6334 94.9281 17.6378C94.83 17.6415 94.7958 17.5964 94.8014 17.5035C94.8052 17.4385 94.8017 17.3731 94.8017 17.3079C94.8017 13.7865 94.8017 10.2652 94.8017 6.74382C94.8017 6.69723 94.8009 6.65065 94.8019 6.6041C94.8063 6.39689 94.8065 6.39242 95.0198 6.39393C95.176 6.39505 95.3735 6.32835 95.4781 6.42263C95.5984 6.53107 95.5228 6.73881 95.5231 6.90231C95.5264 8.82135 95.5252 10.7404 95.5252 12.6594C95.5252 12.7611 95.5252 12.8626 95.5252 13.0337Z' fill='white'/%3E%3Cpath d='M109.451 16.0835C109.263 16.3709 109.06 16.645 108.802 16.8747C108.134 17.4696 107.337 17.7274 106.464 17.7817C105.903 17.8165 105.351 17.759 104.824 17.5576C103.773 17.1555 103.19 16.35 102.928 15.2809C102.839 14.9181 102.803 14.5477 102.803 14.1737C102.803 12.6551 102.803 11.1366 102.803 9.61803C102.803 9.57144 102.805 9.52481 102.803 9.47831C102.801 9.40182 102.825 9.35154 102.912 9.35543C102.921 9.35585 102.931 9.35574 102.94 9.35495C103.526 9.30496 103.526 9.30493 103.526 9.89624C103.526 11.2844 103.527 12.6725 103.526 14.0606C103.525 14.4638 103.571 14.8596 103.693 15.2446C104.003 16.2254 104.645 16.8441 105.662 17.0364C106.58 17.2102 107.45 17.0738 108.247 16.5666C108.688 16.2868 109.024 15.9078 109.27 15.4473C109.434 15.1393 109.521 14.8193 109.518 14.4605C109.506 12.8954 109.513 11.3302 109.513 9.7651C109.513 9.70921 109.513 9.65331 109.513 9.59741C109.516 9.35725 109.517 9.3505 109.758 9.35705C109.911 9.36122 110.103 9.28624 110.209 9.40036C110.303 9.50203 110.239 9.68649 110.239 9.83385C110.241 12.3306 110.241 14.8274 110.24 17.3241C110.24 17.6834 110.273 17.634 109.929 17.6363C109.513 17.639 109.513 17.6373 109.513 17.2047C109.513 16.8349 109.513 16.4651 109.513 16.0953C109.493 16.0913 109.472 16.0874 109.451 16.0835Z' fill='white'/%3E%3Cpath d='M92.512 10.7857C92.4294 10.767 92.3876 10.7151 92.3382 10.6752C91.4587 9.9657 90.4436 9.73458 89.3415 9.8311C88.8871 9.87092 88.4498 9.99119 88.0378 10.1945C87.1426 10.6363 86.5379 11.3358 86.2396 12.2887C85.9546 13.1993 85.9874 14.1081 86.3488 14.9938C86.6946 15.8411 87.2848 16.4775 88.1217 16.8319C89.4733 17.4043 90.7947 17.3115 92.0525 16.5284C92.131 16.4795 92.2035 16.4208 92.2776 16.365C92.3498 16.3106 92.4206 16.2543 92.501 16.1918C92.6031 16.338 92.6935 16.4787 92.7958 16.6099C92.8718 16.7071 92.8487 16.7723 92.7617 16.8417C92.5365 17.0217 92.3059 17.1961 92.0451 17.3188C90.3105 18.1353 88.6111 18.1088 87.0165 16.9932C85.9681 16.2597 85.4507 15.1837 85.34 13.9119C85.2509 12.8892 85.4454 11.9284 86.0074 11.0604C86.6888 10.0078 87.6741 9.41323 88.8896 9.20314C89.8785 9.0322 90.846 9.13068 91.7726 9.53904C92.131 9.69701 92.4575 9.90659 92.7616 10.1544C92.8523 10.2283 92.8705 10.2875 92.7963 10.3835C92.6946 10.515 92.6038 10.6548 92.512 10.7857Z' fill='white'/%3E%3Cpath d='M83.3125 13.4967C83.3125 14.7633 83.3125 16.0298 83.3125 17.2964C83.3125 17.3709 83.3106 17.4454 83.3114 17.5198C83.3123 17.5987 83.2798 17.642 83.1965 17.6366C83.1781 17.6354 83.1594 17.6382 83.1409 17.6367C82.9672 17.6233 82.7507 17.7097 82.6309 17.5981C82.5212 17.4959 82.5941 17.281 82.5939 17.1164C82.5917 14.6392 82.592 12.1619 82.5929 9.68473C82.593 9.31033 82.5578 9.35767 82.9169 9.35529C83.3124 9.35266 83.3125 9.35437 83.3125 9.75297C83.3125 11.0009 83.3125 12.2488 83.3125 13.4967Z' fill='white'/%3E%3Cpath d='M82.4113 6.99711C82.4055 6.64367 82.5832 6.45524 82.9288 6.4485C83.3136 6.441 83.4852 6.59826 83.4966 6.96908C83.5076 7.32403 83.3035 7.5504 82.9704 7.55272C82.6285 7.55513 82.417 7.3449 82.4113 6.99711Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 120px;
}

@media (max-width: 767px) {
    .footer-v5 .acc-open .accordion-item-body-content {
        margin: 0 !important;
    }

    .footer-v5 .accordion .accordion-item-body {
        max-height: 0 !important;
        transition: all 0.5s;
    }

    .footer-v5 .accordion .accordion-item-body.acc-open {
        max-height: 400px !important;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>div {
        margin-bottom: 0;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4 {
        font-size: 18px;
        margin: 10px 0;
        text-align: left;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.social-wrapper.content.show-mobile {
        margin: 30px 0;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-bottom: 40px;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4:after {
        content: "";
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' aria-labelledby='chevronDownIconTitle' stroke='%23303030' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter' fill='none' color='%23303030'%3E%3Ctitle id='chevronDownIconTitle'%3EChevron Down%3C/title%3E%3Cpolyline points='6 10 12 16 18 10'/%3E%3C/svg%3E");
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.5s;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4.active-acc:after {
        transform: translateY(-60%) rotate(-180deg);
    }

    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo:after {
        display: none;
    }

    .footer-v5 .accordion-item-body-content li:last-child {
        margin-bottom: 20px;
    }

    .theme-pearl .page-wrapper .page-footer .w {
        text-align: left;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content li {
        padding: 3px 0;
    }
}

.page-wrapper .mp-productalerts-product-detail {
    order: 5;
    margin-top: 20px;
}

.mp-productalerts-popup .mp-productalerts-popup-form-container .field.terms {
    margin-top: 10px;
}

.mp-productalerts-popup .mp-productalerts-popup-form-container .field.terms label.label {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 400;
}

@media (max-width: 767px) {
    html.cart-open {
        overflow-y: hidden;
    }

    html.cart-open body {
        height: 100%;
        overflow: hidden;
    }
}

@media (min-width: 1601px) and (max-width: 1920px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: 69vh;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-height: 69vh;
        height: 100% !important;
        min-height: unset;
    }

    .fotorama__stage__shaft {
        padding-top: 75%;
    }
}

/*Categorory description*/
.grid {
    display: grid;
}

.grid.two-columns {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.grid.three-columns {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}

.grid .grid-column .content a {
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.grid .grid-column .content a span {
    transition: transform 0.5s;
    position: absolute;
    top: 10px;
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    z-index: 9;
    color: #303030;
}

.grid .grid-column .content a img {
    width: 100%;
    object-fit: cover;
    transition: all 0.5s;
}

.grid .grid-column .content a:hover img {
    transform: scale(1.2);
    opacity: 0.6;
}

.grid .grid-column .content {
    position: relative;
}

.grid .grid-column .content a:hover span {
    transform: scale(1.1);
}

.grid.three-columns .grid-column .content a span {
    font-size: 20px;
    line-height: 24px;
}

.category-description .grid+.grid {
    margin-top: 10px;
}

.grid .grid-column .content a {
    max-height: 250px;
}

@media (max-width: 767px) {

    .grid.three-columns,
    .grid.two-columns {
        grid-template-columns: 1fr;
    }

    .grid .grid-column .content a {
        max-height: 200px;
    }

    .grid.three-columns .grid-column .content a span {
        font-size: 16px;
        line-height: 20px;
    }

    .grid .grid-column .content a span {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .grid.three-columns .grid-column .content a span {
        font-size: 16px;
        line-height: 20px;
    }

    .grid .grid-column .content a span {
        font-size: 18px;
        line-height: 22px;
    }

    .grid .grid-column .content a {
        max-height: 200px;
    }
}

@media (min-width: 992px) and (max-width: 1500px) {
    .grid.three-columns .grid-column .content a span {
        font-size: 18px;
        line-height: 22px;
    }

    .grid .grid-column .content a span {
        font-size: 20px;
        line-height: 24px;
    }

    .grid .grid-column .content a {
        max-height: 200px;
    }
}

/*end Category description*/

@media (min-width: 1601px) {
    .page-wrapper .page-header .header.content .block-search {
        max-width: 700px;
    }
}

.swatch-option:focus {
    box-shadow: unset;
}

.theme-pearl .page-wrapper .page-footer .footer.content .bottom-banner .accordion>p {
    max-height: 300px !important;
}

.footer .newsletter-subscribe .form-group input {
    border-color: #303030;
}

.footer .newsletter-subscribe .form-group input::placeholder {
    color: #6c757d !important;
    font-weight: 500 !important;
}

.fotorama__caption {
    display: none;
}

@media (min-width: 1200px) and (max-width: 1920px) {
    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        width: 100%;
        object-fit: cover;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-width: 90%;
    }

    .fotorama__stage__shaft {
        padding-top: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 45%;
    }
}

@media (min-width: 1501px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 40%;
    }
}

@media (min-width: 1501px) and (max-width: 1700px) {
    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
        font-size: 22px;
        line-height: 26px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
        font-size: 18px;
    }
}

@media (min-width: 1200px) {
    .page-wrapper .nav-sections:not(.mobile-nav) .navigation ul li.level0>a span.mm-subcategory-title {
        letter-spacing: 1px;
    }
}

.catalog-product-view .block-margin.block.row .products.wrapper {
    display: block;
}

@media (min-width: 1920px) {
    .cms-index-index .owl-carousel .banner-item .content_slider *:not(style) {
        display: block;
        width: 100%;
        max-width: 1800px;
        margin: 0 auto;
    }

    .cms-index-index .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        width: fit-content;
    }
}

@media (max-width: 1199px) {
    .catalog-product-view .block-margin.block.row {
        width: 100%;
    }
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
    left: auto !important;
}

@media (min-width: 1501px) {
    .catalog-product-view .block-margin.block.row {
        width: 58%;
    }
}

/* .theme-pearl.catalog-product-view .page.messages {
    display: none;
} */

@media (max-width: 1199px) {
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .product-label {
        display: block;
        padding: 1px 12px;
        background: rgb(195, 38, 44);
        color: #fff;
        font-family: "Sharp Sans", sans-serif;
        font-weight: 500;
        font-size: 13px;
        top: 5px;
        width: fit-content;
        border-radius: 2px;
        height: fit-content;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price {
        display: flex;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price>*:not(:first-child) {
        margin-left: 8px;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .product-label {
        height: fit-content;
        line-height: 20px;
    }
}

@media (max-width: 767px) {
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price {
        display: flex;
        flex-wrap: wrap;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .special-price {
        order: 0;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .product-label {
        order: 1;
        margin-left: 10px;
        line-height: 20px;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .old-price {
        order: 2;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container a.primary.action {
        height: 48px;
        font-size: 14px;
        line-height: 30px;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price {
        width: fit-content;
        max-width: 40%;
    }
}

@media (max-width: 400px) {
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container {
        /* flex-direction: column; */
        justify-content: flex-start;
        text-align: left;
        align-items: flex-start;
        margin-top: 7px;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wishlist-add-to-cart-wrapper {
        margin-top: 8px;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container a.primary.action {
        height: 48px;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-product-price .price-container .price {
        font-size: 16px;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-review,
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-left-container .wp-st-product-name {
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
        right: 55px;
    }

    .theme-pearl.catalog-product-view .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev:before {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3333 21L1.33325 11L11.3333 1' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

    .theme-pearl .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next:before {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66675 1L11.6668 11L1.66675 21' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        transform: none;
    }
}

.filter-options>.wp-ln-actions>span {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #303030;
}

.filter-options>.wp-ln-actions {
    margin-top: 10px;
}

@media (max-width: 1199px) {
    .filter-options>.wp-ln-actions>span {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-description * {
        font-size: 12px;
    }
}

@media (max-width: 1199px) {
    .filter-title strong {
        font-size: 14px !important;
        padding: 8px 20px;
        line-height: 24px;
    }

    .toolbar.toolbar-products select.sorter-options,
    .toolbar.toolbar-products select.limiter-options {
        height: 40px;
        font-size: 14px;
        padding: 6.5px 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) {
    .contact-index-index .column .contact-container .col-contact-info p {
        margin-top: 0px;
    }
}

.contact-index-index .column .contact-container .form.contact .fieldset .field.terms {
    align-items: flex-start;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        background-position: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl .page-wrapper .page-footer .footer.content h4.mini-logo {
        width: 190px;
        background-size: contain;
        background-position: 0 !important;
        overflow: auto;
    }
}

.footer .w .social-icons i,
.footer .w .social-icons em {
    font-size: 0;
    left: 0;
    line-height: 36px;
}

.footer .w .social-icons i:before,
.footer .w .social-icons em:before {
    font-size: 18px;
}

.footer .w .social-icons i.icon-facebook,
.footer .w .social-icons em.icon-facebook {
    line-height: 37px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl.checkout-index-index .page-wrapper .page-header-v1.sticky-header .header.content .desktop-logo a.logo img {
        height: 26px;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content {
        padding: 14px 0;
    }

    .checkout-index-index .KW_progressContainer {
        top: 60px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .checkout-index-index .KW_progressContainer {
        top: 65px;
    }
}

@media (min-width: 768px) {
    .checkout-index-index .pci-dss-info-text {
        /* top: 0; */
    }
}

@media (max-width: 767px) {
    .checkout-index-index .pci-dss-info-text {
        margin-right: 10px;
    }

    .cart-open .page-wrapper .page-header {
        z-index: 99999999;
    }

    html.cart-open body {
        position: fixed;
    }
}

.checkout-index-index .minicart-items .product-item:last-child {
    padding-bottom: 0;
}

@media (max-width: 1199px) {
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a {
        padding-left: 10px;
        text-transform: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        margin-top: 0 !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent {
        border-top: unset;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category {
        /* border-bottom: 1px solid #e0e0e0; */
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1 {
        border-bottom: 1px solid #e0e0e0;
    }
}

@media (max-width: 450px) {
    /* .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        max-width: calc(100% - 54px);
    }

    .navigation .submenu:not(:first-child) ul > li {
        width: calc(100% - 35px) !important;
    } */
}

@media (max-width: 400px) {
    .navigation .submenu:not(:first-child) ul>li>a>span.mm-subcategory-title {
        display: block;
        width: calc(100% - 54px);
        text-overflow: ellipsis;
    }
}

@media (min-width: 1200px) {
    .page-wrapper .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group {
        width: 16.667% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: fit-content;
    }

    .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame {
        width: 136px !important;
        height: 136px !important;
        margin-left: 0;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-width: 100%;
        left: 153px !important;
        max-height: 100%;
    }

    .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb img {
        max-width: 95%;
        max-width: 100%;
        top: 47%;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav {
        width: 140px !important;
    }

    .css .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
        border-bottom: 2px solid #fff;
    }

    .fotorama1654162051014 .fotorama__nav--thumbs .fotorama__nav__frame {
        padding: 2px;
        height: 192px;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover * {
        box-shadow: none !important;
    }

    .css .theme-pearl.catalog-product-view .product.media .fotorama__wrap * {
        box-shadow: none !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap {
        display: block;
        max-height: fit-content;
    }

    .fotorama__arr .fotorama__arr__arr {
        height: 20px;
        width: 20px;
    }

    .fotorama__arr--next .fotorama__arr__arr {
        background-position: -195px -110px;
    }

    .fotorama__arr--prev .fotorama__arr__arr {
        background-position: -105px -110px;
    }
}

.product-info-main .product.attribute.sku .type {
    margin-right: 1px;
}

.theme-pearl.catalog-product-view .reviews-actions a.action.view+a.action.add {
    display: none;
}

.block.related .related-available .product-item-name {
    margin-left: 0;
}

.products-grid.products-upsell .product-item .product-item-info {
    display: inline-block;
    padding: 9px;
    margin: 0;
}

@media (min-width: 1950px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media {
        width: 55%;
    }
}

/* .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container {
    margin-top: 20px;
} */

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a {
    display: block;
    z-index: 9;
    padding: 0;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
}

@media (min-width: 1601px) and (max-width: 1920px) {

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-height: fit-content;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: fit-content;
    }
}

/*Sticky menu desktop*/
@media (min-width: 1200px) {
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) {
        position: absolute;
        width: 100%;
        z-index: 99;
        top: 0;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty)+.page-main {
        padding-top: 220px !important;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty)+.breadcrumbs {
        margin-top: 200px;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty)+.breadcrumbs+.page-main {
        padding-top: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty)+.breadcrumbs {
        margin-top: 174px;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder.sticky-header+.breadcrumbs {
        margin-top: 150px;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder.sticky-header+.page-main {
        padding-top: 150px !important;
    }
}

/*End Sticky menu desktop*/

.mp-productalerts-popup .mp-productalerts-popup-description {
    display: none;
}

.mp-productalerts-popup>h2 {
    margin-bottom: 25px;
}

html .theme-pearl a:hover {
    color: inherit !important;
}

body:not(.checkout-index-index) .minicart-wrapper:before {
    background: transparent;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
    content: "";
    top: 0;
}

body:not(.checkout-index-index) .minicart-wrapper.active:before {
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
    position: fixed;
}

@media (min-width: 1200px) {

    .navigation .megamenu.level-top-fullwidth>.ui-state-focus+.level0.fullwidth:after,
    .navigation .megamenu.level-top-fullwidth>.ui-state-active+.level0.fullwidth:after {
        /*content: "";
        background: rgba(0, 0, 0, 0.4);
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: -1;
        display: block !important;
        left: 0;
        top: auto;*/
    }
}

@media (min-width: 1199px) {
    .page-header .panel.wrapper .panel.header .customer-menu .header.links {
        display: flex !important;
        flex-wrap: wrap;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li {
        flex: 0 100%;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(n + 4) {
        order: 2;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(1) {
        order: 0;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(7) {
        order: 1;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(2),
    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(3) {
        order: 3;
    }

    .page-header .panel.wrapper .panel.header .customer-menu .header.links>li:nth-child(6) {
        order: 4;
    }
}

@media (max-width: 1199px) {
    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li {
        flex: 0 100%;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(n + 4) {
        order: 2;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(1) {
        order: 0;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(7) {
        order: 1;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(2),
    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(3) {
        order: 3;
    }

    .nav-sections .nav-sections-items .section-item-content .header.links li .header.links>li:nth-child(6) {
        order: 4;
    }
}

/*Show password icon*/
.show-password {
    display: flex;
    position: absolute;
    align-items: center;
    cursor: pointer;
    right: 5px;
    z-index: 9;
    top: 11px;
}

.show-password.visible:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' aria-labelledby='eyeCrossedIconTitle' stroke='%23232323' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter' fill='none' color='%23232323'%3E%3Ctitle id='eyeCrossedIconTitle'%3EHidden (crossed eye)%3C/title%3E%3Cpath d='M22 12C22 12 19 18 12 18C5 18 2 12 2 12C2 12 5 6 12 6C19 6 22 12 22 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 21L20 4'/%3E%3C/svg%3E");
    border: unset;
    background-color: transparent;
    background-size: cover;
    background-position: center;
    position: static;
}

.show-password:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' aria-labelledby='eyeIconTitle' stroke='%23232323' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter' fill='none' color='%23232323'%3E%3Ctitle id='eyeIconTitle'%3EVisible (eye)%3C/title%3E%3Cpath d='M22 12C22 12 19 18 12 18C5 18 2 12 2 12C2 12 5 6 12 6C19 6 22 12 22 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
    border: unset;
    background-color: transparent;
    background-size: cover;
    background-position: center;
}

.field.password .control {
    position: relative;
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.customer-account-create .fieldset .field.confirmation .control,
.customer-account-createpassword .form.password.reset .field.confirmation .control,
.field.field-password .control,
.checkout-shipping-address .form-login fieldset .field .control {
    position: relative;
}

/*End Show password icon*/

/*Brand Page*/
.mpbrand-index-view .page-wrapper>.page-bottom {
    background: #f6f6f6;
    max-width: 100%;
    width: 100%;
    padding: 60px 15px;
    margin-bottom: 60px;
}

.mpbrand-index-view .page-wrapper>.page-bottom .brand-cms-container {
    max-width: 1200px;
    margin: 0 auto;
}

.mpbrand-index-view .page-wrapper>.page-bottom .brand-cms-container p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    font-weight: 500;
}

.mpbrand-index-view .category-description {
    display: none;
}

.brand-description {
    margin-bottom: 81px;
}

.brand-description p,
.brand-description {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #666666;
}

.brand-description>.content h1,
.brand-description>.content h2,
.brand-description>.content h3,
.brand-description>.content h4,
.brand-description>.content h5,
.brand-description>.content h6 {
    font-size: 22px;
}

.mpbrand-view .brand-description img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.mpbrand-view {
    margin: 0 -15px;
}

.mpbrand-view .brand-information {
    font-family: "Sharp Sans", sans-serif;
}

.mpbrand-view .brand-description .content {
    padding: 0;
    text-align: center;
    max-width: 1800px;
    margin: 0 auto;
}

.mpbrand-index-view .toolbar .sorter-action {
    display: none;
}

.theme-pearl.mpbrand-index-view .page-main .page-title-wrapper {
    display: none;
}

.mpbrand-index-view .wp-filters-text {
    display: none;
}

@media (max-width: 991px) {
    .brand-description p {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }

    .mpbrand-view {
        margin: 0;
        margin-top: 40px;
    }

    .mpbrand-view .brand-description img {
        min-height: 200px;
        object-fit: cover;
    }

    .mpbrand-view .brand-description .content {
        margin-top: 20px;
    }

    .brand-description {
        margin-bottom: 40px;
    }
}

@media (max-width: 1199px) {
    .mpbrand-view .brand-description img {
        min-height: 200px;
        object-fit: cover;
    }
}

.mpbrand-view .brand-cms-container {
    display: none;
}

/*End Brand Page*/

/*Brand logo on product page*/
.product-info-main .product-brand-logo {
    display: none;
}

.product.media .product-brand-logo {
    position: absolute;
    right: 10px;
    top: 10px;
}

.product.media .fotorama__stage .product-brand-logo {
    z-index: 999;
}

.catalog-product-view .product.media {
    position: relative;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .catalog-product-view .fotorama__stage__frame .fotorama__img {
        top: 49%;
    }

    .product.media .product-brand-logo {
        right: 20px;
    }
}

.field-recaptcha,
#recaptcha-invisible {
    display: none;
}

.theme-pearl .page-wrapper .action:hover {
    color: inherit !important;
    opacity: 0.7;
}

/*End Brand logo on product page*/

.theme-pearl .page-wrapper .action:hover {
    color: inherit !important;
    opacity: 0.7;
}

.theme-pearl .page-wrapper .block .block-content .products-grid button.action.primary:hover,
.theme-pearl .page-wrapper button.action.primary:hover {
    background-color: #f7d38c;
    border: 1px solid #f7d38c;
    opacity: 1;
}

.theme-pearl .page-wrapper .action.primary:hover {
    background-color: #f7d38c;
    border: 1px solid #f7d38c;
    opacity: 1;
}

.theme-pearl .page-wrapper .block .block-content .products-grid button.action.primary,
.theme-pearl .page-wrapper button.action.primary,
.theme-pearl .page-wrapper .action.primary {
    transition: all 0.3s;
}

@media (min-width: 1200px) {

    .theme-pearl.page-products .page-wrapper .columns,
    .theme-pearl.page-products .page-wrapper .page.messages,
    .theme-pearl.page-products .page-main .page-title-wrapper,
    .theme-pearl.page-products .page-wrapper .breadcrumbs>.items,
    .theme-pearl.catalog-product-view .page-wrapper .page-main,
    .theme-pearl.catalog-product-view .page-wrapper .breadcrumbs .items,
    .mpbrand-view .brand-description .content,
    .theme-pearl.mpbrand-index-view .page-bottom .category-description {
        max-width: 1360px !important;
    }

    .theme-pearl.mpbrand-index-view .page-bottom .category-description {
        margin: 0 auto;
    }
}

.mp-gdpr-delete-customer-account {
    padding: 0;
}

.mp-gdpr-delete-customer-account .fieldset>.legend span {
    color: #000;
}

.mp-gdpr-delete-customer-account .gdpr-delete-message {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #303030;
    padding: 0;
}

.mp-gdpr-delete-customer-account .actions-toolbar {
    padding: 0;
}

.theme-pearl.account .modals-wrapper .modal-footer button {
    font-size: 14px;
    padding: 2px 20px;
}

.theme-pearl .modals-wrapper .modal-popup .modal-footer button:hover {
    background-color: #f7d38c;
    border: 1px solid #f7d38c;
}

/*OS Checkout*/
.onestepcheckout-index-index .opc-wrapper .step-title {
    text-transform: none;
    border: unset;
    margin: 0;
}

.onestepcheckout-index-index .opc-wrapper .step-title .fa {
    display: none !important;
}

.onestepcheckout-index-index .opc-wrapper .step-content {
    padding-top: 0 !important;
}

.onestepcheckout-index-index .checkout-payment-method .payment-method:nth-child(5) .payment-method-content>.actions-toolbar {
    display: block;
    padding-bottom: 20px;
}

.checkout-index-index.onestepcheckout-index-index .opc-wrapper .shipping-address-items {
    grid-template-columns: 1fr;
    padding: 0;
}

.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice {
    padding: 0;
    margin-top: 10px;
}

.checkout-index-index.onestepcheckout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:not(:last-child) {
    margin: 0;
}

.checkout-index-index.onestepcheckout-index-index .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background: transparent !important;
    border: 2px solid #303030 !important;
}

.onestepcheckout-index-index .checkout-payment-method #checkout-step-payment {
    padding: 0;
    margin-top: 20px;
}

.onestepcheckout-index-index .opc-wrapper .opc-block-summary.step-content {
    background: #f6f6f6 !important;
    border-radius: 0px 0px 4px 4px !important;
    padding: 20px 20px;
    margin-bottom: 20px;
}

.onestepcheckout-index-index .opc-wrapper .order-summary .step-title {
    background: #f7d38c;
    border-radius: 4px 4px 0px 0px;
}

.onestepcheckout-index-index .opc-wrapper .step-title {
    font-size: 20px !important;
    line-height: 28px !important;
    padding: 15px !important;
    text-transform: uppercase;
}

.onestepcheckout-index-index .opc-wrapper .step-content {
    margin: 0 0 30px;
}

.onestepcheckout-index-index #checkout-review-table {
    border: unset;
    display: block;
    background-color: transparent !important;
}

.onestepcheckout-index-index #checkout-review-table thead {
    display: none;
}

.onestepcheckout-index-index #checkout-review-table .product-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.onestepcheckout-index-index #checkout-review-table .product-item .last.button-remove {
    display: none;
}

form#co-payment-form hr {
    display: none;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item td {
    border: unset;
    padding: 0 !important;
    text-align: left;
    padding-left: 95px !important;
}

.onestepcheckout-index-index #checkout-review-table .product-item .product {
    display: flex;
    flex-wrap: wrap;
}

.onestepcheckout-index-index #checkout-review-table .product-item .product .product-image-container {
    flex: 0 auto;
    position: absolute;
    left: 0;
}

.onestepcheckout-index-index #checkout-review-table .product-item .product .product-item-detail {
    flex: 1;
    padding-left: 0;
    flex-wrap: wrap;
}

.onestepcheckout-index-index #checkout-review-table .product-item .product .product-item-detail .product-item-inner {
    margin-bottom: 10px;
}

.onestepcheckout-index-index #checkout-review-table .product-item>td {
    flex: 0 100%;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item td.a-center.subtotal,
.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item td.a-center.details-qty {
    display: flex;
    flex: 0 auto;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item td.a-center.subtotal {
    padding: 0px 0 0 10px !important;
    align-items: center;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .button-action {
    /* display: none; */
    background: transparent !important;
    width: 11px;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .qty-wrap {
    width: auto;
    height: auto;
    display: block;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .qty-wrap input {
    width: 60px;
    padding: 0;
    position: static;
    border: unset;
    background: transparent;
    text-align: left;
    pointer-events: none;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    min-width: unset;
    display: block;
    text-align: center;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item td .qty-wrapper {
    display: flex;
    align-items: center;
    background: #fff;
    width: fit-content;
    border: 1px solid #ccc;
    min-width: unset;
    padding: 5px;
}

.onestepcheckout-index-index .minicart-items-wrapper::-webkit-scrollbar {
    width: 0px;
}

.onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark {
    text-align: left;
}

.onestepcheckout-index-index .order-summary .opc-block-summary table.data.table.table-totals {
    border: unset;
    margin-top: 20px;
}

.checkout-agreements-block #co-place-order-agreement .checkout-agreement.field.choice.required {
    padding: 0;
}

@media (min-width: 992px) {
    .checkout-index-index .modal-popup .fieldset>div[name="shippingAddress.company"] {
        flex: 0 50%;
    }

    .onestepcheckout-index-index .opc-wrapper .form-shipping-address .fieldset>div[name="shippingAddress.company"] {
        flex: 0 100%;
    }
}

.onestepcheckout-index-index #checkout-step-billing .field.field-select-billing {
    margin-top: 20px;
    padding: 0;
}

.onestepcheckout-index-index .page-main>.page-title-wrapper .page-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
}

.onestepcheckout-index-index .page-title-wrapper .checkout-description {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    margin: 10px 0 0 0;
    letter-spacing: 0;
    font-family: "Sharp Sans";
}

@media (min-width: 1200px) {
    .onestepcheckout-index-index #checkout .opc-wrapper .one-step-checkout-container>div {
        padding: 0 20px;
    }

    .theme-pearl.onestepcheckout-index-index .page-title-wrapper {
        padding-left: 20px;
    }
}

.theme-pearl.onestepcheckout-index-index .page-title-wrapper {
    margin-top: 15px !important;
}

.theme-pearl.onestepcheckout-index-index .page-title-wrapper {
    padding-left: 20px;
    margin-top: 15px !important;
}

.onestepcheckout-index-index .opc-wrapper .create-account-block {
    display: none !important;
}

.onestepcheckout-index-index #checkout-step-shipping .form-login {
    margin-top: 20px !important;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #customer-email-fieldset.fieldset>.field {
    padding: 0;
    border: unset;
}

.onestepcheckout-index-index #checkout-step-shipping .form-login fieldset {
    border: unset;
}

.onestepcheckout-index-index .opc-wrapper .step-content#checkout-step-billing {
    margin-top: 20px;
}

.onestepcheckout-index-index .billing-address-form form .fieldset>.field {
    flex: 0 100%;
    max-width: 100%;
    width: 100%;
}

.onestepcheckout-index-index .checkout-container .osc-authentication-wrapper {
    padding: 0;
    position: absolute;
    right: 20px;
    top: -60px;
}

.onestepcheckout-index-index .checkout-container .osc-authentication-wrapper .osc-authentication-toggle {
    border: 2px solid #303030;
    border-radius: 4px;
    padding: 4px 20px;
    transition: all 0.3s;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    font-family: "Sharp Sans";
    font-style: normal;
    display: block;
    width: fit-content;
    text-decoration: unset;
}

.onestepcheckout-index-index .checkout-container {
    position: relative;
}

.theme-pearl.onestepcheckout-index-index .columns {
    max-width: 1300px !important;
}

.theme-pearl.onestepcheckout-index-index .page-title-wrapper {
    max-width: 1300px !important;
}

.opc-wrapper .form-shipping-address .fieldset>.field {
    flex: 0 100%;
}

.checkout-index-index.onestepcheckout-index-index .modal-popup.popup-authentication .fieldset>div {
    flex: 0 100%;
    max-width: 100%;
}

.checkout-index-index.onestepcheckout-index-index .modal-popup.popup-authentication .fieldset {
    flex-direction: row;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px !important;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar>.primary {
    float: none;
    order: 1;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar>.secondary {
    float: none;
    text-align: left;
    margin-right: 20px;
    padding: 0;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar>.secondary>.action {
    padding: 0;
    margin: 0;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar>.primary>.action {
    background: #303030 !important;
    border-radius: 4px;
    padding: 10px 20px;
}

.onestepcheckout-index-index .popup-authentication .actions-toolbar>.primary>.action:hover {
    background: #f7d38c !important;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover {
    background-color: #f7d38c !important;
    border-color: #f7d38c !important;
}

.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice label {
    font-family: "Sharp Sans";
    font-style: normal;
}

.onestepcheckout-index-index .opc-wrapper .form-login .fieldset a {
    font-family: "Sharp Sans";
    font-style: normal;
}

@media (max-width: 1199px) {
    .checkout-index-index.onestepcheckout-index-index .opc-estimated-wrapper {
        background: #f6f6f6;
        border-radius: 2px;
        border: unset;
        outline: unset;
        display: none;
    }

    .checkout-index-index.onestepcheckout-index-index .checkout-container>.opc-estimated-wrapper>.minicart-wrapper>button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
        border: unset !important;
    }

    .checkout-index-index.onestepcheckout-index-index .checkout-container>.opc-estimated-wrapper>.minicart-wrapper>button:before {
        content: "";
    }

    .checkout-index-index.onestepcheckout-index-index .checkout-container>.opc-estimated-wrapper>.minicart-wrapper>button .counter.qty {
        display: none;
    }
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout {
    height: 55px;
    font-weight: 600;
    font-size: 20px;
    line-height: 55px;
    padding-top: 0;
    padding-bottom: 0;
}

.checkout-index-index.onestepcheckout-index-index .modal-popup.popup-authentication .fieldset {
    margin-bottom: 20px;
}

.checkout-index-index.onestepcheckout-index-index .modal-popup.popup-authentication .fieldset #recaptcha-checkout-login {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .theme-pearl.onestepcheckout-index-index .page-title-wrapper {
        padding: 0;
    }

    .theme-pearl.onestepcheckout-index-index .page-title-wrapper .checkout-description {
        max-width: 70%;
    }

    .onestepcheckout-index-index .checkout-container .osc-authentication-wrapper {
        right: 0;
        top: -120px;
    }

    #checkout .opc-wrapper>.one-step-checkout-container>div {
        padding: 0;
    }

    .onestepcheckout-index-index #checkout-step-shipping .form-login {
        padding: 0;
    }

    .onestepcheckout-index-index .opc-wrapper .form-login+.form-shipping-address {
        padding: 0;
        margin-top: 10px;
    }

    .onestepcheckout-index-index .opc-wrapper .form-shipping-address .fieldset>.field {
        padding: 0 !important;
    }

    .onestepcheckout-index-index .billing-address-form form .fieldset>.field {
        padding: 0 !important;
    }

    .checkout-index-index.onestepcheckout-index-index .opc-block-summary .block.items-in-cart {
        padding: 0;
        padding-top: 20px;
    }

    .onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark {
        padding-left: 0;
    }

    .onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount {
        padding-right: 0;
    }

    .onestepcheckout-index-index .opc-block-summary .items-in-cart>.title:after {
        right: 5px;
    }

    .osc-place-order-wrapper .place-order-primary button.primary.checkout {
        height: 52px;
        font-weight: 600;
        font-size: 14px;
        line-height: 52px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .onestepcheckout-index-index .page-main>.page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .onestepcheckout-index-index .popup-authentication .actions-toolbar>.primary {
        margin-top: 0;
        order: -1;
    }
}

@media (max-width: 407px) {
    .onestepcheckout-index-index .checkout-container .osc-authentication-wrapper {
        top: -110px;
    }

    .onestepcheckout-index-index .checkout-container .osc-authentication-wrapper .osc-authentication-toggle {
        padding: 2px 10px;
        font-size: 12px;
        line-height: 28px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .onestepcheckout-index-index .opc-wrapper .form-shipping-address .fieldset>.field {
        padding: 0 !important;
    }

    .onestepcheckout-index-index .billing-address-form form .fieldset>.field {
        padding: 0 !important;
    }
}

@media (min-width: 768px) {
    .theme-pearl.onestepcheckout-index-index .page-title-wrapper .checkout-description {
        max-width: 80%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .checkout-index-index.onestepcheckout-index-index .opc-block-summary .block.items-in-cart {
        padding: 0;
        padding-top: 20px;
    }

    .onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark {
        padding-left: 0;
    }

    .onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount {
        padding-right: 0;
    }

    .onestepcheckout-index-index .opc-block-summary .items-in-cart>.title:after {
        right: 5px;
    }

    .osc-place-order-wrapper .place-order-primary button.primary.checkout {
        font-size: 16px;
    }

    .opc-wrapper .checkout-agreements-block .checkout-agreements .checkout-agreement {
        display: flex;
    }

    .onestepcheckout-index-index .checkout-container .osc-authentication-wrapper {
        top: -70px;
    }

    .checkout-index-index.onestepcheckout-index-index .opc-estimated-wrapper .estimated-block {
        float: none;
        padding-left: 20px;
    }

    .onestepcheckout-index-index .page-main>.page-title-wrapper .page-title {
        font-size: 26px;
        margin-bottom: 10px;
    }
}

.opc-wrapper .checkout-agreements-block .checkout-agreements .label {
    white-space: unset;
    text-overflow: unset;
}

.checkout-index-index .page-wrapper .page-header .panel.header {
    display: none;
}

.onestepcheckout-index-index .opc-block-summary .items-in-cart>.title {
    border-color: rgba(30, 30, 30, 0.1);
}

@media (max-width: 1199px) {
    .onestepcheckout-index-index .opc-block-summary .items-in-cart>.title {
        border-bottom: 1px solid rgba(30, 30, 30, 0.1);
    }
}

@media (max-width: 991px) {
    .checkout-index-index.onestepcheckout-index-index .opc-wrapper .shipping-address-items {
        grid-template-columns: 1fr;
        display: grid;
        grid-gap: 10px;
    }
}

/*OS Checkout*/

.cms-index-index .owl-carousel .product-image-container,
.cms-noroute-index .owl-carousel .product-image-container {
    width: 100% !important;
}

.cms-index-index .owl-carousel .product-image-container .product-image-wrapper,
.cms-noroute-index .owl-carousel .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
}

@media (min-width: 1200px) {
    .page-wrapper .page-header .panel.wrapper {
        display: block !important;
    }

    .page-header.sticky-header {
        position: absolute;
    }

    .theme-pearl .page-wrapper .page-header.sticky-header .header.content {
        position: fixed;
        width: 100%;
        background: #fff;
        max-width: 100%;
        left: 0;
        right: 0;
        top: 0;
        border-bottom: 1px solid #d5d5d5;
        /*animation: scrollFromTop 0.5s;
        animation-direction: alternate;*/
    }

    .theme-pearl .page-wrapper .page-header.sticky-header .header.content .sections.nav-sections {
        max-width: 1800px;
        margin: 5px auto 0 !important;
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty)+.page-main {
        padding-top: 178px !important;
    }
}

@media (min-width: 1601px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        padding-bottom: 21px !important;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty)+.breadcrumbs {
        margin-top: 210px;
    }

    .theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content {
        padding-bottom: 10px !important;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty)+.page-main {
        padding-top: 210px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {
    .theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button i {
        height: 48px;
        line-height: 48px;
    }
}

.theme-pearl.catalog-product-view.page-layout-1column .product-info-main>.product-reward-points-earning {
    display: none;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover {
    background: #f7d38c;
    color: #303030;
    opacity: 1;
}

@media (min-width: 1601px) {
    .page-wrapper .mp-productalerts-product-detail {
        height: auto;
        display: block;
    }
}

.sidebar #layered-filter-block .filter-options .swatch-option.color {
    width: 20px !important;
    height: 20px !important;
    /* border-radius: 2px !important; */
    min-width: 20px !important;
}

.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:before {
    width: 26px;
    height: 26px;
    line-height: 20px;
    left: -3px;
    top: -3px;
    /* border-radius: 2px !important; */
}

.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:after {
    width: 20px;
    height: 20px;
    line-height: 20px;
    content: "";
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:hover:before,
.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,
.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:hover:before,
.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    border: 1px solid #d2d2d7;
}

.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .wp-ln-selected .swatch-option.color:before {
    border: 1px solid #d2d2d7 !important;
}

/*gallery fix*/

@media (min-width: 1601px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 100%;
        max-width: 444px;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product.media {
        width: calc(100% - 480px);
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product.media .fotorama {
        max-height: fit-content;
    }

    .fotorama-item .fotorama__nav--thumbs .fotorama__nav__frame {
        width: 136px !important;
        height: 136px !important;
        margin-left: 0;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage {
        max-width: 100%;
        left: 153px !important;
        max-height: 100%;
    }

    .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb img {
        max-width: 95%;
        max-width: 100%;
        top: 47%;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav {
        width: 140px !important;
    }

    .css .theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
        border-bottom: 2px solid #fff;
    }

    .fotorama1654162051014 .fotorama__nav--thumbs .fotorama__nav__frame {
        padding: 2px;
        height: 192px;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover * {
        box-shadow: none !important;
    }

    .css .theme-pearl.catalog-product-view .product.media .fotorama__wrap * {
        box-shadow: none !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap {
        display: block;
        max-height: fit-content;
    }

    .fotorama__arr .fotorama__arr__arr {
        height: 20px;
        width: 20px;
    }

    .fotorama__arr--next .fotorama__arr__arr {
        background-position: -195px -110px;
    }

    .fotorama__arr--prev .fotorama__arr__arr {
        background-position: -105px -110px;
    }

    .theme-pearl.catalog-product-view .swatch-option:not(.text) {
        max-width: 32px;
        max-height: 32px;
        min-width: 32px;
        background-size: contain !important;
    }

    .theme-pearl.catalog-product-view .swatch-option.image:before,
    .theme-pearl.catalog-product-view .swatch-option.color:before {
        max-width: 40px;
        max-height: 40px;
    }

    .theme-pearl.catalog-product-view .swatch-option.image:after,
    .theme-pearl.catalog-product-view .swatch-option.color:after,
    .theme-pearl.catalog-product-view .swatch-option.color.selected:after {
        max-width: 40px;
        max-height: 40px;
        line-height: 40px;
    }

    .swatch-attribute-selected-option,
    .theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
        font-size: 13px;
    }

    .theme-pearl.catalog-product-view .swatch-option.color:before {
        border-color: #d2d2d7 !important;
        left: -4px;
        top: -4px;
    }
}

.theme-pearl.catalog-product-view .swatch-option.color:before {
    border-radius: 50% !important;
}

.theme-pearl.catalog-product-view .swatch-option.color {
    border-radius: 50%;
}

.products-grid .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option.color,
.theme-pearl.catalog-product-view .swatch-option.color,
.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color {
    box-shadow: inset 0 2px 2px rgb(0 0 0 / 15%);
}

/*end gallery fix*/

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options.text {
    gap: 10px;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(5, 1fr);
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options:before,
.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options:after {
    display: none;
}

.theme-pearl.catalog-product-view .swatch-option.text {
    margin: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options.text {
        grid-template-columns: repeat(7, 1fr);
    }
}

@media (max-width: 400px) {
    .theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options.text {
        grid-template-columns: repeat(4, 1fr);
    }
}

.theme-pearl.catalog-category-view .page-main .columns .column.main .page-title {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 42px;
}

@media (max-width: 767px) {
    .theme-pearl.catalog-category-view .page-main .columns .column.main .page-title {
        font-size: 26px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {
    .catalog-category-view .category-view {
        margin: 0 -50px;
    }
}

@media (max-width: 991px) {
    .catalog-category-view .category-view {
        margin: 0 -15px;
    }
}

@media (max-width: 1199px) {
    .catalog-category-view .category-view .category-image {
        margin-top: 0;
    }

    .catalog-category-view .page-wrapper .page-main {
        padding-top: 15px;
    }
}

@media (min-width: 1200px) {
    .catalog-product-view .page-wrapper>.page-bottom {
        max-width: 1360px;
        width: 100%;
    }
}

@media (min-width: 1501px) {
    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
        font-size: 22px;
        line-height: 26px;
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price-final_price .price {
        font-size: 18px;
    }
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:before,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    height: 100%;
    z-index: 1;
    transition: width 1.7s cubic-bezier(0.23, 1, 0.32, 1);
    background: #f7d38c;
    border-radius: 4px;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary {
    position: relative;
    text-align: center !important;
    text-transform: none;
    text-shadow: unset;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary {
    display: block;
    cursor: pointer;
    font-size: 14px;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a i,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button i {
    z-index: 9;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a,
.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a i,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button i {
    height: 48px;
    line-height: 48px;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover i,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button:hover i {
    transition-delay: 1.2s;
    color: #000;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover:before,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button:hover:before {
    width: 100%;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a span,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button span {
    position: relative;
    z-index: 9;
    transition-delay: 1.5s;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover span,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button:hover span {
    left: 0 !important;
    color: #303030;
    text-shadow: unset;
}

.page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary.wp-button:hover {
    border: unset !important;
    background: transparent;
    /* text-shadow: unset; */
}

@media (max-width: 1200px) {
    .catalog-product-view .wp-button.wp-button-reveal.wp-button-large i {
        height: 50px;
        line-height: 50px;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.catalog-product-view .swatch-option:not(.text) {
        background-size: contain !important;
    }
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options {
    display: table;
}

#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h1,
#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h2,
#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h3,
#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h4,
#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h5,
#mpfaqs-list-container .mpfaqs-list__block__question li.mpfaqs-item .collapsible-body h6 {
    font-size: 16px;
    line-height: 1.3;
}

.mpfaqs-list__block__question .collapsible-header.active,
.mpfaqs-list__block__question .collapsible-header:hover {
    color: #9bb4de;
}

.mpfaqs-list__block__question .collapsible-header.active:after,
.mpfaqs-list__block__question .collapsible-header:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.25L8.5 8.75L16 1.25' stroke='%239BB4DE' stroke-width='2'/%3E%3C/svg%3E");
}

#mpfaqs-list-container .categories-container .category-item h6 a i {
    margin-right: 10px;
    font-size: 20px;
    color: #303030;
}

.mpfaqs-list__block__question .collapsible-header {
    transition: all 0.2s;
}

.privacy-policy-container .privacy-policy .block:first-child> :first-child {
    margin-top: 0;
}

.gdpr-customer-index .fieldset>.legend {
    display: none;
}

.gdpr-customer-index .fieldset {
    margin-top: 0;
}

@media (max-width: 1199px) {
    .page-header .header.links>.customer-welcome .customer-menu .header.links {
        display: none !important;
    }

    .page-wrapper .page-header .panel.header {
        display: none;
    }
}

@media (min-width: 768px) {
    .footer.content .social-icons {
        margin: 0 4px 0 0;
    }

    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-bottom: 24px;
    }
}

@media (min-width: 1200px) {

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4,
    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-top: 36px;
    }

    .sticky-header .desktop-logo.desktop-logo-all {
        display: none;
    }

    /* .sticky-header .minicart-wrapper.quickcart-wrapper.minicart-weltpixel {
        display: none;
    } */
    .sticky-header .minicart-wrapper.quickcart-wrapper.minicart-weltpixel a.action.showcart {
        display: none;
    }

    .sticky-header .block.block-search {
        display: none;
    }
}

@media (max-width: 1199px) {
    .footer-copyright .footer-container>.copyright-text {
        order: 1;
        margin: 0;
    }

    .footer-copyright .footer-container>.legal-links {
        order: -1;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .footer-copyright .footer-container .payment-icons {
        margin-bottom: 30px;
    }

    .footer-copyright .footer-container {
        padding: 20px 40px;
    }
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content li {
    line-height: 1;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .page-wrapper .page-footer .footer.content .footer-section2-content>.col-md-2:nth-child(4) {
        margin-left: 33.3%;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content {
        padding-bottom: 0;
    }
}

.theme-pearl .page-wrapper .page-footer .w {
    padding-top: 0;
}

.theme-pearl .page-wrapper .page-footer .w .footer-section2-content .accordion-item-body-content li+li {
    padding-top: 4px;
}

@media (min-width: 1601px) {
    .page-wrapper .page-footer .footer.content .footer-section2-content>.mobile-toggle {
        padding-bottom: 44px;
    }

    .page-wrapper .page-footer .footer.content .footer-section2-content>.mobile-toggle .accordion {
        margin: 0;
    }

    .theme-pearl .page-wrapper .page-footer .w .footer-section2-content h4,
    .theme-pearl .page-wrapper .page-footer .footer.content .logo-container {
        padding-top: 44px;
    }
}

@media (min-width: 1200px) {
    .container-v1 .img-1 {
        margin-top: 50px;
    }
}

.KW_progressContainer {
    display: none;
}

.sticky-header .KW_progressContainer {
    display: table;
}

@media (max-width: 1199px) {
    .cms-index-index .hp-title {
        padding-top: 30px;
    }
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper {
    padding: 5px;
    min-height: 30px;
}

.page-wrapper .header-global-promo #slides ul li .quoteContainer .quote-phrase {
    font-size: 13px;
    white-space: nowrap;
}

.page-wrapper .header-global-promo #slides ul li .quoteContainer .quote-phrase.shipping:before {
    width: 14px;
    height: 11px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .KW_progressContainer {
        top: 46px;
    }
}

.cms-index-index .container-v1 .img-1 .promo>.promo-image:not(:first-child) {
    display: none;
}

.pre-footer>.pre-footer-content .pre-footer-content .pre-footer-image img,
.pre-footer>.pre-footer-content .pre-footer-content .pre-footer-image {
    max-height: 30px;
}

@media (min-width: 1601px) and (max-width: 1850px) {
    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty)+.page-main {
        padding-top: 180px !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 46px;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty)+.breadcrumbs {
        margin-top: 180px;
    }
}

@media (min-width: 1851px) and (max-width: 1900px) {
    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 50px;
    }
}

@media (min-width: 1399px) and (max-width: 1440px) {
    .theme-pearl .nav-sections .section-item-content {
        padding: 0;
    }
}

.catalog-category-view .page-wrapper>.page-bottom {
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .theme-pearl .sticky-header .nav-sections:not(.mobile-nav) .navigation {
        padding: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    body.theme-pearl .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        padding-top: 20px;
    }
}

@media (min-width: 1850px) {
    body .header-placeholder:not(.sticky-header) .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 48px;
    }
}

.checkout-index-index input[type="text"],
.checkout-index-index input[type="password"],
.checkout-index-index input[type="url"],
.checkout-index-index input[type="tel"],
.checkout-index-index input[type="search"],
.checkout-index-index input[type="number"],
.checkout-index-index input[type="datetime"],
.checkout-index-index input[type="email"],
.checkout-index-index select {
    height: 44px;
    line-height: 44px;
    padding-top: 0;
    padding-bottom: 0;
}

.checkout-payment-method .payment-method-title {
    border-color: #ccc;
}

.opc-wrapper .fieldset>.field>.label {
    margin: 0 !important;
    font-weight: 500;
}

.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
    font-weight: 600;
}

@media (min-width: 768px) {

    .opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.firstname"],
    .opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.lastname"] {
        flex: 0 50%;
    }

    .opc-wrapper .form-shipping-address .fieldset>.field.street {
        padding: 0 15px !important;
    }

    .onestepcheckout-index-index .billing-address-form form .fieldset>.field[name="billingAddress.firstname"],
    .onestepcheckout-index-index .billing-address-form form .fieldset>.field[name="billingAddress.lastname"] {
        flex: 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .opc-wrapper .form-shipping-address .fieldset>.field.street {
        padding: 0 !important;
    }

    .opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.lastname"] {
        max-width: calc(50% - 15px);
        margin-left: auto;
    }

    .opc-wrapper .form-shipping-address .fieldset>.field[name="shippingAddress.firstname"] {
        max-width: calc(50% - 15px);
        margin-right: auto;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .onestepcheckout-index-index .page-main>.page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 28px;
    }

    .onestepcheckout-index-index .page-title-wrapper .checkout-description {
        font-size: 14px;
        line-height: 22px;
    }

    .onestepcheckout-index-index .opc-wrapper .step-title {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .osc-place-order-wrapper .place-order-primary button.primary.checkout {
        height: 48px;
        font-weight: 600;
        font-size: 18px;
        line-height: 48px;
    }
}

.onestepcheckout-index-index #checkout-step-shipping .form-login .control div[data-bind="fadeVisible: isPasswordVisible"] .note:last-child {
    display: none;
}

.onestepcheckout-index-index #checkout-step-shipping .form-login .control div[data-bind="fadeVisible: isPasswordVisible"] a {
    margin-top: 5px;
    border: 2px solid #303030;
    border-radius: 4px;
    padding: 4px 20px;
    transition: all 0.3s;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #303030;
    font-family: "Sharp Sans";
    font-style: normal;
    display: block;
    width: fit-content;
    text-decoration: unset;
}

.checkout-payment-method .payment-option._collapsible .payment-option-content {
    padding-left: 0;
    display: block;
}

.checkout-payment-method .payment-method-title {
    padding: 10px;
    display: flex;
    align-items: center;
}

.checkout-payment-method .payment-method-title .label {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 1;
}

.pci-dss-info-block {
    max-width: 90%;
}

.field .control .iti {
    width: 100%;
}

.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice label {
    font-size: 13px;
}

.field .control span#valid-msg,
.field .control span#error-msg,
.field .control span#valid-msg2,
.field .control span#error-msg2 {
    display: block;
}

.field .control span#valid-msg.hide,
.field .control span#error-msg.hide,
.field .control span#valid-msg2.hide,
.field .control span#error-msg2.hide {
    display: none;
}

.field .control span#error-msg,
.field .control span#error-msg2 {
    color: #ff0000;
    font-size: 14px;
}

.field .control span#valid-msg,
.field .control span#valid-msg2 {
    color: #21953d;
}

.field .control .iti .input-text.error {
    border-color: #ff0000;
}

@media (min-width: 768px) and (max-width: 991px) {
    .one-step-checkout-wrapper .one-step-checkout-container>.col-mp:nth-child(3) {
        margin-left: 50%;
    }
}

.checkout-payment-method .payment-method._active .payment-method-content .checkout-agreements-block {
    padding: 0;
}

/*product v2 gallery */
@media (min-width: 992px) {

    .theme-pearl .product_v2 .swipe_desktop_off #swipeOff.active,
    .theme-pearl .product_v2.swipe_desktop_off #swipeOff.active {
        display: none;
    }

    .product_v2 .fotorama__stage {
        transform: unset !important;
    }

    .product_v2 .fotorama__stage__shaft.fotorama__grab {
        transform: unset !important;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product_v2.product.media {
        height: auto !important;
    }

    .product_v2 .fotorama__stage__shaft.fotorama__grab {
        padding: 0;
    }

    .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
        padding-bottom: 0;
    }
}

/*end product v2 gallery */

@media (min-width: 1200px) {
    .theme-pearl.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main {
        padding-top: 210px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main {
        padding-top: 174px !important;
    }
}

.theme-pearl .page-wrapper .header-placeholder {
    border-bottom: 1px solid #d5d5d5;
}

@media (max-width: 1199px) {
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0>li.all-category {
        order: 1;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0>li.all-category a {
        font-weight: 700;
        font-size: 13px;
        font-family: "Sharp Sans", sans-serif;
        font-style: normal;
        letter-spacing: 1px;
        border-top: 1px solid #e0e0e0;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .columns-group:nth-last-child(2) .level1,
    .nav-sections .nav-sections-items .section-item-content .navigation .columns-group:nth-last-child(2) .level1.parent {
        border-bottom: unset;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {
        display: flex;
        flex-direction: column;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu li.submenu-child li.megamenu.level1>a span {
        font-weight: 700 !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-sectioned.level0 ul.level0.submenu [data-has-children]>a span.mm-subcategory-title,
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a span.mm-subcategory-title {
        text-transform: none;
        font-weight: 600;
        font-size: 13px;
    }

    body .nav-sections .navigation .megamenu .submenu {
        padding-left: 22px;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper {
        width: 100% !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth>li div.fullwidth-wrapper .fullwidth-wrapper-inner {
        width: 100% !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent>a:after {
        right: 9px;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .columns-group {
        max-width: 100%;
    }

    .navigation .submenu:not(:first-child) ul>li {
        width: 100% !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0>a>.mm-subcategory-title {
        line-height: 32px;
        font-size: 13px;
        opacity: 0.8;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0>.level-top.ui-state-active>.mm-subcategory-title {
        opacity: 1;
        color: #000;
    }

    .navigation .parent .level-top:after,
    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level1.parent>a:after,
    .mobile-help-links>ul>li>a:after,
    .nav-sections .switcher-trigger strong:after {
        font-size: 1.2rem;
    }

    .theme-pearl .navigation .level0.level-top>.level-top,
    .navigation .level0>.level-top {
        border-color: #e0e0e0;
        border-bottom: unset;
    }

    .theme-pearl .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 {
        border-color: #e0e0e0;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>.submenu>li a span.mm-subcategory-title {
        font-size: 12px;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>.submenu li a {
        padding-top: 15px;
        padding-bottom: 14px;
        letter-spacing: 1px;
        font-size: 12px;
        border-bottom: 1px solid #e0e0e0;
        font-weight: 600;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        padding: 15px 0 14px 35px;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>.submenu li:last-child a {
        border-bottom: unset;
    }

    /* body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-active {
        background: #303030 !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-active .mm-subcategory-title,
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-active:after,
    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-active:hover:after {
        color: #fff !important;
    } */
    .theme-pearl .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {
        border-color: #e0e0e0;
    }

    body .page-wrapper .nav-sections .navigation ul li.megamenu.level-top-fullwidth.level0 ul.level0.submenu [data-has-children]>.submenu {
        border: unset;
        padding-bottom: 5px;
    }

    body .page-wrapper .nav-sections .navigation ul .megamenu>a>.megamenu-promo-text {
        position: static !important;
        margin-left: 8px;
        font-size: 8px !important;
        padding: 2px 4px !important;
        line-height: 12px;
    }

    .theme-pearl .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0>a.level-top.label-position-top {
        align-items: center;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category a {
        line-height: normal;
        padding: 12.5px 10px 12.5px 35px;
    }
}

@media (max-width: 991px) {
    .catalog-category-view .page-main>.page-title-wrapper .page-title {
        margin-top: 20px;
    }
}

.theme-pearl.customer-account-create .page-main>.page-title-wrapper .page-title,
.login-container .block .block-title strong,
.theme-pearl.customer-account-forgotpassword.page-layout-1column .page-main>.page-title-wrapper .page-title,
.theme-pearl.customer-account-createpassword.page-layout-1column .page-main>.page-title-wrapper .page-title,
.account .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 32px;
}

body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account {
    max-width: 570px;
    min-width: unset;
    margin: 0 auto;
}

.form-create-account .actions-toolbar .primary .action.submit.primary {
    padding: 6px 15px;
    line-height: 24px;
}

.fieldset>.field>.label {
    margin: 0 0 6px;
}

.customer-account-create .fieldset .field.choice.newsletter {
    margin-bottom: 6px;
}

.customer-account-create .fieldset .field.choice .label a:hover {
    opacity: 0.5;
}

.customer-account-create .fieldset .field.choice .label a {
    transition: all 0.2s;
}

@media (min-width: 580px) {
    .theme-pearl.customer-account-create .page-main>.page-title-wrapper .page-title {
        display: block;
        text-align: center;
    }
}

@media (min-width: 992px) {
    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
        max-width: 1220px;
        margin: 0 auto;
        float: none;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .block.block-customer-login {
        width: 40%;
        float: left;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .block.block-new-customer {
        width: 45%;
        float: right;
    }
}

.footer .newsletter-subscribe .form-group .newsletter-btn {
    padding: 5px 15px;
}

@media (min-width: 1601px) and (max-width: 1850px) {
    .theme-pearl.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main {
        padding-top: 180px !important;
    }
}

@media (min-width: 1200px) {

    .theme-pearl.cms-terms-and-conditions.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main,
    .theme-pearl.cms-cookie-policy.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main,
    .theme-pearl.cms-resoluc-o-de-litigios-de-consumo.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main,
    .theme-pearl.cms-privacy-policy.cms-page-view:not(.checkout-index-index) .page-wrapper>.header-placeholder:not(:empty)+.breadcrumbs+.page-main {
        padding-top: 10px !important;
    }
}

.promotional-page-content .product-image-container {
    width: 100% !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .theme-pearl.cms-page-view .privacy-policy-container {
        margin-right: 0;
        margin-left: 0;
    }

    .theme-pearl.cms-page-view .privacy-policy-container .block-collapsible-nav .content {
        display: block;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .block.block-customer-login {
        width: 47%;
    }

    body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container .block.block-new-customer {
        width: 43%;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.cms-page-view .privacy-policy-container .block-collapsible-nav .content {
        border: unset;
    }

    .theme-pearl .multiple-wishlist-container {
        text-align: left;
    }

    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
        padding-left: 0;
    }

    .theme-pearl.account.sales-order-view .page-title-wrapper .order-actions-toolbar .actions .action.print {
        white-space: nowrap;
    }

    .theme-pearl .page-header.sticky-header-mobile {
        border-bottom: 1px solid #d5d5d5;
    }

    .page-wrapper #layered-filter-block.filter.active .block-content.filter-content .block-subtitle {
        display: block;
        text-transform: none;
    }
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item {
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #cccccc;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content {
    padding-top: 20px;
    margin-top: 0;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content>div>div>*:first-child {
    margin-top: 0;
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
    border-left: unset;
    border-right: unset;
}

@media (min-width: 1200px) {
    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
        margin: 0;
        padding: 0 20px;
    }

    .catalog-product-view .product.info.detailed:before {
        content: "";
        width: calc(100% - 25px);
        height: 1px;
        background: #ccc;
        display: block;
        position: absolute;
        z-index: 1;
        top: 32.5px;
        display: none;
    }

    .catalog-product-view .product.info.detailed {
        position: relative;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main.product_v2 {
        right: 15px !important;
        position: sticky !important;
    }

    .theme-pearl .page-wrapper .page-main {
        padding-left: 0;
        padding-right: 0;
    }

    .theme-pearl.catalog-category-view .page-wrapper .page-main,
    .theme-pearl.catalogsearch-result-index .page-wrapper .page-main,
    .theme-pearl.mpbrand-index-view .page-wrapper .page-main .columns,
    .theme-pearl.mpbrand-index-view .page-bottom .category-description,
    .mpbrand-view .brand-description .content {
        padding-left: 50px;
        padding-right: 50px;
    }
}

.product-page-v2 .fotorama__stage__frame.fotorama__active {
    left: 0 !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical {
        position: static;
        width: 100%;
        height: auto;
        text-align: center;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap>.fotorama__stage {
        width: 100% !important;
        flex: 0 100%;
        left: 0 !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap {
        flex-wrap: wrap;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs {
        width: 100% !important;
        height: auto !important;
        text-align: center;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs>.fotorama__thumb__arr {
        display: none !important;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs .fotorama__nav__frame--thumb {
        height: 30px !important;
        width: 18px !important;
        display: inline-block;
        padding: 2px;
    }

    /*.theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical > .fotorama__nav--thumbs .fotorama__nav__frame--dot {
        height: 30px!important;
        width: 18px!important;
        display: inline-block;
    }*/
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs>.fotorama__nav__shaft {
        text-align: center;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs .fotorama__nav__frame--thumb>.fotorama__thumb {
        width: 10px;
        height: 10px;
        background-color: #d6d6d6;
        border-color: #d6d6d6;
        border-radius: 6px;
        border: unset;
        display: block;
        left: 6px;
        top: 11px;
        position: relative;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs .fotorama__nav__frame--thumb>.fotorama__thumb * {
        display: none;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav-wrap--vertical>.fotorama__nav--thumbs .fotorama__nav__frame--thumb.fotorama__active>.fotorama__thumb {
        background-color: black;
        border-color: black;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        margin-top: 20px;
    }
}

@media (max-width: 1199px) {
    .product-page-v2.catalog-product-view .product.media {
        padding-right: 0 !important;
        height: auto !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        margin-top: 20px;
    }
}

.catalog-product-view .block-margin.block.related .block-content>.block-actions {
    display: none;
}

@media (min-width: 1200px) {
    .catalog-product-view .page-wrapper>.page-bottom {
        padding: 0;
    }
}

@media (min-width: 1200px) {

    .catalog-product-view .product.info.detailed,
    .catalog-product-view .block-margin.related.block.row {
        max-width: calc(100% - 480px);
        clear: left;
    }

    .catalog-product-view .block-margin.related.block.row>.block-content.content {
        width: calc(100% - 64px);
    }

    .catalog-product-view .block-margin.upsell .products-grid.products-upsell .product-item .product-item-info {
        padding-right: 10px;
    }

    .theme-pearl.catalog-product-view .block-margin .grid.products-grid .owl-item .product-item {
        width: 100% !important;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 100%;
        max-width: 424px;
    }

    .catalog-product-view .block-margin.related.block.row>.block-content.content {
        width: calc(100% - 64px);
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product.media,
    .catalog-product-view .product.info.detailed,
    .catalog-product-view .block-margin.related.block.row {
        width: calc(100% - 440px);
        clear: left;
    }

    .custom-product-characteristics-container .item-row .tooltip .tooltip-content {
        width: calc(180px - 15px);
    }
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .custom-product-characteristics-container .item-row:nth-child(3) .tooltip .tooltip-content {
        width: calc(250px - 15px);
        left: auto;
        right: 0;
        top: 20px;
    }
}

@media (min-width: 1801px) {
    .custom-product-characteristics-container .item-row:nth-child(3) .tooltip .tooltip-content {
        width: calc(250px - 15px);
    }
}

@media (min-width: 1601px) {
    .catalog-product-view .block-margin.related.block.row {
        width: calc(100% - 479px);
    }
}

.theme-pearl.catalog-product-view .block-margin .products-grid .product-item .product-item-info:hover,
.theme-pearl.catalog-product-view .block-margin .products-grid .product-item .product-item-info.active {
    box-shadow: unset !important;
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .theme-pearl.contact-index-index .page-wrapper .page-main {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {
    .theme-pearl .nav-sections.nav-sections .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group.bottom-group {
        padding-right: 0 !important;
    }
}

.catalog-product-view .gallery-placeholder._block-content-loading,
.catalog-product-view .gallery-placeholder._block-content-loading .product-brand-logo {
    opacity: 0;
}

@media (max-width: 991px) {

    .catalog-product-view .product.info.detailed,
    .theme-pearl.catalog-product-view .block-margin.related.block.row {
        padding: 0;
    }
}

.theme-pearl.catalog-product-view .column.main .block.related .block-title.title,
.theme-pearl.catalog-product-view .block.upsell .block-title.title {
    font-size: 24px;
    text-align: left;
}

@media (min-width: 1200px) and (max-width: 1450px) {

    .theme-pearl.catalog-product-view .page-wrapper .page-main,
    .catalog-product-view .page-wrapper>.page-bottom {
        padding-left: 50px;
        padding-right: 50px;
        /* margin: 0 50px; */
    }
}

@media (min-width: 1400px) and (max-width: 1450px) {

    .theme-pearl.catalog-product-view .page-wrapper .page-main,
    .catalog-product-view .page-wrapper>.page-bottom {
        padding-left: 0px;
        padding-right: 0px;
        margin: 0 50px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .catalog-product-view .column.main {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .catalog-product-view .column.main .product.media.product_v2.swipe_desktop_off.v2 {
        flex: 0 55%;
        max-width: calc(55% - 30px);
        margin-right: auto;
        margin-top: 20px;
    }

    .catalog-product-view .column.main .product-info-main.product_v2 {
        flex: 0 45%;
        max-width: calc(45% - 30px);
        margin-left: auto;
    }

    .catalog-product-view .column.main .tabs-1.product.info.detailed {
        margin-top: 50px;
        width: 100%;
    }

    .theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 2rem;
        line-height: 1.2;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .catalog-product-view .block-margin.block.row .products.wrapper {
        margin: 0;
    }

    .catalog-product-view .block-margin.block.row .products.wrapper ol.products.list.items.product-items {
        margin: 0;
    }

    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell {
        margin-bottom: 70px !important;
    }
}

@media (min-width: 768px) {

    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-stage-outer,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-stage-outer {
        padding: 0;
    }

    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-stage .owl-item,
    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-stage .owl-item {
        text-align: left;
    }

    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-stage .owl-item .product-item-info,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-stage .owl-item .product-item-info {
        padding-left: 0;
    }

    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-stage-outer,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-stage-outer {
        padding: 0;
    }

    .catalog-product-view .page-wrapper .column.main .block-margin.related .products.wrapper,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .products.wrapper {
        padding: 0 !important;
    }

    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-nav .owl-prev,
    .catalog-product-view .page-wrapper .column.main .block-margin.related .owl-nav .owl-next,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-nav .owl-prev,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-nav .owl-next,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-nav.fullscreen .owl-prev,
    .catalog-product-view .page-wrapper>.page-bottom .block-margin.upsell .owl-nav.fullscreen .owl-next {
        top: -30px !important;
    }
}

@media (max-width: 1199px) {
    .sticky-header-mobile .KW_progressContainer {
        display: table;
    }
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button {
    flex: 1;
    margin-right: 6px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
}

.theme-pearl.catalog-product-view .page-wrapper .box-tocart .actions-bottom button i {
    height: 48px;
    line-height: 48px;
}

.theme-pearl.catalog-product-view .box-tocart .field.qty {
    width: 100%;
    margin-bottom: 9px;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-wrapper {
    height: 44px;
}

.theme-pearl.page-layout-1column .box-tocart .actions-bottom .product-addto-links a span {
    display: none;
}

@media (min-width: 992px) {
    .theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft:not(.fotorama__grab) {
        padding: 0;
        display: block;
    }
}

@media (max-width: 991px) {
    .theme-pearl.product-page-v2 .product.media.product_v2 .fotorama__stage .fotorama__stage__shaft:not(.fotorama__grab) {
        max-width: 100% !important;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        margin-top: 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1850px) {
    .checkout-details-info {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media (max-width: 1199px) {
    .checkout-details-info {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 40px;
    }
}

.theme-pearl.customer-account-logoutsuccess .page-wrapper .page-title-wrapper .page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}

.products-grid.wishlist .product-item .box-tocart .actions-primary .action.tocart.primary span {
    color: #303030;
}

@media (min-width: 1200px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content>.header.links:before {
        content: "\e66c";
        font-family: "font-icons";
        font-size: 15px;
        display: block;
        width: 20px;
        color: #000;
        margin-right: 0px;
        opacity: 1;
    }

    .page-wrapper .page-header .panel.header .switcher-language {
        display: flex;
        align-items: center;
    }

    .page-wrapper .page-header .panel.header .switcher-language:before {
        top: 0;
    }
}

.onestepcheckout-index-index #checkout .opc-wrapper .one-step-checkout-container>div:nth-child(1) .checkout-shipping-address .step-title span:before {
    content: "1. ";
}

.onestepcheckout-index-index #checkout .opc-wrapper .one-step-checkout-container>div:nth-child(2) .checkout-shipping-method .step-title span:before {
    content: "2. ";
}

.onestepcheckout-index-index #checkout .opc-wrapper .one-step-checkout-container>div:nth-child(2) .checkout-payment-method .step-title span:before {
    content: "3. ";
}

.custom-product-characteristics-container .item-row:nth-child(2) .description {
    margin-left: 14px;
}

.products-grid .product-item .product-item-name {
    padding-top: 6px;
}

.tax-included-label {
    font-size: 11px;
    line-height: 15px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    color: #9b9b9b;
}

.product-info-main .tax-included-label {
    margin-top: -14px;
}

.product-info-main .tax-included-label>span {
    display: block;
}

@media (max-width: 1199px) {
    .product-info-main .tax-included-label {
        margin-top: -24px;
    }
}

@media (max-width: 767px) {
    .product-info-main .tax-included-label {
        margin-top: -26px;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .product-info-main .tax-included-label {
        margin-top: -2px;
    }
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .special-price .price-final_price {
    padding-right: 8px;
}

.theme-pearl .fotorama--fullscreen .fotorama__stage__shaft {
    padding-top: 0;
}

.prices-tier .benefit {
    border-radius: 11px;
    background: #afcba2;
    padding: 2px 11px;
    color: #586751;
}

.block-content-quickcart .quickcart-bottom-container .subtotal .label span {
    text-transform: none;
}

.cart-totals .grand .tax-label,
.opc-block-summary .table-totals .grand .mark .tax-label {
    font-size: 12px;
    color: #999;
    font-weight: 500;
    display: block;
    line-height: 16px;
}

/* .opc-block-summary .table-totals .grand .mark .tax-label {
    display: block;
    line-height: 16px;
} */

.cart.table-wrapper .col.qty .qty-wrapper {
    border: 1px solid #ccc;
    width: fit-content;
    padding: 0 10px;
    transition: all 0.3s;
}

.cart.table-wrapper .col.qty .qty-wrapper .input-text {
    border: unset;
    width: 60px;
}

.cart.table-wrapper .col.qty .qty-wrapper .qty-btn {
    cursor: pointer;
}

.cart.table-wrapper .col.qty .qty-wrapper .input-text:focus {
    box-shadow: unset;
}

.cart.table-wrapper .col.qty .qty-wrapper:focus {
    border-color: #303030;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .button-action i {
    display: none;
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .button-action.minus:before {
    content: "-";
}

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty .button-action.plus:before {
    content: "+";
}

.bar-message-content {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
}

.bar-message-content .content p {
    margin: 0;
}

.bar-message-content .content,
.bar-message-content .content * {
    color: #fff;
    text-transform: none;
}

.bar-message-content .content {
    display: flex;
    font-family: "Sharp Sans", sans-serif;
}

.bar-message-content .content>div {
    margin-right: 6px;
    font-weight: 600;
}

@media (min-width: 1200px) and (max-width: 1815px) {
    .bar-message-content {
        padding: 8px 15px;
    }
}

.theme-pearl.onestepcheckout-index-index .column.main>.aw_reward_points__information-bar,
.theme-pearl.onestepcheckout-index-index .column.main>.message-notice.message.notice.mp-preorder-checkout {
    display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .cms-index-index .categories-content .category-content {
        width: 33.3333%;
    }
}

@media (min-width: 768px) {
    .cms-index-index .categories-content {
        margin: 0 -15px;
    }
}

@media (max-width: 1199px) {
    .tax-included-label {
        flex: 0 100%;
    }
}

#mpfaqs-list-container .categories-container .category-item.active h6 a {
    color: #9bb4de;
}

/*
@media (max-width: 767px) {
    .custom-product-characteristics-container .item-row:nth-child(1) .description {
        margin-left: 16px;
    }
}

@media (min-width: 768px) {
    .custom-product-characteristics-container .item-row:nth-child(1) .description {
        margin-left: 16px;
    }
} */

.onestepcheckout-index-index #checkout-review-table .product-item .product .product.options {
    flex: 0 100%;
    display: block;
}

@media (max-width: 407px) {
    .onestepcheckout-index-index .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
    }

    .onestepcheckout-index-index .page-title-wrapper .checkout-description {
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .catalog-product-view .product.info.detailed:before {
        width: calc(100% + 15px);
    }
}

/*Swatches see more cta*/
.page-wrapper .products-grid .swatch-attribute .swatch-attribute-options>a.swatch-more>span {
    display: none;
}

.page-wrapper .products-grid .swatch-attribute .swatch-attribute-options>a.swatch-more:before {
    content: "+";
    font-size: 20px;
    line-height: 19px;
    margin: 0;
    font-weight: 100;
    font-family: "Sharp Sans", sans-serif;
}

.page-wrapper .products-grid .swatch-attribute .swatch-attribute-options>a {
    margin: 0;
    margin-left: 4px;
}

/*End Swatches see more cta*/

.onestepcheckout-index-index .one-step-checkout-wrapper #checkout-review-table .product-item .details-qty a.button-action.minus {
    padding-left: 3px;
}

.checkout-cart-index .column.main>.aw_reward_points__information-bar {
    display: none;
}

.opc-wrapper .form-shipping-address .fieldset>.field._required .label:after,
.opc-wrapper .form-shipping-address .fieldset>.field.street>.label:after,
.onestepcheckout-index-index .one-step-checkout-wrapper #customer-email-fieldset.fieldset>.field .label:after,
.checkout-index-index .modal-popup .fieldset>.field._required .label:after {
    display: inline-block;
    color: #999;
}

.opc-wrapper .form-shipping-address .fieldset>.field.street>.label,
.checkout-index-index .modal-popup .fieldset>.field.street .label {
    margin-bottom: 5px !important;
}

/* .payment-method-message .text-inline span:nth-child(2):before,
.payment-method-message .text-inline span:nth-child(1):after {
    content: "(i)";
    font-weight: 600;
    font-size: 14px;
    margin-right: 3px;
} */

.payment-method-message .text-inline {
    margin-bottom: 20px;
}

/*
.payment-method-message .text-inline span:nth-child(1):after {
    margin-left: 3px;
} */

.table-totals tbody .reward-points .mark,
.table-totals tbody .reward-points td.amount,
.table.totals tbody .reward-points .mark,
.table.totals tbody .reward-points td.amount,
.table.totals tbody .reward-points .mark a {
    color: #afcba2;
}

.aw_reward_points__information-bar .message.success {
    font-weight: 400;
    padding: 12px;
}

.aw_reward_points__information-bar .message.success>*:first-child:before {
    content: "";
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .cart.table-wrapper .col.qty .qty-wrapper .input-text {
        width: 40px;
    }
}

.checkout-onepage-success .page-footer .bottom-banner {
    display: none;
}

@media (max-width: 767px) {
    .categories-content {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 40px;
    }

    .categories-content .category-content,
    .categories-content .category-content+.category-content {
        margin: 0;
    }

    .categories-content .category-content {
        flex: 0 50%;
        width: calc(100% - 10px);
        max-width: calc(50% - 5px);
        float: none;
    }

    .categories-content .category-content .promo-overlay {
        display: none;
    }
}

/*brands page*/
.mpbrand-index-index #maincontent,
.mpbrand-category-view #maincontent {
    padding-top: 0;
}

.columns .brand-container {
    margin: 0;
    margin-top: 20px;
}

.mpbrand-index-index .brand-container .mpbrand-category-view .brand-container,
.mpbrand-category-view .brand-container .mpbrand-category-view .brand-container {
    margin: 0;
}

.mpbrand-index-index .brand-container .block-brand-search,
.mpbrand-category-view .brand-container .block-brand-search {
    background: #f5f5f5;
    color: #303030;
    margin-bottom: 40px;
    padding: 30px 15px 40px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-title,
.mpbrand-category-view .brand-container .block-brand-search .block-title {
    margin-top: 0;
    height: auto;
    font-size: 40px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-title strong,
.mpbrand-category-view .brand-container .block-brand-search .block-title strong {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    text-transform: none;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content,
.mpbrand-category-view .brand-container .block-brand-search .block-content {
    margin: 0;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox,
.mpbrand-category-view.brand-container .block-brand-search .block-content .mp-searchbox {
    max-width: 686px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .form-control,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .form-control {
    padding: 11px 12px !important;
    border: 1px solid #e5e5e5;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    box-shadow: unset;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .search-btn:before,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .search-btn:before {
    font-size: 16px;
    line-height: 48px;
    color: #999999;
    font-weight: 400;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .search-btn,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .search-btn {
    height: 48px !important;
    background: transparent;
    border: unset;
    font-weight: 400;
}

.mpbrand-index-index .block.block-brand-list,
.mpbrand-category-view .block.block-brand-list {
    border: unset !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options {
    margin-bottom: 30px;
    padding-left: 0;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li {
    margin-left: 6px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    min-width: 40px;
    color: #1d1d1b;
    transition: all 0.3s;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li#mp-first-opt,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li#mp-first-opt {
    border-color: #e5e5e5;
    color: #fff;
    margin-left: 0;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li .mp-option-item,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li .mp-option-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.control:hover,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.control:hover {
    background: #303030;
    border-radius: 4px;
    color: #fff;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content {
    width: 100%;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items {
    margin: 0;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items li.item.product,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items li.item.product {
    padding: 0;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items li.item.product a,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items li.item.product a {
    color: #303030 !important;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.active,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.active {
    color: #fff;
}

.theme-pearl .mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.active,
.theme-pearl .mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.active {
    color: #fff;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left,
.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right {
    float: none;
}

.theme-pearl a.shopbybrand-suggestion {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left {
    display: flex;
    flex: 0 80px;
    padding: 0;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right {
    display: flex;
    flex: 1;
    padding: 0;
    padding-left: 12px;
    align-items: center;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left img {
    display: block;
    width: 116px;
}

.theme-pearl .shopbybrand-product-des p {
    width: auto;
}

.theme-pearl .shopbybrand-product-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #303030;
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl .autocomplete-suggestion {
    border-color: #e5e5e5;
}

@media (max-width: 991px) {

    .mpbrand-index-index .block.block-brand-list ul.nav.brand-options li,
    .mpbrand-category-view .block.block-brand-list ul.nav.brand-options li {
        margin-left: 0;
        margin-right: 5px;
    }

    .mpbrand-index-index .block.block-brand-list .block-content,
    .mpbrand-category-view .block.block-brand-list .block-content {
        margin-top: 5px;
    }

    .mpbrand-index-index .brand-container .block-brand-search .block-title strong,
    .mpbrand-category-view .brand-container .block-brand-search .block-title strong {
        font-size: 28px;
        line-height: 60px;
    }
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.disabled,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.disabled {
    background: #fafafa;
    color: #dddddd;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.disabled a,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.disabled a {
    color: #dddddd;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right .shopbybrand-product-des {
    display: none;
}

.mpbrand-index-index .block.block-brand-list .block-title,
.mpbrand-category-view .block.block-brand-list .block-title {
    display: flex;
    justify-content: center;
}

.brand-list-content .product-items li.item.product .product-image-wrapper {
    padding-bottom: 100% !important;
}

.block.block-brand-list .block-content .brand-list-content .product-items li.item.product .product-item-photo+.product-item-details a {
    text-align: center !important;
}

.theme-pearl .block-brand-list .brand-list-content .product-item-info .product-image-photo {
    width: auto;
    height: auto;
}

/*end brands page*/

.catalog-category-view .page-wrapper>.page-bottom .category-description h1,
.catalog-category-view .page-wrapper>.page-bottom .category-description h1 strong,
.product.data.items .product.attribute.description .value h1,
.product.data.items .product.attribute.description .value h1 strong,
.catalog-category-view .page-wrapper>.page-bottom .category-description h2,
.catalog-category-view .page-wrapper>.page-bottom .category-description h2 strong,
.product.data.items .product.attribute.description .value h2,
.product.data.items .product.attribute.description .value h2 strong,
.catalog-category-view .page-wrapper>.page-bottom .category-description h3,
.catalog-category-view .page-wrapper>.page-bottom .category-description h3 strong,
.product.data.items .product.attribute.description .value h3,
.product.data.items .product.attribute.description .value h3 strong,
.catalog-category-view .page-wrapper>.page-bottom .category-description h4,
.catalog-category-view .page-wrapper>.page-bottom .category-description h4 strong,
.product.data.items .product.attribute.description .value h4,
.product.data.items .product.attribute.description .value h4 strong,
.catalog-category-view .page-wrapper>.page-bottom .category-description h5,
.catalog-category-view .page-wrapper>.page-bottom .category-description h5 strong,
.product.data.items .product.attribute.description .value h5,
.product.data.items .product.attribute.description .value h5 strong,
.catalog-category-view .page-wrapper>.page-bottom .category-description h6,
.catalog-category-view .page-wrapper>.page-bottom .category-description h6 strong,
.product.data.items .product.attribute.description .value h6,
.product.data.items .product.attribute.description .value h6 strong {
    font-size: 18px !important;
    margin-bottom: 20px;
}

@media (max-width: 767px) {

    .catalog-category-view .page-wrapper>.page-bottom .category-description h1,
    .product.data.items .product.attribute.description .value h1,
    .catalog-category-view .page-wrapper>.page-bottom .category-description h2,
    .product.data.items .product.attribute.description .value h2,
    .catalog-category-view .page-wrapper>.page-bottom .category-description h3,
    .product.data.items .product.attribute.description .value h3,
    .catalog-category-view .page-wrapper>.page-bottom .category-description h4,
    .product.data.items .product.attribute.description .value h4,
    .catalog-category-view .page-wrapper>.page-bottom .category-description h5,
    .product.data.items .product.attribute.description .value h5,
    .catalog-category-view .page-wrapper>.page-bottom .category-description h6,
    .product.data.items .product.attribute.description .value h6 {
        font-size: 18px;
        margin-bottom: 20px;
    }
}

.catalogsearch-result-index .search.results>.block {
    display: none;
}

/* Tooltip on credit card payment method */

.payment-method-message .tooltip {
    position: relative;
    margin-left: 0;
    display: inline-block;
}

.payment-method-message .tooltip a:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.75C3.72009 0.75 0.25 4.22134 0.25 8.5C0.25 12.7812 3.72009 16.25 8 16.25C12.2799 16.25 15.75 12.7812 15.75 8.5C15.75 4.22134 12.2799 0.75 8 0.75ZM8 4.1875C8.72487 4.1875 9.3125 4.77513 9.3125 5.5C9.3125 6.22487 8.72487 6.8125 8 6.8125C7.27513 6.8125 6.6875 6.22487 6.6875 5.5C6.6875 4.77513 7.27513 4.1875 8 4.1875ZM9.75 12.125C9.75 12.3321 9.58209 12.5 9.375 12.5H6.625C6.41791 12.5 6.25 12.3321 6.25 12.125V11.375C6.25 11.1679 6.41791 11 6.625 11H7V9H6.625C6.41791 9 6.25 8.83209 6.25 8.625V7.875C6.25 7.66791 6.41791 7.5 6.625 7.5H8.625C8.83209 7.5 9 7.66791 9 7.875V11H9.375C9.58209 11 9.75 11.1679 9.75 11.375V12.125Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
    display: block;
}

.payment-method-message .tooltip .tooltip-content {
    background: #f2f2f2;
    border-radius: 4px;
    padding: 6px 10px;
    position: absolute;
    width: 300px;
    top: 0;
    left: 20px;
    transition: all 0.5s;
    opacity: 0;
    border: unset;
    display: block;
    margin: 0;
    z-index: -1;
}

.payment-method-message .tooltip .tooltip-content p {
    margin: 0;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #303030;
}

.payment-method-message .tooltip a:hover+.tooltip-content {
    opacity: 1;
    z-index: 1;
}

.payment-method-message .text-inline span {
    display: inline;
}

.payment-method-message .tooltip .tooltip-content span {
    display: block;
}

@media (min-width: 768px) and (max-width: 991px) {
    .payment-method-message .tooltip .tooltip-content {
        left: auto;
        right: 20px;
    }
}

@media (max-width: 767px) {
    .payment-method-message .tooltip {
        display: block;
    }

    .payment-method-message .tooltip .tooltip-content {
        width: 100%;
    }
}

/* Tooltip on credit card payment method */

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field input {
    /* border: unset; */
    height: auto;
    padding: 0 6px;
    min-width: unset;
    max-width: 80px;
    width: auto;
    box-shadow: unset !important;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field * {
    padding: 0;
    margin: 0;
    min-width: unset;
    flex: 0;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field {
    margin: 0;
    height: 40px;
    flex-wrap: wrap;
    flex: 1;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field .control {
    margin: 0 10px;
    width: auto;
    flex: 0 auto;
    max-width: initial;
    float: none;
    position: static;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar {
    justify-content: space-between;
    align-items: flex-start;
}

.products-grid .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option.color,
.products-grid .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option.color:before {
    border-radius: 50% !important;
}

@media (min-width: 1200px) {
    .page-wrapper .page-header .header.content .block-search .actions button.action.search:before {
        font-size: 17px !important;
    }
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box {
    display: flex;
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box .special-price {
    margin-right: 12px;
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box .special-price .price {
    color: rgb(195, 38, 44);
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box .old-price .price {
    color: #9b9b9b !important;
}

.block .searchautocomplete .product-list .block-flex .block-right .price-box>span>.price {
    margin: 0;
}

.product-info-main .rating-summary,
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 0px;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .field label.label {
    flex: 1;
}

.checkout-payment-method .payment-option.reward-points._collapsible .payment-option-title #block-discount-heading span:last-child {
    font-size: 14px;
}

.theme-pearl.page-print .page-wrapper {
    margin-top: 20px;
}

.theme-pearl.page-print .page-wrapper .logo {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.theme-pearl.page-print .page-wrapper .page-main {
    max-width: 1200px;
    margin: 0 auto;
}

.account.page-print .page-main .column .block.block-order-details-view .block-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.account.page-print .page-main .column .block.block-order-details-view .block-content>.box {
    flex: 0 50%;
    order: 2;
}

.account.page-print .page-main .column .block.block-order-details-view .block-content>.box.box-order-billing-address {
    order: 1;
}

.account.page-print .page-main .column .block.block-order-details-view .block-content>.box.box-order-shipping-address {
    order: 0;
}

@media (max-width: 1199px) {

    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wishlist-add-to-cart-wrapper,
    .theme-pearl.catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container {
        flex: 1;
    }

    .catalog-product-view .fixed-cart-container .inner-content .sticky-flex.wp-right-container .wp-st-addtocart-container a.primary.action {
        text-align: center;
        justify-content: center;
    }

    .theme-pearl.catalog-product-view .fixed-cart-container {
        padding: 10px 10px;
    }

    .catalog-product-view .page-wrapper .btt-button {
        bottom: 60px !important;
    }
}

.theme-pearl.catalog-product-view .fixed-cart-container {
    background: transparent;
    box-shadow: unset;
}

.pages strong.page,
.pages a.page {
    background: transparent;
    font-family: "Sharp Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.pages .action {
    box-shadow: unset;
    background: transparent;
    border: unset;
}

.pages .action:hover {
    background: transparent;
}

@media (min-width: 1200px) {
    .theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content>div>div>div#review-form {
        padding-top: 50px;
    }
}

/* .overlay-focus-megamenu {
    height: 100vh;
} */

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary .action span {
    color: inherit;
}

.checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary .action:hover {
    opacity: 1;
}

@media (min-width: 1200px) {
    .overlay-focus-megamenu {
        top: 209px !important;
        height: calc(100% - 209px);
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .overlay-focus-megamenu {
        top: 174px !important;
        height: calc(100% - 174px);
    }
}

@media (min-width: 1501px) and (max-width: 1850px) {
    .overlay-focus-megamenu {
        top: 179px !important;
        height: calc(100% - 179px);
    }
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-primary {
    width: 100%;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_5 {
    width: 100% !important;
    /* position: absolute; */
    /* opacity: 0; */
    z-index: 9;
    /* pointer-events: none; */
    padding: 0 10px 0px;
}

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a {
    letter-spacing: 0;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary {
    width: 100%;
}

.column.main .products-grid .product-item .product-item-info .product_image {
    display: flex;
}

/*
.column.main .products-grid .product-item .product-item-info:hover .addtocart_position_5,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5.notify-btn-show {
    opacity: 1;
    pointer-events: all;
} */

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary {
    font-size: 12px;
}

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a i,
.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary,
.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary i {
    height: 40px;
    line-height: 40px;
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_5 button.action.tocart.primary {
    padding: 0;
    margin: 0;
    border: unset;
}

.page-products .page-wrapper .mp-productalerts-product-detail {
    height: auto;
}

@media (max-width: 1199px) {
    .column.main .products-grid .product-item .product-item-info .hoverShow .addtocart_position_5 {
        display: none;
    }
}

/* Quick View popup */
.wp-confirmation-popup {
    padding: 0;
}

.wp-confirmation-popup .added-to-cart-msg {
    font-weight: 600;
    background-color: #f7d38c;
    font-family: "Sharp Sans", sans-serif;
    padding: 10px 15px;
}

.wp-confirmation-popup .product-wrapper {
    padding: 0 15px;
    margin-top: 12px;
    /* align-items: flex-start; */
}

.wp-confirmation-popup .cart-details-wrapper {
    margin: 0 15px;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5;
    padding: 0;
}

.wp-confirmation-popup .cart-details-wrapper .subtotal {
    display: none;
}

.wp-confirmation-popup .action-buttons .action {
    font-size: 14px;
    font-weight: 600;
    font-family: "Sharp Sans", sans-serif;
    transition: all 0.3s;
}

.wp-confirmation-popup .action-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.wp-confirmation-popup .action-buttons .action.primary.cart-checkout {
    order: 1;
}

.wp-confirmation-popup .action-buttons .action.continue-shopping {
    margin: 0;
    background: transparent;
    color: #303030;
}

.wp-confirmation-popup .action-buttons .action.continue-shopping span {
    color: #303030;
}

.wp-confirmation-popup .action-buttons .action.continue-shopping:hover {
    background: #303030;
    border-color: #303030;
}

.wp-confirmation-popup .action-buttons .action.continue-shopping:hover span {
    color: #fff;
}

.wp-confirmation-popup .product-wrapper .product-item-details {
    margin-left: 12px;
}

.wp-confirmation-popup .product-wrapper .product-item-info {
    width: auto;
    flex: 1;
    display: flex;
}

.wp-confirmation-popup .product-wrapper .product-item-details .product-item-name,
.wp-confirmation-popup .product-wrapper .product-item-details .product.options,
.wp-confirmation-popup .product-item-pricing {
    margin-top: 0;
    font-family: "Sharp Sans", sans-serif;
}

.wp-confirmation-popup .product-item-pricing .price,
.wp-confirmation-popup .product-item-pricing .original-price {
    font-size: 15px;
    font-weight: 500;
}

.wp-confirmation-popup .mfp-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: #303030;
    content: "\e616";
    font-family: "luma-icons";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    vertical-align: middle;
    content: "\e616";
    font-size: 16px;
    line-height: 16px;
    opacity: 1;
}

.wp-confirmation-popup .mfp-close {
    font-size: 0 !important;
}

.wp-confirmation-popup .product-wrapper .product-item-info {
    max-width: 75%;
}

@media (max-width: 400px) {
    .wp-confirmation-popup .action-buttons .action {
        font-size: 12px;
    }
}

@media (max-width: 365px) {
    .wp-confirmation-popup .action-buttons .action {
        width: 100% !important;
    }

    .wp-confirmation-popup .action-buttons {
        flex-wrap: wrap;
    }
}

/* End Quick View popup */

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a {
    background: transparent;
    color: #9b9b9b;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:before {
    display: none;
}

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:after {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' width='24px' height='24px' viewBox='0 0 24 24' aria-labelledby='bellIconTitle' stroke='%23c12931' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter' fill='none' color='%23c12931'%3E%3Ctitle id='bellIconTitle'%3EBell%3C/title%3E%3Cpath stroke-linejoin='round' d='M10.5,4.5 C12.1666667,4.5 13.8333333,4.5 15.5,4.5 C17.5,4.5 18.8333333,3.83333333 19.5,2.5 L19.5,18.5 C18.8333333,17.1666667 17.5,16.5 15.5,16.5 C13.8333333,16.5 12.1666667,16.5 10.5,16.5 L10.5,16.5 C7.1862915,16.5 4.5,13.8137085 4.5,10.5 L4.5,10.5 C4.5,7.1862915 7.1862915,4.5 10.5,4.5 Z' transform='rotate(90 12 10.5)'/%3E%3Cpath d='M11,21 C12.1045695,21 13,20.1045695 13,19 C13,17.8954305 12.1045695,17 11,17' transform='rotate(90 12 19)'/%3E%3C/svg%3E");
    width: 17px;
    height: 17px;
    display: inline;
    margin-left: 10px;
}

.page-products .page-wrapper .mp-productalerts-product-detail .mp-productalerts-link-container a:hover span {
    color: #9b9b9b;
}

.product-info-main .stock.unavailable {
    color: rgb(195, 38, 44);
}

.product-info-main .stock.pre-order {
    color: #bd7056;
}

.product-info-main .stock.by-order {
    color: #3d5988;
}

@media (min-width: 1200px) and (max-width: 1800px) {
    .checkout-cart-index .cart .table.items .col.qty {
        padding-left: 20px;
        min-width: 140px;
    }
}

.stock.mp-preorder-stock {
    font-family: "Sharp Sans", sans-serif;
    text-transform: none;
    flex: 0 100%;
    padding: 0;
    font-weight: 600;
    margin-bottom: 4px;
    color: #bd7056;
}

.swatch-option.text.disabled:after {
    opacity: 0.4;
    color: rgb(221, 221, 221);
    background: rgb(247, 247, 247);
}

.theme-pearl.catalog-product-view .swatch-option.text.disabled {
    color: rgb(221, 221, 221);
}

.column.main .products-grid .product-item .product-item-info .hoverShow {
    height: auto;
    width: auto;
}

.column.main .products-grid .product-item .product-item-info:not(:hover) .hoverShow .addtocart_position_5 {
    visibility: hidden;
}

.column.main .products-grid .product-item .product-item-info:not(:hover) .hoverShow .addtocart_position_5.notify-btn-show {
    visibility: visible;
}

.column.main .products-grid .product-item .product-item-info .product-item-details .promoDates:not(:empty) {
    margin-bottom: 10px;
}

.column.main.infinite-scroll .product-items .ias-load-prev {
    font-size: 14px;
    padding: 5px 15px;
}

.mpfaqs-list__block__question {
    word-break: break-word;
}

@media (max-width: 1199px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        position: static !important;
        width: 100% !important;
    }

    .column.main .products-grid .product-item .product-item-info .product-item-details .promoDates {
        display: none;
    }
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected:after,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected:after,
.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected:after,
.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected:after {
    content: "";
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-wrapper div.mage-error {
    flex-basis: 100%;
    order: 4;
    display: block;
    position: absolute;
    top: -26px;
}

.theme-pearl.page-layout-1column .page-wrapper .box-tocart .field.qty .qty-wrapper {
    position: relative;
}

/* PromoNotification bar */
.header-global-promo #slides ul li:last-child {
    display: none;
}

.global-notification-wrapper #slides {
    max-width: 100%;
}

.header-global-promo #slides ul li:last-child {
    display: block;
}

/*Header top Message Scroll*/
@keyframes scroll {
    0% {
        transform: translateX(700px);
    }

    100% {
        transform: translateX(calc(-700px * 2));
    }
}

/*.header-global-promo #slides ul {
    animation: scroll 50s linear infinite;
    display: flex;
    width: calc(700px * 2);
}*/

.global-notification-wrapper #slides {
    max-width: 700px;
    overflow: hidden;
}

/*.header-global-promo #slides ul li {
    width: 700px;
}*/

/*End Header top Message Scroll*/

.global-notification-wrapper .btn-bar {
    display: none;
}

.header-global-promo #slides ul .owl-stage-outer {
    padding: 0;
}

/* End PromoNotification bar */

/* Modal popup confirm */
.modal-popup.confirm .modal-header {
    padding: 10px;
}

.modal-popup.confirm .modal-content {
    font-family: "Sharp Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.modal-popup.confirm .modal-footer {
    padding-bottom: 2rem;
    padding-top: 3rem;
}

.modal-popup.confirm .modal-footer button {
    height: 36px;
}

.theme-pearl.account .modals-wrapper .modal-footer button.action-accept {
    margin-left: 10px;
}

/* End Modal popup confirm */

.theme-pearl.catalog-product-view h1,
.theme-pearl.catalog-product-view h2,
.theme-pearl.catalog-product-view h3,
.theme-pearl.catalog-product-view h4,
.theme-pearl.catalog-product-view h5,
.theme-pearl.catalog-product-view h6,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h1,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h2,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h3,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h4,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h5,
.theme-pearl.catalog-product-view #mpfaqs-tab-list-container h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #303030;
}

.theme-pearl.catalog-category-view h1,
.theme-pearl.catalog-category-view h2,
.theme-pearl.catalog-category-view h3,
.theme-pearl.catalog-category-view h4,
.theme-pearl.catalog-category-view h5,
.theme-pearl.catalog-category-view h6,
.theme-pearl.mpbrand-index-view h1,
.theme-pearl.mpbrand-index-view h2,
.theme-pearl.mpbrand-index-view h3,
.theme-pearl.mpbrand-index-view h4,
.theme-pearl.mpbrand-index-view h5,
.theme-pearl.mpbrand-index-view h6 {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
}

.mpbrand-index-view .page-wrapper>.page-bottom:not(:has(.brand-cms-container)) {
    display: none;
}

.checkout-index-index.onestepcheckout-index-index .checkout-payment-method .payment-option._collapsible.reward-points .payment-option-content .actions-toolbar .primary .action {
    background: #cbdac3 !important;
}

.reward-points .payment-method-message {
    display: inline-block;
    margin: 0;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title #block-discount-heading {
    opacity: 1;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title #block-discount-heading:hover>span {
    opacity: 0.7;
}

.checkout-index-index .loader:after {
    content: "Os dados estão a ser atualizados";
    font-family: Sharp Sans, sans-serif;
    font-size: 14px;
    color: #303030;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 90px;
}

.checkout-index-index.store-view-en .loader:after {
    content: "Data is being updated";
}

.checkout-index-index.store-view-fr .loader:after {
    content: "Les données sont mises à jour";
}

.checkout-index-index.store-view-es .loader:after {
    content: "Los datos se están actualizando";
}

/* Wishlis shared page */
.theme-pearl.wishlist-shared-index .page-main>.page-title-wrapper .page-title {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}

.theme-pearl.wishlist-shared-index .page-main>.page-title-wrapper {
    text-align: center;
    margin-top: 50px !important;
    margin-bottom: 40px !important;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist {
    max-width: 1048px;
    margin: 0 auto;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper {
    font-family: "Sharp Sans", sans-serif;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper thead {
    display: none;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td {
    border-color: #e5e5e5;
    padding-left: 0;
    padding-right: 0;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions {
    text-align: end;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item {
    display: flex;
    flex-wrap: wrap;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item .product-details {
    padding-left: 20px;
    flex: 1;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item .product.photo {
    max-width: 100px;
}

.theme-pearl.wishlist-shared-index .product-item-name,
.theme-pearl.wishlist-shared-index .product.name a {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.theme-pearl.wishlist-shared-index .product-item .price-box {
    margin: 6px 0 15px;
}

.theme-pearl.wishlist-shared-index .product-item .price-box .price {
    font-size: 13px;
    line-height: 17px;
    color: #666666;
}

.theme-pearl.wishlist-shared-index button.action.tocart {
    font-size: 13px;
    line-height: 26px;
    border: unset;
}

.theme-pearl.wishlist-shared-index a.action.towishlist {
    padding: 4px 15px;
    font-weight: 600;
    font-size: 13px;
    line-height: 30px;
    border: 2px solid #303030;
    border-radius: 4px;
    margin-left: 10px;
    display: inline-block;
    width: fit-content;
}

.theme-pearl.wishlist-shared-index .actions-toolbar {
    text-align: center;
}

.theme-pearl.wishlist-shared-index .actions-toolbar>* {
    float: none;
}

.theme-pearl.wishlist-shared-index .actions-toolbar h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 14px;
}

.theme-pearl.wishlist-shared-index .actions-toolbar button.action.tocart.primary {
    margin: 0;
}

.out-stock-label {
    background: #eeeeee;
    width: fit-content;
    padding: 5px 6px;
    font-weight: 600;
    font-size: 10px;
    line-height: 13px;
    font-family: "Sharp Sans", sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td:before {
        display: none !important;
    }

    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions {
        display: flex;
        flex-wrap: wrap;
    }

    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions * {
        flex: 1;
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.wishlist-shared-index .actions-toolbar button.action.tocart.primary {
        width: auto;
    }

    .theme-pearl.wishlist-shared-index .page-main>.page-title-wrapper {
        text-align: left;
    }

    .theme-pearl.wishlist-shared-index .page-main>.page-title-wrapper .page-title {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 13px;
    }
}

.onestepcheckout-index-index .opc-wrapper .order-summary .step-title span:before {
    content: "4. ";
}

/* End Wishlis shared page */

/* Category Slider */
.catalog-category-view .um-cvm-container {
    position: relative;
    z-index: 2;
    float: none;
}

.um-cvm-container .cvm-content-block {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
}

.cvm-items.um-cvm-l-grid {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 10px 6px;
    overflow-x: auto;
    scroll-behavior: smooth;
}

.cvm-items.um-cvm-l-grid.scrollable.show-left:before,
.cvm-items.um-cvm-l-grid.scrollable:after {
    content: '';
    left: 0;
    top: 0;
    width: 40px;
    height: 90%;
    position: absolute;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.cvm-items.um-cvm-l-grid.scrollable:after {
    right: 0;
    left: auto;
    background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.cvm-items.um-cvm-l-grid.scrollable.remove-right:after {
    display: none;
}

.um-cvm-container .cvm-name {
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-family: "Sharp Sans", sans-serif;
    color: #303030;
    font-weight: 500;
    transition: all 0.2s;
}

.um-cvm-container .cvm-name:hover {
    opacity: 80%;
}

.um-cvm-layout-grid .cvm-item {
    transition: all 0.2s;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #e8e8e8;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 12px 24px;
    margin-bottom: 0;
    white-space: nowrap;
    font-weight: 700;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.um-cvm-layout-grid .cvm-item:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.scroll-cvm-items {
    display: none;
    position: absolute;
    top: 12px;
    right: 0;
    height: 42px;
    line-height: 32px;
    width: 42px;
    text-align: center;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #fff;
    font-size: 50px;
    cursor: pointer;
}

.scroll-cvm-items span {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='10' width='16'><line x1='0' y1='0' x2='8' y2='8' style='stroke:rgb(69,69,69);stroke-width:2' /><line x1='16' y1='0' x2='8' y2='8' style='stroke:rgb(69,69,69);stroke-width:2' /></svg>") no-repeat 90% 50% #ffffff;
    display: block;
    width: 14px;
    height: 10px;
    background-size: contain;
    margin: 15px 13px;
    rotate: -90deg;
}

.scroll-cvm-items.visible {
    display: block;
}

::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

::-webkit-scrollbar-button {
    width: 3px;
    height: 3px;
}

::-webkit-scrollbar-thumb {
    background: #dedede;
    border: 0px none #ffffff;
    border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
    background: #dedede;
}

::-webkit-scrollbar-thumb:active {
    background: #000000;
}

::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
    background: #ffffff;
}

::-webkit-scrollbar-track:active {
    background: #efefef;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

/* End Category Slider */

.page-wrapper .products-grid .product-item .swatch-attribute-options .swatch-option.text {
    border-radius: 4px !important;
    padding: 4px !important;
    font-size: 13px !important;
    width: auto !important;
    height: auto !important;
    border: 1px solid #e5e5e5 !important;
    min-width: 15px !important;
}

.page-wrapper .products-grid .product-item .swatch-attribute-options .swatch-option.text:hover {
    border: 1px solid #303030 !important;
}

.page-wrapper .products-grid .swatch-attribute .swatch-attribute-options .swatch-option.text+a:before {
    font-size: 25px;
    line-height: 28px;
}

.page-products .grid.products-grid .product-item {
    z-index: 2;
}

.page-products .grid.products-grid .product-item .product-image-photo.hover-image {
    opacity: 0;
    transition: all 250ms ease-in-out;
}

.page-products .grid.products-grid .product-item:hover .product-image-photo.hover-image {
    opacity: 1;
}

/* PÃƒÂ¡gina Promocional */
.cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider {
    left: 60px;
    top: 30%;
}

.cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .banner-title {
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 61px;
    line-height: 80px;
    text-align: left;
    color: #303030;
}

.cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .banner-description {
    text-align: left;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #303030;
    max-width: 447px;
    margin: 0;
    width: 100%;
    display: block;
    padding: 20px 0;
}

.cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .buttons {
    text-align: left;
}

.cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .buttons a.action.primary {
    margin: 0;
    background: #f7d2d2;
    border-radius: 4px;
    padding: 10px 20px;
    font-family: "Sharp Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 35px;
    color: #303030;
    border: unset;
}

.cms-page-view .promotional-page-content .hp-title {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    padding-top: 40px;
    padding-bottom: 24px;
    margin: 0;
    text-transform: none;
}

.cms-page-view .promotional-page-content .hp-title .subtitle {
    font-family: "Sharp Sans", sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}

@media (max-width: 991px) {
    .cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider {
        top: 25%;
        left: 15px;
    }

    .cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 34px;
        line-height: 44px;
    }

    .cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 16px;
        line-height: 21px;
        max-width: 240px;
    }

    .cms-page-view .promotional-page-content .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 14px;
        line-height: 30px;
    }

    .cms-page-view .promotional-page-content .hp-title {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .cms-page-view .promotional-page-content .hp-title .subtitle {
        font-family: "Sharp Sans", sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
    }

    .cms-page-view .promotional-page-content .content.container-v1 {
        padding: 0 15px;
    }
}

.cms-page-view .promotional-page-content .owl-carousel .product-image-container {
    width: 100% !important;
}

.cms-page-view .promotional-page-content .owl-carousel .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
}

.cms-page-view .promotional-page-content {
    padding: 0 50px;
}

.checkout-agreements-block #co-place-order-agreement .checkout-agreement {
    position: relative;
}

.checkout-agreements-block #co-place-order-agreement .checkout-agreement input[type="checkbox"] {
    position: absolute;
    left: 0;
}

.checkout-agreements-block #co-place-order-agreement .checkout-agreement>.label {
    padding-left: 24px;
}

.osc-place-order-block:has(.osc-newsletter) {
    padding: 0 !important;
    border: 0 !important;
}

.onestepcheckout-index-index .field.choice.osc-newsletter {
    padding-left: 0;
    position: relative;
}

.onestepcheckout-index-index .field.choice.osc-newsletter label {
    padding-left: 24px;
    font-family: "Sharp Sans", sans-serif;
}

.onestepcheckout-index-index .field.choice.osc-newsletter label span {
    font-weight: 500;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #6b6b6b !important;
}

.onestepcheckout-index-index .field.choice.osc-newsletter input[type="checkbox"] {
    position: absolute;
    left: 0;
    margin-top: 0;
}

klarna-placement {
    order: 4;
    margin-bottom: 20px;
}

klarna-placement>div {
    max-width: 100% !important;
    font-family: "Sharp Sans", sans-serif;
}

.product.media:has(.wp-product-label.wp-product-label-top-right) .product-brand-logo {
    top: 20px;
}

.promo:hover .promo-overlay {
    opacity: 0;
}

.catalog-category-view .page-wrapper>.page-bottom:not(:has(div)) {
    display: none;
}

.toolbar.toolbar-products .field.limiter {
    display: none;
}

.products.wrapper+.toolbar.toolbar-products .pages {
    float: none;
    display: flex;
    justify-content: center;
}

body {
    font-family: "Sharp Sans", sans-serif;
}

.toolbar.toolbar-products .pages ul li.item span {
    font-weight: 600;
}

@media (max-width: 1199px) {
    .page-wrapper .page-header .header-global-promo .global-notification-wrapper {
        max-height: 31px;
    }
}

/*Changes*/
@media (max-width: 1199px) {
    body .navigation .megamenu .ui-menu-icon {
        width: 47px;
        height: 48px;
        position: absolute;
        right: 0px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        z-index: 999;
        transition: all 0.5s;
        top: 0;
    }

    body .navigation .megamenu .ui-state-active>.ui-menu-icon {
        background: #ccc;
    }

    body .navigation .megamenu .ui-menu-icon:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: inherit;
        content: "\e622";
        font-family: "luma-icons";
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        height: auto;
        background: 0 0;
        transition: all 0.5s;
        font-size: 1.2rem;
    }

    body .navigation .megamenu a {
        position: relative;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a:after,
    .navigation .parent .level-top:after {
        display: none !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-active .ui-menu-icon:after,
    .navigation .parent .level-top.ui-state-active .ui-menu-icon:after {
        content: "\e621";
    }
}

.catalog-product-view .payment-request-button {
    display: none;
}

.qty-wrapper a.button-action,
.product-brand-logo img {
    border: 0;
}

.product-brand-logo img:hover {
    box-shadow: none;
}

.minicart-items .mp-brand-item {
    display: none;
}

#ifthenpay_payment_return_panel {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

#klarna-kec-placeholder {
    display: none;
}

span.klarna-payments-method-cell>img {
    display: block !important;
}

.ifthenpay_countdown_panel {
    margin-left: auto;
    margin-right: auto;
    border: 0;
}

#ifthenpay_payment_return_panel {
    border: 0;
}

.ifthenpay_countdown_panel .panel-body #countdown_mbway h3 {
    font-size: 70px;
    font-family: "Sharp Sans", sans-serif;
}

/* amasty menu */
.ammenu-menu-wrapper {
    margin-bottom: 0;
}

.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item>.ammenu-link {
    font-size: 15px;
    padding: 18px 0;
    box-shadow: none;
}

.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
    max-width: 100%;
    gap: 40px;
    padding: 0 50px;
    border-bottom: 1px solid #ccc;
}

.ammenu-nav-sections.-topmenu .ammenu-main-container {
    padding: 0;
}

.ammenu-sticky,
.ammenu-header-container.-sticky .header.content,
.ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container {
    background: #fff;
}

.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
    border-radius: 0;
    background: #fff;
    padding: 20px 50px;
}

.ammenu-category-tree .ammenu-title.-parent {
    margin: 0 0 12px;
}

.ammenu-category-tree .ammenu-title {
    font-size: 16px;
    font-weight: 600;
}

.ammenu-menu-wrapper .ammenu-link.-simple {
    font-size: 13px;
    padding: 0 0 5px 0;
}

button.ammenu-button.-hamburger {
    border-radius: 0;
    border: 0;
    background: transparent;
    margin: 8px 20px 5px 0;
}

.ammenu-button.-hamburger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #000;
    content: "\e609";
    font-family: "luma-icons";
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    border-top: 0;
}

button.ammenu-button.-hamburger:hover:before {
    background: transparent;
}

button.ammenu-button.-hamburger:hover {
    color: #000;
    background: transparent;
    border: 0;
}

button.ammenu-button.-close {
    background: none;
    color: inherit;
    border: none;
    border-radius: 0;
}

.ammenu-tabs-list button.ammenu-button {
    background: none;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
    font-weight: inherit;
    outline: none;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    transition: 0.1s all ease-in;
    border-radius: 6px;
    font-size: 1.6rem;
    min-height: 32px;
    padding: 5px;
    width: 100%;
    border: 1px solid;
}

.ammenu-menu-wrapper button.ammenu-link {
    -webkit-animation: ammenu-animation__fadeIn 0.1s forwards;
    animation: ammenu-animation__fadeIn 0.1s forwards;
    display: flex;
    align-items: center;
    background: none;
    border-color: transparent;
    font-weight: inherit;
    outline: none;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    position: relative;
    text-align: left;
    width: 100%;
}

.ammenu-nav-sections.-sidebar .ammenu-text {
    color: #000;
    font-size: 16px !important;
}

.ammenu-tabs-list {
    gap: 12px;
    padding: 0;
}

.ammenu-tabs-list button.ammenu-button:hover,
.ammenu-tabs-list button.ammenu-button:focus {
    box-shadow: none;
    border-color: #f7d38c;
    background: #f7d38c;
}

.ammenu-tabs-list .ammenu-button.-active {
    font-weight: 700;
    background: #f7d38c;
    border-color: #f7d38c;
}

._ammenu-link.-first,
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link,
.ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {
    min-height: 60px;
    padding: 16px 0;
}

.ammenu-nav-sections.-sidebar button.ammenu-link {
    background: transparent;
    border: 0;
}

.ammenu-menu-wrapper .ammenu-link .ammenu-text-block,
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link>.ammenu-text-block {
    transition: all 300ms ease-in-out;
}

.ammenu-menu-wrapper .ammenu-icon-block.-toggle svg,
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link>.ammenu-icon-block.-toggle svg {
    height: 12px;
    width: 12px;
}

.theme-pearl .ammenu-drill-navigation button.ammenu-button {
    display: flex;
    align-items: center;
    background: none;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
    font-weight: inherit;
    outline: none;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: normal;
    padding: 18px 0;
    text-align: left;
    width: 100%;
}

.theme-pearl .ammenu-drill-navigation button.ammenu-button span {
    color: #000;
}

.ammenu-drill-navigation button.ammenu-button:hover {
    background: none;
    border-color: transparent;
    box-shadow: none;
    color: inherit;
    font-weight: inherit;
    outline: none;
}

.ammenu-drill-navigation button.ammenu-button.-go-main {
    background: #eee;
    border-radius: 6px;
    padding-left: 12px;
}

.ammenu-drill-navigation button.ammenu-button.-go-main:hover {
    background: #ccc;
    border-radius: 6px;
    padding-left: 12px;
}

.ammenu-nav-sections.-sidebar .ammenu-items {
    padding-left: 20px;
}

.ammenu-nav-sections.-sidebar .ammenu-items.-root {
    padding-left: 0;
}

.ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill.-slide-left .ammenu-link {
    padding: 10px 0;
    min-height: 46px;
    font-size: 12px;
    border-bottom: 0;
}

.ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill.-slide-left .ammenu-link span {
    font-size: 14px !important;
    font-weight: 400;
}

.ammenu-nav-sections.-mobile.-drill .ammenu-current-title:not(.-clickable) {
    /* margin-left: 20px; */
    border-bottom: 1px solid;
    padding-left: 40px;
}

.ammenu-drill-navigation {
    border-bottom: 0;
}

.checkout-index-index button.ammenu-button.-hamburger,
.checkout-index-index .ammenu-nav-sections {
    display: none;
}

.checkout-index-index .ammenu-header-container .header.content .ammenu-logo {
    margin: auto;
}

.theme-pearl.catalog-product-view .page-wrapper .breadcrumbs .items {
    padding-left: 20px;
    padding-right: 20px;
}

.breadcrumbs .item:not(:last-child).category {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .minicart-wrapper {
    order: 5;
}