/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* -------------- SINGLE EVENT --------*/
.event-content {
    width: 50%;
}

/* -------------- GALLERY -------------- */
.vertical-tab-menu {
    width: 10%;
}

.vertical-tab-contents {
    width: 90%;
}

/* Scrool to top button */
.footer-scroll-top i {
    border-radius: 50%;
}

/* -------------- LIENS -------------- */
body.page-id-83400 .uncode-list ul.text-large li {
    color: #7c0e0d;
}

/* -------------- A PROPOS -------------- */
.page-id-82861 .main-wrapper .row.unequal.col-no-gutter {
    padding: 0;
}

.nav-tabs>li>a span {
    white-space: pre-wrap;
}

/* ----------- Alignement des icones ----------- */

.icon-box-left .icon-box-icon,
.icon-box-right .icon-box-icon,
.icon-box-left .icon-box-content,
.icon-box-right .icon-box-content {
    vertical-align: middle;
}

/* ----------- Accueil icones ----------- */
#home-social-icons .row-inner>div:nth-child(1) .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
#home-social-icons .row-inner>div:nth-child(1) .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus {
    color: #ffffff !important;
}

#home-social-icons .row-inner>div:nth-child(1) .btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover,
#home-social-icons .row-inner>div:nth-child(1) .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus {
    background-color: #7c0e0d !important;
    border-color: #7c0e0d !important;
}

#home-social-icons .row-inner>div:nth-child(2) .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover,
#home-social-icons .row-inner>div:nth-child(2) .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus {
    color: #7c0e0d !important;
}

#home-social-icons .row-inner>div:nth-child(2) .btn-accent.btn-outline:not(.btn-hover-nobg):hover,
#home-social-icons .row-inner>div:nth-child(2) .btn-accent.btn-outline:not(.btn-hover-nobg):focus {
    background-color: transparent !important;
    border-color: #7c0e0d !important;
}

#home-social-icons .row-inner>div:nth-child(3) .btn-color-prif:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover,
#home-social-icons .row-inner>div:nth-child(3) .btn-color-prif:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus {
    color: #ffffff !important;
}

#home-social-icons .row-inner>div:nth-child(3) .btn-color-prif:not(.btn-hover-nobg):not(.icon-animated):hover,
#home-social-icons .row-inner>div:nth-child(3) .btn-color-prif:not(.btn-hover-nobg):not(.icon-animated):focus {
    background-color: #303133 !important;
    border-color: #303133 !important;
}

/* ----------- Background menu resized color ----------- */

.menu-sticky {
    background: white;
}

/* ----------- Submenu color ----------- */
.menu-item a:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}

/* ----------- MENU ----------- */
@media only screen and (min-width: 960px) {
    header:not(.is_stuck) .drop-menu {
        margin-top: -3em !important;
    }
}

/* ----------- WHEN OVER IN DARK MODE --> LIGHT BORDEAU ----------- */

.style-light .btn-default {
    background-color: #1b1d1f !important;
    border-color: #1b1d1f !important;
}

.style-light .btn-default:hover {
    background-color: #8b3332 !important;
    border-color: #8b3332 !important;
}

.site-footer a:hover {
    color: #8b3332 !important;
}

/* ----------- FORMULAIRE CONTACT ----------- */

#contact-submit {
    margin: auto;
    margin-top: 3em;
}

input[type="submit"] {
    background: #7c0e0d !important;
    color: white;
    border-color: #7c0e0d;
}

input[type="submit"]:hover {
    background: white !important;
    color: #7c0e0d;
}

input[type="text"],
input[type="submit"],
input[type="email"] {
    width: 100%;
}

textarea {
    margin-bottom: 1em;
}

label {
    color: #303133;
    font-weight: 600;
}

@media (min-width: 570px) and (max-width: 959px) {
    .main-container .cols-md-responsive {
        margin-left: 0;
    }
}

/* ----------- REGLAGES Desktop ----------- */
@media only screen and (min-width: 901px) {
    .desktop-vertically-aligned {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

/* ----------- REGLAGES Tablet ----------- */
@media only screen and (max-width: 900px) {
    .em-location-map-container {
        height: 350px !important;
    }

    #event-left {
        width: 100%;
        order: 1
    }

    #event-right {
        margin: auto;
        width: 90%;
        order: 2
    }
}

/* ----------- REGLAGES MOBILES ----------- */
@media only screen and (max-width: 570px) {

    h1 {
        font-size: 30px !important;
    }

    h2 {
        font-size: 24px !important;
    }

    h3 {
        font-size: 19px !important;
    }

    h4 {
        font-size: 16px !important;
    }

    .fa-4x {
        font-size: 3em;
    }

    .fa-3x {
        font-size: 2.3em;
    }

    .fa-2x {
        font-size: 1.7em;
    }

    /* CONTACT FORM */
    textarea {
        height: 8em;
    }

    /* -------------- SINGLE EVENT --------*/
    .em-location-map-container {
        height: 250px !important;
    }

    #event-right {
        width: 100%;
    }

    /* ---------- REPERTOIRE ------- */
    .tab-content .column_child {
        padding-top: 0px !important;
    }

    .tab-content .column_child .uncont {
        text-align: center !important;
    }
}