@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a  {
font-family: Montserrat;
}
.no-gutter  {padding-left:0; padding-right:0;}
.t3-wrapper  {
background-color: #f2f2f2;
background-image: url(../../../images/template/bg_lg.png);
background-repeat: repeat-x;
}
.ja-ss-desc, .category-module.five-columns  {
background-color: #3eb231 !important;
}
.logo-image span  {color: #1BBC9B; font-size: 1.6rem;}

.servizi-blocks {  font-weight: bold; color: white;}
.servizi-blocks-1, .servizi-blocks-2  {
  
}
[class*="servizi-blocks-"]{
  padding-bottom: 10px;
}
.servizi-blocks h2 {
color: white;
}

.servizi-blocks-1 {
background-color: #7bc673;
}
.servizi-blocks-2 {
background-color: rgb(255,153,0);
}
.servizi-blocks-3 {
background-color: rgb(255,102,0);
}
.servizi-blocks-4 {
background-color: rgb(153,204,255);
}
.servizi-blocks-5 {
background-color: rgb(153,153,255);
}
.servizi-blocks-6 {
background-color: rgb(102,153,255);
}
.servizi-blocks-7 {
background-color: rgb(51,204,204);
}
.servizi-blocks-8 {
background-color: rgb(102,102,51);
}
.servizi-blocks-9 {
background-color: rgb(102,51,153);
}
.servizi-blocks-10 {
background-color: rgb(153,102,0);
}
.servizi-blocks-11 {
background-color: rgb(0,51,153);
}

.check-list{font-size: 1.2rem;}
.t3-footnav .t3-module ul > li > a  {color: white;}
.footer-cols .footer-info {padding-top: 0px;}
.footer-cols a, .footer-cols h3 {color: white }

.footer-cols  {color: white }

	/* Custom, iPhone Retina */
	@media only screen and (min-width : 320px){

	}

	/* Extra Small Devices, Phones */
	@media only screen and (min-width : 480px){
    .footer-cols h3 {padding-top: 10px;}
	}

	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px){
      .footer-cols h3 {padding-top: 0px;}
      .t3-wrapper  {background-image: url(../../../images/template/bg_lg4.png);}
      .site-slogan  {display: none !important;}
	}

	/* Medium Devices, Desktops */
	@media only screen and (min-width : 980px){
      .t3-wrapper  {background-image: url(../../../images/template/bg_lg3.png);}
      .site-slogan  {display: none !important;}
	}

	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1280px){
      .t3-wrapper  {background-image: url(../../../images/template/bg_lg2.png);}
      .site-slogan  {display: block !important;}
	}
	
	/* Large Devices, Wide Screens */
	@media only screen and (min-width : 1600px){
      .t3-wrapper  {background-image: url(../../../images/template/bg_lg.png);}
      .site-slogan  {display: block !important;}
	}

#Mod142 h3, #Mod142 h3 span {color: #0c7a7e; font-weight: normal;}
#Mod142 h3 {text-align: center; border-bottom: 2px dotted #0c7a7e; font-size: 3rem; }
#Mod144 h3, #Mod144 h3 span {color: #1778DC; font-weight: normal;}
#Mod144 h3 {text-align: center; border-bottom: 2px dotted #1778DC; font-size: 3rem; }

