/* Moved from Theme.custom_css (https://kreezalid.s3.eu-central-1.amazonaws.com/559256/app/custom.css?v=1710432470) */
p { margin: 0 0 20px; }
img { max-width: 100%; height: auto; vertical-align: middle; }
pre { margin: 20px 0; padding: 20px; color: #2080ad; background-color: #fafafa; }
code, kbd, pre, samp { font-size: 16px; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
blockquote {
    font-style: italic;
    margin: 20px 40px 0 0;
    padding-left: 20px;
    border-width: 0 0 0 5px;
    border-style: solid;
    border-color: #28b8ba;
    font-size: 1em;
}

.listing-form .attribute-visibility-admin-only{
    display:none;
}

.card .card_img {
    background: center no-repeat #FFF;
    background-size: contain;
}

.cc-window.cc-banner {
    padding: 2.5em !important;
    width: 80% !important;
    margin: 20px auto !important;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 8px 28px !important;
    border-radius: 8px !important;
    gap: 20px;
    font-size: 15px;
}

.cc-color-override--1382134572 .cc-btn {
    color: #FFF !important;
}

.cc-color-override--1382134572 .cc-btn:hover, .cc-color-override--1382134572 .cc-btn:focus{
    text-decoration:none;
}
.register .btn.btn-primary,
.login .btn.btn-primary{
    background-color: #065859;
    border-color: #065859;
}

.register .btn.btn-primary:hover,
.register .btn.btn-primary:focus,
.login .btn.btn-primary:hover,
.login .btn.btn-primary:focus{
    background-color: #EEC400;
    border-color: #EEC400;
}
.gray2-wrapper.login, .register.gray2-wrapper, .gray-wrapper, .gray2-wrapper {
    margin-bottom: -50px;
    background: #eef8f9;
    border-top: 1px solid #a9cfd3;
    
}

.login .wh-part-body, .register .wh-part-body, .contact-us .wh-part-body {
    margin-top: 10px;
    background: #FFF;
    border-radius: 8px;
    padding: 2em;
    border: 1px solid #a9cfd3;
}
.login .wh-part-head h1, .register .wh-part-head h1 {
    margin-top: 10px;
}

.login .wh-part-head, .register .wh-part-head {
    border: 0 none;
    background: #eef8f9;
}

.register .wh-part, .login .wh-part {
    background: none;
}

@media (min-width: 768px){
    .register #first-name-input-div, 
    .register #last-name-input-div{
        display: inline-block;
        width: calc(50% - 2.5px);
    }
    .register #first-name-input-div{
        margin-right: 2.5px;
    }
    .register #last-name-input-div{
        margin-left: 2.5px;
    }
}

.contact-us h1, .login h1, .register h1 {
    font-weight: 700;
    color: #065859;
    margin-top: 40px;
    text-align: left;
    font-size: 2em;
}

.book_a_demo a.btn.btn-primary{
    background:#FFF;
    color:#1AB6B8;
    position: relative;
    border-color:#1AB6B8;
    text-transform: none;
}

.book_a_demo a.btn.btn-primary:hover:after {
    content: "";
    background: currentcolor;
    border: 1px solid;
    bottom: 0;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: .05;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: inherit;
}

.book_a_demo a:before{
    content : '\f271';
    font-family: FontAwesome;
    position: absolute;
    left: 30px;
    border-right: 2px solid;
    padding-right: 20px; 
}

.listing_container .btn-inbox:before{
    /*content : '\f0e5';*/
    content : '\f003';
    font-family: FontAwesome;
    position: absolute;
    left: 30px;
    border-right: 2px solid;
    padding-right: 20px; 
}

.listing_container .btn-inbox{
    text-transform:none;
}


.listing_info_sidebar {
    display: flex;
    flex-direction: column;
}
.add_to_favorite_cta{
    order:1;
}
.vendor_name{
    order:2;
}

.listing_info_sidebar span{
    order:3;
}

.entry-title{
    order:4;
}
.see_more_details{
    order:5;
    margin-bottom: 7px;
}
.listing_details_list{
    order:6;
}

