/*
Theme Name: Fare
Description: A Theme for Fare - Real Estate Agency
Author: Midori
Text Domain: fare
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#qodef-back-to-top {
    display: none !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding-bottom: 30px;
}

.qodef-page-footer .qodef-footer-bottom-holder {
    padding-bottom: 50px;
}

.qodef-footer-bottom-holder .widget_text {
    text-align: left !important;
}

footer .qodef-footer-bottom-holder .widget {
    color: #a3a3a3;
}

.scrolltoform {
    background-color: #eb111d !important;
}


.home
.qodef-page-content-holder
> .qodef-row-grid-section-wrapper.qodef-content-aligment-left {
    position: relative;
}

.home .qodef-page-content-holder > .test {
    content: "";
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    /* background-image: url("http://fare.travail.lu/wp-content/uploads/2018/08/pexels-photo-323780.jpeg"); */
    background-size: cover;
    background-position-y: center;
    background-position-x: center;
    /* opacity: 1; */
}

header .qodef-fixed-wrapper.fixed {
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.49);
}

/* smaller menu if not home page */
body:not(.home) .qodef-page-header .qodef-menu-area {
    height: 65px;
}

body:not(.home) .qodef-logo-wrapper a {
    height: 60px !important;
}

::selection {
    background: #eb111d;
}

::-moz-selection {
    background: #eb111d;
}

a:hover,
blockquote,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a:hover,
footer .widget a:hover,
.widget a:hover {
    color: #eb111d;
}

.widget a:hover,
.widget a:hover {
    color: #eb111d !important;
}

/* HOMEPAGE */
/* ALL PAGES - EXCEPT SINGLE PROPERTY */
/* separator + facebook-icon menu color */
body:not(.single-property)
header
.qodef-fixed-wrapper:not(.fixed)
.qodef-separator {
    border-color: #fff !important;
}

body.error404 header .qodef-fixed-wrapper:not(.fixed) .qodef-separator {
    border-color: #1b1b1b !important;
}

body:not(.single-property)
header
.qodef-fixed-wrapper:not(.fixed)
a.qodef-social-icon-widget-holder {
    color: #fff !important;
}

/* header section background */
/* body.home .qodef-parallax-row-holder { */
.qodef-parallax-row-holder {
    background-size: contain;
}

/* body.home .qodef-page-content-holder > .qodef-row-grid-section-wrapper.qodef-content-aligment-left { */
.qodef-page-content-holder
> .qodef-row-grid-section-wrapper.qodef-content-aligment-left {
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position-y: 30%; */
    /* background-position-y: 50%; */
    background-position-y: center;
    background-position-x: center;
    /* height: 100vh; */
}

/* remove header logo */
/* body.home header .qodef-position-left {
  display: none !important;
} */
/* display logo when fixed */
body.home header .qodef-fixed-wrapper.fixed .qodef-position-left {
    display: block !important;
}

/* pour avoir le menu en transparant - en absolute sauf single-property */
/* body.home .qodef-page-header { */
/* body:not(.archive) .qodef-page-header { */
body:not(.single-property) .qodef-page-header {
    /* .qodef-page-header { */
    position: absolute;
}

.qodef-page-header .qodef-menu-area {
    background: transparent;
}

/* aggrandir la taille du menu */
.qodef-page-header .qodef-menu-area {
    height: 93px;
    /* transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms; */
}

/* menu FIXED lettre noir - plus petit */
.qodef-fixed-wrapper.fixed .qodef-menu-area {
    height: 83px;
    background: rgba(255, 255, 255, 0.89) !important;
}

body.error404 nav.qodef-main-menu ul#menu-fare-menu > li > a,
.qodef-fixed-wrapper.fixed .qodef-main-menu > ul > li > a,
.qodef-fixed-wrapper.fixed
.qodef-menu-area
.qodef-login-register-widget.qodef-user-logged-in
.qodef-logged-in-user
.qodef-logged-in-user-inner
> span {
    color: #1b1b1b;
}

body.error404 nav.qodef-main-menu ul#menu-fare-menu > li:hover::before,
.qodef-fixed-wrapper.fixed
nav.qodef-main-menu
ul#menu-fare-menu
> li.current-menu-item::before,
.qodef-fixed-wrapper.fixed
nav.qodef-main-menu
ul#menu-fare-menu
> li:hover::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    background: #1b1b1b;
}

/* header hover effect + current menu */
/* header ul>li:hover {
  border-top: 4px solid #fff;
} */
header nav.qodef-main-menu ul > li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    background: transparent;

    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

