/*
Theme Name: sardaadvertising
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

.container{
	padding-left: 35px !important;
	padding-right: 35px !important;
}

/* TIPOGRAFIA */

p{
	font-size: 16px;
}

b{
	font-weight: 600 !important;
}

h1{
	font-family: 'Oswald', sans-serif !important;
	font-size: 52px;
	color: #222;
	text-transform: uppercase !important;
	font-weight: 300 !important;
	/*letter-spacing: -4px;*/
}
h1 a{
	color: #222 !important;
}

h1 a:hover{
	color: #5fa98f !important;
  -o-transition:color .3s ease-in;
  -ms-transition:color .3s ease-in;
  -moz-transition:color .3s ease-in;
  -webkit-transition:color .3s ease-in;
  /* ...and now override with proper CSS property */
  transition:color .3s ease-in;
}

h1.cookie a:after{
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:2px;
	background-color:#00b19e;
	-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.075);
	transition:all .3s cubic-bezier(.175,.885,.32,1.075);
}

h2{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 32px;
	font-weight: 600;
}

h3{
	font-family: 'Oswald', sans-serif !important;
	font-size: 24px;
	font-weight: 300 !important;
	text-transform: uppercase !important;
}

h4{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 18px;
	font-weight: 600 !important;
	color: #222;
	text-transform: uppercase;
}

h5{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 16px;
	font-weight: 600 !important;
	color: #222;
}

h6{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px;
	font-weight: 300 !important;
	color: #68c3a3;
	text-decoration: underline;
}

h1.titleServizi{
	letter-spacing: -4px;
}

h1.titleServiziHome{
	letter-spacing: -4px;
	font-size: 52px !important;
}

h2.titleSlider, h4.titleSlider{
	font-family: 'Source Sans Pro', sans-serif !important;
	text-transform: none;
	color: #68c3a3 !important;
	font-weight: 600;
}

h2.titleSliderServizio{
	color: #222 !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: 600;
	text-transform: uppercase !important;
	letter-spacing: -3px;
	display: none !important;
}

h2.titleServizio{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 300 !important;
}

h2.titleIntroHome{
	font-weight: 300 !important;
	font-size: 24px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}

h2.titleConcorsi{
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #fff !important;
}

h2.titleConcorsiDark{
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #222 !important;
}

h2.widgettitle{
	font-family: 'Oswald', sans-serif !important;
	font-size: 24px;
	font-weight: 300 !important;
	color: #222;
	text-transform: uppercase !important;
	margin-bottom: 25px !important;
}
h2.titleServiziSmall{
	font-family: 'Oswald', sans-serif !important;
	font-weight: 300 !important;
	font-size: 40px !important;
	color: #222;
	text-transform: uppercase !important;
	letter-spacing: -4px;
	line-height: 90%;
}
h2.subtitle{
	font-family: 'Oswald', sans-serif !important;
	font-size: 18px;
	font-weight: 400 !important;
	color: #222;
	text-transform: uppercase !important;
	margin-bottom: 25px !important;
}
h3.titleCalltoaction{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 500 !important;
	text-transform: none !important;
}


a.btn{
	font-size: 18px !important;
}

/* MENU principale */

div.menu-skin-main nav ul li a { /* colore voci menu main */
	color: #fff !important;
}

ul.menu li a{ /* stile voci menu main e sticky */
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}

.wrapper a::after{ /* tolgo linea sotto le voci del menu */
	display: none;
}

div.menu-skin-dark a:after{
	content:'';
	overflow:hidden;
	position:absolute;
	display: block;
	left: 0;
	bottom: -1;
	width:0;
	height:1px;
	background-color:#222;
	-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.075);
	transition:all .3s cubic-bezier(.175,.885,.32,1.075);
}

div.menu-skin-main a:after{
	content:'';
	overflow:hidden;
	position:absolute;
	display: block;
	left: 0;
	bottom: -1;
	width:0;
	height:1px;
	background-color:#fff !important;
	-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.075);
	transition:all .3s cubic-bezier(.175,.885,.32,1.075);
}

/* FOOTER */

.footer-bottom-content{
	border-top: 1px solid #68c3a3;
}

