.page-header .block-search .input-text{border-color:#000000;}
.block-search.block-swissup-ajaxsearch.inline .field.search .input-text{box-shadow:0 0 0 3px #000000;}
.page-header .block-search.inline .action.close{color:#ffffff;}
.page-footer{background:linear-gradient(to left, #e7eff4 44%, #f7f9fb 10%);background-color:initial;color:#000000;}
.footer.content .links a, .footer.content .links a:visited, .page-footer .footer-toolbar-top a, .page-footer .footer-toolbar-top .alink{color:#3d3d3d;}
.footer.content .links a:hover, .footer.content .links a:visited:hover, .page-footer .footer-toolbar-top a:hover, .page-footer .footer-toolbar-top .alink:hover{color:#3d3d3d;}
.page-footer div.title, .page-footer .block.newsletter .label{color:#000000;}
.page-footer .footer.content .block.newsletter .action.subscribe{background-color:#000000;}
.page-footer .footer.content .block.newsletter .action.subscribe:hover, .page-footer .footer.content .block.newsletter .action.subscribe:focus, .page-footer .footer.content .block.newsletter .action.subscribe:active{background-color:#000000;}
.page-footer .social-icons .fa-stack{color:#000000;}
.action.primary{background:#ad58a3;border-color:#ad58a3;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#991a8a;border-color:#991a8a;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary, .cms-index-index a.button:not(.primary), .cms-index-index .column.main .block .actions-toolbar .action.view, .background-divider.element .content .action{background:#000000;border-color:#000000;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, .cms-index-index a.button:not(.primary):hover, .cms-index-index .column.main .block .actions-toolbar .action.view:hover, .background-divider.element .content .action:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, .cms-index-index a.button:not(.primary):active, .cms-index-index .column.main .block .actions-toolbar .action.view:active, .background-divider.element .content .action:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus, .cms-index-index a.button:not(.primary):focus, .cms-index-index .column.main .block .actions-toolbar .action.view:focus, .background-divider.element .content .action:focus{background:#000000;border-color:#000000;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#ad58a3;border-color:#ad58a3;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#991a8a;border-color:#991a8a;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{color:#000000;}
div.block .block-title strong, .block.askit-question-form > .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{color:#000000;}
.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=minPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#ad58a3;}


.firecheckout .loading-mask .loader::after {
border-top: 3px solid #ad58a3;
}

.firecheckout #checkout input[type="checkbox"] + label{
    color: #000000;
}

.firecheckout .form-shipping-address input[type="checkbox"]::after, .firecheckout #checkout input[type="checkbox"]::after, .firecheckout .form-shipping-address input[type="radio"]::after, .firecheckout #checkout input[type="radio"]::after {
    background-color: #ad58a3;
}

.firecheckout #checkout input[type="radio"] + label {
    color: black;
}

.firecheckout .payment-method .fieldset div.field.required > .label::after{
    color: #000000;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{
    background: #ad58a3;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background: #991a8a;
}

.firecheckout .column.main table > tbody > tr:nth-child(odd), .firecheckout .column.main table > tbody > tr:nth-child(even) {
    color: #000000;
}

.firecheckout .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field input[type="checkbox"] + label::after{
    color: #000000;
}

.firecheckout .checkout-agreement .action{
    color: #000000;
}

.firecheckout #checkout .opc-wrapper .step-title{
    color: #000000;
}

.firecheckout:not(.page-layout-checkout) .page-title-wrapper > * + * {
    color: #ad58a3;
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
   background: #ad58a3;     
}

.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover {
   background: #991a8a;     
}

.firecheckout .place-order .actions-toolbar .primary .action{
    background: #ad58a3;
    border-color: #ad58a3;
}
.firecheckout .place-order .actions-toolbar .primary .action:hover{
    background: #991a8a;
    border-color: #991a8a;
}

@media only screen and (max-width: 767px){
.control.captcha-image .captcha-img {
    width: 185px;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px){
#bfb-control-is4y5d5{
    margin-left: 20px;
    margin-top: 7px;
}
}

@media only screen and (min-width: 768px){
#bfb-control-is4y5d5{
    margin-top: 7px;
}
}

@media only screen and (min-width: 768px), print{
.filter.block {
    margin-bottom: 54px !important;
}
}

.page-layout-1column, .page-layout-2columns-left, .page-layout-2columns-right, .page-layout-1column-fullwidth {
    overflow-x: unset;
}

.mgz-element.nnowu4x .bfb-element-control {
    width: 32%;
}

.bfb-element.mgz-element-bfb_file .bfb-file-meta {
    display: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ad58a2;
}

.ui-datepicker .ui-datepicker-next span {
    border-color: transparent transparent transparent #ad58a3;
}
.ui-datepicker .ui-datepicker-prev span {
    border-color: transparent #ad58a3 transparent transparent;
}

.bfb-element-datepicker .ui-datepicker-buttonpane button{
    color: #ad58a2;
}
.bfb-element-datepicker .ui-datepicker-buttonpane button:hover {
    color: #fff;
    background-color: #ad58a3;
}

.control.captcha-image {
    margin-top: 25px;
}

.mgz-element.c4frymq .bfb-element-control {
    width: 32%;
}
.mgz-element.hr6jtw8 .bfb-element-control {
    width: 32%;
}
.mgz-element.mrylhe7 .bfb-element-control {
    width: 32%;
}

@media only screen and (min-width: 768px){
.bfb-popup .block.bfb {
    margin: 0px;
}
}

.bfb-element .bfb-element-label > label {
    padding-right: 10px;
}

.bfb-element .bfb-choices-item label span {
    color: #000000;
}

.bfb-element.bfb-element-label-left .bfb-element-tooltip .bfb-element-tooltip-content:after, .bfb-element.bfb-element-label-below .bfb-element-tooltip .bfb-element-tooltip-content:after {
    left: 150px;
}
.bfb-element.bfb-element-label-left .bfb-element-tooltip .bfb-element-tooltip-content, .bfb-element.bfb-element-label-below .bfb-element-tooltip .bfb-element-tooltip-content {
    left: -150px;
}
.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content:before {
    border-width: 0;
}

.mgz-control-radio:checked + label:before, .mgz-control-checkbox:checked + label:before {
    color: #991a8a;
}

.ncl9m61.bfb-element.mgz-element-bfb_number .bfb-element-number-minus, .ncl9m61.bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
    display: none;
}

.bfb-element.mgz-element-bfb_number #bfb-control-ncl9m61 {
    padding-left: 20px;
    padding-right: 20px;
    width: 72px;
}
.qlgg4ay.bfb-element.mgz-element-bfb_number .bfb-element-number-minus, .qlgg4ay.bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
    display: none;
}

.bfb-element.mgz-element-bfb_number #bfb-control-qlgg4ay {
    padding-left: 20px;
    padding-right: 20px;
    width: 72px;
}
.dcd0vgl.bfb-element.mgz-element-bfb_number .bfb-element-number-minus, .dcd0vgl.bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
    display: none;
}

.bfb-element.mgz-element-bfb_number #bfb-control-dcd0vgl {
    padding-left: 20px;
    padding-right: 20px;
    width: 72px;
}

@media only screen and (min-width: 320px) and (max-width: 600px){
#bfb-popup-openbfb7 {
    left: 25%;
}
}
@media only screen and (min-width: 768px){
#bfb-popup-openbfb7 {
    left: 35%;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px){
#bfb-popup-openbfb8 {
    left: 25%;
}
}
@media only screen and (min-width: 768px){
#bfb-popup-openbfb8 {
    left: 35%;
}
}
@media only screen and (min-width: 320px) and (max-width: 600px){
#bfb-popup-openbfb9 {
    left: 25%;
}
}
@media only screen and (min-width: 768px){
#bfb-popup-openbfb9 {
    left: 35%;
}
}

