<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: CoAventure Theme
Theme URI: https://moezbettoumi.fr
Author: Moez BETTOUMI
Author URI: https://moezbettoumi.fr
Description: Theme only for CoAventure website
Version: 1.0.0
Version: 7.3
Requires PHP: 5.6
Tested up to: 6.0
License: Coaventure propriety
License URI: -
Text Domain: coaventure-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.small,
small {
    font-size: 90% !important;
}

.d-right {
    margin-left: auto;
}

.d-center {
    margin-left: auto;
    margin-right: auto;
}

.acf-hidden {
    display: none;
}

.step-title {
    background-color: #fff;
    color: #0d233e;
    line-height: 50px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    border: 2px solid rgba(128, 137, 150, 0.2);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    padding: 10px;
    font-size: 14px;
}

.step-bar-active .step-title {
    color: #5e95c6;
    border-color: #5e95c6;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.acf-input select:focus {
    border-color: #5e95c6;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.acf-input select::after {
    position: absolute;
    right: 10px;
    top: 5px;
    border: none;
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-size: 14px;
    font-weight: 900;
    color: #5d646d;
}

.acf-input input[type=text],
.acf-input input[type=number],
.acf-input select {
    height: auto;
    line-height: inherit;
    padding: 10px 20px 10px 10px;
    font-size: 13px;
    color: #0d233e;
    border-color: rgba(128, 137, 150, 0.2);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;

    display: block;
    width: 100%;
    font-weight: 400;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-top-color: rgb(206, 212, 218);
    border-right-color: rgb(206, 212, 218);
    border-bottom-color: rgb(206, 212, 218);
    border-left-color: rgb(206, 212, 218);
    border-radius: .25rem;
}

.acf-input input:focus {
    border-color: #5e95c6;
}

.hidden {
    display: none;
}


/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */
.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:hover {
    text-decoration: none;
}

header.fixed-nav .cart-contents:before,
.cart-contents:before {
    content: "";
    background-image: url("assets/img/icons/panier_black.svg");
    width: 30px;
    height: 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
    position: inherit;
}

.header-with-slider .cart-contents:before {
    background-image: url("assets/img/icons/panier_white.svg");
}

.header-with-slider .menu-toggler {
    color: #fff;
}

.header-with-slider.fixed-nav .menu-toggler {
    color: #000;
}

.menu-item.current-menu-item a {
    font-weight: 900;
}

.cart-contents-count {
    position: absolute;
    top: 10px;
    right: -5px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    height: 18px;
    width: 18px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #478BDF;
    border-radius: 50%;
    padding: 1px;
    z-index: 999;
}

.cart_header {
    display: inline-block;
    margin-right: 40px;
}

.login_header {
    display: inline-block;
    max-width: 40px;
}

