@charset "UTF-8";
/* Elementi Primari Rosso */


/* priceslider.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/Smile_ElasticsuiteCatalog/css/priceslider.css */

.ui-slider-range.ui-widget-header.ui-corner-all {
    /* background: #56cfe1; */
    background: #dd3333;
}

.filter-open {
    overflow: hidden;
}
.smile-es-range-slider .action:hover, .smile-es-range-slider .action:active {
    /* background: #56cfe1; */
    background: #dd3333;
}

/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.filter-options-content .smile-es-range-slider .ui-slider-handle {
    /* background: #56cfe1; */
    background: #dd3333;
}

.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
    /* border-color: #56cfe1; */
    border-color: #dd3333;
}

.mgs-product.products-grid .product-item-info .product-item-name a:hover, .mgs-products.products-grid .product-item-info .product-item-name a:hover, .mgs-attribute-products .product-item-info .product-item-name a:hover {
    color: #d33;
}

a:hover, a:focus, a:active {
    color: #d33 !important;
    text-decoration: none;
}


blockquote, .sub-title, .content-heading .block-note {
    font-family: "Libre Baskerville";
}

.footer.content .block.newsletter .actions:hover .subscribe {
    background: #56cfe1;
    border-color: #56cfe1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #555 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #555555 !important;
}


span.action.top-links.theme-header-icon:hover, .page-header .search-form .actions-search .action-search:hover,
span.wishlist-icon.icon-heart.theme-header-icon:hover, .top-wishlist:hover .wishlist-icon:before, .header-area .table-icon-menu .minicart-wrapper:hover .action.showcart:before {
    color: black;
}


.middle-header {
    background-color: white;
    border-bottom: 1px solid black;
}

@media (min-width: 768px), print {
    .logo img {
        height: 45px !important;
    }
}


.logo-des .default-logo {

    max-height: 34px !important;
    margin: 5px 3px 7px 25px;
}

.cor-menu-content.lv1 {
    padding-left: 30px;
}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: unset;
}

.page-header .menu-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: left;
    align-items: center;
}


/* megamenu.css | http://localhost/static/version1645787129/frontend/Mgs/corazza/en_US/MGS_Mmegamenu/css/megamenu.css */


header.page-header .header-area .navigation .nav-main-menu > li > a {
    font-size: 17px;
    padding: 10px 18px;
    text-transform: uppercase;
}

header.page-header .header-area .navigation .nav-main-menu {
    /* height: 60px; */
    height: 40px;
}


/* styles-m.css | http://localhost/static/version1645787129/frontend/Mgs/corazza/en_US/css/styles-m.css */

.header-area .table-icon-menu > div {

    padding: 9px 12px 9px 0;
}


/* styles-m.css | http://localhost/static/version1645787129/frontend/Mgs/corazza/en_US/css/styles-m.css */

.header-area .minicart-wrapper .action.showcart > .counter.qty {
    height: 18px;
    min-width: 18px;
    font-size: 8px;
    line-height: 18px;
    left: 14px;
    top: -7px;
}


.sposta-destra {
    float: right;

}


/* styles-l.css | http://localhost/static/version1645787129/frontend/Mgs/corazza/en_US/css/styles-l.css */

@media (min-width: 1200px), print {
    .page-header .middle-header .menu-content {
        /* margin-left: 20px; */
        margin-left: 15px;
    }
}

/* trying out stuff for the marquee */

/* marquee */


.tickerwrapper {
    /* the outer div */
    position: relative;
    left: 0;
    /*width: 99.9%;*/
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}

@media (min-width: 572px) {
    .tickerwrapper {
        border-left: 2px solid white;
    }
}

ul.list {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.products.list.items.product-items{
    display: flex!important;
    flex-direction: column!important;
}



ul.list.cloned {
    position: absolute;
    top: 0;
    left: 0;
}

ul.list li {
    color: white;
    display: inline-block;
    float: left;
    line-height: 20px;
    text-transform: uppercase;
}

.listitem1 {
    min-width: 250px;
}

/* mobile */
@media (max-width: 571px) {
    .listitem2, .listitem2 span {
        min-width: 570px;
    }
}

/* desktop */
@media (min-width: 572px) {
    .listitem2, .listitem2 span {
        min-width: 570px;
    }
}


/* Main Menu Custom */
ul#mainMenu li a {
    color: black;
}

ul#mainMenu li a:hover {
    color: black;
}

.cor-menu-main {
    list-style: none;
    display: block;
    float: left;
}

li.cor-menu {
    float: left;
    padding: 0;
    margin-top: 7px;
    min-width: 100px;
}

.cor-item {
    padding: 15px 20px;
    display: block;
}

.cor-menu-content.lv1 {
    display: none;
    position: absolute;
    top: 100%;
    left: 15px;
    padding: 0;
    width: 100vw;
    background-color: white;
    height: 0;
    transition-property: height;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}

.cor-menu-content.lv2 {
    display: none;
    position: absolute;
    top: 100%;
    width: 100vw;
    background-color: white;
    height: 0;
    transition-property: height;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
    border-top: 1px solid black;
}


.cor-menu-content.lv1 > li {
    padding: 2px 10px 10px 10px;
}

.cor-menu-content.lv1 > li > a {
    font-size: 14px;
}


.cor-menu.active {
    font-weight: 700;
}

.cor-menu.active + .cor-menu-content {
    display: block;
    height: 100%;
}

li.cor-menu > a {
    font-size: 17px;
    padding: 15px 18px;
    text-transform: uppercase;
}

.header-area .top-header a:hover {
    color: #000;
}


@media (max-width: 767px) {
    .cor-menu-content.lv1 > li {
        padding: 8px;
    }

    li.cor-menu > a {
        padding: 4px 18px;
    }

    li.cor-menu {
        margin-top: 2px;
    }

    .header-area .top-header {
        background-color: black;
    }
}


@media (max-width: 570px) {
    .strumenti {
        position: fixed;
        background: white;
        bottom: 0;
        width: 100% !important;
        right: 0;
        z-index: 1000000000 !important;
    }

    .back-home {
        height: calc(100vh - 86px);
        --altezzam: calc(var(--vh, 1vh) * 100);
        height: calc(var(--altezzam) - 86px) !important;
    }

    .back-home.second {
        min-height: 800px;
    }

    #scroll-container {
        border: 0 solid black;
        overflow: hidden;
        white-space: nowrap;
        color: white;
        padding-left: 10px;
        padding-right: 10px;
        border-left: 0 solid white;
        border-right: 0 solid white;
        margin-right: 9px;
        margin-left: 9px !important;
        margin-top: 5px !important;
        margin-bottom: 3px !important;
    }

    .header-area .strumenti .table-icon-menu > div {
        padding: 1px 9px 0px 1px !important
    }

    .logo-mobile.hidden-des.hidden-tb.hidden-sm {
        float: left;
    }

    .burger-ico {
        float: right;
    }

    .actions-search {
        padding: 3px 0px 0px 3px;
    }

    .minicart-wrapper {
        padding: 14px 18px 7px 9px !important;
    }

}

.minicart-wrapper {
    padding-right: 15px !important;
}

.table-icon-menu-mb > div {
    padding: 9px 12px 9px 0;
}

/* Fine -- Main Menu Custom */
/*
.ico-burger {
    width: 25px;
    height: 25px;
    margin-top: 3px;
    margin-left: 5px;
}*/

.ico-burger {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
}

.lineb {
    fill: none;
    stroke: black;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.lineb1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.lineb2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}

.lineb3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.opened .lineb1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.opened .lineb2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}

.opened .lineb3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}


.logo-mobile {
    width: 159px;
}

.logo-mobile img {
    max-width: 85%;
    margin-top: 8px;
}