/* HOME */

#colConcorsi{
	text-align: right;
}

/* slider */

.no-padding-top .vc_column-inner {
	padding-top: 0px !important;
}

.wpb_layerslider_element{
	margin-bottom: 0px !important;
}

/* SERVIZI */

h4#titleServizi{
	color: #68c3a3;
	text-align: center;
}

h3.littleTitleServizi{
	font-family: 'Oswald', sans-serif !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	color: #d1f6e9 !important;
}

/* VISUAL COMPOSER */

/*
.vc_column-inner{
	padding: 0 !important;
}
*/

div.vc_gitem-post-data-source-post_title h3{
	text-transform: uppercase;
}

/* MODALITà MANUTENZIONE */

div.coming-soon-container div p{
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

/* allinemanto contenuto colonne */

.centerText{
	text-align: center;
}

/* CONTATTI */

div.form-group input{
	border-bottom: 2px solid #ccc !important;
}

div.form-group label{
	border-bottom: 2px solid #68c3a3 !important;
}

.labeled-textarea-row textarea{
	background-image: linear-gradient(#ccc 1px, transparent 1px) !important;
}
/* PORTFOLIO */

.single-portfolio-holder .title h1{
	font-size: 16px !important;
	font-family: 'Source sans pro', sans-serif !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.single-portfolio-holder{
	padding-top: 35px;
}

.single-portfolio .page-container{
	margin-bottom: 35px !important;
}
/*
.image-placeholder{
	-webkit-filter: grayscale(1) !important;
   filter: grayscale(1) !important;
}
*/
/* FORM MAILCHIMP */

.mailchimpForm_col{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.mailchimpForm_button{
	padding: 6px 12px !important;
	line-height: 1.3333;
}

/* CLIENTI */

.c-logo{
	border: 1px solid #e0e0e0 !important;
}

.buttonFullWidth{
	width: 100% !important;
	text-align: center !important;
	margin-bottom: 0 !important;
}

h3.titleClienteRis{
	font-size: 19px;
	color: #222;
}

.noPaddingCol .vc_column-inner {
	padding: 0 !important;
}

.wpb_wrapper > .laborator-btn:last-child{
	margin-bottom: 0px !important;
}

a.laborator-btn:hover{
	background-color: #5fa98f !important;
}

/*	COOKIE	*/

h1.titleCookie{
	font-family: 'Oswald', sans-serif !important;
	font-size: 32px !important;
	color: #222;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

h3.subtitleCookie{
	font-weight: 500 !important;

}

h4.subsubtitleCookie{
	font-family: 'Oswald', sans-serif !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
}

/*	COOKIE PAGE  */

#catapult-cookie-bar a{
	text-decoration: underline !important;
}

a.cookie:after{
	content:'';
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-1px;
	display:block;
	width:0;
	height:2px;
	background-color:#00b19e;
	-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.075);
	transition:all .3s cubic-bezier(.175,.885,.32,1.075);
}



/* FORM CONTATTI */

.labeled-input-row label{
	width: 100%;
}

select.wpcf7-form-control{
	background-color: transparent !important;
	min-width: 250px !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: 2px solid #ccc !important;
	padding-left: 10px !important;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{
	border: none !important;
	padding: 20px;
	color: #E31E24 !important;
	float: left !important;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{
	border: none !important;
	padding: 20px;
	color: #df010c !important;
	float: left !important;
}

div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px linea;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content: ">";
}



/* MEDIA QUERIES */

@media only screen and (min-width: 774px) and (max-width: 1190px){
	h1.titleServiziHome{
		font-size: 32px !important;
		letter-spacing: -2px;
	}
}
.menu-skin-main nav li.area-riservata a {
	color: #E31E24 !important;
}

li.area-riservata a{
	color: #E31E24 !important;
	font-weight: 900 !important;
}

li.area-riservata a::after{
	background-color: #E31E24 !important;
}


.main-header.menu-type-standard-menu .standard-menu-container{
	font-family: 'Oswald', sans-serif;
}

/*
*
* Revolution slider
*
*/

#slider-2-layer-3{ /* tolgo il bottone acquista ora lo slide nevischio */
	display: none !important;
}
