:root {
    --color-button-principale: #e04404;
    --color-button-secondario: #e04404;
    --color-button-secondario-hover: #ad3706;
    --color-button-standard: #fff;
    --color-border-button-standard: #e04404;
    --color-text-button-standard: #1b232e;
    --color-testoimportante: #1b232e;
    --color-logo: #e04404;
    --color-blue: #1b232e;
    --color-text-grey: #23446e;
    --bck-block: #f5f6f8;
}

/* FONT */
@font-face {
    font-family: "Nexa";
    src: url('../fonts/nexa/Nexa-Light-2.woff') format('woff'), url('fonts/nexa/Nexa-Light-2.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "Nexa";
    src: url('../fonts/nexa/Nexa-Regular.woff') format('woff'), url('fonts/nexa/Nexa-Light-2.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Nexa";
    src: url('../fonts/nexa/Nexa-Heavy.woff') format('woff'), url('fonts/nexa/Nexa-Light-2.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "CeraBasic";
    src: url('../fonts/cerabasic/CeraBasic-Regular.woff') format('woff'), url('fonts/cerabasic/CeraBasic-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "CeraBasic";
    src: url('../fonts/cerabasic/CeraBasic-RegularItalic.woff') format('woff'), url('fonts/cerabasic/CeraBasic-RegularItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "CeraBasic";
    src: url('../fonts/cerabasic/CeraBasic-Bold.woff') format('woff'), url('fonts/cerabasic/CeraBasic-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "CeraBasic";
    src: url('../fonts/cerabasic/CeraBasic-BoldItalic.woff') format('woff'), url('fonts/cerabasic/CeraBasic-BoldItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Barlow";
    src: url('../fonts/barlow/Barlow-Bold.ttf') format('ttf'), url('../fonts/barlow/Barlow-Bold.ttf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Barlow";
    src: url('../fonts/barlow/Barlow-Regular.ttf') format('ttf'), url('../fonts/barlow/Barlow-Regular.ttf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

body {
    font-family: "CeraBasic" !important;
    font-weight: 400;
    font-size: 13px !important;
}

html .navigation, html .breadcrumbs, html .page-header .header.panel, html .header.content, html .footer.content, html .page-wrapper > .widget, html .page-wrapper > .page-bottom, html .block.category.event, html .top-container, html .page-main {
    max-width: 1440px;
}

.block-minicart .block-content > .actions > .secondary {
    text-align: center;
    border: solid 1px var(--color-button-secondario);
    padding: 10px 10px;
    text-transform: uppercase;
    color: var(--color-button-secondario);
}

*::-webkit-scrollbar {
    width: 5px
}

*::-webkit-scrollbar-track {
    background-color: transparent
}

*::-webkit-scrollbar-thumb {
    border: 1px solid #000;
    background-color: transparent
}

html .message.success {
    padding: 9px 20px 7px 40px;
    color: #43AC6A;
    border: solid 1px #43AC6A;
    background: white;
}

html .message.error {
    padding: 9px 20px 7px 40px;
    color: #de0000;
    border: solid 1px #de0000;
    background: white;
}

html a:visited, html .alink:visited {
    color: var(--color-button-secondario);
}

#narrow-by-list .filter-options-item .filter-options-content .items {
    max-height: 192px;
    overflow-y: auto;
}

#narrow-by-list .filter-options-item .filter-options-content .items.am-filter-items-attr_category_ids {
    max-height: 100%;
}

#gotocart .button {
    font-size: 10px;
    padding: 2px 15px;
}

html .firecheckout .column.main {
    max-width: 1000px;
    margin: 0 auto;
}

#gotocart {
    float: right;
    margin-bottom: 5px;
    margin-top: -5px;
}

html .message.success a {
    color: #43AC6A;
    text-decoration: underline;
    padding: 0px 5px;
}

html .message.success > *:first-child:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f058";
    color: #43AC6A;
    top: 17px;
    font-size: 20px;
}

html .message.error > *:first-child:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f057";
    color: #de0000;
    top: 18px;
    font-size: 20px;
}

html .message.success a:hover {
    background: #43AC6A;
    color: white;
}

.cms-brand-html .brands-filters .letters .letters-box:first-child .letter {
    padding: 6px 15px;
    background: white;
    color: var(--color-button-principale);
    text-transform: uppercase;
    border: solid 1px var(--color-button-principale);
    margin-bottom: 13px;
}

.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 {
    background: white;
    border: solid 1px black;
    margin-left: 0px;
    border-radius: 0px;
}

html .abs-revert-secondary-color:hover, html .abs-revert-to-action-secondary:hover, html .paypal-review .block .actions-toolbar .action.primary:hover, html .abs-discount-block .actions-toolbar .action.primary:hover, html .abs-discount-block .actions-toolbar .action.cancel:hover, html .block-compare .action.primary:hover, html .cart-summary .block .actions-toolbar > .primary .action.primary:hover, html .cart-summary .form.giftregistry .fieldset .action.primary:hover, html .paypal-review-discount .actions-toolbar .action.primary:hover, html .paypal-review-discount .actions-toolbar .action.cancel:hover, html .cart-discount .actions-toolbar .action.primary:hover, html .cart-discount .actions-toolbar .action.cancel:hover, html .action.primary:hover {
    background: var(--color-button-secondario-hover);
    color: white;
    border-color: var(--color-button-secondario-hover);
}

html button:focus {
    outline: none !important;
}

.loading-mask .loader > img {
    max-width: 100px;
}

html *:focus {
    box-shadow: none;
    outline: 0
}

html .action-primary:focus, html .action-primary:active {
    background: var(--color-button-secondario-hover);
    border: 1px solid var(--color-button-secondario-hover);
    box-shadow: none;
}

.modal-content {
    border: none;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus,
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.block-compare .action.primary:not(:focus),
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus),
.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 {
    box-shadow: none;
}

@charset "UTF-8";
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}

.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

.breadcrumbs a:visited, a, .alink, a:visited, .alink:visited, html .pages a.page:visited, html .pages a.page, html .pages a.page:hover, .breadcrumbs a:visited, .breadcrumbs a, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, html .firecheckout .opc-progress-bar li._complete span {
    color: var(--color-button-secondario);
}

.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
    text-decoration: underline;
    color: black;
}

html a:hover, html .alink:hover, html a:visited:hover, html .alink:visited:hover {
    color: var(--color-button-principale);
    text-decoration: none;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0px;
}

h1, h2, h3, h4, h5, h6 {
    /* font-family: 'Ropa Sans', sans-serif;*/
    color: var(--color-testoimportante);
    font-weight: 500 !important;
}

html .action.primary {
    background: var(--color-button-secondario);
    border-color: var(--color-button-secondario);
    text-transform: uppercase;
    padding: 12px 20px;
    font-size: 16px;
}

html body .amrma-send,
button.action.action-show-popup.amcheckout-button.-new-address,
html body .amreturn-btn {
    background: var(--color-button-principale);
    border-color: var(--color-button-principale);
    text-transform: uppercase;
    font-size: 15px;
}

html body .amrma-items-table th,
html body .amrma-items-table td {
    width: auto !important;
}

/*html body .amrma-return-instructions{
    display: none;
}*/
html body .amrma-status-container .amrma-step.-checked:before {
    background: var(--color-button-principale);
}

html body .amreturn-btn:hover {
    border: 1px solid var(--color-button-principale);
    background: var(--color-button-principale);
    color: #fff;
}

html body .amrma-message-container.-options,
html body .amreturns-order-select {
    border: 2px solid rgb(243 95 9 / 30%) !important;
}

html body .amrma-attach-file .amrma-label:before {
    content: '\f0c6';
    background-image: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
}

html body .amrma-chat-send .amrma-attach-file .amrma-label:before {
    background-image: none;
}

html body .amrma-product-item {
    flex-direction: column;
}

html body .amrma-product-message {
    width: 100%;
    margin-left: 0;
}

html body .amrma-message-container.-options .amrma-title {
    font-size: 19px;
}

html .product-info-main .box-tocart,
html .product-options-bottom .box-tocart {
    width: 100%;
}

html body .amrma-attach-file .amrma-label {
    color: var(--color-button-principale);
}

html body .amrma-attach-file .amrma-label:hover {
    color: var(--color-button-principale);
}

html body .amrma-return-number .amrma-status {
    display: none;
}

.contact-info .tel-ass-num {
    padding-left: 10px;
    font-size: 16px;
    color: #4c4c4c;
    text-decoration: none;
    font-weight: 300;
}

/*#topcomunication {
    background: #28a745;
    padding: 7px 0;
    text-align: center;
    color: white;
}*/
.amgdprcookie-cookie-container .amgdprcookie-options,
.amgdpr-modal-container .modal-header .modal-title {
    color: var(--color-button-principale) !important;
}

html .amcart-qty-wrap > .amcart-input,
html .amcart-qty-wrap > .amcart-input.input-text.qty {
    height: 30px !important;
}

html .amcart-confirm-buttons .button {
    height: 40px;
}

html .amcart-confirm-buttons .checkout {
    background: #228e3b;
    color: white !important;
    text-transform: uppercase;
    padding: 10px;
    margin: 10px;
    font-size: 20px;
    line-height: 22px;
    margin-top: 20px;
}

html .amcart-confirm-buttons .checkout:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f101";
    position: absolute;
    margin-left: 10px;
    transition: transform .3s;
    margin-top: 2px;
}

html .amcart-confirm-buttons .checkout:hover:after {
    transform: translate(10px, 0%);
}

.amgdprcookie-groups-modal .amgdprcookie-done,
.amgdpr-modal-container .action.action-primary,
.amgdpr-modal-container .action.action-primary:hover {
    background-color: var(--color-button-principale) !important;
}

.close_top_com {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 17px;
    cursor: pointer;
}

html .checkout-index-index .additional-options .checkout-agreements .action-show {
    color: black;
}

.checkout-index-index .actions-toolbar .action.checkout.amasty {
    width: 100%;
    margin-top: 20px;
}

.checkout-index-index #topcomunication {
    display: none;
}