.bfb-element .bfb-choices-item {
    margin-top: 10px;
}

.item.category20 strong{
    color: #fff;
}
.item.category16 strong{
    color: #fff;
}

@media only screen and (min-width: 320px) and (max-width: 375px){
.bfb-element.required .bfb-element-label label {
    padding-right: 3px;
}
}

.bfb-widget{
    margin-top: 15px;
}

.bfb-form-success.bfb-form-success-style1 .bfb-form-success-title:before {
    height: 2px;
}

.splide__arrow {
    background: #ffffff;
}

#bfb-popup-openbfb10 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb10:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}

#bfb-popup-openbfb9 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb9:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}

#bfb-popup-openbfb8 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb8:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}

#bfb-popup-openbfb7 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb7:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}

#bfb-popup-openbfb1 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb1:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}


#bfb-popup-openbfb3 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb3:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}
#bfb-popup-openbfb4 {
    padding: 18px 20px;
    border-radius: 4px;
    font-size: 1.7rem;
    font-weight: 500;
}
#bfb-popup-openbfb4:after{
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAxTDIwIDdMMTQgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0yMCA3SDAiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
    width: 22px;
    height: 22px;
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 14px;
    vertical-align: middle;
    margin-left: 10px;
}

[id='.mgz-element.pk9tp5t-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.u1bb99t-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.mhd3qg0-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.aolssyg-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.avngr3u-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.ynjcjgw-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.ym4bb4o-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.h7i0ygt-error']{
    margin-top: -85px !important;
}
[id='.mgz-element.grixwqv-error']{
    margin-top: -85px !important;
}

.control.captcha-image {
    margin-top: 30px;
}

.message.info.empty{
    display: none;
}

@media only screen and (min-width: 320px) and (max-width: 600px){
.fotorama__wrap {
    background: #fff !important;
}
}

.mgz-fa-arrow-right:before {
    content: "\27F6";
    font-size: 2.4rem;
    font-weight: 500;
    margin-left: 7px;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
#sli1{
  display: none;
}
}

.bfb-element .bfb-element-tooltip .bfb-element-tooltip-content {
    border-top: 3px solid #ad58a3;   
}

.bfb-element.mgz-element-bfb_number .bfb-element-number-minus, .bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
    width: 25px;
}

.bfb-element.mgz-element-bfb_number .bfb-element-number-minus, .bfb-element.mgz-element-bfb_number .bfb-element-number-plus {
    background: #ad58a3;
}

.bfb-element.mgz-element-bfb_number .bfb-element-number-minus:hover, .bfb-element.mgz-element-bfb_number .bfb-element-number-plus:hover {
    background: #991a8a;
}

.bfb-element.mgz-element-bfb_select select {
    padding: 12px 25px 12px 14px;
}

@media only screen and (min-width: 768px){
.bfb-popup .block.bfb {
    margin: 15px;
}
}

.mgz-button.mgz-btn-style-flat.mgz-btn-size-md{
    margin-top: -55px;
}

@media only screen and (min-width: 768px){
.mgz-element.gua2vrt .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.gua2vrt .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}
@media only screen and (min-width: 768px){
.mgz-element.fuu7yeq .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.fuu7yeq .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

@media only screen and (min-width: 768px){
.mgz-element.pq713i2 .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.pq713i2 .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

@media only screen and (min-width: 768px){
.mgz-element.kfb786g .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.kfb786g .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

@media only screen and (min-width: 768px){
.mgz-element.ds2ag7d .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.ds2ag7d .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

@media only screen and (min-width: 768px){
.mgz-element.pydlfix .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.pydlfix .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

@media only screen and (min-width: 768px){
.mgz-element.qtf1im6 .mgz-link {
    left: 32%;
    margin-top: -25px;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.mgz-element.qtf1im6 .mgz-link {
    left: 60%;
    margin-top: -32px;
}
}

.mgz-element.gua2vrt .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}

.mgz-element.qtf1im6 .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}

.mgz-element.ds2ag7d .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}
.mgz-element.kfb786g .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}
.mgz-element.fuu7yeq .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}
.mgz-element.pq713i2 .mgz-link {
    padding: 14px 20px 17px;
    text-align: center;
    font-size: 1.6rem;
}

.bfb-element.required .bfb-element-label label > span:after {
    display: none;
}
.captcha-image .captcha-reload:hover::before {
    color: #ffffff;
}
.captcha-image .captcha-reload:active::before {
    color: #ffffff;
}

.bfb-element.bfb-element-label-align-left .bfb-element-label {
    color: #000000;
}

.mgz-fa-phone:before {
    font-size: 18px;
}
.magezon-builder {
    margin-top: 20px;
}
.footer.content {
    background: #f7f9fb !important;
}

.qty-price .price-excluding-tax, .qty-price .price-including-tax {
    margin-right: 65px;
}

.product-item-info .swissup-ajaxpro-quick-view-wrapper .quick-view {
    display: none;
}

.ajaxpro-modal-dialog .modal-inner-wrap .block.crosssell .title {
    margin-top: 10px;
}

.ajaxpro-modal-dialog.modal-popup.modal-slide .modal-footer button:hover{
    color: #ad58a3;
}

.actions .button:hover{
    color: #ad58a3;
}

.modal-popup.ajaxpro-modal-dialog-popup .modal-header {
    padding-top: 0rem;
}

.suggestpage-activity .col-1 .product-item-name a {
    font-size: 1.8rem;
}
.suggestpage-activity .col-1 .product-item-name a:hover {
    color: #ad58a3;
}

.suggestpage-activity .col-suggest-list ol {
    margin-top: -5px;
}

.product-item-details #qtypop{
    margin-right: 0px;
}