.login_header a {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

header.fixed-nav .login_header a:before,
.login_header a:before {
    content: "";
    background-image: url("assets/img/icons/aventurier_black.svg");
    width: 40px;
    height: 31px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
    position: inherit;
}

.header-with-slider .login_header a:before {
    background-image: url("assets/img/icons/aventurier_white.svg");
}


/********* CUSTOM FONTS ****************/

@font-face {
    font-family: 'Garden-Grown-US';
    src: url('assets/fonts/GardenGrownUS-D.eot');
    src: url('assets/fonts/GardenGrownUS-D.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/GardenGrownUS-D.woff2') format('woff2'),
        url('assets/fonts/GardenGrownUS-D.woff') format('woff'),
        url('assets/fonts/GardenGrownUS-D.ttf') format('truetype'),
        url('assets/fonts/GardenGrownUS-D.svg#GardenGrownUS-D') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oleo Script';
    src: url('assets/fonts/OleoScript-Bold.eot');
    src: url('assets/fonts/OleoScript-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/OleoScript-Bold.woff2') format('woff2'),
        url('assets/fonts/OleoScript-Bold.woff') format('woff'),
        url('assets/fonts/OleoScript-Bold.ttf') format('truetype'),
        url('assets/fonts/OleoScript-Bold.svg#OleoScript-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oleo Script';
    src: url('assets/fonts/OleoScript-Regular.eot');
    src: url('assets/fonts/OleoScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/OleoScript-Regular.woff2') format('woff2'),
        url('assets/fonts/OleoScript-Regular.woff') format('woff'),
        url('assets/fonts/OleoScript-Regular.ttf') format('truetype'),
        url('assets/fonts/OleoScript-Regular.svg#OleoScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-Regular.eot');
    src: url('assets/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Raleway-Regular.woff2') format('woff2'),
        url('assets/fonts/Raleway-Regular.woff') format('woff'),
        url('assets/fonts/Raleway-Regular.ttf') format('truetype'),
        url('assets/fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-Bold.eot');
    src: url('assets/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Raleway-Bold.woff2') format('woff2'),
        url('assets/fonts/Raleway-Bold.woff') format('woff'),
        url('assets/fonts/Raleway-Bold.ttf') format('truetype'),
        url('assets/fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-Italic.eot');
    src: url('assets/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Raleway-Italic.woff2') format('woff2'),
        url('assets/fonts/Raleway-Italic.woff') format('woff'),
        url('assets/fonts/Raleway-Italic.ttf') format('truetype'),
        url('assets/fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-SemiBold.eot');
    src: url('assets/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Raleway-SemiBold.woff') format('woff'),
        url('assets/fonts/Raleway-SemiBold.ttf') format('truetype'),
        url('assets/fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('assets/fonts/Raleway-ExtraBold.eot');
    src: url('assets/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('assets/fonts/Raleway-ExtraBold.ttf') format('truetype'),
        url('assets/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




/****************************************/
b,
strong {
    font-weight: 600;
}

.section-heading h2,
.sec__title {
    font-family: 'Oleo Script' !important;
}

.qtyBtn {
    background: #fff;
    padding: 10px 10px 10px 40px;
    border-radius: 30px;
}

.qtyBtn label {
    margin-bottom: 0;
    margin-right: 15px;
}

.btn-go-seach {
    background-color: #F4A960;
    border-bottom-left-radius: 26px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 26px;
    border: 0;
    text-transform: uppercase;
}

.btn-go-seach:hover {
    background-color: #fff;
    color: #F4A960;
}

.btn-go-seach:focus {
    outline: none;
    box-shadow: none;
    background-color: #fff;
    color: #F4A960;
}

.btn-go-seach::-moz-focus-inner {
    border: 0;
}

.theme-btn:disabled {
    opacity: 0.5;
}

.theme-btn:disabled:hover {
    opacity: 0.5;
    background-color: gray;
    color: #fff;
}


.acf-button.disabled {
    pointer-events: none;
}

.acf-loading,
.acf-spinner {
    height: 20px;
    width: 20px;
    vertical-align: text-top;
    background: transparent url(/wp-admin/images/spinner.gif) no-repeat 50% 50%;
    display: none;
}

.input-date-available {
    float: right;
    background: #F4A960;
    border-radius: 20px;
    padding: 2px 8px;
    margin-right: 20px;
    font-size: 11px;
    max-height: 20px;
    line-height: 15px;
    color: #fff;
}

.bootstrap-select .dropdown-menu li a span.text {
    width: 100%;
}

.bootstrap-select .dropdown-menu li.disabled .text {
    color: #ccc;
}

.form_places input.submit,
.form_places input[type="submit"] {
    width: 35px;
    border: none;
    text-align: center;
    color: #fff;
    font-weight: 700;
    background-color: #ECAA48;
    display: inline-block;
    border-radius: 30px;
    padding: 3px 5px;
}

.form_places .qtyBtn {
    display: inline-block;
    padding-right: 10px;
}

.qtyInc-disabled,
.qtyDec-disabled,
.form_places.disabled {
    opacity: 0.5;
}

.form_places.disabled .qtyBtn:hover {
    background-color: #fff;
    color: #478BDF;
}

.form_places.disabled .qtyInc:hover,
.form_places.disabled .qtyDec:hover {
    background-color: #fff;
    border: 1px solid #478BDF;
    color: #478BDF;
    cursor: default;
}

#slider-with-search .hero-box {
    min-height: 500px;
}
#slider-with-search #fullscreen-slide-contain {
    width: 100%;
}

#slider-with-search .fullscreen-slide-contain-image {
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

#slider-with-search .hero-content {
    z-index: 0;
    position: absolute;
    max-width: 100%;
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
    #slider-with-search .hero-content {
        max-width: 90%;
    }

    #slider-with-search .section-heading p {
        padding: 20px;
        text-align: center;
    }

    .cart_header {
        margin-right: 10px;
    }

    header.fixed-nav .cart-contents::before,
    .cart-contents::before {
        width: 20px;
        height: 20px;
    }

    header.fixed-nav .login_header a::before,
    .login_header a::before {
        width: 31px;
        height: 24px;
    }

    .main-menu-content {
        position: absolute;
        background: #fff;
        width: 100%;
        top: 70px;
        padding: 15px;
        left: 0;
    }

    #searchform .form-group {
        text-align: center;
    }

    header.header-with-slider .main-menu-content ul li a {
        color: #140A00;
    }

    .hero-wrapper.hero-wrapper7 {
        overflow: hidden;
    }

    .hero-svg-grey,
    .hero-wrapper.hero-wrapper7 .hero-svg {
        width: 200%;
        height: 40px;
    }

    .number_result {
        display: none;
    }

    .filter-bar-filter .filter-option {
        display: block;
        width: 100%;
        margin: 5px 0;
    }
}

#slider-with-search .search-fields-container {
    padding: 300px 20px 30px;
}

#slider-with-search .section-heading {
    background: url('assets/img/background/Vector.svg') center center no-repeat;
    background-size: 100% auto;
    width: 420px;
    max-width: 100%;
    height: 370px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#slider-with-search .section-heading p {
    line-height: 44px;
    padding: 0 15px;
    font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}


.disponibility {
    padding: 15px 0;
    background: #478BDF;
    border-radius: 30px;
    margin-right: 8px;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 33.33%;
}
.disponibility:hover {
    color: #fff;
}

.disponibility:last-child {
    margin-right: 0;
}

.disponibility.complet {
    opacity: 0.5;
}

.disponibility span {
    display: block;
}

.single-title {
    font-family: 'Oleo Script';
    color: #0d233e;
}

.single-infos {
    background: #fff;
    margin: 8px 10px 8px 0;
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
}

.btn-radius {
    border-radius: 30px;
}

.btn-3px-radius {
    border-radius: 3px !important;
}

.card-area {
    background: #FAF7F4;
}

.page-dashboard {
    position: relative;
    min-height: 550px;
    background: #FAF7F4;
}

th[data-name="id_day"],
th[data-name="id_hour"],
th[data-name="status_date"],

td[data-name="id_day"],
td[data-name="id_hour"],
td[data-name="status_date"],
td[data-name="motif_annulation_day"],
td[data-name="motif_annulation_hour"] {
    display: none;
}

.pac-container {
    z-index: 1999 !important;
}

.single-content-wrap h3 {
    font-family: 'Oleo Script';
    color: #478BDF;
}

.aventure-detail {
    background: #FAF7F4;
}

.position-sticky {
    position: sticky !important;
    position: -webkit-sticky !important;
}

