/*
Theme Name: Zap Child
Description: Child theme for the Zap Theme
Author: Your name here
Template: zap-installable

Version: 2.0
*/

@import url("../zap-installable/style.css");

body{
	
font-family: "Open Sans Semibold";	

}


.row ul {
float: right;
width: 238px;
font-size: 14px;
}

.content_container li {
	list-style:disc;
}

.content_container li ul {
	margin-left:10px;
}

p{
	
}


#AnythingPopup_BoxContainerBody1{
	background:#fff !important;
	margin:0px !important;
	overflow:hidden !important;
	width: 100%;
	
}

#AnythingPopup_BoxContainerBody1 p{
	
	color:#000 !important;
}




#big_footer  p{
	color:#fff;
}

#AnythingPopup_BoxContainerBody1 input[type=tel], #AnythingPopup_BoxContainerBody1 input[type=email], #AnythingPopup_BoxContainerBody1 input[type=text],  #AnythingPopup_BoxContainerBody1 textarea {
font-family: Open Sans Semibold;
padding: 5px;
border: 1px solid #cccccc;
font-size: 15px;
line-height: 18px;
color: #525252;
}

#AnythingPopup_BoxContainerBody1 br {

}

#AnythingPopup_BoxContainerBody1 form{
	margin-left:10px;
}

#AnythingPopup_BoxContainerBody1 p br:nth-child(2) {
	display:none;
}

.button-popup {
float: left;
width: 173px;
background: rgb(153, 51, 51);
color: #fff !important;
text-align: center;
height: 30px;
border-radius: 2px;
line-height: 29px;
}

#big_footer {
background:#b8124c !important;

}




.thumbnails_list 	.overlay_categories {
	display:none !important;
}

#AnythingPopup_BoxContainer1 {
	top:50% !important;
	margin-top:-200px; 
}



#button {
	background: #b8124c;
color: #fff !important;
border-radius: 4px;
padding: 7px 36px;
}

.icon-link:before {
content: "Vezi detalii" !important;
font-size: 20px;
font-family: Helvetica;
width:200px;

margin-left:-75px !important;

}

.post-thumb .mask .link{
	width: 200px;
}

.icon-link:hover{
	background:none;
	color:#ccc !important;
	
}

.icon-link{
	
}


.indproj1 img.img_thumb, .post-thumb-s2 img.img_thumb{
	width: 99% !important;
border: 1px solid #ccc;
}

.post-thumb img{
border: 1px solid #ccc;
}

/* tabel single */

table.single-apartament,
.type-portfolio table{
	width: 100%;
	margin-bottom: 10px;
}

.single-apartament tr td,
.type-portfolio table tr td{
	border: none !important;
	border-bottom: 1px solid #EDEDED !important;
	padding: 8px 0 !important;
	font-size: 14px !important;
}

.single-apartament tr:last-child td,
.type-portfolio table tr:last-child td{
	border-bottom: none !important;
}
	
	.single-apartament tr td:first-child,
	.type-portfolio table tr td:first-child{
		font-weight: bold !important;
	}

.single-apartament tr td span:first-child,
.type-portfolio table tr td span:first-child{
	float: left;
}

.single-apartament tr td span:last-child,
.type-portfolio table tr td span:last-child{
	float: right;
}

.single-apartament tr:hover td,
.type-portfolio table tr:hover td{
	background: #fdfdfd;
	
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 40%, rgba(244,244,244,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(244,244,244,1)), color-stop(60%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 40%,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 40%,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 40%,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 40%,rgba(244,244,244,1) 60%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */




}

.colomat-close, .collapseomatic{
	
	background:none !important;
	
	}
	
#footer_content #cf-subsol{
	background: #000000 !important;
width: 146px;
}	

#footer_content li,
#footer_content ul{
list-style: none !important;
}

#wpcf7-f2950-o1 input[type=tel], 
#wpcf7-f2950-o1 input[type=email], 
#wpcf7-f2950-o1 input[type=text], 
#wpcf7-f2950-o1 textarea{
	font-family: Open Sans Semibold;
	padding: 5px;
	border: 1px solid #cccccc;
	font-size: 15px;
	line-height: 18px;
	color: #525252;
}