.voice-mobile {
    position: absolute;
    bottom: 0;
    width: 100vw;
    height: 24px;
    display: block;
    border-bottom: 1px solid black;
}

.mobi-left {
    background-color: white;
    width: 100px;
    text-align: center;
    float: left;
    border-top: 1px solid black;
    color: black;
}

.mobi-left::after {
    content: "";
    height: 35px;
    background-color: white;
    position: absolute;
    top: 7px;
    width: 35px;
    left: 83px;
    transform: rotate(45deg);
    border-top: 1px solid black;
}

.mobi-right {

    width: 100px;
    float: right;
    background-color: white;
    text-align: center;
    border-top: 1px solid black;
    color: black;
}

.mobi-right::before {
    content: "";
    height: 35px;
    background-color: white;
    position: absolute;
    top: 7px;
    width: 35px;
    right: 83px;
    transform: rotate(45deg);
    border-left: 1px solid black;
}

.back-home {
    height: calc(100vh - 91px);
    --altezzam: calc(var(--vh, 1vh) * 100);
    height: calc(var(--altezzam) - 91px);
}

.strumenti > div {
    float: right;
    padding: 12px 8px 9px 11px;
}


.header-area .switcher .action.toggle::after {
    content: none !important;
}

.header-area .switcher .action.toggle {
    padding: 0 !important;
    text-transform: uppercase !important;
    color: black !important;
    font-size: 125% !important;
    line-height: 0 !important;
}

/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.header-area .switcher .switcher-dropdown a {
    padding: 4px 4px;
    text-transform: uppercase;
    font-size: 125%;
}

.header-area .switcher .switcher-options .switcher-dropdown {
    top: 13px;
    right: -8px;
    min-width: 0;
    padding: 10px 2px 5px 2px;
    box-shadow: none;
}

/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-header .header-top-links .header-acccount {
    /* right: 0; */
    right: 16px;
    padding-bottom: 0 !important;
}

.footer-container.footer1 .col-des-3:first-child {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.footer-container.footer1 .col-des-3 {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.cms-corazza-space-home .footer-container.footer1 .col-des-3:first-child {
    border-top: 0 solid white;
}

.cms-corazza-space-home .footer-container.footer1 .col-des-3 {
    border-top: 0 solid white;
}

.footer_menu {
    margin-top: 10px;
}

.footer_menu li a {
    text-transform: uppercase;
    color: black;
}


/* In linea #31 | http://deploy.corazza.space/ */

.footer_box {
    padding-top: 30px;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 30px;
}

@media (max-width: 570px) {
    .footer_menu {
        margin-top: 15px;
    }

    #switcher-language {
        display: none;
    }

    .footer_box {
        border-bottom: 0px solid black !important;
        border-right: 0px solid black !important;
        margin-top: 0px !important;
        padding-bottom: 5px !important;
    }

    .cms-corazza-space-home .footer_box {
        border-bottom: 1px solid black !important;

    }

    .footer_box:first-child {
        border-left: 0px solid black !important;
    }

    .footer_menu:not(.active) {
        display: none;
    }

    .footer_link.selezionato {
        background-color: #e5f300;
        font-weight: 700 !important;

        display: inline;
        padding: 0 5px;
    }

    .footer_link {
        text-transform: uppercase;
        font-weight: 500 !important;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .footer_menu.active {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
    }

    .page-footer .bottom-footer .copyright span {
        font-size: 11px;
    }

    .copyright {
        margin-bottom: 33px;
    }
}

.footer_link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}

/* In linea #30 | http://deploy.corazza.space/ */
.page-footer .middle-footer {
    /* padding: 80px 0; */
    /* background-color: #f6f6f8; */
    /* border-top: 1px solid #f6f6f8; */
    padding: 0 !important;
    background-color: transparent !important;
    border-top: none !important;
}


/* barra di ricerca */

.search-open .page-header .search-form .block-search.active::after {
    /* position: absolute; */
    /* background: #000000f2; */
    /* opacity: 0.9; */
    position: relative;
    background: transparent;
    opacity: 1;
}


@media only screen and (max-width: 767px) {
    .search-open .page-header .search-form .block-search.active {
        background-color: white;
        z-index: 2;
    }
}


/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-header .search-close {
    /* right: 20px; */
    /* top: 40px; */
    /* color: #fff; */
    right: 4px;
    top: 89px;
    color: black;
}

.page-header .search-close:hover {
    color: #d33;
}

body.search-form-open {
    overflow: hidden;
}

.page-header .search-form .block-search .block-content .form.minisearch .input-text {
    /* font-size: 20px; */
    font-size: 17px;
}

.page-header .search-form .block-search .block-content .form.minisearch {
    /* max-width: 580px; */
    /* padding: 15px; */
    /* margin-top: 130px; */
    max-width: 600px;
    padding: 16px;
    margin-top: 90px;
    background-color: white;
}

/*
.page-wrapper {
    overflow-x: hidden;
}
*/

.block-search .block-content {
    background: white;
}


#search:not(:focus) {
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-10px);
    }
}


.page-header .search-form .block-search .block-content .form.minisearch .input-text {
    top: 91px;
    color: black!important;
    text-align: left;
    padding-left: 25px;
}
.input-text.search-input::placeholder {
    color: black !important;
}



/* styles.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/MGS_InstantSearch/css/styles.css */

#search_mini_form .mgs-instant-search-dropdown {
    top: 50px;
    right: 0;
    left: 0;
}

/* corazza.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/corazza.css */

.page-header .search-form .block-search .block-content .form.minisearch {
    /* max-width: 600px; */
    max-width: 100%;
    padding: 22px;
}


/* styles.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/MGS_InstantSearch/css/styles.css */

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    /* padding: 0 10px 10px; */
    padding: 0 25px 10px;
}


#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    /* background-color: #dadada; */
    background-color: transparent;
    border-bottom: 1px solid black;
    margin: 0 -10px 20px -10px;
    line-height: 35px;
}


/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-header .search-close {
    /* width: 60px; */
    /* height: 60px; */
    /* font-size: 60px; */
    width: 45px;
    height: 45px;
    font-size: 45px;
}

.change-product-per-row {
    display: none !important;
}

.toolbar .modes {
    display: none !important;
}


/* Titolo Pagina Prodotto */


/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-title-wrapper::before {
    /* background: rgba(0,0,0,0.5); */
    background: white;
    color: black;
}

.page-title-wrapper {
    /* padding: 58px 0 55px; */
    /* text-align: center; */
    padding: 5px 25px 5px;
    text-align: left;
    color: black !important;
}

.page-title-wrapper h1.page-title {
    /* color: #fff; */
    color: black;
}

/* mgs_theme_style_guide.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/mgs_theme_style_guide.css */

.page-title-wrapper, .breadcrumbs .items {
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    padding-left: 25px;
    padding-right: 25px;
}


.breadcrumbs {
    background-color: white;
    margin: 0 0 5px;
    padding: 0 0 10px 0;
}


/* mgs_theme_style_guide.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/mgs_theme_style_guide.css */

.page-main > .columns {
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    padding-left: 25px;
    padding-right: 25px;
}


/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title::after {
    /* background-color: #000; */
    /* opacity: 0.8; */
    background-color: transparent !important;
    opacity: 1;
}


/* styles-m.css | http://deploy.corazza.space/static/version1651224036/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
    /* width: 320px; */
    width: 25%;
}

