.site {
opacity: 0.9;
}
#main ul {padding-left: 20px;}
ul.color-alternate li:nth-child(2n+1) h5 {color:#017bbc;/*#3366ff*/}
ul.color-alternate li:nth-child(2n+0) h5 {color:#002c44;/*#008080*/}
.colore-primario {color:#002c44;}
.colore-secondario {color:#b79d3c;}
.colore-link {color:#017bbc;}
.site-footer {background-color:#002c44;}
.site-footer .site-info a:hover {color:#ffffff;}
.disciplina {
  font-weight:300;/*lighter*/
  opacity:.9;
  min-width: 14rem;
  display: inline-flex;
}
.dottore {
  font-weight:700;
  white-space:nowrap;
}
.margin-left-1em {margin-left: 1.1rem!important;}
.big-sigle {font-size: larger; display: inline-block; min-width: 3.5rem; font-weight: 700;}
a.button {
  display:inline-block; 
  padding: 0.3rem 0.6rem; 
  font-size: 0.8rem;  
  text-align: center;
  color: #fff; 
  background-color:#015a89;
  border-radius: 0.25rem;
  border: solid 1px #002c44;
}
a.button:hover {
 background-color:#017bbc;
 border: solid 1px #015a89;
 color: #fafafa;
}
a.button span {}
.buzz-accordion-content-padding .soua-accordion-content {padding: 15px!important;}
.buzz-accordion-content-padding .soua-main .soua-accordion .soua-accordion-title {
  background-color: #017bbc!important;/*#015a89*/
}

.buzz-accordion-content-padding .soua-main .soua-accordion .soua-accordion-title:hover {
  background-color: #015a89!important;/*#017bbc*/
}
.home .siteorigin-panels-stretch.panel-row-style {padding: 0 21px 0 21px!important;}

.home .panel-grid-cell .cl-flipbox-hh {margin-bottom:-1px!important; background-color:transparent;}

.home .panel-grid-cell .cl-flipbox-front { height:60%!important;}

.panel-grid-cell .cl-flipbox-front {background-color: rgb(1, 123, 188)!important;}
.panel-grid-cell .cl-flipbox-front-title {color: rgb(255, 255, 255)!important;}
.panel-grid-cell .cl-flipbox-front-descr {color: rgb(255, 255, 255)!important;}
.panel-grid-cell .cl-flipbox-back {background-color: rgb(255, 255, 255)!important; }
.panel-grid-cell .cl-flipbox-back-title {color: rgb(1, 123, 188)!important;}
.panel-grid-cell .cl-flipbox-back-desc {color: rgb(1, 123, 188)!important;}
.home #panel-2-0-0-0 > .panel-widget-style {padding:2em 1.2em;}
.home #pg-2-0 {background-color:#eee;}

@media (min-width:781px) and (max-width:1023px) {
	.home .panel-grid-cell .cl-flipbox-front { height:80%!important;}
	.home #panel-2-0-1-0 .sow-google-map-canvas {height:420px!important;}
}
@media (min-width: 781px){
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front {background-color: rgb(255, 255, 255)!important; }
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front-title {color: rgb(1, 123, 188)!important;}
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front-descr {color: rgb(1, 123, 188)!important;}
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back {background-color: rgb(1, 123, 188)!important; }
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back-title {color: rgb(255, 255, 255)!important;}
.panel-grid:nth-child(even) > .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back-desc {color: rgb(255, 255, 255)!important;}

.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-front {background-color: rgb(255, 255, 255)!important; }
.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-front-title {color: rgb(1, 123, 188)!important;}
.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-front-descr {color: rgb(1, 123, 188)!important;}
.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-back {background-color: rgb(1, 123, 188)!important; }
.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-back-title {color: rgb(255, 255, 255)!important;}
.panel-grid:nth-child(odd) > .panel-row-style > .panel-grid-cell:nth-child(odd) .cl-flipbox-back-desc {color: rgb(255, 255, 255)!important;}
}

@media (max-width: 780px){
  .home .panel-grid-cell .cl-flipbox-front, .home .panel-grid-cell .cl-flipbox-back { min-height:50vh; padding-left: 10px!important; padding-right: 10px!important;}

  /* colori tutti ugali */
  .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-back {background-color: rgb(255, 255, 255)!important;   }
 .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-back-title {color: rgb(1, 123, 188)!important;}
 .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-back-descr {color: rgb(1, 123, 188)!important;}
 .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-front {background-color: rgb(1, 123, 188)!important; }
 .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-front-title {color: rgb(255, 255, 255)!important;}
 .panel-row-style > .panel-grid-cell:nth-child .cl-flipbox-front-desc {color: rgb(255, 255, 255)!important;}

/* colori pari e dispari alternati */  
  /*  
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front {background-color: rgb(255, 255, 255)!important; }
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front-title {color: rgb(1, 123, 188)!important;}
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-front-descr {color: rgb(1, 123, 188)!important;}
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back {background-color: rgb(1, 123, 188)!important; }
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back-title {color: rgb(255, 255, 255)!important;}
 .panel-row-style > .panel-grid-cell:nth-child(even) .cl-flipbox-back-desc {color: rgb(255, 255, 255)!important;}

  */
  
  
}

@media (max-width: 1173px){
.so-half-md-12 .panel-grid-cell {width: 100%!important; margin-bottom: 30px!important;}
}
@media (min-width: 1100px){
	.home .logo-medici  .so-widget-sow-button {
 		 background: transparent url(https://www.centromedicoazzurro.it/wp-content/uploads/2017/03/logo-medicina.png) repeat-y right -9px;
	}
}
@media (max-width: 680px){
	.disciplina {display:block; font-size:.7rem!important } /*610px*/
	.dottore {display:block; font-size:1rem!important}
	.buzz-accordion-content-padding .soua-main .soua-accordion .soua-accordion-title .bg {
		font-size: 0.84rem;
  		display: inline-flex;
	}
	.buzz-accordion-content-padding .soua-accordion-content {
		font-size:0.84rem;
  		display: inline-flex;
	}
	.home-azzurro-srl h5 {font-size: .8rem; margin: 0 0 1rem 0;}
	.home-azzurro-srl h6 {font-size: .7rem; margin: 0 0 1rem 0;}
	.home-azzurro-srl {font-size: .6rem;}
}
/* MEGA MENU */
@media screen and (min-width: 1090px){
	.mega-menu .menu-item-34 ul.sub-menu {
  		width: 1034px; 
  		right:-253px;
  		background: rgba(255,255,255,.88);
  		border: solid 1px rgba( 0, 44, 68, 0.2);
	}
	.mega-menu .menu-item-34 > ul.sub-menu > li {
		display: inline-block;
  		border: none;
  		background-color: transparent;
	}
	.mega-menu .menu-item-34 ul.sub-menu:before {right: 253px;}
	.mega-menu .menu-item-34 ul.sub-menu:after {right: 255px;}
}
@media screen and (min-width: 910px) and (max-width: 1089px){
	.mega-menu .menu-item-34 > ul.sub-menu {
  		width: 828px;
  		right:-230px;
  		background: rgba(255,255,255,.88);
  		border: solid 1px rgba( 0, 44, 68, 0.2);
	}
	.mega-menu .menu-item-34 > ul.sub-menu > li {
		display: inline-block;
  		border: none;
  		background-color: transparent;
	}
	.mega-menu .menu-item-34 ul.sub-menu:before {right: 230px;}
	.mega-menu .menu-item-34 ul.sub-menu:after {right: 232px;}
	
}