/*  
Theme Name: ehco
Theme URI:
Description: A simple themes for WP
Version: 1.0
Author: AB&A
Author URI: https://www.abea-studios.com/
*/

/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
.clear 		{clear: both;}
.hide 		{display: none;}

/*----------------------------------Generici------------------------------*/
body {padding:0; margin:0;}
a{text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:active	{outline: none;}
a img:hover{opacity:0.7;}
p{font-size:14px;font-family: 'Barlow', sans-serif;}
p strong{color:#005292;}
h1{font-size: 32px;font-family: 'Barlow', sans-serif;font-weight:normal;}
h2{font-size: 28px;font-family: 'Barlow', sans-serif;font-weight:normal;}
h3 {font-size: 26px;font-family: 'Barlow', sans-serif;font-weight:normal;}
#wrapper{}
#header{width: 1400px;position: relative;z-index: 10;display: inline-block;} 
#header h1{float:left;margin-left: -1%;}
#header #linkedin{float:right;margin-top:3.5%;}
#main{width: 1400px;}
#content{}
#wrapper-footer{background-color:#eaeff8;float:left;width:100%;margin-top: 2%;}
.home #wrapper-footer{MARGIN-TOP:0;}
.home #footer{MARGIN-TOP:0;}
#footer{padding:2% 0;MARGIN-TOP: 3%;width:1400px;margin:0 auto;padding-bottom: 210px;}
#footer h2{color:#005292;font-size:22px;}
#footer p{color:#005292;font-size: 16px;text-align: left;padding-left: 4%;}
#footer a{color:#005292;}
#footer #block-9{float:left;width:30%;border-right:1px solid #fff;}
#footer #block-9 img{width:82%;float: left;}
#footer #block-13{float:left;width: 32%;border-right: 1px solid #fff;padding-left: 5%;}
#footer #block-13 p strong{margin-bottom: 2%;float: left;width: 100%;}
#footer #block-11{float: right;width: 29%;}
#footer #block-13 .mod-org{width:195px;margin-top: 3%;background: #005292;color:#fff;padding: 2%;display: inline-block;margin-bottom:4%;font-weight: 500;
    text-transform: uppercase;text-align:center;}
#footer #block-13 .cod-etico{margin-bottom:0;}
#footer #block-11 .blu-footer{color:#005292;}
#credits{background-color:#005292;color:#fff;padding:0.5% 0;width: 100%;margin-top: 2%;float:left;}
#credits a{color:#fff;}
.no-margine{margin-top:0 !important;margin-bottom:0 !important;}
.no-margine .wp-block-columns:where(.wp-block-columns.is-layout-flex){gap:0;}
#content .entry-content ul li{color: #282828;font-size: 18px;line-height: 28px;font-family: 'Barlow', sans-serif;text-align:left;font-weight: 300;    list-style: inside;}

.testata{background-color: #e7f0f9;background-image:url("/wp-content/themes/ehco/images/bg-header.png");margin-top:0 !important;
background-position:left bottom;background-repeat:no-repeat;position: absolute;top: 0;left: 0;}
.testata-home{background-color: #e7f0f9;background-image:url("/wp-content/themes/ehco/images/bg-header.png");margin-top:0 !important;
background-position:left bottom;background-repeat:no-repeat;position: absolute;top:0;left: 0;}
.testata-home figure{float:right;width:64%;margin: 0;}
.testata-home figure img{width:100%;height:auto;}
.testata figure{float:right;width:64%;margin: 0;}
.testata figure img{width:100%;height:auto;}
.servizi{background-image:url("/wp-content/themes/ehco/images/background-servizi.jpg");background-repeat:no-repeat;padding-bottom: 8%;margin-bottom: 0 !important;float: left;}
.servizi h2{color:#fff;background-image:url("/wp-content/themes/ehco/images/background-titolo-servizi-ehco.png");font-size: 36px;margin-top: 2%;
    margin-bottom: 1%;background-position:left;background-repeat:no-repeat;display: inline-block;min-height: 138px;padding-left:4%;line-height: 140px;}
#salute-futuro{float:left;margin-top: 2%;display:none;}
.home #salute-futuro{display:inline-block;}
.home .wp-block-image .alignright{margin: 6.5em 0 0.5em 1em;}
.servizi .wp-block-cloudcatch-splide-carousel img {float:left;margin-bottom:6%;}
.servizi p{text-transform:uppercase;}
.servizi p:last-child{background-color:#79b7df;color:#fff !important;width: 87% !important;display: flex;justify-content: center;flex-direction: column;height:80px;}
.strutture-sanitarie-home{background-image:url("/wp-content/themes/ehco/images/bg-strutture.jpg");background-position:left top;background-repeat:no-repeat;}
.titolo-strutture{background-image:url("/wp-content/themes/ehco/images/bg-titolo-strutture-ehco.png");background-position:left;background-repeat:no-repeat;
color:#005292;font-size:36px;display: inline-block;height: 135px;line-height: 134px;padding-left: 7%;margin-top: 5%;margin-bottom: 3%;}
.strutture-sanitarie-home h2{background-image:url("/wp-content/themes/ehco/images/bg-titolo-strutture-ehco.png");background-position:left;background-repeat:no-repeat;
color:#005292;font-size:36px;display: inline-block;height: 135px;line-height: 134px;padding-left: 7%;margin-top: 5%;margin-bottom: 3%;}
.strutture-sanitarie-home div figure{border-right:1px solid #ccc;}
.strutture-sanitarie-home .wp-block-columns{margin-bottom:3%;}
.strutture-sanitarie-home .wp-block-columns div:last-child figure{border-right:none;}

#content article h1{background-image:url("/wp-content/themes/ehco/images/logo-titolo-ehco.jpg");
background-position:left;background-repeat:no-repeat;color:#005292;font-size:32px;text-transform:uppercase;min-height: 100px;
    padding-left:129px;margin-top:5%;text-align: left;}
.home #content article h1{line-height:inherit;}
.home-content{margin-top:3%;float: left;}
#content article p{color:#282828;font-size:18px;font-weight: 300;border-radius: 4px;padding: 1% 0;line-height: 28px;}
#content article p a{color:#005292;}

/*--------CONSORZIO---------*/
.page-contenuto{margin-top:11% !important;float: left;}
.vision-mission .wp-block-group__inner-container{padding-left: 18%;height: 135px;background-image:url("/wp-content/themes/ehco/images/bg-titolo-strutture-ehco.png");
background-position:left top;background-repeat:no-repeat;height: 138px;padding-left: 8%;padding-top: 5%;}
.vision-mission h2{color:#b30b24;font-size:36px;text-align: left;}
.vision-mission h3{color:#005292;font-size:24px;text-transform:uppercase;text-align: left;}
.vision-mission p{text-align:left;}

/*----------SERVIZI-----------*/
.page-id-80 .wp-block-column{margin-bottom: 3%;}

/*--------CONTATTI----------*/
form p{text-align:left;}
form input[type="submit"]{background-color:#025393;padding:1.5%;text-transform:uppercase;color:#fff;border:0;cursor:pointer;}


/*---------STRUTTURE---------*/
.page-id-83 #content article .wp-block-columns{margin:2%;}

div.wpcf7-response-output{float:left;}

/* Gutemberg */
.alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 99vw;
	width: 100vw;
}

.alignwide{width:1400px;}

@media screen and (max-width: 1400px) {
     .alignwide  {
          width:  100vw;
          max-width:  99vw;
          margin-left:  calc(50% - 50vw);
     }
}
.wp-block-columns {width:100%}
.wp-block-image img {height:auto;}
.wp-block-buttons {width:100%;}
.blocks-gallery-grid, .wp-block-gallery {float:left;}

/*--------Menu---------*/
#wrapper-mainmenu{width:100%;float:left;}
#mainmenu{width:280px;float: left;text-align: left;margin-top:4%;}
#mainmenu ul{float:left;width:100%;margin: 0; padding: 0;}
#mainmenu li{list-style:none;display: block;float: left;position: relative;background-color:#fff;padding:3% 5%;width:99%;margin-bottom: 3%;}
#mainmenu .current-menu-item{background-color:#025393;}
#mainmenu .current-menu-item a{color:#fff;}
#mainmenu li a {display: block;color:#025393;text-transform:uppercase;font-family: 'Barlow', sans-serif;font-size:18px;}
#mainmenu ul ul {display: none;position: absolute;}
#mainmenu ul ul li {float:left;width: 100%;}
#mainmenu li a:hover{}
#mainmenu .current-menu-parent a:hover{}
#mainmenu .current-menu-item ul{}
#mainmenu .current-menu-item ul li a{}
#mainmenu li li a:hover{}
#mainmenu ul ul li a {}
#mainmenu ul li:hover > ul {display: block;}
#mainmenu ul ul li ul {left: 150px;top: 0;}
#mainmenu .current-menu-parent{}
#mainmenu .current-menu-parent a{color: #fff;}
#mainmenu .current-menu-parent ul .current-menu-item{}
#mainmenu .current-menu-parent ul .current-menu-item{}
#mainmenu .current-menu-item a:hover{}
#menu-top #mainmenu .current-page-ancestor .sub-menu .current_page_item a{}
#mainmenu .current-menu-item a, #main-nav .current_page_item a, #main-nav a:hover{}




.advgb-accordion-header-title{text-align:left;}



.box-color{padding:2% 3% 2% 3%;}