#contatti .contact {
    padding-top: 15px;
    text-align: center;
}

.contact-info {
    padding-top: 20px;
    font-size: 20px;
}

.contact-info i,
.contact-info em {
    color: var(--color-button-principale);
}

html body .amrma-send:hover,
html .action.primary.checkout, html .action.primary.tocart {
    background: var(--color-button-principale);
    border-color: var(--color-button-principale);
    text-transform: uppercase;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    background: var(--color-button-principale);
    color: white;
    padding: 10px 12px;
    width: 100%;
    position: relative;
    transition: transform .3s;
}

.bundle-info .box-tocart .fieldset {
    width: 100%;
    display: flex;
    align-items: flex-end;
}

.bundle-info .box-tocart .fieldset .qty {
    margin: 0;
    text-align: center;
}

html body .bundle-info .box-tocart .fieldset .actions .tocart {
    margin: 0;
    width: 100%;
}

.bundle-info .box-tocart .fieldset .actions {
    width: 100%;
    padding-left: 20px;
}

.bundle-options-container .nested .field.qty {
    display: flex;
    align-items: center;
}

html body .bundle-options-container .nested .field.qty label {
    margin: 0 !important;
    padding-right: 10px;
}

.bundle-options-container .product-options-bottom {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

html body .bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 0;
}

.bundle-options-container .block-bundle-summary .price-box .price-wrapper,
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
    color: var(--color-button-principale) !important;
}

.bundle-options-container .block-bundle-summary .price-box {
    text-align: right !important;
}

#product-options-wrapper button.customization {
    color: var(--color-button-principale);
}

html button {
    background-image: none;
    background: var(--color-button-standard);
    border: 1px solid var(--color-border-button-standard);
    color: var(--color-text-button-standard);
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 0px;
    box-shadow: none;
}

html button:hover {
    background: var(--color-button-principale);
    border: 1px solid var(--color-button-principale);
    color: var(--color-button-standard);
}

html .block-minicart .block-content > .actions > .primary {
    margin: 0px;
    margin-bottom: 10px;
}

html .page-main, html .container, html .breadcrumbs {
    max-width: 1600px;
}

#logoheader .action.nav-toggle {
    display: none;
}

#menutopdf {
    padding-left: 0px;
}

#menutopdf li {
    list-style: none;
}

html .nav.items li, html .nav.items li a {
    width: 100%;
}

html .block-collapsible-nav .item.current a, html .block-collapsible-nav .item.current > strong {
    border-color: var(--color-button-secondario);
}

html .minicart-wrapper .action.showcart .counter.qty {
    background: var(--color-button-secondario);
}

html body .minicart-wrapper .action.showcart.active:before,
html body .minicart-wrapper .action.showcart:before {
    display: none;
}

.btn-radius-rosso {
    border-radius: 0;
    border: var(--color-logo);
    background-color: var(--color-logo);
    color: #fff;
    text-transform: uppercase;
    padding: 8px 25px 8px 15px;
    font-size: 15px;
    font-weight: 800;
    display: flex;
    align-items: center;
    line-height: inherit;
}

html body .block-search input {
    border: 0px !important;
}

#logoheader .button_checkout a:hover {
    color: white;
    background-color: #008101;
}

html .button_checkout a .access-text:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f101";
    position: absolute;
    margin-left: 5px;
    transition: transform .3s;
}

html .checkout-methods-items .action.primary.checkout:after,
.block-minicart .block-content > .actions > .primary .action.primary:after,
html body .bundle-info .box-tocart .fieldset .actions .tocart span:after,
.product-info-main .box-tocart .action.tocart span:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f101";
    position: absolute;
    margin-left: 10px;
    transition: transform .3s;
}

html .button_checkout a:hover .access-text:after {
    transform: translate(5px, 0%);
}

html .checkout-methods-items .action.primary.checkout:hover:after,
.block-minicart .block-content > .actions > .primary .action.primary:hover:after,
html body .bundle-info .box-tocart .fieldset .actions .tocart:hover span:after,
.product-info-main .box-tocart:hover .action.tocart span:after {
    transform: translate(10px, 0%);
}

html .checkout-methods-items .action.primary.checkout:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: #008101;
    border-color: #008101;
}

.block-minicart .block-content > .actions > .secondary:hover {
    background: var(--color-button-principale);
}

.block-minicart .block-content > .actions > .secondary:hover .viewcart {
    color: white;
}

.minicart-items .item-qty {
    text-align: center;
    width: 40px !important;
    height: 40px !important;
}

#owlheader p {
    margin: 0;
    font-weight: bold;
    color: var(--color-logo);
}

.footer .col-icon {
    width: 100%;
    max-width: 50px;
    text-align: center;
}

.footer .footer-middle-2 .col-icon {
    text-align: left;
}

.footer-middle-2 em,
.footer-middle-2 i {
    color: #000;
    font-size: 25px;
    margin-left: 5px;
    margin-top: 5px;
}

.footer .col-text {
    width: calc(100% - 50px);
}

.footer .footer-middle-2 h5 {
    margin-top: 0px;
    font-size: 16px;
    padding-bottom: 15px;
}

.footer .footer-middle-2 p, .footer .footer-middle-2 a, .footer .footer-middle-2 h5 {
    color: #3d3c3f;
}

.footer .footer-middle-2 h5 strong {
    color: var(--color-logo);
}

.footer .footer-middle-2 ul {
    list-style: none;
    padding: 0;
}

.before-circle-small:before {
    font-family: "font awesome 5 pro";
    font-weight: 400;
    font-size: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #000;
    content: "\f101";
}

.logo img {
    width: 100%;
    max-width: 250px;
}

.block-text-on-image {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 3rem calc(3rem + 15px);
}

.block-text-on-image.block-text-top {
    top: 0px;
    bottom: inherit;
}

.border-text-hp .block-text-on-image h4 {
    font-size: 22px;
    background-color: #ffffff9e;
    border: 0px solid transparent;
    display: inline-block;
    padding: 3px 8px;
}

.categorie .block_general h4 {
    font-size: 24px;
    font-weight: bold !important;
}

.colore-blue {
    color: var(--color-blue);
}

.categorie .block_general p {
    font-size: 14px;
    color: var(--color-text-grey);
    font-weight: 500;
}

html .cms-index-index #maincontent {
    max-width: 100%;
    padding: 0px;
}

.bck-block {
    background: var(--bck-block);
}

.block-banner-categorie {
    background: var(--bck-block);
}

.slider-cat .single_cat .icon_cat {
    width: 100%;
    max-width: 120px;
}

.slider-cat > .row {
    padding: 30px 0;
}

.slider-cat .single_cat .link_cat:hover .name_cat {
    color: var(--color-button-principale);
}

.slider-cat .single_cat .name_cat {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: "Nexa";
}

.footer_pre_icon {
    font-size: 25px;
}

.footer_pre_blk_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: 250px;
    height: 100%;
}

.footer_pre_text_blk {
    text-align: center;
}

.footer_pre_tit_blk {
    color: var(--color-logo);
    font-size: 15px;
    font-weight: 600 !important;
    text-align: center;
}

.underline_f {
    text-decoration: underline;
}

.inbox_pref {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #dddce6;
    padding-top: 10px;
    min-height: 200px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.titleblock .title {
    font-size: 24px;
    position: relative;
}

#newarrivals .price-label,
#evidenza .price-label {
    display: none;
}

#infofooter .col-icon .loghetto {
    max-width: 35px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--color-logo);
}

html body .page-footer {
    background: white;
}

html body .block.newsletter {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
}

html body .block.newsletter .field .control {
    display: flex;
    align-items: center;
    padding: 5px 0;
}

html body .block.newsletter .field .control:before {
    display: none;
}

html body .block.newsletter input {
    margin-right: 0px;
}

.block.newsletter button .text_btn:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: white;
    content: '\e61d';
    font-family: 'luma-icons';
    margin: 0 10px 0 0px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.block.newsletter button .text_btn {
    display: flex;
    align-items: center;
    font-weight: normal;
}

.block_newsletter {
    position: relative;
    background-color: var(--color-blue);
    padding-top: 30px;
    text-align: center;
}

.block_newsletter .row {
    justify-content: center;
}

.line_gamba {
    position: relative;
    width: calc(100% - 180px);
    background-color: var(--color-logo);
    height: 8px;
}

.icona_gamba {
    position: absolute;
    background-image: url(../images/icon-store.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    width: 180px;
    background-size: 100%;
    height: 170px;
    right: 1px;
    /*top: -1.1px;*/
    bottom: -20px;
}

.block-footer-middle-social {
    text-align: center;
}

.block-footer-middle-social h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 19px;
    margin-top: 0;
    font-family: "Nexa";
}

.block-footer-middle-social .ul-social {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.block-footer-middle-social .ul-social a {
    color: #3d3c3f;
    font-size: 18px;
}

.cerchio-bianco {
    border: 1px solid #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bkg-bianco {
    background-color: #fff;
    color: #000;
}

.newsbox .title_newslet {
    font-size: 20px;
    color: white;
    font-family: "Nexa";
}

.newsbox .privacy_news a {
    color: white;
    text-decoration: underline;
    font-family: "Nexa";
}

.newsbox .privacy_news {
    color: white;
}

html .button_checkout a:visited, html .button_checkout.alink:visited {
    color: white;
}

#headercontainer {
    background-color: var(--bck-block);
}

#logoheader {
    background-color: white;
}