header nav.qodef-main-menu ul#menu-fare-menu > li.current-menu-item::before,
header nav.qodef-main-menu ul#menu-fare-menu > li:hover::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    background: #fff;
}

/* menu font */
.qodef-main-menu > ul > li > a > span.item_outer .item_text {
    font-weight: 500;
    font-size: 13px;
}

/* search type buttons */
.qodef-property-search-holder
.qodef-search-type-section
.qodef-property-type-list-holder
.qodef-ptl-item.active
.qodef-ptl-item-title {
    color: #fff;
}

/* search button */
.qodef-search-button-section button.qodef-btn.qodef-btn-solid {
    background-color: transparent;
    border: 1px solid #fff;
}

.qodef-search-button-section
button.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
    background-color: #eb111d !important;
    border: 1px solid #eb111d !important;

    /* background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #1b1b1b !important; */
}

/* status label (for sale, for rent..) */
.qodef-property-list-holder.qodef-pl-layout-standard
.qodef-pl-item
.qodef-property-statuses {
    background-color: #000;
}

/* load more button */
body.home .qodef-pl-load-more .qodef-btn.qodef-btn-solid {
    background-color: transparent;
    border: 1px solid #1b1b1b;
    color: #1b1b1b;
}

/* contact us button */
.contact-us-section a.qodef-btn.qodef-btn-medium.qodef-btn-solid {
    background-color: transparent;
    border: 1px solid #1b1b1b;
    color: #1b1b1b;
}

/* properties listing */
/* icon */
.main-infos-icon {
    margin-right: 10px;
}

/* filtre par type (apartment, house...) */
.qodef-ptl-item.active .qodef-ptl-item-title {
    font-weight: 900;
}

.qodef-ptl-item.active .qodef-icon-linear-icons {
    color: #eb111d;
}

/* Filter button */
button.qodef-property-filter-button {
    padding: 12px 30px 11px !important;
}

/* listing card hover - width smaller so the text doesn't overflow */
.qodef-pl-item-inner:hover .qodef-item-bottom-section {
    width: 85%;
}

/* LANGUAGE SWITCHER */
/* hide switch menu on Desktop */
header.qodef-page-header .mobile-language-menu {
    display: none !important;
}

nav.qodef-mobile-nav {
    height: auto !important;
}

/* language switcher text color */
.qodef-fixed-wrapper:not(.fixed)
ul.qtranxs_language_chooser
> li.language-chooser-item
a {
    color: #fff;
}

/* language switcher text color */
body.error404 ul.qtranxs_language_chooser > li.language-chooser-item a,
.qodef-fixed-wrapper.fixed
ul.qtranxs_language_chooser
> li.language-chooser-item
a,
body.single-property
header
ul.qtranxs_language_chooser
> li.language-chooser-item
a {
    color: #1b1b1b !important;
}

ul.qtranxs_language_chooser > li.language-chooser-item a {
    text-transform: uppercase;
}

.language-chooser-item.active {
    font-weight: 900;
}

/* Search property page */
.archive .qodef-title-holder {
    min-height: 362px;
}

/* status selectbox */
.qodef-property-list-holder.qodef-pl-type-set
.qodef-property-list-filter-part
.qodef-section-status
.select2 {
    width: auto !important;
}

/* FOOTER */
.qodef-footer-column-1 img {
    max-height: 110px;
    width: auto;
}

/* footer with contact section */
.contact-us-section {
    padding: 120px 0 !important;
}

.contact-us-section .vc_col-sm-8 {
    width: 66.66666667%;
}

@media only screen and (max-width: 600px) {
    .contact-us-section .vc_col-sm-8 {
        width: 100%;
    }
}

/* footer contact 7 form button */
footer .wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    background-color: #eb111d !important;
    border: 1px solid transparent !important;
}

footer .wpcf7-form-control.wpcf7-submit:hover {
    border: 1px solid #fff !important;
}

/* back to top */
#qodef-back-to-top > span {
    background-color: #eb111d;
    border-color: #eb111d;
}

/* single details menu */
/* menu background white, font black */
body.single-property header .qodef-fixed-wrapper:not(.fixed) .qodef-menu-area {
    background: #fff;
}

body.single-property
header
.qodef-fixed-wrapper:not(.fixed)
.qodef-main-menu
> ul
> li
> a,
body.single-property
header
.qodef-fixed-wrapper:not(.fixed)
.qodef-menu-area
.qodef-login-register-widget.qodef-user-logged-in
.qodef-logged-in-user
.qodef-logged-in-user-inner
> span {
    color: #1b1b1b;
}

