/*
 Theme Name:   Elyssimmobilier
 Theme URI:    https://elyssimmobilier.com/
 Description:  Elyssimmobilier
 Author:       Elyssimmobilier
 Author URI:   https://elyssimmobilier.com/
 Template:     Elyssimmobilier
 Version:      1.4.0
 Text Domain:  Elyssimmobilier-child
*/
.main-header-area .navbar.sticky {
    background: linear-gradient(180deg, #000000 100%, #000000 100%) !important;
}
.navbar .navbar-brand {
    width: 140px !important;
    transform: translateY(-8px);
}
.agents-wrap-area.pt-120 .container div {
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    width: 100% !important;
    flex-direction: column !important;
    margin: 0 auto;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #7d714f !important;
}
.products-details-image .popup-image {
    padding: 0px !important;
}
.shop-sidebar .woocommerce ul.cart_list li img, .shop-sidebar .woocommerce ul.product_list_widget li img {
    padding: 0px !important;
}
.single-products-card .products-image {
    padding: 0px !important;
}
.single-products-card .products-content .add_to_cart_button, .shop-sidebar a.button , .shop-sidebar .widget_product_search form button, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .shop-sidebar .woocommerce button.button , .shop-sidebar .widget_product_tag_cloud a, .single-products-card .products-content .added_to_cart, .cart-table table tbody .cart-coupon-cls .default-btn:hover , .cart-table table tbody .cart-coupon-cls .default-btn:hover , .cart-totals .wc-proceed-to-checkout .btn:hover{
    background: #7d714f !important;
}
.shop-sidebar .widget_product_tag_cloud a {
    color: #ffffff !important;
}
.single-products-card .products-content span, .woocommerce-info::before, .woocommerce-message::before , .input-counter span:hover {
    color : #7d714f !important;
}
.woocommerce-info, .woocommerce-message {
    border-left: 3px solid #7d714f !important;
    border-top: 3px solid var(--white-color);
}

a.wpmenucart-contents {
    color: #ffffff !important;
}
li#wpmenucartli {
    margin-top: 3px !important;
}
.subscribe-wrap-area {
    display: none !important;
}
.main-header-area .navbar {
    background-color: #000000 !important;
}
.home .main-header-area .navbar {
    background-color: #00000000 !important;
}
.agents-wrap-content h2::before {
    left: 34% !important;
}
.directorist-pagination .page-numbers .directorist-icon-mask:after {
    width: 32px !important;
}
span.featured-btn {
    display: none !important;
}
.properties-item .properties-image .info-list {
    flex-wrap: wrap !important;
    gap: 8px !important;
}
.page-banner-content {
    display: none !important;
}
.properties-wrap-area.without-wrap-bg.pt-120 {
    padding-top: 70px !important;
}
.properties-search-info-tabs .search-form .form-group {
    width: 200px !important;
}
.properties-search-info-tabs .search-form .button-group-list .search-btn {
    padding-right: 17px !important;
    padding-left: 9px !important;
    width: 166px !important;
}
.properties-inner-card .properties-content .info-list {
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.page-banner-area {
    padding-top: 27px !important;
}
form.search-form.b-search-form .align-items-end {
    justify-content: space-evenly !important;
}
.navbar {
    padding-top: 18px !important;
    padding-bottom: 10px !important;
}
a.logo.d-inline-block {
    width: 160px !important;
}
.responsive-navbar {
    background-color: #aea58b !important;
}
.home .main-header-area .navbar .navbar-nav .nav-item .nav-link {
    color: #ffffff !important;
}
.navbar .others-option .option-item .user-info a {
    color: #ffffff !important;
}
.home .main-header-area .navbar.navbar-expand-xl.endora-hide-adminbar.sticky .navbar-nav .nav-item .nav-link {
    color: #ffffff !important;
}
.navbar.navbar-expand-xl.endora-hide-adminbar.sticky .navbar-brand {
    width: 110px !important;
    transform: translateY(-6px);
}
.real-estate-banner-content .search-info-tabs .nav {
    justify-content: center;
}
.search-info-tabs .form-group label {
   text-align: center !important;
}
.btncstm{
    pointer-events: none !important;
}
@keyframes vibrate {
  0% { transform: translate(0); }
  20% { transform: translate(-1px, 1px); }
  40% { transform: translate(-1px, -1px); }
  60% { transform: translate(1px, 1px); }
  80% { transform: translate(1px, -1px); }
  100% { transform: translate(0); }
}

body .btncstmanm {
  animation: vibrate 0.3s linear infinite !important;
}
.main-header-area .navbar .navbar-nav .nav-item:hover .nav-link, .main-header-area .navbar .navbar-nav .nav-item.active .nav-link {
    background: #756531 !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu {
    background: #756531 !important;
}
.responsive-navbar .offcanvas-header {
    padding-top: 9px !important;
}
.products_details div.product p.price, .products_details div.product span.price {
    color: #958e09 !important;
}
.products_details div.product .woocommerce-tabs .panel #respond input#submit {
    background-color: #7d714f !important;
}