/*
html body .products-grid .product-item-details .product-item-inner{
    position: absolute !important;
    z-index: 99;
    top: 0;
    clip: unset !important;
    display: none !important;
    align-items: center;
    justify-content: center;
}
html body .products-grid .product-item:hover .product-item-info .product-item-details .product-item-inner{
    display: flex !important;
    background-color: rgb(0 0 0 / 0.3) !important;
}
html body .products-grid .product-item:hover .product-item-actions .actions-primary form,
html body .products-grid .product-item:hover .product-item-actions,
html body .products-grid .product-item:hover .product-item-actions .actions-primary{
    width: 100%;
    height: 100%;
}
html body .products-grid .product-item .product-item-info:hover .action.primary{
    background: transparent !important;
    border-color: transparent !important;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    color: var(--color-blue);
    font-size: 24px;
}

html body .products-grid .product-item .product-item-info:hover .action.primary span{
    background: #fff;
    width: 60px;
    height: 60px;
    display: block;
    margin: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
}
html body.catalog-category-view .products-grid .product-items .product-item .product-item-info:hover{
    position: initial;
}*/
.description_category .page-title {
    color: var(--color-logo);
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
}

.subcategory_list {
    border-top: solid 1px #d5d3d2;
    padding-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.subcategory_list .box_subcat img {
    max-width: 185px;
    width: 100%;
}

.icon_menu_cat {
    max-width: 30px;
}

html body #menutopdf {
    padding-bottom: 0px;
}

html body p {
    margin-bottom: 0px;
}

html .breadcrumbs {
    margin-bottom: 0px;
    padding: 10px 0;
}

html .breadcrumbs a,
html .breadcrumbs a:visited,
html .breadcrumbs a:hover {
    font-weight: bold;
    color: black;
}

html body.page-products .products-grid .product-item {
    position: relative;
}

html body .product-item .price-box {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap-reverse;
    min-height: 22px;
    margin-top: 0;
}

html body .icongoprod {
    max-width: 18px;
}

html body .price-container .price,
html body .product-item .price-box .price {
    color: var(--color-button-principale);
    font-size: 20px;
    font-weight: 700;
}

html body .old-price .price,
html body .products-grid .product-item .old-price .price {
    color: #999;
    text-decoration: line-through;
    font-size: 14px !important;
    font-weight: 100;
    padding-right: 10px;
}

.cat-home .name_product {
    min-height: 32px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

#toolbar-amount {
    display: none;
}

.toolbar-products .pages strong.page {
    color: var(--color-logo);
    background: transparent;
}

.toolbar-products .pages strong.page span {
    color: var(--color-logo);
}

.toolbar-products .pages .item span,
.toolbar-products .pages .item a {
    color: black;
}

html body .toolbar.toolbar-products select {
    border-bottom: 0px;
}

.toolbar-products .pages .action {
    box-shadow: none !important;
    background: transparent !important;
}

.toolbar-products:nth-child(1) {
    border-top: 1px solid #e6e4e4;
    padding-top: 10px;
}

.category-view {
    padding-bottom: 20px;
}

.cont_postslider {
    background-color: #f5f6f8;
}

.postslider_home_div {
    display: flex;
}

.icon_psh img {
    width: 40px;
    height: 40px;
}

.tit_text_psh {
    font-family: "Nexa" !important;
    margin-top: 0;
    margin-bottom: 3px;
    color: var(--color-blue);
    font-weight: bold !important;
    font-size: 18px;
}

.postslider_home_div {
    margin: 35px 0;
}

.text_psh {
    padding-left: 10px;
}

.text_psh p {
    font-size: 16px;
    color: var(--color-text-grey);
}

.catalog-product-view {
    background-color: var(--bck-block);
}

html .catalog-product-view .breadcrumbs {
    max-width: 100%;
    text-align: center;
    padding: 0;
    background: var(--color-blue);
    color: white;
    margin: 0;
    padding: 2px 0;
}

html .catalog-product-view .breadcrumbs a,
html .catalog-product-view .breadcrumbs .item:not(:last-child):after,
html .catalog-product-view .breadcrumbs .items > li,
html .catalog-product-view .breadcrumbs a:visited {
    color: white !important;
}

.field.search {
    border-bottom: 1px solid #b0b1b2;
}

.box_border {
    border-bottom: 1px solid #e6e4e4;
    padding: 10px;
}

.box_subcat:hover .box_border {
    border-color: var(--color-button-principale);
}

footer .footer-bottom-1 *, .footer .footer-bottom-2 .col-made-in * {
    color: #909090;
}

footer .footer-bottom-1 {
    padding: 16px 0;
    border-bottom: none;
}

#paymentmethod > div.col-12.bestshop > div > div > div > address {
    margin-bottom: 0;
}

.payimg {
    max-width: 400px;
    padding: 10px 0;
}

#reviewfooter {
    font-size: 30px;
    margin-top: 14px;
}

.acquisti-sicuri strong {
    font-weight: 400;
}

.footer .footer-bottom .block-footer-bottom-row1 .acquisti-sicuri .col-text h5 {
    color: #000;
}

.footer .col-text {
    width: calc(100% - 50px);
}

.footer .col-icon {
    width: 100%;
    max-width: 50px;
    text-align: center;
}

.footer .footer-bottom .block-footer-bottom-row1 .acquisti-sicuri {
    min-width: 220px;
}

.footer-bottom .custom-block img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.metodi-di-pagamenti ul li img {
    margin-right: 10px;
}

.metodi-di-pagamenti ul li {
    line-height: 40px;
    margin-bottom: 0;
}

.metodi-di-pagamenti ul {
    display: none;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    width: 100%;
    transform: translate(0px, -50%);
    padding: 0 15px;
    margin-bottom: -20px;
    list-style: none;
}

.metodi-di-pagamenti {
    width: 100%;
    border-radius: 10px;
    padding: 0 20px 15px;
    text-align: center;
}

.border-grigio, .border-left-grigio {
    border-left: 1px solid #d6d3d2;
}

.border-grigio, .border-bottom-grigio {
    border-bottom: 1px solid #d6d3d2;
}

.border-grigio, .border-right-grigio {
    border-right: 1px solid #d6d3d2;
}

.border-grigio, .border-top-grigio {
    border-top: 1px solid #d6d3d2;
}

div.row.m-0.acquisti-sicuri > div.col-text > h5 {
    margin-top: 10px;
    font-size: 15px;
}

.bkg-bianco-grigio {
    background-color: #f6f7f9;
}

footer .footer-bottom-2 {
    padding: 20px 0;
}

.footer-bottom-2 span {
    color: #909090;
}

small.copyright {
    display: none;
}

footer.page-footer {
    padding-bottom: 0;
}

#paymentmethod .col-12,
#creditscopy .col-12 {
    padding-right: 0;
    padding-left: 0;
}

#search_mini_form > div.field.search > div > div.amsearch-wrapper-input.-left-position.-bottom-position > button {
    right: 32px;
    left: unset;
}

.amsearch-wrapper-input .amsearch-close {
    filter: brightness(100%);
}

.menu_cat_foo {
    padding-top: 25px;
    padding-bottom: 25px;
}

.menu_cat_foo a {
    font-size: 15px;
    font-weight: bold;
}

#infofooter {
    border-top: 1px solid #d6d3d2;
}

/*#infofooter:before,*/
#paymentmethod > div.col-12.payment > div > div:before {
    content: url(/pub/media/svg/icon-store.svg);
    width: 35px;
    height: 30px;
    position: absolute;
    transform: translate(0, -90%);
}

#footerinfo > div:nth-child(4) p > strong {
    position: absolute;
}

#footerinfo > div:nth-child(4) p > a {
    padding-left: 90px;
}

#footerinfo > div:nth-child(4) > div > div:nth-child(2) {
    padding-bottom: 15px;
}

#footerinfo > div:nth-child(3) > div > div:nth-child(2),
#footerinfo > div:nth-child(3) > div > div:nth-child(3) {
    padding-top: 0px;
}

.breadcrumbs .item:not(:last-child), html .breadcrumbs a, html .breadcrumbs a:visited, html .breadcrumbs a:hover, .breadcrumbs strong {
    color: white !important;
}

html .banner_payment .metodi-di-pagamenti {
    border: 0;
    padding: 0;
}

html .catalog-category-view .breadcrumbs {
    max-width: 100%;
    text-align: center;
    padding: 0;
    background: var(--color-blue);
    color: white;
    margin: 0;
    padding: 2px 0;
}

html .action.primary.tocart:hover {
    background: #008101;
    border-color: #008101;
}

/*CATEGORY VIEW - DF*/
.product-item-name, .product.name a {
    display: block;
    width: 100%;
}

html body.page-products .products-grid .amshopby-option-link {
    position: absolute;
    bottom: 15px;
    right: 5px;
    z-index: 2;
}

.bundle-actions #bundle-slide:hover {
    background: #008101;
    border-color: #008101;
}

html body .amshopby-option-link img {
    margin: 0px;
}

.name_cat {
    text-transform: uppercase;
    font-weight: 700;
}

html body.page-products .products-grid .product.details.product-item-details {
    padding: 10px;
}

html body.page-products .products-grid .product.details.product-item-details .manufact {
    text-transform: uppercase;
}

html body .amshopby-slider-container .am-slider .ui-slider-handle {
    background: var(--color-button-principale) !important;
}

html body .amshopby-slider-container .ui-slider-range {
    background: var(--bck-block) !important;
}

html body.page-products .products-grid .product-item:hover {
    z-index: 9;
}

html body.page-products .products-grid .product-item .product-item-info {
    background-color: white;
    transition: all 0.5s ease-in-out;
    position: relative;
    border-bottom: 1px solid #dddce6;
}

html body.page-products .products-grid .product-item .minimal-price .price-container {
    display: initial !important;
}

html body.page-products .products-grid .product.details.product-item-details .manufact {
    font-weight: bold;
    font-size: 12px;
}

html body.page-products .products-grid .product-item .product-item-info:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    top: 0;
    left: 0;
    z-index: -1;
}