.suggestpage-activity .col-suggest-list ol li {
    flex-direction: column;
}

.soldtogether-block.amazon-stripe .totalprice .price-container .price {
    color: #ad58a3;
}

.soldtogether-block.amazon-stripe .totalprice .price-label {
    color: #000000;
}

@media only screen and (min-width: 768px), print{
.soldtogether-block.amazon-stripe .block-content .amazonstyle-images li:not(.first)+li.plus:before {
    color: #000000;
}
}

.soldtogether-block.amazon-stripe .block-content .product-item .product-photo-wrapper .checkbox:checked {
    border-color: #ad58a3;
    background: #ad58a3;
}


.message.success a {
    color: #991a8a;
}

.message.success a:hover {
    color: #991a8a;
    text-decoration: underline;
}

.message.success {
    border-color: #8db73e;
    color: #8db73e;
}

.cart.table-wrapper .item-options dd{
    margin-right: 30px;
}

.cart-empty p a{
    color: #991a8a;
}

.cart.table-wrapper .item-options dd::after{
    content: "\a";
    white-space: pre;
}

.cart.table-wrapper .item-options dt{
    display: none;
}

.minicart-wrapper .minicart-items .product-item-details .product .options.list dt {
    display: none;
}

.suggestpage-activity .item-options dt {
    display: none;
}
.suggestpage-activity .item-options{
    margin-top: 25px;
}

@media only screen and (max-width: 480px){
.suggestpage-activity .col-1 {
    width: 100% !important;
}
}

.suggestpage-activity .col-1 {
    width: 59%;
}

@media only screen and (min-width: 435px) and (max-width: 1280px){
.splide__slide {
    width: 406px !important;
}
}

.splide__slide img {
    vertical-align: bottom;
    /* max-height: 70%; */
    max-width: 70%;
    /* top: 30px; */
    /* margin-top: 60px; */
    margin: 60px;
}


@media only screen and (min-width: 358px) and (max-width: 380px){
.splide__slide {
    width: 345px !important;
    }
}

@media only screen and (min-width: 358px) and (max-width: 380px){
.splide__slide img {
    vertical-align: bottom;
    width: 65%;
    margin-top: 50px;
    margin-bottom: 50px;
}
}

@media only screen and (min-width: 380px) and (max-width: 395px){
.splide__slide {
    width: 360px !important;
    }
}

@media only screen and (min-width: 380px) and (max-width: 395px){
.splide__slide img {
    vertical-align: bottom;
    width: 65%;
    margin-top: 60px;
    margin-bottom: 60px;
}
}

@media only screen and (min-width: 395px) and (max-width: 435px){
.splide__slide {
    width: 380px !important;
    }
}