@media (max-width: 768px) {
    .catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
        width: 100%;
    }

    .filter-open body.catalog-category-view .category-product-actions .filter-toggle .title::before {
        left: calc(100% - 53px);
        top: -3px;
    }

    .amcheckout-column {
        width: 100vw;
        padding-left: 10px;
        padding-right: 10px;
    }


    .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
        padding-left: 15px; /* check if correct for mobile ---> 100px? */
    }

    .details-qty.amcheckout-qty .value {
        padding-bottom: 10px;
    }

    .checkout-header {
        text-align: center;
        width: 100vw !important;
        font-size: 20px !important;
    }

    .checkout-header h1 {
        text-align: center;
        width: 100vw !important;
        font-size: 20px !important;
    }

    .amcheckout-step-container .action.checkout.amasty {
        margin-left: 0;
        width: 100%;
    }

}


@media (min-width: 768px), print {
    .column.main {
        /* min-height: 300px; */
        min-height: unset !important;
    }
}

/* styles-l.css | http://deploy.corazza.space/static/version1651571890/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
        /* margin-bottom: 50px; */
        margin-bottom: 0 !important;
    }
}

/* styles-l.css | http://deploy.corazza.space/static/version1651571890/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
        /* margin-bottom: 50px; */
        margin-bottom: 0 !important;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1651571890/frontend/Mgs/corazza/it_IT/css/styles-m.css */

@media only screen and (max-width: 767px) {
    .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
        /* margin-bottom: 50px; */
        margin-bottom: 0 !important;
    }

    #main-Settingcontent {
        padding: 0;
    }
}

/* per mantenere stessa distanza tra icone nel main menu desktop
  si va a nascondere il contenitore del selettore della lingua del sito (?) */
#main-Settingcontent {
    display: none;
}

@media only screen and (max-width: 1105px) {
    .footer_link {
        font-size: 15px;
    }

    .footer_menu li a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
    .footer_link {
        font-size: 13px;
    }

    .footer_menu li a {
        font-size: 10px;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1651590443/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-footer .bottom-footer {
    padding: 12px 0 !important;
}

.page-footer .bottom-footer .copyright span {
    color: black;
    display: block;
    text-align: center;
}

.page-header {
    border-bottom: 0 solid #fff;
}

.minicart-wrapper h3.close-minicart {
    line-height: 45px;
}

/* corazza.css | http://deploy.corazza.space/static/version1651590443/frontend/Mgs/corazza/it_IT/css/corazza.css */

.page-title-wrapper, .breadcrumbs .items {
    padding-top: 14px;
}

/* styles-m.css | http://deploy.corazza.space/static/version1651590443/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed {
    /* line-height: 50px; */
    /* text-align: center; */
    line-height: 46px;
    text-align: right;
    padding-right: 57px;
    background: #333 !important;
}

.catalog-category-view .block-filter-content {
    margin-top: 5px;
}

.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title::before {

    left: calc(25% - 53px);
    top: -3px;
}


/* priceslider.css | http://deploy.corazza.space/static/version1651590443/frontend/Mgs/corazza/it_IT/Smile_ElasticsuiteCatalog/css/priceslider.css */

.slider-label > div {
    /* background: #428bca; */
    background: black;
}

.cor-menu-mobile {
    display: none;
    position: fixed;
}

.cor-menu-mobile.opened {
    display: block;
    position: fixed;
    top: 0;
    background-color: white;
    left: 0;
    width: 100vw;
    height: calc(100vh - 58px);
    --altezzam: calc(var(--vh, 1vh) * 100);
    height: calc(var(--altezzam) - 58px);
    z-index: -1;
    color: black;
}

.cor-menu-mobile-shop {
    display: none;
    position: fixed;
}

.cor-menu-mobile-shop.opened {
    display: block;
    position: fixed;
    top: 0;
    background-color: white;
    left: 0;
    width: 100vw;
    height: calc(100vh - 58px);
    --altezzam: calc(var(--vh, 1vh) * 100);
    height: calc(var(--altezzam) - 58px);
    z-index: -1;
    color: black;
}

.cor-menu-mobile-space {
    display: none;
    position: fixed;
}

.cor-menu-mobile-space.opened {
    display: block;
    position: fixed;
    top: 0;
    background-color: white;
    left: 0;
    width: 100vw;
    height: calc(100vh - 58px);
    --altezzam: calc(var(--vh, 1vh) * 100);
    height: calc(var(--altezzam) - 58px);
    z-index: -1;
    color: black;
}

.box_mobile_donna .pagebuilder-overlay, .box_mobile_uomo .pagebuilder-overlay {
    height: calc(50vh - 29px);
    --altezzam: calc(var(--vh, 1vh) * 50);
    height: calc(var(--altezzam) - 29px);
}

.box_mobile_musica .pagebuilder-overlay, .box_mobile_ceramica .pagebuilder-overlay, .box_mobile_fotografia .pagebuilder-overlay {
    height: calc(34vh - 20px);
    --altezzam: calc(var(--vh, 1vh) * 34);
    height: calc(var(--altezzam) - 20px);
}


.cor-menu-mobile-space-header, .cor-menu-mobile-shop-header {
    position: absolute;
    z-index: 1000;
    width: 100%;
}


.noscroll {
    overflow: hidden;
}

.cor-menu-mobile-content {
    position: fixed;
    overflow-y: scroll !important;
    top: 0;
    right: 0;
    bottom: 59px;
    left: 0;
}

.cor-menu-mobile-content-shop {
    position: fixed;
    overflow-y: hidden;
    top: 0;
    right: 0;
    bottom: 59px;
    left: 0;
}

.cor-menu-mobile-content-space {
    position: fixed;
    overflow-y: hidden;
    top: 0;
    right: 0;
    bottom: 59px;
    left: 0;
}

.noview {
    display: none;
}


/* *********** */
/* Menu Mobile */
/* *********** */

.cor-submenu-mobile .corm-menu-content.lv1 {
    display: none;
}

.cor-submenu-mobile .corm-menu-content.lv2 {
    display: none;
}

.corm-menu-main {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.corm-menu-main {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 40px 30px 30px 30px !important;
}

.corm-menu a {
    padding-left: 0;
    padding-right: 0;
}

.corm-menu {
    width: 100%;
    text-transform: uppercase;
}


.lv1.corm-menu-content.aperto {
    display: block;
    position: absolute;
    top: 100px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
}

.lv1.corm-menu-content.aperto .corm-menu {
    border-bottom: 1px solid black;

}

.corm-menu-main > li:last-of-type {
    text-align: right !important;
}

.corm-menu-main > li:first-child {
    text-align: left;
}

.corm-menu-main > li {
    text-align: center;
}

.lv2.corm-menu-content.aperto1 {
    display: block;
}

.corm-menu.cliccato {
    font-weight: 700;
}


@media only screen and (max-width: 1105px) {
    .footer_menu li a {

        font-size: 14px;
    }
}

.corm-menu.servizio {
    border-bottom: 0px !important;
}

.corm-menu.servizio a {
    padding-top: 5px;
    padding-bottom: 5px;
}


.close-button-mobile {
    float: right;
    display: block;
    width: 68px;
    font-size: 68px;
    line-height: 1px;
    margin: 10px;
    color: white;
}


.brand-title {
    display: block;
    font-weight: bold;
}


/* Round Buttons */

/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.mgs-product.products-grid .product-item-info .tocart.btn-cart, .mgs-products.products-grid .product-item-info .tocart.btn-cart, .mgs-attribute-products .product-item-info .tocart.btn-cart {
    /* line-height: 40px; */
    /* border-radius: 40px; */
    line-height: 30px;
    border-radius: 0;
}

/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.toolbar .form-item-select {
    /* border: 1px solid #ddd; */
    /* border-radius: 40px; */
    /* -webkit-border-radius: 40px; */
    /* -moz-border-radius: 40px; */
    /* -o-border-radius: 40px; */
    border: 0px solid #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.toolbar .sorter .sorter-action {
    /* border: 1px solid #ddd; */
    border: 0px solid #ddd;
}

.mgs-product.products-grid .product-item-info .product-top .actions-link button:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link button:hover, .mgs-attribute-products .product-item-info .product-top .actions-link button:hover, .mgs-product.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover, .mgs-attribute-products .product-item-info .product-top .actions-link .cart.table-wrapper .actions-toolbar > .action:hover, .mgs-product.products-grid .product-item-info .product-top .actions-link .action-gift:hover, .mgs-products.products-grid .product-item-info .product-top .actions-link .action-gift:hover, .mgs-attribute-products .product-item-info .product-top .actions-link .action-gift:hover {
    color: #d33;
}

.btn-secondary {
    border-color: #d33;
    background-color: #d33;
    color: #FFFFFF;
}


/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.btn, .btn-secondary, .action-secondary, .action-primary, .btn-default {
    /* -webkit-border-radius: 40px; */
    /* -moz-border-radius: 40px; */
    /* border-radius: 40px; */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

a.btn-secondary:hover {
    color: white !important;
}


/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.login-container form.form.form-login .actions-toolbar .primary button.action.login, .login-container form.form.form-login .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.login, .login-container form.form.form-login .actions-toolbar .primary .action-gift.action.login {
    /* border-radius: 40px; */
    border-radius: 0;
}

.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
    /* background-color: #56cfe1; */
    background-color: #d33;
}

/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
    /* border-bottom: 1px solid #f0f0f0; */
    /* padding: 10px 50px 7px 0; */
    border-bottom: 0px solid #f0f0f0;
    padding: 1px 49px 0px 0;
    color: black;
}

li.item a {
    color: black;
}


/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.product-info-main .product-add-form .actions button.tocart, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart, .product-info-main .product-add-form .actions .action-gift.tocart {
    /* border-radius: 40px; */
    /* background-color: #56cfe1; */
    border-radius: 0;
    background-color: black;
}

.product-info-main .product-add-form .box-tocart .field.qty .control {
    /* border-radius: 40px; */
    border-radius: 0;
}

.product-info-main .product-addto-links a.action, .product-info-main .share-this-container a.action {
    /* border-radius: 50% !important; */
    border-radius: 0 !important;
}

.product-info-main .product-add-form .actions button.tocart:hover, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart:hover, .product-info-main .product-add-form .actions .action-gift.tocart:hover {
    /* background-color: #222; */
    background-color: #d33;
}

/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.owl-carousel .owl-nav > div:not(.disabled):hover {
    /* background-color: #56cfe1; */
    /* border-color: #56cfe1; */
    background-color: #d33;
    border-color: #d33;
}

.owl-carousel .owl-nav > div {
    /* width: 38px; */
    /* height: 38px; */
    width: 26px;
    height: 26px;
}

.owl-carousel .owl-nav > div i {
    line-height: 24px;
    margin-left: -4px;
}

/* styles-l.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .data.item.title.active .switch {
        /* border-radius: 20px; */
        border-radius: 0;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.message.info {
    /* background: #d9edf7; */
    /* color: #31708f; */
    background: gray;
    color: white !important;
}

.message.info > :first-child::before {
    /* color: #31708f; */
    color: white;
}


/* styles-m.css | http://deploy.corazza.space/static/version1652189248/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.account-nav .item.current a, .account-nav .item.current strong {
    /* color: #56cfe1; */
    color: #d33;
}