.book_a_demo {
    order:7;
}

.btn-inbox-container{
    order:8;
    margin-top: 7px;
}

.free-trial-cta{
    order:9;
}

.report.d-block{
    order:10;
}



.free-trial-cta a{
    border-bottom:2px solid;
}

.free-trial-cta a:hover,
.free-trial-cta a:focus{
    text-decoration:none;
}



.inbox-conversations h2.other_user_name {
    line-height: 1.5em;
    font-size:16px;
    color:#000;
}

.inbox-conversations h2.other_user_name a{
    color: #1ab6b8;
}

.attribute-box.listing-attribut-lien_vers_l_essai_gratuit,
.attribute-box.listing-attribut-lien_pour_la_prise_de_rdv_demo,
.attribute-box.listing-attribut-site_web_de_la_solution_rh,
.listing_description h2,
.listing-show .listing-description{
    display:none;
}

.listing-show .wishlist-btn {
    padding: 2px 6px;
    margin-top: 10px;
    display: inline-block;
    border: 0.5px solid #9e9c9c;
    background: #EEE;
    border-radius: 5px;
    font-size: 0.85em;
}

.listing-show a.remove-from-wishlist {
    color: red;
    background: #ffe9e9;
    border-color: red;
}

.wishlist-btn:hover,
.wishlist-btn:focus{
    background: red;
    color: #FFF;
    border-color: red;
}

@media (min-width: 992px){
    .listing_info_sidebar {
        margin-top: 0;
    }
}
.listing_preview{
    text-align:center;
}
.listing-show .breadcrumb,
.report{
    display:none;
}

.report.d-block,
.listing_description h2.d-block{
    display:block;
}

.white-box.bank-link,
.white-box.orders-link,
.user_bank_info{
    display:none;
}

.checkbox label, .radio label {
    line-height: 1.5em;
}