.navbar.navbar-expand-xl.endora-hide-adminbar.sticky .navbar-toggler .burger-menu span {
    background: #ffffff !important;
}
.navbar .navbar-toggler .burger-menu span {
   background: #ffffff !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 6px 6px !important;
    color: #aea58b !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
nav#navbar .search-form button i {
    display: none !important;
}

.gt_float_switcher img {
    width: 27px !important;
}
.main-header-area.main-header-with-relative .top-header-area .top-header-call-info:hover a {
    color: #ffebb3 !important;
}
.top-header-info-with-social li .social a i {
    color: #ffffff !important;
}
.main-header-area.main-header-with-relative .top-header-area .top-header-info-with-social li .mail-info i {
    color: #ffebb5 !important;
}
.post-thumbnail {
    display: none !important;
}
.main-header-area.main-header-with-relative .top-header-area .top-header-call-info i {
    color: #ffebb5 !important;
}

.footer-area .single-footer-widget a:hover {
    color: #756531 !important;
}
.home .copyright-area p a {
    color: #756531 !important;
}
.copyright-area p a {
    color: #aea58b !important;
}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
    z-index: -1 !important;
}
.real-estate-banner-content {
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
}
.properties-search-info-tabs .nav {
    display: none !important;
}
.real-estate-banner-content h1 {
    text-align: center !important; font-size: 50px !important;
}
.real-estate-banner-area {
    padding-top: 300px !important;
}
body .info-list li:nth-child(3) {
    display: none !important;
}
.page-banner-area {
    background-color: #000000 !important;
}
#backtotop {
    background: #000000 !important;
}
.main-header-area.main-header-with-relative .navbar .navbar-nav .nav-item .nav-link {
    color: #ffffff !important;
}
body .page-banner-content h2 , body .page-banner-content h3 {
   color: #ffebb3 !important;
}
.navbar .search-form .search-field {
    height: 41px !important;
}
.main-header-area.main-header-with-relative .top-header-area .top-header-info-with-social li .mail-info a , .main-header-area.main-header-with-relative .top-header-area .top-header-call-info a {
    color: #ffebb4 !important;
}
form.search-form .search-field {
    display: none !important;
}
.main-header-area .top-header-area {
    display: none !important;
}
/*.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {*/
/*    flex-direction: column !important;*/
/*    gap: 5px !important;*/
/*}*/
/******************** Single bien  ********************/

.property-details-content .left-content .group-info {
    display: none !important;
}
.listing-main-details-content.property-details-inner-content {
    display: none !important;
}
body .properties-content .price {
    display: none !important;
}
.directorist-content-active .featured-area .directorist-listings-header {
    margin-bottom: 35px !important;
}
.properties-item .properties-content .user {
        display: none !important;
    }
    .properties-item .properties-content .top {
    flex-direction: column !important;
}
.properties-item .properties-content .top .price {
    padding-left: unset !important;
    padding-top: 9px !important;
}
.property-details-content .right-content .user , .properties-inner-card .properties-content .price-and-user .user {
        display: none !important;
    }