/* styles-l.css | http://deploy.corazza.space/static/version1652260611/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title {
        /* background-color: #f6f6f8; */
        background-color: white;
        border-bottom: 1px solid #878787;
    }

    .product-tab-wrapper .product-tab-content .accordion-items .data.item.content {
        /* border: 1px solid #f6f6f8; */
        border: 0 solid #f6f6f8;
    }

    .product-info-main {
        position: sticky;
        top: 111px;
    }
}

/* styles-l.css | http://deploy.corazza.space/static/version1652773758/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .block-search input::placeholder {
        /* color: #c2c2c2; */
        color: #000;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1652773758/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.page-header .search-form .block-search .block-content .form.minisearch .input-text {
    /* letter-spacing: 2px; */
    letter-spacing: 1px;
    height: 46px;
}

/* In linea #46 | http://deploy.corazza.space/k200508-041-camper-sneakers-platform-runner-up-in-pelle-nera.html */

.product-options-wrapper {
    margin-top: 15px;
}

/* corazza.css | http://deploy.corazza.space/static/version1653476268/frontend/Mgs/corazza/it_IT/css/corazza.css */

@media (min-width: 768px), print {
    .product-info-main {
        /* top: 20px; */
        top: 111px;
    }
}

/* styles-l.css | http://deploy.corazza.space/static/version1653476268/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .page-layout-1column .product.media {
        /* width: 50%; */
        width: 40% !important;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1653476268/frontend/Mgs/corazza/it_IT/css/styles-m.css */

@media (min-width: 1200px) {
    .extra-gallery-sticky.catalog-product-view .product-info-main {
        /* width: 50%; */
        width: 60% !important;
    }
}

/* styles-m.css | http://deploy.corazza.space/static/version1653480459/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
    /* font-size: 1.2rem; */
    font-size: 0.8rem;
}

.product-info-main .price-box {
    margin-top: 25px;
}

.product-info-main .old-price {
    margin-top: -6px;
}

.breadcrumbs .items > li {
    display: inline-block;
    vertical-align: top;
    color: black;
}


@media only screen and (min-width: 768px) {
    header.page-header {
        background-color: transparent !important;
        position: sticky;
        top: 0;
    }


    /* fbuilder_config.min.css | http://deploy.corazza.space/media/mgs/fbuilder/css/1/fbuilder_config.min.css */
    .page-header .panel.wrapper, .page-header .top-header, .header .top-header {
        /* background-color: #000000 !important; */
        background-color: rgba(0, 0, 0, 0.8) !important;
    }

}

.brand-item.col-des-12.letter {

    font-size: 30px;
    font-weight: 700;
    clear: both;
    border-bottom: 1px solid black;
    border-top: 0;
}


/* styles-m.css | http://deploy.corazza.space/static/version1652963431/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
    display: none;
}

.smile-es-range-slider .action {
    color: #fff !important;
    line-height: 20px;
}

.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {
    font-size: 14px;
    font-weight: 400;
    color: #222;
    position: relative;
    display: block;
    padding: 0 0 2px;
    margin-bottom: 5px;
    cursor: pointer;
}

.catalog-category-view .block.filter .block-content.filter-content
.block-filter-content .filter-options-item .filter-options-title::before {
    display: none;
}

.catalog-category-view .block.filter .block-content.filter-content
.block-filter-content .filter-options-item .filter-options-title span {
    border-bottom: 2px solid black;
}

.header-acccount.header-contatti {
    padding: 15px !important;
}

.cor-menu.space-windows {
    padding: 0 !important;
    margin: 0 !important;
    width: 100vw;
}

.cor-menu.space-windows [data-content-type="row"][data-appearance="contained"] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100%;
}

.space-images img {
    height: calc(100vh - 56px) !important;
}

/* modifiche di alessio nel tentativo di aggiustare le immagini della sezione space per mobile */

/* mobile musica space */


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

    .corm-menu.space-windows .musica-space-mobile {
        background-image: url("https://corazza.space/media/wysiwyg/musica-mobile.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        /*min-height: 240px;*/
    }


    .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
        height: 25vh;
    }

    .corm-menu.space-windows .fotografia-space-mobile {
        background-image: url("https://corazza.space/media/wysiwyg/fotografia-mobile.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        /*min-height: 240px;*/
    }

    .corm-menu.space-windows .ceramica-space-mobile {
        background-image: url("https://corazza.space/media/wysiwyg/oggetti-mobile_3.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        /*min-height: 240px;*/
    }

    .space-desktop-layout {
        display: none;
    }

    #space-menu {
        padding: 0;
    }

}