.vendor_stats li {
    text-align: left;
    border-bottom: 1px solid #18b7b9;
    color: #138d8f;
    font-size: 0.85em;
    font-weight: normal;
    padding-top: 3px;
    border-left: 5px solid #18b7b9;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.preset-1.user-attributes-grid .attribute-box,
.about-user-advanced-store-app{
    border-radius: 5px;
    box-shadow: 0 16px 23px rgba(0,0,0,.1), 0 4px 15px transparent;
    padding: 2em;
}

.listing-attributes-grid .attribute-box .listing_attr_title {
    letter-spacing: 0;
    font-size: 15px;
    color: #000;
    position:relative;
    padding-bottom: 15px;
}
.listing_description h2{
    font-weight:bold;
    color:#000;
}
.listing_description h2:after {
    content: "";
    width:120px;
    height: 5px;
    background:#eec400;
    margin: 15px 0;
}
.listing-attributes-grid .attribute-box .listing_attr_title:after{
    content:'';
    height:5px;
    width:120px;
    background:#eec400;
    position:absolute;
    bottom:0;
    left:0;
}

.filter_sidebar .filter_title {
    color: #039292;
    background-color: #ecf8f8;
    border-color: #04BFBF;
    border: 1px solid #04BFBF;
}



.user-attributes-grid .attribute-box .user_attr_title {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 700;
    margin-top: 12.5px;
    margin-bottom: 12.5px;
    color: #222;
}

.underline_title_yellow{
    font-size: 1.4em;
    font-weight:bold;
    position:relative;
    padding-bottom: 15px;
    color:#000;
}

.underline_title_yellow:after{
    content:'';
    height:5px;
    width:120px;
    background:#eec400;
    position:absolute;
    bottom:0;
    left:0;
}

.page-header h1{
    font-weight:bold;
}

.breadcrumb>* {
    text-transform:none;
}

.breadcrumb {
    font-weight: 600;
}

.page-header .subtitle{
    font-weight: 200;
    font-size: 1.5em;
    margin-bottom: 20px;
    line-height: 1.5em;
}

.page-header .breadcrumb > li a, .breadcrumb li a {
    font-weight: 200;
}

.page-header:before {
    content: '';
    position: absolute;
    background: #ffffffb3;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: auto;
}

.shop-view .page-header:before {
    content: '';
    position: absolute;
    background: #000;
    opacity: 0.6;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}

.shop-view .btn.btn-inbox{
    background-color:transparent !important;
}

.shop-view .page-header h1, .shop-view .page-header h1 small {
    color: #FFF;
    font-weight: bold;
}

.about-supplier-head {
    color: #FFF;
}
.page-header .container, .page-header {
    z-index: 0;
}
.shop-view .page-header .breadcrumb > li, .shop-view .page-header .breadcrumb > .active, .shop-view .page-header .breadcrumb > *:before, .shop-view .breadcrumb li {
    color: #FFF;
    font-weight: bold;
}

.shop-view .page-header .breadcrumb > li a, .shop-view .breadcrumb li a {
    color: #FFF;
}
#booking-subtotal,
.checkout .order-info .price,
.booking_summary_box hr,
.publish_on_date,
.price_filter_side,
.result_category_list,
.nav_item_user_sales{
    display:none;
}

.about_my_product .col-md-8.col-md-offset-2.col-xs-12{
    background: #FFF;
    padding: 2em;
    border-radius: 5px;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.listing-form .main-content{
    padding-bottom:0;
}

.listing_edit_wrapper {
    background: #f7f7f7;
    margin-top: 25px;
}

.listing_edit h1{
    text-align:center;
    font-weight:bold;
}
#booking-date-title{
    margin-bottom:0;
}

@media (min-width: 992px){
    .navbar-brand>img {
        height: 30px;
        margin-top: 0;
    }
}

.shop-view .btn-inbox-container{
    width:auto;
}
#booking-date-title i{margin-right:-15px}
.booking_summary_box h1 {
    margin-bottom: 13px;
    border-bottom: 0.5px solid #939393;
    padding-bottom: 20px;
}



.btn-primary.btn-yellow {
    background: #FFF;
    border-color: #FFF;
    color: #16b8ba;
}

.btn-primary.btn-yellow :hover,
.btn-primary.btn-yellow :focus{
    background: #EEC400;
    border-color:#EEC400
}

.btn-primary.btn-yellow.line{
    border-color:#FFF !important;
    color:#FFF !important;
}

.btn-primary.btn-yellow.line:hover,
.btn-primary.btn-yellow.line:focus{
    border-color:#EEC400 !important;
    color:#EEC400 !important;
}

.checkout .order-info {
    background: #FFF;
    background-clip: padding-box;
    border: none;
    position: relative;
    font-weight: 200;
    padding: 0;
    margin-top:-15px;
}
.checkout .order-info .payment_opt {
    padding: 0;
}

.row.checkout h2{
    margin-top:0;
}
    
    
.circle-nb {
    border-radius: 99%;
    border: 5px solid #2bace2;
    height: 50px;
    width: 50px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 2.6em;
    background: #2bace2;
    color: #FFF;
    position: relative;
    top: -3px;
    margin-right: 15px;
}

.listing_neww_success_wrapper .be-featured{
    color:#000;
    background: #f5fafa;
    margin-bottom:0;
    border: 1px solid #2bace2;
    border-radius: 12px;
}

.listing_neww_success_wrapper .row.flexbox{
    margin-top:40px;
}

.listing_neww_success_wrapper .overlay{
    display:none;
}

.listing_neww_success_wrapper .be-featured .col-1, .listing_neww_success_wrapper .be-featured .col-2, .listing_neww_success_wrapper .be-featured .col-3{
    border-color:#2bace2;
}

.listing_neww_success_wrapper .be-featured .col-wrapper {
    color:#000;
}

.container.text-center.green-text {
    color: #8bc34a;
    font-weight: bold;
    font-size: 1.2em;
    padding: 20px;
}

.cms-page .container{
    position:relative;
}

.listing_neww_success_wrapper .col-md-8.col-md-offset-2{ 
    width:100%;
    margin-left: 0;
    text-align:left;
}

.blue-border-box.thin {
    margin-top: 50px;
    border: 0 none;
    padding: 0;
    text-align:left;
}
