/*

Theme Name: Yolo Sofani Child Theme
Theme URI: http://yolotheme.com/
Author: YoloTheme
Author URI: https://www.facebook.com/Yolotheme/
Description: This is a custom child theme for Yolo Sofani
Template: yolo-sofani
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: yolo-sofani
*/


/*--------//--header---//-----------*/
header {
    background-color: #000000!important;
}
#yolo-header .yolo-header-nav-wrapper{
	background-color: #000000!important;
}
.yolo-top-bar {
    background-color: #000000!important;
}

.searchHeader input{
	background-color: transparent!important;
	color: #ffffff!important;
}
.searchHeader input::-webkit-input-placeholder{
	color: inherit!important;
}
.searchHeader button{
	color: #ffffff!important;
}
@media screen and (max-width:1200px){
	.top-sidebar #search-3{
		display: none;
	}
}	
@media screen and (max-width:991px){
	.top-sidebar #custom_html-3{
		width: 100%;
	}
	.top-sidebar aside{
		border-left: none!important;
	}
	.yolo-top-bar .top-sidebar aside + aside {
    	margin-left: 0!important;
	}
}
.pll-parent-menu-item .sub-menu{
	top: 50%!important;
}


#yolo-mobile-header ul li a{
	font-family: Montserrat;
}
/*--------//--header---//-----------*/

/*--------//--Single Blog---//-----------*/
.gallery {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.yolo-page-title-section .yolo-breadcrumb-wrap {
    /*top: 10%!important;*/
}
@media screen and (max-width:991px){
	/*.yolo-page-title-section .yolo-breadcrumb-wrap{
		display: none;
	}*/
}
.block-center-inner h1 {
    line-height: 48px!important;
}


/*@media screen and (max-width: 991px){
	.yolo-page-title-wrap {
		height: 300px !important; 
	}
}	
@media screen and (max-width: 600px){
	.yolo-page-title-wrap {
		height: 400px !important; 
	}
}	
@media screen and (max-width: 500px){
	.yolo-page-title-wrap {
		height: 520px !important; 
	}

}*/	
/*--------//--Single Blog---//-----------*/

/*--------//--page---//-----------*/
.usloviya-dostavki-i-arendy-mebeli .page-title-inner{
	display: none;
}
.titleONas{
	padding-left: 8% !important;
	color: #3f3f3f;
    text-align: left;
    letter-spacing: normal;
    position: relative;
    margin: 0;
}
.titleONas:before{
	position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 6%;
    height: 8%;
    background: #ffdc73;
}

@media screen and (max-width: 768px){
	.cover_item_contact .icon-wrap{
		width: 10%!important;
	}
}
@media screen and (max-width: 500px){
	.cover_item_contact .icon-content{
		margin-left: 10px!important;
	}
	.cover_item_contact .icon-content .icon-title a{
		font-size: 14px!important;
	}
}
.contactPage .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0!important;
}
/*.contactPage .cover_contact{

}
.contactPage .cover_item_contact .icon-title a{
	font-size: 16px;
}
@media screen and (max-width: 1200px){
	.cover_item_contact{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	-webkit-flex-direction: column;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}
	.cover_item_contact .wpb_column {
		width: 100%!important;
	}
	.cover_item_contact .wpb_column .icon-box-shortcode-wrap{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.cover_item_contact .wpb_column .icon-box-container{
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
	.cover_item_contact .wpb_column:nth-child(1) .icon-box-shortcode-wrap{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.cover_item_contact .wpb_column:nth-child(2) .icon-box-shortcode-wrap{
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.cover_item_contact .wpb_column:nth-child(3) .icon-box-shortcode-wrap{
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}*/	
/*.home .block-center-inner{
	display: none;
}*/
.page-title-inner h1{
	font-size: 38px!important;
    line-height: 36px!important;
    margin: 0 0 18px 0;
    width: 100%;
    text-transform: capitalize!important;
    color: #000000;
    text-align: center;

}
.page-title-inner span{
	font-style: italic;
    margin: 0 0 18px 0;
    width: 600px;
    font-size: 16px;
    text-align: left;
    margin-left: 11%;
    display: block;
}
@media screen and (max-width: 768px){
	.page-title-inner h1{
		font-size: 26px!important;
	}
	.page-title-inner span{
		width: 100%;
		margin-left: 0;
	}
}
/*--------//--page---//-----------*/
/*--------//--footer---//-----------*/


