.slider_abstract {
	text-align: left;
	color: white;
	font-size: 14px;
  display:block;
/*padding: 0px 10px 0px 10px;
	background-color: rgba(0, 0, 0, 0.59); */
}

.uppercase_bold {
  text-transform: uppercase;
	font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: lowercase;
  display: inline-block;
}

.capitalize:first-letter {
  text-transform: uppercase
}

.font_oswald   {
  font-family: "Oswald",sans-serif;
}

.font_system_ui   {
  font-family: "system-ui", sans-serif;
}

.fontcolor_AVM_yellow  {
  color: #ffd520;
}

.font_11 {
  font-size: 11px;
}

.font_12 {
  font-size: 12px;
}

.font_13 {
  font-size: 13px;
}

.font_14 {
  font-size: 14px;
}

.font_15 {
  font-size: 15px !important;
}

.font_16 {
  font-size: 16px !important;
}

.catg1_nav li .post_titles {
    color: #242424;
    float: left; 
    margin: 6px 0px;
    font-size: 15px; 
    font-family: "system-ui", sans-serif;
    width: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.catg1_nav li .post_titles a{color:#242424}
.catg1_nav li .post_titles a:hover{color:#FFD520}

.catg_titile{margin-bottom:18px; float:left; font-family: "system-ui", sans-serif; width:100%;}
/*.catg_titile a{color:#383838; font-size:24px}*/

.category_abstract {
    font-family: "system-ui", sans-serif;
   
}

.margin-ten { margin-left: 10px;}

.margin_abstract { margin-left: 10px; margin-right: 10px; margin-bottom: 50px; }

.centra_box {
margin: 0 auto;
width: 300px;
}

.bold_line1{bottom:0; display:block; height:10px; left:0; position:absolute; width:100%}
.bold_line1 span{ display:block; height:100%; width:100%}
.bold_line1 span{background-color:#434343}

.breadcrumb li a:hover{color:#a0a0a0}

.const_AR {object-fit: cover; object-position: center;}

.whatsapp {background-color:#25d366}
.whatsapp i{background-color:#17a54c; display:block; float:left; font-size:16px; height:32px; line-height:33px; margin-right:10px; padding-top:0; text-align:center; width:32px}


.video-container { position: relative; padding-bottom: 56.25%; /*padding-top: 30px;*/ height: 0; overflow: hidden;max-width:730px;}

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.news_content{font-size:17px;}

.news_content img {/*width:100%;*/}

.news_content a {overflow-wrap: break-word;}

.news_list_box {height:400px }

.article_list_box { height:380px;}

.commento-body { border-radius: 25px;background-color: #ffd52017;border: 1px solid #ffa500;padding: 20px; margin-top:15px;color: black;font-size: 15px; overflow-wrap: break-word;}
.commenti-quote-container { margin: 5px 20px 20px 20px;}
.commenti-quote {
    border-radius: 15px;
    border: 1px solid #e4d19f;
    margin: 0px;
    padding: 5px;
    background-color: #fde8b3;
}

.commento-header {
	
	color:#5f5f5f;
	padding-bottom:30px;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
}

.commenti-footer {
	margin: 20px 0px 0px 58px;
	width:80%;
}

.commenti-footer div {
	margin-top:10px;
}

.commenti-footer #oggetto, .commenti-footer textarea {
	width: 100%;
	border: 1px solid #999999;
	margin: 5px 0px 5px 0px;
  border-radius: 4px;
}

.commento_form {text-align:center;}

.commento_form input[type="submit"]:hover {
    background-color: #ffd520;
    color: #fff;
    border-color: #ffa500;
}

.commento_form input[type="reset"]:hover {
    background-color: #ffd520;
    color: #fff;
    border-color: #ffa500;
}

.commento_form input[type="submit"] {
    height: 40px;
    line-height: 40px;
    width: 150px;
    border: 1px solid #ccc;
    -webkit-transition: all 0.5s;
    -mz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.commento_form input[type="reset"] {
  height: 40px;
    line-height: 40px;
    width: 100px;
    border: 1px solid #ccc;
    -webkit-transition: all 0.5s;
    -mz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.commento_consulta_forum {padding-top: 13px; margin-bottom:20px;}

/*.related-img_bis{display:inline-block; float:left} */

.bold_line1 span:after, .bold_line span:after {
    bottom: 0px;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    width: 50%;
}

.bold_line1 span:after {
    background: none repeat scroll 0 0 #ffd520;
}

.bold_line span:after {
    background: none repeat scroll 0 0 #484848;
} 

.logo img {margin: auto; display: block; width: 280px;padding-top: 10px;}

.spinotti {float: right;width: 472px;}

.social_media {float: left;display: inline;margin-bottom: 8px; margin-top: 28px; display: block; margin-right: -251px; z-index: 2;position: relative;}

.social_media i { display: block;float: left;font-size: 24px;height: 40px;line-height: 33px;margin-right: 10px;padding-top: 2px;text-align: center;width: 40px;color: #fff;}
   
.social_media_small {padding-top: 10px; float:left;display:none;}

.social_media_small i {color: #fff;font-size: 30px;margin-right: 10px;}

#footer {margin-bottom: -20px;}

.slick-dots {display:none !important;}


.single_iteam h2 {left: 0;}

.site_page_content {
    float: left;
    display: inline;
    width: 100%;
    overflow-wrap: break-word;
}

.site_page_content img {
    margin-bottom: 10px;
    margin-top: 20px;
    max-width: 100%;
}

.site_page_content ul {
    margin-bottom: 10px;
}


.site_page_content ul li {
    margin-bottom: 3px;
    padding-left: 30px;
}

.site_page_content ul li:before {
    border-radius: 0;
    color: #ffa500;
    content: "";
    height: 10px;
    margin-left: -15px;
    margin-top: 5px;
    position: absolute;
    width: 10px;
}

.site_page_content ul li:before {background: none repeat scroll 0 0 #ffa500;}

.site_page_content ul li:hover{opacity:0.75}

.site_page_content blockquote{ border-style:solid; border-width:5px; font-size:15px; font-style:italic}

.site_page_content blockquote {
    border-color: #eee #ffa500;
    border-left: 5px solid #ffa500;
}

.newsletter_subscribe  {margin: 15px 30px;}

.newsletter_subscribe td {padding: 10px;}

.newsletter_subscribe input[type="submit"] {margin-top: 30px;margin-bottom: 20px;}

.home_cat_article_link {padding-top: 30px; display: flex; align-items: center;float: left; font-size: 25px;font-family: "Oswald", sans-serif;}

.home_cat_article_link a {margin-left: 10px;}

.home_news_link {float: right;font-size: 14px;font-weight: 200; margin-right:5px;}

.avatar-link { display:inline-block; vertical-align:middle; }
.avatar {
  border-radius:50%;
  object-fit:cover;
  border:1px solid #ccc;
}
.avatar-s { width:32px; height:32px; }
.avatar-m { width:64px; height:64px; }
.avatar-l { width:128px; height:128px; }

.titolo_correlati {font-size:16px;}

.news_content a {
    color: #0000b4;
    font-weight: bold;
    text-decoration: none;
}

.news_content a:hover {
    text-decoration: underline;
}

/*img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
} */

/* ============================
   NAVBAR — Login + Search
   ============================ */

/* Link utente (username / login / registrati / logout) */
.navbar-user-links a {
  padding: 5px 8px !important;
  display: inline-block;
  color: #fff !important;
}
.navbar-user-links a:hover {
  color: #ffd200 !important;
}

/* Search desktop */
.navbar-search {
  padding: 10px 8px;
}
.navbar-search .navbar-form {
  margin: 0;
  padding: 0;
  border: 0;
}
.navbar-search .input-group {
  width: 200px;
}

/* Search mobile */
.navbar-search-mobile {
  padding: 10px 15px;
}
.search_form_mobile {
  display: flex;
  gap: 5px;
}
.search_form_mobile input[type="text"] {
  flex: 1;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.search_form_mobile button {
  padding: 6px 12px;
  background-color: #337ab7;
  color: white;
  border: none;
  border-radius: 4px;
}

/* Divisore mobile */
.navbar-divider {
  height: 1px;
  background-color: #e7e7e7;
  margin: 9px 0;
}

/* Tablet / Mobile — nasconde login e ricerca in alto */
@media (max-width: 991px) {
  .navbar-user-links,
  .navbar-search {
    display: none;
  }
}

/* Desktop >= 992px — Login e ricerca allineati a destra */
@media (min-width: 992px) {
  .navbar-user-links,
  .navbar-search {
    float: right !important;
    /*margin-left: 15px;*/
  }

  .navbar-search .input-group {
    width: 170px; /* un po' più compatto per tablet/laptop */
  }
}

/* Desktop grande >= 1200px — versione flessibile */
@media (min-width: 1200px) {
  .custom_nav {
    display: flex;
    flex-wrap: nowrap;
    float: left !important;
  }

  /* spinge login/user e ricerca a destra con flex */
  .navbar-user-links {
    margin-left: auto;
    order: 99;
  }

  .navbar-search {
    order: 100;
  }
}

/* Fix specifico per 992–1199 px */
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-user-links {
    float: right !important;
    white-space: nowrap; /* evita l'andata a capo */
    margin-left: 15px;
  }

  .navbar-search {
    float: right !important;
  }

  /* restringe la barra di ricerca per evitare overflow */
  .navbar-search .input-group {
    width: 140px;
  }
}

@media (min-width: 992px) {
  .navbar-user-links {
    position: relative;
    top: 2px;
  }
}

/* Allinea Login | Registrati e Search sulla stessa riga tra 992–1199px */
@media (min-width: 992px) and (max-width: 1199px) {

  /* fa comportare la barra come un contenitore flessibile */
  .navbar-nav.custom_nav {
    display: flex;
    align-items: center;
    width: 100%;
  }

  /* spinge Login | Registrati a destra */
  .navbar-user-links {
    margin-left: auto;
    white-space: nowrap;
    position: relative;
    top: -5px
  }

  /* restringe un po' la ricerca per evitare overflow */
  .navbar-search .input-group {
    width: 110px;
  }
}

/* 768px ? 991px (tablet) layout: menu sopra — login sinistra — search destra */
/* 768px ? 991px */
@media (min-width: 768px) and (max-width: 991px) {

  /* login + ricerca sulla stessa riga ma adattivi */
  .navbar-user-links,
  .navbar-search {
    display: block;
  }

  /* login sinistra */
  .navbar-user-links {
    float: left;
    margin-left: 15px;
    white-space: nowrap;
  }

  /* search destra — MA senza uscire dallo schermo */
  .navbar-search {
    float: right !important;
    margin-right: 15px;
    max-width: 50%; /* impedisce overflow */
    padding: 0px 35px 18px 0px;
  }

  /* input responsive */
  .navbar-search .input-group {
    width: 100%;   /* usa la max-width del contenitore */
  }
}

/* Nasconde login e search desktop in modalità mobile (sotto 768px) */
@media (max-width: 767px) {
  .navbar-user-links,
  .navbar-search {
    display: none !important;
  }
  .block-login a {color: #ffd220;} 
}




@media(max-width:991px ){.logo img {width: 210px; padding-top: 20px; } .featured_nav li {margin-bottom: 15px;}}

@media(max-width:767px ){.spinotti {display:none;} .social_media{margin-right: -10px; margin-top:20px;} .logo img{padding-top: 10px;padding-bottom: 10px;} .catgimg_container {height: 360px;}}

@media(max-width:480px ){.social_media_small {display: unset} .single_page_content img {max-width: 100vw; margin-left: -35px !important; margin-right: -35px !important;} .catgimg_container {height: 220px;} .video-container {max-width: 100vw;margin-left: -30px !important;margin-right: -35px !important;padding-top: 40px;} .media-left > img {width: 120px;height: 120px;}}



/****************************
EvolutionAdv
****************************/



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


[data-adunitid]:not([id*="video"]):not([data-adunitid="4"]):not([data-adunitid="5"]),
[data-adunitid]:not([id*="video"]):not([data-adunitid="4"]):not([data-adunitid="5"]) > div,
[data-adunitid]:not([id*="video"]):not([data-adunitid="4"]):not([data-adunitid="5"]) > div > div {
    margin: auto;
    display: flex;
 text-align: center;
   flex:1;
    justify-content: center;
}


/* DESKTOP */
@media (min-width:981px) {

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Masthead */
    [data-adunitid="0"] { min-height: 250px; }

    [data-adunitid="0"],
    [data-adunitid="0"] > div,
    [data-adunitid="0"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_ATF */
    [data-adunitid="1"] { min-height: 90px; }

    [data-adunitid="1"],
    [data-adunitid="1"] > div,
    [data-adunitid="1"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Intext */
    [data-adunitid="2"] { min-height: 90px; }

    [data-adunitid="2"],
    [data-adunitid="2"] > div,
    [data-adunitid="2"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_BTF */
    [data-adunitid="3"] { min-height: 90px; }

    [data-adunitid="3"],
    [data-adunitid="3"] > div,
    [data-adunitid="3"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_SidebarTop */
    [data-adunitid="4"] { min-height: 250px; text-align:center; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_SidebarSticky */
    [data-adunitid="5"] { min-height: 1050px; text-align:center; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Box_HP */
    [data-adunitid="7"] { min-height: 280px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Box_Categoria */
    [data-adunitid="8"] { min-height: 90px; }

    [data-adunitid="8"],
    [data-adunitid="8"] > div,
    [data-adunitid="8"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Skin */
    [data-adunitid="9"] { min-height: 1000px; }

    [data-adunitid="9"],
    [data-adunitid="9"] > div,
    [data-adunitid="9"] > div > div {
        justify-content: space-around !important;
    }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Skin_skyscraper */
    [data-adunitid="11"] { min-height: 600px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Intext_content_revolution */
    [data-adunitid="12"] { min-height: 280px; }

    [data-admobile="true"],
    [data-admobile="1"],
    [data-addesktop="false"],
    [data-addesktop="0"]
    {min-height: 0 !important; max-height: 0; display: none !important;}


 }

/* MOBILE */
@media (max-width:980px) {

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Masthead */
    [data-adunitid="0"] { min-height: 100px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_ATF */
    [data-adunitid="1"] { min-height: 430px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Intext */
    [data-adunitid="2"] { min-height: 480px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_BTF */
    [data-adunitid="3"] { min-height: 430px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_SidebarTop */
    [data-adunitid="4"] { min-height: 250px; text-align:center; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_SidebarSticky */
    [data-adunitid="5"] { min-height: 600px; text-align:center; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Box_HP */
    [data-adunitid="7"] { min-height: 280px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Box_Categoria */
    [data-adunitid="8"] { min-height: 280px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_Intext_content_revolution */
    [data-adunitid="12"] { min-height: 480px; }

    /* /5966054,4971645/Avmagazine_it/Avmagazine_it_InCorner */
    [data-adunitid="14"] { min-height: 600px; }

    [data-addesktop="true"],
    [data-addesktop="1"],
    [data-admobile="false"],
    [data-admobile="0"]
    { min-height: 0 !important; max-height: 0; display: none !important; }

}