@charset "UTF-8";

section#bottom-b{
	padding: 0 25px 35px 25px;
}

/* Apeks Top Nav Logo Link */
.item426 a {background: #000; color: #1c1c1c;}
.item426 a:hover {background: #000 !important; color: #ec6a05 !important;}
.item426 span.icon {
    height: 40px;
    width: 110px !important;
}

/* Hide the spacer underlines */
.level2.item664, .level2.item666 {border-top: none !important;}

/* Add space above header when no Dealer Locator */
.util-bar {min-height: 40px;}

/* Menu Segments */
/* Weight Calculator */
.item303 a {background: #797979; border-left: 8px solid #1c8cda !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item303 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* What's New */
.item201 a {background: #797979; border-left: 8px solid #c7000a !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item201 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* Just For Women */
.item195 a {background: #797979; border-left: 8px solid #716bb2 !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item195 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* Leisure Divers Segment */
.item198 a {background: #797979; border-left: 8px solid #87ccdb !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item198 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* Active Divers Segment */
.item197 a {background: #797979; border-left: 8px solid #1778b6 !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item197 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* Travel Divers Segment */
.item196 a {background: #797979; border-left: 8px solid #cac280 !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item196 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* Youth Divers Segment */
.item200 a {background: #797979; border-left: 8px solid #87c72a !important; padding-left: 8px; color: #fff !important; line-height: 24px !important;}
.item200 a:hover {background: #6c6c6c; color: #8cc6ff !important;}

/* LOOK MULTILENS LENS DETAILS */
.cc-flex-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.cc-flex-container .inner {
  flex-shrink: 0;
  flex-basis: 200px; /* tipo min-width, sopra a questa dim i blocchi sono affiancati, da li in giù uno sotto all'altro */
  
  align-items: top; /* VERTICAL ALIGNMENT */
}	
		
.cc-flex-container .left{
  flex-grow: 1;
  justify-content: center; /* HORIZONTAL ALIGNMENT */
  padding-bottom: 15px;

}
.cc-flex-container .right{		
  flex-grow: 1;
  justify-content: left; /* HORIZONTAL ALIGNMENT */
  padding: 0 15px 0 35px;

}

/* da sistemare per scheda look multilens
.cc-flex-container .right p{
  margin:0;
  font-size: 15px !important;
}
*/

.gav-tab tbody th{
  vertical-align: top;
  background-color: #1946ba;
  color: #fff;
}

/*ambassadors pages */
.ambassadors-index .wrapper, .conservation-partners .wrapper{
  background-color: #fff !important;
}
.ambassadors-index #content, .module{
  margin: 0 !important;
}

.ambassador {
  margin-top: 30px !important;
}

.ambassador h1{
  font-size: 52px !important;
  color: #333;
  font-weight: 700;
  margin: 0 0 24px 0;
}

.ambassador h4{
  font-weight: 700;
  margin: 0;
}

.ambassador h5 {	
	color: #333;
	font-size: 22px;
	line-height: 32px;	
	margin: 0 16% 45px 16%;	
}
.ambassador p{
  font-size: 18px;  
}
.ambassador.cesare p{ 
  line-height: 25px;
}

.ambassador blockquote {
	padding: 0;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 30px;
}

.ambassador span{
  font-size: 22px;
  margin-right: 8px;
}

.ambassador i.fa{
  padding-right: 6px !important;
  vertical-align: middle;
}	

.sprocket-grids-b-content{
  text-align: center;
  padding-top: 48%;
}
.sprocket-grids-b-text{
  display: none;
}
.aqua-lung-partner-center h4{
  margin-bottom: 0 !important;
}
.aqua-lung-partner-center p{
  margin-top: 0 !important;
}

/* diving partners */
.partner-centers table thead{
  display: none;

}
.partner-centers table tr{
  display: inline-block;
  width: 24%;
}
.partner-centers table.zebra tbody tr.odd{
  background: none !important;
}

.partner-centers table.zebra td {
	padding: 10px 4px;
	background-color: #f8f8f8;
	display: block;
	text-align: center;
	border-radius: 4px;
}

.partner-centers #innerbottom{
  background-color: #fff;
  padding: 0 30px 30px 30px;
  margin: -40px 8px 8px 8px;
}

.partner-centers h3 {
	margin-top: 0px;
	color: #444;
	line-height: 35px;
}

.testo-home{
  min-height: 500px !important;
}


/* media queries */
@media (max-width: 767px) {
  .ambassador h5 {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 479px) {
  .ambassador h1 {
    font-size: 48px !important;
    line-height: 48px !important;
  }		
  .ambassador h5 {
    font-size: 18px !important;
    margin-bottom: 0;
  }		
  .ambassador span {
    display: block;
  }	  
  .ambassador img {
    width: 100%;
  }	  
  .cc-flex-container .right{
    padding: 0;
  } 
  .cc-flex-container:nth-child(odd){
    flex-direction: column-reverse;
  }
  body.sfondo-illustrato .cc-flex-container{
    flex-direction: column;
  }
  
}

/* CONSERVATION PARTNERS */

.conservation-partners .cc-flex-container .inner {

  flex-basis: 350px; /* tipo min-width, sopra a questa dim i blocchi sono affiancati, da li in giù uno sotto all'altro */

}	

.conservation-partners .sprocket-accordion-title{
	font-size: 3.5em;
	line-height: 50px;
	color: #fff;
	font-weight: 700;
  margin-top:85px;
}

.conservation-partners .sprocket-accordion-desc {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 20% 60px;
}

.conservation-partners .padding > div{
  padding: 0 50px;
}

.conservation-partners .padding p{
  line-height: 1.5;
  margin-bottom: 10px;
}

/* divehappyathome */
body.sfondo-illustrato{
	background: url('/it/images/sfondo-divehappyathome-600x600.png') repeat 0 0 !important;
	background-size: 400px 400px !important;
}

body.sfondo-illustrato section#content{
	margin: 20px 0;
	border: 1px solid #dfdfdf;
}
body.sfondo-illustrato section#bottom-b{
	background-color: #fff; /* oppure #dfdfdf */
	margin: 0;
	padding: 0 25px 35px 25px;
}

body.sfondo-illustrato footer#footer{
	background-color: #dfdfdf; 
	margin: 0;
	padding: 20px;
}

body.sfondo-illustrato #brand-bar{
	margin: 0;
}
a.hashtag{
  background-color: #ffd500;
}
a.hashtag span{
  color: #000 !important;
  text-transform:none;
}
.padding{
  padding: 10px;
}
body.sfondo-illustrato .cc-flex-container p, body.sfondo-illustrato .cc-flex-container h4{
  margin-top: 0;
}
body.sfondo-illustrato .cc-flex-container .inner {
  flex-basis: 320px; /* tipo min-width, sopra a questa dim i blocchi sono affiancati, da li in giù uno sotto all'altro */
  margin-bottom: 0px;
}
 
body.sfondo-illustrato .cc-flex-container h4{
  margin-bottom: 5px;
}
body.sfondo-illustrato .cc-flex-container p{
  margin-bottom: 0px;
}

/* media queries */
@media (max-width: 768px) {
  .conservation-partners .cc-flex-container:nth-child(odd){
    flex-direction: column-reverse;
  }
  .conservation-partners .padding > div, .conservation-partners .cc-flex-container .right{
    padding: 0 ;
  }  
  
  .conservation-partners .cc-flex-container .inner img{
    width: 100%;
  }
  
}

@media (max-width: 479px) {
  .conservation-partners .sprocket-accordion-desc {
      margin: 0 0 60px;
  }  
  
 
}

