/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/*
@font-face {
    font-family: 'ROCKETWILDNESS';
    src: url('https://www.avvocatodisponibile.it/wp-content/fonts/ROCKETWILDNESS.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

*/

.ROCKETWILDNESS_Font{
    font-family: 'ROCKETWILDNESS' !important;
}


.areas-box .elementor-image-box-title {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #A58D5D; /* Colore del testo (oro) */
    margin-bottom: 20px; /* Spazio sotto il titolo */
    text-align: center; /* Centra il testo */
}

.areas-box .elementor-image-box-title::after {
    content: "";
    display: block;
    width: 50px; /* Larghezza della linea */
    height: 2px; /* Altezza della linea */
    background-color: #046542; /* Colore della Verde */
    margin: 10px auto 0; /* Margine superiore, auto per centrare, 0 per il margine inferiore */
}

.areas-box .elementor-image-box-content {
    text-align: center;
}

.areas-box .elementor-image-box-description {
    font-size: 14px;
    color: #333; /* Colore del testo della descrizione */
	
}

.box-attivita .elementor-widget-container{
	
	border-color: #055739 !important;
	
    height: 105px !important;	
	
	
	padding: 0px 0px 0px 0px !important;  
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-attivita {
//  display: flex;
  justify-content: center; /* Per centrare orizzontalmente */
  align-items: center; /* Per centrare verticalmente */
  height: 105px !important;	 /* Esempio di altezza, puoi cambiarla secondo necessità */
}



.box-attivita h2 {
  text-align: center; /* Per assicurarti che il testo sia centrato */
}

li#accordion-section-ocean_footer_bottom_section{
    display:none !important;
}

  .grid_posts ul {
	  /*
            background-color: #f0f0f0; 
            padding: 10px;
            border: 1px solid #ccc;
	 */ 
	  		display:none !important
        }



.logo_footer {
    max-width: 30%;
    height: auto;
    background-color: white;
    padding: 3px;
    border: 2px solid #000;       
    border-radius: 10px;
	margin-top:10px
}


        .blueconverge-footer {
            text-align: center;
            padding: 20px;
            background-color: #13aff01c;

        }
        .blueconverge-footer-content {
            display: ruby-text;
            justify-content: center;
            align-items: center;
            gap: 20px;
			/** flex-wrap: nowrap;**/
        }


}
	.blueconverge-footer-content p {
    		background-color: red;
		}
    
.contenitore_icone_dsk .bg-icon {
    width: 53px; /* Dimensione del contenitore */
    height: 53px;
    background-color: #046542; /* Colore di sfondo verde */
    border-radius: 50%; /* Trasforma il div in un cerchio */
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden; /* Assicura che l'immagine rimanga nel cerchio */
}

.contenitore_icone_dsk .bg-icon img {
    width: 35px; /* Dimensione dell'immagine icona */
    height: 35px;
    object-fit: cover; /* Adatta l'immagine senza distorsioni */
}

.contenitore_icone_dsk .bg-icon::before {
    content: "";
    position: absolute;
    width: 52px; /* Dimensione del cerchio bianco interno */
    height: 52px;
    border: 2px solid white; /* Spessore del cerchio */
    border-radius: 50%; /* Cerchio */
    top: 1px;
    left: 1px;
}

 
.contenitore_icone_mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 10px;
	flex-wrap: wrap; /* Dispone le icone su una riga */
    justify-content: space-between; /* Spazio uniforme tra le icone */
   
}

.bg-icon-mobile {
     width: 55px;
    height: 55px;
    background-color: #046542; /* Colore di sfondo icona */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}

.bg-icon-mobile  img {
    width: 60%;
    height: 60%;
    object-fit: cover;
}

.bg-icon-mobile::before {
    content: "";
    position: absolute;
      width: 100%;
    height: 100%;
    border: 0.2em solid white;
    border-radius: 50%;
}



.icon-text-class_mobile{
	    margin-top: -10px;
	 text-align: center;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.menu-footer-menu-container {
    display: none !important;
}

/*******************************
 * form consuelenza on line */


.wpcf7-form .field-inline {
    display: inline-block;
    width: 23%;
    margin-right: 1%;
	margin-bottom : 2%
}


a.wpr-button-effect.wpr-button-none {
    display: none;
}



/*****************/

li.meta-cat{
	display:none !important;
}

.main-menu li a span
{
	line-height:25px !important;
	font-size:16px !important;
	color: green ;
}



.main-menu li.current-menu-item a
{
	color: #554b3c !important;      /*cca876*/
	border-bottom:2px solid #554b3c;	  /*cca876*/

}

.main-menu li.current-menu-item a span
{
	color: #554b3c !important;  /*cca876*/

}


.main-menu li:hover a
{
	border-bottom:2px solid #554b3c !important;	
}	

.main-menu li:hover a span
{
	/*border-bottom:2px solid #cca876 !important;*/	
	color: #554b3c !important;
}	
.main-menu li
{
	height:70px !important;
	margin-right:5px !important;
}

.main-menu li a
{
	height:55px !important;
}

.main-menu li a span
{
}


#footer-bottom span{
	color:white !important;
}