@media only screen and (min-width: 395px) and (max-width: 435px){
.splide__slide img {
    vertical-align: bottom;
    width: 65%;
    margin-top: 60px;
    margin-bottom: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1260px){
.splide__slide img {
    width: 65%;
    margin-top: 60px;
    margin-bottom: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 787px){
.splide__slide {
    width: 369px !important;
    }
}

@media only screen and (min-width: 787px) and (max-width: 810px){
.splide__slide {
    width: 380px !important;
    }
}
@media only screen and (min-width: 810px) and (max-width: 835px){
.splide__slide {
    width: 393px !important;
    }
}
@media only screen and (min-width: 835px) and (max-width: 860px){
.splide__slide {
    width: 407px !important;
    }
}
@media only screen and (min-width: 860px) and (max-width: 890px){
.splide__slide {
    width: 427px !important;
    }
}
@media only screen and (min-width: 890px) and (max-width: 920px){
.splide__slide {
    width: 436px !important;
    }
}
@media only screen and (min-width: 920px) and (max-width: 960px){
.splide__slide {
    width: 456px !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1000px){
.splide__slide {
    width: 478px !important;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1030px){
.splide__slide {
    width: 493px !important;
    }
}
@media only screen and (min-width: 1030px) and (max-width: 1060px){
.splide__slide {
    width: 507px !important;
    }
}
@media only screen and (min-width: 1060px) and (max-width: 1100px){
.splide__slide {
    width: 527px !important;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1130px){
.splide__slide {
    width: 545px !important;
    }
}
@media only screen and (min-width: 1130px) and (max-width: 1160px){
.splide__slide {
    width: 557px !important;
    }
}
@media only screen and (min-width: 1160px) and (max-width: 1200px){
.splide__slide {
    width: 577px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1230px){
.splide__slide {
    width: 591px !important;
    }
}
@media only screen and (min-width: 1230px) and (max-width: 1260px){
.splide__slide {
    width: 606px !important;
    }
}
.splide__slide div{
    margin: 20px;
}

.splide__slide h3{
    margin-top: -10px;
}

.splide__list {
    list-style: none;
}

.splide__slide {
    background-color: #f7f7f7;
}

.splide__slide {
    color: #000000;
    text-align: center;
    background-color: #f7f7f7;
    /* margin-right: 6px; */
    margin: 7px;
    /*width: 406px !important;*/
}
@media only screen and (min-width: 1280px){
.splide__slide {
    width: 406px !important;
    }
}
    
@media only screen and (min-width: 1280px){
.splide__slide img {
    vertical-align: bottom;
    /* max-height: 70%; */
    max-width: 70%;
    /* top: 30px; */
    /* margin-top: 60px; */
    margin: 60px;
}
}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    top: 10px;
    height: 120px;
}

/*.fotorama__wrap--css3 .fotorama__arr:not(:focus){
    background-color: unset;
} */
/*.fotorama__wrap--css3 .fotorama__arr:focus{
    background-color: #f7f7f7;
} */

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{
    background-color: #ffffff;
}

.splide {
    background-color: #fff;
}

.splide__pagination {
    bottom: -35px;
    margin-bottom: 15px;
}

.splide__slide {
    color: #000000;
    text-align: center;
}

.splide__pagination__page.is-active {
    transform: scale(1.4);
    background: #991a8a !important;
}

.splide__arrow:hover {
    background-color: gray;
}
.splide__arrow:focus {
    background-color: gray;
}

.fotorama__wrap {
   background: #f7f7f7;
}
.fotorama__arr, .fotorama__thumb__arr {
    background-color: rgba(213,213,213,.5);
}

.post-bottom .block.related .block-content .swiper-container{
    padding: 65px 5px 30px;
    margin-top: -56px;
    margin-left: -22px;
}

.post-bottom .block.related .block-title {
    padding-top: 22px;    
}

li.item::marker{
    color: #000000;
}

@media only screen and (max-width: 1024px){
.post-list .post-header .post-title {
    margin-bottom: 20px;
    line-height: 30px;
}
}

.post-holder .post-header {
    margin-top: -15px;
}

.post-list .post-header .post-title {
    padding: 0px;
}

.post-holder .post-header .post-info .post-posed-date {
    color: #000000;
}
.c-replyform button:hover {
    background-color: #991a8a;
    border-color: #991a8a;
    color: #ffffff;
}
.c-replyform button {
    background-color: #ad58a3;
    border-color: #ad58a3;
    color: #ffffff;
    width: 145px;
    height: 40px;
}
.post-bottom .block.related ol li {
    padding-bottom: 25px;
    margin-bottom: -1rem;
}
.post-bottom .block.related ol li a{
    color: #000000;
}
.post-bottom .block.related ol li a:hover {
    color: #991a8a;
}

.post-bottom .block.related .block-title {
    margin-left: 28px;
}

.post-bottom .block.related .block-content {
    margin-left: 45px;
    margin-bottom: 30px;
}

.post-bottom .block.related{
    background: #f3f6f9;
}

.post-info .post-comments a{
    color: #991a8a;
}
.post-info .post-comments a:hover{
    color: #991a8a;
}
.post-info .post-comments a:active{
    color: #991a8a;
}
.post-info .post-comments a:visited{
    color: #991a8a;
}
.post-content .post-description a{
    color: #991a8a;
}
.post-content .post-description a:hover{
    color: #991a8a;
}
.post-content .post-description a:active{
    color: #991a8a;
}
.post-content .post-description a:visited{
    color: #991a8a;
}
.widget.block-list-posts .block-content .item .post-item-date{
    color: #000000;
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.widget.block-list-posts .block-content .item .post-image {
    width: 200px;
}
}
@media only screen and (min-width: 768px){
.widget.block-list-posts .block-content .item .post-image {
    width: unset;
}
}

.widget.block-list-posts .block-content .item .post-image a{
    color: #991a8a;
}
.widget.block-list-posts .block-content .item a{
    color: #000000;
}
.widget.block-list-posts .block-content .item a:hover{
    color: #991a8a !important;
    text-decoration: underline;
}
.widget.block-list-posts .block-content .item a:visited{
    color: #000000;
}
.widget.block-list-posts .block-content .item a:active{
    color: 991a8a;
    text-decoration: underline;
}
.post-list .post-holder .post-header .addthis_toolbox {
    padding-top: 2px;
}

.post-list .post-header .post-title a {
    color: #000000;
}

.post-list .post-header .post-title a:hover {
    color: #991a8a;
}

.post-description .post-text-hld p span a{
    color: #991a8a;
}

.post-description .post-text-hld p span a:hover{
    color: #991a8a;
    text-decoration: underline;
}

.post-description .post-text-hld p a{
    color: #991a8a;
}

.post-description .post-text-hld p a:hover{
    color: #991a8a;
    text-decoration: underline;
}

@media only screen and (min-width: 1024px) and (max-width: 1369px){
.how_to_block_title {
    height: 44.8px;
}
}
@media only screen and (min-width: 881px) and (max-width: 1135px){
#abc.history_block_left {
    width: 51% !important;
}
}
@media only screen and (min-width: 800px) and (max-width: 881px){
#abc.history_block_left {
    width: 51.5% !important;
}
}

@media only screen and (min-width: 800px) and (max-width: 1135px){
.history_block_section_right .history_block_section_image img {
    margin-top: 25px;
}
}
@media only screen and (min-width: 800px) and (max-width: 1135px){
.history_block_section_left .history_block_section_image img {
    margin-top: -28px;
}
}

.history_block_section_right .history_block_section_content p a {
    color: #991a8a !important;
}
.history_block_section_left .history_block_section_content p a {
    color: #991a8a !important;
}
.history_block_section_right .history_block_section_content p a:hover {
    color: #991a8a !important;
    text-decoration: underline;
}
.history_block_section_left .history_block_section_content p a:hover {
    color: #991a8a !important;
    text-decoration: underline;
}
.product-info-main .product.attribute.overview .value ul li span {
    text-transform: lowercase;
}
.product-info-main .product.attribute.overview .value ul li span:first-letter,.product-info-main .product.attribute.overview .value ul li span:first-line {
    text-transform: capitalize;
}
/*.product-info-main .product.attribute.overview .value ul li {
    text-transform: lowercase !important;
}*/
.product-info-main .product.attribute.overview .value ul li:first-letter,.product-info-main .product.attribute.overview .value ul li:first-line {
    text-transform: capitalize !important;
}
.product-info-main .product.attribute.overview .value ul li{
    color: #000000 !important;
}
.product-info-main .product.attribute.overview .value ul li span{
    color: #000000 !important;
}
.product-info-main .product.attribute.overview .value ul li span a{
    color: #991a8a !important;
}
.product-info-main .product.attribute.overview .value ul li span a:hover{
    color: #991a8a !important;
    text-decoration: underline;
}
.product-info-main .product.attribute.overview .value ul li span span a{
    color: #991a8a !important;
}
.product-info-main .product.attribute.overview .value ul li span span a:hover{
    color: #991a8a !important;
    text-decoration: underline;
}
.product-info-main .product.attribute.overview .value ul li span span a span{
    color: #991a8a !important;
}
.product-info-main .product.attribute.overview .value ul li span span a span:hover{
    color: #991a8a !important;
    text-decoration: underline;
}

@media only screen and (min-width: 768px), print{
.page-layout-1column .filter-applied .filter-content .filter-current {
    top: -60px;
}
}

.product-item .price-box .price-container {
    color: #000000;
}

.fotorama__active .fotorama__dot {
    background-color: #991a8a;
    border-color: #991a8a;
}

@media only screen and (max-width: 410px){
select {
    width: 130%;
}
}

@media only screen and (max-width: 466px) and (min-width: 455px){
select {
    width: 160%;
}
}

@media only screen and (max-width: 455px) and (min-width: 430px){
select {
    width: 155%;
}
}

@media only screen and (max-width: 430px) and (min-width: 410px){
select {
    width: 140%;
}
}

@media only screen and (max-width: 1024px) and (min-width: 768px), print{
.product-info-main .box-tocart .actions {
    width: 54%;
}
}

@media only screen and (max-width: 1024px){
.product-info-main .box-tocart .field.qty .control{
    margin: 0 7px;
}
}

@media only screen and (min-width: 1024px){
.product-info-main .box-tocart .field.qty .label{
    min-width: 27px;
}
}

@media only screen and (max-width: 1024px){
.product-info-main .box-tocart .field.qty .label{
    min-width: 30px;
}
}

.product-info-main .product.attribute.sku .type {
    margin-right: 0px;
}

.block.related .block-content{
    background: #f3f6f9;
}

.catalog-product-view .askit-question-form button.askit-show-form:hover {
    color: #991a8a;
}

@media only screen and (min-width: 1024px), print{
#product-review-container:empty+.review-add .block-title {
    text-align: left;
}
}

.review-form .action.submit.primary:hover {
    background: #991a8a !important;
}

.review-form .action.submit.primary {
    background: #ad58a3 !important;
}

.product.info.detailed .additional-attributes>thead>tr>th, .product.info.detailed .additional-attributes>tbody>tr>th, .product.info.detailed .additional-attributes>tfoot>tr>th {
    color: #000000;
}

#product\.info\.description p a strong {
    color: #ad58a3;
}

#product\.info\.description p a strong:hover {
    color: #ad58a3;
    text-decoration: underline;
}

