/*
Theme Name: Estatik Portal Child Theme
Template: est-portal
Author: Estatik
Author URI: https://Estatik.net
Version: 1.3.2
Text Domain: ept
*/

body{
	font-size: 17px !important;
    font-weight: 250 !important;
}

.ept-hero-gallery {
    height: 600px !important;
}

.ept-hero-gallery__pagination.slick-vertical {
   top: 300px;
}

.color-white{
    color:#FFFFFF;
}

#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title{
    font-weight: 500 !important;
}

.sow-features-list .sow-more-text a{
    padding: 4px 17px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 0;
    background: #1e73be !important;
    border: 1px solid transparent;
    margin-top:20px;
}

.shadow-features .sow-features-feature{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 51px 3px;
    border-radius: 10px;
    padding: 55px 30px !important;
    width: calc(33.333333333333% - ( ( 15px + 15px ) * 0.33333333333333 ) ) !important;
    margin-right: 15px;
    background: #FFFFFF;
}


.shadow-features50 .sow-features-feature{
    width: calc(50% - ( 30px * 0.50 ) ) !important;
}



.shadow-features .sow-features-feature:last-child{
    margin-left: 0;
    margin-right: 0;
}

#menu-profile-authorized, #menu-profile-unauthorized,
.g-recaptcha,
.grecaptcha-badge,
#panel-189-2-0-0 .widget-title,
#cliSettingsPopup{
    display:none !important;
}

#header .navbar-nav{
   margin-left: auto;
   margin-right:0 !important;
}

#header .navbar-nav > li{
    padding:0 !important;
}

.container {
    max-width: 88% !important;
}
.navbar-nav .nav-link{
   text-transform: uppercase;
font-size: 15px !important;
line-height: 19px;
padding: 10px 0 0 30px !important;
font-weight: 400;
text-align: center;
}





.navbar-brand{
    margin:0 !important;
}

.current-menu-item a{
    color: #428bca !important;
}

.vertical-center {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
.img-zoom  < .so-panel  {
overflow: hidden;
}

.img-zoom {
    width: 100%;
    height: 100%;
    transition: all 1s;
}

.img-zoom:hover {
    transform: scale(1.1);
}

.ept-property-sortbar .category-btn-group .btn {
    min-width: auto !important;
}

footer a,.footer-menu  .current-menu-item a {
    color: #ffffff !important;
}

footer a:hover,.footer-menu  .current-menu-item a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}


footer {
    background: #4490d1 !important;
    color: #ffffff !important;
      font-size:14px !important;

}
footer .container__inner {
    padding: 80px 0 50px 0 !important;
}

footer .widgettitle {
    color: #ffffff !important;
    font-size: 18px !important;
font-weight: 700 !important;
}

footer .textwidget p {
    font-size:14px !important;
}

footer #copyright {
    border-top: 1px solid #c2d9ec !important;
    padding: 22px 0;
    text-align: center;
     font-size:14px !important;
     line-height: 15px !important;
}

footer #copyright small {
    font-size: 14px !important;
    font-weight: 300;
}

.footer-menu{
 margin-top: 10px;
}

.footer-menu li{
 display: inline;
 padding: 10px 10px 0 10px;
}


.ept-property-sortbar .category-btn-group{
    display:none !important;
}

.ept-property-sortbar {
    background: none !important;
    box-shadow:none !important;
}

.lsow-odometer{
    text-align:center !important;
}

.lsow-odometers .lsow-odometer .lsow-number,
.lsow-odometers .lsow-odometer .lsow-stats-title,
.lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper{
    color:#FFFFFF !important;
}

.lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper{
    display:none !important;
}

.lsow-odometers .lsow-odometer .lsow-number span {
    font-size: 72px  !important;
    color: #ffffff  !important;
    font-weight: 400  !important;
    line-height: normal  !important;
    font-family: Raleway, Arial, Helvetica, sans-serif  !important;
    letter-spacing: normal  !important;
}

.lsow-odometers .lsow-odometer .lsow-number{
    margin-bottom: 5px !important;
}

.lsow-odometers .lsow-odometer .lsow-stats-title{
    font-size: 20px !important;
    font-weight: 400 !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label::after {
    border-color: #428bca !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label::before {
    background: #428bca !important;
}


.es-search__wrapper input{
    font-family: Raleway, Arial, Helvetica, sans-serif  !important;
}

.ow-button-hover,
.nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"]{
    padding: 14px 36px !important;
    line-height: inherit !important;
    margin: 10px 0 !important;
    background: #1e73be !important;
    color: #ffffff !important;
    border: 1px solid transparent !important;
    font-weight: 400;
    text-decoration: none !important;
    height:auto !important;
text-transform: uppercase;
    webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

 .ow-button-base a:hover,
 .so-widget-sow-button-atom-5c9de4d82cbc .ow-button-base a:hover,
 .so-widget-sow-button-flat-c5593b3169d8 .ow-button-base a:hover,
 .so-widget-sow-button-flat-c5593b3169d8 .ow-button-base a:hover
.ow-button-hover:hover,
.nf-form-content button:hover,
.nf-form-content input[type="button"]:hover,
.nf-form-content input[type="submit"]:hover{
    background: #ffffff !important;
    color: #1e73be !important;
    border: 1px solid #1e73be !important;

}


.ept-property-image .es-property-label{
    font-weight:600 !important;
}

.es-cluster {
    background: #ee4549 !important;
}


.cli-bar-message {
    font-weight: 300;
}

.cli-bar-message a{
   color: rgb(51, 55, 65);
   text-decoration: none !important;
}


.ept-featured-post .col-lg-6  {
   max-height: 420px !important;
}
/*
.ept-featured-post .ept-featured-post__image img{
    margin-top: -15% !important
}*/

.blog .ept-property-slider-widget,
.single-post .ept-property-slider-widget,
.single-properties .ept-property-slider-widget{
    background:#FFFFFF !important;
    margin:0 !important;
    padding-bottom: 0 !important;
}

.blog .ept-property-slider-widget .slick-slider,
.single-post .ept-property-slider-widget .slick-slider,
.single-properties .ept-property-slider-widget .slick-slider{
    margin-top:20px !important;
}

.blog #secondary .so-widget-sow-button-atom-e9e68d8cf29a .ow-button-base a,
.single-post #secondary .so-widget-sow-button-atom-e9e68d8cf29a .ow-button-base a,
.single-properties #secondary .so-widget-sow-button-atom-e9e68d8cf29a .ow-button-base a{
    font-size:14px;
}

