/**
Theme Name: bmb
Author: Nextindustry
Author URI: https://nextindustry.net/
Description: BMB Packaging theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bmb
Template: astra
*/

header .custom-logo-link img {
    width: 100%;
}

body a {
    text-decoration: none;
}

body a:hover {
    font-weight: bold;
}

ul.prodotti_confezionabili {
    display: flex;
    align-items: center;
    justify-content: left;
    list-style: none;
    flex-wrap: wrap;
    margin: 1.5em 0.2em;
}

ul.lista_confezioni {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
}

ul.lista_confezioni li {
    flex: 1;
    align-self: flex-start;
}

.confezione_title {
    text-align: center;
    font-size: 15px;
    color: #111
}


/* LISTA PRODOTTI CONFEZIONABILI DENTRO PAGINA MACCHINA */

.prodotti_title {
    text-align: center;
    font-size: 60%;
    color: #111
}

body.ast-desktop ul.prodotti_confezionabili li {
    flex-basis: 6%;
    max-width: 6%;
}

@media only screen and (max-width: 921px) {
    ul.prodotti_confezionabili li {
        flex-basis: 12%;
        max-width: 12%;
    }
    .prodotti_title {
        font-size: 65%;
    }
}

@media only screen and (max-width: 450px) {
    ul.prodotti_confezionabili li {
        flex-basis: 25%;
        max-width: 25%;
    }
    .prodotti_title {
        font-size: 60%;
    }
}


/*  */

body.ast-desktop ul.lista_confezioni li {
    flex-basis: 10%;
    max-width: 13%;
}

div.macchine_confezioni.ast-container {
    display: block;
}


/* TABELLE STRIPED*/

figure.is-style-stripes {
    border: 0;
}

figure.is-style-stripes table {
    border: 0;
    font-size: 90%;
    vertical-align: middle;
}

figure.is-style-stripes table td {
    vertical-align: middle;
    border: none;
}

figure.is-style-stripes table tr td:first-child {
    font-weight: bold;
}


/* ACCORDION BLOCK */

.wp-block-pb-accordion-item {
    padding: 25px 10px 5px;
    border-bottom: 1px solid #ddd;
}


/* FONDINO COLORATO MACCHINA->CONFEZIONI */

.macchine_confezioni_full {
    background-color: #e8e8e8;
    padding: 20px 0;
    margin: 0 0 25px 0;
}


/* allinea foto principale macchine */

article.type-macchine div.post-thumb-img-content {
    display: flex;
    flex-flow: row;
    justify-content: center;
}

body.tax-tipologia div.post-thumb-img-content img {
    max-height: 200px;
    width: auto;
}

body.tax-tipologia div.post-thumb-img-content {
    height: 200px;
}

body.tax-tipologia article.type-macchine div.post-content {
    display: flex;
    flex-flow: column;
}


/* STILI CUSTOM LAYOUT PAGINA APPLICAZIONI FILTRI */

.lista_confezioni {
    max-width: 900px;
    display: grid;
    margin: auto;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px 10px;
}

.lista_confezioni button {
    background: transparent;
    color: #444;
    border: 2px solid #0957ff;
    padding: 4px;
    font-size: 95%;
}

@media only screen and (min-width:740px) and (max-width:877px) {
    .lista_confezioni {
        grid-template-columns: 20% 20% 20% 20% 20%;
    }
}

@media only screen and (min-width:500px) and (max-width:739px) {
    .lista_confezioni {
        grid-template-columns: 25% 25% 25% 25%;
        font-size: 80%;
    }
}

@media only screen and (min-width:321px) and (max-width:500px) {
    .lista_confezioni {
        grid-template-columns: 33% 33% 33%;
        font-size: 80%;
    }
}

@media only screen and (max-width:320px) {
    .lista_confezioni {
        grid-template-columns: 50% 50%;
    }
}

.applic_confez {
    display: flex;
    flex-wrap: wrap;
}