body.single-property
header
.qodef-fixed-wrapper:not(.fixed)
nav.qodef-main-menu
ul#menu-fare-menu
> li.current-menu-item::before,
body.single-property
header
.qodef-fixed-wrapper:not(.fixed)
nav.qodef-main-menu
ul#menu-fare-menu
> li:hover::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    background: #1b1b1b;
}

/* Contact page */
/* contact submit */
.wpcf7-form-control.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid #1b1b1b !important;
    color: #1b1b1b !important;
}

.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #1b1b1b !important;
    border: 1px solid #1b1b1b !important;
    color: #fff !important;
}

/* blog page */
.qodef-blog-holder.qodef-blog-standard.qodef-blog-pagination-standard {
    background: #f9f9f9;
    padding: 0;
}

/* article space-between */
article.post.type-post.status-publish {
    padding: 30px;
    background: #fff;
    /* margin-top: 25px; */
}

/* remove category - author separator (ex: LIFESTYLE | BY AUTHOR ) */
article .qodef-post-info-category::after {
    content: none !important;
}

/* hide author infos, sharing */
article .qodef-post-info-author,
article .qodef-post-info-bottom {
    display: none !important;
}

/* Single article - blog */
.single-blog-article-title {
    font-size: 42px;
}

/* remove border-bottom */
.qodef-blog-holder.qodef-blog-single article .qodef-post-text-single {
    border-bottom: 0;
    padding-bottom: 0;
}

/* blog date page */
.date .qodef-page-title {
    color: #fff;
}

/* blog category page */
.archive.category .qodef-title-holder {
    height: 362px !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
}

.archive.category .qodef-title-holder .qodef-title-image {
    display: none !important;
}

.archive.category .qodef-title-holder h1 {
    font-size: 72px;
    line-height: 64px;
    text-align: left;
    color: #ffffff;
}

@media (max-width: 680px) {
    .qodef-title-holder h1 {
        font-size: 45px !important;
        line-height: 64px;
    }

    .qodef-title-holder h2 {
        font-size: 45px !important;
        line-height: 64px;
    }
}

/* Listing page */
/* map */
/* mini property cart on hover */
.qodef-map-marker-holder
.qodef-info-window-inner
> a:hover
~ .qodef-info-window-details
h5 {
    color: #eb111d;
}

/* .qodef-property-list-holder.qodef-pl-with-map .qodef-property-list-map-part {
  top: 362px;
  top: 394px;
} */
@media only screen and (min-width: 1025px) {
    .qodef-property-list-holder.qodef-pl-with-map .qodef-property-list-map-part {
        top: 362px;
        top: 394px;
        top: 0;
        position: absolute;
        height: calc(100vh - 115px);
    }
}

/* map pins recolor */
.qodef-cluster-marker .qodef-cluster-marker-inner svg path,
.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner svg path {
    fill: #1b1b1b;
}

.qodef-cluster-marker:hover
.qodef-cluster-marker-inner
.qodef-cluster-marker-number {
    color: #eb111d;
}

/* buttons recolor */
.qodef-property-archive-inner .qodef-btn.qodef-btn-solid,
.qodef-property-list-items-part .qodef-btn.qodef-btn-solid {
    background-color: transparent;
    border: 1px solid #1b1b1b;
    color: #1b1b1b;
}

/* categories icons color */
.qodef-property-list-holder
.qodef-property-list-filter-part
.qodef-filter-type-holder
.qodef-property-type-list-holder
.qodef-taxonomy-icon {
    color: #1b1b1b;
}

/* price range color  */
.qodef-property-list-holder
.qodef-property-list-filter-part
.qodef-range-slider
.ui-slider-handle {
    background-color: #1b1b1b;
}

/* listing default page - remove margin-bottom */
.qodef-search-page-holder {
    margin-bottom: 0 !important;
}

/* SINGLE PROPERTY PAGE */
@media only screen and (max-width: 768px) {
    .qodef-property-list-holder.qodef-pl-gallery.qodef-pl-five-columns article, .qodef-property-list-holder.qodef-pl-gallery.qodef-pl-four-columns article, .qodef-property-list-holder.qodef-pl-gallery.qodef-pl-three-columns article, .qodef-property-list-holder.qodef-pl-masonry.qodef-pl-three-columns .qodef-pl-grid-sizer, .qodef-property-list-holder.qodef-pl-masonry.qodef-pl-three-columns article {
        width: 100%;
    }
}

/* recolor green to black */
.single-property .qodef-property-price {
    color: #1b1b1b;
}

.single-property .qodef-property-title-section .qodef-property-statuses,
.single-property
.qodef-accordion-holder.qodef-ac-boxed
.qodef-accordion-title.ui-state-active,
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {
    background-color: #1b1b1b;
}