html body.page-products .products-grid .product-item:hover .product-item-info:before {
    width: calc(100% + 30px);
    height: calc(100% + 30px);
    background-color: white;
    top: -15px;
    left: -15px;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
}

html body.page-products .products-grid .product-item:hover .product-item-actions {
    width: calc(100% + 50px);
    left: -25px;
    opacity: 1;
    visibility: visible;
    padding: 0;
}

html body.page-products .products-grid .product-item .product-item-actions {
    text-align: center;
    padding: 10px;
    background-color: var(--bck-block);
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
}

html body .products-grid .product-item .product-item-info .action.primary {
    width: 100%;
    padding: 10px;
}

#menutopdf .submenu .box_menu_col > li:nth-child(2) {
    margin-top: -20px;
}

html body #menutopdf .submenu .indexmenu .box_menu_col .subtitle a {
    color: #3d3c3f;
    padding-right: 15px !important;
    padding-left: 0 !important;
    margin-left: 0;
    padding-bottom: 0 !important;
    font-size: 14px;
}

html body #menutopdf .submenu .indexmenu .box_menu_col .image_category {
    max-width: 90px;
    padding-right: 10px;
}

.headsubcat {
    display: flex;
    align-items: center;
}

html body #menutopdf .submenu .indexmenu .box_menu_col > li.subcat2 a.level2 {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #777;
    font-size: 13px;
    line-height: 13px;
    padding: 0 !important;
    font-weight: 500;
    margin-left: 0;
}

html body input[type=number] {
    height: 50px !important;
}

html body #menutopdf .submenu .indexmenu .box_menu_col > li.subcat2 {
    padding-left: 100px;
    min-height: 23px;
    font-size: 12px;
    line-height: 1.8em;
    text-transform: initial !important;
    padding-bottom: 2px !important;
    padding-right: 0px;
}

html body #menutopdf .submenu .indexmenu .box_menu_col > .headsubcat:nth-child(1) {
    margin-top: -10px;
}

html body #menutopdf .submenu .indexmenu li.subtitle {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #3d3c3f;
    font-size: 10px;
    line-height: 10px;
}

html body.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-top: 0;
}

.product-info-main .page-title-wrapper .page-title {
    order: 2;
}

.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper .amshopby-option-link {
    order: 1;
    padding-top: 15px;
    margin: 0;
}

.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper .overview {
    order: 3;
}

html body #menutopdf .submenu .indexmenu .box_menu_col > li.subcat2 a.level2:before {
    font-family: "font awesome 5 pro";
    font-weight: 400;
    font-size: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #000;
    content: "\f101";
}

/*.trustpilot-widget iframe:last-child{
    display: none !important;
}*/
html body .below_info_prod [data-tab] h4 {
    font-weight: bold !important;
}

html body .below_info_prod [data-tab] p {
    line-height: 23px;
}

.block-footer-bottom-row1 {
    padding: 10px 0;
}

html .product.data.items > .item.content a {
    color: var(--color-button-principale);
}

html .product.data.items > .item.content h4 {
    font-weight: bold !important;
}

html .catalog-product-view .product.data.items {
    background-color: white;
    width: 100%;
    margin: 0 auto;
}

html .product.data.items > .item.title > .switch {
    background: white;
    border: 0;
    height: 40px;
    font-weight: 400;
}

html .amreview-submit-form > .block-content {
}

html .amreview-submit-form .actions-toolbar.review-form-actions {
    margin: 0 !important;
}

html .amreview-submit-form .review-control-vote.control:hover:before {
    color: #b1aeae !important;
}

html .review-control-vote label {
    top: 2px;
}

html .cart.table-wrapper .actions-toolbar > .action-edit,
html .cart.table-wrapper .actions-toolbar > .action-delete {
    position: absolute;
    right: 16px;
    bottom: 0;
    display: inline-block;
    text-decoration: none;
    border: 0 !important;
    background: transparent !important;
}

html .abs-shopping-cart-items .action.continue,
html .block-cart-failed .action.continue,
html .cart-container .form-cart .action.continue {
    background: transparent !important;
}

html .cart.table-wrapper .product-item-name {
    font-size: 18px;
}

html .cart.table-wrapper .item-options {
    font-size: 16px;
}

html .sorter .sorter-action {
    top: 7px;
}

html .cart.table-wrapper .actions-toolbar > .action-delete span {
    display: none;
}

html .cart.table-wrapper .actions-toolbar > .action-delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\f2ed';
    font-family: 'font awesome 5 pro';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}

html .amreview-submit-form .review-control-vote.control label:before {
    font-size: 29px;
}

html .amreview-submit-form .review-control-vote.control:before {
    transition: all .1s ease-in;
    position: initial;
    margin: 0;
    letter-spacing: 5px;
    font-weight: 600;
    font-size: 29px;
    line-height: normal;
}

html .amreview-submit-form > .block-content .fieldset > .field:not(.choice) > .label {
    text-align: left;
    width: 100%;
    float: none;
}

html .product.data.items > .item.title {
    text-transform: uppercase;
    padding: 5px 0 0;
}

html .product.data.items > .item.title.active {
    background: var(--bck-block);
    color: var(--color-button-principale);
}

.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 {
    color: var(--color-button-principale) !important;
    background: var(--bck-block) !important;
}

html body .amreview-review-list.-empty {
    padding: 0;
}

html body .amreview-submit-form .review-form .action.submit.primary {
    background: var(--color-button-principale);
    border-color: var(--color-button-principale);
    text-transform: uppercase;
    padding: 12px 20px;
    font-size: 16px;
}

html body .amreview-add-new .amreview-button.action {
    color: white !important;
}

.serv_cli {
    font-size: 15px;
    color: var(--color-logo);
}

.footer_delprd {
    font-size: 20px;
}

.mod_kol {
    display: flex;
}

#footer_delprd h5 {
    margin: 0;
    text-align: left;
    font-size: 13px;
    color: black;
    font-weight: 300 !important;
    padding-bottom: 5px;
}

#footer_delprd .footer_pre_text_blk {
    text-align: left;
}

.cms-home #foo_prd_main .mod_kol {
    border: 0;
}

#foo_prd_main .mod_kol {
    border-top: 1px solid #cecece;
    padding-top: 10px;
}

#footer_delprd {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.titleblock .title span {
    background-color: #fff;
    position: relative;
    z-index: 4;
    padding: 0 50px;
}

.hd_list .availability {
    float: right;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

.hd_list .availability.in-stock {
    color: #4CAF50;
}

.hd_list .availability.not-stock {
    color: #e04402;
}

html body.catalog-product-view .block.related .title:after,
html body.catalog-product-view .block.upsell .title:after,
.titleblock .title:after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
    width: 100%;
    height: 1px;
    background-color: #bfc1c3;
    z-index: 1;
}

html body.checkout-cart-index .amrelated-grid-wrapper .block-title,
html body.catalog-product-view .block.upsell .title #block-upsell-heading, html body.catalog-product-view .block.related .title #block-related-heading {
    position: relative;
    z-index: 8;
    padding: 0 50px;
    background: white;
}

.block-banner-categorie .border-text-hp:hover .block-image-ounder-text {
    opacity: 0.7;
}

.block-banner-categorie .border-text-hp:hover .block-text-on-image h4 {
    background-color: var(--color-button-principale);
    color: white;
}

.grecaptcha-badge {
    display: none;
}

#footerinfo a:hover {
    color: var(--color-button-principale) !important;
    text-decoration: underline;
}

html body #menutopdf .submenu .indexmenu .box_menu_col > .subcat2 .level2:hover {
    text-decoration: underline;
}

html body #menutopdf .submenu .indexmenu .box_menu_col .subtitle .level1:hover {
    color: var(--color-button-principale);
}

#footerinfo .col-text ul li {
    margin-bottom: 0px;
}

#footerinfo {
    padding-bottom: 20px;
}

.block-footer-middle-social .ul-social li:hover a {
    background-color: var(--color-button-principale);
    border-color: var(--color-button-principale);
    color: white;
}

html body .fotorama-item .fotorama__spinner {
    background-repeat: no-repeat;
    height: 200px !important;
    width: 215px !important;
}

/*AMASTY RICERCA*/
html body .amsearch-form-container.-opened .amsearch-wrapper-input {
    position: relative;
}

html body .search-autocomplete.-bottom-position {
    top: calc(100% + 0px);
}

html body .amsearch-products .amsearch-highlight {
    background-color: var(--color-button-principale);
}

html body .amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: var(--color-button-principale);
}

html body .amsearch-more-results .amsearch-link,
html body.amsearch-more-results .amsearch-link:hover {
    color: var(--color-button-principale);
    border-color: var(--color-button-principale);;
}

html body .amsearch-results .amsearch-item:hover {
    background-color: var(--bck-block);
}

.headercomunication {
    display: block;
}

.headercomunication p:not(:nth-child(1)) {
    display: none;
}

.info_faq .contact {
    font-size: 15px;
}

.info_ship .disponibility span {
    padding-left: 10px;
}

html body #menutopdf .level0 .level-top {
    position: relative;
}

html body #menutopdf .level0:not(:last-child) .level-top:after {
    content: '';
    position: absolute;
    right: -10px;
    border-right: 1px solid #d0d1d4;
    width: 1px;
    height: 20px;
    top: calc(50% - 8px);
    padding-left: 20px;
}

.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
    text-transform: uppercase;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    padding-left: 5px;
}

html .amcheckout-step-container .amcheckout-form-login .amcheckout-password, html .amcheckout-step-container .form-login .amcheckout-password {
    margin-top: -15px;
    padding-left: 5px;
}

html .checkout-index-index .amcheckout-form-login #customer-email-fieldset > fieldset > div.actions-toolbar > div.primary > button {
    background: var(--color-button-principale) !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

.amasty-xlanding-top-description {
    padding-bottom: 15px;
}

