/*
Theme Name:     Divi Child
Theme URI:      http://beecreative.it/
Description:    Tema Child per il Divi
Author:         Beecreative
Author URI:     https://beecreative.it/
Template:       Divi
Version:        0.1.3
*/









#footer-widgets {
    padding: 3% 0 0;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 2%;
}
.et_pb_widget{
	margin-bottom: 15px !important;
}
.et_pb_widget h4{
	padding-bottom: 3px !important;
}
.et_pb_widget .textwidget p{
	padding-bottom: 0px !important;
}

/*** -------------- MENU ---------------------- ***/
#top-header .container {
    padding-top: 0px;
}
.voceMenuEvidenza a{
	background-color: #bb7894;
	padding: 8px 10px !important;
	text-transform: uppercase;
	color: #ffffff !important;
}

.rosaChiaro{
	color: #e8bdcf;
}
.rosaMedio{
	color: #d186a5;
}
.rosaScuro{
	color: #bb7894;
}
.azzurro{
	color: #849bb9;
}
.titoliBlu h1, .titoliBlu h2, .titoliBlu h3, .titoliBlu h4{
	color: #849bb9;
}




/*** -------------- SIMPLY BOOK ---------------------- ***/

#sb-timeline #steps #steps-content #sb_booking_content .item, .package-content>div .package-item {
    width: 25% !important;
}

/*** -------------- NEWS e BLOG ---------------------- ***/

.blogGriglia .et_pb_post{
	min-height: 420px;
}

.blogGriglia .post-content{
	font-size: 12px;
	line-height: 1.5em;
}
.blogDiconoDiNoi .et_pb_post {
    margin-bottom: 40px;
}
.blogDiconoDiNoi .et_pb_post .entry-featured-image-url {
    display: block;
	max-width: 140px;
	float:left;
    position: relative;
    margin-bottom: 20px;
}
.blogDiconoDiNoi .entry-title{
	font-size:18px !important;
	text-transform: uppercase;
}
.blogDiconoDiNoi h3{
	color:#999999;
	font-size:16px;
}

/*** ------------------     BLOG ARTICOLI  PAGINA INDEX  -------------------------***/
.categoriaBlog{
	font-size: 18px;
}
.et_pb_post a img {
    max-width: 30%;
}
.boxRossoArticoli{
	background-color: #d186a5;
	padding: 30px;
	color: #ffffff;
	margin-left: 20%;
	margin-top: -60px;
	position: relative;
	z-index: 999;
}
.boxRossoArticoli a, .boxRossoArticoli h2{
	color: #ffffff !important;
}