.single-property .qodef-property-related-posts-holder {
    border: 0;
}

/* Gallery Image Slider */
.qodef-owl-slider .owl-nav.disabled {
    display: block !important;
}

body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
    letter-spacing: 0px !important;
}

body .pp_pic_holder a.pp_next,
body .pp_pic_holder a.pp_previous {
    background: rgba(255, 255, 255, 0.85) !important;
    width: 40px;
    text-align: center;
    border-radius: 50%;
}

.qodef-property-single-holder .qodef-property-single-gallery-holder {
    padding-bottom: 0;
}

/* .qodef-owl-slider .owl-item img {
  width: auto;
} */
/* OWL SLIDER - IMG HEIGHT FIX */
/* without js */
/* .qodef-owl-slider .owl-stage {
    display: flex;
} */
/* .qodef-owl-slider .owl-item img {
    width: auto;
    height: 100%;
    height:285px;
    width:100%;
    
} */
/* with js */
.qodef-owl-slider .owl-item img {
    min-height: 450px;
    max-height: 65vh;

    height: auto;
    width: 100%;
    width: auto;
    display: block;
}

.qodef-owl-slider .item {
    margin: 0px;
}

/* sidebar */
/* contact form widget */
.contact-form-widget {
    margin-top: -43px !important;
    border-top: 1px solid #e8e8e8 !important;
    padding-top: 40px !important;
}

.contact-form-widget .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

.contact-form-widget .ajax-loader {
    display: none !important;
}

/* contact widget - custom html */
#contact-html-widget  {
    padding-bottom: 0 !important;
}