.contact-index-index .block_static_contact {
    border: solid 1px #ccc;
    margin-bottom: 15px;
    padding: 20px;
}

html .amform-form .fb-number {
    max-width: 100%;
}

.cms-page-view h1 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}

#amasty-shopby-product-list .toolbar-sorter.sorter {
    position: relative;
}

html .action.primary.subscribe {
    padding: 3px 20px;
}

.cms-brand-html .brands-filters .letters .letters-box:last-child {
    padding-bottom: 25px;
}

.cms-brand-html .brands-filters .letters .letters-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cms-brand-html .brands-filters .letters .letters-box:first-child {
    padding-bottom: 10px;
}

.cms-brand-html .brands-filters .letters .letters-box:first-child .letter {
    padding: 10px 20px;
    background: transparent;
    color: black;
    font-size: 16px;
    letter-spacing: 1px;
}

html body .products-grid + .toolbar {
    background-color: var(--bck-block);
}

.cms-brand-html .brand-images .brands-letter .letter .title {
    background: transparent;
}

.brand-images .brands-letter .letter {
    font-weight: bold;
}

.cms-brand-html .brands-filters .letters .letters-box .letter {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #000;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
}

html body .filter-options-item {
    border: 0 !important;
    border-bottom: 1px solid #d6d3d2 !important;
}

html body .filter-options-title {
    color: #3d3c3f !important;
    padding: 10px 15px;
    font-size: 16px;
    padding-left: 0;
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none;
    margin-bottom: 0 !important;
}

html body .tab-content [data-tab="description"] iframe {
    width: 100% !important;
    min-height: 500px;
}

.cart.table-wrapper .actions-toolbar > .action-delete:before {
    color: var(--color-blue) !important;
}

.page-products .toolbar .limiter {
    display: none !important;
}

.toolbar-products .pages {
    float: initial !important;
    padding: 10px 0;
}

.toolbar-products .pages .item {
    font-size: 20px;
}

.toolbar-products .pages strong.page {
    font-size: 20px;
}

.catalog-product-view .blockother {
    background-color: white;
}

.product-add-form .fieldset > .field > .label {
    text-transform: uppercase;
}

.catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper .page-title span {
    font-weight: normal;
    font-size: 30px;
}

.amshopby-hightlighted {
    background-color: #e14f1b;
    color: white;
}

.name_cat,
html body .product-item-name {
    min-height: 35px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}

html .block-collapsible-nav .content {
    background: #f5f6f8;
    padding: 15px 0;
}

button.action.update {
    color: #e04404;
    text-transform: uppercase;
}

button.action.update:hover {
    color: white;
}

.amgdprcookie-bar-container .action.primary {
    padding: 5px 20px;
}

html body.catalog-product-view .block.upsell .title #block-upsell-heading:after,
html body.catalog-product-view .block.related .title #block-related-heading:after,
.titleblock .title span:after {
    content: url(/pub/media/svg/icon-store-gs.svg);
    width: 35px;
    height: 20px;
    position: absolute;
    transform: translate(10px, -8%);
    right: 10px;
}

html body.catalog-product-view .block.upsell .title #block-upsell-heading:before,
html body.catalog-product-view .block.related .title #block-related-heading:before,
.titleblock .title span:before {
    content: url(/pub/media/svg/icon-store-gd.svg);
    width: 35px;
    height: 20px;
    position: absolute;
    transform: translate(10px, -8%);
    left: -10px;
}

.page-main .cart-summary .block.discount {
    background: #F6F6F9;
    padding: 15px;
}

.page-main .cart-summary .block.discount .title {
    display: none;
}

.cart-summary #block-discount .title {
    border-top: 0px;
}

html body .cart-summary {
    background: transparent;
}

html body .cart-summary #block-discount .content {
    display: block !important;
    padding-bottom: 0px !important;
}

.checkout-cart-index #discount-coupon-form .actions-toolbar .primary {
    width: 100%;
    background: #cdcdcd;
}

.checkout-cart-index #discount-coupon-form .actions-toolbar .primary:hover {
    border-color: var(--color-button-principale);
    background-color: var(--color-button-principale);
}

.cart-summary > .title {
    background: #F6F6F9;
    padding: 15px;
    margin-bottom: 0 !important;
}

.page-main .cart-summary #cart-totals, .page-main .cart-summary #block-shipping {
    background: #F6F6F9;
    padding: 15px;
}

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

.cat-home .titleblock {
    padding-bottom: 20px;
}

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

.sliderbrand {

}

.sliderbrand .amslider-header-container {
    text-align: center;
    font-weight: bold;
    padding-left: 0;
    display: none;
}

.sliderbrand .amslider.am-brand-slider {
    margin: 0 auto;
}

.sliderbrand .am-slider-container {
    padding: 25px 0 15px 0;
}

.cathp {
    background-color: var(--bck-block);
}


.product.info.detailed {
    order: 4;
    margin-top: 15px;
}

html .product.data.items > .item.content {
    border: none;
}

.mobile-help-toggle {
    display: none;
}

/*@media only screen and (max-width: 1620px){
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}*/
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
    width: 250px !important;
}

.amsearch-results .amsearch-products {
    width: 750px !important;
}

.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    width: 25% !important;
}

.minicart-wrapper .product .actions > .primary {
    display: none !important;
}

.manu_md_df {
    display: none;
}

.amrma-message-container .amrma-shipping-payer {
    display: none;
}

.contact-index-index #contatti .col-12:first-child .contact .fieldset {
    margin: 0;
}

.contact-index-index #contatti .col-12:first-child .contact .actions-toolbar {
    display: flex;
    justify-content: center;
}

.account.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset,
.account.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset .field.qty,
.account.wishlist-index-index .products-grid.wishlist .box-tocart .fieldset .product-item-actions {
    display: block;
    width: 100%;
}

.account.wishlist-index-index .products-grid.wishlist .product-item-actions {
    justify-content: center;
}

.wrap-account-exit {
    display: none;
    padding-top: 15px;
    margin-bottom: 50px;
}

.wrap-account-exit .logout-mobile {
    font-size: 17px;
}

.wrap-account-exit .logout-mobile:before {
    font-family: "font awesome 5 pro";
    font-weight: 400;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    color: #000;
    content: "\f101";
    margin-top: -3px;
}

#logoheader .wishlisttop {
    padding-right: 9px;
}

#logoheader .accounttop {
    padding-right: 10px;
}

.account .column.main a.action {
    color: var(--color-button-secondario);
}

.account .pager .limiter {
    display: none;
}

/*.block-search .label.active + .control input {
    box-shadow: 0px 6px 8px 0px rgb(0 0 0 / 20%) !important;
    height: 45px !important;
}*/
.page-main .block.block-order-details-view {
    padding-top: 25px;
}

.block.newsletter .field .control #footer_newsletter-error {
    margin: 0;
    padding: 0 15px;
    font-size: 10px;
    order: 1;
}

.minicart-items .product-item-details .details-qty {
    display: none;
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
    text-align: left !important;
}

#opc-new-shipping-address #shipping-new-address-form select {
    padding: 0 25px 0 10px;
}

.catalog-product-view .product.info.detailed .additional-attributes {
    width: 100%;
}

.catalog-product-view .product.info.detailed .additional-attributes td.data {
    text-align: right;
}

.catalog-product-view .product.info.detailed .additional-attributes td.data:before {
    float: left;
}

.catalog-product-view .amreview-submit-form .legend.review-legend {
    flex-wrap: wrap;
    margin: 0 0 30px 0;
}

.catalog-product-view #amfaq_product .ask-question-form .button-container {
    display: flex;
    flex-wrap: wrap;
}

.checkout-index-index .payment-method-billing-address .actions-toolbar .primary {
    display: flex;
    align-items: center;
}

.checkout-index-index .payment-method-billing-address .actions-toolbar .primary .action-update {
    margin-bottom: 0;
    margin-right: 15px;
    background: #e04404;
}

.checkout-index-index .payment-method-billing-address .actions-toolbar .primary .action-cancel {
    color: #e04404;
}

.checkout-index-index .payment-method-billing-address .field-select-billing .select {
    padding-right: 30px;
}

.checkout-index-index .checkout-agreement span {
    text-align: left;
    float: left;
    margin-top: 10px;
}

.catalog-product-view .box-tocart .control {
    display: flex;
    align-items: center;
}

.product-info-main .box-tocart .fieldset {
    position: relative;
}

.catalog-product-view .box-tocart .control div.mage-error {
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    top: 55px;
    left: -5px;
}

.dfheader .linktop .helptopdf {
    padding-right: 9px;
}

.checkout-index-index .field-tooltip.toggle {
    padding-right: 16px;
}

.checkout-index-index .field .control._with-tooltip input {
    width: calc(100% - 60px);
}

.account.sales-order-view .actions a {
    color: var(--color-button-secondario);
}

html .amrma-link-cancel {
    color: var(--color-button-secondario);
}

.amrma-chat-block .amrma-chat-comment {
    display: none;
}

.contact-index-index .main {
    color: white !important;
}

.contact-index-index .main .row {
    color: black !important;
}

#back_top {
    display: inline-block;
    background-color: var(--color-button-principale);
    width: 40px;
    height: 40px;
    text-align: center;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    border-radius: 20px;
}

#back_top::after {
    content: "\f077";
    font-family: 'Font Awesome 5 Pro';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
}

#back_top:hover {
    cursor: pointer;
    background-color: #333;
}

#back_top:active {
    background-color: #555;
}

#back_top.show {
    opacity: 1;
    visibility: visible;
}

html .product-info-main .product-reviews-summary {
    float: none;
    margin: 0px;
}

