/*body*/
body, .sp-preloader {background-color: #0c0c0c;}
p {margin-top: 0;margin-bottom: 0px;}

/*header*/
header#sp-header {background: #222222;padding: 0 5%!important;}
header#sp-header>.container-fluid {padding: 0 0!important;}

.sp-megamenu-parent>li>a {color: #ffffff7d;}

#sp-header {height: 90px;width: 100%;position: relative;z-index: 99;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);animation: spFadeIn 0.5s }


@media (max-width: 767px){
div#menu-right {margin: 0px!important;position: absolute;right: 0;}
.menu-button-row>.sppb-row-container {padding: 0px;}}


/*menu*/
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 14px;
    margin: 0
}


/*menu style*/
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a {
    color: #fff
}

span.sp-menu-heading {
    color: #8d8d8d;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background: #222; color:#8d8d8d;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    color:#8d8d8d;
}



/*offcanvas*/

.offcanvas-menu {background-color: #222222;color: #ffffff;}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {color: #ffffff8c;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {display: block;font-size: 16px;padding: 10px 0px;position: relative;line-height: 18px;opacity: 1;transition: 0.3s;}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #fff;}
@media (max-width: 1199px){
.header-style-2 #offcanvas-toggler .burger-icon span {
    background-color: #fff;
  }}
.close-offcanvas {position: absolute;top: 40px;z-index: 1;}

/*logo*/
#sp-header .logo {
    height: 90px;
    display: inline-flex;
    margin: 0;
    align-items: center
}

/*preloader*/
.sp-pre-loader .sp-loader-with-logo {width: 200px;}
.sp-pre-loader {background: url(/images/0-sks/others/preloader.jpg);}

/*bottom*/
@media (max-width: 992px){[id*="sp-bottom"] {margin-bottom: 30px;}}


/*footer*/
#sp-footer {padding: 80px 0px 50px 0px;font-size: 14px;background-image: url(../images/bg-pattern.svg);background: #222222 !important;background-image: none;}

@media (max-width: 992px){#sp-footer{padding-top: 50px;}}

#sp-footer a, #sp-bottom a {color: #ffffff99;}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {color: #ffffff;}

#sp-footer .sp-module-title {font-size: 16px;font-weight: 700;color: #f68621;margin-bottom: 20px;}

#sp-footer ul.menu li {display: block;margin: 0 10px 10px 10px;}




/*copyright*/
section#sp-copyright {display: block;background: #222222;text-align: center;font-size: 14px;color: #fff;padding: 10px 0;border-top: 1px solid #cccccc42;}
#sp-copyright a {color: #fff;}

.logo-copyright .sppb-media {display: flex;align-items: center;}



/*live*/
label.fabchat {top: -10px;}
.fab-options {bottom: 110px!important;}


/*scrollup*/

a.sp-scroll-up {right: 100px;}

/*ios*/
@supports (-webkit-touch-callout: none) {
.background-scroll {background-attachment: scroll!important;}
}



/*overrides*/
@media(min-width: 1400px) {.homeslide-section .sppb-row-container {max-width: 1440px!important;}.sppb-row-container {max-width: 1250px!important;}}
@media (min-width: 1400px){#sp-footer>.container, #sp-header>.container {max-width: 1440px;}}
@media (min-width: 1400px){ #sp-footer>.container, #sp-header>.container {max-width: 1250px;}}
body.com-spproperty .sppb-btn.sppb-btn-primary,body.com-spproperty .sppb-btn.sppb-btn-primary:hover, body.com-spproperty .sppb-btn.sppb-btn-primary:focus {background-color: #1e1e1e;color: #fff;border-color: inherit!important;border: 0px;}
.title-subtitle-bottom-left .sppb-addon-title,.title-subtitle-center-left .sppb-addon-title,.title-subtitle-top-left .sppb-addon-title {
    transform: translate3d(0px,0,0)
}
.header-style-2 #sp-header .logo img {filter: none;}
.title-subtitle-bottom-left .sppb-addon-subtitle,.title-subtitle-center-left .sppb-addon-subtitle,.title-subtitle-top-left .sppb-addon-subtitle {
    transform: translate3d(0px,0,0);
    transition: .45s
}
.com-spproperty.view-property #sp-header .logo img {
    filter: none;
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 12px!important;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.3!important;
    color: #fff!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.slick-dots li.slick-active button:before {
    opacity: 1!important;
    color: #fff!important;
}

.slick-dots {
    position: absolute;
    bottom: -60px!important;
}
.eliteestates-slideshow .sp-nav-control .next-control i.fa-long-arrow-right:before {
    filter: invert(1);
}

.eliteestates-slideshow .sp-nav-control .prev-control i.fa-long-arrow-left:before {
    filter: invert(1);
}

@media (max-width: 767px){
.eliteestates-slideshow .sp-dots {
    left: 0px;
    bottom: 10px;
    right: 0px;
}

.eliteestates-slideshow .sp-dots ul {
    gap: 10px;
}}

@media (max-width: 575px){
.eliteestates-slideshow .sp-dots {
    max-width: 65vw;
}}



/*end of default*/