body {
    font-family: "Montserrat", sans-serif !important;
}

h1, h2, h3, h4, h5 {
    font-family: "Montserrat", sans-serif !important;
    color: #682A83 !important;
}

p {
    font-family: "Montserrat", sans-serif !important;
    color: #9F85AA !important;
}

p strong {
    color: #682A83 !important;
}

ul li, ol li {
    font-family: "Montserrat", sans-serif !important;
    color: #9F85AA !important;
}

h4::before {
    color: #682A83 !important;
}

button,
.btn-primary {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
}

.homepage-blog-wrapper {
    display: none;
}

.btn-secondary {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600 !important;
    background: #FFE6FC !important;
    color: #682A83 !important;
    border: 3px solid transparent !important
}

.btn-secondary:hover {
    border: 3px solid #FADDF759 !important
}

#header .site-name a img {
    width: 100%;
    max-height: 40px;
}

.navigation-in a {
    color: #682A83 !important;
}

.navigation-buttons>a[data-target="login"]: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 d='M20 21C20 19.6044 20 18.9067 19.8278 18.3389C19.44 17.0605 18.4395 16.06 17.1611 15.6722C16.5933 15.5 15.8956 15.5 14.5 15.5H9.5C8.10444 15.5 7.40665 15.5 6.83886 15.6722C5.56045 16.06 4.56004 17.0605 4.17224 18.3389C4 18.9067 4 19.6044 4 21M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}

ul.menu-level-2 li:hover a {
    display: flex;
    align-items: center;
}

ul.menu-level-2 li:hover a:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 12px;
    margin-left: 12px;
    transition: all 0.3s ease-in-out;
}

a.btn.cart-count i {
    background-color: #FF0C0C;
}

a.btn.cart-count.full:before {
    content: '';
}

.btn.cart-count::before, a.btn.cart-count::before {
    color: transparent;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00014 13H17.1359C18.1487 13 18.6551 13 19.0582 12.8112C19.4134 12.6448 19.7118 12.3777 19.9163 12.0432C20.1485 11.6633 20.2044 11.16 20.3163 10.1534L20.9013 4.88835C20.9355 4.58088 20.9525 4.42715 20.9031 4.30816C20.8597 4.20366 20.7821 4.11697 20.683 4.06228C20.5702 4 20.4155 4 20.1062 4H3.50014M1 1H2.24844C2.51306 1 2.64537 1 2.74889 1.05032C2.84002 1.09463 2.91554 1.16557 2.96544 1.25376C3.02212 1.35394 3.03037 1.48599 3.04688 1.7501L3.95312 16.2499C3.96963 16.514 3.97788 16.6461 4.03456 16.7462C4.08446 16.8344 4.15998 16.9054 4.25111 16.9497C4.35463 17 4.48694 17 4.75156 17H18M6.5 20.5H6.51M15.5 20.5H15.51M7 20.5C7 20.7761 6.77614 21 6.5 21C6.22386 21 6 20.7761 6 20.5C6 20.2239 6.22386 20 6.5 20C6.77614 20 7 20.2239 7 20.5ZM16 20.5C16 20.7761 15.7761 21 15.5 21C15.2239 21 15 20.7761 15 20.5C15 20.2239 15.2239 20 15.5 20C15.7761 20 16 20.2239 16 20.5Z' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}

.navigation-buttons a[data-target="cart"] {
    color: #682A83;
    font-weight: 600;
    font-size: 16px;
    font-family: "Montserrat", sans-serif !important;
}

.navigation-buttons>a {
    color: #682A83;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}

.navigation-buttons .click-cart a:after,
.navigation-buttons>a:after {
    color: #682A83;
}

.news-item .text .title,
.h4 {
    font-family: "Montserrat", sans-serif !important;
    color: #682A83 !important;
}

.price-final,
.p .name {
    font-family: "Montserrat", sans-serif !important;
    color: #682A83 !important;
}

.availability-amount,
.news-item .text .description,
.products-block .p-bottom .p-desc {
    color: #A68BB2 !important;
}

.price-additional {
    color: #A68BB2 !important;
}

.search input[type="search"].form-control {
    border-radius: 40px !important;
    background-color: #FBF3F9 !important;
    color: #9F85AA;
}

.search .btn.btn-default {
    background-color: #FBF3F9 !important;
    border-radius: 40px !important;
}

.search input[type="search"].form-control {
    border: 1px solid #9F85AA;
}

.search .btn.btn-default:before {
    color: #9F85AA;
}

.search input[type="search"].form-control:focus  {
    border: 1px solid #682A83;
}

input {
    border: 1px solid #9F85AA !important;
    border-radius: 40px !important;
    background-color: #FBF3F9 !important;
    color: #682A83 !important;
}

input[type="search"]:focus,
input[type="email"]:focus,
input[type="name"]:focus {
    border: 1px solid #682A83 !important;
    color: #682A83 !important;
}

.box.box-categories {
    background-color: #ffffff;
}

.categories-new-design .box .categories ul a {
    color: #682A83;
    font-weight: 600;
}

.categories-new-design #categories .topic>a {
    color: #9F85AA;
    font-weight: 600;
}

.categories-new-design #categories .topic>a:hover {
    color: #682A83;
    background-color: #FFE6FC;
}