/* space menu desktop */

@media (min-width: 572px) {
    .cor-menu.space-windows .musica-space-desktop {
        background-image: url("https://corazza.space/media/wysiwyg/MUSICA.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        min-height: 100vh;
        /*min-width: 633px;*/
    }

    .cor-menu.space-windows .fotografia-space-desktop {
        background-image: url("https://corazza.space/media/wysiwyg/FOTOGRAFIA.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        min-height: 100vh;
        margin-top: -25px;
        /*min-width: 633px;*/
    }

    .cor-menu.space-windows .ceramica-space-desktop {
        background-image: url("https://corazza.space/media/wysiwyg/OGGETTI_1.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        min-height: 100vh;
        /*min-width: 633px;*/
    }

    .space-mobile-layout {
        display: none;
    }

    .space-desktop-layout .row .col-lg-3 {
        width: 33.33%;
        float: left;
    }

    .space-desktop-layout .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .pagebuilder-banner-wrapper {
        display: flex;
        justify-content: center;
    }

    .pagebuilder-poster-overlay {
        display: flex;
        align-items: center;
    }

}


/*
.corm-menu.space-windows {
    box-sizing: content-box;
}
*/

.field.qty {
    display: none !important;
}

.checkout-cart-index .cart.item .col.qty {
    display: none !important;
}

.checkout-cart-index .col.qty {
    display: none;
}

@media only screen and (max-width: 767px) {
    .cart.table-wrapper .items > .item .col.qty[data-th]::before,
    .cart.table-wrapper .items > .item .col.price[data-th]::before,
    .cart.table-wrapper .items > .item .col.subtotal[data-th]::before,
    .cart.table-wrapper .items > .item .col.msrp[data-th]::before {
        content: attr(data-th) ':';
        font-weight: 700;
        padding-bottom: 0;
        display: inline !important;
    }

    .cart.table-wrapper .items > .item .col.price {
        border-bottom: 1px solid #eaeaea;
    }

    .cart.table-wrapper .items > .item .col.subtotal {
        margin-top: 50px;
        border: 1px solid black !important;
        display: none !important
    }

    .checkout-cart-index .page-main .cart.table-wrapper .items > .item .col.item {

        display: flex;
        position: relative;
        align-items: center;
        font-size: 13px;
        padding: 13px 0 0 0;
    }

    .cart.table-wrapper .items > .item .price-including-tax, .price-excluding-tax {
        display: inline;
    }

    .checkout-index-index .checkout-header h1 {
        text-align: left;
        padding: 10px;
        font-size: 25px !important;

    }

    .checkout-index-index .order-attributes {
        padding: 0 10px;
    }
}

.checkout-index-index .order-attributes {
    padding: 10px;
}

.checkout-index-index .field.street {
    padding: 10px !important;
}

.page-layout-checkout .minicart-items .product-item .product-item-details {
    width: calc(100% - 79px);
    padding-left: 20px;
}

.checkout-index-index .fieldset.address > .field {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 7px;
    vertical-align: top;
    width: 100%;
    border: none;
}


.product-options-wrapper {
    margin-top: 25px;
}

.catalog-product-view .product-info-main h2.product-name {
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 600;
}


.mgs-filter-active {
    padding-left: 25px;
    padding-right: 25px;
}


/* styles-l.css | http://deploy.corazza.space/static/version1653480459/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title a::after {

        content: "\f0d7";
        background-color: white;
        color: black;
        font: normal normal normal 14px/1 FontAwesome;
    }
}


/* styles-l.css | http://deploy.corazza.space/static/version1653480459/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title.active a::after {
        content: "\f0d8";
    }
}


/* styles-m.css | http://deploy.corazza.space/static/version1653482835/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.mgs-product.products-grid .product-item-info .product-item-name, .mgs-products.products-grid .product-item-info .product-item-name, .mgs-attribute-products .product-item-info .product-item-name {
    /* margin-bottom: 6px; */
    margin-bottom: 0;
}

.cms-page-view .columns .column {
    margin-bottom: 40px;
}

/* styles-m.css | http://stg.corazza.space/static/version1653982801/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.mgs-product.products-grid .product-item-info .product-top:hover a.photo::after, .mgs-products.products-grid .product-item-info .product-top:hover a.photo::after, .mgs-attribute-products .product-item-info .product-top:hover a.photo::after {
    /* opacity: 1; */
    opacity: 0 !important;
}


/* styles-m.css | http://stg.corazza.space/static/version1653982801/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.mgs-product.products-grid .product-item-info .tocart.btn-cart, .mgs-products.products-grid .product-item-info .tocart.btn-cart, .mgs-attribute-products .product-item-info .tocart.btn-cart {
    /* color: #222; */
    color: white;
}

@media (max-width: 767px), print {
    .menu-terzo-livello {
        display: none !important;
    }
}


select {
    border: 1px solid black;
    color: black;
}


/* styles-l.css | http://stg.corazza.space/static/version1654512620/frontend/Mgs/corazza/it_IT/css/styles-l.css */


.product-add-form .fieldset > .field:not(.choice) > .label {
    display: none;
}


/* styles-l.css | http://stg.corazza.space/static/version1654512620/frontend/Mgs/corazza/it_IT/css/styles-l.css */

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title a::after {
        /* top: 0; */
        top: 11px;
    }
}

.blocco-no-margin {
    padding-left: 0;
    padding-right: 0;
}

.button-anno button span {
    font-size: 800%;
}

h1.product-name {
    font-size: 30px !important;
}

.product-item .product-top .action-mobile {
    display: none;
}


/* styles-m.css | http://stg.corazza.space/static/version1654528207/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.mgs-product.products-grid .product-item-info .product-top .actions-link,
.mgs-products.products-grid .product-item-info .product-top .actions-link,
.mgs-attribute-products .product-item-info .product-top .actions-link {
    display: none;
}


/* styles-m.css | http://stg.corazza.space/static/version1654528207/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.product-info-main .stock.available { /*, .product-info-main .stock.unavailable */
    display: none;
}

.product-info-main .stock.unavailable {
    font-size: 18px;
}

/* styles-l.css | http://stg.corazza.space/static/version1654528207/frontend/Mgs/corazza/it_IT/css/styles-l.css */

/*
@media (min-width: 768px), print {
    .product-info-main .product-info-stock-sku {
        margin-top: 15px;
        margin-bottom: 30px;
    }
} */

.product-info-main .product-info-stock-sku {
    margin-top: 15px;
    /* margin-top: 0; */
    margin-bottom: 30px;
}

.price-box .price-label {
    display: none !important;
}

/* styles-m.css | http://stg.corazza.space/static/version1654528207/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.product-info-main .product-addto-links a.action.tocompare, .product-info-main .share-this-container a.action.tocompare {
    display: none;
}

/* In linea #84 | http://stg.corazza.space/1000291900002-equitare-zeppe-in-corda-in-pelle-color-fango.html */

.product-options-wrapper .field.configurable {
    float: left;
    min-width: 268px;
    margin-right: 18px;
    margin-bottom: -4px !important;
}

.product-add-form .fieldset .fields > .field {
    margin: 0 !important;
}

.product-options-bottom {
    clear: left;
}

#btn-guilde {
    color: #222;
    font-weight: 400;
    font-size: 12px;
    position: relative;
    top: 6px;
}


/* styles-m.css | http://stg.corazza.space/static/version1654528207/frontend/Mgs/corazza/it_IT/css/styles-m.css */