#wpcf7-f2950-o1 textarea{
	height: 110px;
}

.header_container{
	z-index: 11100 !important;
}

.special_tabs{
	min-height:800px !important;
}

	.de-ce-mobil{
		display: none !important;
	}
	.de-ce-pc{
		display: block !important;
	}


@media only screen and (max-width: 767px) {
	#slider_container{padding-top: 60px !important;}
   .rev_slider_wrapper { display:none; }   
   
	input[type=tel], 
	input[type=email], 
	input[type=text], 
	textarea{
		width: 100% !important;
	}

	.de-ce-mobil{
		display: block !important;
	}
	.de-ce-pc{
		display: none !important;
	}
 
}

.home #slider_container, #flexslider_container {
	max-height: 300px !important;
}

@media only screen and (max-width: 767px){
.everything div.headerstyle-style2.header_container {
height: 60px !important;
top: 0 !important;
}
}


ul.margin-left-zero li{
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: left !important;
}


.footer_content ul.widget-container {
margin: 0!important;
}

#footer_content h4{
	height: 49px;
	top: 20px !important;
}

.pages {
position: relative;
float: left;
background: white;
color: #555;
font: normal 11px/21px Tahoma;
padding: 4px 9px;
border-radius: 2px;
margin-right: 5px;
text-decoration: none;
position: relative;
float: left;
}



.pages , .pages > .postpagelinks {
color: white;
background: #555;
text-decoration: none;
padding: 4px 9px;
position: relative;
float: left;
margin-right: 5px;
border:none !important;
}


.pages .nextpostslink, .postpagelinks, .current {
background: white;
color: #555;
font: normal 11px/21px Tahoma;
border: 1px solid #E1E1E1;
padding: 4px 9px;
border-radius: 2px;
margin-right: 5px;
text-decoration: none;
position: relative;
float: left;
}

/* Tabel listare apartamente */
@media only screen and (min-width: 768px){
	.page-template-page-harta .header_container{
		position: absolute;
		height: 115px !important;
	}
	
	.page-template-page-harta .header_container header > div.n-hm{
		height: 113px !important;
	}
	
	.page-template-page-harta .header_container header > div.n-hm .n-menu{
		margin-top: 20px !important;
	}
	
	.page-template-page-harta .header_container header > div.n-hm .n-la{
		margin-top: 0 !important;
	}
	
	.page-template-page-harta .header_container header > div.n-hm .n-la img.n-li{
		height: 78px !important;
		max-height: 78px !important
	}
	
	.page-template-page-harta .n-fullwidthcontainer{
		margin-top: 115px !important;
	}

	.header-map{
		margin-top: 115px;
		height: 75px;
	}

}

.page-template-page-harta .bg-full-map{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background-image: url('images/map-bg.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	background-image: none;
	background-color: #e7e7e7;
}

.page-template-page-harta #wrapper,
.page-template-page-harta #white_content{
	background: transparent !important;
}
/*
.header-map div{
	text-align: center;
	padding: 40px 0;
	font-size: 40px;
	font-weight: 400;
}
*/
map area{
	cursor: pointer;
}

.page-template-page-harta .fullwidth-container{
	color: #fff;
	color: #000;
}

.list-apartament{
	font-size: 13px;
}

.list-apartament tr{
	cursor: pointer;
}

.list-apartament tr:first-child{
	cursor: inherit;
}

.list-apartament tr th{
	background: #E6E6E6;
	font-size: 12px !important;
}

.list-apartament tr td{
	white-space: nowrap;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.list-apartament tr:nth-child(odd) td{
	background: #F4F4F4;
}

.list-apartament tr td a{
	border: 1px solid rgba(153, 51, 51, 0.36);
	padding: 3px 10px;
	border-radius: 3px 3px;
}

.vandut-row .ap-status{
	color: rgb(179, 31, 31) !important;
}

.rezervat-row .ap-status{
	color: rgb(229, 148, 0) !important;
}

.disponibil-row .ap-status{
	color: rgb(42, 122, 42) !important;
}

.list-apartament tr:hover td{
	background-color: #B8124D;
	color: #fff !important;
}

.list-apartament tr:hover td a{
	color: #fff !important;
	border-color: #fff;
}

.list-apartament tr:hover td a:hover{
	background-color: #fff;
	color: rgba(153, 51, 51,1) !important;
}

.list-apartament .ap-price,
.list-apartament .ap-price-promo{
	text-align: right;
}

.ap-detalii-buton{
	text-align: center;
}

.vandut-row{
	opacity: 0.4;
}

.vandut-row:hover{
	opacity: 1;
}

.list-apartament tr.vandut-row:hover td{
	background-color: #505050;
}

#fancybox-content > div{
	overflow: hidden !important;
}