/*** -------------- Form di contatto -----------------

.wpforms-form input[type=text], .wpforms-form input[type=email], .wpforms-form input[type=tel], .wpforms-form textarea{
	    border: 1px solid #e8bdcf !important;
}
::placeholder { 
  color: #d186a5;
  opacity: 1; 
}

:-ms-input-placeholder { 
  color: #d186a5;
}

::-ms-input-placeholder { 
  color: #d186a5;
}

.wpforms-field {
	padding: 0px 0px !important;
}
----- ***/
.flagPrivacyPolicy label{
	font-size: 12px !important;
}
.flagPrivacyPolicy .wpforms-field-description {
    font-size: 12px !important;
    margin: 0px 0px 0px 2px !important;
}
.wpforms-submit{
	background-color: #ed5a9c !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}


.boxOrariChatHome{
	background-color: #ffffff;
	color: #000000 !important;
	font-size: 18px;
	padding: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	line-height: 1.3em;
}
.boxOrariChatHome h1{
	font-style: italic;
	font-weight: 700;
	font-size: 22px !important;
	color: #d186a5 !important;
}


/*** -------------- Video Terapie ---------------------- ***/

.portfolioPsicologhe .et_pb_portfolio_filters li {
    font-size: 13px;
    line-height: 1.2em;
	margin: 4px 5px;
}
.portfolioPsicologhe .et_pb_portfolio_filters li a {

	border: 0px solid #e2e2e2;
    color: #849bb9;
    background-color: #f6f6f6;
    padding: 10px 15px;
    border-radius: 20px !important;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    height: 44px;
    font-weight: 700;
}
.portfolioPsicologhe .et_pb_portfolio_filters li a.active{
    border: 0px solid #e2e2e2;
    color: #ffffff !important;
    background-color: #849bb9;
}

.portfolioPsicologhe  .et_portfolio_image {
    width: 90%;
    margin-left: 5%;
}


/*** -------------- Chi siamo ---------------------- ***/
.sliderDiconodinoi .et_pb_container {
    width: 90%;
    max-width: 1080px;
}
.sliderDiconodinoi .et_pb_slide_description {
    padding: 10% 3%;
}

/*** -------------- Numeri utili ---------------------- ***/

.blurbNumeriUtili{
	background-color: #ffffff;
	padding: 20px;
	line-height: 1.6em;
}
.blurbNumeriUtili .et_pb_main_blurb_image {
    margin-bottom: 10px;
}
.blurbNumeriUtili .et-pb-icon {
    font-size: 46px;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	
	.rigaOccupiamo .et_pb_column_1_5{
		width: 33% !important;
	}
 	
.sezioneEmergenza .et_pb_row {
    width: 100%;
}
.sezioneEmergenza .et_pb_column_1_3{
	width: 33% !important;
	margin-bottom: 0px !important;
}
.sezioneEmergenza .et_pb_main_blurb_image {
    margin-bottom: 0px;
}
.sezioneEmergenza .et_pb_blurb_container h4{
		font-size: 14px;
}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 h1 {
    font-size: 30px;
}
h2, h3, h4 {
    font-size: 20px !important;
}
	
.blurbHome .et_pb_main_blurb_image{
	width: 70px;
	height: 60px;
	display: block;
	float: left;
	margin: 0px !important;
}
.blurbHome  .et_pb_image_wrap {
    width: 90px !important;
    margin-left: -10px;
    margin-top: -15px;
}
.blurbHome	.et_pb_blurb_container{
	display: block;
}
	.rigaOccupiamo .et_pb_column_1_5{
		width: 100% !important;
	}
.boxTondoHome {
    margin-bottom: 0px !important;
    width: 100%;
    background-size: 20px !important;
    background-position: 11px 0px;
    text-align: left;
    padding-left: 30px;
    min-height: 30px !important;
}
.boxTondoHome:hover {
    background-size: 22px !important;
}
.boxTondoHome h3 {
    height: auto;
    text-align: left;
    font-size: 13px !important;
    width:100%;
}
	
.blurbServizi .et_pb_main_blurb_image{
	width: 40% !important;
}
.portfolioPsicologhe .et_pb_portfolio_filters li {
    width: auto !important;
}
.portfolioPsicologhe .et_pb_portfolio_filters li a {
    padding: 5px 10px;
    border-radius: 20px !important;
    height: 32px;
    font-size: 12px;
}
.portfolioPsicologhe .et_pb_portfolio_item{
	width: 50% !important;
	margin: 0px !important;
}
.portfolioPsicologhe .et_pb_portfolio_item .et_pb_module_header{
	font-size: 12px !important;
}

.bottoneCondizioni {
    bottom: 20px;
    left: 10px;
    padding: 6px 10px;
    font-size: 12px;
}
	
.blogGriglia .et_pb_post {
    min-height: auto;
}
	
	
/*** -------------- NEWS e BLOG MOBILE ---------------------- ***/

.blogDiconoDiNoi .et_pb_post {
    margin-bottom: 20px;
}
.blogDiconoDiNoi .et_pb_post .entry-featured-image-url {
	max-width: 100px;
    margin-bottom: 10px;
	float: none;
}
.blogDiconoDiNoi .entry-title{
	font-size:16px !important;
}
.blogDiconoDiNoi h3{
	font-size:12px !important;
}
	
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
/*** Invertire ordine colonne Divi***/

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}