.categories-new-design .box .categories ul a:hover {
    background-color: #FFE6FC;
}

.benefitBanner__item {
    align-items: center !important;
}

.benefitBanner__title {
    font-weight: 700;
    font-size: 16px !important;
}

.benefitBanner__picture {
    height: 80px !important;
    min-width: 110px !important;
}

.benefitBanner__picture img {
    max-height: 70px;
    max-width: 80px;
}

.cloud-zoom-big,
.p-image .mousetrap,
.p-image img {
    border-radius: 20px !important;
}

.p-info-grid .detail-grid-title {
    color: #682A83;
}

.add-to-cart .p-info-wrapper .quantity input {
    background: #FBF3F9 !important;
    border: 1px solid #9F85AA;
    border-radius: 40px;
    color: #682A83;
}

.add-to-cart .p-info-wrapper .quantity .decrease:after {
    transition: all 0.3s ease-in-out;
}

.p-info-wrapper .quantity .decrease:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H15' stroke='%239F85AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 2px;
    color: transparent;
    top: 48%;
    left: 35%;
}

.add-to-cart .p-info-wrapper .quantity .decrease:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='2' viewBox='0 0 16 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H15' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.add-to-cart .quantity .increase::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 1V15M1 8H15' stroke='%239F85AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    color: transparent;
    top: 38%;
    left: 35%;
}

.add-to-cart .quantity .increase:hover::before {
    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 1V15M1 8H15' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.add-to-cart .quantity .increase:hover:after,
.add-to-cart .p-info-wrapper .quantity .decrease:hover:after {
    content: '';
    background: #682A8333;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    top: 48%;
    left: 35%;
    color: transparent;
    transition: all 0.3s ease-in-out;
}


.add-to-cart .quantity .increase span,
.add-to-cart .quantity .decrease span {
    display: none;
}

.shp-tab-link {
    color: #9F85AA;
}

.shp-tab-link:hover {
    color: #682A83;
}

.social-buttons.no-display {
    display: none !important;
}

.p-detail-info span,
.p-detail-info a,
a.link-icon {
    color: #9F85AA !important;
}

.p-detail-info a:hover span,
.p-detail-info a:hover {
    color: #682A83 !important;
}

.breadcrumbs,
.breadcrumbs>span>a {
    color: #9F85AA !important;
}

.breadcrumbs>span>a:hover {
    color: #682A83 !important;
}

.next-prev .btn,
.next-prev .btn {
    font-weight: 600;
    font-family: "Montserrat", sans-serif !important;
}

ol.cart-header li a span:before {
    background-color: #9F85AA !important;
    transition: all 0.3s ease-in-out;
}

ol.cart-header li a:hover span:before {
    background-color: #682A83 !important;
}

ol.cart-header li.completed a {
    color: #9F85AA !important;
    transition: all 0.3s ease-in-out;
}

ol.cart-header li.completed a:hover {
    color: #682A83 !important;
}

.form-group label {
    color: #682A83 !important;
}

.form-group.consents label a {
    color: #9F85AA !important;
}

.co-box.co-contact-information h4::before {
    content: '';
    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='M17.0001 19C17.0001 17.6044 17.0001 16.9067 16.8278 16.3389C16.44 15.0605 15.4396 14.06 14.1612 13.6722C13.5934 13.5 12.8956 13.5 11.5001 13.5H6.50009C5.10452 13.5 4.40674 13.5 3.83894 13.6722C2.56054 14.06 1.56012 15.0605 1.17232 16.3389C1.00008 16.9067 1.00008 17.6044 1.00008 19M13.5001 5.5C13.5001 7.98528 11.4854 10 9.00008 10C6.5148 10 4.50008 7.98528 4.50008 5.5C4.50008 3.01472 6.5148 1 9.00008 1C11.4854 1 13.5001 3.01472 13.5001 5.5Z' stroke='%23682A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    color: transparent;
}

.cart-widget-button,
.cart-free-shipping {
    background-color: #FFFFFF !important;
}

.cart-widget-product-name a,
.cart-widget-product-name span,
.cart-widget-title {
    color: #682A83 !important;
}

.cart-widget-product-name .decrease,
.cart-widget-product-name .increase {
    background: transparent !important;
}

.cart-widget-product-name .decrease:before,
.cart-widget-product-name .increase:before {
    color: #682A83 !important;
}

.p-quantity.p-cell .increase,
.p-quantity.p-cell .decrease {
    background: transparent !important;
}

.p-price.p-cell .unit-value {
    color: #682A83 !important;
}

.cart-table .p-name a {
    color: #682A83 !important;
}

.footer-item ul li a {
    color: #9F85AA !important;
}

.footer-item ul li a:hover {
    color: #682A83 !important;
}

@media (min-width: 768px) {
    .navigation-in>ul>li.ext>a:after {
        color: #682A83 !important;
    }
    #footer .site-name a img {
        max-width: 150px;
    }
}
