.elementor-text-editor li {padding-bottom: 10px}
.solo-loggati {display: none!Important}
.candidati {background-color: var(--e-global-color-primary);}
.candidati a:after {display: none!Important}
.candidati a {color: #fff!Important;}
.galleria-associati .elementor-post__thumbnail__link {overflow: visible; margin-bottom: 35px}
.galleria-associati  .elementor-portfolio-item__overlay {top: 100%!Important; opacity: 1!Important}
.wppb-front-end-logout {margin-bottom: 0!Important}
.popup {display: none!Important}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {min-width: 400px}
.logged-in .richiedi_accesso {display: none} @media (min-width: 480px) {
.newsletter .elementor-field-type-acceptance {position: absolute; bottom: -30px; top: 55px;}
.newsletter .elementor-field-type-submit {margin-left: -30px; width: calc(25% + 30px); clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);}
.associato .elementor-field-type-acceptance {position: absolute; bottom: -30px; top: 55px}
}
.newsletter .elementor-field-type-submit {clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);}
.associato .elementor-field-type-submit {padding: 0!Important; clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);} .forma-stilizzata-sx {-webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); transition: clip-path 0.6s;}
.forma-stilizzata-dx {-webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); transition: clip-path 0.6s;}
.mobile-br {display: none;}
.simplefavorite-button {padding: 7px 45px 7px 45px!Important; -webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);}
.effettopulsante .elementor-widget-container {-webkit-clip-path: polygon(11% 0%, 100% 0%, 89% 100%, 0% 100%); clip-path: polygon(11% 0%, 100% 0%, 89% 100%, 0% 100%); padding: 10px 45px; background: #AD1815; color: #fff; padding: 12px 45px; margin: 0}
.elementor-search-form {display: flex; align-items: center;}
.pagina-contatti a {color: #fff!Important; font-size: 110%}
.red {color: #AD1C1F} span.price {display:none!important}
.pulsante-formazione .elementor-widget-container {background-color: var(--e-global-color-secondary);}
.pulsante-formazione .elementor-widget-container:hover {background-color: var(--e-global-color-primary)}
.pulsante-formazione .elementor-widget-container a { color: #fff!Important} .colonna-testo, .colonna-testo-chi-siamo {min-height: 200px}
.colonna-carosello {-webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); transition: clip-path 0.6s; background-color:#fff!important}
.colonna-immagine {-webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); transition: clip-path 0.6s;}
.elemento-slider .elementor-background-overlay {background-position-x: 0;  margin: auto; left: 46%; transform: translate(-46%, 0);}
.video-chisiamo .copertina {position: absolute; min-height: 450px; top: 0; left: 0; right: 0; bottom: 0; background: url(https://italiavale.it/wp-content/uploads/2020/04/piero-palco.jpg) no-repeat; background-position: center; background-size: cover}
.video-chisiamo .immagine-play {position: absolute; width: 600px; left: 50%; top: 45%; transform: translate(-50%,-45%); }
.video-chisiamo .video {position: relative; float: left; width: 100%; max-height: 450px;} .slider-home .elementor-slides-wrapper {background-image: url(https://italiavale.it/wp-content/uploads/2022/06/sfondo-semitrasparente.png); background-position: center left; background-repeat: no-repeat; background-size: contain;}
.slider-home .swiper-slide-bg {background-position: center right; clip-path: polygon(55% 0, 100% 0%, 100% 100%, 45% 100%);}
.slider-home .swiper-slide-inner {max-width: 1140px}
.slider-home .elementor-button {padding: 0!Important;} .eael-filter-gallery-container {width: calc(100% + 10px); position: relative; max-height: 800px; overflow-y: scroll; margin-left: -10px}
.eael-filter-gallery-container::-webkit-scrollbar {width: 7px;}
.eael-filter-gallery-container::-webkit-scrollbar-track {background: #f1f1f1;}
.eael-filter-gallery-container::-webkit-scrollbar-thumb {background: #888;}
.eael-filter-gallery-container::-webkit-scrollbar-thumb:hover {background: #555;}
.eael-filter-gallery-container .eael-gallery-grid-item {cursor: pointer}
.eael-filter-gallery-container .gallery-item-caption-wrap.card-hover-bg {background-image: url(https://italiavale.it/wp-content/uploads/2020/05/icona-link.png); background-repeat: no-repeat; background-position: center; background-size: 50px}
.eael-filter-gallery-container .fg-layout-3-item-content {padding: 10px 0!Important}
.eael-filter-gallery-container .fg-layout-3-item-thumb {overflow: hidden; width: 100%; height: 0; padding-bottom: 100%;}
.eael-filter-gallery-container .fg-layout-3-item-thumb img {position: absolute; width:100%; height:100%; object-fit:cover;}
.eael-filter-gallery-container .eael-filterable-gallery-item-wrap .fg-layout-3-item.eael-gallery-grid-item {box-shadow: none!Important;}
.presentazione-associati {width: 40%!Important; max-width: 100%; position: relative; float: left; padding-right: 50px}
.testo-presentazione-associati {width: 100%; clear: both}
.elementor-598 .elementor-element.elementor-element-3e6759a .fg-filter-wrap button, .fg-layout-3-search-box input[type=text] {height: 40px; line-height: 1}
.eael-filter-gallery-container .fg-item-category {margin-top: -32px; text-align: right;}
.fg-layout-3-item-content .fg-item-title {font-size: 18px!important}
.fg-filter-wrap button {padding: 10px!Important}
.fg-layout-3-filters-wrap {margin: 0!Important; height: 40px!important; max-width: 100%!important}
#filtri-associati .fg-filter-wrap button {border-radius: 0; border: 1px solid #E6E6E6; border-right: 0; }
#filtri-associati .fg-layout-3-filters-wrap .fg-layout-3-search-box {border-radius: 0; background: #fff; border: 1px solid #DADADA; border-left: 0;}
.elementor-598 .elementor-element.elementor-element-3e6759a .fg-filter-trigger > span {margin-left: -20px}
.elementor-252 .elementor-element.elementor-element-734d669 > .elementor-background-overlay {max-width: 50%;}
.elementor-252 .elementor-element.elementor-element-b077ac5 > .elementor-background-overlay {max-width: 50%; right: 0; left: auto;}
.elementor-252 .elementor-element.elementor-element-fb31147 > .elementor-background-overlay {max-width: 50%;} .titolo-associato h1 {font-size: 80px!Important; line-height: 1!Important}
.tag-associati .elementor-text-editor {display: flex}
.tag-associati a:hover {color: #fff; font-weight: bold}
.slider-associati > .elementor-background-overlay {right:0; left: auto; max-width: 40%; -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); transition: clip-path 0.6s;}
.slider-associato > .elementor-background-overlay {max-width: 50%; -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);}
.icona .elementor-icon {padding-top:6px;} .video-ambasciatore .video {position: relative; float: left; width: 100%; max-height: 350px;}
.video-ambasciatore .copertina {position: absolute; min-height: 350px; top: 0; left: 0; right: 0; bottom: 0;}
.video-ambasciatore .immagine-play {position: absolute; width: 600px; left: 50%; top: 45%; transform: translate(-50%,-45%); }
.titolo-ambasciatore h1 {font-size: 80px!Important; line-height: 1!Important} .tag-links a {padding: 0 10px}
.contenitore {width: 1140px; margin: auto; position: relative; display: block; text-align: right}
.salva-per-dopo {display: inline-flex; vertical-align: middle; background: #ddd; padding: 5px}
.salva-per-dopo a {line-height: 1;}
.salva-per-dopo span {font-size: 10px; line-height: 2; padding-left: 7px}
a.rml-save-for-later-button img {width: 20px!important; height: 20px!important} .rml-save-for-later-button #conteggio {display: none!Important; font-size: 0px!important;}
.rml-save-for-later-button {background: #AD1815; padding: 9px 45px 9px 45px!Important; -webkit-clip-path: polygon(11% 0%, 100% 0%, 89% 100%, 0% 100%); clip-path: polygon(11% 0%, 100% 0%, 89% 100%, 0% 100%); font-size: 16px!Important; font-weight: 500; letter-spacing: 0.3px; color: #FFFFFF!Important;}
.leggi-dopo {display: none} .favorites-list {padding-left: 0;} 
.favorites-list li {max-width: 400px; text-align: center; border: none}
.favorites-list li a {color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size );}  .rml-save-for-later-button {display: inline-flex!Important}
.rml-save-for-later-button i {font-family: "Font Awesome 5 Free"!important; width: 1em; height: 1em;}
.rml-save-for-later-button .fa-save:before {font-size: 1.3em;}
.salva-testo {padding-left: 10px; font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: bold; line-height: 1.5;}
.leggi-dopo {display: none} .archivio-episodi {display: none} .wppb-frontend-restriction-message {max-width: 1140px; margin: auto}
.accedi, .registrati {display: none} .messaggio_prodotto {margin: 10px 0; color: #ff0000; font-size: 11px; font-weight: bold; line-height: 1.1} ul.flex-direction-nav {position: absolute; top: 10%; z-index: 99999; width: 100%; left: 0; margin: 0; padding: 0px; list-style: none; height: 80%;}
li.flex-nav-prev {float: left; width: 50%; height: 100%; padding-top: 30%;}
li.flex-nav-next {float: right; width: 50%; height: 100%; padding-top: 30%; text-align: right;}
li.flex-nav-next:hover a.flex-next::after {
padding: 15px 17px 15px 20px;
border: 1px solid #ddd;
visibility:visible;
content: '\f054';
font-family: 'Font Awesome 5 Free';
font-size: 20px;   
font-weight: bold;
background: rgba(255, 255, 255, 0.5);
color: #000;
}
li.flex-nav-prev:hover a.flex-prev::before {
padding: 15px 20px 15px 17px;
border: 1px solid #ddd;
visibility:visible;
content: '\f053';
font-family: 'Font Awesome 5 Free';   
font-size: 20px;
font-weight: bold;
background: rgba(255, 255, 255, 0.5);
color: #000;
}
ul.flex-direction-nav li a:hover {
text-decoration: none;
}
.woocommerce div.product div.images .flex-control-thumbs {display: flex; margin: 10px 0} :root {
--single-size: 268px;
} 
#pms-slider .elementor-posts-container {display: flex; width: calc(var(--single-size) * 16); }
.transition {transition: 0.3s; -webkit-transition: 0.3s; }
#pms-slider .elementor-post {width: 100%;}
#pms-slider .elementor-widget-container {overflow: hidden}  .woocommerce #customer_details.col2-set .col-1, .woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2, .woocommerce-page #customer_details.col2-set .col-2 {
clear: both;
float: none !important;
width: 100% !important;
margin-right:0 !important;
text-align: left;
padding-bottom: 20px;
}
.woocommerce table.shop_table .product-name {display: flex; align-items: center; justify-content: space-between;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: var(--e-global-color-primary); font-size: 130%}
.select2-container .select2-selection--single {height: 36px!Important; border: 1px solid #666}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 34px}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px}
.payment_method_bacs p {font-size: 18px; color: red;} @media (min-width: 1025px) {
body {max-width: 1440px; margin: auto!Important; overflow: auto; box-shadow: 4px 0 15px -4px rgba(0, 0, 0, 0.1), -4px 0 8px -4px rgba(0, 0, 0, 0.1);}
section:not(.elementor-inner-section) { max-width: 1440px; left: auto!important; margin: auto}
.post-tags {width: 1140px; left: auto!important; margin: auto}
.ambasciatore-template section {left: 0!Important;}
.elementor-26851 .elementor-element.elementor-element-738db5b .elementor-repeater-item-b07c8b3 .swiper-slide-bg, .elementor-191 .elementor-element.elementor-element-d94fdab .elementor-repeater-item-b07c8b3 .swiper-slide-bg {background-size: auto!Important;}
.mapsvg-wrap-all {margin-left: 15%;}
.candidati {height: 20px!Important; margin-top: 8px!Important; margin-left: 20px!Important; padding-left: 9px!important;}
.candidati a {font-size: 13px!Important;}
} @media (max-width: 1024px) { .distanziatore169 {height: 0; padding-bottom: 56.25%;} .titolo-ambasciatore h1 {font-size: 50px!Important;}
} @media (max-width: 768px) {
.copertina {min-height: 300px;}
.inverti-mobile .elementor-widget-wrap {display: flex!Important; flex-direction: row-reverse!Important;} } @media (max-width: 480px) {
.elemento-slider .elementor-background-overlay {background-position-x: 0; width: 50%; max-height: 70%; left: 0; transform: translate(0, 190px);}
.copertina {min-height: 200px;}
.fg-layout-3-filters-wrap, .presentazione-associati, .fg-filter-wrap, .fg-filter-wrap button, .fg-layout-3-search-box, .fg-layout-3-search-box input[type=text]{width: 100%; flex-basis: 100%;}
.fg-layout-3-filters-wrap {display: flex;  flex-direction: column-reverse;}
.colonna-testo {min-height: 200px!Important; background: rgba(0,0,0, 0.6);}
.colonna-carosello {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);}
.titolo-ambasciatore h1 {font-size: 35px!Important;}
.slider-home .swiper-slide-bg {margin-right: -100px!Important}
.slider-associato > .elementor-background-overlay {max-height: 32vh; max-width: 100%; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%); background-position: center top!Important;}
}