/* modal request showing */
.qodef-property-enquiry-inner .qodef-property-enquiry-close {
    background-color: rgba(244, 67, 54, 0.58);
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.qodef-property-enquiry-inner .qodef-property-enquiry-close:hover {
    background-color: rgba(244, 67, 54, 0.78);
}

.qodef-property-enquiry-inner button.qodef-btn.qodef-btn-solid {
    background-color: transparent !important;
    border: 1px solid #1b1b1b !important;
    color: #1b1b1b !important;
}

/* request showing modal */
.qodef-property-cta {
    display: none !important;
}

.qodef-property-enquiry-inner .qodef-property-enquiry-response {
    padding: 34px;
}

/* Main Infos */
.single-property .qodef-property-price-label.poa {
    font-size: 30px;
}

@media (min-width: 1025px) {
    .single-property .qodef-property-basic-info-inner {
        display: flex;
        justify-content: space-evenly;
    }

    .single-property .qodef-property-basic-info-inner .qodef-property-param {
        float: none;
    }
}

.no_top_border {
    padding-top: 0px !important;
    margin-top: 0px !important;
    border-top: 0 !important;
}

/* ABOUT PAGE */
blockquote {
    color: #1b1b1b !important;
}

@media only screen and (min-width: 768px) {
    .home .qodef-row-grid-section-wrapper .qodef-row-grid-section .vc_row-fluid .vc_column_container.wpb_start_animation {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
    .qodef-item-bottom-section-content {
        min-height: 120px;
    }
}

/* .qodef-item-id-title {
  min-height: 60px;
} */

/* SERVICES PAGE */
.services-listing .vc_row.wpb_row {
    display: flex;
    align-items: center;
}

/* Compromis label */
.qodef-property-statuses.compromis {
    background-color: #eb111d !important;
}

/* .qodef-property-status.compromis {
  background: #e7361c;
  color: #fff;
  font-family: Roboto,sans-serif;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 1em;
  padding: 4px 9px 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.single-property .qodef-property-statuses {
  margin-bottom: 10px !important;
}
.single-property .qodef-property-status {
  margin-bottom: 10px !important;
}
.single-property .qodef-property-status.compromis {
  position: relative;
  line-height: 26px;
} */


/* Load more button  */
.home .qodef-pl-load-more-holder {
    display: none !important;
}


/* Property Single - fix */
.qodef-property-title-section .qodef-property-title-cell {
    height: auto;
}


/* Property Search */
.page-template h2,
.archive h2 {
    word-break: break-word;
}


/* Swipe.js */
@media (min-width: 680px) {
    .mobileonly {
        display: none !important;
    }
}

@media (max-width: 680px) {
    .qodef-property-list-holder.qodef-pl-gallery.qodef-pl-two-columns article,
    .qodef-property-list-holder.qodef-pl-gallery article {
        width: 100%;
    }

    .hideonmobile {
        display: none !important;
    }

    .swipe {
        overflow: hidden;
        visibility: hidden;
        position: relative;
    }

    .swipe-wrap {
        overflow: hidden;
        position: relative;
    }

    .swipe-wrap > article {
        float: left;
        width: 100%;
        position: relative;
    }
}

.swipe-nav {
    text-align: center;
    padding: 3px;
}

.swipe-nav button {
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
}


/* MENU FIX */
.qodef-menu-area-shadow-disable .qodef-page-header .qodef-menu-area {
    background: rgba(255, 255, 255, 0.89) !important;
    background: rgba(255, 255, 255, 1) !important;
}

.qodef-fixed-wrapper .qodef-main-menu > ul > li > a {
    color: #1b1b1b;
}

body:not(.single-property) header .qodef-fixed-wrapper:not(.fixed) .qodef-separator {
    border-color: #333333 !important;
}

.qodef-fixed-wrapper:not(.fixed) ul.qtranxs_language_chooser > li.language-chooser-item a {
    color: #1b1b1b;
}


/* contact overlay for single property */

.qodef-info-overlay {
    position: fixed;
    inset: 0;
    z-index: 1000001;

    /*background: rgba(0, 0, 0, .85);*/
    background:#FFFFFF;
    color: #fff;
    display: flex;
    align-items: start;
    flex-direction: column;

    overflow: auto;               /* HIER: Overlay scrollt */
    -webkit-overflow-scrolling: touch; /* iOS smooth scroll */
    overscroll-behavior: contain; /* keine Scroll-Kette nach außen */

}
.qodef-info-overlay-header {
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: space-between;
    background:black;
    top:0;
    width: 100%;
    padding:20px;
}

.qodef-info-overlay-header a{
    display:flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    border:1px solid white;
    padding:10px 20px;
    width: 100%;
    box-sizing: border-box;
    color:white;


}

.qodef-info-overlay-header a img{
    width:auto;
    height:20px;
    margin-right:10px;
}

.qodef-info-overlay-footer  a{
    display:flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    border:1px solid white;
    padding:10px 20px;
    width: 100%;
    box-sizing: border-box;
    color:white;

}

.qodef-info-overlay-footer a img{
    width:auto;
    height:20px;
    margin-right:10px;
}

.qodef-info-overlay-footer{
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: space-between;
    background:black;
    bottom:0;
    width: 100%;
    padding:20px;
    position: fixed;
    left:0;
    right:0;
}

.qodef-info-overlay-inner {
    max-width: 1100px;
    width: auto;
    display: flex;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    padding: 20px;
    padding-bottom: 40px;
    height:100%;
    flex-direction: column;
}

.qodef-info-panel p .wpcf7-form-control-wrap.listing-reference{
    display:none;
}

.qodef-info-panel .wpcf7-response-output{

    color:red;
    border-color:red!important;

}

.qodef-info-panel p .wpcf7-form-control-wrap span{
    margin:0;
}
.qodef-info-panel p span.wpcf7-not-valid-tip{

    color:red;
    margin:0;
    margin-top:-10px;
}
.qodef-info-panel p .wpcf7-submit {
    margin-top:10px;
    width:100%;
    font-weight:bold;
}

.qodef-info-panel  .wpcf7-list-item-label{
    color:black;
    margin-bottom:10px;
}

.qodef-info-overlay h1 {
    margin: 0 0 12px;
    font-size: 28px;
    line-height: 1.2
}

.qodef-info-overlay .qodef-info-media img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px
}

.qodef-info-overlay .qodef-info-panel {
    /*
    //background: rgba(255, 255, 255, .06);
    padding: 20px; */
    border-radius: 8px;
    padding-bottom:150px;
}

.qodef-info-close {
    position: absolute;
    top: 14px;
    right: 14px;
    background: #ffffff;
    color: #000;
    border-radius: 18px;
    padding: 8px 12px;
    text-decoration: none;
    font-weight: 600
}


.qodef-info-overlay .cta-btn{

    border:1px solid black;
    padding:10px 20px;
    width: 100%;
    box-sizing: border-box;
}

.qodef-info-overlay .cta-btn:hover{
    background:black;
    color:white;
}

.qodef-info-buttons{
    color:black;

}

.qodef-info-buttons span {
        width: 100%;
}

.qodef-info-buttons a{
    display:flex;
    justify-content: center;
    font-weight: bold;
}

.qodef-info-buttons img{
    width:auto;
    height:25px;
    margin-right:10px;
}

.qodef-info-buttons div{
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 8px;
    font-weight: bold;
}



@media (max-width: 991px) {
    .qodef-info-overlay-inner {
        grid-template-columns:1fr
    }
}
