/**
 * ---- FONTS ----
 **/
@font-face {
    font-family: 'BickhamScriptPro-Regular';
    src: url('../fonts/BickhamScriptPro/BickhamScriptPro-Regular.woff2') format('woff2'),
        url('../fonts/BickhamScriptPro/BickhamScriptPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Baskerville BT';
    src: url('../fonts/BaskervilleBT/BaskervilleBT-Italic.woff2') format('woff2'),
        url('../fonts/BaskervilleBT/BaskervilleBT-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face { 
    font-family: 'Cloister';
    src: url('../fonts/CloisterBlack/CloisterBlack.eot');
    src: url('../fonts/CloisterBlack/CloisterBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CloisterBlack/CloisterBlack.woff2') format('woff2'),
        url('../fonts/CloisterBlack/CloisterBlack.woff') format('woff'),
        url('../fonts/CloisterBlack/CloisterBlack.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* TIMES NEW ROMAN */
/*@font-face {
    font-family: 'Times New Roman MT Std';
    src: url('../fonts/TimesNewRoman/TimesNewRomanMTStd.eot');
    src: url('../fonts/TimesNewRoman/TimesNewRomanMTStd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd.woff2') format('woff2'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd.woff') format('woff'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Times New Roman MT Std';
    src: url('../fonts/TimesNewRoman/TimesNewRomanMTStd-Bold.eot');
    src: url('../fonts/TimesNewRoman/TimesNewRomanMTStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd-Bold.woff2') format('woff2'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd-Bold.woff') format('woff'),
         url('../fonts/TimesNewRoman/TimesNewRomanMTStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/


/**
 * ---- STYLE ----
 */
/* GENERALE */
body, h1, h2, h3, h4, h5, h6, p, a, span, ul, ol, li, blockquote, input, textarea, select, button, table, th, td {
    font-family: 'Barlow', Arial, sans-serif;
}
.theme-pearl .columns .column.main {
    padding-bottom: 0px;
}
#pre-div {
    z-index: 9;
}
.theme-pearl .cms-home-page-funari-salumi{
    padding-top: 0px;
}
.theme-pearl.checkout-index-index .header.content .minicart-wrapper{
    display: block !important;
}
/* Nasconde l'Immagine della categoria inserita tramite l'admin, quell'immagine mi serve solo per gli opengraph */
.theme-pearl.page-products[class*="categorypath-prodotti-"] .page-main .category-image {
    display: none;
}
/* Nasconde gli ordinamenti nelle liste prodotti */
.theme-pearl.page-products[class*="categorypath-prodotti-"] .toolbar-sorter.sorter {
    display: none;
}
/* Nasconde la scelta di visualizzazione prodotti nelle liste prodotti */
.theme-pearl.page-products[class*="categorypath-prodotti-"] .toolbar.toolbar-products .modes {
    display: none;
}
/* Nasconde il prezzo Privato imponibile nella scheda prodotto nella vista store-view-b2b_store_view */
.theme-pearl.store-view-b2b_store_view.catalog-product-view .product-info-price span.old-price.sly-old-price.no-display {
    display: none !important;
}
/* LOGO */
@media only screen and (max-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header-v3 .mobile-logo .logo img {
        max-height: unset;
    }
    :root .theme-pearl .page-wrapper .page-header .mobile-logo {
        justify-content: center;
    }
}
/* HEADER */
#switcher-store{
    display: none;
}
.page-wrapper .header-placeholder {
    background: url('/media/theme_customization/header_bg.jpg') repeat center center;
}
.page-header.page-header-v3 header.page-header {
    background: url('/media/theme_customization/header_bg.jpg') repeat center center;
}
.page-wrapper .page-header .panel.wrapper {
    border-bottom: unset !important;
}
.theme-pearl .page-wrapper .page-header .header.content {
    flex-wrap: unset;
    max-height: 80px;
    min-height: 80px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    /*padding-bottom: 0px;*/
}
@media only screen and (max-width: 768px) {
    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right {
        margin-left: unset;
    }
}
@media only screen and (min-width: 769px) {
    :root .theme-pearl .page-wrapper .page-header.sticky-header .logo img {
        transform: translateY(10px);
    }
    body:not(.mobile-nav) .page-header .navigation ul {
        display: flex;
    }
    .theme-pearl.checkout-index-index .page-wrapper .page-header-v3 .header.content{
        display: block !important;
    }
    .opc-progress-bar{
        margin: 40px 0 20px;
    }
}
body:not(.mobile-nav) .page-header.sticky-header .nav-sections-item-content,
body:not(.mobile-nav) .page-header.sticky-header .navigation {
    background-color: transparent !important;
    margin-left: 4px;
}

/* SUBMENU */
.nav-sections:not(.nav-mobile) .navigation li.megamenu.level0 {
    padding-bottom: 22px;
    padding-top: 22px;
}
.nav-sections:not(.nav-mobile) .navigation ul.level0.submenu {
    /*margin-top: 1.5px !important;*/
}

.nav-sections:not(.nav-mobile) #menuprincipale-funari li.submenu-child.right-block-child.ui-menu-item {
    padding: 0 !important;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari li.submenu-child.right-block-child.ui-menu-item .menu-block.right-block.block-container {
    width: 450px !important;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container {
    display: flex;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container a {
    display: flex !important;
    padding: 0;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari ul.level0.submenu.sectioned.has-menu-block.right-block-child {
    padding: 2.5rem;
    display: flex;
    align-items: center;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container .left-wrapper {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 16px;
    white-space: nowrap;
    margin-right: 2rem;
}
.nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container .left-wrapper span {
    text-transform: capitalize;
    font-family: 'Baskerville BT';
    font-size: 3.5rem;
    color: #555;
}
@media screen and (max-width: 900px){
    .nav-sections:not(.nav-mobile) #menuprincipale-funari li.submenu-child.right-block-child.ui-menu-item .menu-block.right-block.block-container {
        width: 40vw !important;
    }
    .nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container .left-wrapper span {
        font-size: 3.0rem;
    }
    .nav-sections:not(.nav-mobile) #menuprincipale-funari .megamenu-custom-block-container .left-wrapper {
        margin-right: 1vw;
    }
}


/* HOMEPAGE + Pagina Prodotti SLIDER */
.homepage-funari-salumi-slider-01 .custom-slider,
.homepage-funari-salumi-slider-01 .custom-slider .owl-carousel .owl-stage-outer,
.pagina-prodotti-funari-salumi-slider .custom-slider .owl-carousel .owl-stage-outer,
.pagina-prodotti-funari-salumi-slider .custom-slider .owl-carousel .owl-stage-outer {
    padding: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: unset;
    width: 61px;
    height: 125px;
    transform: translateY(-50%);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    mask-image: unset;
    webkit-mask-image: unset;
    background-color: unset;
    top: 0px;
    left: 0px;
    width: 61px;
    height: 125px;
    background-image: url("/media/theme_customization/white_arrow_left.png");
    transform: rotate(0deg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    mask-image: unset;
    webkit-mask-image: unset;
    background-color: unset;
    top: 0px;
    left: 0px;
    width: 61px;
    height: 125px;
    background-image: url("/media/theme_customization/white_arrow_right.png");
    transform: rotate(0deg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: unset;
}


.homepage-funari-salumi-slider-01 .banner-image img {
    /*object-fit: cover;
    height: unset;*/
    /*min-height: 810px;*/
}
.theme-pearl.categorypath-prodotti .banner-image img {
    object-fit: cover;
    min-height: 830px;
}
.theme-pearl.categorypath-prodotti .wp-filters.wp-filters-ajax {
    display: none;
}
.theme-pearl.categorypath-prodotti div.columns {
    padding-top: 0px;
}
@media only screen and (min-width: 1024px) {
    .homepage-funari-salumi-slider-01 .banner-image,
    .theme-pearl.categorypath-prodotti .banner-image {
        display: block;
        max-height: 1080px;
    }

}
@media only screen and (max-width: 600px) {
    .homepage-funari-salumi-slider-01 .banner-image,
    .theme-pearl.categorypath-prodotti .banner-image {
        /*min-height: 700px;*/
    }
}
.page-layout-category-full-width .page-main{
    width: 100% !important;
    max-width: 100% !important;
}
/* FOOTER */
footer.page-footer {
    margin-top: 0px;
}
footer.page-footer .footer.content ul {
    padding-right: 0px;
}
.footer-funari-salumi .footer-wrapper {
    background: #196d22 url(/media/theme_customization/footer.jpg) repeat center center;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 2rem 1.5rem;
    flex-direction: column;
}
.footer-funari-salumi .footer-wrapper .column {
    padding: 2rem;
}
.footer-funari-salumi .footer-wrapper .column li {
    margin-bottom: 1rem;
}
.footer-funari-salumi .footer-wrapper p,
.footer-funari-salumi .footer-wrapper li,
.footer-funari-salumi .footer-wrapper a { 
    color: #fff !important;
}
.footer-funari-salumi .footer-wrapper p.footer-title {
    font-size: 1.6rem;
    font-weight: 800;
}
.footer-funari-salumi .footer-wrapper a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 768px) {
    .footer-funari-salumi .footer-wrapper {
        text-align: center;
    }
    .footer-funari-salumi .footer-wrapper .row-1 {
        flex-direction: column;
    }
}
.footer-funari-salumi .row-1 {
    display: flex;
    justify-content: space-evenly;
}
.footer-funari-salumi .row-2 {
    display: flex;
    justify-content: center;
}
.footer-funari-salumi .column.c-newsletter {
    text-align: center;
    background-color: rgba(255,255,255,0.1);
    border: 1px solid;
    padding: 1.5rem 2rem;
}
.footer-funari-salumi .column.c-newsletter .content form {
    display: flex;
    align-items: center;
}
.footer-funari-salumi .column.c-newsletter .content form .actions {
    margin-left: 1rem;
}
.footer-funari-salumi .column.c-newsletter .content form .actions button {
    margin: 0;
    border: none;
    background-color: #701517;
}
.footer-funari-salumi .column.c-newsletter .content form .actions button:hover {
    /*background-color: transparent;*/
    /*border: 1px solid #701517;*/
}
.footer-funari-salumi .column.c-newsletter .content form .actions button:hover span {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* RICETTE - AMASTY BLOG PRO */
.theme-pearl.amblog-index-post .amblog-post-container > img:first-of-type {
    display: none;
}
.theme-pearl.amblog-index-post .amblog-post-container .amblog-content .amblog-post-title {
    display: none;
}
.theme-pearl.amblog-index-post .amblog-post-container .amblog-content .amblog-dates {
    display: none;
}
@media only screen and (min-width: 769px) {
    .theme-pearl.amblog-index-index .columns {
        max-width: 90% !important;
    }
    .theme-pearl.amblog-index-index .page-title-wrapper {
        max-width: 90% !important;
    }
}
.theme-pearl.amblog-index-index .breadcrumbs {
    display: none;
}
.theme-pearl.amblog-index-index .page-title-wrapper {
    justify-content: center;
    padding: 2vw;
}
.theme-pearl.amblog-index-index .page-title-wrapper h1.page-title span {
    font-family: 'Cloister', Times, serif;
    text-transform: capitalize;
    font-size: 3.5vw;
    line-height: 3.5vw;
    color: #1c842a;
    letter-spacing: 1rem;
}
.theme-pearl.amblog-index-index a.post-image img {
    width: 100%;
}
body[class*='amblog-index-index'] h2.amblog-post-title {
    letter-spacing: 0px;
    text-transform: inherit;
    min-height: 56px;
}
body[class*='amblog-index-'] h2.amblog-post-title .post-title {
    color: #505050;
}
body[class*='amblog-index-'] .page-title {
    padding-right: 0px;
}
@media only screen and (max-width: 768px) {
    .theme-pearl.amblog-index-index .page-title-wrapper h1.page-title span {
        font-size: 10vw;
        line-height: 10vw;
    }
}
@media only screen and (max-width: 600px) {
    .theme-pearl.amblog-index-index .amblog-container-list {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    }
}
.theme-pearl.amblog-index-index .amblog-content .amblog-shot p {
    margin-bottom: 0;
}
.theme-pearl.amblog-index-index .page-wrapper {
    background-image: url(/media/theme_customization/pattern.jpg) !important;
    background-position: center !important;
}
.theme-pearl.amblog-index-index .page-wrapper .breadcrumbs,
.theme-pearl.amblog-index-post .page-wrapper .breadcrumbs {
    background-color: transparent !important;
}
.theme-pearl.amblog-index-index .amblog-container-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 1.5vw;
}
.theme-pearl.amblog-index-index .amblog-dates {
    display: none;
}
.theme-pearl.amblog-index-index .amblog-footer {
    align-items: center;
    justify-content: center;
    /*padding: 0px;*/
}
.theme-pearl.amblog-index-index .amblog-post-container a.amblog-read {
    background: #1c8429;
    border: 1px solid #ffffff;
    transition: all 0.2s ease-in-out;
}
.theme-pearl.amblog-index-index .amblog-post-container a.amblog-read:hover {
    background: #ffffff !important;
    color: #1c8429 !important;
    border: 1px solid #1c8429 !important;
}
.theme-pearl.amblog-index-index .amblog-shot {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.theme-pearl.amblog-index-index .amblog-sidebar-heading-container .short-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*
.theme-pearl.amblog-index-post .page-wrapper {
    background-image: url(/media/theme_customization/pattern.jpg) !important;
    background-position: center !important;
}
.theme-pearl.amblog-index-post .amblog-post-container {
    background-image: url(/media/theme_customization/logo.png) !important;
    background-position: center !important;
}
*/
.theme-pearl.amblog-index-post .amblog-element-block .am-powered-by {
    display: none;
}
.theme-pearl.amblog-index-post .amblog-post-container {
    background: unset !important;
    border-radius: unset !important;
    box-shadow: unset !important;
    margin-bottom: 0px !important;
}
.theme-pearl.amblog-index-post .amblog-post-container .amblog-content {
    padding: 0px;
}
.theme-pearl.amblog-index-post h1.page-title {
    text-transform: inherit;
}
.theme-pearl.amblog-index-post h1.page-title span {
    letter-spacing: 0px;
}
.theme-pearl.amblog-index-post .amblog-content h2 {
    font-size: 16px;
}
.theme-pearl.amblog-index-post .amblog-content p {
    font-size: 16px;
}

/* PAGINA PRINCIPALE PRODOTTI */
.theme-pearl.categorypath-prodotti .block-static-block.widget {
    margin-bottom: 0px;
}
.pagina-prodotti-funari-salumi-slider .custom-slider {
    padding: 0;
}
.theme-pearl.categorypath-prodotti .page-wrapper .page-main {
    padding: 0;
}
.theme-pearl.categorypath-prodotti .page-wrapper .category-view {
    display: none;
}
.theme-pearl.categorypath-prodotti .page-wrapper div.page-main {
    display: none;
}
.theme-pearl.categorypath-prodotti .sidebar.sidebar-main {
    display: none;
}
.theme-pearl.categorypath-prodotti div.column.main {
    padding-top: 0px;
}

.theme-pearl.categorypath-prodotti .pagina-prodotti-funari-salumi-slider .custom-slider .buttons a.action.primary {
    font-family: 'Cloister', Times, serif;
    /* background: url('/media/theme_customization/sfondo_pattern_alphato.png') center center; */
    /* background-size: cover; */
    /* clip-path: polygon(1% 2%, 3.5% 0.1%, 8.9% 2.7%, 16.2% 1.2%, 19.7% 0.8%, 24.7% 2%, 31.2% 0%, 35.9% 2.3%, 40.6% 0.5%,
        47.1% 1.8%, 49.9% 1%, 53.8% 2.5%, 62.2% 0.4%, 67.3% 1.2%, 70.3% 0.3%, 75.8% 1.4%, 78.5% 1.7%, 84% 2.6%, 91.1% 0.5%,
        93.6% 2.4%, 97.3% 0.3%, 98.9% 6%, 98.1% 11.4%, 98.6% 15.5%, 97.3% 17.8%, 97.7% 27.4%, 98.3% 28.5%, 99.7% 34.1%,
        98.8% 41.9%, 98.3% 45.7%, 98.4% 50.9%, 98.7% 57.4%, 99.6% 60.4%, 99.4% 66.6%, 99.2% 69.5%, 97.4% 77.1%, 98.1% 82.3%,
        99.9% 83.5%, 98.2% 91.5%, 99.3% 95.3%, 98% 98.6%, 93.6% 97.4%, 90.3% 98.3%, 86.8% 98.3%, 78.6% 98.5%, 76.4% 99.2%,
        69.7% 99.8%, 64.2% 99.3%, 61.8% 99.2%, 57.2% 98.1%, 48.7% 98.3%, 46.8% 99%, 39.6% 98.9%, 33.8% 97.3%, 28.2% 99.4%, 27% 98.3%,
        22.1% 98.6%, 13.1% 97.1%, 8.7% 99.3%, 2.7% 97.4%, 2% 98.2%, 2.1% 94.3%, 0.7% 90.5%, 0.9% 86.3%, 2.2% 78.2%, 0.4% 76.7%, 1.2% 72.1%,
        2% 64%, 1.4% 59.8%, 0.4% 57.3%, 0.3% 49.1%, 2.9% 44.7%, 1.9% 41.3%, 0.8% 35.7%, 2.9% 31.3%, 0.8% 24.9%, 2.7% 20.5%,
        0.8% 17.4%, 2.5% 8.6%, 1.1% 5.5%); */
    color: #ffffff !important;
    border: none !important;
    font-size: 5rem;
    line-height: 5rem;
    letter-spacing: 0px;
    margin: 0;
    padding: 2rem;
    transition: all 0.3s ease-in-out;
    background: transparent;
    filter: drop-shadow(4px 4px 4px #000);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: 10px;
}
.theme-pearl.categorypath-prodotti .pagina-prodotti-funari-salumi-slider .custom-slider .buttons a.action.primary:after {
    content: "";
    background: url('/media/theme_customization/icon-arrow-up_white.png') no-repeat center;
    width: 16px;
    height: 40px;
    display: block;
    position: relative;
    animation: popUp 1s ease-in-out infinite;
    filter: drop-shadow(4px 4px 4px black);
    margin: 1rem 0px;
    background-size: contain;
}
@keyframes popUp {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@media only screen and (min-width: 992px) {
    .theme-pearl.categorypath-prodotti .pagina-prodotti-funari-salumi-slider .custom-slider .buttons a.action.primary {
        font-size: 5vw;
        line-height: 5vw;
        padding: 1vw;
    }
}
.theme-pearl.categorypath-prodotti .owl-carousel .banner-item .content_slider {}

.theme-pearl.categorypath-prodotti .pagina-prodotti-funari-salumi-slider .owl-carousel .banner-item .content_slider {
    top: 46% !important;
    transform: translateY(-50%);
    /*width: 100%;*/
    /*left: 0;*/
    /*mix-blend-mode: exclusion;*/
}

.theme-pearl.categorypath-prodotti .pagina-prodotti-funari-salumi-slider .custom-slider .buttons a.action.primary:hover {
    /*transform: scale(1.1);*/
    /*clip-path: polygon(
      0% 5%, 5% 0%, 10% 6%, 15% 1%, 20% 5%, 25% 0%, 30% 4%, 35% 0%, 40% 5%, 45% 0%, 50% 6%, 55% 1%, 
      60% 7%, 65% 0%, 70% 5%, 75% 0%, 80% 6%, 85% 1%, 90% 4%, 95% 0%, 100% 8%, 99% 20%, 100% 30%, 
      98% 38%, 99% 45%, 100% 50%, 98% 55%, 100% 60%, 98% 65%, 99% 72%, 100% 80%, 98% 85%, 100% 90%, 
      95% 95%, 90% 100%, 85% 95%, 80% 100%, 75% 95%, 70% 100%, 65% 95%, 60% 100%, 55% 95%, 50% 100%, 
      45% 95%, 40% 100%, 35% 95%, 30% 100%, 25% 95%, 20% 100%, 15% 95%, 10% 100%, 5% 95%, 0% 100%, 
      2% 85%, 0% 70%, 2% 60%, 0% 50%, 2% 40%, 0% 30%, 2% 20%, 0% 10%
    );*/
}
.hp-newsletter-v1 button.subscribe{
    width: 100%;
    margin-top: 2px;
    background-color: #6f1517;
    border: 1px solid #6f1517;
}

/* SCHEDA PRODOTTO */
.theme-pearl.page-product-configurable td[data-th="Valori nutrizionali medi"] > table thead tr th  {
    display:table-cell !important;
    padding: 8px !important;
    background-color:#f2f2f2 !important;
    border-bottom: 1px solid #000000 !important;
}
.theme-pearl.page-product-configurable td[data-th="Valori nutrizionali medi"] table > tbody > tr td {
    display: table-cell !important;
}
.theme-pearl.page-product-configurable td[data-th="Valori nutrizionali medi"] table > tbody > tr td:last-child {
    border-bottom: 1px solid #000000 !important;
}

.theme-pearl.page-product-configurable .table-wrapper table.additional-attributes > tbody > tr td[data-th]:before {
    text-transform: uppercase;
}
.theme-pearl.page-product-configurable .table-wrapper table.additional-attributes > tbody > tr {
    padding: 5px 0px;
}
.theme-pearl.page-product-configurable .icona-attributo {
    background-size: 35px 35px;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    display: inline-block;
    float: left;
    opacity: 1;
    margin-right: 20px;
    padding: 0 !important;
    /*-webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;*/
}
.theme-pearl.page-product-configurable .i-a-ingredienti {
    background-image: url('/media/theme_customization/icone-attributi/ingredienti.png');
}
.theme-pearl.page-product-configurable .i-a-imballo {
    background-image: url('/media/theme_customization/icone-attributi/imballo.png');
}
.theme-pearl.page-product-configurable .i-a-shelf-life {
    background-image: url('/media/theme_customization/icone-attributi/shelf_life.png');
}
.theme-pearl.page-product-configurable .i-a-caratteristiche-org {
    background-image: url('/media/theme_customization/icone-attributi/caratteristiche_org.png');
}
.theme-pearl.page-product-configurable .i-a-allergeni {
    background-image: url('/media/theme_customization/icone-attributi/allergeni.png');
}
.theme-pearl.page-product-configurable .i-a-ogm {
    background-image: url('/media/theme_customization/icone-attributi/ogm.png');
}
.theme-pearl.page-product-configurable .i-a-valori-nutrizionali-medi {
    background-image: url('/media/theme_customization/icone-attributi/valori_nutrizionali_medi.png');
}
/* SWATCH OPTIONS */
.theme-pearl.catalog-product-view .swatch-option.text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 1.5rem;
}
.theme-pearl.catalog-product-view .swatch-option.text:before {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

/* CARRELLO */
.theme-pearl .block.block-minicart .quickcart-content-wrapper button.action span, .theme-pearl .block.block-minicart button.action.primary span{
    font-size: 16px;
}

.amgdprcookie-bar-container .amgdprcookie-policy{
    max-width: 100%;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save{
    flex-basis: auto;
}

/* PAGINE DI CATEGORIA */
.theme-pearl.page-products[class*="categorypath-prodotti-"] .page-title-wrapper {
    text-align: center;
}
.theme-pearl.page-products[class*="categorypath-prodotti-"] .page-title-wrapper h1.page-title {
    margin: 3rem 0px;
}
.theme-pearl.page-products[class*="categorypath-prodotti-"] .page-title-wrapper h1.page-title span {
    font-family: 'Cloister', Times, serif;
    text-transform: capitalize;
    font-size: 3.5vw;
    line-height: 3.5vw;
    color: #1c842a;
    letter-spacing: 1rem;
}
@media only screen and (max-width: 992px) {
    .theme-pearl.page-products[class*="categorypath-prodotti-"] .page-title-wrapper h1.page-title span {
        font-size: 4rem;
        line-height: 4rem;
    }
}