/*
Theme Name: Electrafrei
*/

h1,h2,h3{
	font-weight: bold;
	margin-bottom: .5em;
	line-height: 1.2em;
}


.home .title1{
	margin-bottom: 1em;
	font-size: 2em;
}


.title1{
	font-size: 1.6em;
	margin-bottom: .5em;
}

.title1::first-letter{
	font-size: 1.6em;
}

#privacy{
	overflow-wrap: break-word;
}

.title2{
	font-size: 1.4em;
}

.title3{
	font-size: 1.2em;
}

.title4{
	font-size: 1em;
}

.didascalia{
	margin-bottom: 0px;
	font-size: .9em;
	font-style: italic;
}

html,body{
	font-size: 16px;
	line-height: 1.5em;
	font-family: Arial;
	height: 100%;
	color: #5f5e5c;
}


img{
	max-width: 100%;
	height: auto;
}

#site-container{
	min-height: 100%;
	padding-bottom: 400px;
	position: relative;
	min-width: 480px;
}

.container-fluid{
	max-width: 1350px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	min-width: 480px;
}

.section{
	padding-bottom: 2em;
	padding-top: 4em;
}

.section-carousel{
	padding-top: 0em;
}

.section-footer{
	padding-top: 1em;
}

.light-section{
	background: #dfdfdf;
}

.very-light-section{
	/*background: #edeaea;*/
	background: rgba(185, 173, 157, 0.15);
}

.highlighted-section{
	background: #6368FF;
	color: #d9d7d7;
}

.dark-section{
	background: #2d2d2d;
	color: #d9d7d7;
}

.dark-section a{
	color: #d9d7d7;
}

.caption{
	font-size: 0.9em;
}

.post-image{
	height: auto;
	margin-bottom: 1em;
}

a{
	color: #5e5d4f;
}

a:hover{
	color: #eb5359;
}

.breadcrumb{
	padding: 0px;
	background: none;
}

.active a{
	color: #eb5359;
}


.date{
	padding: 0.5em 1.2em;
	background: red;
	display: inline-block;
	background: #EBEBEB;
	font-size: .8em;
	text-align: center;
	border-bottom: 2px solid #eb5359;
}

.news .date{
	float: left;
	font-size: .8em;
}

.single-news .date{
	float: left;
}

.date .day{
	font-size: 1.8em;
	font-weight: bold;
}

.date .month{
	font-weight: normal;
}

.news .leggi-tutto{
	display: inline-block;
	margin-top: 1em;
}

.preview-news .leggi-tutto{
	margin-top: 1em;
}

a[rel='lightbox']:hover{
	opacity: 0.8;
}


/* header */

.lang-ru #logo{
	background-image: url('images/logo-electrafrei-ru.jpg');
}

#logo{
	/*height: 86px;
	width: 400px;*/
	height: 120px;
	width: 558px;
	background-image: url('images/logo-electrafrei.jpg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	float: left;
	margin: 0px;
	display: block;
	text-indent: -9999px;
	
}


#site-header #info{
	margin-top: 1em;
	margin-bottom: 1em;
}

.site-header-menu{
	clear: left;
}

.wrapper-menu{
	background: #eb5359;
	margin-top: 1em;
}

.site-header-menu > ul > li{
	float: left;
}

.site-header-menu .sub-menu{
	position: absolute;
}

.site-header-menu li a{
	display: inline-block;
	padding: 0.5em 0.8em;
	color: #fff;
	text-decoration: none;
	background: #eb5359;
}

.site-header-menu li a:hover{
	background: #c7464a;
}

.site-header-menu li.current_page_item a{
	background: #c7464a;
}

.site-header-menu .sub-menu{
	z-index: 999;
	display: none;
	background: #eb5359;
}

.site-header-menu .sub-menu li a{
	min-width: 300px;
	display: block;
}

.site-header-menu li:hover .sub-menu{
	display: block;
}

#contacts{
	font-size: 1em;
	float: right;
	margin-bottom: .5em;
	font-weight: bold;
	font-weight: normal;
	font-size: .9em;
}

#contacts .glyphicon{
	vertical-align: middle;
}

#contacts .phone{
	float: right;
	margin-right: 0px;
	color: #eb5359;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-size: 1em;
	margin-bottom: 0px;
	color: #000;
}

#contacts .email{
	float: right;
	clear: both;
}

#contacts .email a{
	vertical-align: middle;
}

/*
#contacts .phone{
	font-size: 1.8em;
	color: #eb5359;
}

#contacts .email{
	font-style: italic;
}
*/

.page-template-template-contatti #main{
	margin-top: 0px;
}

#main{
	margin-top: 2em;
}

.home #main{
	margin-top: 0em;
}

#request-quote{
	 float: right;
	 clear: right;
}


/* main */

#azienda p{
	margin-bottom: 1em;
}

.latest-news li{
	margin-bottom: 1em;
}

.latest-news a{
	display: inline-block;
	padding-left: 10px;
	border-left: 2px solid;
}


/*
.category-product{
	display: inline-block;
	margin-bottom: 2em;
	background: #fff;
	width: 50%;
	float: left;
	margin-bottom: 0px;
	position: relative;

}

.category-product > div{
	display: inline-block;
	position: relative;
}

.category-product .content{
	display: none;
	position: absolute;
	padding: 20px;
	padding-top: 68px;
	left: 0; right: 0; top: 0; bottom: 0;
	z-index: 1;
	overflow: hidden;
}

.category-product .sfondino{
	margin-bottom: 0px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: none;
	color: #000;
	background: rgba(235, 83, 89, 0.5);
}
*/


.category-product{
	background: #5f5e5c;
	background: #8d7e66;
	background: #eb5359;
	background: #fff;
	color: #fff;
	padding: 10px;
	margin-bottom: 1rem;
	min-height: 250px;
}

