/*Template*/
@media screen and (max-width: 767px) and (min-width: 320px){

#sp-header #sp-logo .logo .sp-default-logo {
    visibility: visible;
    opacity: 1;
    height: 90px;
}
.sticky-wrapper.is-sticky #sp-header #sp-logo .logo .sp-default-logo, .sticky-wrapper.is-sticky #sp-header #sp-logo .logo .sp-retinascroll-logo {
    z-index: 1;
    visibility: visible;
    opacity: 1;
}
}

#sp-right .sp-module, #sp-left .sp-module {
    margin-bottom: 20px;
}
#section-id-1488566392 > div > div.sppb-section-title.sppb-text-center{
    margin-bottom: 0px;

}
#sp-bottom .empire-newsletter:before {
    content: "\f0e0";
    border: 10px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-family: FontAwesome;
    font-size: 30px;
    height: 90px;
    left: 0;
    margin: 0 auto;
    padding-top: 22px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -37px;
    width: 90px;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-text-wrap .sppb-article-author-img {
    position: absolute;
    top: -62px;
    display: none;
}
#page-footer .module-title h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#ffde16;
}
.office_location {
    margin: 10px 0;
    font-weight: 600;
}
 .row_contact{
	padding-left: 30px;
	position:relative;
}
 .row_contact.addres_line{
padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.phone_line{
	padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.mob_line{
	padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.fax_line{
	padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.email_line{
	padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.BIC{
	padding-top:15px;
	padding-bottom:8px;
}
.row_contact.IBAN{
	padding-top:15px;
	padding-bottom:8px;
}
.row_contact.OIB{
	padding-top:15px;
	padding-bottom:8px;
}
.row_contact.MBS{
	padding-top:15px;
	padding-bottom:8px;
}
 .row_contact.MBS:before{
	font-family:"FontAwesome";
	content: "\f129";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.OIB:before{
	font-family:"FontAwesome";
	content: "\f129";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.IBAN:before{
	font-family:"FontAwesome";
	content: "\f19c";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.BIC:before{
	font-family:"FontAwesome";
	content:"\f19c";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.addres_line:before{
	font-family:"FontAwesome";
	content:"\f041";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.phone_line:before{
	font-family:"FontAwesome";
	content: "\f095";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.fax_line:before{
	font-family:"FontAwesome";
	content: "\f1ac";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.mob_line:before{
	font-family:"FontAwesome";
	content: "\f10b";
	font-size:16px;
	left:3px;
	color:#ffde16;
	position:absolute;
	padding-left: 2px;
}
 .row_contact.email_line:before{
	font-family:"FontAwesome";
	color:#ffde16;
	left:3px;
	font-size:16px;
	content:"\f0e0";
	position:absolute;
	padding-left: 2px;
}
 .row_contact.row_contact + .row_contact{
	border-top:1px solid #e5e5e5;
}
/*End of template*/

/*Property*/

#property-detail{
      font-family: ABeeZee, sans-serif;

}

#property-detail .property-carousel-thumb {
    background: none;
    
}
.property {
    font-family: ABeeZee, sans-serif;
}
.property-title a {
    color: inherit;
}
#property-detail .property-detail-title {
    color: inherit;
}
.submission-message header {
    color: #ffde16;
}
.property figure.tag, .property figure.status {
    background-color: #ffde16;
}
.property-detail-summary ul li {
    font-size: 14px;
    border-bottom: dashed 1px #d3d3d3;
	padding: 4px 0 4px 20px;
    position: relative;
	margin-bottom: 10px;
}
.property-detail-summary ul li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    left: 0;
    color: #ffde16;
}
.car-big-card {
    border: solid 1px #e9e9e9;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	background-color: #fbfbfb;
}
.car-big-card .list {
    padding: 10px 5px 0 5px;
}
.property-detail-summary .price_detail {
    margin-top: 20px;
}

/*.property-carousel .property-slide img {
    width: auto;
    height: 100%;
    max-width: none !important;
}*/
.property-carousel .property-slide img {
    width: 100%;
  
    max-width: 100% ;
}
#property-detail .property-carousel-thumb .active img {
    border-color: #ffde16;
}
#property-detail .property-carousel-thumb img {
    border: solid 1px rgba(191, 191, 191, 0.44);
    border-radius: 0px;
    margin: 0 7px;
}
.tag.price {
    background-color: #ec3368;
}
.property-summary .category {
    background-color: #ec3368;
    padding: 3px 5px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0px;
    z-index: 1;
}
#property-detail .property-detail-title {
    color: inherit;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 36px;
    font-weight: 300;
    color: #ffde16;
    margin: 0px 0px 10px 0px;
    padding: 10px !important;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border: solid 1px #e9e9e9;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background-color: #fbfbfb;
}
#property-detail span.category {
    background-color: #ec3368;
    padding: 3px 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 2px;
    top: 5px;
    right: 0px;
    margin: 0px;
    display: inline-block;
    line-height: 24px;
    margin-right: 10px;
    padding: 0 10px;
    text-transform: uppercase;
}
.price_detail span.price {
    text-align: right;
    font-size: 28px;
    color: #ec3368;
    font-weight: 400;
    line-height: 1;
}

.bt-property-lines .property {
    font-family: ABeeZee, sans-serif;
    background-color: white;
	padding-bottom: 5px;
}
.bt-property-lines .property-title {
    padding-bottom: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.bt-property-lines .property-summary {
    padding: 10px 10px 10px 10px;
}
.bt-property-lines .property .price {
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
    font-size: 20px;
    color: #ec3368;
    font-weight: 400;
    line-height: 1;
}
.bt-property-lines .property .additional-info li:last-child {
    border-right: 1px solid #e1e1e1;

}
/*End of property*/

/*My properties*/
.my-properties table thead tr th {
    background-color: #ffde16;
}
.my-properties table tbody tr td .inner h3 {
    color: #000000;
    text-transform: uppercase;
}

/* Edit properties */
.bt-property-form input[type="text"], .bt-property-form input[type="email"], .bt-property-form textarea, .bt-property-form select {
    margin: 0px 0;
}
.bt-property-form textarea {
    height: 200px!important;
}
.center button.btn.btn-default.large {
    padding: 0px 38px 0px;
}
/* End Edit properties */


/*End of my properties*/

/*Property filter side*/

    .filter-button input.btn.btn-default{
    
    padding-top: 4px!important;
    
    }

/*End of Property filter side*/

/*Property filter horizontal*/

.sppb-addon.sppb-addon-module.horizontal input.btn.btn-default {
    padding-top: 4px;
} 
a.advanced-search-toggle { 
    padding: 10px;
    border-radius: 3px;
    color: #000000;
    font-family: ABeeZee, sans-serif;
    font-size: 16px;
    font-weight: normal;
}
a.advanced-search-toggle:hover {
    background: transparent;
    color: #ffde16;
}    
a.advanced-search-toggle .fa {
    margin-right: 5px;
}
#sp-page-builder .empire-property-search:before {
    content: '\f002';
    background-color: #ffde16;
    border: 7px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-family: FontAwesome;
    font-size: 18px;
    height: 54px;
    left: 0;
    margin: 0 auto;
    padding-top: 7px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -20px;
    width: 54px;
}
/*.form-group select {
    width: 100%;
}*/
/*#sp-page-builder .sppb-section-title {
    margin-bottom: 15px !important;
}*/
.form-map select, .search-box .form-map .selectpicker, .search-box .form-map .price-range {

    width: 100%;
    transition: 0.3s;
    padding-left: 5px;
    text-align: left;
    

    
}
div#advanced-search-sale {
    margin: 15px;
}
div[class^="ex"]{
    float: left;
    margin: 0 5px 5px 0;
    width: 100%;
}
.horizontal div[class^="ex"] {
    width: 280px;
}
/*form#form-map .form-group {
    margin-top: 30px;
}*/
.jslider .jslider-value {
    font-size: 12px;
	font-family: "Open Sans", Arial;
	color: #666666;
}
.jslider .jslider-pointer {
    background-color: #e2c61d !important;
}
.jslider .jslider-bg .v {
    background: #e2c61d !important;
}
.jslider .jslider-pointer:before {
    border-color: transparent transparent #e2c61d;
}
.jslider .jslider-pointer:before {
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #e2c61d transparent;
    content: "";
    height: 0px;
    width: 0px;
    position: absolute;
    top: -8px;
}
.jslider .jslider-pointer {
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    background: url(../images/price-range-dragger.png) no-repeat 50% 50% #e2c61d;
    height: 14px;
    width: 14px;
    top: 12px;
}


/*End Property filter horizontal*/

/*Property carousel*/


.owl-carousel .property {
    margin-bottom: 0;
    border: solid 1px #e9e9e9;
    background-color: #ffffff;
    border-color: #e9e9e9;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	padding-bottom:0;
}

.owl-carousel .property .btn.readmore {
    width: 100%;
    border-radius: 0px;
    margin-top: 10px;
    background-color: black;

}
.owl-carousel .property .additional-info li:first-child {
    border: none;
}
.owl-carousel .property .additional-info li:nth-last-child(2) {
    border: none;
}
.owl-item .property .additional-info {
    display: inline-block;
    margin: 0 5px 0;
}
.owl-item .info h3 {
    margin-left: 5px;
	margin-right: 5px;
	font-size: 18px;
	text-transform: uppercase;
}

.overlay .tag.price {
    background-color: #ec3368;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px 10px 20px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

/*.overlay .tag.price {
     background: red;
    width: 80px;
    height: 80px;
    position: relative;
    text-align: center;
   
}
.overlay .tag.price:before,.overlay .tag.price:after  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 80px;
    width: 80px;
    background: red;
}
.overlay .tag.price:before {
     -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
.overlay .tag.price:after {
     -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);

}
*/
.owl-buttons {
    float: left;
    position: relative;
    margin-left: 15px;
    margin-top: 15px;
}
.owl-prev {
    display: inline-flex;
    margin-right: 5px;
    padding: 5px 10px;
    background-color: #ffde16;
    color: white;
    border-radius: 3px;
}
.owl-next {
    display: inline-flex;
    margin-left: 5px;
    padding: 5px 10px;
    background-color: #ffde16;
    color: white;
    border-radius: 3px;
}

/*End of Property carousel*/


/*Rsforms*/
.rsform-calendar-button {
    background: url(../images/calendar.png) 5px 2px no-repeat;
    border: none;
    height: 34px;
}
.rsform-calendar-button:hover {
   background: url(../images/calendar.png) 5px 2px no-repeat;
    border: none;
    height: 34px;
}
select {
   background: url(../images/arrow-down.png) 5px 13px no-repeat;
   /*background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;*/
   -webkit-appearance: none;
    background-position-x: 98%;
    font-size: 16px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
form#userForm h2 {
    padding-left: 30px;
}

.formResponsive input.rsform-submit-button.btn.btn-primary{
    padding-top: 17px;

}
input#rsfilter {
    margin-bottom: 10px;
}

[id^=g-recaptcha] {
   transform:scale(0.77);
   -webkit-transform:scale(0.77);
   -ms-transform:scale(0.77);
   transform-origin:0 0;
   -webkit-transform-origin:0 0;
   -ms-transform:0 0;
   
}

@media screen and (max-width: 320px){
.sppb-nav-tabs-content {
    margin-top: 0;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-top: 0;
    padding: 15px 0px;
}
.sppb-nav-tabs > li > a {
    padding: 12px 12px;
}
form#userForm {
    border: none!important;
}
}

/*End of rsforms*/

/*arir ticket page*/

.sppb-nav-tabs > li {

    border-top: 3px solid #ffde16;
}
.sppb-nav-tabs > li.active {
    border-top: 3px solid black;
    color: #878787;
}

/*login button*/
.custom.loginx {
    position: absolute;
    top: 20px;
    left: -70px;
}

.custom.loginx a {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
    border: solid 1px #878787;
    border-radius: 3px;
    background-color: #878787;
}

.custom.loginx a:hover {
    color: #ffe64b;
    background-color: #ffffff;
    border: solid 1px #ffe64b;
}

/* End of login button*/