#gt_float_wrapper{
  bottom: 13% !important;
}
a.author-btn {
    display: none !important;
}
.commercial-banner-area {
    height: 900px !important;
}
.commercial-banner-area::before {
        display: none !important;
    }
    body .commercial-banner-area {
    padding-top: 330px !important;
}
body .banner-prc-btn {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.user-info{
    text-align: right;
    padding-right: 13px;
}
.option-item {
    text-align: right;

}
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn {
    background-color: #756531 !important;
}
.user-info a {
    color: #ffffff !important;
}
.paniermob {
    display: none !important;
}
/******************** End Single bien  ********************/
@media screen and (max-width: 1199px) {
    
    form.search-form.b-search-form .align-items-end .col-xl-2.col-md-6 {
    width: 30% !important;
}
a.wpmenucart-contents {
    color: #000000 !important;
}
}

@media screen and (max-width: 1024px) {

body .top-header-area {
    display: none !important;
}
.navbar {
    padding-top: 28px !important;}
/*.navbar .navbar-brand {*/
/*    width: 195px !important;*/
/*    transform: translateY(-8px);*/
/*}*/
.real-estate-banner-area {
    padding-top: 225px !important;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    flex-direction: row !important;
}
}
@media screen and (max-width: 800px) {
  .navbar {
    padding-top: 0px !important;
}

body .navbar.navbar-expand-xl.sticky .navbar .navbar-brand {
        transform: translateY(7px) !important;
    }

	.navbar {
    padding-top: 14px !important;
}
.page-banner-area {
        padding-top: 190px !important;
    }
.main-header-area .navbar.sticky {
        background: linear-gradient(180deg, #000000 100%, #000000 100%) !important;
    }
body .commercial-banner-area {
    padding-top: 265px !important;
}
.page-banner-area {
        padding-top: 0 !important;
    }
    .navbar .navbar-brand {
        width: 90px !important;
        transform: translateY(-6px) !important;
    }
    /*    body .banner-prc-btn {*/
    /*    top: 60% !important;*/
    /*}*/
}
@media only screen and (max-width: 767px) {
    /*.real-estate-banner-area {*/
    /*    padding-top: 150px !important;*/
    /*}*/
 body .quote-content h2 {
 text-align: center !important;
}
.info {
  justify-content: center !important;
  display: flex !important;
}
/*.real-estate-banner-area {*/
/*    padding-top: 220px !important;*/
/*}*/
.why-choose-content , .feedback-wrap-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.why-choose-content h2::before , .feedback-wrap-content h2::before {
    left: 32% !important;
}
.feedback-card .rating {
    align-items: center;
    justify-content: center;
}
	.feedback-card p {
 text-align: center !important;
}
.feedback-card .info span {
    margin-top: 20px;
}
.feedback-card .info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.why-choose-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.why-choose-card p {
    text-align: center;
}
.commercial-banner-area {
    height: 670px !important;
}
/*body .main-header-area .navbar {*/
/*    background-color: #aea58b00 !important;*/
/*}*/
form.search-form.b-search-form .align-items-end .col-xl-2.col-md-6 {
        width: 100% !important;
        align-items: center !important;
        margin: 0 auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
    .properties-search-info-tabs .search-form .form-group label {
    text-align: center !important;
}
.properties-search-info-tabs .search-form .button-group-list .search-btn {
    width: 200px !important;
}
.quote-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.why-choose-content h2::before {
    width: 175px !important;
}
.why-choose-content h2 {
    text-align: center !important;
}
.subscribe-content .subscribe-form .form-control {
        text-align: center;
    }
        .blog-area.ptb-120 {
        padding-top: 120px;
        padding-bottom: 50px;
    }
        .subscribe-content .subscribe-form .default-btn {
        margin-top: 60px !important;
    }
    .offcanvas-body .ri-search-line{
        display: none !important;
    }
    .commercial-banner-area {
    height: 720px !important;
}
.commercial-banner-content h1 {
        font-size: 48px !important;
    }
    /*body .banner-prc-btn {*/
    /*    top: 67% !important;*/
    /*}*/
    .contact-info-box .box .info {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .page-id-19 .icon {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.special-products-area.pt-120.pb-120 {
    padding-top: 100px !important;
}
.properties-inner-card .properties-image img{
    display: none !important;
}
.postid-780 .ptb-120 {
        padding-top: 110px !important;
    }

}
.commercial-banner-content h1 {
  position: relative;
}
.elementor-element.elementor-element-c75facf.elementor-align-center.e-transform.banner-prc-btn.elementor-widget.elementor-widget-button {
    height: 0;
}
.navbar .others-option .option-item .default-btn:hover {
    background-color: #756531 !important;
}

/* Now when you hover the button itself */
.commercial-banner-content h1:hover:after {
  background-color: #756531 !important;
  color: #ffffff !important;
}
.commercial-banner-content {
  pointer-events: none !important;
}
@media screen and (max-width: 600px) {
/*.navbar .navbar-brand {*/
/*    width: 166px !important;*/
/*}*/
.real-estate-banner-content h1 {
    font-size: 40px !important;
}
    body .commercial-banner-area {
        padding-top: 265px !important;
    }

.page-banner-area {
    padding-top: unset !important; 
    }
    a.logo.d-inline-block {
    width: 120px !important;
}
}
@media only screen and (max-width: 575px) {
    .single-footer-widget.col.widget_nav_menu {
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    .simpleParallax {
    height: 190px;
}
.commercial-banner-area {
        height: 500px !important;
    }
.commercial-banner-content h1 {
        font-size: 35px !important;
    }
    /*    body .banner-prc-btn {*/
    /*    top: 73% !important;*/
    /*}*/

}
@media only screen and (max-width: 325px) {
    .commercial-banner-content h1 {
        font-size: 33px !important;
    }
}