.category-product img{
	border-radius: 50%;
	border-top: 1px solid;
	border-bottom: 10px solid;
}

.category-product h2{
	margin-bottom: 0px;
	color: #fff;
	color: #000;
	font-weight: normal;
	font-size: 1rem;
}

.slick-slide{
	text-align: center !important;
}

.slick-slide img{
	/*margin: auto !important;*/
	display: inline !important;
}


/*
.category-product h2{
	padding: 5px;
	position: absolute;
	bottom: 0;
	font-size: 1.8em;
	z-index: 22;
	background: #eb5359;
	margin: 0px;
	width: 100%;
	color: #fff;
	font-weight: normal;
}
*/

.category-product:hover img{
	opacity: 0.8;
}

/*
.category-product:hover{
	text-decoration: none;
	background: red;
}

.category-product:hover .sfondino{
	display: block;
}
*/


.news{
	margin-bottom: 2em;
	padding: 10px;
	position: relative;
}

.news h1{
	margin-bottom: 0.5em;
}

.news .content{
	margin-left: 85px;
	border-bottom: 1px dotted #222;
	padding-bottom: 1em;
}




.single-news .content{
	margin-left: 100px;
}


.important-resistence{
	margin-bottom: 2.5em;
}

.important-resistence h1{
	margin-left: 160px;
	padding-left: 45px;
	background: url('images/resistence.png');
	background-repeat: no-repeat;
	margin-bottom: .5em;
}


#sidebar-products{
	padding: 1em;
	background: #e8e6e1;
}

#sidebar-products ul{
	margin-bottom: 2em;
}

.list-resistences a{
	display: inline-block;
	padding-left: 45px;
	background: url('images/resistence.png');
	background-repeat: no-repeat;
}



/* footer */

.dove-siamo{
	margin-bottom: 1em;
}

#footer{
	font-size: 0.9em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#footer h2{
	margin-bottom: .5em;
	font-size: 1.3em;
	font-weight: normal;
}



/* slider */

.slick-dots{
	bottom: 0px;
}

.slick-slider{
	margin-bottom: 0px;
}

.slick-prev:before, .slick-next:before{
	content: '';
}

.slick-slider .slick-prev{
	background-image: url('images/arrow-left.png');
	background-size: 100% 100%;
	/*width: 68px;
	height: 116px;*/
	width: 34px;
	height: 58px;
	z-index: 99;
}

.slick-slider .slick-next{
	background-image: url('images/arrow-right.png');
	background-size: 100% 100%;
	/*width: 68px;
	height: 116px;*/
	width: 34px;
	height: 58px;
	z-index: 99;
}

.slider-nav-products{
	max-width: 800px;
	margin: auto;
}

.carousel-products > div{
	position: relative;
}

.carousel-products .content{
	display: none;
	bottom: 0px;
	padding: 20px 0px;
	background: rgba(222,222,222,.6);
	background: rgba(254, 255, 163, 0.6);
	background: rgba(230, 230, 230, 0.6);
	background: #c1c1c1;
	background: none;
	color: #c1c1c1;
	text-align: center;
}

.carousel-products .content p{
	font-size: 2em;
}

.carousel-products .content p::first-letter{
	text-transform: uppercase !important;

}

.small-carousel-products .content{
	position: absolute;
	top: 20px;
	padding: 20px;
	background: rgba(254, 255, 163, 0.6);
	width: 60%;
}

.small-carousel-products .slick-prev{
	left: 0px;
}

.small-carousel-products .slick-next{
	right: 0px;
}

.small-carousel-products .slick-dots, .carousel-products .slick-dots{
	position: static;
}





#caratteristiche-tecniche{
	margin-top: 2em;
}


#caratteristiche-tecniche h2{
	margin-bottom: 0.5em;
}


#caratteristiche-tecniche ul{
	margin-top: .5em;
}


#descrizione-resistenze{
	background: rgba(95, 94, 92, 0.16);
	padding: 1em;
	background: #5f5e5c;
	background: #fff;
	color: #fff;
	color: #000;
}

#descrizione-resistenze h1{
	font-weight: bold;
	font-size: 2.2em;
}

.preview-news{
	padding: 3em;
	padding-top: 0px;
}

.section.brevetto{
	background: #53a2eb;
	background: #5f5e5c;
	color: #fff;
}

.section.brevetto h2{
	font-size: 1.6em;
}

.foto-azienda a{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.foto-azienda a img{
	display: block;
}

.foto-azienda a span{
	font-style: italic;
}

#footer{
	padding-top: 3em;
	padding-bottom: 3em;
}


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



	#logo{
		margin-bottom: 1em;
	}

}

@media screen and (max-width: 1024px){
	#contacts{
		float: none;
		clear: both;
	}	
}


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

	#logo{
		margin-bottom: 1em;
	}


	#request-quote{
		float: left;
		clear: both;
	}
}

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


	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	margin-bottom: 1em;
	}

	.slider-nav-products-wrapper{
		display: none;
	}
/*
	#descrizione-resistenze{
		background: none;
	}
	*/

	.category-product{
		width: 100%;
	}

	.category-product h2{
		font-size: 1.3em;
	}

	#contacts{
		display: none;
	}

	#site-container{
		padding-bottom: 600px;
	}



	#footer .col-sm-4{
		margin-bottom: 2em;
	}

}

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

	#logo{
		width: 440px;
		height: 95px;
	}

}


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

	.hidden-mobile{
		display: none;
	}
}


#language-switcher{
	float: right;
	clear: right;
	margin-top: 1em;
}

#language-switcher li{
	float: left;
	margin-right: 1em;
}