.bon_a_savoir {
    background: #478BDF;
    display: inline-block;
    margin: 20px 0;
    padding: 20px;
    border-radius: 8px;
    color: #fff;
}

.list-items li {
    list-style-type: none;
}

.single ul,
.bon_a_savoir ul,
#description ul,
#infos ul {
    padding-left: 15px;
}

.single ul li,
.bon_a_savoir ul li,
#description ul li,
#infos ul li {
    list-style: disc;
}

.single ul.woocommerce-error li {
    padding-left: 30px !important;
}

.bon_a_savoir h4 {
    font-family: 'Oleo Script';
    font-size: 28px;
}

.btn-go-profil {
    display: block;
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #478BDF;
    margin: 10px 0;
}

.btn-orange {
    background: #F4A960;
    box-shadow: 2px 2px 10px rgba(32, 16, 1, 0.19);
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    transition: all .2s ease-in;
    border: 0;
}

.btn-orange:hover {
    color: #F4A960;
    background: #fff;
}

.btn-grey {
    background: #EEEAE6;
    box-shadow: 2px 2px 10px rgba(32, 16, 1, 0.19);
    border-radius: 50px;
    color: #595754;
    font-weight: 400;
    padding: 10px 20px;
    transition: all .2s ease-in;
}

.btn-grey:hover {
    color: #F4A960;
    background: #fff;
}

.btn-orange:disabled:hover {
    color: #fff;
    background: #F4A960;
    cursor: default;
}

.btn-orange.noContent {
    display: none;
}

.back-btn {
    color: #478BDF;
    font-size: 16px;
    font-weight: 700;
}

.back-btn i {
    font-size: 25px;
    vertical-align: middle;
}

.col-lg-4.responsive-column {
    display: none;
}

.woocommerce-error {
    border: 0 !important;
    background-color: transparent !important;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.woocommerce-error::before {
    content: '\e013';
    color: #FF0000;
    font-size: 16px;
    margin-left: -5px;
    margin-top: -5px;
}

.woocommerce-message {
    border: 0 !important;
    background-color: transparent !important;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.woocommerce-message::before {
    color: #16B408;
    font-size: 16px;
    margin-left: -5px;
    margin-top: -5px;
}

.cart_aventure .select-contain .dropdown-toggle {
    border-color: #478BDF !important;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    padding: 12px 20px !important;
}

.text-oleo {
    font-family: 'Oleo Script';
}

#number_result_found {
    display: none;
}

.add_to_cart_button_coavanture {
    font-size: 15px;
    color: #fff;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #5e95c6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    display: block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 25px 0;
    width: 100%;
    border: 1px solid #5e95c6;
}

.add_to_cart_button_coavanture:hover {
    background-color: #fff;
    color: #5e95c6;
}


.select-varation-options {
    padding: 10px 20px 10px 20px;
    background-color: #fff;
    color: #0d233e;
    font-size: 14px;
    border: 1px solid #478BDF;
    border-radius: 30px;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    width: 100%;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right 1.2em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.switch-bar {
    position: fixed;
    bottom: 0;
    padding: 20px 40px;
    margin: 0;
    left: 0;
    font-size: 13px;
    z-index: 99999;
    background: #b058a2;
    color: #fff;
    width: 100%;
    text-align: center;
}
.switch-bar a {
    color: #fff;
}
.woocommerce-message .button.wc-forward {
    display: none;
}
#pwgc-from {
    padding-left: 120px !important;
}
#pwgc-message,
.pwgc-input-text {
    padding: 9px 20px 9px 60px;
    background-color: #fff;
    border: 1px solid #478BDF;
    border-radius: 30px;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    width: 100% !important;
}
.pwgc-input-text::placeholder {
    font-size: 12px;
}
#pwgc-form-to .pwgc-subtitle {
    display: none;
}

.input-text.qty.text {
    padding: 9px 20px;
}

.variations_form.cart td.value,
.pwgc-field-container {
    position: relative;
}

.pwgc-field-container label {
    position: absolute;
    top: 9px;
    left: 15px;
}

#pwgc-form-message {
    margin-bottom: 0;
}

#pwgc-message {
    padding-top: 35px;
    padding-left: 15px;
    border-radius: 8px;
}

.single_variation_wrap {
    margin-top: 25px;
}