.panelf {
    padding: 0 18px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.sku_prod {
    font-size: 16px;
}

html .amform-form .action.primary:hover,
html .amform-parent .action.primary:hover,
html .amform-form .action.primary,
html body .amform-parent .action.primary {
    background: var(--color-button-principale);
}

html .amcart-confirm-buttons .button {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
}

html .amcart-confirm-block a {
    font-size: 17px;
    display: block;
    font-weight: 600;
}

html .product-info-main .product-info-stock-sku {
    display: block;
    text-align: left;
    padding-left: 5px;
}

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
    min-width: 100px;
    width: 100px;
    max-width: 100px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
    width: auto;
}

.amcheckout-step-container .amcheckout-shipping-methods .col-carrier {
    display: none;
}

html .product-info-main .product-info-stock-sku .stock.available span {
    color: green;
}

html .product-info-main .product-info-stock-sku .stock.unavailable {
    color: #e90000;
}

html .product-info-main .product-info-stock-sku .stock.available,
html .product-info-main .product-info-stock-sku .amstockstatus {
    color: var(--color-button-principale);
}

html .amform-form {
    max-width: 100%;
}

.block_static_contact .lastcolor {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    font-size: 20px;
    color: #e04404;
    font-weight: bold;
}

.block_static_contact p {
    padding-bottom: 5px;
    font-size: 15px;
}

.block_static_contact mark {
    background: #e04404;
    color: white;
    padding: 2px 10px;
}

html .checkout-index-index .amexfee-title {
    display: none !important;
}

.amcheckout-step-container .amexfee-input:checked + label:before {
    display: none;
}

.price_listino .price {
    text-decoration: line-through !important;
    color: #666 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

html .product-options-bottom .price-box, .product-info-price .price-box {
    padding-bottom: 0px !important;
}

html .msrp {
    display: flex;
    align-items: center;
}

.discount_difference {
    font-size: 15px;
    font-weight: 700;
    padding-left: 5px;
    color: #e04404;
}

html body.page-product-configurable .product-info-main .product-info-price .old-price {
    display: block !important;
}

html .swatch-option.text {
    height: 100%;
    padding: 10px 10px;
    background: white;
}

html .swatch-option:focus {
    box-shadow: none;
}

html .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
html .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
    background: var(--color-button-principale);
}

html .checkout-payment-method .payment-option-content .primary .action.action-apply {
    text-transform: uppercase;
    font-size: 15px;
    padding: 20px;
    font-weight: 400;
}

html .filter-options-content .items.-am-singleselect a.am_shopby_link_selected,
html .filter-options-content .swatch-option.selected + .am-shopby-swatch-label,
html .filter-options-content .item a:hover .count,
html .filter-options-content .item a:hover,
html .filter-actions .filter-clear:hover,
html .filter-actions .filter-clear,
html .filter-options-content .items.-am-singleselect a.am_shopby_link_selected .count,
html .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count,
html .filter-options-content .items.-am-singleselect a.am_shopby_link_selected, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
    color: var(--color-button-principale);
}

html .filter-options-item .filter-options-content .am-shopby-form {
    min-height: 50px;
}

html .sliderbrand .title_slider {
    text-align: center;
    font-weight: bold;
    padding-left: 0;
    background-color: #ffffff;
    color: #1b232e;
    padding: 5px 0 5px 35px;
    font-size: 22px;
    line-height: 35px;
    display: block;
    padding-top: 20px;
}


html .amsl-tablist .amsl-title.active .amsl-link {
    border-color: var(--color-button-principale) !important;
    color: var(--color-button-principale) !important;
}

html .amsl-register-content .form.create.account #eyepassword,
html #social-login-popup .password #eyepassword:last-child,
html #amsl-login-content .control #eyepassword:last-child {
    display: none !important;
}

html .amsl-popup-block .amsl-social-login .amsl-buttons,
html #amsl-login-content .amsl-social-login .amsl-buttons {
    justify-content: center;
}

html #social-login-popup .form.create.account .fieldset.create.account {
    padding-left: 0px !important;
}

.amsl-popup-block .actions-toolbar .action.primary, .amsl-popup-block .actions-toolbar .amshopby-button, .amsl-popup-block .actions-toolbar .am-filter-go {
    background: var(--color-button-principale) !important;
}

html .amcart-confirm-block #confirmButtons .checkout {
    /*display: none;*/
}

/*html label[for="amfaq-notification"] {
    display: none !important;
}*/
html .catalog-product-view .field.amfaq-hidden[data-bind="fadeVisible: isNotificationVisible"]{
    display: flex;
}
html .catalog-product-view .field.amfaq-hidden[data-bind="fadeVisible: isNotificationVisible"]:before{
    width: 25.8%;
    float: left;
    height: 1px;
}
html body .amfaq-product-tab .amfaq-hidden .label[for=amfaq-notification]{
    width: 100%;
}
html .catalog-product-view .breadcrumbs .item:nth-last-child(2):after,
html .catalog-product-view .breadcrumbs .item:last-child {
    display: none !important;
}

html .amcheckout-step-container .amcheckout-form-login .amcheckout-password input::placeholder,
html .amcheckout-step-container .form-login .amcheckout-password input::placeholder {
    display: none !important;
    color: transparent !important;
}

html #password-confirmation + .note {
    display: none;
}

html .swatch-option.disabled:after {
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%) !important;
}

.amasty_xlanding-page-view .category-view {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description {
    width: 100%;
    display: block;
    order: 2;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static {
    width: 100%;
    display: block;
    order: 3;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description + .row,
.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static + .row {
    width: 100%;
    display: block;
    order: 1;
}

.amasty-xlanding-top-image {
    margin: 10px 0;
}

.amasty-xlanding-bottom-description {
    padding-bottom: 15px;
}

.catalog-product-view .columns .column.main > .ambanners {
    order: 0;
    width: 100%;
}

.catalog-product-view .columns .column.main > .ambanners[data-position="6"] {
    order: 6;
}

html .page-header .switcher .options .dropdown,
html .page-footer .switcher .options .dropdown {
    margin: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgb(0 0 0/15%);
    right: 0;
    min-width: 74px !important;
    max-width: 50px;
    padding: 0 !important;
    text-align: center;
}

html #switcher-language ul {
    padding: 10px;
    z-index: 2;
    position: absolute;
    width: 70px;
    right: 0;
    background: #f4f4f4;
    margin-bottom: 0;
}

html .block-search .control {
    padding-bottom: 0;
}

html .block-search .nested {
    display: none;
}

html .mst-searchautocomplete__autocomplete {
    border-color: var(--color-button-principale);
}

html .mst-searchautocomplete__highlight {
    color: var(--color-button-principale);
}

/*
.bundle-info .amlabel-position-wrapper{display:none;}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    align-items: center !important;
}

#payment_form_paypal_express span {
    display: none;
}

[for="paypal_express"] .payment-icon {
    display: block !important;
}


.amsearch-products .amsearch-item .amlabel-position-wrapper {
    display: none !important;
}


.amasty_xlanding-page-view .category-view {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description {
    width: 100%;
    display: block;
    order: 2;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static {
    width: 100%;
    display: block;
    order: 3;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description+.row,
.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static+.row {
    width: 100%;
    display: block;
    order: 1;
}

.amasty-xlanding-top-image {
    margin: 10px 0;
}

.amasty-xlanding-bottom-description {
    padding-bottom: 15px;
}
.block.crosssell .products-grid .product-item{
    width:100% !important;
}
.cart-container .block.crosssell {
    display: block !important;
}
*/
html body .product-info-main .product-info-price .old-price {
    text-decoration: none !important;
}

html body .product-info-main .product-info-price .price-box .old-price .price-container > span.price-label {
    display: inline-block !important;
    padding-right: 10px;
    font-size: 16px;
    color: #d3d1ce;
}

.block.crosssell .products-grid .product-item {
    width: 100% !important;
}

.cart-container .block.crosssell {
    display: block !important;
}

.bundle-info .amlabel-position-wrapper {
    display: none !important;
}

/* checkout */
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    align-items: center !important;
}

#payment_form_paypal_express span {
    display: none;
}

[for="paypal_express"] .payment-icon {
    display: block !important;
}

/* amasty label */
.amsearch-products .amsearch-item .amlabel-position-wrapper {
    display: none !important;
}

/* amasty landing */
.amasty_xlanding-page-view .category-view {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description {
    width: 100%;
    display: block;
    order: 2;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static {
    width: 100%;
    display: block;
    order: 3;
}

.amasty_xlanding-page-view .category-view .amasty-xlanding-top-description + .row,
.amasty_xlanding-page-view .category-view .amasty-xlanding-top-static + .row {
    width: 100%;
    display: block;
    order: 1;
}

.amasty-xlanding-top-image {
    margin: 10px 0;
}

.amasty-xlanding-bottom-description {
    padding-bottom: 15px;
}

.bundle-actions {
    margin-top: 30px;
}

body, select, .tit_text_psh, button {
    font-family: 'Barlow' !important
}

body {
    font-size: 16px !important
}

.action.primary,
.amshopby-button, .am-filter-go {
    font-family: inherit
}

#back_top {
    border: 2px solid #FFF
}

#confirmBox {
    border-radius: 0
}

.product-info-stock-sku .amstockstatus-status-container {
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-button-principale)
}

.product-info-main .product-info-stock-sku .amstockstatus {
    font-weight: 700;
    text-transform: uppercase;
    color: green !important
}

.product-add-form .fieldset > .field > .label {
    text-transform: inherit
}

.control select option:disabled {
    color: red
}

.sku_prod {
    margin-bottom: 20px
}

.product-reviews-summary .reviews-actions {
    font-size: inherit
}

.mg-note {
    padding: 10px;
    border-left: 4px solid #00ff93;
    background-color: #ceefdd8a;
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase
}

.mg-extra-info {
    margin-bottom: 30px;
    padding: 35px;
    border-top: 4px solid var(--color-border-button-standard);
    background-color: #FFF
}

@media only screen and (max-width: 767px) {
    .mg-extra-info {
        padding: 10px 15px 30px
    }
}

