/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/*@font-face {
    font-family: 'GillSans';
    src: url('font/gill-sans/Gill-Sans.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GillSans';
    src: url('font/gill-sans/Gill-Sans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GillSans';
    src: url('font/gill-sans/Gill-Sans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GillSans';
    src: url('font/gill-sans/Gill-Sans-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}*/
body {
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    color: #06272E;
}
p, .btText{
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    /*letter-spacing: 30px !important;*/
    font-weight: normal !important;
    color: #06272E;
}
.header .btSuperTitle{
	font-family: "Montserrat", sans-serif !important;
}
.btLightSkin a, .btDarkSkin .btLightSkin a{
    color: #06272E;
}
b, strong{
    color: #06272E;
}
.btLightSkin h1, .btLightSkin h2, .btLightSkin h3, .btLightSkin h4, .btLightSkin h5, .btLightSkin h6, .btDarkSkin .btLightSkin h1, .btDarkSkin .btLightSkin h2, .btDarkSkin .btLightSkin h3, .btDarkSkin .btLightSkin h4, .btDarkSkin .btLightSkin h5, .btDarkSkin .btLightSkin h6,
.btLightSkin, .btDarkSkin .btLightSkin{
    color: #06272E;
}
h1, h2, h3, h4, h5,
.header.extralarge .btSuperTitle, .header.extralarge .btSubTitle,
.btSubTitle{
    font-family: "Montserrat", sans-serif !important;
}
h1{
    font-size: 50pt !important;
    text-transform: uppercase !important;
    letter-spacing: 60px !important;
    font-weight: normal !important;
}
h2{
    font-size: 30px !important;
    font-weight: bold !important;
    /*letter-spacing: 30px !important;*/
}
h3,
.header.extralarge .btSuperTitle, .header.extralarge .btSubTitle,
.btSubTitle{
    font-size: 16px !important;
    font-weight: bold !important;
    /*letter-spacing: 30px !important;*/
}
#div-mappa iframe,
#div-mappa {
    max-height: 450px !important;
}
.bianco, #bianco,
.bianco p,
.bianco h1,
.bianco h2,
.bianco h3,
.bianco h4,
.bianco h5,
.bianco a{
    color: #fff !important;
}
.bianco .btIco.btIcoDefaultType .btIcoHolder::after{
    color: #fff !important;
}
h4 .headline{
    font-size: 20px !important;
}
.btFooterWrap.btDarkSkin img {
    max-width: 150px !important;
}
ul#menu-sub-footer-menu {
    display: none !important;
}
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuHolder .logo {
    padding: 0 !important;
}
.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets {
    background: #06272E !important;
}
.btnFilledStyle.btnAlternateColor, .btnOutlineStyle.btnAlternateColor:hover{
    background-color: #06272E !important;
    border: 2px solid #06272E !important;
}
.btnFilledStyle.btnAccentColor, .btnOutlineStyle.btnAccentColor:hover {
    background-color: #06272E !important;
    border: 2px solid #06272E !important;
}
.wpcf7-form input:not([type='checkbox']):not([type='radio']).wpcf7-submit {
    background: #06272E !important;
}
a.btBtn.btBtn.btnFilledStyle.btnNormalColor.btnSmall.btnNormalWidth.btnRightPosition.btnNoIcon {
    background-color: #06272E !important;
    border-color: #06272E !important;
}
section.boldSection.gutter.btSiteFooter.btGutter {
    background-color: #859093 !important;
}
section.boldSection.btSiteFooterWidgets.gutter.topSpaced.bottomSemiSpaced.btDoubleRowPadding,
section.boldSection.btSiteFooterWidgets.gutter.topSpaced.bottomSemiSpaced.btDoubleRowPadding p,
p.copyLine {
    font-size: 15px !important;
}
section.boldSection.btSiteFooterWidgets.gutter.topSpaced.bottomSemiSpaced.btDoubleRowPadding,
section.boldSection.btSiteFooterWidgets.gutter.topSpaced.bottomSemiSpaced.btDoubleRowPadding p{
    color: #fff !important;
}
.titolo-slide h2,
.titolo-slide b {
    font-weight: 400 !important;
}
.titolo-slide h2 {
    line-height: 50px;
}
.btDarkSkin, .btLightSkin .btDarkSkin {
    color: #06272E;
}
.btAccentColorBackground {
    background-color: #e5f1f1 !important;
}
.boldCellInner span.headline {
    color: #06272E !important;
    font-weight: 600;
}
.no-icona .sTxt {
    margin-left: 0px !important;
}
#una-colonna,
#due-colonne{
    padding: 5px;
}
#due-colonne{
    width: 50%;
    float: left;
}
#una-colonna{
    width: 100%;
}
@media screen and (max-width: 990px){
    #due-colonne{
        width: 100%;
    }
}
.topBarInLogoArea {
    display: none !important;
}
#private-label input[type="text"], 
#private-label input[type="text"], 
#private-label input[type="password"], 
#private-label input[type="password"], 
#private-label input[type="email"], 
#private-label input[type="email"], 
#private-label input[type="date"], 
#private-label input[type="date"], 
#private-label textarea, 
#private-label input[type="tel"]{
    background-color: #fff !important;
}
#titolo-pagina h2 span {
    font-weight: 400 !important;
	font-size: 30pt !important;
	letter-spacing: 2px !important;
}
#titolo-pagina .rowItem.col-md-12.col-ms-12.btTextLeft.animate.animate-fadein.animate-moveleft.inherit.animated {
    padding: 0 30px !important;
}
.menuPort .btIconWidget .btIcoHolder:after {
    font-size: 24px !important;
    color: #06272e !important;
}
.rowItem.btFooterMenu.col-lg-6.col-sm-12.btTextRight {
    display: none !important;
}
.rowItem.btFooterCopy.col-lg-6.btTextLeft {
    width: 100% !important;
    text-align: center !important;
}
.menuHolder .logo img {
    height: 80px;
}
.sezione-servizi .btText {
    min-height: 90px;
}
.azzurro .btSubTitle{
	color: #e6f2f2 !important;
}
a.btBtn.btBtn.btnFilledStyle.btnAlternateColor.btnSmall.btnNormalWidth.azzurro.btnRightPosition.btnNoIcon {
    background-color: #e6f2f2 !important;
    border: 2px solid #e6f2f2 !important;
}
a.btBtn.btBtn.btnFilledStyle.btnAlternateColor.btnSmall.btnNormalWidth.azzurro.btnRightPosition.btnNoIcon span {
    color: #06262d !important;
}
.spazio-mobile{
	display: none;
}
.immagine-desktop{
	display: block;
}
.allinea-mobile{
	text-align: left;
}
@media screen and (max-width: 900px){
	.menuHolder .logo img {
		height: 50px;
	}
	.menuHolder .logo {
		float: right;
	}
	.spazio-mobile{
		display: block;
	}
	.immagine-desktop{
		display: none;
	}
	.allinea-mobile{
		text-align: center;
	}
	.btTextLeft .btIcoMediumSizeIcon .sTxt {
		margin-left: 0px !important;
	}
	.btTableRow .rowItem.btDoublePadding > .rowItemContent {
        padding: 0 !important;
    }
	#titolo-pagina h2 span {
		font-size: 22pt !important;
	}
	.sezione-servizi{
		margin: 0 15px !important;
	}
	.btFooterWrap.btDarkSkin .btBox.widget_nav_menu.rowItem.col-md-3.col-sm-12 {
    	margin-bottom: 30px !important;
	}
	.box-produzione .servicesItem.btIcoAccentColorIcon.btIcoMediumSizeIcon {
    	margin-bottom: 30px !important;
	}
	.box-produzione .btClear.btSeparator.bottomSemiSpaced.noBorder {
    	display: none !important;
	}
}