.reset_variations {
    background: url('assets/img/icons/remove-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    text-indent: 9999999px;
    right: 0;
    top: 8px;
    display: none !important;
}

.remove-filter {
    background: url('assets/img/icons/remove-filter.svg') center center no-repeat;
    background-size: 100% auto ;
    width: 35px;
    height: 35px;
    display: block;
    cursor: pointer;
}
.remove-filter.hidden { 
    display: none !important;
}

.status_profile {
    background: transparent;
    border: 1px solid #478BDF;
    border-radius: 50px;
    color: #478BDF;
    padding: 8px 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: default;
}
.status_profile.soon {
    border: 1px solid #ECAA48;
    color: #ECAA48;
}
.status_profile.expired {
    border: 1px solid red;
    color: red;
}

.update_user_profile label {
    font-size: 14px;
}

#my-documents span.required_star,
.update_user_profile span.required_star {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
.Nombredepersonnes select {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right 1.2em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 10px 20px;
}
.acf-field select {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right 1.2em top 50%, 0 0;
    background-size: .65em auto, 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.file_input,
.acf-field input[type="text"],
.acf-field input[type="number"],
.acf-field select,
.update_user_profile input,
.update_user_profile select,
.update_user_profile textarea,
textarea {
    background-color: #FFFFFF;
    border: 1px solid #EEEAE6;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1) !important;
    border-radius: 30px;
    padding: 10px 20px;
    width: 100%;
    font-size: 13px;
}

.update_user_profile select {
    padding: 16px 20px
}

textarea,
.update_user_profile textarea {
    border-radius: 5px;
}

.bootstrap-select&gt;.dropdown-toggle.bs-placeholder.error,
.bootstrap-select&gt;.dropdown-toggle.bs-invalid,
.update_user_profile input.error,
.update_user_profile select.error,
.update_user_profile textarea.error,
textarea.error {
    border: 1px solid red !important;
}

.bootstrap-select&gt;.dropdown-toggle.bs-invalid {
    color: red !important;
}

.update_user_profile input:disabled {
    background: #eee;
}

.sidebar-nav-body::after {
    content: '';
    background: url('assets/img/background/dashboard-sidebar.svg') right top no-repeat;
    width: 100%;
    display: block;
    min-height: 400px;
}

.btn-large {
    padding-left: 40px;
    padding-right: 40px;
}

.btn-xlarge {
    padding-left: 80px;
    padding-right: 80px;
}

.toast {
    position: fixed;
    top: 100px;
    right: 20px;
}

/****** File upload custom ****/
.file-upload {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

label.error {
    color: red;
}

.file-upload+label {
    max-width: 80%;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    text-transform: none;
    /* 10px 20px */
}

.file-upload+label i {
    margin-right: 5px;
    font-size: 24px;
    vertical-align: middle;
}

.no-js .file-upload+label {
    display: none;
}

.file-upload:focus+label,
.file-upload.has-focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.file-upload+label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.file-upload+label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

.file-upload+label {
    transition: all .2s ease-in;
}

.file-upload:focus+label,
.file-upload.has-focus+label,
.file-upload+label:hover {
    border-color: #478BDF;
    transition: all .2s ease-in;
}

.single-post h1 {
    clear: both;
}

.loader_div {
    display: none;
    background: rgba(255, 255, 255, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.custom-loader {
    border: 10px solid #f3f3f3;
    /* Light grey */
    border-top: 10px solid #3498db;
    /* Blue */
    border-radius: 50%;
    position: absolute;
    z-index: 99999;
    top: 48%;
    left: 48%;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 10px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.file_uploaded {
    background: #FFFFFF;
    border: 1px solid #EEEAE6;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    border-radius: 30px;
    padding: 10px 20px;
    width: 100%;
    font-size: 13px;
    margin-bottom: 15px;
}


.file_uploaded i {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

.file_uploaded .file-status {
    font-size: 24px;
    float: right;
}

.file_uploaded .file-status {
    font-size: 24px;
    float: right;
    width: 30px;
    height: 30px;
}

.file_uploaded .file-status.valid {
    background: url('assets/img/icons/validation-valid.svg') center center no-repeat;
}

.file_uploaded .file-status.pending {
    background: url('assets/img/icons/validation-pending.svg') center center no-repeat;
}

.file_uploaded .file-status.not-valid {
    background: url('assets/img/icons/validation-not-valid.svg') center center no-repeat;
}

.acf-field .acf-label {
    display: none;
}

.acf-fields&gt;.acf-field {
    padding: 0 !important;
    border: 0 !important;
}

ul.acf-radio-list li label {
    font-size: 14px;
    margin-bottom: 8px;
    display: block !important;
}

ul.acf-radio-list li input[type="radio"] {
    margin-right: 10px;
}

.acf-field select {
    font-size: 14px;
    padding: 14px 20px 14px 30px !important;
}

.acf-repeater .acf-row-handle.order,
.acf-th,
.acf-row-handle {
    display: none;
}

.acf-row-handle.remove {
    display: block;
    background: #fff !important;
}

.acf-row-handle.remove .acf-icon {
    display: block;
    border: 0;
}

.acf-row-handle.remove .acf-icon:hover {
    background: #fff !important;
}

.acf-row {
    background: #fff !important;
}

.acf-table,
.acf-table&gt;tbody&gt;tr&gt;td,
.acf-table&gt;thead&gt;tr&gt;th {
    border: 0 !important;
}

.acf-table&gt;tbody&gt;tr&gt;td {
    padding-top: 0 !important;
}

.acf-button i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.acf-google-map {
    border-radius: 30px;
    border-color: rgba(128, 137, 150, 0.2);
}

.acf-field input[type=text],
.acf-field input[type=number] {
    height: auto;
    min-height: 50px;
    line-height: inherit;
    padding: 10px 20px 10px 40px !important;
    font-size: 13px;
    color: #0d233e;
    border-radius: 30px !important;
    border-color: rgba(128, 137, 150, 0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}

.acf-field input:focus {
    border-color: #478BDF !important;
}


.mode_aventure_details ul {
    padding-left: 30px;
}

.mode_aventure_details ul li {
    list-style: square;
    font-size: 14px;
}

input.error,
select.error,
textarea.error {
    border: 1px solid red !important;
}

.text-normal {
    text-transform: none !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

a.acf-icon {
    color: transparent !important;
}

.acf-icon.-minus:before {
    content: '';
    background: url('assets/img/icons/remove-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 8px;
}

.acf-repeater .ui-sortable .acf-repeater .ui-sortable .acf-icon.-minus:before {
    background: url('assets/img/icons/remove-icon-orange.svg') center center no-repeat;
}

.acf-field.acf-field-date-picker:after {
    content: '' !important;
    background: url('assets/img/icons/calendar-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 8px;
}

.acf-field.acf-field-autocomplete:after {
    content: '';
    background: url('assets/img/icons/location-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 8px;
}

.acf-field.acf-field-time-picker:after {
    content: '';
    background: url('assets/img/icons/sablier-outline-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 8px;
}

.acf-field.acf-field-number:after {
    content: '';
    background: url('assets/img/icons/people-icon.svg') center center no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 8px;
}


.status-badge {
    color: #fff;
    padding: 2px 25px;
    border-radius: 33px;
    margin: 5px 0;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.status-badge.status-draft {
    background: #BD5FEA;
}

.status-badge.status-attente,
.status-badge.status-to-confirm {
    background: #ECAA48;
}

.status-badge.status-publish,
.status-badge.status-confirmed {
    background: #62C259;
}

.status-badge.status-completed {
    background: #49D0D0;
}

.status-badge.status-canceled {
    background: #E06D6D;
}

#modal-content #acf-field_62121528a9167 {
    display: none;
}

#ui-datepicker-div {
    height: auto;
}

.article-category {
    color: #478BDF;
    border: 1px solid #478BDF;
    border-radius: 30px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 0 15px;
    font-size: 12px;
    cursor: default;
    float: left;
}

.next-timeline a,
.previous-timeline a {
    color: #140A00;
}

.next-timeline i {
    margin-left: 5px;
}

.previous-timeline i {
    margin-right: 5px;
}

.next-timeline span,
.previous-timeline span {
    display: inline-block;
    max-width: 320px;
    vertical-align: middle;
}

.niveau-1 {
    background-image: url("assets/img/icons/niveau-1.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}

.niveau-2 {
    background-image: url("assets/img/icons/niveau-2.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}

.niveau-3 {
    background-image: url("assets/img/icons/niveau-3.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}

.icon-filter {
    background-image: url("assets/img/icons/filter-icon.svg");
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.icon-user {
    background-image: url("assets/img/icons/people-icon.svg");
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block !important;
    vertical-align: middle;
}

.icon-location {
    background-image: url("assets/img/icons/location-icon.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.icon-calendar {
    background-image: url("assets/img/icons/calendar-icon.svg");
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.icon-calendar.form-icon {
    top: 15px !important;
    right: 12px;
    left: auto !important;
}

.dashboard-cart-icon {
    background-image: url("assets/img/icons/dashboard-cart.svg");
    width: 49px;
    height: 40px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.dashboard-places-icon {
    background-image: url("assets/img/icons/people-icon.svg");
    width: 49px;
    height: 40px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.dashboard-star-icon {
    background-image: url("assets/img/icons/dashboard-star-icon.svg");
    width: 49px;
    height: 40px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.avatar-edit {
    background-image: url("assets/img/icons/edit-avatar.svg");
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.user-approved {
    background-image: url("assets/img/icons/user-approved.svg");
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.avatar-delete {
    background-image: url("assets/img/icons/delete-avatar.svg");
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.icon-arrow-right {
    background-image: url("assets/img/icons/arrow-right.svg");
    width: 15px;
    height: 9px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
}

.toggle-drop-menu label.error,
.contact-form-action label.error {
    font-size: 12px;
    color: red;
}

.contact-form-action .form-control.calendar {
    padding: 10px 40px 10px 20px !important;
    font-size: 14px;
}

.contact-form-action .form-control.calendar::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0d233e;
    opacity: 1;
    /* Firefox */
}

.contact-form-action .form-control.calendar:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #0d233e;
}

.contact-form-action .form-control.calendar::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #0d233e;
}

.icon-time {
    background-image: url("assets/img/icons/sablier-outline-icon.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.icon-remove {
    background-image: url("assets/img/icons/cart-remove.svg");
    width: 15px;
    height: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

a.remove-btn {
    display: inline-block;
    background-image: url("assets/img/icons/cart-remove-btn.svg");
    width: 16px;
    height: 16px;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    text-indent: 999999px;
    overflow: hidden;
}

.site {
    background: #FAF7F4;
    overflow: hidden;
}

.woocommerce .form-content {
    padding-bottom: 0;
}

.woocommerce table.shop_table {
    border: 0;
    margin-bottom: 0;
}

.woocommerce table.shop_table td {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.woocommerce-cart table.cart img {
    width: 120px;
    margin-right: 15px;
    border-radius: 15px;
}

.woocommerce-cart table.cart .variation-IDunique,
.woocommerce-cart table.cart .variation-timestamp {
    display: none !important;
}

.woocommerce table.shop_table th {
    font-weight: 600 !important;
}

.woocommerce table.shop_table th {
    padding: 20px 12px;
}

.woocommerce-cart table.cart tbody tr {
    border-bottom: 1px solid;
}

.woocommerce-cart table.cart tbody tr:last-child td {
    border-bottom: 0;
}

.woocommerce-checkout-review-order-table .order-total th span,
.woocommerce-cart table.cart .cart-collaterals tbody th span {
    border: 1px solid #478BDF;
    color: #478BDF;
    border-radius: 30px;
    padding: 8px 15px;
    font-weight: normal;
}

.woocommerce-cart table.cart .cart-collaterals tbody .woocommerce-Price-currencySymbol,
.woocommerce-cart table.cart .cart-collaterals tbody .woocommerce-Price-amount {
    border: 0;
    padding: 0;
}

.woocommerce-cart table.cart .cart-collaterals tbody td {
    color: #000000;
    font-weight: bold;
}

.woocommerce-cart table.cart .cart-collaterals tbody th,
.woocommerce-cart table.cart .cart-collaterals tbody td,
.woocommerce-cart table.cart .cart-collaterals tbody tr {
    border: 0;
}

.btn-absolute {
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    opacity: 1 !important;
}

.wpcf7-form .wpcf7-form-control.wpcf7-text {
    height: auto;
    width: 320px;
    max-width: 100%;
    line-height: inherit;
    padding: 10px 20px 10px 20px;
    font-size: 13px;
    color: #0d233e;
    border-radius: 30px;
    border-color: rgba(128, 137, 150, 0.2);
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1) !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}

.wpcf7-form .wpcf7-form-control:focus {
    border-color: #478BDF;
}

.text-underline {
    text-decoration: underline;
}

.password-showhide {
    position: absolute;
    right: 15px;
    top: 13px;
}

.show-password:before {
    content: "";
    background-image: url("assets/img/icons/eye.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
    display: block;
    position: inherit;
}

.hide-password {
    display: none;
}

.hide-password:before {
    content: "";
    background-image: url("assets/img/icons/eye-barred.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 999;
    display: block;
    position: inherit;
}

.toggle-drop-menu p#status,
.contact-form-action p#status {
    font-size: 12px;
    color: #ECAA48;
    text-align: center;
}

.toggle-drop-menu p#status.error,
.contact-form-action p#status.error {
    color: red;
}

.toggle-drop-menu p#status.success,
.contact-form-action p#status.success {
    color: green;
}

.modal-content.loading::before {
    content: "";
    background-color: #fff;
    width: 100%;
    height: 100%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.modal-content.loading .loader,
.modal-content.loading .loader:after {
    left: 48% !important;
}

.modal-content .loader,
.modal-content .loader:after {
    border-radius: 50%;
    width: 5em;
    height: 5em;
    position: fixed;
    top: 40%;
    left: 50%;
    z-index: 99999;
}

.modal-content .loader {
    margin: 60px auto;
    font-size: 10px;
    text-indent: -9999em;
    border-top: .7em solid rgba(000, 000, 000, 0.2);
    border-right: .7em solid rgba(000, 000, 000, 0.2);
    border-bottom: .7em solid rgba(000, 000, 000, 0.2);
    border-left: .7em solid #000;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.img-radius {
    border-radius: 10px;
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .aventures_carousel .owl-item .col-lg-4.responsive-column {
        padding: 0 10px 0 0 !important;
    }

    .aventures_carousel {
        margin: 0 !important;
    }

    .mobilenopadding {
        padding: 0 !important;
    }

    .card-item .card-title {
        font-size: 18px;
    }

    .card-item .card-price {
        font-size: 13px;
    }

    .disponibility {
        font-size: 12px;
        padding: 10px !important;
    }

    .aventures_carousel .owl-dots {
        padding-top: 0;
    }

    .single-infos {
        float: left;
        clear: both;
    }

    #photo {
        clear: both;
    }
}

@media only screen and (max-width: 450px) {
    .card-price .disponibility:nth-child(3) {
        display: none;
    }

    .disponibility {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .btn-reserver-mobile {
        display: none;
    }
}

.btn-reserver-mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    z-index: 9999;
    background: #478BDF;
    color: #fff;
    line-height: 50px;
}

.card-item .card-img .add-to-wishlist.online {
    right: auto !important;
    left: 15px;
    font-size: 14px;
    background: #62C259;
    color: #fff;
}

.hero-box.min-height {
    min-height: 500px;
}

@media only screen and (max-width: 768px) {
    .hero-box.min-height {
        min-height: 400px;
    }

    .mobile-design {
        margin-top: -200px;
        z-index: 9;
        position: relative;
    }
}

.sidebar-nav .author-img&gt;input {
    visibility: hidden;
    width: 0;
    height: 0
}

#formStep4 .acf-field.acf-field-number::after {
    display: none;
}

#formStep4 .acf-field.acf-field-number {
    width: 48% !important;
    margin: 1%;
}

.focus-carousel .owl-nav div.owl-prev {
    left: -82px;
}

.focus-carousel .owl-nav div.owl-next {
    right: -82px;
}

.li-arrow {
    padding-left: 20px;
}

.li-arrow li {
    list-style-image: url("assets/img/icons/arrow-li.svg");
}

a.help::before {
    content: "";
    background-image: url("assets/img/icons/help-icon.svg");
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}

.acf-input-wrap {
    overflow: visible !important;
}

.woocommerce-checkout-review-order-table dt,
.woocommerce-checkout-review-order-table dd.variation-IDunique,
.woocommerce-checkout-review-order-table dd.variation-timestamp {
    display: none !important;
}

.woocommerce-checkout-review-order-table tr.cart_item td {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce-checkout-review-order-table tr.cart_item:last-child td {
    border-bottom: none;
}

.form-box.booking-detail-form .form-title-wrap {
    background-color: #F4A960;
    text-align: center;
}

.form-box.booking-detail-form .form-title-wrap h3 {
    color: #fff;
    font-weight: 600;
}

abbr[title] {
    text-decoration: none;
}

.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields label {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.woocommerce-billing-fields p {
    margin-bottom: 15px;
}

.woocommerce-additional-fields__field-wrapper textarea {
    border-radius: 8px !important;
}

.woocommerce-checkout #payment,
.woocommerce-checkout #payment div.payment_box {
    background: transparent !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

.woocommerce-privacy-policy-text a {
    text-decoration: underline;
}

.wc-payment-form label {
    font-size: 13px;
    font-weight: 600;
    margin-top: 12px;
    height: 20px;
    margin-right: 10px;
}

.wc-stripe-elements-field:nth-child(1) {
    max-width: 100%;
    width: 220px;
    padding: 10px 30px 10px 15px !important;
}

.wc-stripe-elements-field {
    max-width: 100%;
    width: 95px;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1) !important;
    border-radius: 30px;
    border-color: rgba(128, 137, 150, 0.2);
    padding: 10px 20px 10px 15px !important;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    padding-top: 0;
    margin-bottom: 0;
}

.woocommerce-privacy-policy-text p {
    text-align: left;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 15px;
}

.woocommerce-info {
    display: none;
}

.footer-item ul {
    padding-left: 0 !important;
}

.footer-item ul li {
    list-style: none;
}

.footer-item a {
    color: #140A00 !important;
    font-size: 14px;
}

.wpcf7-list-item-label {
    font-size: 12px;
}

.wpcf7-list-item-label a {
    font-size: 12px;
    text-decoration: underline;
}

.menu-footer-3 li {
    display: inline-block;
    margin-right: 25px;
}

.review_form .rating {
    text-align: center;
}

.review_form .la.la-star-o {
    color: rgba(112, 111, 111, 0.856);
    font-size: 24px;

}

.review_form .la.la-star-o:hover {
    color: #F4A960;
    font-size: 24px;
}

.review_form .la.la-star {
    color: #F4A960;
    font-size: 24px;
}

.title_double_style span {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 26px;
}

.background_pointille_croix::after {
    content: "";
    background: url('assets/img/background/Image-Ligne_pointille_croix.svg') right center no-repeat;
    background-size: 100% auto;
    width: 460px;
    height: 115px;
    position: absolute;
    top: 20px;
    right: 190px;
}

.single-content-sidebar.position-absolute {
    bottom: 0;
    top: auto;
}

.cart-area {
    background: url('assets/img/background/background_2_inverse.svg') top center no-repeat;
}

.error-area {
    background: url('assets/img/background/bg-404.svg') top center no-repeat;
    min-height: 600px;
    background-size: auto 100%;
}

.msg-cart-empty {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 40px;
    text-align: center;
}

.contact_form_sur_mesure input.wpcf7-form-control.has-spinner.wpcf7-submit:disabled {
    opacity: .5;
}

.single-post a {
    color: #007bff;
}

.single-post .previous-timeline a,
.single-post .next-timeline a {
    color: #140A00;
}

.single-post h2 {
    font-family: 'Oleo Script' !important;
    color: #478BDF !important;
    font-size: 40px !important;
}

.single-post h3 {
    font-size: 25px !important;
    color: #f4a960 !important;
    font-weight: 600 !important;
}

#loginPopupForm .close {
    position: absolute;
    right: 20px;
}

.social-zone a {
    display: inline-block;
}

.carte_cadeau_div {
    background: #fff;
    padding: 30px;
    font-size: 14px;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    border-radius: 8px;
    margin-bottom: 20px;
}

.carte_cadeau_column {
    border: 1px solid #EEEAE6;
    background-color: #fff;
    border-radius: 8px;
    display: inline-block;
    width: 31%;
    height: 170px;
    text-align: center;
    padding: 10px;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
}

.carte_cadeau_column.second {
    margin: 20px 1%;
}

.carte_cadeau_item {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    padding: 8px 20px 8px 10px;
    margin-bottom: 20px;
}

.carte-cadeau-page {
    background-image: url("assets/img/icons/carte_cadeau_bg.svg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
}

.offre_visibilite_div {
    background: #fff;
    padding: 20px 20px 20px 50px;
    font-size: 14px;
    border: 1px solid #EEEAE6;
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1);
    border-radius: 8px;
    margin-bottom: 20px;
}

.offre_visibilite_div.lieu {
    background-image: url("assets/img/icons/location-icon.svg");
    background-repeat: no-repeat;
    background-position: 15px 20px;
}

.offre_visibilite_div.prix {
    background-image: url("assets/img/icons/money-euro-circle.svg");
    background-repeat: no-repeat;
    background-position: 15px 20px;
}

.offre_visibilite_div.texte_site {
    background-image: url("assets/img/icons/laptop-device.svg");
    background-repeat: no-repeat;
    background-position: 15px 20px;
}

.offre_visibilite_div.facebook {
    background-image: url("assets/img/icons/Facebook-offre.svg");
    background-repeat: no-repeat;
    background-position: 15px 20px;
}

.offre_visibilite_div a {
    color: #140A00;
    text-decoration: underline;
}

#commentform #submit {
    background: #F4A960;
    box-shadow: 2px 2px 10px rgba(32, 16, 1, 0.19);
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    transition: all .2s ease-in;
    border: 0;
    margin-top: 30px;
}

#commentform #submit:hover {
    color: #F4A960;
    background: #fff;
}

.comment-form-comment:first-child {
    display: none;
}

.comment-form-email,
.comment-form-email input,
.comment-form-author,
.comment-form-author input {
    width: 100%;
}

.comment-form-email input,
.comment-form-author input {
    height: auto;
    line-height: inherit;
    padding: 10px 20px 10px 40px;
    font-size: 13px;
    color: #0d233e;
    border-radius: 30px;
    border-color: rgba(128, 137, 150, 0.2);
    box-shadow: 2px 2px 10px rgba(20, 10, 0, 0.1) !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #fff;
}

.comment-form-email input:focus,
.comment-form-author input:focus {
    border-color: #478BDF;
}

.comment-form-author {
    margin-right: 15px !important;
}

ol.comment-list {
    margin-left: 0;
    padding-left: 0;
}

.single-comment {
    padding: 3rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single-comment.pending {
    background-color: #fcf9e8;
}

.single-comment figure.author-img {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.comment-awaiting-moderation {
    color: red;
    font-weight: bold;
}

.single-comment figure.author-img img {
    max-width: 80px;
    height: auto;
    border-radius: 50%;
    margin-right: 15px;
}

h2.comments-title {
    padding-top: 2rem;
}

.comment-respond {
    margin: 30px 0;
}

#password-strength-status {
    margin: 10px 10px 0;
    font-size: 12px;
}

.medium-password {
    border-top: orange 3px solid;
    color: orange;
}

.weak-password {
    border-top: red 3px solid;
    color: red;
}

.strong-password {
    border-top: green 3px solid;
    color: green;
}

.share_btns {
    background: #fff;
    border-radius: 50px;
    padding: 10px 25px;
}
.share_btns span{
    font-weight: bold;
    border-right: 2px solid #478BDF;
    padding-right: 15px;
    margin-right: 15px;
}

.owl-carousel .owl-stage {
    margin: 0 auto;
}

#firstconnexionBtn {
    display: none !important;
}

.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social {
    max-width: 100%;
}

#cookie-law-info-bar {
    font-family: "Raleway", Sans-serif;
    background: #fff !important;
    position: relative;
    border-radius: 0 !important;
    border: 2px solid #478BDF;
}
.cli_messagebar_head {
    font-family: "Raleway", Sans-serif !important;
    font-size: 25px !important;
    color: #478BDF;
    margin-bottom: 10px !important;
}
.cli-bar-message {
    font-family: "Raleway", Sans-serif !important;
    color: #000;
    font-size: 13px;
}
.cli-privacy-title {
    font-size: 25px !important;
    color: #478BDF !important;
    font-family: "Helvetica-Neue-Medium", sans-serif !important;
}
.cli-bar-btn_container {
    display: flex;
    justify-content: flex-end;
}
.cli-bar-btn_container a {
    border-radius: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.cli-bar-btn_container a:last-of-type {
    margin-right: 0px !important;
}
.cli-modal {
    font-family: "Raleway", Sans-serif;
}
.cli-modal h4 {
    font-family: "Raleway", Sans-serif !important;
    font-size: 25px !important;
    color: #478BDF;
}
.cli-modal .cli-modal-close {
    cursor: pointer;
}
.cli-tab-footer .cli-btn {
    padding: 10px 15px 10px 15px;
    border-radius: 0 !important;
    background: #478BDF;
    font-family: "Raleway", Sans-serif;
}
.wt-cli-ckyes-brand-logo {
    display: none;
}
.cli-modal-content {
    background: #fff !important;
    border: 2px solid #478BDF !important;
    border-radius: 0 !important;
}
.cli-privacy-content-text {
    color: #000 !important;
}
.cli-tab-header {
    background: #f3f3f3;
    font-family: "Raleway", Sans-serif;
    border-radius: 0 !important;
}
.cli-tab-header a:before {
    border-right: 1px solid #478BDF !important;
    border-bottom: 1px solid #478BDF !important;
}
.cookielawinfo-row-cat-table th {
    background: #478BDF !important;
    font-family: "Raleway", Sans-serif;
}
#cookie_action_close_header_reject {
    background-color: transparent !important;
    text-decoration: underline;
    color: #000 !important;
    position: absolute;
    top: 0;
    right: 0;
}
#wt-cli-accept-all-btn {
    margin-left: 20px !important;
    background-color: #478BDF !important;
    color: #fff !important;
    font-family: "Raleway", Sans-serif !important;
    width: 115px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 16px !important;
    justify-content: center !important;
}
.cli_settings_button {
    background-color: #d3d3d3 !important;
    color: #000 !important;
    font-family: "Raleway", Sans-serif !important;
    width: 115px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    font-size: 16px !important;
    justify-content: center !important;
}
.cookie-title {
    font-size: 25px;
    color: #478BDF;
    margin-bottom: 10px;
    text-align: left;
    margin-top: 25px;
    font-family: "Raleway", Sans-serif;
}
.cookie-logo {
}

#cookie-law-info-again {
    font-family: "Raleway", Sans-serif !important;
    font-size: 18px !important;
    color: #000 !important;
    box-shadow: none;
    background-color: #fff !important;
    border: 1px solid #478BDF !important;
    transform: translateX(-80%);
    height: 50px;
    display: flex;
    align-items: center;
    left: 0 !important;
    bottom: 63px !important;
}

#xs-social-login-container {
    padding-bottom: 0 !important;
}
#xs-social-login-container .xs-login--style-1 .xs-login__item {
    background-color: #EEEAE6 !important;
}

@media only screen and (min-width: 991px) {
    #cookie-law-info-again {
        left: 5% !important;
        bottom: 0 !important;
        border-bottom: none !important;
        border-radius: 0 !important;
        transform: translateX(0%);
    }
}
#cookie-law-info-again span {
    position: relative;
    padding-right: 35px;
    color: #478BDF !important;
}
#cookie-law-info-again span:after {
    content: url("assets/img/icons/lock.svg");
    width: 22px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.cli-privacy-overview p {
    font-size: 30px !important;
    color: #478BDF !important;
    font-family: "Raleway", Sans-serif !important;
    margin-bottom: 20px;
}


@media only screen and (max-width: 550px) {
    .carte_cadeau_column {
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    .woocommerce-checkout #payment div.payment_box {
        padding: 0 !important;
    }
    .woocommerce-checkout #payment ul.payment_methods,
    .woocommerce-checkout #payment div.form-row {
        padding: 1em 0 !important;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100% !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) "" !important;
    }
    .woocommerce-SavedPaymentMethods-saveNew label {
        width: calc(100% - 40px);
        line-height: normal !important;
        margin-top: 22px;
    }

    .cart-area .btn-xlarge {
        width: 100%;
        text-align: center;
    }

    #slider-with-search .section-heading p {
        font-size: 30px;
    }
}
@media only screen and (min-width: 991px) {
    .single-post .btns-posts-navigation,
    .single-post .comments-area,
    .single-post .elementor-widget-wrap &gt; .elementor-element {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 991px) {
    .disponibility {
        margin-right: 5px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
    .menu-footer-3 li {
        display: block;
        margin-right: 0;
        text-align: center;
    }

    .background_pointille_croix::after {
        display: none;
    }
}</pre></body></html>