.grid .element-item,
.grid-sizer {
    width: 25%;
    height: 200px;
    padding: 15px;
}


/* MACCHINE */

@media only screen and (min-width:452px) and (max-width:1007px) {
    div.astra-advanced-hook-220 .grid .element-item,
    .astra-advanced-hook-1825 .grid .element-item,
    .astra-advanced-hook-3367 .grid .element-item {
        width: 30%;
    }
}

@media only screen and (max-width:452px) {
    div.astra-advanced-hook-220 .grid .element-item,
    .astra-advanced-hook-1825 .grid .element-item,
    .astra-advanced-hook-3367 .grid .element-item {
        width: 100%;
    }
}


/* STILI PERSONALIZZAZIONE PAGINA APPLICAZIONI */

div.element-item.corr_confez img {
    max-height: 150px;
    width: auto;
}

div.element-item.corr_confez {
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    flex-basis: 25%;
    justify-content: center;
}

div.element-item.corr_confez a {
    text-align: center;
}

.tax-tipologia h1.page-title.ast-archive-title {
    display: none;
}


/* RESPONSIVE NOSTRI PRODOTTI HOME */

@media only screen and (min-width:672px) and (max-width:1007px) {
    .home section.nostri_prodotti div.category_list div.uagb-icon-list__wrap {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }
}

@media only screen and (min-width:452px) and (max-width:672px) {
    .home section.nostri_prodotti div.category_list div.uagb-icon-list__wrap {
        grid-template-columns: repeat(2, minmax(160px, 1fr));
    }
}

@media only screen and (max-width:451px) {
    .home section.nostri_prodotti div.category_list div.uagb-icon-list__wrap {
        grid-template-columns: repeat(1, minmax(160px, 1fr));
    }
}

section.nostri_prodotti div.wp-block-uagb-icon-list-child {
    display: flex;
    justify-content: center;
}

.home section.nostri_prodotti div.uagb-icon-list__wrap {
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}


/* PAGINA APPLICAZIONI PADDING ICONE PRODOTTI */

.uagb-post__columns-8.is-grid.uagb-post__columns-tablet-5.uagb-post__columns-mobile-3 article div.uagb-post__inner-wrap {
    padding: 0px;
}

.uagb-post__columns-8.is-grid.uagb-post__columns-tablet-5.uagb-post__columns-mobile-3 article div.uagb-post__inner-wrap a img {
    padding: 12px;
}

@media only screen and (min-width:452px) and (max-width:600px) {
    div.astra-advanced-hook-435 div.element-item.corr_confez {
        flex-basis: 30%;
    }
}

@media only screen and (max-width:452px) {
    div.astra-advanced-hook-435 div.element-item.corr_confez {
        flex-basis: 50%;
    }
}


/* HOME PRODOTTI CONFEZIONABILI BOXED CONTENT */

div.soluzioni-home.ast-container {
    margin: auto;
}

ul.astra-megamenu li.menu-item-object-tipologia>a span.menu-text {
    font-weight: bold;
}

.single-prodotti .entry-header {
    display: flex;
}

.single-prodotti .entry-header>div {
    flex: 1 1 auto
}

.applicazioni .entry-header {
    display: flex;
}

.applicazioni .entry-header .post-thumb-img-content img {
    width: 82px;
    margin: 0 !important
}

.zoom .uagb-post__inner-wrap,
ul.prodotti_confezionabili li {
    transition: transform .2s;
}

.zoom .uagb-post__inner-wrap:hover,
ul.prodotti_confezionabili li:hover,
.zoom .uagb-icon-list__wrapper:hover {
    transform: scale(1.12);
    font-weight: bold
}


/* Galleries */

.wp-block-gallery .blocks-gallery-item:last-child {
    margin-bottom: 1em;
}

.blocks-gallery-item a:hover {
    box-shadow: 0 20px 20px -15px #00000066;
}

