/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/

@import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap');

:root {
  --black-color: #333; 
  --petrol-blue-color: #2A6478;   
  --red-color: #FF1C66; 
  --orange-color: #F75E25;
  --grey-dark-color: #666;
  --grey-color: #e0e0e0;
  --grey-light-color: #F5F5F3;
  --green-color: #4FA64B; 
  --blue-color: #d6e8eb; 

}

/* ICONS */

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?xyfvzt');
  src:  url('fonts/icomoon.eot?xyfvzt#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?xyfvzt') format('truetype'),
    url('fonts/icomoon.woff?xyfvzt') format('woff'),
    url('fonts/icomoon.svg?xyfvzt#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-unme-"], [class*=" icon-unme-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-unme-home:before,.sl-icon-home:before {
  content: "\e900";
  font-family: 'icomoon' !important;
}

.icon-unme-arrow-top-right:before,.sl-icon-arrow-right:before {
  content: "\e901";
  font-family: 'icomoon' !important;
}
.icon-unme-user:before {
  content: "\e902";
}

.icon-unme-cursor:before,body .fa.fa-map-marker:before {
  content: "\e903";
   font-family: 'icomoon' !important;
}
.icon-unme-headphone:before {
  content: "\e904";
}

.icon-unme-lock:before {
  content: "\e905";
}
.icon-unme-pen:before {
  content: "\e906";
}
.icon-unme-world:before,.fa-link::before {
  content: "\e907";
  font-family: 'icomoon' !important;
}
.icon-unme-phone:before,.fa-phone::before {
  content: "\e908";
  font-family: 'icomoon' !important;
}
.icon-unme-email:before,.fa.fa-envelope-o:before {
  content: "\e909";
  font-family: 'icomoon' !important;
}
.icon-unme-user-form:before {
  content: "\e90a";
}
.icon-unme-unlock:before {
  content: "\e90b";
}

body .icon-brand-linkedin:before {    content: "\e9c2";}
.sl-icon-envelope:before {    content: "\e086"; }



/* GLOBAL */
h1 { position: absolute;    left: -5000px;    text-indent: -5000px;}
html body, body h1,body h2,body h3,body h4,body .elementor-widget-heading .elementor-heading-title  {font-family: "Rethink Sans", sans-serif;}
body h2,body h1,body h3,body h4,body .elementor-widget-heading .elementor-heading-title  { color:var(--black-color);}
body .elementor-widget-heading h3.elementor-heading-title,body .elementor-widget-heading h2.elementor-heading-title { color:var(--orange-color);}
body .elementor-widget-heading h4.elementor-heading-title { color:var(--petrol-blue-color);}
body .elementor-widget-heading .elementor-heading-title { font-weight:bold;}
html body p {    font-size: 15px;    line-height: 25px;}
body #titlebar.listing-titlebar h1 { font-size:35px; font-weight:bold;}
body h2 { font-size:25px; font-weight:500; margin-bottom: 25px;}
body h3 { font-size:18px; font-weight:500; }

body h2.headline { font-size:48px; font-weight:bold;}
body h2.headline span { font-size:20px; color:var(--grey-dark-color); font-weight:bold; }

