@charset 'utf-8';
/*
 Theme Name:   MoveMe Child
 Theme URI:    http://moveme.ancorathemes.com/
 Description:  MoveMe - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     moveme
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  moveme
*/




/* =Theme customization starts here
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    word-spacing: 0.05em;
}

.vc_tta-title-text {
    margin-left: .5em !important;
}

.inverted-titles h6, .inverted-titles .sc_item_subtitle {
    padding-bottom: .25em;
    font-size: 4em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -0.8px !important;
    color: #000000 !important;
}

.inverted-titles h2 {
    font-size: 2em;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: -0.8px !important;
    color: #6bb339;
}

.scheme_default .light-toggle .sc_button_hover_slide_left,
.scheme_default .light-toggle .sc_button_hover_style_dark.sc_button_hover_slide_left {
    background: #fff !important;
}

.scheme_default .light-toggle .vc_active .sc_button_hover_style_dark.sc_button_hover_slide_left,
.scheme_default .light-toggle .sc_button_hover_slide_left:hover,
.scheme_default .light-toggle .sc_button_hover_style_dark.sc_button_hover_slide_left:hover {
    background: #f5f5f3 !important;
}

.scheme_default .light-toggle .vc_active .sc_button_hover_slide_left, .scheme_default .light-toggle .sc_button_hover_slide_left:hover {
    color: #5c524b!important;
}

.vc_tta-title-text {
    font-size: 0.9em;
}

a[href="#demenagement"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/move-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#demenagement"] i.vc_tta-icon.none, a[href="#demenagement"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/move-icon.png);
}

a[href="#travaux"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/travaux-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#travaux"] i.vc_tta-icon.none, a[href="#travaux"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/travaux-icon.png);
}

a[href="#etudiant"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/student-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#etudiant"] i.vc_tta-icon.none, a[href="#etudiant"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/student-icon.png);
}

a[href="#changement-vie"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/change-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#changement-vie"] i.vc_tta-icon.none, a[href="#changement-vie"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/change-icon.png);
}

a[href="#section-material-plv"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/material-plv-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#section-material-plv"] i.vc_tta-icon.none, a[href="#section-material-plv"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/material-plv-icon.png);
}

a[href="#archive"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/archives-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#archive"] i.vc_tta-icon.none, a[href="#archive"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/archives-icon.png);
}

a[href="#marchandise"] i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/marchandise-icon-black.png);
    background-size: contain;
    height: 1em;
    width: 1em;
    margin-top: -0.5em;
}

.vc_active a[href="#marchandise"] i.vc_tta-icon.none, a[href="#marchandise"]:hover i.vc_tta-icon.none {
    background-image: url(https://www.besancon-stockage.fr/wp-content/uploads/2018/06/marchandise-icon.png);
}

#why-us h2 {
    padding-bottom: .5em;
}

#why-us.sc_icons.sc_icons_default.sc_icons_size_small.sc_align_left div.sc_icons_columns.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom div.trx_addons_column-1_4 div.sc_icons_item {
    padding-left: 0;
    margin-bottom: 0.4rem;
    padding-right: 0;
    height: auto;
}

#why-us img {
    height: auto;
    width: 8rem;
    position: relative;
    left: 50%;
    margin-left: -4rem;
    transition: all 500ms;
    margin-bottom: .5rem;
}

#why-us img:hover {
    width: 9rem;
    position: relative;
    left: 50%;
    margin-left: -4.5rem;
    margin-top: -.5rem;
    margin-bottom: 0;
}

#why-us .sc_icons_item_title {
    text-align: center;
    margin-top: 1.5em;
}

.scheme_default .scheme_dark #why-us.sc_icons [class*="trx_addons_column-1"] + [class*="trx_addons_column-1"]::before {
    color: #a3d77c;
    margin-top: 1.5em;
}

.scheme_default #stock-features.sc_icons [class*="trx_addons_column-1"] + [class*="trx_addons_column-1"]::before {
    display: none;
}

#stock-features .sc_icons_image {
    float: left;
    width: 6em;
    height: 6em;
    padding: .25em;
    margin-right: 1.5em;
    transition: all 200ms;
}

#stock-features .sc_icons_image:hover {
    width: 6.5em;
    height: 6.5em;
    padding: 0;
}

#stock-features .sc_icons_image img {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

#stock-features .sc_icons_item_title{
    text-align: left;
    font-weight: 700;
    color: #5c524b;
    font-size: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

#stock-features .sc_icons_item_description {
    text-align: left;
    color: #7f7f7f;
}

#contact-panel .logo-entreprise {
    width: 50%;
    margin-left: 25%;
    margin-top: 4em;
}

#contact-credentials{
    margin-top: 1em;
    padding-bottom: 4em;
}

#contact-credentials, #contact-credentials a {
    color: white;
}

.bigger-title h2 {
    font-size: 4em !important;
    color: black !important;
}

.mid-input {
    width: 48%;
    float: left;
}

.group-input .mid-input:first-child {
    margin-right: 4%;
}

.group-input, .mid-input {
    margin-bottom: 1em;
}

.contact-form label {
    font-size: 0.9em !important;
}

.contact-form input[type="text"], .contact-form input[type="number"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea {
    background-color: transparent !important;
    border-radius: 0 !important;
    border-left: none;
    border-right: none;
    border-top: none;
    border-color: #6bb339 !important;
    padding-left: 1em;
    padding-right: 1em;
    height: 1em;
}

#contact-panel form {
    position: relative;
    top: -1em;
}

.contact-form textarea {
    width: 100%;
    min-height: 5.5em;
    margin-bottom: 2em;
}

.contact-form input[type="submit"], .scheme_default .contact-form input[type="submit"] {
    color: white !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.vc_row-o-content-middle {
    padding-bottom: 0 !important;
}

#menu-header .vc_row-o-content-middle {
    padding-bottom: 0!important;
}

header .sc_layouts_row_type_compact.sc_layouts_row_delimiter.sc_layouts_row_fixed {
    border-bottom-width: 0!important;
}

#menu-header nav a:hover {
    background-color: transparent;
    border-bottom: 4px solid #6bb339;
}

#menu-header nav a {
    font-size: 1.1em;
}

#menu-header a {
    border-radius: 0;
    margin-top: 3em;
    border-bottom: 4px solid #fff;
}

#menu-header .logo_image {
    height: 6em;
    max-height: 6em;
}

.sc_layouts_row.sc_layouts_row_fixed_on #menu-header  .sc_layouts_logo img.logo_image {
    max-height: none !important;
}

#menu-header .vc_row-o-content-middle {
    padding-top: 1.07em !important;
}

.menu_mobile .search_wrap, .menu_mobile .socials_mobile {
    display: none !important;
}


.wpcf7-response-output{
    display: flex;
}
@media (max-width: 768px) {
    #particuliers .sc_promo_image, #professionnels .sc_promo_image {
        display: none;
    }
}

@media (min-width: 768px) {
    #particuliers .sc_promo_image, #professionnels .sc_promo_image {
        display: block;
    }

    #particuliers .sc_promo {
        height: 18em;
    }

    #professionnels .sc_promo {
        height: 16em;
    }

    #contact-panel .vc_col-sm-4 {
        padding-left: 2em;
    }
}

@media (max-width: 640px) {
    .mid-input {
        width: 100%;
        float: none;
    }

    .group-input .mid-input:first-child {
        margin-right: 0%;
    }
}

@media (max-width: 959px) {
    .inverted-titles h6, .inverted-titles .sc_item_subtitle {
        font-size: 2.9em;
        font-weight: 700;
        color: #000000 !important;
    }

    .inverted-titles h2 {
        font-size: 1.5em;
        font-weight: 500;
        color: #6bb339;
    }

    .bigger-title h2 {
        font-size: 2.9em !important;
        color: black !important;
    }
}

.wpb-js-composer .vc_tta.vertical.vc_tta-tabs .vc_tta-tabs-container {
    width: 30%;
}

body.wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top.vertical .vc_tta-panel-body {
    padding-left: 3em;
}

.wpb-js-composer .vc_tta.vertical.vc_tta-tabs .vc_tta-panels-container {
    width: 70%;
}