/*
Theme Name: dao25
Theme URI: spiraleweb.it
Description: Child theme of Divi theme for the Divi theme
Author: ac
Author URI: https://www.spiraleweb.it
Template: Divi
Version: 0.0.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 23 Jun 2025 19:58:50 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/



  @font-face {
    font-family: 'Agenda-Light';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-Light'), url('agenda-light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-MediumCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-MediumCondensed'), url('agenda-mediumcondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-Black';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-Black'), url('agenda-black.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-LightCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-LightCondensed'), url('agenda-lightcondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-LightExtraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-LightExtraCondensed'), url('agenda-lightextracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-LightUltraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-LightUltraCondensed'), url('agenda-lightultracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-MediumExtraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-MediumExtraCondensed'), url('agenda-mediumextracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-MediumUltraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-MediumUltraCondensed'), url('agenda-mediumultracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-ThinUltraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-ThinUltraCondensed'), url('agenda-thinultracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-LightItalic';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-LightItalic'), url('agenda-lightitalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-Bold'), url('agenda-bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-BoldCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-BoldCondensed'), url('agenda-boldcondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-BoldExtraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-BoldExtraCondensed'), url('agenda-boldextracondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Agenda-BoldUltraCondensed';
    font-style: normal;
    font-weight: normal;
    src: local('Agenda-BoldUltraCondensed'), url('agenda-boldultracondensed.woff') format('woff');
    }




  /*********** ICONE SOCAL  TOP MENU ******/
    .divi-instagram {
        width:60px !important;      
        padding-right: 10px !important;  
        }
    .divi-facebook {
        width:60px !important;
        padding-right: 10px !important;
        margin-right: 30px;
        }
    

        /* ICONE SOCIAL MENU MOBILE */
    ul#top-menu li {
        vertical-align: top;
        }

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

        ul#top-menu li  .menu-item-47 {
        margin-left: 5% !important;
    }

     #et-top-navigation nav > ul > li > a {
        padding-bottom: 10px !important;
        font-family:'Agenda-Bold';
        font-weight: 300;
        font-size: 1.2rem !important;
     }

/********** SUBMENU*/
     #main-header .nav li li a {
        font-family:'Agenda-Bold';
        font-weight: 300;
        font-size: 1.2rem !important;
    }
    #main-header .nav li ul {
    width: clamp(300px, 50% + 20px, 800px);
    }
    #main-header .nav li li a {
    width: clamp(300px, 50% + 20px, 800px);
    padding-bottom:20px;
    }
/* */
/*current main menu link*/
#top-menu li.current-menu-ancestor>a {
color: red;
}

/* centra verticalmente il men첫 su desktop*/
     @media only screen and (min-width:61.3125em) { 
	
     #et-top-navigation nav>ul {
        display: flex !important;
        align-items: center;
        
     }
    }
    /**/

    .titoletto h1{
        font-family:'Agenda-Bold';
        font-weight: 300;
        font-size: 2rem !important;
        color: #707070;
    }
    .titoletto::before {
        content: ' ';
        border-bottom: solid #DB4E45 5px;
        width: clamp(60px, 20% + 20px, 100px);
        position: absolute;
        margin-top: -1.5em;
    }
    .paragrafo h2 {
        font-family:'Agenda-Bold';
        font-weight: 300;
        font-size: 1.5rem !important;
        color: #707070  ;
    }
    .paragrafo p{
        font-family: "Bookman Old Style";
        font-size: 1.2rem;
        color: #707070;
    }
    .titoletto-menu::before {
        content: ' ';
        border-bottom: solid #DB4E45 5px;
        width: clamp(60px, 20% + 20px, 100px);
        position: absolute;
        margin-top: -1.5em;
        margin-left: -15%;
    }

    .pulsante-menu {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding-right: 15%;
    }

@media only screen and (max-width:61.3em) {
     .titoletto{
         padding-right: 10% !important;
     }
     .titoletto-menu::before {
        content: ' ';
        border-bottom: solid #DB4E45 5px;
        width: clamp(60px, 20% + 20px, 100px);
        position: absolute;
        margin-top: -1.5em;
        margin-left: -27%;
    }
    .pulsante-menu {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding-right: 0%;
    }
    /*Colore hamburger menù*/
    .mobile_menu_bar:before {
    color: #DB4E45;
    }
    /* */
}
    /*style the Divi Blurb link as a button*/

a.pa-blurb-button {
    font-family: 'Agenda-BoldCondensed';
    font-size: 1.2rem;
	color: #707070  ;
	background: #ffffff;
	border: 2px solid #DB4E45;
	padding: .7em 1.3em;
	margin-top: 20px;
	border-radius: 5px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
    box-shadow: 2px 3px  #707070;
}


/*style the Divi Blurb link text as a button on hover*/

a.pa-blurb-button:hover {
    font-family: 'Agenda-BoldCondensed';
    font-size: 1.3rem;
	background: transparent;
	color: #DB4E45;
	border: 2px solid #707070;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}


.foot h3 {
        font-family:'Agenda-Bold';
        font-weight: 300;
        font-size: 1.5rem !important;
        color: #707070  ;
    }
    .foot p{
        font-family: "Bookman Old Style";
        font-size: 1.2rem;
        color: #707070;
    }