body {
    font-family: "museo-sans", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 200 !important;
}

/*MARGIN*/
.mt-1, .my-1 {
    margin-top: .375rem !important;
}
.mb-1, .my-1 {
    margin-bottom: .375rem !important;
}
/*FORM*/
.form-row-theme {
    background-color: #F7F7F7;
    padding: 15px 15px 2.5px 15px;
    margin-bottom: .5rem;
}
/*BTN THEME*/
.btn-theme-primary {
    color: #fff;
    background-color: #d6647b;
    border-color: #d6647b;
    border-radius: 15px;
}
.btn-theme-primary:hover {
    color: #fff;
    background-color: #d64866;
    border-color: #d64866;
}
.btn-theme-primary.disabled, .btn-theme-primary:disabled {
    color: #fff;
    background-color: #d6a3ae;
    border-color: #d6a3ae;
}
.btn-theme-primary:not(:disabled):not(.disabled):active, .btn-theme-primary:not(:disabled):not(.disabled).active,
.show > .btn-theme-primary.dropdown-toggle {
    color: #fff;
    background-color: #d6a3ae;
    border-color: #d6a3ae;
}

.btn-theme-secondary {
    color: #fff;
    background-color: #78bbc3;
    border-color: #78bbc3;
    border-radius: 15px;
}
.btn-theme-secondary:hover {
    color: #fff;
    background-color: #5cb6c1;
    border-color: #5cb6c1;
}
.btn-theme-secondary.disabled, .btn-theme-secondary:disabled {
    color: #fff;
    background-color: #9ebdc1;
    border-color: #9ebdc1;
}
.btn-theme-secondary:not(:disabled):not(.disabled):active, .btn-theme-secondary:not(:disabled):not(.disabled).active,
.show > .btn-theme-secondary.dropdown-toggle {
    color: #fff;
    background-color: #9ebdc1;
    border-color: #9ebdc1;
}

.btn-theme-tertiary {
    color: #ffffff;
    background-color: #6e656a;
    border-color: #6e656a;
}
.btn-theme-tertiary:hover {
    color: #ffffff;
    background-color: #6e656a;
    border-color: #6e656a;
}
.btn-theme-tertiary.disabled, .btn-theme-tertiary:disabled {
    color: #ffffff;
    background-color: #777275;
    border-color: #777275;
}
.btn-theme-tertiary:not(:disabled):not(.disabled):active, .btn-theme-tertiary:not(:disabled):not(.disabled).active,
.show > .btn-theme-tertiary.dropdown-toggle {
    color: #ffffff;
    background-color: #dadada;
    border-color: lightgray;
}
/*BTN OUTLINE THEME*/
.btn-theme-outline-primary {
    color: #d6647b;
    background-color: transparent;
    border-color: #d6647b;
}
.btn-theme-outline-primary:hover {
    color: #ffffff;
    background-color: #d6647b;
    border-color: #d6647b;
}
.btn-theme-outline-primary.disabled, .btn-theme-outline-primary:disabled {
    color: #d6a3ae;
    background-color: transparent;
    border-color: #d6a3ae;
}
.btn-theme-outline-primary:not(:disabled):not(.disabled):active, .btn-theme-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-theme-outline-primary.dropdown-toggle {
    color: #d6a3ae;
    background-color: transparent;
    border-color: #d6a3ae;
}

.btn-theme-outline-secondary {
    color: #78bbc3;
    background-color: transparent;
    border-color: #78bbc3;
}
.btn-theme-outline-secondary:hover {
    color: #ffffff;
    background-color: #78bbc3;
    border-color: #78bbc3;
}
.btn-theme-outline-secondary.disabled, .btn-theme-outline-secondary:disabled {
    color: #9ebdc1;
    background-color: transparent;
    border-color: #9ebdc1;
}
.btn-theme-outline-secondary:not(:disabled):not(.disabled):active, .btn-theme-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-theme-outline-secondary.dropdown-toggle {
    color: #9ebdc1;
    background-color: transparent;
    border-color: #9ebdc1;
}
/*BTN SIZE*/
.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem 0.3rem 0.5rem;
    font-size: 1.00625rem;
    line-height: 1.5;
    border-radius: 15px;
}



.bg-theme-primary {
    background-color: #d6647b !important;
    color: #ffffff !important;
}

.bg-theme-secondary {
    background-color: #78bbc3 !important;
    color: #ffffff !important;
}

.bg-theme-tertiary {
    background-color: #6e656a !important;
    color: #ffffff !important;
}

.bg-theme-light {
    background-color: #efefef !important;
}

.bg-theme-white {
    background-color: #ffffff !important;
}

.bg-footer-primary {
    background-color: #d6647b !important;
}











        .section-degrade {
            position: relative;
            color: white;
            background-color: #955fa0 !important;
            background-size: cover;
            background-position: center;
        }
        .section-degrade:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            content: ' ';
            background: linear-gradient(to bottom right, rgba(149, 95, 160, 0.9) 0%, rgba(243, 106, 141, 0.9) 100%);
        }

.text-theme-primary {
    color: #d6647b !important;
}
.text-theme-secondary {
    color: #b2b2b2 !important;
}
.text-light {
    color: #ccc !important;
}
.text-white {
    color: #ffffff !important;
}
.text-dark {
    color: #000000 !important;
}

/*PAGINATION*/
.pagination {
    margin-top: 2rem;
}
.page-item.active .page-link {
    background-color: #6e656a;
    border-color: #6e656a;
}

.list-group-item.active{
    background-color: #6e656a;
    border-color: #6e656a;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #D6647B;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #D6647B;
}

/*TinyMCE*/
.icon_space_append {
    padding-right: 5px;
}

.font-weight-bold {
    font-weight: bold;
}

.font-italic {
    font-style: italic;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

img.text-left {
    display: block;
    margin: 0 auto 0 0;
}
img.text-right {
    display: block;
    margin: 0 0 0 auto;
}
img.text-center {
    display: block;
    margin: 0 auto;
}
img.bord-blanc {
    border-color: #ffffff;
    border-style: solid;
    border-width: 5px;
}

.tmce_img_float_left {float: left; margin: 0 1rem 0 0;}
.tmce_img_float_right {float: right; margin: 0 0 0 1rem;}
.tmce_img_rounded {border-radius: 50%;}
.tmc_img_full_width {width: 100% !important; height: auto !important;}

.underline {
    text-decoration: underline;
}

.strikethrough {
    text-decoration: line-through;
}

.ge-content .btn {
    margin: .25rem;
}
.icon_space_prepend {
    padding-left: .5rem;
}
.icon_space_append {
    padding-right: .5rem;
}

.ge-mainContainer li {
    padding-bottom: .5rem;
}

/*POPANDSLY VIDEO TEMP*/
#video {
    background-size: auto !important;
}
/**/
/*.tarif_container {
    display: block;
    float: left;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: .75rem 0;
}*/
.tarif_container {
    display: inline-flex;
    float: left;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: .75rem .45rem;
    justify-content: space-between;
}

/*Formvalidation*/
.fv-hidden-fa-times .fa-times, .fv-hidden-fa-times .fa-check {
    display: none !important;
}

/*ADMIN PORTFOLIO*/
#img_apercu_upload_picto_src {
    width: 125px;
}
