/*
Theme Name: Thermen QT Child
Theme URI: https://thermen.qreativethemes.com
Template: thermen-qt
Author: QreativeThemes
Author URI: https://qreativethemes.com
Description: A WordPress Theme for Beauty Spa &amp; Wellness by QreativeThemes
Tags: custom-background,custom-colors,custom-menu,custom-header,featured-images,sticky-post,theme-options,translation-ready,rtl-language-support
Version: 1.4.2.1637164432
Updated: 2021-11-17 16:53:52

*/

@font-face {
    font-family: 'titillium_webblack';
    src: url('fontBurlo/titilliumweb-black-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold';
    src: url('fontBurlo/titilliumweb-bold-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webbold_italic';
    src: url('fontBurlo/titilliumweb-bolditalic-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webextralight';
    src: url('fontBurlo/titilliumweb-extralight-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webXLtIt';
    src: url('fontBurlo/titilliumweb-extralightitalic-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webitalic';
    src: url('fontBurlo/titilliumweb-italic-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_weblight';
    src: url('fontBurlo/titilliumweb-light-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_weblight_italic';
    src: url('fontBurlo/titilliumweb-lightitalic-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webregular';
    src: url('fontBurlo/titilliumweb-regular-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_websemibold';
    src: url('fontBurlo/titilliumweb-semibold-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_websemibold_italic';
    src: url('fontBurlo/titilliumweb-semibolditalic-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_webblack';
    src: url('fontBurlo/titilliumweb-black-webfont.woff2') format('woff2'),
         url('fontBurlo/titilliumweb-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, input, select, textarea  {
  font-family: 'titillium_webregular' !important;
  font-size: 18px;
}
.header__navigation > ul > li > a, .header__navigation .sub-menu > li > a {
  font-family: 'titillium_webregular' !important;
	font-weight: 600;
}
h1, h2, h3, h4, h5, h6, .btn, button, .elementor-button-text{
  font-family: 'titillium_websemibold' !important;
	font-weight: 400;
}

body{border-top: 10px solid #009966 !important;}
#header-bianco{padding: 10px 0px !important;}
#header-blu{padding: 0px 0px !important;}
#header-bianco{background: #ffffff !important;}
#header-blu{background: #009ee2 !important;}
#header-blu .interno p{text-align: center !important; margin-bottom: 0px !important;}
p a{text-decoration: underline !important;}
.box-hp-title{height: 90px !important; background: #00B6AD !important; margin: 0 auto !important;}
.box-img-hp{margin-bottom: 0px !important;}
.elementor-element-ad91624, .elementor-element-ffa4de3, .elementor-element-56d950c, .elementor-element-2f220a3{border-bottom: 2px solid #e6dfee !important;}
.doc-hp h4{text-shadow: 1px 1px 2px #313131 !important;}
.footer-tel{margin-top: 0px !important;}
.elementor-widget.elementor-widget-qt-custom-heading{margin-bottom: 0px !important;}
.elementor hr{background-color: #e6e6e6 !important; margin: 20px 0 !important;}
.footer__main .widget + .widget {   margin-top: 20px !important;}
.footer__main .social-icons i {font-size: 50px !important; color:  #1db2f3 !important;}
.footer__main .social-icons i:hover{color:  #ffffff !important;}
li.vcard.author{display: none !important;}
li.post-date::after{display: none !important;}

.theme__swiper.fullwidth__slider .slide__subheading{font-size: 34px !important; line-height:38px !important; font-weight: 600 !important;}
.slide__captions h1.slide__heading{font-size: 80px !important; line-height:82px !important; font-weight: 700 !important;}
.theme__swiper.fullwidth__slider .slide__content p{font-size: 26px !important; line-height:30px !important; font-weight: 400 !important;}
img.profilo{margin-top: 8px !important;}
img.profilo.alignleft{margin-right: 0.9em !important;}
.form-contatti .wpcf7-form .wpcf7-text, .form-contatti .wpcf7-form .wpcf7-textarea, .form-contatti .wpcf7-form .wpcf7-number{padding: 7px 12px !important; margin-bottom: 5px !important;}
.form-contatti p{margin-bottom: 12px !important; line-height: 1.3 !important;}
.form-contatti #privacy{margin-bottom: 20px !important;}
.form-contatti .wpcf7-acceptance{margin-top: 5px !important;}
.form-contatti .wpcf7-acceptance input{margin-right: 15px !important; width: 20px !important; height: 20px !important;}
.form-contatti #privacy .wpcf7-list-item-label{line-height: 1.3 !important;}
.form-contatti input, .form-contatti textarea{border-color: #cccccc !important;}
.form-contatti #privacy a{text-decoration: underline !important;}
.form-contatti .wpcf7-submit, .form-contatti input[type="submit"]{-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; padding: 20px 40px !important; font-weight: 400 !important; line-height: 1 !important;}
#main-nav li.lang-item{border-left: 5px solid #eaeaea !important;}
#main-nav li.lang-item ~ .lang-item{border-left: none !important;}

figure figcaption{margin-top: 0.3 em !important; font-size: 15px !important; font-style: italic !important;}





/************************** RESPONSIVE **************************/

@media (min-width: 1200px) {
	/*body{border-top: 10px solid red !important;}*/
	#header-bianco .interno, #header-blu .interno{width: 90% !important; margin: 0 auto !important;}
	.elementor-element-ad91624, .elementor-element-56d950c{border-right: 2px solid #e6dfee !important;}
	.theme__swiper.fullwidth__slider .caption__position.caption-left .slide__captions {width: 700px !important;}
}	
@media (min-width: 981px) and (max-width: 1199px){
	/*body{border-top: 10px solid orange !important;}*/
	#header-bianco .interno, #header-blu .interno{width: 90% !important; margin: 0 auto !important;}
	.elementor-element-ad91624, .elementor-element-56d950c{border-right: 2px solid #e6dfee !important;}
	.theme__swiper.fullwidth__slider .caption__position.caption-left .slide__captions {width: 700px !important;}
	}	

@media (min-width: 768px) and (max-width: 980px) {
	/*body{border-top: 10px solid blue !important;}*/
	#header-bianco .interno, #header-blu .interno{width: 90% !important; margin: 0 auto !important;}
	.elementor-element-ad91624, .elementor-element-56d950c{border-right: 2px solid #e6dfee !important;}
	.box-hp-title h2{font-size: 25px !important; line-height: 24pa !important;}
	}	

@media (min-width: 480px) and (max-width: 767px) {
	/*body{border-top: 10px solid pink !important;}*/
	.box-img-hp a{display: block !important; width: 100% !important;}
	.box-img-hp img{width: 100% !important; height: auto !important;}
	}	

@media (max-width: 479px) {
	/*body{border-top: 10px solid yellow !important;}*/
	
	}






