/*
Template: wp-bootstrap-starter
Theme Name: Warmimpianti Child theme
Version: 1.0
Author: Tivitti
Author URI: https://tivitti.com
*/

/* References Color
primaryBlue: #164194;
secondaryBlue: #092F78;
secondaryRed: #E30613;
secondaryRed--Focus:#AC0610;
content: #666;


/* References Transition
transition: all .3s ease 0s;

*/

/** IMPORT FONT **/
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap');
* {
    margin:0px;
    padding:0px;
}
.Clear {
    clear:both;
}

body {
  padding-top:90px;
}
#content.site-content {
  padding-top:0px;
  padding-bottom:0px;
}
/** OVERRIDE BOOTSTRAP WIDTH **/
@media (min-width: 1240px) {
    .container {
        max-width: 1240px;
    }
}
@media (max-width: 1239px) {
    .container {
        max-width: 100% !important;
    }
}
/** OVERRIDE BOOTSTRAP GRID **/
.Container-No-Pad, .Col-No-Pad {
    padding:0px !important;
}

.ColPad__Left--0 {
  padding-left:0px;
}
p {
    font-family: 'Ubuntu', sans-serif;
    font-size:16px;
    line-height:28px;
    text-align:left;
    color:#625757;
}
a, span, ul, li {
  font-family: 'Ubuntu', sans-serif;
}
h1 {
    font-family: 'Ubuntu', sans-serif;
    font-size:34px;
    line-height:41px;
    color:#ffffff;
    text-align:left;
    margin:30px 0px;
    font-weight:normal;
    padding:0px;
}
h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size:32px;
    line-height:39px;
    color:#164194;
    text-align:left;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size:24px;
    line-height:32px;
    color:#164194;
    text-align:left;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size:20px;
    line-height:27px;
    color:#164194;
    text-align:left;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
h5, h6 {
    font-family: 'Ubuntu', sans-serif;
    font-size:20px;
    line-height:27px;
    color:#164194;
    text-align:left;
    font-weight:700;
    margin:0px;
    padding:0px;
}
@media (max-width: 992px) {
    h1 {
        font-size:30px;
        line-height:37px;
        font-weight:normal;
    }
    h2 {
        font-size:26px;
        line-height:33px;
        font-weight:normal;
    }
    h3 {
        font-size:24px;
        line-height:31px;
        font-weight:normal;
    }
    h4 {
        font-size:16px;
        line-height:23px;
    }
    h5, h6 {
        font-size:16px;
        line-height:23px;
    }
}
@media (max-width: 767px) {
    html, body {
        font-size:14px;
        line-height:20px;
    }
    h1 {
        font-size:24px;
        line-height:32px;
    }

    h2 {
        font-size:22px;
        line-height:28px;
    }
    h3 {
        font-size:20px;
        line-height:26px;
    }
    h4 {
        font-size:16px;
        line-height:22px;
    }
    h5, h6 {
        font-size:16px;
        line-height:22px;
    }
}
a {
    color:#E30613;
    text-decoration:none;
    outline:none;
    transition: all .3s ease 0s;
}
a:active {
    color:#E30613;
    outline:none;
}
a:hover {
    text-decoration: none;
    color:#AC0610;
}
a:focus {
    outline:none;
    color:#FFE6E9;
}
.Button {
    font-size:18px;
    line-height:21px;
    color: #ffffff;
    background-color:#E30613;
    display: inline-block;
    margin: 0px auto;
    border-radius: 50px;
    padding: 15px 45px;
    text-align: center;
    transition: all .3s ease 0s;
    box-shadow:0px 5px 10px #EF959B;
    border: 0px none;
}
.Button:hover {
    color:#E30613;
    background-color:#ffffff;
}
.Button:focus {
    color:#E30613;
    background-color:#FFE6E9;
}
button:focus {
  outline:0px none !important;
}
.Col-Right-0 {
  padding-right:0px;
}
.Col-Left-0 {
  padding-left:0px;
}
.Container--No-Pad{
  padding:0px;
}
.Breadcrumbs {
  padding-top:60px;
  padding-bottom:30px;
}
.breadcrumb_last {
  color:#164194;
}
#Custom-Bread-Element a {
  font-weight:bold;
}
.PageContent {
  margin-bottom:45px;
}