#tab-parcari{
	display: none;
}

.head-table{
	display: table;
	width: 100%;
	height: 75px;
}

.head-table > *{
	display: table-cell;
	vertical-align: middle;
}

.butoane{
	float: right;
	border: 2px solid #a61f48;
	border-radius: 20px;
	padding: 1px 2px;
	display: inline-block;
	margin: 10px;
}

.button-tab-apartamente,
.button-tab-parcari{
	cursor: pointer;
	background: transparent;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 17px;
}

.active-tab{
	background: #a61f48;
	color: #fff;
}

#tab-apartamente img{
	max-width: 100%;
	width: auto;
}

#tab-apartamente > .entry{
	position: relative;
}

#tab-apartamente .map-content{
	position: absolute;
	display: block;
	padding-top: 75px;
	padding-left: 30px;
}

.map-content h3{
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 4px;
}

.map-content .map-bloc-pointer{
	width: 40px !important;
	height: auto;
	
	position: relative;
	/*position: absolute;
	top: 75px;
	left: 30px;*/
	z-index: 3;
	
    -webkit-animation: pulsate 2s ease-out;
    -webkit-animation-iteration-count: infinite; 
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(1, 1); opacity: 1;}
    40% {-webkit-transform: scale(1, 1); opacity: 1;}
    60% {-webkit-transform: scale(1.2, 1.2); opacity: 1;}
    100% {-webkit-transform: scale(1, 1); opacity: 1;}
}

.map-bloc-line-diag,
.map-bloc-line{
	position: absolute;
	display: block;
	border-top: 1px solid #fff;
}

.map-bloc-line{
	width: 180px;
	top: 55px;
	left: 90px;
	z-index: 1;
}

.map-bloc-line-diag{
	width: 50px;
	top: 17px;
	left: -42px;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-450deg); /* Safari */
	transform: rotate(-45deg);
}

.map-bloc-desc{
	position: relative;
	/*top: 50px;
	left: 80px;*/
	width: 100%;
	text-align: center;
	display: block;
	margin-top: -22px;
}

.bloc-regim-inaltime{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 110%;
	color: #444;
	display: block;
}

.apartamente-disponibile{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
	display: block;
	margin-top: 10px;
}

.bloc-indisponibil .map-bloc-line-diag,
.bloc-indisponibil .apartamente-disponibile{
	display: none !important;
}

.bloc-indisponibil .map-bloc-pointer{
	opacity: 0 !important;
	display: none !important;
}

.bloc-indisponibil .map-bloc-line-diag, 
.bloc-indisponibil .map-bloc-line{
	border-top-color: transparent;
}

/*Some CSS*/
* {margin: 0; padding: 0;}

	.magnify {width: 1024px; margin: 0 auto; position: relative;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.magnify {width: 735px; margin: 0 auto; position: relative;}
	
	#tab-apartamente .map-content{
		padding-top: 55px;
		padding-left: 5px;
	}
	
	.map-content .map-bloc-pointer{
		width: 30px !important;
	}
	
	.map-bloc-line{
		top: 35px;
		left: 55px;
		width: 150px;
	}
	
	.map-bloc-desc{
		margin-top: -18px;
	}
	
	.apartamente-disponibile{
		font-size: 90%;
		margin-top: 2px;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.magnify {width: 428px; margin: 0 auto; position: relative;}
	
	#tab-apartamente .map-content{
		padding-top: 15px;
		padding-left: 5px;
	}
	
	.map-bloc-line-diag{
		display: none;
	}
	
	.map-content .map-bloc-pointer{
		width: 20px !important;
	}
	
	.map-bloc-line{
		top: 25px;
		left: 15px;
		width: 100px;
		padding-left: 10px;
	}
	
	.map-bloc-desc{
		margin-top: -16px;
	}
	
	.apartamente-disponibile{
		font-size: 70%;
		margin-top: 2px;
		display: none;
	}
	
	.map-content h3{
		font-size: 14px;
		margin-bottom: 4px;
	}
}