.product-info-main .product-addto-links a.action:hover::before, .product-info-main .share-this-container a.action:hover::before {
    /* color: #fff; */
    color: red;
}


.product-info-main .product-addto-links a.action:hover, .product-info-main .share-this-container a.action:hover {
    /* background-color: #000 !important; */
    background-color: white !important;
}

.js-slide-socials {
    opacity: 1;
}

.js-slide-socials.hover {
    opacity: 0;
}

.csocials {
    opacity: 0;
    display: block;
    position: relative;
    top: -31px;

}

.csocials.hover {
    opacity: 1;
}

.condividi li {
    display: block;
    float: left;
    padding: 6px;
}

.condividi {
    display: block;
    width: 150px;
    height: 40px;
}

body {
    color: black;
}


@media (max-width: 769px) {
    #condividicontent {
        display: block;
    }

    #socials-desktop {
        display: none;
    }
}

.brand-item.col-des-12 {
    padding: 10px 0;
    border-top: 1px solid black;
}

p::selection {
    color: #fff;
    background-color: #d30000;
}

.char-list {
    display: none;
}

.cdz-all-brands .brand-container .block-title {
    display: none;
}

.cdz-all-brands .toolbar-brands.toolbar-products {
    display: none;
}


.cms-musica .layout_type1.page-title-wrapper {
    display: none;
}

.see-all {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}


.bottom-pagination .pages {
    width: 100%;
    display: block;
    padding-top: 73px;
    border-top: 1px solid #ddd;
    margin: 0;
}

.action-mobile {
    display: none !important;
}

.quickview-loading-overlay {
    /*  max-width: 100vh;
      display:none;*/
}

.header-area .top-header .frame-fluid .line {
    align-items: center;
}

.multicheckout.success .actions-toolbar .primary a.action.primary.continue, .checkout-success .actions-toolbar .primary a.action.primary.continue {
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    padding: 0 35px;
    color: #fff !important;
    display: block;
}

.customer-account-index .actions-toolbar > .secondary .action:last-child {
    color: black !important;
}

.brands-index-view .sidebar.sidebar-main, .brands-index-view .sidebar.sidebar-additional {
    display: none;
}


/* mgs_theme_style_guide.css | https://corazza.space/static/version1655374679/frontend/Mgs/corazza/it_IT/css/mgs_theme_style_guide.css */


.brands-index-view .columns .column.main {
    /* width: calc(75% - 15px); */
    width: 100% !important;
}

.brands-index-view .category-product-actions {
    display: none !important;
}


@media (max-width: 768px) {
    .space-desktop {
        display: none !important;
    }

    .space-mobile {
        display: block !important;
    }
}

@media (min-width: 769px), print {
    .space-desktop {
        display: block !important;
    }

    .space-mobile {
        display: none !important;
    }
}

.space-mobile div[data-content-type="banner"] a {
    margin: 0 !important;
    padding: 0 !important;

}

/* corazza.css | https://corazza.space/static/version1655390970/frontend/Mgs/corazza/it_IT/css/corazza.css */


.space-mobile div[data-content-type="banner"] {
    margin: 0 !important;
    height: calc(33vh - 50px);
    width: 100vw;
    left: -30px;
    position: relative;
}

.discount-percentage {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
}


.normal-price.scontato span {
    color: #ec0101;

}

.copertina-hp img {
    width: 100%;
}

.product.item-image.imgzoom .zoomImg {
    width: 1200px !important;
    height: 1200px !important;
}

.saldi-label, .saldi-label:hover {
    color: red !important;
}

.hp-background > div {
    background-position-x: center;
}

.edit-panel.child-panel {
    display: none;
}

.toolbar .sorter .sorter-action {
    margin-left: 0 !important;
}

.toolbar select {

    padding: 0 9px 0 0;
}

.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {
    float: left;
    width: 14%;
    display: block;
}

.toolbar .sorter .sorter-action {
    margin-left: 7px;
    display: block;
    height: 40px;
    color: #bcbcbc;
    text-align: center;
    line-height: 40px;
    padding: 0px 7px;
}

.mgs-products.products-grid .product-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media only screen and (max-width: 767px) {
    .navigation .level0 {
        border-top: 0px solid #d1d1d1 !important;
        font-size: unset !important;
    }
}


.block.review-add form.review-form legend.legend.review-legend {
    margin: 0;
    display: none;
    font-size: 21px;
    color: #222;
    line-height: 1.428;
    letter-spacing: 0.5px;
}

.review-add .block-title strong {
    font-size: 19px;
    font-weight: 600;
    margin: 0px 0 4px 0;
    color: #222;
    line-height: 1.428;
    letter-spacing: 0.5px;
}


#product-addtocart-button {
    background: white !important;
    color: black !important;
    border: 1px solid black;
}

#product-addtocart-button:hover {
    background: white !important;
    color: #ec0101 !important;
    border: 1px solid #ec0101 !important;
}


.brand-item.col-des-2 {
    padding: 10px 0;

    float: left;
}


.products.products-grid .product-item-info .product-item-name a {
    max-height: 51px;
}

@media only screen and (max-width: 480px) {
    .mgs-products.products-grid .product-item-info .product-item-name a {
        font-size: 11px !important;
        padding-right: 5px;
    }
}


.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
    margin-left: auto;
    text-align: left;
    font-size: 12px;
    display: none;
    padding-left: 35px;
    padding-top: 10px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .payment-icon {
    display: none;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    display: block;
    margin: auto !important;
    padding: 15px 0 20px 0 !important;
    min-width: 320px !important;
}

.item.current a span {
    font-weight: 700;
    color: #ec0101;
}


.brand-desc h2, .brand-desc h3, .brand-desc h4, .brand-desc h5 {
    font-size: 14px;
}

.slide-home-center {
    background-position-x: center;
}


/* (index) ?? */

#mc-embedded-subscribe {
    width: 100% !important;
}

/* per rimuovere pop up del prodotto aggiunto al carrello */
.catalog-product-view .animated.message-success {
    display: none !important;
}

.opc-block-summary .product-item .product-item-name-block .details-qty {
    display: none;
}

.page-layout-checkout .subtotal {
    margin-bottom: 10px;
    width: 50% !important;
}

.page-layout-checkout .subtotal .price {
    float: left;
}

.page-layout-checkout .product.options {
    width: 50% !important;
}

.page-layout-checkout .amcheckout-step-container .amcheckout-summary-container .product-item .delete {
    bottom: 10px !important;
}

.page-layout-checkout .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    margin-bottom: 10px;
}

.page-layout-checkout .opc-estimated-wrapper {
    display: none;
}

.page-layout-checkout .amasty {
    width: 100% !important;
}

.cor-menu-content.lv1 .cor-menu a {
    padding: 0 0 0 15px !important;
}

.cor-menu-content.lv1 .cor-menu {
    min-width: unset;
}

@media (min-width: 570px) and (max-width: 600px) {
    .cor-menu-content.lv1 .cor-menu a {
        font-size: 11px;
    }
}

@media (min-width: 601px) and (max-width: 630px) {
    .cor-menu-content.lv1 .cor-menu a {
        font-size: 12px;
    }
}

@media (min-width: 631px) and (max-width: 660px) {
    .cor-menu-content.lv1 .cor-menu a {
        font-size: 13px;
    }
}


@media only screen and (max-width: 767px) {
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border: none !important;
    }
}

.catalog-category-view.page-layout-1column .category-product-actions .toolbar-products {
    width: 86% !important;
}

.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle a {
    padding-left: 20px;
}

.catalog-category-view.page-layout-1column .category-product-actions .action.sorter-action {
    padding-right: 20px;
}

.catalog-category-view .products-grid .product-item-info .product-item-details {
    padding-left: 30px;
}

