/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* nasconde il logo captcha di Google */
.grecaptcha-badge { visibility: hidden; }

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital@1&display=swap');

#cmplz-manage-consent {visibility:hidden}
.impostacookie {cursor: pointer;}
body{word-wrap: break-word;}
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) > ul{  min-height: 90% !important;max-height: 90vh !important; height: 90vh !important;}
.cli-bar-btn_container .cli_settings_button{color:#000 !important;}

.avada-has-rev-slider-styles .avada-skin-rev{border-bottom:0px !important;}
span.fusion-tb-categories a{font-size:18px; text-transform:uppercase; font-weight:600;}
span.fusion-tb-categories{visibility:hidden;}
span.fusion-tb-categories a{visibility:visible; display:block;}

.fusion-carousel-meta .fusion-date{display:none;}
h4.fusion-carousel-title a{font-size:16px; color:#000;}
h4.fusion-carousel-title{line-height:1 !important;}

/* INIZIO SCROLL CON MENU FISSO */
html {scroll-padding-top: 9rem;}
/*.primafasciaarticolo ul {height: 9rem; position: sticky; top: 0;}*/
/* FINE SCROLL CON MENU FISSO */

.fusion-content-widget-area .widget li{max-width: max-content; float: left; padding: 10px 0px !important; background: #f9f9f9; margin-right: 10px !important;}
.fusion-content-widget-area .widget li a{color:#0d436c !important; font-weight:600}
.fusion-content-widget-area .widget li a:hover {color:#e5324b !important}

.form-contatti input, .form-contatti textarea{margin-bottom:10px;}
.wpcf7-submit{float:right !important;}

.archive.category h2{font-size:23px !important; margin-bottom:15px;}
.archive.category article a{color:#000 !important; font-size:16px !important}
.archive.category article a:hover{color:#e5324b !important}
.archive.category .fusion-single-line-meta span{display:none !important}
.archive.category .fusion-post-content.post-content{margin-bottom:0 !important;}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent){border:0 !important}

.avviso_hp .content-box-column{margin-bottom:0 !important;}
.avviso_hp.fusion-content-boxes .heading{margin-bottom:0 !important}
.avviso_hp .heading  {max-width:max-content !important; margin:auto !important;}

.ilightbox-container{height:55vh !important;}
.ilightbox-holder{top:calc(45%/2) !important;}
.ilightbox-fullscreen, .ilightbox-play{display:none !important;}

.fusion-search-result .fusion-search-post-type{display:none !important}
.glossary-alphabetical-index .theme-hyphen ul li::after {display:none !important}
.glossary-link-initial-item, .glossary-no-link-initial-item{background:#f9f9f9; padding:6px 12px;}
.glossary-term-bar a{text-decoration:none !important; color: #0d436c}
.glossary-term-list ul{padding:0 20px !important; column-count:4;}
.glossary-term-list a {color: #0d436c}
.glossary-only-link  {color:#824795 !important; font-weight:600 !important}

.fusion-post-content-wrapper{padding:10px 0 0 !important;}
h3.blog-shortcode-post-title.entry-title {color:#4267b1 !important; font-size:18px !important}
article .fusion-image-wrapper img{height:150px !important;object-fit: cover !important}

/* widget categorie */
.widget_sub_categories h4.widget-title{color:#404040 !important; font-weight:500; font-size:23px; margin-bottom:10px; margin-top:0;}
.widget_sub_categories li{background:#fff !important; border-bottom:1px solid #dadada !important;max-width: 100% !important;width: 100% !important;box-sizing: unset;}
.fusion-content-widget-area .widget li a{color:#404040 !important; font-weight:400}
.widget_sub_categories .fusion-content-widget-area .widget li{background:none !important}

.search-results h2.entry-title a{color:#404040 !important; font-weight:400; font-size:18px !important; line-height:1.2 !important}
.search-results h2.entry-title {color:#404040 !important; font-weight:400; font-size:18px !important; line-height:1.2 !important}
.search-results #content{width:100% !important;}

.icohp{vertical-align: bottom; max-height: 40px !important; margin-right: 15px !important;}
.icocat{vertical-align: bottom; max-height: 70px !important; margin-right: 15px !important;}
.font-serif, .font-serif p, .font-serif p a{font-family: 'Lora', serif !important;}

.fasciacta .fusion-imageframe{max-width:150px !important}
.only1024{display:none !important}

.terminicorrelatidizionario ul{column-count:2;}
article .fusion-flexslider {border:0 !important}

/* ASSOCIAZIONI */
.lista_associazioni {display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom:2%;}
.lista_associazioni h1{width:100vw;}
.associazione_in_lista {width: calc(100%/4 - 10px); float: left; background: #f9f9f9; padding: 20px; margin: 5px; }
.associazione_in_lista h2{font-size: 20px !important; font-weight: 600 !important; margin-bottom: 15px !important;}
.associazione_in_lista h2 a{color: #0d436c !important;}
.associazione_in_lista h3 {font-size: 16px !important; font-weight: 400 !important; margin: 10px 0 !important;}
.associazione_in_lista h3 a{color:#404040 !important}
.associazione_in_lista h4 {font-size: 16px !important; text-transform: uppercase !important; font-weight: 500 !important; margin: 10px 0 !important;}
#regione_selezionata{width:100% !important;}
#cerca_associazione{padding: 10px; float: right; border-radius: 50px; border: 0px; text-transform: uppercase; min-width: 150px;background: #36c; color: #fff; font-weight: 600; font-family: 'Fira Sans', sans-serif; cursor: pointer;}
.associazionisusfondogrigio .associazione_in_lista {background: #ffffff;}
.contenutoarchivioassociazioni .associazione_in_lista {width: calc(100%/3 - 10px); float: left; background: #f9f9f9; padding: 20px; margin: 5px !important; }
.contenutoarchivioassociazioni h1{margin-top:0}
.colonnacontenutoarchivio {padding-right:20px;}

#btncontattipro p{background:#36c; color:#fff; margin:0 auto; display:table; border-radius:50px; padding:10px; min-width:250px; font-weight: 600; font-family: 'Fira Sans', sans-serif; cursor: pointer;}

.si640{display:none !important;}


@media only screen and (max-width: 1070px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li{margin-left: calc(15px / 2) !important; margin-right: calc(15px / 2) !important;}
}
@media only screen and (max-width: 1030px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li{margin-left: calc(12px / 2) !important; margin-right: calc(12px / 2) !important;}
}
@media only screen and (max-width: 1024px) {
	.fusion-body .fusion-layout-column.logomenu{width:80% !important}
	.fusion-body .fusion-layout-column.mainmenu{width:20% !important}
	.logomenu img{max-width:150px;}
	.fusion-body .fusion-layout-column.logomenu .fusion-column-wrapper{margin-left:30px !important}
	.only1024{display:block !important}
	.no1024{display:none !important}
	.fusion-body .fusion-layout-column.menutop-cerca{width:calc(100% - 100px) !important}
	.fusion-body .fusion-layout-column.menutop-logoroche{width:100px !important}
	.fusion-body .menutoppro .fusion-layout-column.menutop-cerca{width:calc(100% - 200px) !important}
	.fusion-body .fusion-layout-column.loginlogoutmenutoppro {width:100px !important}
}
@media only screen and (max-width: 1000px) {
	.associazione_in_lista {width: calc(100%/3 - 10px);}
	.contenutoarchivioassociazioni .associazione_in_lista {width: calc(100%/2 - 10px);}
	.glossary-term-list ul{column-count:3;}
}
@media only screen and (max-width: 896px) {
	.fusion-body .fusion-layout-column.titolosezhp{width:100% !important; margin-bottom:0 !important}
	.fusion-body .fusion-layout-column.btnsezhp{width:100% !important}
	.fusion-body .fusion-layout-column.btnsezhp .fusion-column-wrapper div {text-align:left !important;}
	.fusion-body .fusion-layout-column.btnsezhp .fusion-column-wrapper{margin-left:6px !important}
}
@media only screen and (max-width: 860px) {
	.fusion-body .fusion-slider-revolution .rs-mask-wrap h3.rs-layer{font-size:22px !important; line-height:1.2 !important;}
	article .fusion-image-wrapper img{height:80px !important;object-fit: cover !important}
	.fusion-body .fusion-layout-column.footeruno, .fusion-body .fusion-layout-column.footerdue, .fusion-body .fusion-layout-column.footertre, .fusion-body .fusion-layout-column.footerquattro{width:calc(100%/2) !important;}
	.terminicorrelatidizionario ul{column-count:1;}
}
@media only screen and (max-width: 800px) {
	.associazione_in_lista {width: calc(100%/2 - 10px);}
	table tr, table td {display:block !important; white-space: normal !important;}
}
@media only screen and (max-width: 712px) {
	article .fusion-image-wrapper img{height:120px !important;object-fit: cover !important}
	.h1articoli h1{font-size:30px !important}
	.fusion-column-wrapper .fusion-fullwidth{padding-left:0 !important; padding-right:0 !important}
	.fusion-body .boxnopad712 .fusion-column-wrapper {padding-left:0 !important; padding-right:0 !important}
	.icocat{max-height:50px !important}
}
@media only screen and (max-width: 640px) {
	.fusion-body rs-bullets{transform:translate(-60px, -24px) !important;}
	.si640{display:block !important;}
	.no640{display:none !important;}
	.single-post h1{font-size:27px !important}
}
@media only screen and (max-width: 640px) {
	article .fusion-image-wrapper img{height:200px !important;object-fit: cover !important}
	.glossary-term-list ul{column-count:2;}
	#content{margin-bottom: 0 !important}
}
@media only screen and (max-width: 450px) {
	.fusion-body .fusion-layout-column.footeruno, .fusion-body .fusion-layout-column.footerdue, .fusion-body .fusion-layout-column.footertre, .fusion-body .fusion-layout-column.footerquattro{width:100% !important; margin:auto; display:table;}
	.footeruno h5.title-heading-left, .footerdue h5.title-heading-left, .footertre h5.title-heading-left, .footerquattro h5.title-heading-left {text-align:center !important}
	.footeruno .fusion-separator, .footerdue .fusion-separator, .footertre .fusion-separator, .footerquattro .fusion-separator{display:table; margin:0 auto 10px !important;}
	.footeruno p, .footerquattro p {text-align:center !important;}
	.fusion-social-links  {margin:0 auto 15px !important;}
	.footerdue a {display:table !important; margin:0 auto !important;}
	.footerdue br{display:none !important}
	.footerquattro a.fusion-button {margin:auto !important; display:table !important;}
	.glossary-term-list ul{column-count:1;}	
}

/* CSS pagine account Ultimate Member */
.um-account-side li{background:#f9f9f9 !important;}
.um-account-icon {display:none !important;}
.um-account-side li a span.um-account-title{padding-left:15px !important;}
.um-account-meta{text-align:left !important;padding-left:15px !important;}
.um-faicon-user, .um-faicon-asterisk, .um-faicon-lock, .um-faicon-trash-o, .um-account-meta-img, .um-account-profile-link{display:none !important;}
.um-account-main div.um-account-heading{text-transform:uppercase; letter-spacing:1px; color:#000 !important}
.um-account-name a{color:#000 !important; text-transform:capitalize}
.um input[type=submit].um-button{border-radius:50px !important; background:#3366cc !important}
.um-account .um-request-button{border-radius:50px !important; background:#fff !important; color:#3366cc !important; border:2px solid #3366cc !important; }
.um-account-side{background:#f9f9f9 !important}
.um-account-nav a{padding-left:20px !important}

.btnaccedidrclick a{border-radius:50px !important; background:#3366cc !important; color:#fff !important; padding:10px 20px;}
.btnaccedidrclick{margin-bottom:30px !important}
a.um-button{box-shadow:none !important; border-radius:50px !important;}
.um-misc-img{display:none !important;}
.um-misc-with-img div{color:#000 !important; text-transform:capitalize; font-size:20px}
.um-misc-with-img div strong:before{content:'Benvenuto'; display:block; font-size:20px; font-weight:400;}
.um-misc-with-img{border-bottom:0px !important}
.um-misc-ul{list-style:none !important; padding:0 !important}
.um-misc-ul li {text-align:center;}
.um-misc-ul li a{color:#000 !important}
.um-misc-ul li:first-of-type{border: 2px solid #3366cc; border-radius: 50px; padding: 10px 5px; text-align: center; margin-bottom: 20px;font-size:16px; text-transform:uppercase; letter-spacing:1px;}
.um-misc-ul li a{color:#3366cc !important; }
.um-login.um-logout{margin-top:50px;}

.pagregistrati .um-2250.um{width:1200px !important; max-width:95% !important;}
.pagregistrati .um-field-text, .pagregistrati  .um-field-password,.pagregistrati  .um-field-tel,.pagregistrati  .um-field-select {width:calc(50% - 10px) !important; float:left; margin:0 5px; min-height:86px}
.pagregistrati .um-field-checkbox-option{display:none !important}

.pagregistrati #um_field_2250_user_login {width:calc(100% - 10px) !important;}

.privacyformregistrazione{clear:both !important}
#um_field_2250_consenso_informativa_privacy{width:50px !important; float:left !important;}
#um_field_2250_consenso_trattamento_dati {width:50px !important; float:left !important;}
#um_field_2250_consenso_sanzioni {width:50px !important; float:left !important;}
#um_field_2250_consenso_informativa_privacy .um-field-label{display:none !important;}
#um_field_2250_consenso_trattamento_dati .um-field-label{display:none !important;}
#um_field_2250_consenso_sanzioni .um-field-label{display:none !important;}

@media only screen and (max-width: 900px) {
	.pagregistrati .um-field-text, .pagregistrati  .um-field-password,.pagregistrati  .um-field-tel,.pagregistrati  .um-field-select {width:100% !important; float:left; margin:5px 0px; }
}

.fusion-search-post-title{color:#000 !important}
.blog-shortcode-post-title.entry-title a{color:#000}

#cerca_associazione span{font-size:13px !important}

#onetrust-banner-sdk {z-index:9999999999 !important}


#um_field_2250_consenso_informativa_privacy{z-index:9999999999 !important}
#um_field_2250_consenso_trattamento_dati{z-index:9999999999 !important}
#um_field_2250_consenso_sanzioni{z-index:9999999999 !important}

/* MEGA MENU */
.awb-menu__mega-wrap strong {font-size:16px !important; letter-spacing:1px; font-weight:500;}
.awb-menu__mega-wrap ul {list-style:none; font-weight:400; font-size:14px; line-height:1.8; padding-bottom:15px; padding-left:50px}
.awb-menu__mega-wrap p{margin-bottom:0}
.awb-menu__mega-wrap span {color:#404040 !important; font-weight:400 !important}
.awb-menu__mega-wrap strong span {font-weight:500 !important}
.awb-menu__mega-wrap li {font-weight:400;}
.borderrightmegamenu {border-right: 1px solid #ccc !important}
.awb-menu__mega-wrap  img{vertical-align:middle; margin-right:10px; width:40px; height:40px;}
.awb-menu__mega-wrap a {color:#404040 !important}
.awb-menu__mega-wrap a:hover {color: #4967ac !important}
.awb-menu__mega-wrap .current_url {color: #6bc3c7 !important}

.fusion-content-widget-area .widget li {background:#f9f9f9 !important; width:fit-content !important; margin-right:20px !important; padding:10px !important; border: 0 !important; margin-bottom:20px !important;}
.fusion-content-widget-area .heading {display:none}

.archive.category h1 {text-transform:uppercase; font-size:40px !important; text-align:left !important; letter-spacing:1px !important; color:#4967ac !important}
.widget_sub_categories li.current-cat {background:#6bc3c7 !important}
.widget_sub_categories li.current-cat a {color:#fff !important}
.single-post .widget_sub_categories ul{padding-left:30px !important; padding-right:30px !important;}
.archive.category .rigacategoria-titolo .fusion-column-wrapper{padding:0 !important}

.elencocategoriefaq ul{list-style:none}
.elencocategoriefaq a {background:#f9f9f9 !important; max-width:fit-content !important; margin-right:20px !important; padding:10px !important; border: 0 !important; float:left; margin-bottom:10px !important; color:#404040 !important}
.elencocategoriefaq a.current_url {background:#6bc3c7 !important; color:#fff !important}

.archive.category .fusion-blog-layout-grid .fusion-post-content-container{margin-top:0 !important}
.archive.category .fusion-blog-layout-grid .fusion-post-content-container p {font-size:14px !important}
.excerpt-in-related-posts p {font-size:14px !important}
.excerpt-in-related-posts a {color:#404040}

.archive.category-ricette .articolo_categoria h2{font-size: 14px !important; margin-bottom: 5px !important;}
.archive.category.category-ricette .articolo_categoria h2 strong {font-weight:500 !important; font-size:12px !important}

.articoli_categoria {display: flex; flex-wrap: wrap; align-items: stretch; margin-top:8%;}
.articolo_categoria {width:calc(100%/3); float:left; padding:15px 15px 15px 0}
.articolo_categoria p {font-size:14px !important}
.articolo_categoria p a {color:#404040}
.articolo_categoria h2 a{color: #000 !important; font-size: 16px !important;}
.articolo_categoria h2 {margin-bottom: 5px; font-weight: 600 !important;}
@media only screen and (max-width: 900px) {
	.articolo_categoria {width:calc(100%/2); float:left; padding:15px 15px 15px 0}
	.noa900{display:none !important}
	.unterzoa900{width:calc(100%/3) !important;}
	.dueterzia900{width:calc(100%/3 * 2) !important;}
}
@media only screen and (max-width: 700px) {
.unterzoa900.centoa700, .dueterzia900.centoa700, .centoa700{width:100% !important}
	.img-taglio-ver-mob {height:280px !important}
}

.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul{  min-height: 90% !important;max-height: 90vh !important; height: 90vh !important;}
.awb-menu.collapse-enabled .btnrosso a{background:#e5324b !important; color:#fff !important;}

.category-ricette .related-posts h2{font-size: 14px !important; margin-bottom: 5px !important;}
.category-ricette .related-posts h2 strong{font-weight:500 !important}
.category-ricette .related-posts h4{color: #000 !important; font-size: 16px !important; margin-bottom: 5px !important;}