@media only screen and (max-width: 479px) {
	.magnify {width: 298px; margin: 0 auto; position: relative;}
	
	#tab-apartamente .map-content{
		padding-top: 10px;
		padding-left: 2px;
	}
	
	.map-bloc-line-diag{
		display: none;
	}
	
	.map-content .map-bloc-pointer{
		width: 20px !important;
	}
	
	.map-bloc-line{
		top: 20px;
		left: 15px;
		width: 60px;
		padding-left: 10px;
	}
	
	.map-bloc-desc{
		margin-top: -14px;
	}
	
	.apartamente-disponibile{
		font-size: 70%;
		margin-top: 2px;
		display: none;
	}
	
	.map-content h3{
		font-size: 12px;
		margin-bottom: 4px;
	}
	
	.bloc-regim-inaltime{
		font-size: 10px;
	}
}



@media only screen and (max-width: 767px) {
	.header-map,
	.header-map .container{
		height: auto !important;
	}
	
	.head-table{
		display: table;
		width: 100%;
		height: auto;
	}
	
	.head-table > *{
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}
	
	.butoane{
		float: none;
		display: inline-block;
	}
	
	#header .logo_and_menu{
		height: auto !important;
	}
	
	.head-right{
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}
	
	.header-map{
		margin-top: 62px !important;
	}
	
}

.tran-indisp{
	text-align: center;
	display: block;
	padding: 15px;
	border: 5px solid #a51e47;
	font-size: 120%;
}

.tran-indisp img{
	clear: both;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
}

img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}

/*Lets create the magnifying glass*/
.large {
	width: 175px; height: 175px;
	position: absolute;
	border-radius: 100%;
	
	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	
	/*Lets load up the large image first*/
	background: url('images/map-2018-subsol-big.jpg') no-repeat;
	
	/*hide the glass by default*/
	display: none;
}

/*To solve overlap bug at the edges during magnification*/
.small { display: block; }

/* Tabel listare apartamente end */
/* Single apartamente */

.project-details td{
	vertical-align: top;
}

.single #apartamente-content,
#apartamente-content{
	width: 100% !important;
}

#apartamente-content .thepostcont{
	width: 100% !important;
}

.breadcrumbs-apartament{
	font-size: 13px !important;
	/*background: rgb(245, 245, 245);
	padding: 10px;*/
	
}

.breadcrumbs-apartament a{
	text-decoration: underline;
}

#contact_form_popup input,
#contact_form_popup input:focus{
	padding: 6px !important;
	margin: 0 !important;
}

/* Single apartamente end */

/* Taxonomy categorie */

