/* Custom CSS model made by App'n Web for Girt*/


/* JCE with no background class (to be put in JCE config) */

nobg {
background : none;
}

/* General styles */

.com_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.tck-container {
    max-width: 100% !important;
}

.tck-wrapper > div.inner {
    width: 90%;
    margin: auto;
}

#header-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}

a {
    text-decoration: none;
}

/* TCK correction for image margin */

.item-image img {
 margin: 5px 0;
}

.pull-left img {
margin-right: 10px;
}

.pull-right img {
margin-left: 10px;}

/* Breadcrumb and links styling */

a:focus, .breadcrumb .active {
color: #575757;
}

.breadcrumb {
padding-left: 0;
padding-right: 0;
}


/* Top menu styling */

header0undefined {
    display: flex;
}

.first img {
vertical-align: top;
float: left;
}

.first {
border-left: none !important;
}

divbannermenu {
    display: flex;
    align-items: center;
    margin-left: 2em;
}

ul.mod-menu {
    display: flex;
    justify-content: center;
    width: 100%;
}

ul.mod-menu > li {
    padding: 0 1em;
}

ul.mod-menu > li > a {
    color: #000;
    transition: .3s;
}

ul.mod-menu > li > a:hover {
    color: #f42300;
}

@media (min-width: 804px) {
    .first span {
        display: none;
    }
}

@media (max-width: 804px) {
    divbannerlogo > .inner img {
        padding-top: 1em;
    }

    .nav-item a.first {
        background-image: url('/images/home_white.png');
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

    .first span.mobilemenuck-item-text {
        color: #f42300 !important;
    }
}

/* Banner styling */

#banner-wrapper {
    width: 100%;
}

/* Article styling */

.tck-wrapper > div.inner > div#maincontent {
    padding: 2em 0;
}

/* Footer styling */

#footer-wrapper {
    width: 100%;
}

.fa-heart-o {
    margin-top: -5px;
}

/* Module Right styling */

.position-6 > div.tck-module-text > ul.mod-menu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Contact form styling */

#contact-form {
padding: 0;
background: none;
border : none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}

.com-contact__container h2 {
    display: none;
}

.com-contact__container + h2 {
    display: none;
}

.optional {
display:none;
}

.form-actions {
background: none;
border: 0;
}

.contact h3 {
display:none;
}

input[type="checkbox"] {
width: auto;
}

/* TDAH Femmes form styling */

form.formResponsive > h2 {
    color: #f42300;
}

.formControlLabel {

}

.formControls {
    margin-left: 0 !important;
}

div.formBody {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

p.formDescription {
    margin-top: 0 !important;
}

.formControls .formBody {
    display: block;
}

.rsform-block-envoyer .formBody {
    display: block;
}

.rsform-block-envoyer .formBody .rsform-submit-button {
    padding: .8em;
}

/* Grey bar styling */

#greybg-wrapper p {
padding: 10 0;
margin: 0;
}

/* TCK responsive display levels */

@media screen and (min-width: 1024px) {     /* .hidemobile5 */


}

@media screen and (max-width: 1024px) {     /* .hidemobile4 */


}

@media screen and (max-width: 950px) {      /* .hidemobile3 */

#homeblocks-3 {
clear: left;
}


}

@media screen and (max-width: 758px) {     /* .hidemobile2 */

#bannermenu div.moduletable_menu {
float: left;
padding-top: 0;
}

#bannermenu a {
border-left: none !important;
}

.first img {
float: left;
}


}

@media screen and (max-width: 524px) {      /* .hidemobile1 */


}