.introtext {
    font-size: 125%;
    max-width: 900px;
    margin: 0 auto;
    line-height: 1.4;
    padding: 20px;
}

.category_list .uagb-icon-list__wrap {
    display: grid;
    grid-template-columns: repeat(4, minmax(160px, 1fr));
    grid-template-rows: repeat(2, 1fr);
    align-items: stretch;
    grid-gap: 20px;
}

.category_list .uagb-icon-list__content-wrap {
    color: #3a3a3a;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.color-blue2 img {
    filter: brightness(0%) invert(23%) sepia(14%) saturate(1711%) hue-rotate(180deg) brightness(94%) contrast(89%);
}


/* MARGINE RIDOTTO PAGINA MACCHINA PIU COMPATTA */

.astra-advanced-hook-296 .hero-machine {
    margin-bottom: 0;
}


/* NOME PRODOTTI HOMEPAGE */

@media only screen and (min-width:885px) {
    div.soluzioni-home article div.uagb-post__text p.uagb-post__title {
        font-size: 80%;
    }
}

@media only screen and (min-width:726px) and (max-width:884px) {
    div.soluzioni-home article div.uagb-post__text p.uagb-post__title {
        font-size: 70%;
    }
}

.astra-advanced-hook-296 section.hero-machine .wp-block-column img {
    max-height: 360px;
    width: auto;
}

@media only screen and (max-width:725px) {
    div.soluzioni-home article div.uagb-post__text p.uagb-post__title {
        font-size: 60%;
    }
}


/* TESTO LISTA CONFEZIONI PAGINA MACCHINE */

@media only screen and (max-width:600px) {
    div.astra-advanced-hook-176 p.confezione_title {
        font-size: 10px;
    }
}


/* ICON LIST SETTORI */

.wp-block-uagb-icon-list-child>a {
    z-index: 99
}

.settori-icon-list .wp-block-uagb-icon-list-child {
    display: flex;
    flex-flow: column;
}

.settori-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__content-wrap {
    display: flex;
    flex-flow: column;
}

.settori-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    text-align: center;
}

.settori-icon-list .uagb-icon-list__wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
}

.entry-content div.settori-icon-list div.wp-block-uagb-icon-list-child {
    justify-content: center;
    height: 100%;
    padding: 15px;
    transition: all .2s;
    background: #eee;
    box-shadow: 0px 10px 10px -10px #1d264d70;
}

.settori-icon-list .wp-block-uagb-icon-list-child a {
    z-index: 10;
}

.settori-icon-list .wp-block-uagb-icon-list-child span.uagb-icon-list__label {
    font-family: "Titillium Web", sans-serif;
    color: #3b3b3b;
}

.settori-icon-list .wp-block-uagb-icon-list-child span.uagb-icon-list__label-wrap {
    text-align: center;
}

.settori-icon-list div.wp-block-uagb-icon-list-child:hover {
    box-shadow: 0px 15px 15px -10px #1d264d70 !important;
}

.settori-icon-list div.wp-block-uagb-icon-list-child:hover img {
    transform: scale(1.12);
    transition: transform .2s;
}

.settori-icon-list div.wp-block-uagb-icon-list-child img {
    transition: transform .2s;
}

.settori-icon-list div.wp-block-uagb-icon-list-child:hover .uagb-icon-list__label-wrap {
    font-weight: bold;
}

@media only screen and (max-width:767px) {
    .settori-icon-list .uagb-icon-list__wrap {
        flex-wrap: wrap;
    }
    .settori-icon-list .wp-block-uagb-icon-list-child {
        flex-basis: 43%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 10px;
    }
}

.settori-icon-list .uagb-icon-list__wrap .uagb-icon-list__source-image {
    max-width: 150px;
    width: 100% !important;
}