#product\.info\.description p strong {
    color: #ad58a3;
    font-weight: 500;
}

#product\.info\.description p strong:hover {
    color: #ad58a3;
    text-decoration: underline;
}

#product\.info\.description p strong a{
    color: #ad58a3;
}

#product\.info\.description p strong a:hover{
    color: #ad58a3;
    text-decoration: underline;
}

.product-info-main .product-info-stock-sku {
    padding-bottom: 0px;
}

.product-info-main .product-info-price {
    margin-bottom: 0px;
}

.product-info-main .product.attribute.sku .value {
    color: #000000;
}

.product-info-main .product.attribute.sku .type:after {
    content: ':';
}

.fbl-custom .like {
    height: 25px;
}

.fbl-custom {
    margin: 0 33px 0 0;
}

.fbl-custom .like:before {
    height: 15px;
}

.product-social-links .action.tocompare:before{
    color: #000000;
}

.product-info-main .product-social-links .action.tocompare{
    color: #000000;
}

.product-info-main .product-social-links .action.towishlist {
    color: #000000;
}

.product-social-links .action.towishlist:before{
color: #000000;
}

.product-info-main .product.attribute.sku {
    float: right;
    margin-top: -42px;
}

.product-info-main .stock.available {
    float: right;
    margin-top: -60px;
}

@media only screen and (min-width: 768px), print{
.product-info-main .product-add-form {
    padding-top: 0px;
}
}

.product-info-main .product-options-wrapper .field .label {
    margin-top: 15px;
    display: none;
}

ul.footer.links .nav.item a{
color: #000000;
}

ul.footer.links .nav.item a:hover{
color: #991a8a;
}

ul.footer.links .nav.item a:active{
color: #991a8a;
}

#tiertable tr:first-child {
    border-bottom: 1px solid #eff3f6;
}

.table-alldata {
    border-bottom: none;
}

.login-container .block-new-customer .actions-toolbar>.primary .create {
    margin-top: 45px;
}

#MAGECOMP_PriceView>.table-heading {
    border-bottom: 1px solid #991a8a;
    border-top: 1px solid #eff3f6;
    color: #000000;
}

#MAGECOMP_PriceView {
    color: #000000;
    font-size: 14px;
}

#tiertable tr:first-child {
    color: #000000;
}

.block.crosssell .title {
    margin-top: 50px;
}

.suggestpage-activity {
    color: #000000;
}

.suggestpage-activity .col-suggest-totals .cartinfo h3 a{
    color: #ad58a3;
}

.suggestpage-activity .col-suggest-totals .cartinfo h3 a:hover{
    text-decoration: underline;
}

@media only screen and (min-width: 768px), print{
.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0;
}
}

@media only screen and (min-width: 768px), print{
.product.data.items:not(.accordion):not(.expanded)>#related_products{
    height: 542px;
}
}

/* @media only screen and (min-width: 768px), print{
.fotorama__stage .fotorama__img, .fotorama__nav-wrap .fotorama__img {
    width: 618px;
}
} */

@media only screen and (min-width: 768px), print{
.page-layout-1column .product.media {
    width: 49%;
}
}

@media only screen and (min-width: 768px), print{
.page-layout-1column .product-info-main {
    width: 48%;
}
}

@media only screen and (min-width: 768px), print{
.product.data.items:not(.accordion)>.item.title>.switch {
    color: #000000;
}
}

@media only screen and (min-width: 768px){
.product.data.items>.item.content .products {
    margin-top: -44px;
}
}

.block.related .block-title {
    margin-bottom: -25px;
}

@media only screen and (min-width: 768px), print{
.products-grid .product-item .prolabels-wrapper .swissup-ajaxpro-quick-view-wrapper {
    top: 80px;
}
}

@media only screen and (min-width: 768px), print{
.products-grid .product-item .prolabels-wrapper .swissup-ajaxpro-quick-view-wrapper~.product.actions {
    top: 127px;
}
}

@media only screen and (min-width: 768px), print{
.emulate-1column-filters {
    margin-top: 60px;
}
}

@media only screen and (min-width: 768px){
.column.main .block:last-child {
    margin-top: -48px;
}
}

@media only screen and (min-width: 768px), print{
.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
    white-space: normal;
}
}

div.filter .filter-current .item .filter-value {
    color: #000000;
}

div.filter .filter-current .item .filter-label {
    color: #000000;
}

@media only screen and (max-width: 426px){
.filter-options.filters-hide .wrapper .active{
    background-color: #fff !important;
    }
}

@media only screen and (max-width: 767px){
.filter-options-content a:hover {
    background-color: unset;
}
}

/*.column.main .block:last-child {
    margin-top: 15px;
} */
 
@media only screen and (min-width: 320px), print{
.page-layout-1column .filter-options-content .item a {
    color: #8f98a1;
}
}

@media only screen and (min-width: 320px), print{
.page-layout-1column .filter-options-content .item a:hover {
    color: #ad58a3;
}
}

@media only screen and (min-width: 320px), print{
.page-layout-1column .filter-options-content .item a:active {
    color: #ad58a3;
}
}

@media only screen and (max-width: 767px){
.filter-options-title::after{
    background-color: white !important;
}
}

@media only screen and (max-width: 767px){
div.filter.active .filter-subtitle {
    height: 67px;
}
}

@media only screen and (min-width: 768px){
.column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
    white-space: normal;
}
}