#paypalstaticpp {
    padding: 10px;
    border-left: 4px solid #009cdf;
    background-color: #f0f0f0
}

#paypalstaticpp span {
    font-weight: 600
}

#paypalstaticpp a {
    color: #003087;
    text-decoration: underline
}

@media only screen and (max-width: 639px) {
    .product-info-price {
        margin: 0;
        width: 100% !important
    }

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

.cms-page-view h1 {
    font-size: 2em;
    margin-top: .67em;
    margin-bottom: .67em
}

.cms-page-view p {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.5
}

.mg-pbanner {
    margin: 10px 0;
    padding: 10px;
    text-align: center
}

.mg-pbanner a,
.mg-pbanner a:hover {
    color: #fff !important
}

.mg-pbanner.big {
    font-size: 1.4em
}

.close_top_com {
    top: 10px;
    color: #FFF
}

.swatch-option.text {
    min-width: 46px;
}

mark {
    font-weight: 600;
    border-bottom: 4px solid #00ff93
}

.filter-options-title:after {
    position: absolute;
    right: 13px;
    top: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.active > .filter-options-title:after {
    content: '\f077';
}

html .filter-options .filter-options-content {
    margin: 0;
}

.block.filter .filter-title {
    display: none;
}

html .checkout-index-index .fieldset > .field:not(.choice) > .control {
    float: none;
    width: auto;
}

html .checkout-index-index .fieldset > .field:not(.choice) > .label {
    float: none;
    text-align: left;
    width: 100%;
    padding: 0;
}

html .mstInPage__viewAll,
html .mstInPage__highlight {
    color: var(--color-button-principale) !important;
}

html .mstInPage__indexList .mstInPage__index._active {
    background: var(--color-button-principale);
    border-color: var(--color-button-principale);
}

.gallery-placeholder {
    position: sticky;
    top: 80px;
    margin-bottom: 25px;
}

html .actions-toolbar.amxnotif_guest_action {
    margin: 0 !important;
}

html tr.row.amcheckout-method #label_carrier_null_cminds_shipping + .col .field-tooltip .field-tooltip-content,
html tr.row.amcheckout-method {
    display: block !important;
}

html .cart-container .block.crosssell {
    float: left;
}

html #product-options-wrapper button.customization:hover {
    background: white !important;
}

html .ambrands-letters-list .ambrands-letter {
    width: 100% !important;
}
html #product-options-wrapper{
    padding-top: 20px;
}
.product-add-form .fieldset>.field>.label{
    text-transform: uppercase;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover{
    background: transparent !important;
}
html .product.data.items > .item.content{
    padding-top: 30px !important;
}
html .amxnotif-block{
    padding-top: 20px;
}

.abs-action-link-button, .abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist {
    font-familiy: 'Barlow' !important;
}

/***************** START MOBILE ****************/
@media only screen and (max-width: 1440px) {

}

@media only screen and (max-width: 1366px) {

}

@media only screen and (max-width: 1280px) {
    html body #menutopdf li {
        padding-left: 29px;
    }

    #contatti .col-12:first-child .contact {
        min-width: unset !important;
        width: 100%;
    }
}

@media only screen and (max-width: 1199px) {
    #menutopdf .level0:hover .submenu .indexmenu .container {
        padding: 0;
    }

    html body .info_faq {
        display: none !important;
    }

    html body .btn-radius-rosso {
        padding-right: 20px;
        font-size: 12px;
    }

    .manu_md_df {
        display: block;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    html body .menu_fullwidth {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    html body .logo img {
        max-width: 200px;
    }

    html body .linktop .helptopdf {
        display: none;
    }

    #footerinfo > div:nth-child(4) p > a {
        padding-left: 70px;
    }

    html .catalog-product-view .product.data.items > .item.title > .switch {
        padding: 1px 25px 1px 25px;
        color: #333;
    }

    .dfheader .cart-area .minicart-wrapper,
    .dfheader .cart-area {
        margin-left: 0 !important;
    }

}

@media only screen and (max-width: 1024px) {
    html body #menutopdf .submenu .indexmenu .box_menu_col > li.subcat2 {
        padding-left: 80px;
    }

    html body .search-autocomplete.-bottom-position {
        left: -150px;
    }

    html body #menutopdf .submenu .indexmenu {
        top: 45px;
    }

    html body .filter-options-title {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 991px) {
    html body .wrap-account-exit {
        display: none !important;
    }
}

@media only screen and (max-width: 991px) {
    html .filter-options {
        display: none;
        margin: 0;
    }

    html .block.filter .filter-title {
        display: block;
        margin: 0;
    }

    #amasty-shopby-product-list .toolbar-sorter.sorter {
        float: right;
        padding-top: 0;
    }

    .ambrand-index-index .sidebar.sidebar-main .filter-title strong {
        top: 0;
    }

    html .block-search .label:before {
        font-size: 23px;
    }

    .account.sales-order-view .column.main {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #c6c6c6;
    }

    html .cart-container {
        display: flex;
        flex-wrap: wrap;
    }

    html body .cart-summary {
        order: 2;
        width: 100%;
    }

    html .cart-container .form-cart {
        order: 1;
        width: 100%;
    }

    body.filter-active:after {
        content: "";
        display: block;
        position: fixed;
        height: 100%;
        width: calc(100% - 300px);
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 99999;
    }

    /*.catalog-category-view .sidebar .filter.active .filter-options:after,
    .page-with-filter .sidebar .filter.active .filter-options:after,
    html .catalog-category-view .sidebar .filter.active:after,
    html .catalogsearch-result-index .sidebar .filter.active:after {
        content: "";
        display: block;
        position: fixed;
        height: 100%;
        width: calc(100% - 300px);
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
    }*/
    html body .filter-options-title {
        font-size: 14px !important;
    }

    .mobile-help-toggle #switcher-language .switcher-option img {
        width: 20px;
    }

    .mobile-help-toggle #switcher-language .switcher-option {
        padding: 5px;
    }

    .mobile-help-toggle #switcher-language .switcher-option a {
        padding: 0px;
    }

    .account.sales-order-view .column.main > .block {
        margin-top: 25px;
    }

    .account.sales-order-view .column.main > .block .amgdpr-block-content .amgdpr-actions-toolbar {
        margin-top: 15px;
    }

    .checkout-index-index .modal-content #opc-new-shipping-address {
        padding-top: 20px;
    }

    .ambrand-index-index .sidebar.sidebar-main .filter-title strong {
        width: 100%;
        max-width: 49%;
        border: 1px solid var(--color-button-principale);
        background: transparent;
        line-height: 19px;
        padding: 7px 10px 7px 32px;
        border-radius: 0;
        text-align: left;
        top: 11px;
    }

    html body .minicart-wrapper .block-minicart {
        padding-top: 0;
    }

    .ambrand-index-index .sidebar.sidebar-main .filter.active .filter-title strong {

        text-align: right;
    }

    .ambrand-index-index .sidebar .filter.active .filter-options:after {
        content: "";
        display: block;
        position: fixed;
        height: 100%;
        width: calc(100% - 300px);
        top: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
    }

    .ambrand-index-index .sidebar.sidebar-main .filter.active .filter-title strong:before {
        display: none;
    }

    .ambrand-index-index .sidebar.sidebar-main .filter-title {
        position: relative;
    }

    .ambrand-index-index .sidebar.sidebar-main .filter.active .filter-title {
        position: fixed;
    }

    #logoheader .accounttop {
        padding-right: 7px;
    }

    .amsearch-wrapper-input .amasty-xsearch-loader {
        top: 45px;
        right: 60px;
    }

    .stickyheaderdf .amsearch-wrapper-input .amasty-xsearch-loader {
        top: -15px;
    }

    .search .amsearch-loupe {
        top: 46px;
    }

    .stickyheaderdf .search .amsearch-loupe {
        top: -14px;
    }

    body.filter-active .page-header {
        display: none;
    }

    .catalog-product-view .block.upsell {
        padding-bottom: 15px;
    }

    .catalog-product-view .ask-question-form .button-container .form-toggle-button {
        margin-left: auto;
    }

    .catalog-product-view .product.info #product-review-container .amreview-add-new {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .catalog-product-view .product.info #product-review-container .amreview-add-new .amreview-button {
        margin-right: 0;
        padding: 9px 16px;
    }

    .catalog-product-view .product.info #product-review-container .amreview-add-new .amreview-label {
        width: fit-content;
        width: -moz-fit-content;
    }

    html .checkout-index-index #logoheader {
        margin-top: 0;
    }

    html #minicart-content-wrapper .product-item-details {
        padding-left: 10px;
    }

    .minicart-items .product-item-pricing {
        width: 70%;
    }

    .minicart-wrapper .product .actions {
        display: flex;
        align-items: center;
    }

    .account.customer-address-index .block.block-addresses-list {
        border-bottom: 1px solid #c6c6c6;
        padding-bottom: 30px;
    }

    .account.customer-address-index .box-address-billing .box-actions {
        padding-bottom: 30px;
    }

    .wrap-account-exit {
        display: block;
    }

    html body .logo img {
        max-width: 100%;
    }

    html #logoheader .logo {
        margin: 0;
        max-width: 200px;
    }

    #logoheader .logo_desk {
        padding: 0;
    }

    .mobile-help-toggle {
        padding-bottom: 7px;
    }

    #menutopdf .wrap-account-exit {
        border-top: 1px solid var(--color-button-principale);
        margin-right: 15px;
    }

    .checkout-index-index .logo img {
        max-width: 100% !important;
    }

    .checkout-index-index #logoheader .logo {
        max-width: 200px;
    }

    .checkout-index-index #logoheader .logo_desk {
        padding-right: 0;
    }

    .amasty-xlanding-top-description {
        padding-top: 15px;
    }

    .cms-brand-html .brand-images {
        display: flex;
        flex-wrap: wrap;
    }

    .cms-brand-html .brand-images dl.brands-letter {
        width: 100%;
        max-width: 100%;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .field.qty {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .field.qty .label {
        margin-bottom: 0;
        margin-right: 15px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item {
        margin-left: 0;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .product-item-info {
        width: 100%;
    }

    .account .items.order-links {
        display: flex;
    }

    .account .items.order-links .nav.item {
        line-height: 20px;
    }

    .account .items.order-links .nav.item strong,
    .account .items.order-links .nav.item a {
        padding: 5px 10px 5px 5px;
    }

    .account .columns .sidebar-main {
        order: 0;
        padding: 0px 0px;
    }

    #footer_delprd > div:nth-child(3) > div.f_delprd_i:before {
        display: none;
    }

    .f-delprd_i:before, .f_delprd_i:before {
        left: 0;
    }

    .manu_md_df {
        display: none;
    }

    #foo_prd_main .mod_kol {
        border-top: 0px;
    }

    html body .search-autocomplete.-bottom-position {
        top: calc(100% + 23px);
        left: 15px;
        width: 100% !important;
    }

    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
        display: none;
    }

    html body.stickyheaderdf #search_mini_form .search-autocomplete.-bottom-position {
        top: calc(100% + -6px);
        width: 100% !important;
    }

    .amsearch-results .amsearch-products {
        width: 100% !important;
    }

    .amsearch-results .amsearch-products .amsearch-wrapper-content {
        display: flex;
        flex-wrap: wrap;
    }

    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
        display: flex;
        overflow: hidden;
        padding: 15px;
        width: 33.33333333% !important;
    }

    #menutopdf {
        justify-content: center;
    }

    html body #menutopdf li {
        padding-left: 22px;
        background-size: 22px !important;
        line-height: 22px;
    }

    html body .menu_fullwidth {
        padding: 0;
    }

    .postslider_home_div {
        margin: 15px 0;
    }

    html body .footer .col-icon.hiddendf {
        display: block !important;
    }

    #infofooter {
        padding-bottom: 20px;
    }

    .bck_below_slider {
        display: none;
    }

    .border-text-hp .block-text-on-image h4 {
        font-size: 20px;
    }

    .slider-cat .box_categ:nth-child(n+4) {
        padding-top: 15px !important;
    }

    .widget_review {
        justify-content: center;
    }

    footer .footer-bottom-1 *, .footer .footer-bottom-2 .col-made-in * {
        margin: 0 auto !important;
        text-align: center;
    }

    .block-footer-middle-social {
        text-align: left;
    }

    .block-footer-middle-social .ul-social {
        margin: 0px;
        max-width: 170px;
    }

    #footercats {
        display: none;
    }

    .metodi-di-pagamenti ul li {
        font-size: 12px;
    }

    #infofooter:before {
        display: none;
    }

    html .catalog-product-view .product.data.items > .item.title > .switch {
        padding: 1px 15px 1px;
    }

    .page-with-filter.filter-active .search_desk {
        opacity: 0;
    }

}

