/*
Theme Name: Alessio Piazzini
Theme URI: http://www.webdesigner-alessiopiazzini.it/
Description: Centro Star Bene
Version: 1.0
Author: webdesigner alessiopiazzini
Author URI: http://www.webdesigner-alessiopiazzini.it/



*/

@charset "utf-8";
/* CSS Document */

:root {
  --primary-color: #FEA817; /* Giallo */
  --secondary-color: #1A0DAC; /* Blu scuro */
  --tertiary-color: #43ae2e; /* Verde chiaro*/ 
  --quaternary-color: #031B54; /* Blu scuro */   
  --quinary-color: #41D5D8;  
  --senary-color: #061220; 
  --septenary-color:#ffdb12; /* Giallo */  
  --octonary-color:#e5e5e5; /* Grigio */ 
  --nonary-color:#f5f5f5; /* Grigio chiaro */ 
  --black-color:#222; /* Nero */ 
  --white-color:#fff; /* Bianco */ 
  --primary-gradient: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* Da grigio a bianco */ 
  --secondary-gradient: linear-gradient(112deg, #209ae3 0%, #41D5D8 100%);
  --primary-font: 'Nunito Sans', sans-serif;; 
  --secondary-font: 'Lato', sans-serif; 
}

body{
	color:color:#4088C6 !important;
	font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}

h1,h2,h3{line-height: 1.4 !important;}

h1{
	text-decoration: none !important;
	font-size:45px !important; 
    font-weight:700 !important;
}


h3{
    font-weight:400 !important;
	font-size:24px !important;
}

h4{
    font-weight:700 !important;
	font-size:36px !important;
	color:#FEA817 !important;
}

.font-dancing{font-family: "Dancing Script", serif;}

a:link, a:hover, a:visited{color: var(--secondary-color); text-decoration: none;}


/* Button primary*/
.button-primary, a.button-primary, a.button-primary:link {line-height: 1.4; transition: .5s all ease;border-radius: 10rem;color: #fff !important;background-color: var(--secondary-color);display: inline-block;font-weight: normal;padding: 8px 18px;transition: .5s all ease;text-decoration: none;font-size: 16px;}
a.button-primary:hover {transition: 0.5s all ease;-webkit-transform: scale(1.03);border-radius: 10rem;  color: #fff;background-color: var(--secondary-color);display: inline-block;text-decoration: none;}
.button-primary-outline, a.button-primary-outline, a.button-primary-outline:link {transition: 0.5s all ease;text-decoration: none;color: var(--secondary-color);background-color: transparent;display: inline-block;font-weight: 700;border: 1px solid var(--secondary-color);padding: 16px 24px;font-size: 0.875rem;line-height: 1.5;border-radius: 10rem;}
a.button-primary-outline:hover  {-webkit-transform: scale(1.03);text-decoration: none; color: var(--tertiary-color); background-color: transparent; border: 1px solid var(--tertiary-color);}



.uppercase{text-transform: uppercase;}

.bold{font-weight: bold !important;}

.font-size-90{font-size: 90px;}

.font-size-36{font-size: 36px;}

.font-size-32{font-size: 32px;}

.font-size-24{font-size: 24px !important;}

.font-size-18{font-size: 18px;}

.font-size-16{font-size: 16px !important;}

.font-size-14{font-size: 14px;}

.font-size-12{font-size: 12px;}

.font-size-1rem{font-size: 1rem;}

.font-size-2rem{font-size: 2rem;}

.text-light-gray{color:#b6b6b6;}

.text-white{color: #fff;}

.text-black{color: #000;}

.text-silver{color:#838383;}

.text-light-orange{color:#ffc88c;}

.text-dark-orange{color:#a27f5a;}

.bg-light-orange{background-color:#fff0e0;}

.bg-light-pink{background-color: rgba(242, 218, 197, 0.4);}

.bg-white{background-color: #fff;}

.bg-black{background-color: #000;}

.text-center{text-align: center;}

.text-justify{text-align: justify;}

.text-right{text-align: center;}

.text-left{text-align: left;}

.line-height-35px{line-height: 35px;}

.font-weight-300{font-weight: 300;}

.border-top-gray{border-top: 1px solid #e6e6e6;}

.border-bottom-gray{border-bottom: 1px solid #e6e6e6;}

.bg-gray{background-color: #f9f9f9;}

.border-bottom-white{border-bottom:1px solid #fff;}

.padding-0{padding: 0;}

.padding-top-6rem{padding-top: 6rem;}

.padding-bottom-6rem{padding-bottom: 6rem;}

.padding-left-0{padding-left: 0px;}

.padding-top-5{padding-top: 5px;}

.padding-bottom-5{padding-bottom: 5px;}

.padding-top-10{padding-top: 10px;}

.padding-bottom-10{padding-bottom: 10px;}

.padding-top-15{padding-top: 15px;}

.padding-bottom-15{padding-bottom: 15px;}

.padding-30{padding: 30px;}

.padding-right-20{padding-right: 20px;}

.padding-left-30{padding-left: 30px;}

.padding-right-30{padding-right: 30px;}

.padding-top-30{padding-top: 30px;}

.padding-bottom-30{padding-bottom: 30px;}

.padding-bottom-45{padding-bottom: 45px;}

.padding-60{padding: 60px;}

.padding-top-60{padding-top: 60px;}

.padding-bottom-60{padding-bottom: 60px;}

.padding-top-80{padding-top: 80px;} 

.padding-bottom-80{padding-bottom: 80px;} 

.padding-top-100{padding-top: 100px;} 

.padding-bottom-100{padding-bottom: 100px;} 

.padding-top-120{padding-top: 120px;}

.padding-bottom-120{padding-bottom: 120px;}

.padding-bottom-180{padding-bottom: 180px;}

.padding-top-180{padding-top: 180px;}

.margin-0{margin: 0;}

.margin-10{margin: 10px;}

.margin-5{margin: 5px;}

.margin-top-15{margin-top: 15px;}

.margin-15{margin: 15px;}

.margin-bottom-15{margin-bottom: 15px;}

.margin-bottom-30{margin-bottom: 30px !important;}

.margin-left-30{margin-left: 30px;}

.margin-top-30{margin-top: 30px;}

.margin-bottom-60{margin-bottom: 60px;}

.margin-top-60{margin-top: 60px;}

.margin-bottom-80{margin-bottom: 80px;}

.display-block{display: block;}

.display-inline-block{display: inline-block;}

.relative{position: relative;}

.absolute{position: absolute;}

.responsive{width: 100%;}

.border-radius-10{border-radius: 10px;}

.border-radius-7{border-radius: 7px;}


.background-white{background-color:#fff;}

.background-light-green{background-color:#527c7e;}

.background-light-brown{background-color:#f5f1ec;}

.background-cover-center{background-size: cover;background-repeat: no-repeat;background-position: center;}

.background-cover-right{background-size: cover;background-repeat: no-repeat;background-position: right;}

.background-cover-top{background-size: cover;background-repeat: no-repeat;background-position: center top;}

.background-cover-bottom{background-size: cover;background-repeat: no-repeat;background-position: center bottom;}

.list-style-type-none{list-style-type: none;}

.height-100vh{height: 100vh;}

.height-100vh-94px{height: calc(100vh - 94px);}

.absolute-width-eight-100-z-index-1{position: absolute;z-index: -1;top: 0;bottom:0;left:0;right: 0;}

.overflow-hidden{overflow: hidden;}

/* GAP */

.gap-7 {
  gap: 5rem !important;
}

.gap-6 {
  gap: 4rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.gap-4 {
  gap: 2rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

/* FLEX */

.flex-1 {
  flex: 1;
}

.display-flex {
  display: flex;
}

.align-items-top{
  align-items: flex-start;
} 

.align-items-center {
  align-items: center;
}

.align-items-flex-end {
  align-items: flex-end;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-center {
  align-content: center;
}

.align-content-space-between {
  align-content: space-between;
}

.justify-content-space-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-direction-row {
  flex-direction: row;
}

.align-content-flex-end {
  align-content: flex-end;
}

.justify-content-flex-end{justify-content:flex-end;}

.align-content-stretch{align-content:stretch;}

.width85perc-15px{width: calc(85% - 15px);}

.width80perc-15px{width: calc(80% - 15px);}

.width60perc-15px{width: calc(60% - 15px);}

.width50perc-15px{width: calc(50% - 15px);}

.width40perc-15px{width: calc(40% - 15px);}

.width66perc-15px{width: calc(66% - 15px);}

.width33perc-15px{width: calc(33.333333% - 15px);}

.width25perc-15px{width: calc(25% - 15px);}

.width20perc-15px{width: calc(20% - 15px);}

.width25perc-15px{width: calc(25% - 15px);}

/* CHIUDO FLEX */

.list-style-type-none{list-style-type: none;}




.modal .close {
  position: relative;
  z-index: 9999;
  pointer-events: auto !important;
}

.professionals .modal {
  text-align: initial !important;
}
.professionals .modal:before {
  display: none !important;
}


.professionals .modal {display: block;
  left: 50% !important;
  transform: translateX(-50%) !important;
  right: auto !important;
  float: none !important;
}

@media screen and (min-width: 768px) {
  .professionals .modal-dialog {
    left: ;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
    float: none !important;
  }
}

/* Spaziatura tra i box dei professionisti */
.professionals .row {
  margin-left: -10px;
  margin-right: -10px;
}
.professionals .col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}


/* Optional: uniforma altezza e migliora estetica */
.professionals .thumbnail {
  height: 100%;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.professionals .thumbnail:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}



/* stili header */


.logo-attenzione{width: 30px; margin-right: 10px;}
.fascia-attenzione{background-color: #f4f4f4; padding-top: 15px; padding-bottom: 15px;text-transform: uppercase;
font-size: 14px;
font-weight: bold;}
#logo{
	
	


padding-top: 15px;
padding-bottom: 15px;
	
	
	
	
	
	background: rgb(255,255,255); /*

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%); 

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1))); 

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(231,231,231,1) 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); */


	
	
	
	
	/*background-color:#DADADA;


background: rgb(147,147,147); 

background: -moz-linear-gradient(top,  rgba(147,147,147,1) 0%, rgba(218,218,218,1) 98%); 

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,147,147,1)), color-stop(98%,rgba(218,218,218,1))); 

background: -webkit-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(218,218,218,1) 98%);

background: -o-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(218,218,218,1) 98%); 

background: -ms-linear-gradient(top,  rgba(147,147,147,1) 0%,rgba(218,218,218,1) 98%); 

background: linear-gradient(to bottom,  rgba(147,147,147,1) 0%,rgba(218,218,218,1) 98%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#dadada',GradientType=0 );  */

}


.header_logo{
	/* position:relative;
	float:left;*/
}

.font_s{
	font-size: 12px;
}

.header_testo{
	/*position:relative;
	float:right; */
	color:#5a5a5a !important;
	text-shadow: 1px 1px 0px #fff !important;
    font-weight:400 !important;
	
}

/* chiudo stili header */


/* stili barra di navigazione */



#barra_di_navigazione_top{
	background: rgb(255,255,255); /* Old browsers */

/* background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(198,198,198,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(198,198,198,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */

text-shadow: 1px 1px 0px #fff;
border-top: 1px solid #fff;

border-bottom: 0px solid #fff !important;
border-bottom: 0px  !important;
box-shadow: 0px 0px 0px 0px #333333 !important;
-webkit-box-shadow: 0px 0px 0px 0px #333333 !important;
-moz-box-shadow: 0px 0px 0px 0px #333333 !important;
font-size:13px;
}

.navbar {
	border-left:0px solid #000 !important;
border-right:0px solid #000 !important;
border-top:1px;
border-bottom:1px;
}

.contenitore_barra_nav{
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(198,198,198,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(198,198,198,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */

/*-webkit-box-shadow: 0px -1px 3px 0px rgba(50, 50, 50, 0.49);
-moz-box-shadow:    0px -1px 3px 0px rgba(50, 50, 50, 0.49);
box-shadow:         0px -1px 3px 0px rgba(50, 50, 50, 0.49); */

border-bottom: 1px solid #fff;
border-top: 1px solid #f2f2f2;

}

#bs-example-navbar-collapse-1{
	background: rgb(255,255,255); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(198,198,198,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(198,198,198,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(198,198,198,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */

text-shadow: 1px 1px 0px #fff;

border-bottom: 0px solid #fff !important;
border-bottom: 0px  !important;


}



.navbar-nav>li>a {
color: var(--secondary-color) !important;
border-right: 1px solid #ccc;
}

.navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
color: #FEA817 !important;
background-color: transparent;
text-shadow: 1px 1px 0px #fff;
}



.navbar-brand{
	color:#4088C6 !important;
	text-shadow: 1px 1px 0px #333;
	line-height:30px !important;
}

.navbar {
margin-bottom: 0px !important;

font-weight:700;

}

.navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color:var(--primary-color) !important;
	background-image:#FFF !important;
	background-image: linear-gradient(to bottom, #fff 0%, #fff 100%) !important;

background-color: #FFF !important;
}

.barra{
	padding-left:0px !important;
	padding-right:0px !important;
}

.navbar-default .navbar-toggle .icon-bar {background-color: #000 !important;}

.navbar-default .navbar-toggle {border-color:#000 !important;}
/* chiudo stili barra di navigazione */

/* apro stili home */


.riquadri_home{
	background-color:#f4f4f4;
	padding-bottom:20px;
	padding-top:10px;

}



.ginnastica_rieducativa{
	background-image: url( http://www.perstarbene.it/wp-content/themes/Theme_Centro_Star_Bene/images/ginnastica_rieducativa.jpg );
	background-position:center;
	background-repeat:no-repeat;
	height:390px;
	background-size: cover;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;

}


.fisioterapia{
	background-image: url( http://www.perstarbene.it/wp-content/themes/Theme_Centro_Star_Bene/images/fisioterapia.jpg );
	background-position:center;
	background-repeat:no-repeat;
	height:390px;
	background-size: cover;

}

.fitness{
	background-image: url( http://www.perstarbene.it/wp-content/themes/Theme_Centro_Star_Bene/images/fitness.jpg );
	background-position:center;
	background-repeat:no-repeat;
	height:390px;
	background-size: cover;

}

.titoli{
	padding-top:20px;
	margin-left:20px;
}

a.titolo_riquadri:link     { color: #fff; text-decoration: none; font-size:35px; 
    font-weight:700; text-shadow: 1px 1px 3px #f4f4f4 inset; }
a.titolo_riquadri:visited  { color: #fff; text-decoration: none;  font-size:35px; 
    font-weight:700; text-shadow: 1px 1px 3px #f4f4f4 inset; }
a.titolo_riquadri:hover    { color: #4088C6; text-decoration: none;  font-size:35px; 
    font-weight:700; text-shadow: 1px 1px 3px #000; }


.container_gallery{
	padding-bottom:20px;
}


.fb-like-box {
  width: 100% !important;
  height:274px;
  border:none; 
  overflow:hidden;
}

.box-home-container h4{margin-bottom: 0;}
.box-home-container img{height: 60px;}
.link-box{position: absolute;z-index: 3;left: 0;right: 0;top: 0;bottom: 0;cursor: pointer;}
/* chiudo stili home */

/* REQUEST CONTACT */
.request-contact{font-size: 18px; padding-top:60px;padding-bottom:60px;background: #f4f4f4;margin-top: 60px;list-style-type: none;}
.request-contact h2{margin-top: 0;color:#FEA817;text-transform: uppercase;font-weight: bold;}
.request-contact p{margin-bottom: 30px;}
.request-contact .textwidget {padding-bottom: 0px;}
/* REQUEST CONTACT */


/* GALLERY */
.img-cover-single-post {height: 300px;}
.box-hover-miniature {position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;background-color: rgba(0,0,0,.6);opacity: 0;-webkit-transition: all .6s ease;transition: all .6s ease;}
.icona-gallery {position: absolute;top: 50%;left: 50%;height: 50px;width: 50px;margin-top: -25px;margin-left: -25px;z-index: 2;opacity: 0;-webkit-transition: all .6s ease;transition: all .6s ease;}
.single-img:hover .icona-gallery, .single-img:hover .box-hover-miniature {opacity:1;cursor:pointer}
.icona-gallery img {width:100%}
.single-img .link-block{cursor:pointer;z-index: 3; position: absolute;left: 0; right: 0;top: 0;bottom: 0;}
/* CHIUDO GALLERY */

/* BLUEIMP GALLERY */
.blueimp-gallery > .close, .blueimp-gallery > .title {position: absolute;top: 15px;left: 15px;margin: 0 40px 0 0;font-size: 20px;line-height: 30px;color: #fff;text-shadow: 0 0 2px #000;opacity: .8;display: none;}
.blueimp-gallery > .close, .blueimp-gallery > .next, .blueimp-gallery > .play-pause, .blueimp-gallery > .prev, .blueimp-gallery > .slides > .slide > .slide-content {color: #fff !important;}
.blueimp-gallery > .title, .blueimp-gallery > .title:hover {position: absolute;display: block !important;background-color: #000;width: 100%;height: 50px;top: 0 !important;left: 0 !important;padding: 10px 10px 0;padding-top: 10px;padding-top: 10px;padding-top: 10px;opacity: 1 !important;font-size: 16px !important;text-shadow: none;font-weight: 400;color:#fff !important;text-align: center;padding-top: 15px;}
/* CHIUDO BLUEIMP GALLERY */

/* apro sidebar */
.widgettitle{
	color:#4088C6 !important;
    font-weight: 400 !important;
    font-size: 24px !important;
	text-align:center !important;
	margin-bottom:20px;
	background-color:#FFF;
	padding:10px;
}

.textwidget{
	padding-bottom:30px;
	line-height:35px;
}

.sidebar li{
	list-style-type:none !important;
}

.sidebar{
    font-weight:300;
	font-size:18px;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#E7E7E7;
	border:1px solid #ccc;
}

/* chiudo sidebar */

.testo_pagine{
	padding-top:40px;
	padding-bottom:40px;
}



.panel-title> a{ color: var(--secondary-color) !important; text-decoration: none; font-size:15px !important; 
    font-weight:700; text-shadow: 1px 1px 3px #f4f4f4 inset; }
	
	
/* apro footer */
.footer{
	background-color:#d3d3d3;
	padding-bottom:40px;
    font-weight:300;
	padding-top:40px;
	line-height:30px;
}

.webdesigner{
	text-align:center;
	background-color:#FEA817;
    font-weight:300;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
}

a.webdesigner:link     { color: #fff; text-decoration: none;  
  text-shadow: 1px 1px 3px #f4f4f4 inset; }
a.webdesigner:visited  { color: #fff; text-decoration: none;  
     text-shadow: 1px 1px 3px #f4f4f4 inset; }
a.webdesigner:hover    { color: #fff; text-decoration: none;  
   text-shadow: 1px 1px 3px #000; }
/* chiudo footer */	

.carousel-inner > .item > img{
	border-bottom:7px solid #FEA817;
	-moz-box-shadow: 0 0 6px #333333;
-webkit-box-shadow:0 0 6px #333333;
box-shadow: 0 0 6px #333333;
}

a.sidebar_footer:link     { color: #333; text-decoration: none;  }
a.sidebar_footer:visited  { color: #333; text-decoration: none;   }
a.sidebar_footer:hover    { color: #333; text-decoration:  underline;   }

/* BLOG */
.blog{
}

.fascia_titolo_blog{
	background-color:#f7f7f7;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #c7c7c7;
}

.post-title{
	height:18px !important;

}

.data{
	color:#999;
	font-weight:BOLD;
	font-size:12px;
        line-height:50px;
}

#blog_sidebar{
	background-color:#fff;
	border:0px;
	text-align:center !important;
	
}

#blog_sidebar ul, #blog_sidebar li{
	margin-left:0px !important;
	padding-left:0px !important;
	
}
	
/* chiudo BLOG */

#cookieChoiceInfo{
position: fixed;
 width: 100%;
 margin: 0px;
 left: 0px;
 top: inherit !important;
 bottom:0px !important;
 padding: 13px !important;
 z-index: 1000;
 text-align: center;
 background-color: rgb(0, 0, 0) !important;
 color:#fff;
 font-size:13px !important;	
}


.frase_tit{
	padding-bottom:20px;
	padding-top:20px;
	font-size:24px;
}

.logo{
	height:140px;
}



.box-home-container h4{margin-top: 15px; font-weight: 600 !important;font-size: 18px !important;}





@media (max-width: 991px) {

h1{
	color: #fff !important;
	text-decoration: none !important;
	font-size:30px !important; 
    font-weight:700 !important;
	text-shadow: 1px 1px 3px #f4f4f4 inset !important;
}

.frase_tit{
	padding-bottom:20px;
	padding-top:20px;
	font-size:18px;
	 
}




}


@media (min-width: 768px) {
  .navbar-nav {
    float: none !important;
    margin: 0 auto !important;
    display: table;
    table-layout: fixed;
  }
}


@media (max-width: 768px) {



.request-contact a{margin-bottom: 15px;}

.slogan-home{font-size: 30px !important;}

h1{
	color: #333  !important;
	text-decoration: none !important;
	font-size:24px !important; 
    font-weight:700 !important;
	text-shadow: 1px 1px 3px #f4f4f4 inset !important;
}


.width25perc-15px, .width33perc-15px{width: 100%;}

.frase_tit{
	padding-bottom:20px;
	padding-top:20px;
	font-size:24px;
	display:none;
}

.container-logo-mobile div {text-align: center;}

.display-none-mobile{display: none;}

.header_logo{text-align: center;}

.logo{
	height: auto;
	width:30%;
	margin-bottom: 0px;
}

.ginnastica_rieducativa{
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	margin-top: 15px;
	margin-bottom: 15px;

}


.button_slide{
	display:none;
}

.titolo_riquadri{
	margin-top:40px;
	font-size:30px !important;
}

.space{
	margin-bottom:30px !important;
}

.professionals .modal {
  width: 85%  !important;
}

.footer .col-md-3 ul{padding-left: 0 !important;}

.footer {text-align: center;}
.footer .col-md-3{margin-bottom: 30px; text-align: center !important;}
.norm_row {
    float: left;
    min-width: 25px;
    text-align: center !important;
    width: 100% !important;
    margin-top: 15px;
}
}