/*
.bx-wrapper {
	margin-top: 0px !important;
}

.bxslider, .bxslider > div, .bx-wrapper, .bx-viewport {
	height: 100vh !important;
}

.bx-viewport {
	position: initial !important;
}
*/

/*====================================================================================*/
 /* GLOBAL SETTINGS
/*====================================================================================*/

@font-face {
    font-family:Montserrat,  'Proxima Nova Light';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:Montserrat,  'Proxima Nova Reg';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:Montserrat,  'Proxima Nova Semi-bold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** SUBHEADER HOME **/
.subHeader.home { margin-top:0px !important; }
.subHeader.home:before { 
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #23160d;
    left: 0;
    top: 0;
    opacity: 0.1;
}
.bxslider { opacity:0; }

.subHeader.home.bxslider .container { padding:80px 0px 100px 0px; }

#slide1 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

#slide2 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

#slide3 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

.no_top_bar { margin-top:71px !important; }

.subHeader.home h1 {
	display:inline-block;
	font-family:Montserrat, Montserrat, Proxima Nova Light !important;
	font-size:40px;
	/*
	background:rgba(225, 225, 225, 0.8);
	padding:5px 10px 0px 10px;
	*/
	line-height:60px;
	text-align: center;
	font-weight: 600;
	color: #FFF;
	text-shadow: 0px 0px 3px black;
}

.subHeader.home h1 span { font-family:Montserrat, Proxima Nova Semi-bold !important; }

.subHeader.home h2 {
	color: #FFF;
	text-shadow: 0px 0px 3px black;
	margin-bottom: 20px;
}

.sliderTextBox {
	background:rgba(225, 225, 225, 0.8);
	padding:10px 15px 15px 15px;
	font-size:22px;
	text-align: center;
	font-weight: 600;
}

.sliderTextBox p { margin-bottom:20px; }

.sliderTextBox .buttonGrey.large { padding:10px 30px 10px 12px !important; border-color:#bdbdbd; display:inline-block; }

/*.sliderTextBox .buttonColor { padding:10px 30px 10px 12px !important; display:inline-block; }*/

.icon-button-arrow {
	margin-top:-9px;
	width:29px;
	height:19px;
	background-image: url('images/icon-button-arrow.png');
	background-position:0px 10px;
	background-repeat:no-repeat;
	border-right:1px solid #c6c6c6;
	padding:20px 10px 20px 0px;
	position:absolute;
}

.icon-button-user {
	margin-top:-10px;
	width:29px;
	height:19px;
	background-image: url('images/icon-button-user.png');
	background-position:0px 10px;
	background-repeat:no-repeat;
	border-right:1px solid #629125;
	padding:20px 10px 19px 0px;
	position:absolute;
}

.buttonText { margin-left:50px; }

.subHeader.home .sliderPrice { 
	font-size:50px;
	float:right; 
	line-height:55px;
	margin-top:190px;
}

.or { 
	font-family:Montserrat, Proxima Nova Semi-bold !important;
	font-size:13px;
	padding:10px 30px 10px 30px;
	margin:0px 10px 0px 10px;
	background-image: url('images/arrow.png');
	background-repeat:no-repeat;
	background-size:75px;
}

.sliderControls {
	margin-top:170px; 
	position:absolute; 
	width:100%;
}

.sliderControls span { 
	margin-top:0px; 
	opacity:0.5; 
	position:relative;
	z-index:1000;
	-webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.sliderControls span:hover { opacity:1.0; }
.sliderControls .slider-prev { float:left; margin-left:15px; }
.sliderControls .slider-next { float:right; margin-right:15px; }

/* OTROS */

#contenido input:not([type="submit"]), #contenido textarea {
	padding: 0px !important;
	margin-bottom: 0px !important;
}

/*a { color:#fff; }*/
a:hover { color:#d5a262; }
.buttonColor:hover { color:#FF0; }

.sliderTextBox > a, .buttonColor, #contact_enviar {
	color: #fff;
	background-color: var(--main-bg-color);
	border: 0;
	font-size: 13px;
	letter-spacing: 0.2px;
	padding: 10px 35px 10px 35px !important;
}

#contact_enviar:hover {
	background-color: var(--hover-bg-color);
}

.sliderTextBox > a, .buttonColor, input:not(".printer-icon input")[type="submit"] {
	color: #fff;
	background-color: #d5a262;
	border-color: #d80f44;
	border: 0;
	box-shadow: 0 -2px #a80b35 inset;
	-o-box-shadow: 0 -2px #a80b35 inset;
	-moz-box-shadow: 0 -2px #a80b35 inset;
	-webkit-box-shadow: 0 -2px #a80b35 inset;
	-ms-box-shadow: 0 -2px #a80b35 inset;
}

.buttonColor:hover, input:not(".printer-icon input")[type="submit"]:hover {
	background: #cf0b3f;
}

.buttonColor, input:not(".printer-icon input")[type="submit"] { border:0px solid #63a014; }
.icon-button-user { border-right:1px solid #63a014; }

.nav.navbar-nav .current-menu-item a { box-shadow: inset 0 -4px 0px #d5a262; }
.nav.navbar-nav li a:hover { color:#868686; }

.noUi-connect { background-color:#d5a262 !important; }

.tabSmall li a.current { 
	border:1px solid #63a014;
	background-color:#81be32;
	background: -webkit-linear-gradient(#81be32, #81be32); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#81be32, #81be32); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#81be32, #81be32); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#81be32, #81be32); /* Standard syntax */
}

h3 {
color:var(--main-bg-color);
/*border-bottom:7px solid var(--main-bg-color);*/
}

.filterHeader { background-color:var(--main-bg-color); }
.filterNav .current { background-color:#454189; }
.filterNav .current:after { border-color:#454189 transparent; }
.filterHeadButton { background-color:#454189; }

.propertyCat_list li .current { background-color:var(--main-bg-color); }
.propertyCat_list li .current:after { border-color:var(--main-bg-color) transparent; }
.propertyCat_list li a:hover { color:var(--main-bg-color); }
.propertyContent a:hover { color:var(--main-bg-color); }
.propertyType { background-color:var(--main-bg-color); }
.price { color:var(--main-bg-color); }
.rowText .price span { color:var(--main-bg-color) !important; }
.forSale:hover { background:var(--main-bg-color); }
.page-numbers.current { background-color:var(--main-bg-color); }
.page-numbers:hover { background-color:var(--main-bg-color); }

.blogPost span a { color:var(--main-bg-color); }
.share-content { border-top:3px solid var(--main-bg-color); }
.quote { border-left:4px solid var(--main-bg-color); }
.commentText { border-left:4px solid var(--main-bg-color); }
.arrow-left { border-right:8px solid var(--main-bg-color); }
.commentText h1 { color:var(--main-bg-color); }

.topAgents.about h4 { color:var(--main-bg-color); }

.pricingTable h1 { color:var(--main-bg-color); }
.priceAmount { background-color:var(--main-bg-color); }


.topBar {
	border-bottom: 1px solid rgb(162 215 232 / 30%);
	background: var(--main-bg-color);
}

.topBarText, .topBarText a, .headerUsername a { color:#FFF; font-weight: bold; text-shadow: 1px 1px 2px rgb(0 0 0); }

/*.navbar.navbar-default.navbar-fixed-top { background-color: transparent; }*/
.userButtons { border-left:1px solid #dcdcdc; }
.nav.navbar-nav li a { color:#000001; }
.headerUsername a { color:#686868 !important; }
.nav.navbar-nav .sub-menu { background-color:#ffffff; }
.nav.navbar-nav .sub-menu li a:hover { background-color:#f0f0f0; border-bottom-color:#e6e6e6; }
.nav.navbar-nav .sub-menu li a { color:#868686; border-bottom-color:#e6e6e6; }
footer { background-color:#FFF; float: left; width: 100%; }
footer h4, footer label { color:#ffffff; }
footer { color:#000001; }
.bottomBar { background-color:var(--main-bg-color); float: left; width: 100%; }
.bottomBar { color:#FFF; }


.boton{
	border: 0;
	box-shadow: 0 -2px #a80b35 inset;
	-o-box-shadow: 0 -2px #a80b35 inset;
	-moz-box-shadow: 0 -2px #a80b35 inset;
	-webkit-box-shadow: 0 -2px #a80b35 inset;
	-ms-box-shadow: 0 -2px #a80b35 inset;
}

.boton:hover {
	background: -webkit-linear-gradient(#95d246, #95d246); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#95d246, #95d246); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#95d246, #95d246); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#95d246, #95d246); /* Standard syntax */
}

#mensaje_enviando
{
    background-color: #ebebeb;
    padding: 30px 25px 30px 15px;
    border-radius: 0px;
    text-align: center;
}

/* BUTTONS */
.buttonColor, input:not(".printer-icon input")[type="submit"] {
	font-family:Montserrat, Open Sans, Proxima Nova Semi-bold, Helvetica, Arial !important;
	font-size:13px;
	letter-spacing:0.2px;
	padding:10px 35px 10px 35px !important;
	color:white;
	border-radius:0px;
	border:0px solid #69992c;
	/*box-shadow: inset 0 1px 1px white;*/
	/*text-shadow:0px -1px 3px #0e4562;*/

}

.buttonColor:hover, input:not(".printer-icon input")[type="submit"]:hover {
	color:white;
	text-decoration:none;
	background: -webkit-linear-gradient(#81be32, #8fc34c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#81be32, #8fc34c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#81be32, #8fc34c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#81be32, #8fc34c); /* Standard syntax */
}

.buttonColor:visited { color:white !important; }

.buttonColor.small {
	padding:6px 27px 6px 27px !important;
	font-size:11.4px;
}

#submit { width:auto; } /* for wordpress comment submit button */

.buttonGrey {
	font-family:Montserrat, Open Sans, Proxima Nova Semi-bold, Helvetica, Arial !important;
	font-size:11.4px;
	letter-spacing:0.2px;
	padding:6px 27px 6px 27px !important;
	color:#868686;
	border-radius:0px;
	border:1px solid #cfcfcf;
	background-color:#f6f6f6;
	background: -webkit-linear-gradient(#f8f8f8, #f2f2f2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f8f8f8, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f8f8f8, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.buttonGrey:hover {
	text-decoration:none;
	color:#393939;
	background: linear-gradient(#f2f2f2, #ffffff); /* Standard syntax */
}

.buttonGrey.large {
	font-size:14px;
	padding:10px 30px 10px 30px !important;
	color:#868686;
}

.buttonGrey.large:hover { 
	color:#393939;
	background: linear-gradient(#f2f2f2, #ffffff); /* Standard syntax */
}