.catalog-category-view .columns {
    padding-left: 0;
    padding-right: 0;
}

/* substitute "previous" and "next" in product listing pages with arrow icons */

.next-page-icon {
    background-image: url('/pub/static/frontend/Icon/arrow_forward_ios_FILL0_wght400_GRAD0_opsz24.svg');
    background-size: 16px;
    content: '';
    position: relative;
    display: inline-block;
    width: 16px!important;
    height: 16px!important;
    top: 4px;
}

.prev-page-icon {
    background-image: url('/pub/static/frontend/Icon/arrow_back_ios_FILL0_wght400_GRAD0_opsz24 (1).svg');
    background-size: 16px;
    content: '';
    position: relative;
    display: inline-block;
    width: 16px!important;
    height: 16px!important;
    top: 4px;
}

.pages .action.previous>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



.item.pages-item-previous {
    margin-right: 45px;
}

.item.pages-item-next {
    margin-left: 45px;
}

.bottom-pagination .pages .pagination .item {
    float: left;
    padding: 0 10px;
}


/* change wishlist icon colour when hovering it */

.top-wishlist .wishlist-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4.42602 12.3115L12 19.8854L19.574 12.3115C21.4753 10.4101 21.4753 7.32738 19.574 5.42602C17.6726 3.52466 14.5899 3.52466 12.6885 5.42602L12 6.11456L11.3115 5.42602C9.4101 3.52466 6.32738 3.52466 4.42602 5.42602C2.52466 7.32738 2.52466 10.4101 4.42602 12.3115Z' stroke='%23000' stroke-width='1' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 25px;
    content: '';
    position: relative;
    display: inline-block;
    width: 23px;
    height: 22px;
    left: 2px;
}

.top-wishlist .wishlist-icon:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='%23FF0000FF' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4.42602 12.3115L12 19.8854L19.574 12.3115C21.4753 10.4101 21.4753 7.32738 19.574 5.42602C17.6726 3.52466 14.5899 3.52466 12.6885 5.42602L12 6.11456L11.3115 5.42602C9.4101 3.52466 6.32738 3.52466 4.42602 5.42602C2.52466 7.32738 2.52466 10.4101 4.42602 12.3115Z' stroke='%23FF0000FF' stroke-width='1' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

.cms-corazza-space-home .panel-block-row > div {
    background-position: center;
}

.checkout-cart-index .action-edit {
    display: none;
}


/* modifiche cor-25  */

.product-info-main .price-box {
    margin-top: -10px;
    margin-bottom: -5px;
}

.product-options-wrapper .field.configurable {
    min-width: 280px;
}

#btn-guilde {
    top: 10px;
    text-decoration: underline;
}

@media (min-width: 768px), print {
    .product-tab-wrapper .product-tab-content .product.info.detailed {
        padding-top: 20px;
    }
}


/* modifiche alle immagini su scheda prodotto */

@media (min-width: 768px) {
    .mobile-gallery {
        display: none;
    }

    .desktop-gallery {
        display: block;
    }
}

@media (max-width: 767px) {
    .mobile-gallery {
        display: block;
    }

    .desktop-gallery {
        display: none;
    }
}

/* change "send request" button width and position on contact page */

.contact-form-content .action.submit.btn.btn-primary {
    width: 100%;
}

.contact-form-content .actions-toolbar {
    margin-left: 0 !important;
    margin-top: 10px;
}

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

/*fade in per cerca */
.activeFade {
    animation: fadeIn 1s;
}

@keyframes fadeIn {
    from {

        transform: translateX(-100%);
    }
    to {

        transform: translateX(0);
    }
}


@media (max-width: 570px) {
    footer.page-footer .bottom-footer {
        padding: 0rem;
        margin-bottom: 2.5rem;
    }
}


/* adjusting position of buttons on contact page */

@media (max-width: 768px) {
    .cta-social-message a {
        margin: 20px -2% !important;
    }
}

@media (max-width: 768px) {
    .cta-social-message a {
        margin: 20px -2% !important;
    }
}


/* new homepage css */

.cor-main-page-rework {
    margin: 0 !important;
}

@media (min-width: 900px) {
    height:

            100vh

; /* rompe il menu? */
}

/* mobile breakpoint */
@media (max-width: 571px) {
    .hidden-mb {
        display: none;
    }
}

/* tablet breakpoint*/
@media (min-width: 572px) and (max-width: 899px) {
    .hidden-tbt {
        display: none;
    }
}

/* desktop breakpoint */
@media (min-width: 900px) {
    .hidden-des {
        display: none;
    }
}