/* BANNER AVVISO */

#Floating-Bottom-Banner .fas.fa-long-arrow-alt-right {
	color:#fff;
}

#Floating-Bottom-Banner a, #Floating-Bottom-Banner a:hover {
    color: #fff;
}
#bottom-bar {
	padding-bottom:0px !important;
	font-size: 13px;
  	line-height: 18px;
}
.bottone-cta-fixed:hover {
	color:#fff;
}

.postid-1262 .barra-avviso {
	display:none;
}

@media (min-width:1025px) {
	.bottone-avviso-fixed {
		z-index:9900;
		padding-top:8px;
		padding-bottom:12px;
		position:fixed;
		width:100%;
		bottom:0px;
		color:#fff !important;
		text-align:center;
		text-decoration:none;
		background: #164194; 
		text-align: center;
	}
	.bottone-avviso-fixed p.BannerTitolo-Corso {
		font-size:25px;
		line-height:32px;
		font-weight:900;
		padding-bottom:0px;
		margin-bottom: 8px !important;
		text-align: center;
		color:#fff !important;
	}
	.bottone-avviso-fixed:hover {
		color:#fff !important;
	}
	.bottone-avviso-fixed--scopri {
		padding:0px 3px 1px 3px;
		background:#E30613;
		border-radius:15px;
		width:130px;
		display:block;
		margin:0 auto;
		font-weight:700;
		font-size: 13px;
		margin-bottom:0px !important;
		margin-top: 4px;
		text-align: center;
	}
	#chiudi{
		position: fixed;
		color:#fff !important;
		height: 30px;
		width: 30px;
		font-weight: 700;
		cursor: pointer;
		bottom: 55px;
		left: 10px;
		z-index: 100000000;
		display: block;
		background: 0 0;
		font-size: 17px;
		padding: 1px;
		border: 2px solid #fff;
		border-radius: 500px;
	}
	.bottone-avviso-fixed--scopri, .bottone-avviso-fixed--scopri i {
		color: #fff !important;
	}
}

/* BANNER AVVISO TOP */


@media (max-width:1024px) {
	.bottone-avviso-fixed {
		z-index:9900;
		padding-top:10px;
		padding-bottom:12px;
		position:fixed;
		width:100%;
		top:0px;
		text-align:center !important;
		background: #164194; 
		text-decoration:none;

	}
	.bottone-avviso-fixed p.BannerTitolo-Corso {
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
		padding-bottom: 0px;
		margin-bottom: 8px;
		padding-left: 15px;
		padding-right: 15px;
		color:#fff;
		text-align:center !important;
	}
	.bottone-avviso-fixed--scopri, .bottone-avviso-fixed--scopri i {
		color: #fff !important;
	}
	.bottone-avviso-fixed--scopri {
		padding:0px 3px 1px 3px;
		background:#E30613;
		border-radius:15px;
		width:130px;
		display:block;
		margin:0 auto;
		font-weight:700;
		font-size: 13px !important;
		margin-bottom:0px !important;
		margin-top: 4px;
		text-align:center !important;
	}
	#chiudi {
		display:none;
	}
  	.site-header.navbar-static-top {
		margin-top:0px;
	}
	#content.site-content {
    	padding-top: 0px;
	}
	.postid-1262 #content.site-content {
    	padding-top: 0px;
	}
	.postid-1262 .site-header.navbar-static-top {
		margin-top:0px;
	}
	.postid-1262 .barra-avviso {
		display:none;
	}

	.home #content.site-content {
    	padding-top: 0px;
	}
}

@media screen and (min-width:669px) and (max-width:1024px) {
	.bottone-avviso-fixed {
		padding-top:20px !important;
		padding-bottom:21px !important;
	}
}
@media (max-width:365px) {
	.bottone-avviso-fixed p.BannerTitolo-Corso {
		padding-left: 5px;
    	padding-right: 5px;
 		font-size:14px;
	}
}
.Homepage-H2 {
    font-size: 16px!important;
    line-height: 28px !important;
    text-align: left;
    color: #625757 !important;
    font-weight:400 !important;
}

/* Nascondo Badge Google Recaptcha */
.grecaptcha-badge {
    opacity:0 !important;
}