/*
Theme Name: Fiorello Child
Theme URI: https://fiorello.qodeinteractive.com/
Description: A child theme of Fiorello Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: fiorello
Template: fiorello
*/


/*------------------------------- colore blu pediatra: #38528b   -------- grigio chiarissimo sfondo: #fbfbfb -----------  verde: #a3b64a - --------------------------*/

.wpcf7-response-output {padding: 5px !important; margin: 5px !important; position: relative !important; width: 100%; float: left; border: none !important; background-color: #FF0004; color: #ffffff !important;}

.mkdf-footer-bottom-holder .cli_settings_button {margin: 0px !important; padding: 0px !important; background-color: transparent !important;}

.margine-giu-cinquanta {margin-bottom: 50px !important;}

.margine-su-cinquanta  {margin-top: 50px !important;}

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

.mkdf-mobile-header {display: none !important;}

.bottone-grande {}

.icone-colore-verdi .vc_icon_element-icon {color: #a3b64a !important;}

.icone-colore-blu .vc_icon_element-icon {color: #38528b !important;}

.colore-blu {color: #38528b !important;}

.colore-grigio {color: #bababa !important;}

.allinea-al-centro {text-align: center !important;}

.sezione-form-a-destra .wpcf7-submit, .form-colore-verde .wpcf7-submit, .bottone-grande-verde .vc_general {background-color: #a3b64a !important; border-radius: 0px !important;	color: #ffffff !important;	background-image: none !important; text-transform: uppercase; font-family: 'Poppins', sans-serif !important; border: none !important; font-size: 14px !important; padding-top: 14px !important;	padding-bottom: 14px !important; padding-left: 20px !important;	padding-right: 20px !important; letter-spacing: normal !important;}

.form-colore-blu .wpcf7-submit, .bottone-grande-blu .vc_general {background-color: #38528b !important; border-radius: 0px !important;	color: #ffffff !important;	background-image: none !important; text-transform: uppercase; font-family: 'Poppins', sans-serif !important; border: none !important; font-size: 14px !important; padding-top: 14px !important;	padding-bottom: 14px !important; padding-left: 20px !important;	padding-right: 20px !important; letter-spacing: normal !important;}

.bottone-grande {margin-top: 20px !important;}

.bottone-grande-verde .vc_general, .bottone-grande-blu .vc_general {font-size: 22px !important;	line-height: 27px !important; padding: 19px 30px !important;}

.colore-verde {color: #a3b64a !important;}

.wpcf7-spinner {display: none !important;}

.sezione-form-a-destra {background-color: #f9f9f9 !important;}

.sezione-form-a-destra h2 {padding: 5px !important; margin-bottom: 15px !important;}

.wpcf7-form input, .wpcf7-form textarea {font-size: 15px !important; line-height: 24px !important; font-family: 'roboto', sans-serif !important; border-radius: 3px !important; border: 2px solid #f3f3f3 !important;}

.sezione-form-mia .wpcf7-form-control {border-radius: 4px !important;}

.sezione-prenota-auno-form {width: 100%; float: left; padding: 5px; box-sizing: border-box;}

.sezione-prenota-messaggio-form {width: 100%; float: left; padding: 5px; box-sizing: border-box;}

.sezione-prenota-adue-form {width: 100%; float: left;}

.sezione-prenota-form {width: 100%; float: left;}

.sezione-prenota-adue-form .sezione-prenota-form {width: 50%; float: left; padding: 5px; box-sizing: border-box;}

.sezione-prenota-privacy {margin-top: 3px !important; margin-bottom: 3px !important;}

.wpcf7-list-item {margin-left: 0px !important;}


.mkdf-footer-bottom-inner {border-top: none !important;}

.mkdf-footer-bottom-holder {background-color: #1D1D1D !important;}

.mkdf-footer-bottom-holder p {text-align: center; color: #fbfbfb;}

.mkdf-footer-bottom-holder p, .mkdf-footer-bottom-holder a {font-size: 15px !important; line-height: 24px !important; color: #fbfbfb !important;}

.mkdf-column-content:first-child {width: 30% !important; float: left !important; box-sizing: border-box; clear: inherit !important; margin-top: 0px !important;} 

.mkdf-column-content:nth-child(2) {width: 25% !important; float: left !important; box-sizing: border-box; clear: inherit !important; margin-top: 0px !important;}

.mkdf-column-content:nth-child(3) {width: 25% !important; float: left !important; box-sizing: border-box; clear: inherit !important; margin-top: 0px !important;}

.mkdf-column-content:nth-child(4) {width: 20% !important; float: left !important; box-sizing: border-box; clear: inherit !important; margin-top: 0px !important;} 

.footer-social-miei .vc_icon_element-icon {font-size: 20px !important; line-height: 20px !important; padding-right: 10px !important; margin-top: 0px !important;}

.vc_btn3 {font-family: 'Poppins', sans-serif !important;}

.bottone-footer-mio {border-radius: 0px !important; text-transform: uppercase; padding: 14px 20px !important; background-color: #a3b64a; font-family: 'Poppins', sans-serif !important;}

p {font-size: 15px !important; line-height: 24px !important;}

.mkdf-footer-top-holder a {font-size: 15px !important; line-height: 24px !important; font-family: 'Roboto', sans-serif;}

.mkdf-footer-top-holder a, .mkdf-footer-top-holder p, .mkdf-footer-top-holder h6 {color: #fbfbfb !important;}

.mkdf-footer-top-holder {background-color: #2F2F2F !important;}

.mkdf-page-header {display: none !important;}

.by-grandezza-max .vc_single_image-img {max-width: 350px !important;}

.sezione-dottore-intestazione1 {padding: 0px 15px 15px 15px !important;}

.sezione-dottore-intestazione1 .vc_column-inner {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/dottor-grasso-home2.jpg"); background-position: -68px; background-size: cover; background-repeat: no-repeat;}

.sezione-dottore-intestazione2 .vc_column-inner {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/intestazione-dottore3.jpg"); background-position: left; background-size: contain; background-repeat: no-repeat;}

.background-numero0 {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/dottor-grasso-home2-sfum.jpg"); background-position: left 12%; background-size: 46%; background-repeat: no-repeat;}

.background-numero3 {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/intestazione-dottore3.jpg"); background-position: left 21%; background-repeat: no-repeat; background-size: 34%;}

.background-numero2 {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/intestazioni-Cure-dentali-pediatriche6.jpg"); background-position: left; background-size: 50%; background-repeat: no-repeat;}

.background-numero1 {background-image: url("https://swissmedicalteam.ch/wp-content/uploads/2023/05/Ortodonzia-intercettiva3-sfum.jpg"); background-position: left 89%; background-size: 43%; background-repeat: no-repeat;}

h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif !important;}

h1 {font-size: 50px !important; line-height: 60px !important;}

h2 {font-size: 27px !important; line-height: 32px !important;}

h3 {font-size: 22px !important; line-height: 27px !important;}

h4 {font-size: 20px !important; line-height: 25px !important; color: #38528b !important;}

h5 {font-size: 18px !important; line-height: 23px !important;}

h6 {font-size: 16px !important; line-height: 25px !important;}

.bottone-blu .vc_general {background-color: #38528b !important;}

.bottone-verde .vc_general {background-color: #a3b64a !important;}

.bottone-blu .vc_general, .bottone-verde .vc_general {border-radius: 0px !important; color: #ffffff !important; background-image: none !important; text-transform: uppercase;}

.bottone-blu, .bottone-verde {margin-top: 20px !important;}

.mkdf-container-inner, .mkdf-row-grid-section, .mkdf-footer-top-inner, .mkdf-footer-bottom-inner {width: 1400px !important;}

.mkdf-container-inner {padding-top: 0px !important; padding-bottom: 0px !important;}

/*-----------------------------newsletter-----------------------------------*/

.newsletter-sezione {width: 100%; float: left; border: 1px solid #d2d2d2 !important; border-radius: 2px !important;}

.newsletter-sezione-email {width: 50%; float: left;}

.newsletter-sezione-bottone {width: 50%; float: left;}

.newsletter-sezione-bottone input {width: 100%; float: left; padding: 0px !important; border: 0px solid !important; color: #fbfbfb !important; font-weight: normal !important; text-transform: uppercase; background-color: #a3b64a !important;}

.newsletter-sezione-email input {width: 100%; float: left; padding: 0px !important; border: 0px solid !important; font-family: "Poppins", serif !important; margin-bottom: 0px !important;}

.newsletter-sezione input {font-size: 16px !important;	line-height: 26px !important; padding: 12px !important; font-family: "Poppins", serif !important; font-weight: 500 !important;}

.sezione-privacy {width: 100%; float: left; margin-top: 15px;}

/*-----------------------------newsletter fine-----------------------------------*/





@media screen and (max-width:1400px) {
	

.mkdf-container-inner, .mkdf-row-grid-section, .mkdf-footer-top-inner, .mkdf-footer-bottom-inner {width: 100% !important;}	
	
	
.mkdf-footer-top-holder {padding-left: 15px; padding-right: 15px; box-sizing: border-box;} 	
	
	
}



@media screen and (max-width:1300px) {
	
.mkdf-column-content:first-child {width: 32% !important;} 

.mkdf-column-content:nth-child(2) {width: 28% !important;}

.mkdf-column-content:nth-child(3) {width: 30% !important;}

.mkdf-column-content:nth-child(4) {width: 10% !important;} 
	
}








@media screen and (max-width:1050px) {
	

h1 {font-size: 30px !important; line-height: 40px !important;}
	
	
}


@media screen and (max-width:768px) {
	
	.margine-su-cinquanta  {margin-top: 20px !important;}
	

.background-numero0, .background-numero1, .background-numero2, .background-numero3, .sezione-dottore-intestazione1 {min-height: 367px !important; background-size: cover !important; left: 0px !important; top: 0px !important; margin: 0px !important;}
	

.sezione-dottore-intestazione1 .vc_column-inner {background-position: 0px;}
	
	
	h1 {text-align: center !important;}	
	
	.background-numero0 .wpb_single_image, .background-numero1 .wpb_single_image, .background-numero2 .wpb_single_image, .background-numero3 .wpb_single_image, .sezione-dottore-intestazione1 .wpb_single_image {text-align: center !important; width: 100% !important;}
	
	.cancella-in-mobile {display: none !important;}
	
	.mostra-in-mobile {display: inline-block; margin-top: 20px !important;}
	
	.mostra-in-mobile .wpb_single_image  {text-align: center !important;}
	
	.vc_custom_heading, p, h2, h6, .footer-social-miei, .sezione-privacy {text-align: center !important;}
	
	.vc_btn3-container {width: 100% !important; text-align: center !important;}
	
	
	.mkdf-column-content:first-child, .mkdf-column-content:nth-child(2),  .mkdf-column-content:nth-child(3), .mkdf-column-content:nth-child(4) {width: 100% !important;} 
	
	.mkdf-footer-top-alignment-left {margin-left: 0px !important; margin-right: 0px !important;}
	
	.mostra-in-mobile .vc_single_image-img {width: 100% !important;}

}