/*footer{
	margin-top: 40px;
}*/


.sbitfooter .custom-list{
	list-style: none;
    padding-left: 0;
}
.sbitfooter .contact-list li{
    position: relative;
    padding: 0px 0px 15px 40px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sbitfooter .custom-list a{
	font-family: Montserrat;
	text-transform: uppercase;
}

.sbitfooter .contact-list{
	list-style: none;
    padding-left: 0;
}
.sbitfooter .contact-list li:hover a{
    color: #ffffff!important;
}
.sbitfooter .contact-list a{
	font-family: Montserrat;
}
.sbitfooter .crp_related {
	display: none;
}

.sbitfooter .titleFt{
	position: relative;
	margin-bottom: 14% !important;

	/*padding-left: 8% !important;
	color: #3f3f3f;
    text-align: left;
    letter-spacing: normal;
    position: relative;
    margin: 0;*/
}
.sbitfooter .titleFt:before{
	position: absolute;
    content: '';
    width: 75px;
    height: 2px;
    background: #ffdc73;
    left: 0;
    margin-top: 40px;
}
.btn-footer{
	color: #ffdc73;
	-webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.sbitfooter .contact-list li:hover .btn-footer{
	color: #ffdc73!important;
}

/*.sbitfooter .wpb_wrapper p, footer .wpb_wrapper br{
	display: none;
}*/

./*sbitfooter .menu{
	list-style: none;
    padding-left: 0;
}
.sbitfooter .menu li a{
	color: #808080;
    border-bottom: 1px solid #808080;
    position: relative;
    display: block;
    padding: 5% 0;
    color: #808080;
    border-bottom: 1px solid #808080;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: Montserrat;
	text-transform: uppercase;
}
.sbitfooter .menu li a:after{
	position: absolute;
    content: '\f105';
    font-family: 'FontAwesome';
    top: 30%;
    right: 10%;
    opacity: 0;
    visibility: hidden;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.sbitfooter .menu li a:hover:after {
    right: 5%;
    opacity: 1;
    visibility: visible;
}
.sbitfooter .menu li a:hover {
    color: #ffffff;
}*/


.sbitfooter{
	padding: relative;
}

.footerCoverBlock{
    
	margin: 0!important;
    
}
@media screen and (min-width:991px){
	.footerCoverBlock{
		position: absolute;
		padding: 0 15px 15px 15px;
		top: 85px;
    	right: 25px;
	}
}



/*.vc_custom_1463976056913:first-child(){
	width: 100%;
}*/
/*--------//--footer---//-----------*/



/*--------//--back-to-top---//-----------*/
.back-to-top{
	color: #ff0009;
	border: 2px solid #000000;
	border-radius: 50%;

}
.back-to-top:hover {
    text-decoration: none;
    background: #e6e6e6; 
    color: #ff0009;
}
/*--------//--back-to-top---//-----------*/

/*--------//--page-sub-title---//-----------*/
.page-sub-title{
	margin-bottom: 20px;
    display: block;
}
/*--------//--page-sub-title---//-----------*/


.blog-wrap .blog-inner article .post-item:hover .entry-wrap .entry-thumbnail-wrap .entry-thumbnail a.entry-thumbnail_overlay img{
	-webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}




@media screen and (min-width:768px){
	.searchCoverBlock{
		display: flex;
	}
	.searchCoverBlock p{
		margin-left: 10px;
	}
}