div.k2ItemsBlock .eventi-mod-item .moduleItemTitle { color: #0c7a7e; font-size: 3rem;font-family: Montserrat;}
.eventi .evento h3 {color: #7bc673;}
.eventi-mod-item .moduleItemExtraFields .group1 {padding-top: 0px; padding-bottom:0px;color: #0c7a7e;font-size: 1.4rem;}
.eventi-mod-item .ore {display: none;}
.eventi-mod-item .typeDate h4 {background-color: #0c7a7e; color: white;padding: 10px; font-size: 3rem; margin-top: 0px; margin-bottom: 0px;}
.eventi-mod-item .typeDate h4 .month  {color: white;font-size: 1.5rem;}

.eventi-mod-item .typeDate  {margin-bottom: 0;padding-bottom: 0;padding-top: 4px;}
.eventi-mod-item .typeDate h6 {background-color: #0c7a7e; color: white;padding: 5px; font-size: 1.4rem; margin-top: 0px; margin-bottom: 0px;}
.eventi-mod-item .typeDate h6 .month  {color: white;font-size: 1rem;}

.eventi-mod-item .ore, .moduleItemExtraFieldLabelId3 .fieldname, .moduleItemExtraFieldLabelId4 {display: none;}
.eventi-mod-item .even,.eventi-mod-item .odd  {margin-bottom: 20px;}


div.k2ItemsBlock .eventi-mod-item .moduleItemIntrotext {color: #4C4C4C;}
.odd {
    /* background: #FFF; */
     border-bottom: 1px dotted #e7e7e7;
    padding: 2px;}
.modulePretext  {margin-top: 30px;}
.modulePretext  .co {color: #999;}
.modulePretext  .who {color: #0c7a7e;}
.modulePretext  {font-weight: bold;color: black;}
.t3-navhelper, .t3-navhelper .breadcrumb {background-color: #468847;}
.t3-footer  {background-color: #296123;}

.t3-footer  .t3-module,.t3-footer  .t3-module .module-inner {background-color: #296123;color: white;}
.t3-footer  .t3-footnav .t3-module {color: white;}
.module-content {padding:35px}
.farmaciainsieme{color: #44BCA7;}
.farmaciainsieme1{color: #0EA152;}
.farmaciainsieme2{color: #1F0759;}
.text-green1 {color: #00622D;}
.moduleItemExtraFieldsHeader  {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}
.category-name  {margin-bottom: 20px;}
.pageheader {
  padding-top: 50px !important;
}
.row-feature.pageheader .row-feature-title  {
  margin: 0px !important;
}
.row-feature.pageheader  {
  padding-bottom: 0px !important;
}
.pageheader .row-feature-title {
  color: white;
  font-family: Montserrat;
  text-align: center;
}
div.catItemHeader h3.catItemTitle {
  margin-left: 0px;
}
div.itemHeader h2.itemTitle  {
  font-size: 3rem;  font-family: Montserrat;
}
div.itemExtraFields h3 {
  font-size: 2.2rem;  font-family: Montserrat;
}
#Mod147 {
background-color: #19a277;
background-image: url('../../../images/template/sfondo5b.png');
background-repeat: no-repeat;
}
#Mod148 {
background-color: #19a277;
background-image: url('../../../images/template/sfondo4b.png');
background-repeat: no-repeat;
}
#Mod149 {
background-color: #19a277;
background-image: url('../../../images/template/sfondo2b.png');
background-repeat: no-repeat;

}
#Mod150 {
background-color: #19a277;
background-image: url('../../../images/template/sfondo2b.png');
background-repeat: no-repeat;
}
#Mod151, #Mod152 {
background-color: #19a277;
background-image: url('../../../images/template/sfondo3b.png');
background-repeat: no-repeat;
}
#Mod153.row-feature {padding-bottom: 0px;}
/*#Mod142.row-feature {padding-bottom: 40px;}*/

.moduleItemExtraFieldLabelId5, .moduleItemExtraFieldValueId5  {text-decoration: line-through;}
.moduleItemExtraFieldLabelId5, .moduleItemExtraFieldValueId5, .moduleItemExtraFieldLabelId6, .moduleItemExtraFieldValueId6 {font-size: 1.2rem;}
li.typeTextfield.group2  {padding-top: 6px !important;padding-bottom: 0px !important;line-height: 16px}
.elenco-logo  {margin-top: 30px;}
.elenco-logo .img-responsive  {display: inline; padding: 10px;}
h2.itemTitle, .icons, .itemToolbar {display:none;}
#Mod153 .row-feature-ct {margin: 0px 30px 60px 3px;}
.colortext  { color: #1bbc9b; font-size: 2em; font-family: Montserrat; line-height: 3rem; }
.colortext .color1 { color: #74d5e6; }
.colortext .color2 { color: rgb(255,102,255); }
.colortext .color3 { color: rgb(255,102,0); }
.colortext .color4 { color: #e93321; }
.colortext .color5 { color: rgb(0,153,51); }
.colortext .color6 { color: #1b63bc; }
.colortext .color7 { color: #218d2b; }
.colortext .color8 { color: #ffcf0e; }
.ja-ss-desc h5  {color: white;}
.ja-ss-desc a  {color: #ECE61E; text-decoration: underline;}
h4.sub-section-title  {font-size: 2rem; color: #1bbc9b;}
.category-module.five-columns .category-module-item {padding-top: 20px;min-height: 50px; }
#Mod143.row-feature  {padding: 0px;}
#Mod155 .check-list li {color: chartreuse;}
#Mod155 .check-list li span {font-weight: bold;color: white;}

#cookieMessageContainer .cookie_button{height: 26px !important;}
/*
.appointment-content .btn span {
    display: inline-block;
}
.appointment-content .fa  {display: none;}
*/
/*menu mobile*/
.t3-off-canvas {
    background: #19A277;
    color: #fff;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a  {color: #fff;}
.t3-off-canvas .t3-off-canvas-body .nav > li, .t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle {
    border-bottom: 1px solid #eee;
}

.navbar-default .navbar-nav > li.item-647 > a {
    color: #1BBC9B;
}
.navbar-default .navbar-nav > li.item-647 > a:hover {
    color: #7bc673;
}

.small   {font-size: 16px; font-weight: bold;}
.huge   {font-size: 44px; font-weight: bold; line-height: 36px; margin-bottom: 20px;}
.whatsapp {color: #009688;}
.servizi.pagamento, .servizi.pagamento h2 {color: salmon;}
.servizi.gratuiti, .servizi.gratuiti h2 {color: #0772d0;}
.servizi.federfarma, .servizi.federfarma h2 {color: #249809}
.servizi.aggiuntivi, .servizi.aggiuntivi h2 {color: #f69f01}
.servizi.checkup {margin-top: 40px;border: 1px solid #00b6ff; border-radius: 5px;}
.servizi.checkup, .servizi.checkup h2 {color: #00b6ff; font-weight: bold}
.servizi.checkup ul {color: #5a5a5a;}
.divider    {margin-top: 20px;}

.social {font-size: 24px;}
.social.instagram a {color: #dd0046;}
.social.facebook  a {color: #3d5b99;}

.footer.social {font-size: 18px;}
.footer.social.instagram a {color: #fff;}
.footer.social.facebook  a {color: #fff;}

.promo {color: #00b6ff;}                             
.farmacistipreparatori  {    font-weight: 700; }
.item-477 a {color: #ef4646 !important;}
.item-477 a:hover {color: #7bc673 !important;}

/*.turni{display:none;}*/

/*

*/
.btn-preferenze-cookie{

display: inline-block !important;
margin-top: 10px !important;
border-radius: 8px !important;
background-color: #339f10 !important;
border: 1px solid  #24720b !important;
}
