/** BTN **
------------------------------------------------------------
------------------------------------------------------------*/
.btn {
    white-space: normal;

    display: inline-block;
    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;

    overflow: hidden;

    /* effet de fade sur le hover */
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}

.btn:focus, .btn.focus {
    box-shadow: none;
}

.btn-simple {

}

.btn-simple:hover {

}


/* primary */
.btn-primary {
    font-size: 14px;
    font-weight: 900;
    padding: 16px 30px;
    color: #ffffff;
    background: #1EA7AC;
    border-radius: 30px;
    border: none;
}

.btn-primary:hover {
    color: #ffffff;
    background: #353E4A;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background: #353E4A;
    border: none;
    box-shadow: none;
}

/* simple */
.btn-simple {
    background: transparent;
    font-weight: 700;
    font-size: 12px;
    padding: 16px 30px;
    border-radius: 30px;
    letter-spacing: 0;
    border: 1px solid #353E4A;
    color: #353E4A;
}

.btn-simple:hover,
.btn-simple.active,
.btn-simple:active,
.btn-simple:not([disabled]):not(.disabled).active,
.btn-simple:not([disabled]):not(.disabled):active,
.show > .btn-simple.dropdown-toggle,
.btn-simple:not(:disabled):not(.disabled).active:focus,
.btn-simple:not(:disabled):not(.disabled):active:focus,
.show>.btn-simple.dropdown-toggle:focus {
    border: 1px solid #1EA7AC;
    color: #ffffff;
    background: #1EA7AC;
    box-shadow: none;
}

/* pdf */
.btn-pdf {
    background: transparent;
    font-weight: 700;
    font-size: 12px;
    padding: 8px 20px;
    border-radius: 50px;
    letter-spacing: 0;
    border: 2px solid #353E4A;
    color: #353E4A;
}

.btn-pdf:hover,
.btn-pdf.active,
.btn-pdf:active,
.btn-pdf:not([disabled]):not(.disabled).active,
.btn-pdf:not([disabled]):not(.disabled):active,
.show > .btn-pdf.dropdown-toggle,
.btn-pdf:not(:disabled):not(.disabled).active:focus,
.btn-pdf:not(:disabled):not(.disabled):active:focus,
.show>.btn-pdf.dropdown-toggle:focus {
    border: 2px solid #1EA7AC;
    color: #ffffff;
    background: #1EA7AC;
    box-shadow: none;
}

/* btn transparent border foncée */
.btn-outline-dark,
.btn-outline-light,
.btn-outline-footer {
    background: transparent;
    font-weight: 900;
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 30px;
    letter-spacing: 0;
}

.btn-outline-dark {
    background: #353E4A;
    border: 1px solid #353E4A;
    color: #ffffff;
}

.btn-outline-dark:hover,
.btn-outline-dark.active,
.btn-outline-dark:active,
.btn-outline-dark:not([disabled]):not(.disabled).active,
.btn-outline-dark:not([disabled]):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
    box-shadow: none;
}


/* btn transparent border white */
.btn-outline-light {
    border: 1px solid #1EA7AC;
    color: #1EA7AC;
}

.btn-outline-light:hover,
.btn-outline-light.active,
.btn-outline-light:active,
.btn-outline-light:not([disabled]):not(.disabled).active,
.btn-outline-light:not([disabled]):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    border: 1px solid #353E4A;
    color: #ffffff;
    background: #353E4A;
    box-shadow: none;
}


/* btn transparent border white */
.btn-outline-footer {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.btn-outline-footer:hover,
.btn-outline-footer.active,
.btn-outline-footer:active,
.btn-outline-footer:not([disabled]):not(.disabled).active,
.btn-outline-footer:not([disabled]):not(.disabled):active,
.show > .btn-outline-footer.dropdown-toggle.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-footer:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-footer.dropdown-toggle:focus {
    border: 1px solid #1EA7AC;
    color: #ffffff;
    background: #1EA7AC;
    box-shadow: none;
}
/* btn size */
.btn-sm {
    font-size: 12px;
    font-weight: 700;
}

.btn-lg {
}

.btn-full {
    width: 100%;
}


@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1260px) {
}