.immagine-1-des {
    background-image: url("/pub/media/homepage/Stefania AS98 003b.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.immagine-2-des {
    background-image: url("/pub/media/homepage/Fiorentini&B 001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.immagine-3-des {
    background-image: url("/pub/media/homepage/FG3_3270.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}


/* nuova pagina fotografia */


.item-fotografia {
    display: flex;
    max-width: 100%;
}

.item-fotografia:after {
    content: "";
    display: table;
    clear: both;
}

.year-icon {
    cursor: pointer;
    /*background-image: url('https://www.corazza.space/media/mgs/fbuilder/images/a/n/anteprima2019.jpg');
    background-repeat:no-repeat;
    filter: opacity(0);*/
}

.year-icon img {
    min-width: 100%;
    height: auto;
}

.container-fotografia {
    max-width: 50%;
    flex: 0 0 50%;
    width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.container-fotografia * {
    transition: background-color 0.25s ease-in-out;
    box-sizing: border-box;
}

.cor-photo {
    filter: grayscale(100%);
    cursor: pointer;
}

.cor-photo:hover {
    filter: grayscale(0%);
}

.cor-photo img {
    max-width: 100%;
    width: 100%;
}

@media (min-width: 1200px) {
    .cor-photo, .year-icon {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    .item-fotografia {
        flex-wrap: wrap;
    }

    .container-fotografia {
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.item-fotografia .btn-promo-banner {
    background-color: white;
    border-radius: 0;
    border: 2px solid black;
    color: black;
}

.item-fotografia button span {
    font-size: 800%;
}

.item-fotografia .btn-promo-banner:hover {
    background-color: white;
    border-color: red;
}

.item-fotografia .btn-promo-banner:hover span {
    color: red;
}

.text.middle-center {
    left: 25%;
    top: 40%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    padding: 20px;
    z-index: 1;
    color: #1a1a1a;
    font-size: 15px;
}

@media (max-width: 570px) {
    .text.middle-center {
        left: 9% !important;
    }

    .cms-fotografia .text.middle-center {
        left: 50% !important;
    }

    .cms-fotografia .mgs-promobanner.promobanner.mist {
        max-width: 100px;
    }

    .cms-fotografia .button-anno button span {
        font-size: 200%;
    }

    .cms-fotografia .button-anno > div {
        margin: 8px;
    }
}

.item-fotografia .btn-default {
    font-size: 15px;
    font-weight: 600;
    line-height: 36px;
    position: absolute;
    padding: 0 36px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-family: 'Poppins', serif;
    -webkit-appearance: button;
    border-style: solid;
}

#rivenditore-autorizzato {
    padding-top: 20px;
}


.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: white !important;
    filter: unset !important;
    opacity: 1 !important;
    display: none;
}

lb-data .lb-close {
    filter: invert(1) !important;
}

.edit-panel.child-panel {
    display: block;
}

.lb-data .lb-close {
    filter: invert(1) !important;
}

.lb-data .lb-number {
    display: none !important;
}

.lb-nav a.lb-prev {
    filter: invert(1) !important;
}

.lb-nav a.lb-next {
    filter: invert(1) !important;
}

.sharethis-inline-share-buttons {
    display: none !important;
}

.cms-fotografia .column.main {
    margin-bottom: 0 !important;
}

.cms-fotografia .btn-default {
    color: #222222;
    background-color: transparent !important;
    border-color: #222222;
    border-width: 0 !important;
}

.cms-fotografia .col-des-6.col-tb-12.col-mb-12 {
    margin-bottom: -8px;
}

.fdt_productStriscia-full-alt_widget_product {
    display: none!important;
}



/*freccia fotografia mobile*/

.freccia{
    display: none!important;
}

@media (max-width: 899px) {
    .freccia{
        display: flex!important;
    }

    .content-block.promobanner-block {
        display: flex;
        justify-content: space-between;
    }

}

/** Message error **/
.message-error.error.message{
    position: relative;
    left: 80%!important;
}
/** Page ceramica **/
.categorypath-ceramica.category-ceramica .category-product-actions .filter-toggle{
    display: none !important;
}

/** MiniCart **/
.minicart-wrapper .block-content > .subtotal {
    padding: 15px 0px 0px 0px !important;
}


.block-minicart .subtotal{
    margin: 0px!important;
}

.minicart-items .product-item .product-item-details .product-item-name{
    text-align: center!important;
}

.minicart-items .product-item .product.actions .action:hover {
    background-color: #d33 !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 8px;
}

.category-description{
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 10px;
}


/** Marqee */
/** Marquee */
.marquee {
    height: 25px;
    width: 100%;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    border-left: 2px solid #fff;
    display: flex;
    align-items: center;
}

.marquee span {
    display: inline-block;
    white-space: nowrap;

    will-change: transform;
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    .minicart-wrapper .block-content {
        height: 100vh!important;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 20px;
        margin-bottom: 10px!important;
    }

}
/* mobile breakpoint */
@media (max-width: 767px) {
    #html-body [data-pb-style=CPBMF9O]{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    #html-body [data-pb-style=XO22FV4] {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    button.action-primary.action-accept {
        margin-top: 10px!important;
        width: 100%!important;
    }
    button.action-secondary.action-dismiss {
        width: 100%!important;
    }
    .minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
        overflow: hidden;
        width: 100%!important;
        float: left;
    }
    .bottom-pagination .pages {
        padding-top: 10px;
    }

    contact-windows {
        padding-left: 20px!important;
    }
}
html.no-scroll {
    overflow-y: hidden!important;
}

html.search-open {
    overflow-y: hidden!important;
}

/* desktop breakpoint */
@media (min-width: 992px) {

    @keyframes marquee {
        0% { left: 100%; }
        100% { left: -70%; }

    }
}


.brand-item:last-child {
    padding-bottom: 100px;
}
/* Brand Description */
.brand-container{
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 3%;
}

a.action.button.primary.continue {
    background: #dd3333!important;
    border:1px solid  #dd3333!important;
}

a.action.button.primary.continue :hover{
    cursor: pointer;
}

@media (max-width: 767px) {
    .catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {
        padding: 20px;
        max-height: calc(50%);
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10rem;
    }
}

/* Pagina Brands */
.mpbrand-index-index .breadcrumbs {
    display:none;
}
.mpbrand-index-view .brand-desc {
    margin-bottom: 90px;
}
.mpbrand-index-view .filter-toggle {
    display: none !important;
}
.pages.list-inline {
    padding-top: 10px!important;

}

.btn-secondary {

}

.amreturn-btn {

    padding: 0px 21px;!important;
    border: 2px solid black;
    border-color: black;
    background-color: white;
    color: black;

}

.amreturn-btn:hover {
    border: 1px solid #222222;
    border-color: #222222!important;
    background-color: #222222!important;
    color: #FFFFFF!important;
}

button.amrma-send{
    border: 2px solid black;
    border-color: black;
    background-color: white;
    color: black;
}
button.amrma-send:hover{
    border: 2px solid #222222;
    border-color: #222222!important;
    background-color: #222222!important;
    color: #FFFFFF!important;

}
.amrma-status-container .amrma-step.-complete:before {
    top: -1px;
    width: 20px;
    height: 30px;
    background: url("/pub/media/check (1).svg");
    background-position: center;
    background-repeat: no-repeat!important;
}
.amrma-chat-send .amrma-attach-file .amrma-label:before {
    top: 0;
    left: 5px;
    width: 29px;
    height: 27px;
    background-image: url("/pub/media/graffetta (1).svg");
    background-repeat: no-repeat!important
}
.amrma-status-container .amrma-progress {
    position: absolute;
    width: 100%;
    height: 48%;
    border-bottom: 2px solid black;
    z-index: -1;
}
.amreturns-order-select {
    border: none!important;
}
.amrma-return-number .amrma-header{
    font-size: 18px;
}
.amrma-status-container .amrma-percent{
    border-bottom: 2px solid black;
}

.amrma-attach-file .amrma-label:before{
    background-image: url("/pub/media/graffetta (1).svg");
}
.amrma-attach-file .amrma-label{
    color: black;
}
.amrma-attach-file .amrma-label:hover{
     color: black;
 }
.amrma-btns-block {
    margin-bottom: 30px;
}
@media screen and (min-width: 1000px) {
    .cta-social-message {
        max-width: 365px;
        padding: 0 16px;
        display: flex;
        flex-direction: column;
    }
}
.minicart-items .product-item .product.actions .action{
    width: 0px!important;
}

.mpbrand-index-view .block-content.filter-content {
    display: none !important;
}

.corazza-gallery-product .owl-prev, .corazza-gallery-product .owl-next {
    visibility: visible !important;
    opacity: unset !important;
    color: black !important;
    font-size: 44px;
    background: none !important;
    display: inline-block;
    cursor: pointer;
    border-radius: unset !important;
    border: none !important;
}

.corazza-gallery-product .owl-nav button {
    font-size: 44px !important;
}

.corazza-gallery-product .owl-prev {
    left: -38px !important;
    top: 38% !important;
}
.corazza-gallery-product .owl-prev:hover {
    color: black !important;
    background: transparent !important;
}
.corazza-gallery-product .owl-next {
    right: -38px !important;
    top: 38% !important;
}
.corazza-gallery-product .owl-next:hover {
    color: black !important;
    background: transparent !important;
}
.corazza-gallery-configurable #owl-carousel-gallery .owl-prev, .corazza-gallery-configurable #owl-carousel-gallery .owl-next {
    visibility: visible !important;
    opacity: unset !important;
    color: black;
    font-size: 44px;
    margin: 0;
    padding: 0;
    background: none;
    display: inline-block;
    cursor: pointer;
    border-radius: unset;
    border: none;
}
.corazza-gallery-configurable #owl-carousel-gallery .owl-prev {
    left: -24px !important;
    top: 38% !important;
}

.corazza-gallery-configurable #owl-carousel-gallery .owl-next {
    right: -24px;
    top: 38% !important;
}

.imagegallery-inner {
    box-shadow:none!important;
    position: relative;
    overflow: hidden;
    margin: 10px;
    border-radius:unset!important;
    background-color: white!important;
}

div#chat{
    margin-bottom: 10rem;
}

@media screen and (max-width: 768px) {
    .fadeIn.animated.message-warning.warning.message {
        margin-left: -10rem;
        margin-right: 10rem;
    }
}

.fadeIn.animated.message-warning.warning.message{
    left: 42%!important;
    top: 13%!important;
}
.message.warning{
    left: 42%!important;
    top: 13%!important;
}

.categorypath-ceramica .toolbar-sorter.sorter {
    display: none !important;
}

.newsletter-footer-button {
    width: 100%;
    display: block;
    padding: 13px 10px;
    text-align: center;
    cursor: pointer;
}