.page-products .columns {
    padding-top: 20px;
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title.allow.active {
    background: #000 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title:not(.disabled)>.switch:hover {
    background: #000 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch {
    background: #000 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch:visited {
    color: #fff;
    background: #000 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch:active {
    background: #000 !important;
}
}

.product-info-main .product-info-price .price-box .price .symbol{
    font-size: 1.0em;
    vertical-align: unset;
}

.product-item .price-box [data-price-type=finalPrice] .price .symbol{
    font-size: 1.0em;
    vertical-align: unset;
}

.cms-index-index .column.main .block .actions-toolbar .action.view{
    background: #ad58a3 !important;
}


.cms-index-index .column.main .block .actions-toolbar .action.view:hover{
    background: #991a8a !important;
    color: #fff !important;
}


@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title:not(.disabled)>.switch:hover {
    background: #000;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch {
    background: #000;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch:visited {
    color: #fff;
}
}

@media only screen and (min-width: 320px) and (max-width: 768px){
.product.data.items>.item.title>.switch:active {
    background: #000;
}
}

.block.block-new-customer .actions-toolbar .primary a span{
    color: #991a8a !important;
}

.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before {
    display: none;
}

.price-including-tax + .price-excluding-tax:after, .weee[data-label]:after {
    content: 'ex VAT ' !important;
    font-size: 9px;
    color: #000000 !important;
    margin-left: 1px;
}

.product-item .price-box [data-price-type=finalPrice] .price:after{
    content: 'ex VAT ' !important;
    font-size: 9px;
    color: #000000 !important;
    margin-left: 1px;
}

.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price:after{
    content: 'ex VAT ' !important;
    font-size: 9px;
    color: #000000 !important;
    margin-left: 1px;
}

/* include and exclude tax price */

.product-item .price-box [data-price-type=finalPrice] .price, .product-item .price-box > .regular-price .price, .product-item .price-box > .minimal-price .price, .product-item .price-box > .price-from .price, .product-item .price-box > .price-to .price {
	/*color: #000000 !important;*/
    /*font-size: 17px !important;*/
    font-weight: 700;
    margin-top: 4px;
    /*float: right;*/
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, .price-container .weee + .price-excluding-tax .price {
    font-size: 24px;
    color: #b05ea5;
}

.testimonials-list .testimonials {
    padding-top: 50px;
}

.cookie-buttons button:hover {
    color: #fff;
    background: #000000 !important;
}

.cookie-buttons button{
    background: #232b2b !important;
}

.cookie-group-toggler {
    border: none;
}

.cookie-group-toggler:focus {
    box-shadow: 0 0 0 2px #ad58a3;
}

.actions-toolbar.order-actions-toolbar .actions a{
    color: #ad58a3;
}

.actions-toolbar.order-actions-toolbar .actions a span{
    color: #ad58a3;
}

.box.box-order-shipping-method .box-content{
    color: #000000;
}

.table > tbody > tr > td{
    color: #000000;
}

table > thead > tr > th{
    color: #000000;
}

.account .data.table .col.actions a {
    color: #ad58a3;
}

.block.block-dashboard-orders .block-title.order a span{
    color: #ad58a3;
}

.block.block-dashboard-orders .block-title.order a{
    color: #ad58a3;
}

.box.box-information .box-actions a{
    color: #ad58a3;
}

.actions-toolbar .primary a.action span{
    color: #fff;
}

.products-grid.wishlist .product-item-name a{
    color: #000000;
}

.cart.table-wrapper .product-item-details .product-item-name a{
    color: #000000;
}

.page-layout-1column .filter-options-item.active .filter-options-content {
    width: auto;
}

.cart-summary .block .item-options .field .radio + .label {
    color: #000000;
}

input[type="radio"]::after {
    background: #ad58a3;
}

dt{
    color: #000000;
}

a.action.multicheckout{
    color: #ad58a3;
}

.fieldset > .legend {
    color: #000000;
}

.sidebar .product-item .price-box .price {
    color: #000000;
}

.checkout-cart-index .cart.main.actions button {
    color: #ffffff;
}

.cart.table-wrapper .actions-toolbar > .action-delete::before{
    color: #000000 !important;
}

.cart.table-wrapper .actions-toolbar > .action-edit::before{
    color: #000000 !important;
}

.product-item-name > a{
    color: #000000;
}

.cart.table-wrapper .cart thead tr th.col {
    color: #000000;
}

.cart.table-wrapper .cart.item .price{
    color: #000000 !important;
}

.cart.table-wrapper .product-item-name + .item-options {
    color: #000000;
}

.checkout-cart-index .cart.main.actions .action.continue {
    color: #ad58a3;
}

.cart-totals tbody .mark{
    color: #000000;
}

.cart-totals tbody .amount{
    color: #000000;
}

.checkout-cart-index .cart-totals .table-caption {
    color: #000000;
}

.product-item-name > a:active{
    color: #000000;
}

.product-item-name > a:visited{
    color: #000000;
}

.product-info-main .stock.available{
    color: #8eb83f;
}

.product-reviews-summary .reviews-actions a {
    color: #000000;
}

.product-reviews-summary .reviews-actions .action.add {
    color: #000000;
}

#product\.info\.description p{
    color: #000000;
}

.review-list .review-item {
    color: black;
}

.account .column.main .block:not(.widget) .block-title > strong{
    color: #000000;
}

.cookie-group h3 {
    color: #000000;
}

.block-accepted-consents .list-consents li {
    color: #000;
}

.cookie-buttons button:hover {
    color: #fff;
}

.cookie-buttons button:visited {
    color: #fff;
}

.cookie-buttons button:active {
    color: #fff;
}

.cookie-buttons button {
    color: #fff;
}

.cookie-group-toggler.active {
    background: #ad58a3 !important;
}

.block-delete-data button.delete-data {
    background: #ad58a3;
}

.block-delete-data button.delete-data:hover {
    background: #991a8a;
}

.empty{
    color: #000000;
}

.field.password-info p a{
    color: #991a8a;
}

.field.password-info p a:hover{
    text-decoration: underline;
}

.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
    color: #fff;
}

address{
    color: #000000;
}

a.action.edit{
    color: #991a8a;
}

.actions-toolbar .primary a.action{
    color: #991a8a;
}

a:link{
    color: #991a8a;
}

a{
    color: #991a8a;
}

p strong a{
    color: #991a8a;
}

.table-comparison .cell.label .attribute.label {
    color: #000000;
}

p{
  color: #000000;  
}

strong{
    color: #000000;
}

strong a{
    color: #991a8a;
}

.block-collapsible-nav .item > strong {
    color: #000000;
}

.account .legend > span{
    color: #000000;
}