@media only screen and (max-width:900px) {
    .settori-icon-list .uagb-icon-list__wrap {
        grid-template-columns: repeat(2, 50%);
    }
    body .settori-icon-list .uagb-icon-list__wrap {
        row-gap: 15px;
        column-gap: 15px;
    }
    .settori-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
        margin: 0 !important;
    }
}


/* PAGINA APPLICAZIONI DIMENSIONE ICONE RESP */

@media only screen and (min-width:450px) and (max-width:767px) {
    .applicazioni-prodotti-icone article {
        flex-basis: 20%;
        font-size: 70%;
    }
}


/* STILI LISTE ICONE HOMEPAGE CONFEZIONATRICI */

body .categorie-confezionatrici .uagb-icon-list__wrap {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px 20px;
}

@media only screen and (min-width:641px) and (max-width:976px) {
    body .categorie-confezionatrici .uagb-icon-list__wrap {
        grid-template-columns: 50% 50%;
    }
}

@media only screen and (max-width:640px) {
    body .categorie-confezionatrici .uagb-icon-list__wrap {
        grid-template-columns: 100%;
    }
}

body .categorie-confezionatrici .uagb-icon-list__wrap .uagb-icon-list__content-wrap {
    padding: 10px;
    justify-content: space-evenly;
}

body .categorie-confezionatrici .wp-block-uagb-icon-list-child {
    background: #eee;
}

body .categorie-confezionatrici .uagb-icon-list__source-wrap {
    height: 140px;
    display: flex !important;
}

.categorie-confezionatrici .wp-block-uagb-icon-list-child>a {
    box-shadow: 0px 10px 10px -10px #1d264d70;
}

.categorie-confezionatrici .wp-block-uagb-icon-list-child>a:hover {
    box-shadow: 0px 15px 15px -10px #1d264d70 !important;
}

body .categorie-confezionatrici .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
    justify-content: center;
    height: 100%;
    width: 100%;
    margin: 0;
    text-align: center;
}

body .categorie-confezionatrici .uagb-icon-list__wrap .uagb-icon-list__label-wrap {
    text-align: center;
}

body .categorie-confezionatrici .uagb-icon-list__wrap .uagb-icon-list__source-wrap {
    margin: 0;
    width: fit-content;
}

body .categorie-confezionatrici .uagb-icon-list__wrap .wp-block-uagb-icon-list-child img {
    transition: transform .2s;
}

body .categorie-confezionatrici .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover img {
    transform: scale(1.12);
}

body .categorie-confezionatrici .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover .uagb-icon-list__label-wrap {
    font-weight: bold
}

body .categorie-confezionatrici .uagb-icon-list__content-wrap {
    display: flex;
    flex-flow: column;
}


/* STILI PAGINA CONFEZIONI */

.confezioni-icon-list div.uagb-post__items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.confezioni-icon-list div.uagb-post__items article:first-child {
    grid-column-start: 2;
}

.confezioni-icon-list div.uagb-post__items article:nth-child(4) {
    grid-column-start: 1;
}

.confezioni-icon-list div.uagb-post__items article {
    width: 100%;
}

.confezioni-icon-list div.uagb-post__items article .uagb-post__inner-wrap {
    transition: all .2s;
    padding: 8px;
    box-shadow: 0px 10px 10px -10px #1d264d70;
}

.confezioni-icon-list div.uagb-post__items article:hover .uagb-post__image img {
    transform: scale(1.12);
}

.confezioni-icon-list div.uagb-post__items article .uagb-post__image img,
.confezioni-icon-list div.uagb-post__items article .uagb-post__text h4 {
    transition: all .2s;
}

.confezioni-icon-list div.uagb-post__items article:hover .uagb-post__text h4 {
    font-weight: bold;
}

.confezioni-icon-list div.uagb-post__items article:hover .uagb-post__inner-wrap {
    box-shadow: 0px 15px 15px -10px #1d264d70 !important;
}