@media only screen and (max-width: 767px) {
    html .amcheckout-step-container .amcheckout-form-login .amcheckout-password, html .amcheckout-step-container .form-login .amcheckout-password {
        width: 100%;
    }

    html .breadcrumbs {
        display: block;
    }

    html .line_gamba {
        width: calc(100% - 140px);
        height: 6px;
    }

    html .icona_gamba {
        width: 141px;
        bottom: -16px;
    }

    .block_newsletter {
        text-align: left;
    }

    .block_newsletter .newsletter {
        padding-bottom: 22px;
    }

    html .filter.active .filter-options-item:last-child {
        margin-bottom: 80px;
    }

    html body #search_mini_form .search-autocomplete.-bottom-position {
        top: calc(100% + 23px);
    }

    .catalog-product-view .ask-question-form .button-container .form-toggle-button {
        width: 100%;
        margin-right: 0;
    }

    #logoheader .accounttop {
        padding-right: 2px;
    }

    #logoheader .wishlisttop {
        padding-right: 5px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .product-item-name,
    .account.wishlist-index-index .products-grid.wishlist .product-item .price-box {
        margin-left: 0;
    }

    #contatti .col-12:first-child {
        margin-bottom: 25px;
    }

    .catalog-product-view.page-layout-1column .tabdx {
        border-left: 0px !important;
    }

    .amsearch-leftside .recent_searches, .amsearch-leftside .amsearch-item {
        flex-basis: 50% !important;
    }

    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
        display: block;
        width: 100% !important;
    }

    html body .search-autocomplete.-bottom-position {
        left: 0px;
    }

    .amsearch-item-container.brand,
    .amsearch-item-container.category {
        display: none;
    }

    .checkout-index-index #logoheader {
        margin-top: 0px;
    }

    .categorie .block_general p {
        padding: 0 15px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary {
        padding-left: 0px !important;
    }

}

@media only screen and (max-width: 640px) {
    .account.amasty_rma-account-history .amreturns-orders-container #amreturn-order {
        padding-right: 30px;
    }

    .account.amasty_rma-account-history .limiter {
        padding-bottom: 30px;
        border-bottom: 1px solid #c2c2c2;
    }

    .account.customer-address-index .actions-toolbar {
        padding-bottom: 28px;
        border-bottom: 1px solid #c6c6c6;
    }

    html .checkout-index-index #checkout {
        padding: 0;
    }

    #logoheader .logouttop.icontopdf {
        display: none !important;
    }

    #logoheader .accounttop {
        padding-right: 0px;
    }

    #logoheader .search_desk, #logoheader .cart_login {
        padding: 0;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset {
        display: flex;
        align-items: center;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
        width: calc(100% - 70px);
        margin-right: 0;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-actions {
        float: right;
    }

    .products-grid.wishlist .product-item .box-tocart .fieldset .field.qty {
        margin-bottom: 0;
        margin-right: 15px;
        width: fit-content !important;
    }

    html body .products-grid .product-item .product-item-info .action.primary {
        padding: 15px 0;
    }
}

@media only screen and (max-width: 575px) {
    #search_mini_form .amsearch-autocomplete-image .product-image-photo {
        position: relative;
        margin-left: 0;
    }

    #search_mini_form .amsearch-autocomplete-image {
        width: 25%;
    }

    #search_mini_form .amsearch-autocomplete-information {
        width: 75%;
    }

    #search_mini_form .amsearch-wrapper-content .amsearch-wrapper-inner {
        margin-top: 5px;
    }

    .catalog-product-view #footer_delprd {
        padding-top: 20px;
    }

    html .block-top-header-left .contattacitop {
        margin-right: 0;
    }

    .f-delprd_i:before, .f_delprd_i:before {
        display: none;
    }

    .mod_kol {
        padding: 0;
    }

    html #foo_prd_main .mod_kol:first-child {
        padding-top: 0;
    }

    .footer_pre_blk_div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .product-info-price > *:last-child {
        padding-left: 10px;
    }

    .amsearch-leftside .recent_searches, .amsearch-leftside .amsearch-item {
        flex-basis: 100% !important;
    }

    html body.page-products .product-image-container {
        width: inherit !important;
    }

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

    .slider-cat .box_categ:nth-child(n+3) {
        padding-top: 15px !important;
    }

    #owlheader p {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    html .catalog-product-view .breadcrumbs {
        /*overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;*/
    }

    .newsbox .privacy_news {
        max-width: 280px;
        margin-top: -20px;
    }

    html .minicart-wrapper .block-minicart {
        width: 400px;
    }

    .catalog-product-view .box-tocart .control div.mage-error {
        top: 78px;
    }

    .cms-brand-html .brands-filters .letters .letters-box:first-child .letter {
        width: 100%;
    }

    #logoheader .wishlisttop {
        padding-right: 8px;
    }

    #logoheader .accounttop {
        padding-right: 1px;
    }

    .titleblock .title {
        font-size: 18px;
    }

    .hd_list .availability span {
        display: none;
    }

    .table-checkout-shipping-method tbody td {
        font-size: 14px;
    }

    .amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select {
        font-size: 15px;
    }
}

@media only screen and (max-width: 425px) {
    .catalog-product-view #amfaq-ask-form-inline .fieldset .action.submit {
        width: 100%;
        padding: 9px 20px;
        font-size: 14px;
    }

    #logoheader .accounttop {
        padding-right: 4px;
    }

    #logoheader .wishlisttop {
        display: none;
    }

    html #logoheader .logo {
        max-width: 150px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
        width: 100%;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-actions {
        justify-content: flex-end;
        width: 100px;
    }

    .cms-brand-html .brand-images dl.brands-letter li.brand-item {
        width: 46%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 380px) {
    html #logoheader .search_desk, html #logoheader .cart_login {
        zoom: .8;
    }

    html .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
        padding: 0 20px 0 20px;
    }

    html .catalog-product-view.page-layout-1column .product-info-main .page-title-wrapper .page-title span {
        font-size: 28px;
    }
}

@media only screen and (max-width: 330px) {

    html body .minicart-wrapper .action.showcart, html body a.icontopdf {
        font-size: 23px !important;
    }

    html body .block-search .label:before, html body .nav-toggle:before {
        font-size: 20px !important;
    }

    html body .nav-toggle:before {
        font-size: 25px !important;
    }

    html body.catalog-product-view .block.upsell .title #block-upsell-heading, html body.catalog-product-view .block.related .title #block-related-heading {
        font-size: 17px !important;
        padding: 0 30px !important;
    }

    html body.catalog-product-view .block.upsell .title #block-upsell-heading:after, html body.catalog-product-view .block.related .title #block-related-heading:after, .titleblock .title span:after,
    html body.catalog-product-view .block.upsell .title #block-upsell-heading:before, html body.catalog-product-view .block.related .title #block-related-heading:before, .titleblock .title span:before {
        width: 25px !important;
    }
}

.price_disc {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.box_discount {
    margin-left: auto;
    color: #e04404;
    font-weight: bold;
}
