
/* Fond arriere plan couleur bandeau haut */

.sparky_row3 {
    background-color: #937776;
    background-image: url('../images/carousel_bg.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}

.sparky_row2 {
    background-color: #937776;
}

.topmenushow.logorow {
    background: rgba(147,119,118,0.9) !important;
}

/* Color fond Row6 */
.sparky_row6 {
    background-color: #937776;
}

/* Desactiver l'image Row5 ou alors la refaire */
.sparky_row5 {
    background-color: #f1f1f1;
    background-image: url('../images/content_bg20.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}

/* Bloc Footer */

/* Color fond Row9 */
.sparky_row9 {
    /* background-color: #937776;  /* Beige foncé */
    background-color: #d5544f; /* Terre de sienne */
}

/* Color fond Row10 */
.sparky_row10 {
    /* background-color: #937776;  /* Beige foncé */
    background-color: #d5544f; /* Terre de sienne */
}

/* Border Color */
.copyrightrow .sparky_container {
    border-top: 1px solid #6a4a49;
    padding-top: 30px;
}




/* Color blocs slide news */
.seansesrow ul#hot_film_tape li div {
    background: rgba(71, 28, 26, 0.2);
}
.seansesrow ul#hot_film_tape li:hover div {
    background: rgba(147, 119, 118,1); /* background: rgba(213, 84, 79,1); */   /* background: rgba(71,28,26,1); */
}
/* Border Color blocs slide news */
a#hot_film_tape_prev.prev, a#hot_film_tape_next.next {

    padding: 5px 10px !important;
    border: 1px solid #6a4a49 !important;
    margin: 0 7px;
}




/*---------------- MENUS ------------------*/

/* Bouton Menu ON */

.mnu_mainmenu > li.active {
    background: rgb(236, 189, 157,0.6); /* Ocre chair (rose velours) */
    /* border-radius: 10px; */
}


/* Bouton Menu OFF */
.mnu_mainmenu ul, .mnu_mainmenu li:hover, .mnu_mainmenu li ul li:hover, .page_container.pricing a.btn, .mp_footer a:hover, span.p_number {
    background: #6a4a49;
    /* border-radius: 10px; */
}

/* Zone LOGO */
.mp_logo .sparky_feature {
    position: relative;
    background: url(../images/logo6sigle.png) no-repeat left;
    background-size: auto;
    background-size: 58px 37px;
    padding: 6px 0px 3px 67px;
}

/* Aligner les menus au LOGO */
.logorow .sparky_menu {
    padding-right: 30px;
    padding-top: 6px;
}

/* Aligner le tel. au LOGO */
.mp_top1 {
    text-align: right;
    font-family: Ubuntu, sans-serif;
    color: #fff;
    padding-top: 20px;
}


/* LOGO Footer */
.sparky_logo {
    color: #ffffff;
    font-size: 17px;
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}



/*---------------- BOUTON ------------------*/

/* Bouton OFF */
button, button.btn, button.btn-primary, input.button, a.btn, .items-leading p.readmore a {

    background: transparent;
    background-color: transparent;
    background-color: #A08689;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    padding: 20px 40px;
    text-transform: uppercase;
    transition: all 0.3s;

}

/* Bouton ON */
button:hover, button.btn:hover, button.btn-primary:hover, input.button:hover, a.btn:hover, button:active, button.btn:active, button.btn-primary:active, input.button:active, a.btn:active, button:focus, button.btn:focus, button.btn-primary:focus, input.button:focus, a.btn:focus, p.readmore a:hover {

    background-color: #d5544f; /* Terre se sienne */

}


/*---------------- TEXTES ------------------*/

/* Body Titre Slide */
.hot_swipe_carousel_slides .contents {
    color: #575ba4 !important;   /* color: Parme */
}


/* Body Titre H1, H2 */
h2, h2 a {
    padding: 15px 0;
    margin: 0;
    line-height: 1.1;
    color: #85c857;  /* color: vert */
    font-size: 36px;
    font-family: Ubuntu,sans-serif;
    text-align: left;
    font-weight: 500;
    font-style: normal;
}


p.big_text {
    color: #85c857;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 30px;
    line-height: 1.4;
}

.colored {
    color: #d5544f; /* Terre se sienne */
}

h4 {
    padding: 15px 0;
    margin: 0;
    color: #333333;
    font-size: 17px;
    line-height: 1.4;
    font-family: Ubuntu,sans-serif;
    text-align: left;
    font-weight: bolder;
    font-style: normal;
    
}

p.big_text {
    color: #85c857;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 4px;
    line-height: 1.4;
}


/*---------------- PRICING ------------------*/

/* Pricing bloc color */

/* Bloc Beige foncé rose gauche OFF */
.mnu_mainmenu ul, .mnu_mainmenu li:hover, .mnu_mainmenu li ul li:hover, .page_container.pricing a.btn, .mp_footer a:hover, span.p_number {
    background: #A08689;
}

/* Bloc Vert central OFF */
.page_container.pricing .sparky_cell:nth-of-type(2) a.btn {
    background: #85c857;
}

/* Bloc Aqua droit OFF */
.page_container.pricing .sparky_cell:nth-of-type(3) a.btn {
    background: #95cfcc;
}

/* 3 Blocs Terre de sienne ON */
.pager a, .page_container.pricing .sparky_cell a.btn:hover {
    background: #d5544f !important;
}


/*---------------- CSS MODULES ------------------*/

.mp_right .moduletable {
    background: #f1f1f1;
    padding: 3px 15px 10px 15px;
    margin-bottom: 30px;
}


/*---------------- CSS BLOC INFOS ------------------*/

.warning::before, .info::before, .error::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 32px;
    line-height: 1;
    margin: 8px 10px 0px -2px;
    float: left;
}

.warning, .info, .error {
    padding: 10px 19px;
    min-height: 50px;
}



/*---------------- CSS RSFORM ------------------*/

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    font-style: inherit;
    font-family: Ubuntu,sans-serif;
}

input, textarea, button, select {
    box-sizing: content-box;
    font-family: Ubuntu,sans-serif;
}

label, input, button, select, textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    font-family: Ubuntu,sans-serif;
}

.uk-button-primary {
    background-color: #bac6cc;
}

.uk-button {
    margin: 0px;
    overflow: visible;
    color: #444;
    padding: 0 150px;
    line-height: 33px;
    min-height: 35px;
    font-size: 1rem;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,.1) !important;
    border-radius: 2px;
}






