/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Torrevieja.it
 Author URI:     https://www.torrevieja.it
 Template:       Divi
 Version:        1.00
*/




/*BARRA MENU*/
#main-header{-webkit-box-shadow:none;box-shadow:none;}


/*LINK*/
a{text-decoration:none;font-weight:600;}
a:hover{text-decoration:underline;color:#D95F28}

/*STRONG*/
strong {font-weight:600;}


/*H3 SENZA TUTTO MAIUSCOLO*/
h3{text-transform:unset!important}

/*BOX SEZIONE H1*/ 
#box-sezione-h1{padding-top:0;padding-bottom:20px;background-blend-mode: overlay;background-color:#0808087a!important;}
#box-sezione-h1 h1,
#box-sezione-h1 .h1-slogan{color:#FFFFFF!important;text-shadow: 0em 0.03em 0.03em rgba(0,0,0,0.4);text-align:left;}
#box-sezione-h1 h1{padding-bottom:0px;font-size:100px!important;font-weight:400;}
#box-sezione-h1 .h1-slogan{font-size:30px!important;line-height:32px;font-weight:200;}
#box-sezione-h1 .h1-breadcrumb{text-align:center;margin-bottom:100px;}
#box-sezione-h1 .h1-breadcrumb a{display:inline-block;color:#fff!important;padding:10px 20px;border-bottom:3px solid #e06f2d;border-radius: 25px;font-weight:normal;text-decoration:none!important;}
#box-sezione-h1 .h1-breadcrumb a:hover{text-decoration:none!important;color:#e06f2d!important;}
/*HOME*/
#box-sezione-h1.home{padding-top:50px!important;padding-bottom:100px!important;}
#box-sezione-h1.home h1,
#box-sezione-h1.home .h1-slogan,
#box-sezione-h1.home #links-articoli{text-align:center;font-weight:300;}
#box-sezione-h1.home .h1-slogan.grande{font-size:40px!important;line-height:42px;}

/*CAPTION NELLE IMMAGINI CON MODULO BLUR*/
.image-caption .et_pb_blurb_content{max-width:100% !important}
.image-caption .et_pb_main_blurb_image{margin-bottom:0px !important;display:block !important}
.image-caption .et_pb_blurb_description{padding:5px 10px;font-size:12px;text-align:center;line-height:13px;font-style:italic;color:#888888;}

/*PULSANTI DIVI*/
.et_pb_button{text-decoration:none !important;line-height:1.3em!important;padding-top:15px;padding-bottom:15px;}
.et_pb_button:hover{padding-top:15px!important;padding-bottom:15px!important;}

/*CONTENT VIEWS - nasconde messaggio nessun post trovato*/
.pt-cv-no-post {display:none}
.pt-cv-title a {color:#e06f2d;text-transform:none;font-weight:400;}
.pt-cv-title a:hover {color:#D95F28;}


/*BOX INDICE*/
#box-indice .et_pb_toggle{width:50%;margin: 0 auto;border-radius:10px;font-size:18px;}
#box-indice .et_pb_toggle_title {color:#333333!important;text-transform:none;}
#box-indice .et_pb_toggle .et_pb_toggle_title:before {font-size:25px;font-family:FontAwesome!important;font-weight:900 !important;content:"\f103"!important;}
#box-indice .et_pb_toggle_open .et_pb_toggle_title:before{font-size:25px;font-family:FontAwesome!important;font-weight:900 !important;content:"\f00d"!important;}
#box-indice .et_pb_toggle_title{color:#7d8083;}
#box-indice .et_pb_toggle li a {color:#767676!important;font-weight:500;line-height:2em;}
#box-indice .et_pb_toggle li a:hover{color:#198997!important;}

/*SCOPRI DI PIU'*/
.scopri-piu {display: block; margin: 0 auto;width: fit-content;max-width:90%;text-align:left!important;}
.scopri-piu a{background: #E06F2D;box-shadow: 0 0 10px 3px rgb(0 0 0 / 15%);text-decoration:none;color:#ffffff!important;padding:20px 70px 20px 20px;display:block;border-radius: 10px;}
.scopri-piu a:hover{background:#C95E25;color:#ffffff!important}
.scopri-piu a:after {position:absolute;right:5px;font-family:'ETmodules';content: '\39';font-size:60px;vertical-align: middle;color:#ffb88e;font-weight:500;}
.scopri-piu .et_pb_text_inner {padding:0;}


#piepagina-menu {background:#4B7C65;}
#piepagina-menu ul{padding:0;font-size:18px;}
#piepagina-menu h4{color:#ffffff;font-size:25px!important;text-transform:none;}
#piepagina-menu ul li{list-style-type:none;padding: 2px 0;}
#piepagina-menu ul li a{text-decoration:none;font-weight:400;color:#ffffff;}
#piepagina-menu ul li a:hover{text-decoration:none;color:#fec122;}
#piepagina-copyright,
#piepagina-copyright a{font-size:13px;color:#ffffff}

/*BULLET ELENCO*/
.bullet-elenco ul {list-style: none;padding-top:20px;padding-left:10px;}
.bullet-elenco p{padding-bottom:0;} 
.bullet-elenco ul li {margin-bottom:20px;}
.bullet-elenco ul li:before{font-family:ETmodules!important;content:"\5e";font-size:35px;vertical-align:middle;color:#e06f2d;margin-left:-10px;}
/*.ON e OFF (verde e rosso).*/
.bullet-elenco ul.verde li:before{content:"\4e";color:green;font-size:30px;}
.bullet-elenco ul.rosso li:before{content:"\4d";color:red;font-size:40px;margin-right:0;}


/*H2 NUMERATO*/
.h2-numerato{counter-reset: section;}
.h2-numerato h2{counter-increment: section;}
.h2-numerato h2:before{content: counter(section) '. ';}


/*LINK MAPPA*/
.link-mappa{text-align:center!important;margin-bottom:30px!important;}
.link-mappa a{display:inline-block;text-decoration:none;border:1px solid #e06f2d;padding:25px 30px;}
.link-mappa a:before{font-family:ETmodules!important;font-weight:900 !important;content:"\e081"!important;margin-right:7px;font-size:40px;vertical-align:middle;color:#e06f2d;}

/*PAGINA BLOG*/
#pagina-blog .et_pb_section{padding:0;}
#pagina-blog .et_pb_row{width:100%;}
#pagina-blog #slogan-h1{line-height:1.2em;}
#pagina-blog .et_pb_title_meta_container{font-size:15px;}
#pagina-blog .box-share-blog{font-size:15px;}

/*ELENCO CON FOTO*/
.elenco-con-foto .et_pb_promo {background-blend-mode: overlay;background-color:rgba(10,1,1,0.18)}
.elenco-con-foto h3{text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.4)!important;text-transform:uppercase!important;}


/*LISTA CON ICONE*/
ul.lista-con-icone{list-style-type:none;}
ul.lista-con-icone li i{margin-bottom:15px;color:#1A8899;}

/*FORM CONTATTI*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea {width:100%;padding:15px;border-radius:5px;font-size:1.1rem;}
/*----*/
.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {color:#adaaaa;} 
/*----*/
.wpcf7 label{font-size:1.1rem;font-weight:500;}
/*----*/
.wpcf7-form-control-wrap {line-height: 1.3rem;font-size: .9rem;}
/*----*/
.wpcf7 input[type="submit"] {padding:10px 30px;border-radius:7px;font-size:1.3rem;}
.wpcf7 input[type="submit"]:not(:disabled){background:#1e8b9a;color:#ffffff;border-color:transparent;cursor:pointer;}
/*----*/
.wpcf7 .richiesto{color: #e60000;}
/*----*/
.wpcf7 form.sent .wpcf7-response-output{border:none;}
.wpcf7 form .wpcf7-response-output{border:none;padding:0;margin:5px 0;color: #198997;background:#c5e9ed;padding: 10px 20px;border-radius: 7px;}

/*SCROLL H2*/
.scrollH2 {border-radius:10px;border: 1px solid #cdcdcd;padding:15px 20px;width:max-content;margin:20px auto;}
.scrollH2 a{text-decoration:none!important;font-size:16px;font-weight:500;display:inline-block;color:#6c6c6c;}
.scrollH2 a:hover{text-decoration:underline!important;}
.scrollH2.et_pb_toggle_close{background-color:#ffffff}
.scrollH2.et_pb_toggle_close h5{color:#636363!important;font-size:18px;padding:0 30px 0 0;}
.scrollH2.et_pb_toggle_open{padding-bottom:25px;}
.scrollH2.et_pb_toggle_open h5{color:#636363!important;font-size:18px;}
.scrollH2 h5:before{color:#00aeef!important;}
.scrollH2 .liv2:before {margin-left:25px;}


@media only screen and (max-width: 980px) {

    /*LARGHEZZA RIGA 95%*/
    .et_pb_section .et_pb_row{width:95%;} 

    /*LOGO*/
    #logo{max-height:80%;}
    
    /*BARRA MENU*/
    #et-top-navigation{padding-top:10px!important;} 
    .mobile_menu_bar.mobile_menu_bar_toggle{padding-bottom:10px!important;} 
    .container.clearfix.et_menu_container{width:95%;}
    
    
    /*EVITA LO SPEZZETTAMENTO DELLE PAROLE IN H1-H6 NEL MOBILE*/
	h1, h2, h3, h4, h5, h6 {overflow-wrap: normal;}

    /*BOX SEZIONE H1*/ 
    #box-sezione-h1{padding-top:0px;padding-bottom:10px;background-blend-mode: overlay;background-color:#0808085e!important;text-align:center;}
    #box-sezione-h1 h1{font-size:40px!important;line-height:45px;padding-bottom:10px;}
    #box-sezione-h1 .h1-slogan{font-size:20px!important;line-height:22px;margin-top:-20px;}
    #box-sezione-h1 .h1-breadcrumb{margin-bottom:150px;}
    #box-sezione-h1 .h1-breadcrumb a{padding:7px 10px!important;font-size:16px;line-height: 1.1rem;max-width:80%;}
    #box-sezione-h1.home .h1-slogan.grande{font-size:25px!important;line-height:28px;}
    
    /*BOX INDICE*/
    #box-indice .et_pb_toggle{width:90%}
    
    /*PAGINA BLOG*/
    #pagina-blog .et_pb_row{width:95%;}
    
    /*ELENCO CON FOTO*/
    .elenco-con-foto h3{font-size:36px;}

    /*SCROLL H2*/
    .scrollH2-V7 {max-width:100%;}
    .scrollH2-V7.et_pb_toggle_open h5,
    .scrollH2-V7.et_pb_toggle_close h5{font-size:15px;}

 }