.block-collapsible-nav .item a{
    color: #000000;
}

.password-strength-meter {
    white-space: nowrap;
}

.fieldset > .field.consent .label {
    color: #000000;
}

.block-authentication .action.action-register:visited, .block-authentication .action.action-register{
    color: #991a8a !important;
}

.block-authentication .block-new-customer.block {
    margin-top: 0px;
}

.product-item .product-reviews-summary .reviews-actions a {
    color: #991a8a !important;
}

.product-item .product-reviews-summary .reviews-actions a:hover {
    text-decoration: underline;
}

.cms-index-index .column.main .block .actions-toolbar .action.view:hover{
    color: #991a8a;
}

.product-item-actions .actions-secondary > .action:before{
    color: #000000;
}

@media only screen and (min-width:935px) and (max-width: 1069px){
.page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n)
, .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n)
 {
    width: calc(33.33% - 10px - 0.1px) !important;
}
}

@media only screen and (max-width: 935px){
.page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n)
, .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n)
 {
    width: calc(50% - 10px - 0.1px) !important;
}
}

.message.error {
    border-color: red;
    color: red;
}

.sitemapSection ul li a:link{
    color: #991a8a;
}

.sitemapSection ul li a:visited{
    color: #991a8a;
}

.sitemapSection ul li a:hover{
    color: #991a8a;
    text-decoration: underline;
}

.sitemapSection h2{
    color: #000000;
}

.htmlsitemap-search-wrapper label{
    color: #000000;
}

.form-create-account .fieldset.create.account:after {
    color: #991a8a;
}

.fieldset > .field.consent .label span a{
    color: #991a8a;
}

.form.create.account .legend{
    color: #000000;
}

.search-terms li a:link{
    color: #991a8a;
}

.search-terms li a:visited{
    color: #991a8a;
}

.search-terms li a:hover{
    color: #991a8a;
    text-decoration: underline;
}

.login-container .actions-toolbar > .secondary .remind {
    color: #991a8a;
}

.login-container .actions-toolbar > .secondary .remind:hover {
    text-decoration: underline;
}

.login-container .block-new-customer .actions-toolbar > .primary .create:visited {
    color: #991a8a;
    text-decoration: none;
}

.login-container .block-new-customer .actions-toolbar > .primary .create:hover {
    color: #991a8a;
}

.field .tooltip {
 color: #991a8a;   
}

.form.password.forget .actions-toolbar > .secondary .action.back {
    color: #991a8a;
}

.form.password.forget .actions-toolbar > .secondary .action.back:hover {
    text-decoration: underline;
}

.block-authentication .action.action-register:visited {
    color: #991a8a;
}

.block-authentication .action.action-login {
    background: #ad58a3;
}

.action.primary:hover, .block-authentication .action.action-login:hover {
    background: #991a8a;
}

.block-authentication .action.action-register:hover {
    color: #991a8a;
}

@media only screen and (min-width: 320px), print{
.block-authentication .block.block-new-customer ~ .block-customer-login .actions-toolbar > .secondary .action {
    color: #991a8a;
}
}

@media only screen and (min-width: 320px), print{
.block-authentication .block.block-new-customer ~ .block-customer-login .actions-toolbar > .secondary .action:hover {
    text-decoration: underline;
}
}

.minicart-wrapper .block-minicart .block-content > .actions .secondary .action {
    color: #991a8a;
}

.minicart-wrapper .block-minicart .items-total {
    color: #000000;
}

.minicart-wrapper .block-minicart .subtotal {
    color: #000000;
}

.minicart-items .product-item-name a {
    color: #991a8a;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.block-swissup-ajaxsearch .actions .action.close {
    text-align: center;
    cursor: pointer;
    display: block;
    opacity: 1;
    width: 32px;
    height: 38px;
    overflow: hidden;
    float: right;
    top: -46px;
    position: relative;
    font-size: 23px;
}
}