body h3:after { content:''; display:block; background:var(--red-color); height:1px; width:30px; margin-top:7px;}
body .single-listing-page-titlebar { background:#fff;}
h3.elementor-size-default:after { display:none;}



/* HEADER */

#logo img { height:auto;}
#header #logo img { margin-left: -4px;}
#header { box-shadow:none; padding:0;}
#header.cloned { padding:0;}
html body.full-width-header #header .container,body #footer .container {        width: auto;        margin-left: 45px;        margin-right: 45px;}
#navigation.style-1 ul li a { color:var(--black-color); font-size:18px; font-weight:500;}
#navigation ul li a:after { opacity:1;}
#navigation.style-1 ul li {    margin: 0 15px;}
html body #navigation.style-1 ul li:hover li.current_page_item a, body #navigation.style-1 > ul > li.current-menu-ancestor > a, body  #navigation.style-1 > ul > li.current-menu-item > a, body  #navigation.style-1 > ul > li:hover > a,html body #navigation.style-1 ul li:hover ul li:hover a{ color:var(--orange-color); background:none; }
.right-side {display: flex;    align-items: center;    justify-content: flex-end;}
.right-side .menu { display:flex;     justify-content: flex-end; padding:0;}
.right-side li,.mobile-nav-widgets li { list-style-type: none;}
.right-side li:first-child { margin-left:0;}
.right-side .menu i,.mobile-nav-widgets .menu i { margin-right:10px;    font-size: 24px;}
.right-side  .header-widget { height:auto;}
.right-side .btn.btn-orange i, .mobile-nav-widgets .btn.btn-orange i { font-size:10px;}
.right-side .btn.btn-orange a,.mobile-nav-widgets .btn.btn-orange a{   flex-direction: row-reverse;}
.right-side .btn.btn-orange a i,.mobile-nav-widgets .btn.btn-orange a i { margin-right:0; margin-left:10px;}

.top-bar { border-bottom:1px solid var(--grey-color); padding: 5px 0;}
.top-bar .container { display:flex;}
.top-bar .top-bar-left  { width:80%;}
.top-bar .top-bar-right  {     width: 170px;}
.user-menu .user-name {  display: flex; }
.top-bar .top-bar-right {    text-align: right;}
.top-bar .usrname {line-height: normal;}

.top-bar .top-bar-left {display: flex;    align-items: center;}
.top-bar-left .new-footer-social-icons { margin-left:5px;}
.top-bar-left .new-footer-social-icons li { margin-right:15px; margin-left:0;}
.top-bar-left a { color:var(--grey-dark-color); font-size:15px;}

.top-bar-left .menu li { list-style-type: none;}
.top-bar-left .menu { margin-left:40px; margin-bottom:0;}
.top-bar-left .menu a { color:var(--black-color);    display: flex;    align-items: center;}
.top-bar-left .menu a i,.top-bar-right a i { margin-right:7px;}
.top-bar-left a:hover,.top-bar-left .menu a:hover,.top-bar-right a:hover { color:var(--orange-color);}

.main-bar { padding:10px 0;}
#header .left-side {  display: flex;    align-items: center;}
.main-bar .container { position:relative;}
#header   .mmenu-trigger .hamburger { padding:0 !important; border:none !important; }

.top-bar .user-menu { top:0;}
.top-bar-right a { color:var(--black-color);display: flex;    align-items: center;    justify-content: flex-end;}

.top-bar-right a i { font-size:20px; margin-left:8px; }

.left-side .mmenu-trigger {    position:absolute; right: 25px; margin: 0; }
#header  .hamburger-inner, #header  .hamburger-inner::before, #header  .hamburger-inner::after { background:var(--orange-color);}

body .mobile-nav-header { background:#fff; border-bottom: 1px solid var(--grey-color);}
body .mobile-navigation-wrapper,body #mobile-nav .open-submenu>.sub-menu { background:#fff;}
body #mobile-nav .sub-menu-back-btn { color:var(--orange-color); background:#fff;     padding-bottom: 0;}
body #mobile-nav .sub-menu-back-btn:hover { color:var(--red-color);}
body .menu-icon-toggle,body .menu-icon-toggle:hover { background:var(--orange-color); border-radius:100%;}
body .mobile-navigation-list li a { color:var(--black-color);}
body .mobile-navigation-list li a:hover { color:var(--orange-color);}
body .mobile-nav-widgets ul { padding:0;}
body .mobile-nav-widgets .btn { margin:0;    margin-bottom: 20px;width: max-content; padding: 0;}
body .mobile-nav-widgets a { margin:0;}

body.full-width-header #navigation.style-1:before { display:none;}

.right-side .header-widget li { padding:0;}
.right-side .header-widget li a { line-height:normal;    margin-top: 5px;height: 45px;}

body #navigation ul ul li {   width: 250px;margin: 8px 0;}
body #navigation.style-1 ul ul li {margin: 8px 0;}
body #navigation ul ul li a { color:var(--grey-dark-color);}

body .user-menu ul {    top: 35px;}

.right-side .header-widget .user-menu ul li a { height:auto;}
    

/* BUTTONS */

.btn a,body #footer ul.menu li.btn a,.classic-btn { border-radius:40px; padding:8px 25px; margin-left:25px;}
.btn.btn-red a {background:var(--red-color);  }
.btn.btn-red a:hover {background:var(--orange-color);  }
.btn.btn-orange a {background:var(--orange-color);  }
.btn.btn-orange a:hover { background:var(--red-color);}
.btn a,body #footer ul.menu li.btn a,.classic-btn {color:#fff; font-size:14px; font-weight:bold; display: flex;    align-items: center; }
.classic-btn { border:1px solid; color:var(--black-color);display: inline-flex; margin-left:0;}
.classic-btn:after {content: "\e901";    font-family: 'icomoon' !important; font-size:10px; height: 13px;    width: 20px;    display: flex;    align-items: center;    justify-content: center;}
.classic-btn:hover { background:var(--orange-color); border-color:var(--orange-color); color:#fff;}

.classic-btn.orange { background:var(--orange-color); color:#fff; border:1px solid;}
.classic-btn.orange:hover { background:var(--red-color);}

.blog-compact-item .classic-btn,.single-post .classic-btn,.page-template-template-blog-listing .classic-btn,.archive .classic-btn  { color:var(--petrol-blue-color);}
.blog-compact-item .classic-btn:hover,.single-post .classic-btn:hover,.page-template-template-blog-listing .classic-btn:hover,.archive .classic-btn:hover { color:#fff; background:var(--petrol-blue-color); border-color:var(--petrol-blue-color);}

.single-listing .classic-btn { color:var(--red-color);}
.single-listing .classic-btn:hover { color:#fff; background:var(--red-color); border-color:var(--red-color);}

.one-post-blog .classic-btn { padding: 3px 10px; margin-top:10px; font-size:12px;justify-content: center;}


/* PAGE TITLE BAR */
.parallax.titlebar  {  height: 70vh; margin-bottom: 145px;     display: flex;    align-items: flex-end;     justify-content: center;}
.titlebar,.single-post .blog-post img.post-img {margin: 0 45px;    border-radius: 15px;}
.titlebar #titlebar .container {  background:#fff; color:var(--black-color); border-radius:12px; padding:45px 75px; border:1px solid var(--grey-color);   margin-top: 50px; }
.titlebar #titlebar h2,#titlebar h1, #titlebar h2 { color:var(--petrol-blue-color); font-size:48px;    line-height: 50px; font-weight:bold; text-align: left;    width: 80%;}
#titlebar h1, #titlebar h2 { text-align: left;}
#titlebar span a, #titlebar span {    font-size: inherit;    color: inherit;    margin-bottom: 0;    margin-top: 0;}
  .titlebar #titlebar span { color:var(--grey-dark-color); font-size:15px; line-height: 26px;    padding-left: 80px;    width: 150%; }
.titlebar  .parallax-overlay { background: none; opacity:0;}
.parallax #titlebar { padding-bottom:0; display: flex;    justify-content: center;     margin-bottom: -5%;   }
.parallax.titlebar .col-md-12 { display:flex;     position: static; align-items: center;}




/* BLOG LISTING SIDEBAR */

body .widget.widget_search .widget-title,body .widget.widget_categories .widget-title,.page-template-template-blog-listing .widget .widget-title,.archive .widget .widget-title,body.search .widget .widget-title,.archive .widget .widget-title { border:none;     padding: 0;}
.page-template-template-blog-listing .widget-area .widget,.archive .widget-area .widget,body.search .widget-area .widget   {padding:20px;border-radius: 10px; border: 1px solid var(--grey-color); }
body .widget.widget_search,body .widget.widget_categories { background:var(--blue-color); }
body .widget.widget_search .search-blog-input input { border:none; border-radius:5px; box-shadow: none;}
.widget .search-blog-input .input:before { display:none;}
.widget .search-blog-input button { position: absolute;    right: 10px;    top: 5px;    background-color: #fff;    padding-left: 7px;    border: none;    border-radius: 0;    padding: 7px;    padding-left: 12px;     font-weight: bold;}
.widget .search-blog-input button:before {    content: "\e090";    font-size: 17px;    color:var(--black-color);       display: inline-block;    font-family: "simple-line-icons";     margin-bottom: 0;   }
.widget .search-blog-input button:hover:before { color:var(--orange-color);}
body .widget.widget_categories{ background:none;  }
body .widget_categories ul li:before { content:'\25CF'; color:var(--orange-color);   font-size: 6px; top:-3px;}
body .widget_categories ul li a {    padding: 0 0 15px 15px; font-size:16px;}
body .widget_categories ul li.cat-item-143  a {padding: 6px 15px; }
body .widget_categories ul li:last-child a { padding-bottom:0;}
body .widget_categories ul  { margin-bottom:0;    display: flex;    flex-direction: column; }
body .widget_categories ul li { color:var(--grey-dark-color);    display: flex;    justify-content: space-between; font-size:20px; order:1;     font-family: sans-serif; font-size:12px;}
body .widget_categories ul li.cat-item-1 { display:none;}
body .widget_categories ul li.cat-item-143 { order:0; margin:10px 0;  color:var(--orange-color);   margin-bottom: 25px; border:1px solid var(--orange-color);border-radius: 40px; justify-content: center; align-items: center;}
body .widget_categories ul li.cat-item-143 a { color:var(--orange-color); }
body .widget_categories ul li.cat-item-143:hover { border-color:var(--red-color); background:var(--orange-color);color: #fff;}
body .widget_categories ul li.cat-item-143:hover a {color:#fff !important; }
body .widget_categories ul li.cat-item-143:before { display:none;}
.widget-area .sign-in-form label input { height:40px;}
.widget-area .sign-in-form label i { line-height:40px;}
.sidebar .widget_text .sign-in-form a { background:none; color:var(--grey-dark-color); padding:0;    font-size: 13px;    text-align: left;    display: block;     margin-bottom: 10px;}
.sidebar .widget_text .sign-in-form a:before { display:none;}
.sidebar .widget_text .sign-in-form .form-row-wide { margin-bottom:0}
body .sidebar .sign-in-form .classic-btn {     padding: 8px 20px 8px 20px;  width:100%;  justify-content: center; background:none; color:var(--orange-color);}
body .sidebar .sign-in-form .classic-btn:hover { border-color:var(--orange-color); background:var(--orange-color); color:#fff;}
.sidebar .widget_text .lost_password a:hover { background:none; color:var(--orange-color);}
.sidebar .widget_text .sign-in-form small { color:var(--grey-dark-color); margin-top:10px;    display: block; font-size:14px;}
.sidebar .widget_text .sign-in-form small a { display:inline-block; color:var(--black-color); margin-left:5px;}
#sign-in-dialog .mfp-close { padding:0;}
body .mfp-bg { background:var(--grey-color);}

/* DASHBOARD */

.dashboard-nav-inner { margin-top:45px !important;}
header.fullwidth.dashboard .container { padding-top:15px; padding-bottom:15px;}



/* BLOG LISTING */

.left-sidebar .blog-page .col-md-8 {  display: flex;    flex-wrap: wrap;}
.posts-navigation { width:100%;}
body #titlebar { background:var(--grey-light-color);     margin: 0 45px; margin-bottom:45px;   border-radius: 15px;}
body.search-results .blog-post, body.archive .blog-post, body.blog .blog-post {        flex-direction: column; background:none; }
.blog-post .post-img:after { display:none;}
body .post-content h3 a { font-size:18px;    font-weight: 500;    line-height: 20px;}
body .post-content span { color:var(--orange-color);}
body .post-content p { color:var(--grey-dark-color); font-size:12px; line-height:normal;     margin-top: 12px;}
.blog-post .cat-post {  font-weight:500; position:absolute; top: 25px; left:25px; background:#fff; border-radius:20px; color:var(--orange-color); padding:0 10px;z-index:1;}
.page-template-template-blog-listing .col-blog .posts-grid-bloc {    display: flex;    flex-wrap: wrap;  }
.blog-post { margin-bottom:45px;    background: none;    margin-top: 0;}
body.search-results .post-content h3, body.archive .post-content h3, body.blog .post-content h3 { line-height:normal;}

.user-not-logged.only-for-users .blog-post .post-img img { opacity:0.3;} 
.user-not-logged.only-for-users .blog-post .post-img a:before { display:none;}
.blog-post .post-connect { position:absolute;     display: flex; margin-left:-65px ;z-index:1;}
.blog-post .post-connect.not-connected {top:40%; left:50%; }
.blog-post .post-connect.connected {    top: 10px;    left: inherit;    right: 0px;    margin-left: 0;}
.blog-post .post-connect i { display: flex;    align-items: center;   margin-right:10px; font-size: 22px;color:#fff; background:var(--orange-color); border-radius:3px; padding:3px 6px;}
.blog-post .post-connect a { color:var(--orange-color); background:#fff; border-radius:3px;font-size: 12px; padding: 2px 10px;}
.blog-post .post-connect a:hover { background:var(--orange-color); color:#fff;}
.one-post-blog { margin-bottom:35px;}
.blog-post .post-content h3 { line-height:25px;}
.search-results .blog-post .post-content, .archive .blog-post .post-content, .blog .blog-post .post-content {     padding: 15px;}
.post-img:before { display:none;}
.post-img a:before {    opacity: 0;    visibility: hidden;    position: absolute;    display: block; display:none;    top: 50%;    right: 0;    left: 0;    margin: 0 auto;    text-align: center;    content: "";    z-index: 119;    transition: 0.3s;    transform: translateY(-80%);    width: 50px;    height: 50px;    text-align: center;    border-radius: 50%;    background-color: var(--red-color);    background-image: url(img/plus-icon.svg);    background-repeat: no-repeat;    background-position: 50%;}
.post-img:hover a:before {    opacity: 1;    visibility: visible;    transform: translateY(-50%);}


.woocommerce-pagination ul li span.current, .pagination ul li span.current, .pagination .current, .pagination ul li a.current-page, .pagination .current a, .pagination ul li a:hover, .pagination-next-prev ul li a:hover {    background-color:var(--orange-color);    color: #fff; }


/* BLOG PAGE */

.single-post .titlebar #titlebar h2 { width:70%; text-align: left;}
.single-post .titlebar #titlebar span { width:30%;    padding: 0;}
.single-post .blog-post .post-content {box-shadow:none;}
body.single-post .post-meta {   margin-bottom: 0px;    display: flex;    flex-direction: column;}
body.single-post .post-meta li { color:var(--grey-dark-color); background:none; font-size:16px; }
body.single-post .post-meta li a { color:var(--grey-dark-color) !important;}
.about-author h4 {    font-weight: bold;}
body.single-post .post-meta li span:before,body.single-post .post-meta li a:before,body.single-post .post-meta li time:before { font-family: 'icomoon'; display:inline-block; margin-right: 10px;}
.single-post .titlebar #titlebar .post-meta li span { width:auto;}
body.single-post .post-meta li .author-link:before { content: "\e906"; }
body.single-post .post-meta li .entry-date:before { content: "\e075";    font-family: 'simple-line-icons' !important;}
body.single-post .post-meta li:last-child { display:none;}
body.single-post  .blog-post .post-content h3 { margin-top:45px; margin-bottom:25px;}
body .about-author { border-radius: 10px;}
body .about-author img { box-shadow:none; border:none;}
.not-adherent { margin-top:75px;}

body.single-post #titlebar .classic-btn { margin-bottom:12px;    margin-left: 15px;}

/* MY ACCOUNT PAGE */

.my-profile textarea#description,.my-profile label[for="description"],input[type="checkbox"].switch_1#email_notifications,.my-profile label[for="email_notifications"],input[type="checkbox"].switch_1#sms_notifications,.my-profile label[for="sms_notifications"],.dashboard-list-box-static .my-profile .switch_box.box_1,.dashboard-list-box-static .edit-profile-photo  { display:none;}
.dashboard-list-box-static .button { background:var(--orange-color) !important;}
.dashboard-list-box-static .button:hover { background:var(--red-color) !important;}
body a.dashboard-responsive-nav-trigger { background:var(--orange-color);}
body .dashboard-nav {    background-color: #ffffff; }
body .dashboard-nav ul li a { color:var(--grey-dark-color);}
body .dashboard-nav ul li a:hover { color:var(--orange-color);}
body    #header-container:not(.hws-wrapper) #header .container { display: block; }
body #header-container:not(.hws-wrapper) #header .top-bar .container { display:flex;}

/* LISTING PAGE */

body .listing-item-content,body.search-results .blog-post .post-content,  .blog-post .post-content { background:#fff; padding:15px; color:var(--black-color); width:90%; margin:0 auto; margin-top:-25px; z-index: 1;    position: relative; border-radius:12px; box-shadow: 0px 1px 20px 0px var(--grey-color);}
body .listing-item:before { display:none;}
body .listing-item-content h3,body .post-content h3 a { color:var(--black-color); margin-bottom: 15px;}
body .listing-item img,body .blog-post img { height:auto; border-radius: 12px;}

body .listing-item-container.compact .listing-item { background:#fff; height:auto;}

body .listing-item-content span { color:var(--red-color);}

.listing-top-right { text-align:right;}
.enable-filters-button {    border: none !important;    box-shadow: none !important;    padding: 0 !important;}
body.page-template-template-split-map-sidebar .full-page-jobs .filters-container { padding-bottom:0;padding-top: 80px;}
body.page-template-template-split-map-sidebar .sidebar .widget_text a { display:none;}

body .listing-item-content p { color:var(--grey-dark-color); margin-bottom:5px;}

.archive .filter-button-container .slider-container { display:none; }
.archive .full-page-jobs .filters-container {    padding: 30px;    padding-bottom: 0;}

#listeo-listings-container,#listeo-listings-container[data-style="compact"] { display: flex;    flex-wrap: wrap;}
.listing-item-container { background:none;}

.page-template-template-split-map-sidebar .full-page-container.full-page-jobs {  padding-top: 0 !important;}
body .leaflet-listing-content .not-rated {  display: none;}

body.page-template-template-split-map-sidebar .slider-container { min-height:auto;}

.sidebar.left .filter-button-container { display:none;}



/* LISTING DETAIL PAGE */

body.single-listing #titlebar.listing-titlebar h2 { font-size:36px;}
body.single-listing h3 { font-size:25px;     margin-bottom: 25px;}
body.single-listing h3:after { display:none}
body .listing-titlebar-tags {  margin-top: 15px; }
body #titlebar.listing-titlebar span.listing-tag a, body #titlebar.listing-titlebar span.listing-tag { background:var(--red-color); color:#fff; text-transform: uppercase;}
body .booking-widget { background:none; padding:0;    margin-bottom: 0 !important;}
body .book-now.button  { background:var(--red-color);}
body .book-now.button:hover { background:var(--orange-color); }

.condition-prices ul { padding-left:0; border-top:1px solid  var(--grey-color); padding-top:20px;opacity:0.5; margin-bottom:0;}
.condition-prices li {    display: flex;    justify-content: space-between;    align-items: center;  font-size:13px;}

.listeo-single-listing-sidebar .listing-links.contact-links { display:flex;justify-content: center;    flex-direction: column;    align-items: center;}
.listeo-single-listing-sidebar .listing-links li a { background:none; font-size:15px;    margin: 0;}
.listeo-single-listing-sidebar .listing-links li a:hover { background:none; color:var(--red-color);}
.listeo-single-listing-sidebar .listing-links.contact-links li a { border:none; display: flex;    align-items: center;}

body .services-counter, body .bookable-services input[type='checkbox']:checked + label { background-color:var(--red-color);}

.price-average { font-size:13px; margin-top:20px;}
.price-average:after {content:'';  width:100%; height:28px; display:block;}

.price-average.average-1:after { background:url(img/average-1.svg) no-repeat; }
.price-average.average-2:after { background:url(img/average-2.svg) no-repeat; }
.price-average.average-3:after { background:url(img/average-3.svg) no-repeat; }
.price-average.average-4:after { background:url(img/average-4.svg) no-repeat; }
.price-average.average-5:after { background:url(img/average-5.svg) no-repeat; }
.price-average.average-6:after { background:url(img/average-6.svg) no-repeat; }
.price-average.average-7:after { background:url(img/average-7.svg) no-repeat; }
.price-average.average-8:after { background:url(img/average-8.svg) no-repeat; }
.price-average.average-9:after { background:url(img/average-9.svg) no-repeat; }


.price-average.average-1 span { color:var(--green-color);}
.price-average.average-2 span { color:var(--green-color);}
.price-average.average-3 span { color:var(--green-color);}
.price-average.average-4 span { color:var(--orange-color);}
.price-average.average-5 span { color:var(--orange-color);}
.price-average.average-6 span { color:var(--orange-color);}
.price-average.average-7 span { color:var(--red-color);}
.price-average.average-8 span { color:var(--red-color);}
.price-average.average-9 span { color:var(--red-color);}


.from-price small { opacity:0.5; font-size:13px; display:block; margin-bottom:15px;}
.from-price strong { font-size:25px;}

body .listing-share { margin:0 !important;}
body .share-buttons { margin-top:12px;}
.boxed-sidebar { border-radius:10px; box-shadow: 0px 2px 10px #c6c6c96e;    padding: 20px 35px;}
.boxed-sidebar i { text-align: center; display:block;}
.boxed-sidebar small i { text-align: left;}

.boxed-sidebar .listing-date { display:flex;justify-content: space-around;   border: 1px solid;    border-radius: 10px;    padding: 5px 15px; padding-top:10px;   margin-bottom: 10px; margin-top:10px;}
.boxed-sidebar .listing-date strong { text-transform: uppercase; display:block;line-height: normal;}

body .listeo-single-listing-sidebar .listing-links.contact-links { margin-bottom:0;}
.extra-sidebar { margin-top:15px; text-align: center;}
.like-button-notlogged, .like-button { border:none; padding:0;text-align: right;}
.like-button-notlogged:hover, .like-button:hover { border:none;}
.like-sidebar.listing-share { text-align: right; margin-bottom:12px !important; font-size:13px;}
body .bookmark-btn-title { font-weight:normal;}
body .like-button-notlogged .like-icon, body .like-button .like-icon { color:var(--black-color);}
#listing-location .listing-address { color:var(--black-color); margin-bottom:15px;      display: flex;}
#listing-location .listing-address:hover { color:var(--red-color);}
#listing-location .listing-address i { margin-right:10px; font-size: 25px;    font-weight: 100;}
body #singleListingMap {    border-radius: 10px;}
.listing-top-right .from-price,.listing-top-right .from-price strong { font-size:35px; text-transform: lowercase;     line-height: 35px;}
.listing-labels { margin-top:15px; display:flex;justify-content: flex-end;}
.listing-labels div { border:1px solid var(--grey-color); border-radius:20px; padding:2px 20px; font-size:18px;     display: flex;    align-items: center; font-weight: 500;}
.listing-labels div.state { color:var(--green-color);}
.listing-labels div.state.full { color:red;}
.listing-labels div.state.limited { color:var(--orange-color);}
.listing-labels div.state:before { content:''; display:block; margin-right:10px;  background:var(--green-color); width:7px; height:7px; border-radius:100%; }
.listing-labels div.state.full:before { background:red;}
.listing-labels div.state.limited:before { background:var(--orange-color);}
body .listing-details { background:none;    padding: 0; }
body .listing-details li i { display:none; flex:none;}
body .listing-details li { border:1px solid var(--grey-color); border-radius: 20px;  padding: 4px 20px; margin-right:15px; display: flex; flex:none;font-size: 13px; margin-bottom:10px;}
body .listing-details li span { margin-right:0px;}
body .listing-details li div { color:var(--black-color);     display: none;}
body #single-listing-grid-gallery {  margin: 0 0 35px 0;}
body .listing-nav { margin-bottom:15px;}
body .slg-grid-top, .slg-grid-bottom,body  .slg-grid-inner {  margin: 3px; }
.listing-desc { border-bottom:1px solid var(--grey-color);     margin-bottom: 35px;    padding-bottom: 15px; }
.slide-listing-rooms { background:none;}
.slide-listing-rooms .slick-slide  { padding:0 5px;}
.slide-listing-rooms img { border-radius:15px; width:100%; height: auto;}

.pricing-menu-details { background:#fff; border-radius:10px; padding:15px 25px;    box-shadow: 0px 2px 10px #c6c6c96e;    width: 75%;    margin: 0 auto;     margin-bottom: 15px;   margin-top: -75px;    z-index: 1;    position: relative;}
.pricing-menu-details h3 { margin-top:0; margin-bottom:20px;}
body .pricing-list-container p { margin-top:0; margin-bottom:15px; color:var(--grey-dark-color);}
body .pricing-list-container p strong { color:var(--black-color);}
body .pricing-list-container span,body .listing-small-badge {    position: static;      transform: none; border:1px solid var(--grey-color); border-radius:20px; padding:2px 15px; font-size:16px; color:var(--grey-dark-color);    height: auto;    box-shadow: none; }
body .listing-features.checkboxes li.feature-has-icon.faicon i { margin-right:10px;     font-size: 22px;}
body .listing-features.checkboxes a { color:var(--black-color);}
.listing-features-bloc,#listing-location,#listing-strong-points { border-top:1px solid var(--grey-color); padding-top:10px;}
#listing-location { margin-top:40px;}
body .listing-features.checkboxes li:before { border-radius:100%;}
#listing-strong-points { margin-bottom:25px;}
.listing-links li a i { font-weight:100; font-size: 25px; margin-right:10px;}
body .listing-features { margin-bottom:45px;}
body .feature-svg-icon svg {    max-width: none;}
body .listing-features:last-child li.feature-has-icon span.feature-svg-icon {  width: 35px;  position: static;    margin-right: 12px;}
body .listing-features.checkboxes:last-child li.feature-has-icon {  line-height: normal;    display: flex;    align-items: center;     padding-left: 0;}
body .slg-button:after {  font-size: 20px;}

html body .feature-svg-icon svg path { fill: var(--black-color);}
html .listing-features.checkboxes li:before { background:var(--grey-dark-color);}
   
body .listing-features.checkboxes li.feature-has-icon { padding: 0 0 0 30px; }   
body .listing-features.checkboxes li.feature-has-icon.faicon i { margin-right:0;border-radius: 100%;}
body .listing-features.checkboxes li.feature-has-icon.faicon i:before { display: inline-block;    width: 19px;    height: 19px;    position: relative;    content: "\f00c";    font-family: "Font Awesome 5 Free";    font-weight: 900;    border-radius: 100%;        font-size: 12px;    color: #fff;    text-align: center;    line-height: 15px;    background-color: var(--grey-dark-color);    border: 2px solid transparent;    transition: border-color 0s;    position: absolute;    left: 0;    top: 0;}

.wpforms-form .email-logement,.wpforms-form .nom-logement { display:none;}
body .listing-features.checkboxes li { padding-right: 15px; }
body #single-listing-grid-gallery .slg-button:after {    font-size: 13px;}
.slide-listing-rooms .mfp-image { height:350px; width:100%; display:block; background-size: cover !important; border-radius:15px;     background-position: center center !important;}
.listeo-grid-gallery-title #titlebar {  padding-top: 25px; padding-bottom:0;}
body.single-listing  #breadcrumbs { margin-bottom:10px; margin-top:0;}

/* BOOKING CONFIRMATION PAGE */

.booking-confirmation-page a.button { display:none;}

/* SLICK SLIDER */

.slick-prev, .slick-next { background:var(--red-color); border-radius:100%; color:#fff; padding:15px;}
.slick-prev:hover, .slick-next:hover { background:var(--black-color);  }
.slick-prev:hover:before, .slick-next:hover:before { color:#fff;}
.slick-prev:before, .slick-next:before { color:#fff;   font-family: "Font Awesome 5 Free";   content: "\f101";   display: inline-block;   vertical-align: middle;   font-weight: 900; font-size:16px;}
.slick-prev:before {content: "\f100";  }
.slick-next {    right: 90px;}
.slick-prev {    left: 90px;}

.slider-controls { background:none;}

body .slick-dots li.slick-active {  box-shadow: inset 0 0 0 6px var(--orange-color); }
.slick-dots li.slick-active:after { background:var(--orange-color);}
.slick-dots li:hover { box-shadow: inset 0 0 0 2px var(--orange-color); }
.slider-controls .slick-arrow { display:none !important;}

.elementor-widget-listeo-listings-carousel .slide-m-next, .elementor-widget-listeo-listings-carousel .slide-m-prev { display:none;}

/* WIDGETS */

body .widget .widget-title { border:1px solid var(--grey-color); border-radius:10px; padding: 8px 20px;     margin-bottom: 25px !important;     font-weight: bold;}
body .widget .widget-title:after { display:none;}
body .widget_categories ul li a { font-family: "Rethink Sans", sans-serif;}


/* FORM */

.wpforms-field:before { position:absolute; color:var(--grey-dark-color);    left: 25px;      top: 32px;    font-size: 18px;}
body div.wpforms-container-full input[type=text],body div.wpforms-container-full input[type=email],html body div.wpforms-container-full textarea,body div.wpforms-container-full select {     font-family: 'Rethink Sans';     font-weight:500; min-width: 100%; padding: 30px; padding-left:50px; background:var(--grey-light-color); border-radius:40px; border-color:var(--grey-light-color);}
body div.wpforms-container-full input[type=text]::placeholder,body div.wpforms-container-full input[type=email]::placeholder,body div.wpforms-container-full textarea::placeholder {  opacity:1;}
body div.wpforms-container-full select { padding:0;    height: 60px;    padding-left: 50px !important;}
body div.wpforms-container-full select .placeholder { color:var(--grey-dark-color);}
body div.wpforms-container-full .wpforms-form textarea  { padding-left: 50px;    padding-top: 20px;}
body div.wpforms-container-full input[type=text]:focus,body div.wpforms-container-full input[type=text]:focus:invalid,body div.wpforms-container-full input[type=email]:focus,body div.wpforms-container-full input[type=email]:focus:invalid,body div.wpforms-container-full textarea:focus,body div.wpforms-container-full textarea:focus:invalid,div.wpforms-container-full input[type=checkbox]:focus:before, div.wpforms-container-full input[type=radio]:focus:before  { border-color:var(--grey-dark-color); box-shadow:none;}
body .wpforms-error { font-family: 'Rethink Sans'; }
body div.wpforms-container-full button[type=submit] { background:var(--orange-color) !important; border-radius:40px; color:#fff; width:100%; height:58px; margin-top:25px;}
body div.wpforms-container-full button[type=submit]:after {  content: "\e901";  font-family: 'icomoon' !important; font-size: 10px;    margin-left: 12px;}
body div.wpforms-container-full button[type=submit]:hover { background:var(--red-color) !important;}
body .wpforms-container .wpforms-field, body .wp-core-ui div.wpforms-container .wpforms-field { padding:10px 0;}
body div.wpforms-container-full textarea { border-radius:20px;}
body div.wpforms-container-full .wpforms-confirmation-container-full, body div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) { border:none; border-radius:20px;}
div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before { border-radius:100%; border-color:var(--grey-color); height:25px; width:25px;}
div.wpforms-container-full input[type=checkbox]:checked:after  {  left: 1px;    top: 2px;    border-color:var(--orange-color);}
div.wpforms-container-full input[type=checkbox] { width: 25px;    height: 25px;}
body div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li {align-items: center; }
body div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { height: 60px;   opacity: 1;    position: static;    display: block;}



/* FILTERS */

.checkboxes label { color:var(--grey-dark-color);}
body .checkboxes label:before { border:1px solid var(--grey-dark-color);border-radius: 100%;}
body .listeo-form-sidebar_search .row .one-in-row { border:1px solid var(--grey-color); border-radius:10px; padding:20px;}
body .listeo-form-sidebar_search .row { margin-bottom:25px;}
body .bootstrap-select.btn-group button { border-radius:10px;}
.row.with-forms .bootstrap-select.btn-group { margin-bottom:0;}
.placeholder-search { font-size: 22px;     margin-bottom: 10px;    display: block;}
.sort-by-select .select2-container--default .select2-selection--single .select2-selection__rendered { border:1px solid var(--grey-color); }
.sort-by-select .select2-container--default .select2-selection--single .select2-selection__rendered { color:var(--grey-dark-color); font-weight:normal;}

/* SIDEBAR */

.sidebar .widget_text a { background:var(--red-color); color:#fff; border-radius:20px;    display: flex;    justify-content: center; text-align: center;    padding: 8px 15px; font-size:17px;font-weight: 500; margin-bottom:30px;}
.sidebar .widget_text a:hover { background:var(--orange-color);}
.sidebar .widget_text a:before {  content: "\e033";font-family: 'simple-line-icons'; margin-right:10px;}
.sidebar .classic-btn { margin-bottom:25px;}


/* BLOG GRID */

.blog-compact-item-content { position:static; padding:0;}
.blog-compact-item:before { display:none;}
.blog-compact-item-content h3 { color:var(--black-color); font-size:30px; font-weight:bold; border-top: 1px solid var(--grey-color); padding-top:20px; margin-top:10px;}
.blog-compact-item-content h3:after { display:none;}
.blog-compact-item-content .blog-post-tags { color:var(--grey-dark-color); font-size:16px;margin-top: 5px;}
body .blog-compact-item-container span.blog-item-tag { position:static; background:none; color:var(--red-color); font-size:16px;float: left;    margin-left: 20px; margin-top:5px;}
.blog-compact-item-container { margin-bottom:25px;}
html body .blog-compact-item img { border-radius:15px; }
body .blog-compact-item { background:none;}


/* SIGN IN */

body .sign-in-form label input {  border-radius: 40px;    box-shadow: none;}
body .sign-in-form input[type="submit"] { background:var(--orange-color) !important;    width: 100%;}

.page-template-template-dashboard .titlebar #titlebar  { height:100%; position:static;    align-items: flex-end;}
.page-template-template-dashboard .titlebar #titlebar .container { background:none; border:none;    padding: 0;    margin: 0;    padding-bottom: 100px;}
.page-template-template-dashboard .titlebar #titlebar h2 {color:#fff;}
.page-template-template-dashboard  .parallax.titlebar {    height: 60vh;    margin-bottom: 100px;}
.page-template-template-dashboard .sign-in-form { padding:45px;}
.page-template-template-dashboard .sign-in-form h2 { font-size:27px;}
.page-template-template-dashboard .sign-in-form h3 { color:var(--grey-dark-color);     margin-bottom: 60px;}
.page-template-template-dashboard .sign-in-form h3:after { display:none;}
.page-template-template-dashboard .container.right-sidebar .row {border:1px solid var(--grey-color); border-radius:20px;     margin: 0;}
.page-template-template-dashboard  #secondary img { border-radius:20px; margin-top:10px;}

/* COMPLIANZ */

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {  height: 30px;    padding: 5px;    font-size: 13px;}
body  .cmplz-cookiebanner { grid-row-gap: 5px;}

/* FOOTER */

#footer { background:var(--grey-light-color); border:none; color:var(--grey-dark-color);margin: 25px;    border-radius: 20px;     margin-top: 100px;}
.footer-new-bottom-inner { background:none;    padding: 0; color:var(--black-color); display:block;}
#footer .footer-new-bottom-inner a  { color:var(--black-color); margin:0 10px;}
#footer .footer-new-bottom-inner a:hover { color:var(--orange-color);}
#footer .textwidget img { width:151px;margin-left: -4px; }
#footer h4 {   color:var(--black-color);    font-size: 22px;    font-weight: 500;}
#footer ul.menu li:before { display:none;}
#footer ul.menu { width: 100%;}
body #footer ul.menu li a {    padding: 0 0 10px 0px;}
#footer .col-md-8 { display: flex;    flex-wrap: wrap;     justify-content: space-between; padding-right: 45px;}
#footer .col-md-8 aside:first-child {width: 100%;    border-bottom: 1px solid var(--grey-color);    padding-bottom: 35px;    margin-bottom: 45px;}
#footer .col-md-8 aside:first-child  ul.menu { display:flex;}
#footer .col-md-8 .widget_text { width:25%;}
#footer .col-md-8 .widget_text a,#footer .col-md-4 .widget_text a { color:var(--petrol-blue-color); border:1px solid;    line-height: 25px;  padding:8px 25px; border-radius:20px;font-size: 14px;    font-weight: bold;     margin-top: 10px;    display: inline-block;}
#footer .col-md-8 .widget_text a:hover,#footer .col-md-4 .widget_text a:hover { color:var(--orange-color); border-color: var(--orange-color);}
#footer .col-md-8 .widget_text a:after,#footer .col-md-4 .widget_text a:after {  content: "\e901";  font-family: 'icomoon' !important;margin-left: 10px; font-size:10px; } 
#footer .col-md-4 .widget_text a { margin-top:20px;}
#footer .col-md-4 .widget_text { background:#fff; border:1px solid var(--grey-color);    padding: 25px;    border-radius: 10px; margin-bottom:25px; }
#footer .col-md-4 h4 { border-bottom:1px solid var(--grey-color); padding-bottom:20px; margin-bottom:20px; font-size:24px;}
html body #footer .col-md-4 .widget_text p,html body #footer .col-md-4 .textwidget strong { font-size:18px; line-height:30px; margin:0;}
#footer .col-md-4 .textwidget strong { color:var(--black-color);}
#footer .col-md-4 { width: 25%; }
#footer .col-md-8 { width: 75%; }

#footer .col-md-4 aside h4 { display:flex; align-items: center;}
#footer .col-md-4 aside h4:before { font-size: 30px; margin-right:12px; }
#footer .col-md-4 aside:first-child h4:before {content:'\e903'; font-family: 'icomoon' !important; }
#footer .col-md-4 aside:last-child h4:before {content:'\e904'; font-family: 'icomoon' !important; }
body #footer ul.menu li.btn a { margin-left:0; margin-right:25px; padding-top: 15px;    padding-bottom: 15px;     border-radius: 40px;}
body #footer ul.menu li.btn.btn-red a:before {     content: "\e900";      margin-right: 12px; display:inline-block;  font-family: 'icomoon' !important; font-size:24px;    color: #fff;    font-weight: normal;}
body #footer ul.menu li.btn.btn-orange a:after {        content: "\e901";       margin-left: 12px; display:inline-block;  font-family: 'icomoon' !important; font-size:10px;     color: #fff;    font-weight: normal;}
body .footer-new-bottom-left { width: 100%;}
#backtotop {    bottom: 100px;}
body #backtotop a:hover { background:var(--orange-color);}
body #backtotop a:after{ content: "\e901"; font-family: 'icomoon' !important; font-weight:100;    font-size: 10px;}

/* BREADCRUMBS */

#breadcrumbs { position:static; margin-top:12px;    max-width: none;    width: 100%; transform:none; text-align: left;}
#breadcrumbs ul { padding-left:0;}
#titlebar #breadcrumbs span {    font-size: 15px;    width: auto;padding-left: 0;}
body .parallax #titlebar #breadcrumbs ul li::before { color:var(--grey-dark-color); }

/* ELEMENTOR */

body .elementor-button-icon svg {    width: 10px;}

.elementor-icon-box-wrapper .elementor-icon-box-title { margin-top:0;}
.elementor-page .listeo-post-grid-wrapper {  width: auto;   left: 0;}

/* TESTIMONIALS */

body .testimonial-carousel .slick-slide.slick-active .testimonial-box,body .testimonial-carousel .slick-slide .testimonial-box  { background:var(--grey-light-color);    border-radius: 25px;}
.testimonial-carousel .slick-slide { opacity:1;}
body .testimonial-carousel .slick-slide.slick-active .testimonial-box,body .testimonial-carousel .slick-slide .testimonial-box { color:var(--black-color); padding-left:38px;}
body .slick-current .testimonial-author h4 span,body  .testimonial-author h4 span { background:none; color:var(--grey-dark-color); font-weight:normal;}

body .testimonial-carousel .slick-slide .testimonial:before { content:''; background:url(img/stars.svg)no-repeat;     background-size: cover;    width: 100px;    height: 15px;display:block;  position: static;  margin: 0;  margin-bottom: 15px;}
body .testimonial:after { display:none;}
body .testimonial-carousel .slick-slide .testimonial:after { content:''; background:url(img/ico-testimonial.svg) no-repeat; width: 35px;    height: 30px;    background-size: cover; display:block;  position: static;  margin: 0;opacity: 1;    margin-top: 12px;}
.testimonial-author { padding:0;text-align: left;  }
body .testimonial-author h4 { font-weight:bold;    margin-bottom: 0;}
.elementor-widget-container .testimonial p,body .slick-current .testimonial-author h4 span, body .testimonial-author h4 span { margin:0; text-align: left;    align-self: auto; padding-left:0;}

body .testimonial-carousel .slick-slide { margin:0;}
body .testimonial-carousel .slick-dots { position:static;}
body .testimonial-carousel .slider-controls-container { display:none;}






/* RESPONSIVE */

@media only screen and (min-width: 1600px) {
  #wrapper,#header.cloned.sticky,.elementor-page .container.content-container { max-width: 2000px;    margin: 0 auto;}

}

@media only screen and (max-width: 1599px) {
  #navigation.style-1 ul li {  margin: 0;}
  #navigation.style-1 ul a {    padding: 2px 10px;}
  .btn  {border-radius: 20px;    padding: 8px 15px;}
}

@media (max-width: 1366px) {
#header-container:not(.hws-wrapper) #header .main-bar .container {     flex-direction: column;}
body.full-width-header .right-side,body.full-width-header .left-side { width:100%; display:block;} 
#header .left-side {  display: block;}
#navigation.style-1 { float:right;}

.right-side {        margin-top: -15px;    }
#footer .col-md-8 .widget_text,#footer .col-md-8 .widget_nav_menu {  width: 50%;}
.titlebar #titlebar h2,#titlebar h1, #titlebar h2 { width:100%;}

}

@media (max-width: 1239px) {
  #navigation.style-1 {  margin: 0; width:auto; padding:0;}  
  .parallax.titlebar .col-md-12 {   flex-direction: column;align-items: flex-start;}
  .titlebar #titlebar span {  padding-left: 0;  width: 100%;}
  .titlebar #titlebar h2 { text-align: left; margin-bottom:25px;}
  .accueil-image-droite,.accueil-etudiants-image { display:none !important;}
  .accueil-unme-gauche,.accueil-etudiant { width:100% !important;}
  .accueil-etudiant { border-radius:20px !important;}
  #breadcrumbs {    border-top: 1px solid var(--grey-color);    padding-top: 7px;}
  .listing-labels {    margin-top: 7px;}
}

@media (max-width: 1024px) {
  html body.full-width-header #header .container { margin:0; }
  #footer .col-md-4, #footer .col-md-8 { width:100%;}
  body.full-width-header .right-side { display:none;}
  .blog-compact-item { height:auto;}
 /* .elementor-widget-listeo-posts-grid .col-md-6 { width:50%;}*/
  body.single-post .titlebar #titlebar span, body.single-post .titlebar #titlebar h2 { width:100%;}
   .titlebar #titlebar .container {  padding: 25px;        width: auto;}
   .titlebar, .single-post .blog-post img.post-img {     margin: 0 25px; }
   .container {   padding-left: 25px;    padding-right: 25px;}


   .listing-top-right .from-price, .listing-top-right .from-price strong { font-size:25px;}
   .listing-labels div { font-size:13px; position: absolute;        top: -36px;        right: 0;        padding: 2px 12px;}
   .parallax.titlebar {    margin-bottom: 20px;    height: auto;}
   .parallax #titlebar { margin-bottom: 25px;}
   .page-template-default .parallax.titlebar { margin-bottom:45px;}
   .single-listing .container.service { width:100%;}
   
  
}

@media (max-width: 992px) {
    .full-page-map-container { flex: auto; height: 100%;}
    .page-template-template-split-map-sidebar .full-page-container.full-page-jobs {    height: auto; }
    .fullwidth-filters .sort-by .sort-by-select { margin-top:0;}
       .sidebar.left .filter-button-container  { display:block;         margin-left: 15px;    }
   .sidebar.left  .enable-filters-button.active {margin-bottom:25px; }
   .sidebar-cont {         order: 0;        width: 100%;    }   
   .container.left-sidebar .row  {display: flex;     flex-wrap: wrap;} 
   .left-sidebar .col-blog { order:1; margin-top:25px;}
   .sidebar.left #secondary {    display:none;         padding-left: 15px;        padding-right: 15px;}
   .sidebar .classic-btn { margin-left:15px;}
}

@media (max-width: 767px) {
 #footer .col-md-8 .widget_text, #footer .col-md-8 .widget_nav_menu { width:100%;}
 #footer .footer-new-bottom-inner a { display: block;   margin: 0;}

 .titlebar #titlebar h2 {font-size: 32px; line-height: 35px; margin-bottom:10px;}
 body .elementor-icon-box-title:after { margin:0 auto; margin-top:15px;}
 .listeo-grid-gallery-title #titlebar {  flex-direction: column;    align-items: flex-start;}
 .listing-top-right { text-align: left;    }
 .top-bar .top-bar-right {  width: 160px;}
 .top-bar .user-menu { top: 9px;        margin: 0;}
 .top-bar .user-menu .user-name { max-width:100%;}
 #footer .col-md-8 aside:first-child ul.menu {    flex-direction: column;}
 body #footer ul.menu li.btn a {    margin-right: 0;   width: 100%;}
 body #footer ul.menu li.btn  {padding-left: 0; padding-right:0;}
 .parallax #titlebar {   padding: 15px 0;    margin: 0 15px; }
 body .post-img { border-radius:12px;}
 .listing-labels { justify-content: flex-start;         margin-top: 0;}
 body.single-listing #breadcrumbs { margin-top:12px;}
 #listing-gallery .classic-btn {  padding: 2px 10px;}
 #breadcrumbs ul li {      margin:0;    }
 body #footer .container { padding-left: 25px;    padding-right: 25px;  margin-left: 0;   margin-right: 0px;}
 #footer .col-md-8 { padding-right:15px;}
 .boxed-sidebar {    padding: 20px 25px;}
 #listing-gallery { margin-top:15px;}
 .top-bar-left .menu {   margin-left: 0px;}
 .top-bar-left .menu a {  width: 180px;}
 .user-menu .user-name {  font-size: 15px !important;}
 .top-bar-left .menu { display:none;}


}





@media (min-width: 1367px) {
    body.full-width-header .right-side {        width: 40%;    }
    body.full-width-header .left-side {        width: 60%;    }
}





