/*
Theme Name: Overlap Child
Description: Child theme of the Overlap. By using a child theme you will ensure that your modifications are preserved.
Author: Wyde
Template: overlap
Version: 1.0.1
*/

@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Semi+Condensed:200,300,400,600,700|Lato');
body
{
    font-family: 'Encode Sans Semi Condensed', sans-serif;
}
.encode_bold h2
{
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 700;
}

/*HEADER*/
#header.w-dark:before
{
    background: #122159;
}
.w-text-light .dropdown-nav a
{
    color: #fff;
}

#header-logo img {
	max-height: 63%;
}

#header #top-nav li:hover > a,
.w-text-light .dropdown-nav a:hover,
#header #top-nav li.current_page_item > a
{
    color: #ff0000 !important;
}



.left_home .col-inner
{
    padding: 20px 30px 40px;
}
.left_home .col-inner img
{
	width: 70%;
	max-width: 250px;
}
.text_left h2
{
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;

}
.title_area h2
{
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 700;
    font-size: 47px !important;
	color: #182a6d !important;
	line-height: 50px !important;
}
.title_area h3
{
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 700;
    font-size: 37px !important;
	color: #182a6d !important;
	line-height: 50px !important;
}
.pescherecci_text p
{
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 300 !important;
}
.title_area.white h2
{
    color: #fff !important;
}
.title_area span,
.title_area .subheading
{
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #cc0000 !important;
}
.title_area.white span
{
    color: #fff !important;
}
.title_area_light h2
{
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 200 !important;
    font-size: 62px !important;
}
.title_area_light_3 p
{
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    font-weight: 300 !important;
}
.left_photo
{
    width: 500px;
}
.menu-item-slidingbar .sliding-icon:before
{
	content: '';
    background: url(img/letterina.svg) center center no-repeat;
    width: 25px;
    height: 16px;
    display: block;
    margin-top: -25px;	
}
#content_widget p
{
    text-align: center;
}
#slidingbar.w-dark
{
    background-color: #122159;
}

#footer-text h2{
	color:#fff;
	font-family: 'Encode Sans Semi Condensed', sans-serif;
}

#footer-bottom a
{
	color: #fff;
	text-decoration: underline;
}
#footer-bottom a:hover
{
	opacity: 0.8
}
.tp-caption.Sports-Display.tp-resizeme{
	text-align:center !important;
}
ul.contact-info{
	display:none;
}

#footer-bottom h2
{
	color: #fff;
}

.w-slide:after
{
	content: none;
}
.owl-dot span:before,
.owl-dot.active span:before,
.owl-dot span
{
	background:#182a6d;
}
.owl-dot.active span
{
	box-shadow: 0 0 0 2px #182a6d;
}

.left_home .encode_bold.text_left{
	margin-bottom:60px;	
}

#header .mobile-nav-icon > .menu-icon,
#header .mobile-nav-icon > .menu-icon:before,
#header .mobile-nav-icon > .menu-icon:after{
    background:#fff !important;
}
.side-nav-active #header .mobile-nav-icon > .menu-icon{
    background: none!important;
}
.desktop_hidden{
	display:none;
	margin-bottom:80px;
}
.mobile_hidden{
	display:block;
}
span.tp-bullet-title{
	display:none !important;
}


@media screen and (max-width:1245px){
	.left_home .col-inner {
    	padding: 20px 30px 100px;
	}
	.left_home .encode_bold.text_left{
		margin-bottom:0px;	
	}
}

@media screen and (max-width:1023px){
    .title_slider_home{
		font-size:30px !important;
		line-height:40px !important;
		margin-bottom:10px;
	}
	.subtitle_slider_home{
		font-size:30px !important;
		line-height:40px !important;
		font-weight:700 !important;
	}
}
@media screen and (max-width:991px){
	.left_home .col-inner {
    	padding: 20px 30px 40px;
	}
	.col_4_cosa_offriamo{
		padding:0px ;
	}
	.w-overlap-box .title_area_light h2{
	    padding-left: 15px;
	    margin-bottom:30px;
	}
	.col.l-padding{
	    padding:0px;
	}
	.blocco_contatti{
	    padding: 30px 0;
	}
	.w-slides.owl-carousel.with-pagination.owl-loaded.owl-drag{
	    margin-bottom:0px;
	}
	.col:not(.no-padding) > .col-inner{
		padding-bottom:0px;
	}
	.w-slider-dots{
	    margin-bottom:60px;
	}
	#cosa_offriamo .text-right.w-overlap-box{
		margin:50px 0; 
	}
}



@media screen and (max-width:768px){
	.col_4_cosa_offriamo{
		padding:0px ;
	}
	.w-overlap-box .title_area_light h2{
	    padding-left: 15px;
	}
	.col.l-padding{
	    padding:0px;
	}
	.blocco_contatti{
	    padding: 30px 0;
	}
	.w-slides.owl-carousel.with-pagination.owl-loaded.owl-drag{
	    margin-bottom:0px;
	}
	.w-slider-dots{
	    margin-bottom:60px;
	}
	.left_home .col-inner img{
		max-width:150px;
	}
	.space_30_mobile{
		height:30px !important;
	}
	.space_50_mobile{
		height:50px !important;
	}
	.space_80_mobile{
		height:80px !important;
	}
	.title_slider_home{
		font-size:35px !important;
		line-height:40px !important;
		margin-bottom:10px;
	}
	.subtitle_slider_home{
		font-size:35px !important;
		line-height:40px !important;
		font-weight:700 !important;
	}
	.padding_none_mobile{
	    padding:0px;
	}
	.desktop_hidden{
		display:block;
	}
	.mobile_hidden{
		display:none;
	}
	.tp-bullet{
		opacity:0.7;
	}
	.tp-bullet.selected{
		opacity:1;
	}
}





@media screen and (max-width:420px){
	#slide-2-layer-1{
	    width:100%;
	    min-width:300px	!important;
	    display:block;
	    font-size:22px !important;
	    white-space: unset !important;
	}
	.w-overlap-box .title_area_light h2{
	    padding-left: 15px;
	    font-size:42px !important;
	    line-height:52px !important;
	}
	
}