.page-header .block-search .input-text{border-color:#8eb83f;}
.block-search.block-swissup-ajaxsearch.inline .field.search .input-text{box-shadow:0 0 0 3px #8eb83f;}
.page-header .block-search.inline .action.close{color:#000000;}
/*.page-footer{background:linear-gradient(to left, #e7eff4 44%, #f7f9fb 10%);background-color:initial;color:#000000;} */
.footer.content .links a, .footer.content .links a:visited, .page-footer .footer-toolbar-top a, .page-footer .footer-toolbar-top .alink{color:#3d3d3d;}
.footer.content .links a:hover, .footer.content .links a:visited:hover, .page-footer .footer-toolbar-top a:hover, .page-footer .footer-toolbar-top .alink:hover{color:#3d3d3d;}
.page-footer div.title, .page-footer .block.newsletter .label{color:#000000;}
.page-footer .footer.content .block.newsletter .action.subscribe{background-color:#000000;}
.page-footer .footer.content .block.newsletter .action.subscribe:hover, .page-footer .footer.content .block.newsletter .action.subscribe:focus, .page-footer .footer.content .block.newsletter .action.subscribe:active{background-color:#000000;}
.page-footer .social-icons .fa-stack{color:#000000;}
.action.primary{background:#ad58a3;border-color:#ad58a3;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#991a8a;border-color:#991a8a;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .product.data.items .review-add .review-form .action.submit.primary, .cms-index-index a.button:not(.primary), .cms-index-index .column.main .block .actions-toolbar .action.view, .background-divider.element .content .action{background:#000000;border-color:#000000;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .product.data.items .review-add .review-form .action.submit.primary:hover, .cms-index-index a.button:not(.primary):hover, .cms-index-index .column.main .block .actions-toolbar .action.view:hover, .background-divider.element .content .action:hover, /*ACTIVE STATE*/ button:active, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active, .product.data.items .review-add .review-form .action.submit.primary:active, .cms-index-index a.button:not(.primary):active, .cms-index-index .column.main .block .actions-toolbar .action.view:active, .background-divider.element .content .action:active, /*FOCUS STATE*/ button:focus, .abs-revert-secondary-color:focus, .abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus, .product.data.items .review-add .review-form .action.submit.primary:focus, .cms-index-index a.button:not(.primary):focus, .cms-index-index .column.main .block .actions-toolbar .action.view:focus, .background-divider.element .content .action:focus{background:#000000;border-color:#000000;}
.tocart.action, .block.soldtogether-block .soldtogether-cart-btn, .bundle-actions .action.primary.customize{background:#ad58a3;border-color:#ad58a3;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#991a8a;border-color:#991a8a;}
.page-title-wrapper .page-title, .catalog-product-view .column.main > .block .block-title [role="heading"]{color:#000000;}
div.block .block-title strong, .block.askit-question-form > .block-title strong, .contact.form .legend, .column.main .block-title [aria-level="3"], div.block .content-heading [role="heading"]{color:#000000;}
.product-info-main .product-info-price .price-box .price-container [data-price-type=finalPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=minPrice] .price, .product-info-main .product-info-price .price-box .price-container [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#ad58a3;}
@media only screen and (min-width: 320px) and (max-width: 767px){
.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart.active .counter.qty {
    margin: 8px 0 0 0 !important;
}
}

@media only screen and (min-width: 740px) and (max-width: 767px){
.page-header .header.content .logo {
    left: 34.5% !important;
}
}

@media only screen and (min-width: 640px) and (max-width: 740px){
.page-header .header.content .logo {
    left: 33%;
}
}

@media only screen and (min-width: 580px) and (max-width: 640px){
.page-header .header.content .logo {
    left: 30%;
}
}

@media only screen and (min-width: 500px) and (max-width: 580px){
.page-header .header.content .logo {
    left: 28%;
}
}

@media only screen and (min-width: 450px) and (max-width: 500px){
.page-header .header.content .logo {
    left: 23%;
}
}

@media only screen and (min-width: 426px) and (max-width: 450px){
.page-header .header.content .logo {
    left: 20%;
}
}

@media only screen and (max-width: 768px){
.header.content {
    padding-left: 15px;
    padding-right: 15px;
}
}

.level1.opened .navpro-icon-caret::before {
    transform: rotate(-90deg);
}

@media only screen and (min-width: 768px), print{
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    color: #991a8a !important;
}
}

@media only screen and (min-width: 426px) {
.active {
    background-color: white !important;
}
}

@media only screen and (max-width: 767px){
.catalog-product-view .product.media {
    margin-top:15px;
}
}
  
@media only screen and (max-width: 767px){
.breadcrumbs {
    display: block;
    margin: 15px 0 0px;
}
}

@media only screen and (min-width: 768px), print{
.contact-index-index .contact-form-wrapper {
    margin-top: 15px;
}
}

input[type="checkbox"]::after {
    content: ' ';
    position: absolute;
    opacity: 0;
    height: 6px;
    width: 12px;
    border: 2px solid #991a8a;
    border-top: none;
    border-right: none;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -75%) rotate(-45deg);
}

.contact-index-index .form.contact .field.consent > .label {
    color: #000000;
}

input.mage-error, select.mage-error, textarea.mage-error {
    border-color: #991a8a;
}

div.mage-error[generated] {
    color: #991a8a;
}

.navpro-menu .tip.top {
    top: -8px;
}

.navpro-menu .tip {
    padding: 0px 3px;
}

@media only screen and (max-width: 767px){
    .navpro-transformable .navpro-dropdown {
    background: #ffffff;
}
}

.navpro-icon-caret::before {
    transform: none;
}


.navpro .level0 .children > li > a:hover, .navpro .level0 .children .parent > a:hover, .navpro .level0 .level-top:hover {
    text-decoration: none;
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    color: #991a8a;
}

.fieldset > .field, .fieldset > .fields > .field {
    color: #000000;
}

@media only screen and (min-width: 768px), print{
.page-products .column.main .products-grid:not(.swiper-container) .product-items .product-item, .column.main .block.widget .products-grid:not(.swiper-container) .product-items .product-item {
    min-height: 450px;
}
}

@media only screen and (min-width: 768px), print{
.page-layout-1column .filter-options-content .item {
    white-space: nowrap;
}
}

.pages a.page:hover {
    color: #b05ea5;
}

.toolbar .pages .page {
    color: #000000;
}

@media only screen and (min-width: 768px), print{
.page-layout-1column .filter-subtitle {
    color: #8f98a1;
}
}

.toolbar select {
   color: #000000; 
}

.sorter-label{
    color: #8f98a1;
}

.page-with-filter .toolbar-amount {
    color: #8f98a1;
}

@media only screen and (min-width: 768px), print{
.emulate-1column-filters {
    margin-top: 5px;
}
}

@media only screen and (min-width: 768px), print{
body.page-layout-1column .filter #narrow-by-list .filter-options-item {
    color: #000000;
}
}



#page-title-heading{
    display:none;
}

p.subtitle{
    display:none;
}
.widget .block-title{
    text-align:center;
}

li.item.category190{
    display:none !important;
}

li.item.category11{
    display:none !important;
}

@media only screen and (min-width: 768px), print{
.emulate-1column-filters {
    border-top: hidden;
    padding-top: 0
    }
}
.minicart-wrapper .block-minicart .block-content > .subtitle {
    color: #000000;
}

.nav-toggle::before {
    color: #000000 !important;
}

.page-products .page-main {
    margin-top: 25px;
}

.breadcrumbs a:hover {
    color: #ad58a3 !important;
}

.footer.content .block.newsletter {
    float: none;
    width: 100%;
}
.footer.content .footer-newsletter {
    margin: 20px 0;
    padding: 20px 5px;
    background: #e7eff4;
    text-align: -webkit-center;
}
.easyslide-description{
    color: #000000;
}
.background-divider.element .content{
    background: #b05ea5;
}
.cms-index-index .block-categories .block-title .subtitle{
    color: #ffffff;
}
.product-item-name, .product.name a {
    font-weight: 600;
    line-height: 22px;
    color: #000;
}
.cms-index-index .block-categories .easycatalogimg .parent-category a{
    color: #000000;
}
.footer-toolbar-bottom a, .footer-toolbar-bottom .alink {
    color: #000;
}
.copyright {
    color: #000;
}
.privacy, .privacy a, .footer-links .item > .content {
    color: #000;
}
@media (min-width: 768px), print {
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #000;
    color: #ffffff;
    text-decoration: none;
}
  }
.product-item .price-box [data-price-type=finalPrice] .price, .product-item .price-box > .regular-price .price, .product-item .price-box > .minimal-price .price, .product-item .price-box > .price-from .price, .product-item .price-box > .price-to .price {
    color: #b05ea5;
    font-size: 24px;
    font-weight: 700;
}
.product-item {
    color: #000;
}
@media (min-width: 768px), print
.product.data.items > .item.title > .switch:hover {
    color: #ffffff;
}
.top-left  a span{
background : #8eb83f !important;
color : #ffffff;
}
.top-right  a span{
background : #991a8a !important;
color : #ffffff;
}
.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart.active .counter.qty {
    background: #ad58a3;
}
@media only screen and (max-width: 767px){
.nav-sections-item-title a {
    color: #ad58a3;
}
  }
@media only screen and (max-width: 767px){
.nav-sections-item-title.