#secondary .widgettitle {
    margin-bottom: 25px;
}


.headertop{
    background: #fff;
    border-top: 4px solid #1a80b6;
    border-bottom: solid 1px #e5e5e5;
    font-size: 13px;
    line-height: 17px;
    padding: 8px 0;
    font-weight: 400;
    color: #767676;
}

.headertop a{
     color: #767676 !important;
}


.headertop .fa{
    color: #1a80b6;
    font-size: 14px;
    margin-right: 4px;
}

.headertop .fa-envelope::before {
    content: "\f0e0" !important;
}

.headertop .fa-phone::before {
    content: "\f095" !important;
}


.panel-row-style-for-975-5 img{
    max-height: 130px;
    width: auto;
    margin-bottom: 60px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Nunito Sans',sans-serif !important;
}


.es-property-fields .ept-icon,
.es-property-fields .fas{
    font-size: 32px;
color: #2b7bc1;
}

.ept-blog-item:hover .ept-btn-read-more:hover{
    background: #ffffff !important
}

.ept-v2-item .ept-property__icons .col-md{
    flex-basis: auto !important;
    max-width: 50%;
}

.ept-property__content .ept-property__icon i {
    font-size: 20px;
    width: 27px;
    text-align: center;
}


.ept-single-property .es-fields .label,
.ept-single-property .es-fields .content{
    font-size:15px !important;
}

 .ept-single-property .es-fields{
margin-top: 10px !important;
}

.ept-single-property .content-box h2 {
    margin-bottom: 20px;
}

.ept-categories {
    margin-bottom: 0 !important;
}

.ept-single-header .es-price{
    margin-top:25px !important;
}

.ept-single-header .es-price-note{
    font-style: italic !important;
    font-size: 14px !important;
}


.ept-status span {
    border-radius: 3px;
    background-color: #888;
    color: #fff;
    margin: 0;
    padding: 3px 9px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}

.ept-categories a{
    font-size: 12px !important;
    background: #1e73be !important;
}

.ept-categories a:hover{
    background: #000000 !important;
}

.ept-property-image .ept-property-image__tags a{
    margin:-1px !important;
    padding:5px 12px 5px 8px !important;
}

.ept-hero-gallery__slide .ept-property__content{
    min-width: 325px;
    max-width: 480px;
}

.pagination{
    margin: 40px 0 0;
}

.ept-v2-item .ept-property__title {
    flex: 1 0 86% !important;
}

.ept-v2-item .ept-property__lot,
.ept-hero-gallery__slide .ept-property__lot {
  background: #f2f2f2 !important;
  color: #333;
 /* background: #303b46 !important;
   color: #ffffff !important;*/

    font-weight: 500;
    padding: 10px;
    text-align: center;
     height: 38px;
    border-radius: 3px;
    font-size: 13px;
     margin: 15px 0;
    /* border: #e8e8e8 solid 1px;*/

}

.ept-hero-gallery__slide .ept-property__lot {
    float: right;
}

.ept-property__gallery-wrap .ept-property__gallery .ept-gallery__item{
    max-height: 500px !important;
}

.nf-form-fields-required{
    margin: 0 auto 30px auto;
background: #f7f7f7;
padding: 10px 15px;
max-width: 1000px;
font-style: italic;
}

.js-es-wishlist-button {
    display: none !important;
}

.ept-blog-item .ept-blog-item__content p {
    font-size: 16px !important;
    font-weight: 250 !important;
}

rticle.page .entry-content, article.post .entry-content {
    font-size: 17px !important;
    color: #212121 !important;
}


.widget_es_search_widget .es-search__wrapper .es-field__unit{
	display:none !important
}

.ept-blog-item .ept-blog-item__image{
	background-position: center center !important;
}

@media screen and (max-width:980px) {
 .shadow-features .sow-features-feature{
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom:50px !important;
    }

    #pl-975 #panel-975-2-0-0,
    #pl-1375 #panel-1375-2-0-0, #pl-1375 #panel-1375-2-0-1 {
    margin: 20px 8% !important;
    }

    #site-logo{
        width: 220px !important;
    }

    .navbar-nav .nav-link{
        font-size: 17px !important;
        line-height: 26px;
        padding: 10px 0 10px 30px !important;
    }

    #header .navbar-collapse {
    margin-top: 20px!important;
    }

    .ept-single-header .entry-title {
    flex: auto !important
    }

    #secondary{
        margin:0 !important;
    }
}