@media only screen and (max-width:600px) {
    .confezioni-icon-list div.uagb-post__items {
        grid-template-columns: repeat(5, 1fr) !important;
    }
    .confezioni-icon-list div.uagb-post__items article {
        padding: 5px;
    }
    .confezioni-icon-list div.uagb-post__items article h4.uagb-post__title {
        font-size: 12px;
        line-height: 15px;
    }
}

@media only screen and (min-width:601px) and (max-width:1130px) {
    .confezioni-icon-list div.uagb-post__items article h4.uagb-post__title {
        font-size: 17px;
        line-height: 15px;
    }
}

@media only screen and (max-width:550px) {
    .confezioni-icon-list div.uagb-post__items article h4.uagb-post__title {
        display: none;
    }
}

body.home .entry-content div.settori-icon-list div.wp-block-uagb-icon-list-child {
    background: white;
}


/* ARROWS MODIFICATO */

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '❮';
}

[dir='rtl'] .slick-prev:before {
    content: '❯';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '❯';
}

[dir='rtl'] .slick-next:before {
    content: '❮';
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}


/* PROVA INFOBOX CON HOVER PROSPETTIVO*/

div.prova-infobox {
    transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(0.9, 0.9);
    border-radius: 20px;
    border: 5px solid #e6e6e6;
    box-shadow: 0 70px 40px -20px rgba(0, 0, 0, 0.2);
    transition: 0.4s ease-in-out transform;
}

div.prova-infobox:hover {
    transform: translate3d(0px, 0px, -250px);
}

body.home .category_list img {
    width: auto;
    max-height: 180px;
}

div#content div#primary .settori-icon-list .uagb-icon-list__content-wrap .uagb-icon-list__label-wrap {
    text-align: center;
}

body .wp-block-uagb-tabs.events-tab,
body .wp-block-uagb-tabs.events-tab li.uagb-tabs__active {
    border: none !important;
}

body .wp-block-uagb-tabs.events-tab .uagb-tabs__body-wrap {
    border: none;
}

body .wp-block-uagb-tabs.events-tab .uagb-tab {
    border: none !important;
}

body .events-tab {
    display: flex;
    flex-direction: column !important;
}

body .events-tab .uagb-tabs__body-wrap {
    max-width: 100% !important;
}

body .events-tab ul.uagb-tabs__panel {
    flex-direction: row !important;
    min-width: 100% !important;
}

div.colonne-accessori .wp-block-column {
    background-color: #f3f3f3;
}

div.colonne-accessori .wp-block-column figure {
    margin: 0;
}

div.colonne-accessori .wp-block-column h4 {
    margin-top: 20px;
}

iframe.listen-ability {
    max-width: unset !important;
}


/* MENU PRINCIPALE SU UNA SOLA RIGA */