@media only screen and (min-width: 960px){
	.taxonomy-categorie .six.columns {
		width: 31.333333% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.taxonomy-categorie .six.columns {
		width: 47.4% !important;
	}
	
	.taxonomy-categorie .ch-grid li{
		height: auto;
	}
}

.taxonomy-categorie .ch-item img{
	width: 99% !important;
	border: 1px solid #ccc;
	position: relative;
	height: auto;
}

.categorie-descriere{
	margin-bottom: 30px;
}

.button-detalii{
	font-size: 15px;
	color: #fff !important;
	background: #a51e47;
	padding: 8px 15px;
	border-radius: 3px;
	display: inline-block;
	margin-top: 10px;
}

.button-detalii:hover{
	background: #8d2347;
}

.bara-categorie{
	position: relative;
	z-index: 99;
	height: auto;
	float: left;
	top: 20px;
	line-height: 24px;
	background: white;
	border-right: 1px solid #ddd;
	left: 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-left: none;
}

.bara-categorie li{
	float: left;
	padding: 0px 0;
	width: auto;
	line-height: 36px;
	border-right: 1px solid #f2f2f2;
}

.bara-categorie li a{
	list-style: none;
	float: left;
	padding: 0px 24px 0 24px;
	width: auto;
	color: #666;
	font-family: Helvetica Neue,Arial, sans-serif;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	white-space: nowrap;
	font-weight: bold;
}

.bara-categorie li.current-cat a,
.bara-categorie li a:hover{
	color: #993333 !important;
}

.filtrare-cat{
	margin: 0 10px;
}

@media only screen and (max-width: 769px){
	.filtrare-cat{
		display: none;
	}
} 

.taxonomy-categorie .p_title{
	padding: 5px;
}

/* Taxonomy categorie end */
	
/* BX SLIDER */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('images/bxslider/bx_loader.gif') center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url('images/bxslider/controls.png') no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url('images/bxslider/controls.png') no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('images/bxslider/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('images/bxslider/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.apartament-gallery .item img{
	width: 100%;
	height: auto;
}

/* BX SLIDER END */

.yellow-banner{
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  position: relative;
  width: 100%;
  border:none;
  color: #fff;
  float:left;
}

.yellow-banner a{
	color:#fff !important;
}

@media only screen and (max-width: 767px){

	header .logo_and_menu{
		min-height:0 !important;
	}	

	#slider_container {
	  padding-top: 100px !important;
	}

	#header {
	  background-color: #fff;
	}
	
	.blogarchive .post-listing{
		overflow:auto !important;
	}

}



body .header_container{
	background:#fff !important; 
}

@media only screen and (max-width: 479px){
	body .headerstyle-style2.header_container{
		height:auto !important;
	}
	
}

.row-sold p{
	background: #A7234B;
    color: #fff;
    padding: 4px;
}

body.page-template-page-galerieH .header_container,
body.page-template-page-poze-galerie .header_container
{
	position:relative !important;
}

body.page-template-page-galerieH .header_container #menu,
body.page-template-page-poze-galerie .header_container #menu 
  {
    margin-top: 0px;
}

body.page-template-page-galerieH .logo_and_menu,
body.page-template-page-poze-galerie .logo_and_menu 
 {
     min-height:0px;
 }

body.page-template-page-galerieH .header_container .logo,
body.page-template-page-poze-galerie .header_container .logo
{
    margin-top: 0px;
}

body.page-template-page-galerieH .header_container h1 img,
body.page-template-page-poze-galerie .header_container h1 img
{
	max-height: 50px !important;
	min-height:0;
}

body.page-template-page-galerieH .fullwidth-container,
body.page-template-page-poze-galerie .fullwidth-container
{
	margin-top:0px !important;
}

body.page-template-page-galerieH .breadcrumbs-container,
body.page-template-page-poze-galerie .breadcrumbs-container
{
	display:none !important;
}

header > .full-slide-wrap, header > div > .bx-wrapper, header > div > .bx-wrapper > .bx-viewport, ul.full-slide, ul.full-slide li, ul.gallery-slide, ul.gallery-slide li, .slick-slide, #variable-width-slider, .slick-list, .slick-track {
    height: 100% !important;
    max-height: 100% !important;
    margin: 0;
    padding: 0;
}

.as-black{
	background: #A7234B !important;
}
 
img.slick-slide{
	height:100%;
	width:auto;
}

#vwidth-slider-container{
	overflow:hidden;
}

.hidden-md, .hidden-lg{
	display:none;
}

.slick-prev:before, .slick-next:before{
	font-size: 40px !important;
	color:#A7234B !important;
}

.slick-next{
	right:25px !important;
}

.slick-prev{
	left:25px !important;
	z-index: 999999;
}

.shortcode-unorderedlist ul li,
.shortcode-unorderedlist ul{
list-style: none !important;
}

.page-template-page-harta .header_container header > div.n-hm .n-la img.n-li{
	max-height: 58px !important;
}

.tur-virtual iframe{
	height: 80vh !important;
	min-height: 300px !important;
}

/* temporar ascuns */
.category-galerie-foto .navigation{
	display: none;
}

.btn-fixed{
    position: fixed;
    bottom: 0;
    z-index: 999999;
    left: 0;
    margin: 0 auto;
    width: 181px;
    right: 0;
    text-align: center;	
}