@media only screen and (min-width:922px) and (max-width:1000px) {
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a {
        font-size: 9px;
        padding-right: 7px;
        padding-right: 0px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a span.ast-icon svg {
        margin-left: 2px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a .wpml-ls-flag {
        width: 12px;
    }
}

@media only screen and (min-width:1001px) and (max-width:1100px) {
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a {
        font-size: 10px;
        padding-right: 8px;
        padding-right: 0px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a span.ast-icon svg {
        margin-left: 5px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a .wpml-ls-flag {
        width: 17px;
    }
}

@media only screen and (min-width:1101px) and (max-width:1200px) {
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a {
        font-size: 11.5px;
        padding-right: 8px;
        padding-right: 0px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a span.ast-icon svg {
        margin-left: 5px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a .wpml-ls-flag {
        width: 17px;
    }
}

@media only screen and (min-width:1201px) and (max-width:1320px) {
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a {
        font-size: 12.6px;
        padding-right: 8px;
        padding-right: 0px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a span.ast-icon svg {
        margin-left: 7px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a .wpml-ls-flag {
        width: 17px;
    }
}

@media only screen and (min-width:1321px) and (max-width:1475px) {
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a {
        font-size: 14.4px;
        padding-right: 8px;
        padding-right: 0px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a span.ast-icon svg {
        margin-left: 7px;
    }
    div.site-header-primary-section-right div.main-header-bar-navigation nav div.main-navigation ul.main-header-menu li.menu-item a .wpml-ls-flag {
        width: 17px;
    }
}


/* SIMIL BREADCRUMB SU SINGLE ARTICLES */

article.category-news-en span.cat-links::before,
article.category-eventi-futuri-en span.cat-links::before {
    content: "Posted in ";
    color: #3a3a3a;
}

article.category-news span.cat-links::before,
article.category-eventi-futuri span.cat-links::before {
    content: "Pubblicato in ";
    color: #3a3a3a;
}

article.category-news span.cat-links a,
article.category-news-en span.cat-links a,
article.category-eventi-futuri span.cat-links a,
article.category-eventi-futuri-en span.cat-links a {
    border-bottom: 1px dotted #0957ff;
}

article .ast-single-post-order {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
}

.single-article-news {
    border-bottom: 1px solid #e4e4e4;
}


/* LAYOUT PAGINA SETTORE ALIMENTARE */

.tax-settori .ast-row {
    display: grid;
    grid-template-columns: repeat(8, 12.5%);
}

@media only screen and (max-width:500px) {
    .tax-settori .ast-row {
        grid-template-columns: repeat(3, 33.33%);
    }
}

@media only screen and (min-width:501px) and (max-width:614px) {
    .tax-settori .ast-row {
        grid-template-columns: repeat(4, 25%);
    }
}

.tax-settori article div.ast-post-format- {
    flex-flow: column;
    padding-bottom: 0;
    border-bottom: 0;
}

.tax-settori article .ast-blog-featured-section {
    width: 100%;
    margin-bottom: 0;
}

.tax-settori article .post-content {
    padding: 0;
    width: 100%;
}

.tax-settori article h2.entry-title {
    font-size: 20px;
    text-align: center;
}

@media only screen and (min-width:615px) and (max-width:1050px) {
    .tax-settori article h2.entry-title {
        font-size: 15px;
    }
}

.tax-settori article div.post-content div.entry-content {
    display: none;
}

.tax-settori article header.entry-header {
    justify-content: center;
}

.tax-settori .ast-archive-description {
    display: none;
}

div#primary article.macchine header.entry-header div.ast-single-post-order {
    display: none;
}

.settori-icon-list .uagb-icon-list__source-wrap img {
    min-width: 150px;
    height: auto;
}

section.eventi-passati li.post {
    pointer-events: none;
}

section.eventi-passati hr {
    max-width: none;
}


/* GRANDEZZA TESTO DESCRIZIONI ARCHIVI TIPOLOGIE */

.tax-tipologia .ast-archive-description p {
    font-size: 20px;
}


/* PAGINA DOCUMENTAZIONE */

.richiesta-download span.gform_description {
    font-size: 20px;
    margin-bottom: 20px;
}

body article.page .download-list-page .uagb-icon-list__wrap {
    display: grid;
}

body article.page .download-list-page .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
    padding: 10px;
    flex-flow: column-reverse;
    margin: 10px;
}

.download-list-page .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
    background: #eeeeee;
    box-shadow: 0px 10px 10px -10px #1d264d70;
    justify-content: center;
}

@media only screen and (max-width:425px) {
    body article.page .download-list-page .uagb-icon-list__wrap {
        grid-template-columns: 100%;
    }
}

@media only screen and (min-width:426px) and (max-width:768px) {
    body article.page .download-list-page .uagb-icon-list__wrap {
        grid-template-columns: 50% 50%;
    }
}

@media only screen and (min-width:769px) {
    body article.page .download-list-page .uagb-icon-list__wrap {
        grid-template-columns: repeat(3, 1fr)
    }
}

article.type-post div.entry-meta span.cat-links {
    display: none;
}
.nation-field span.address_country{
	flex-basis:100% !important;
}