.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #000;    
    border-color: #000;
}

.carousel-inner .item.light .slider_content .text .qbutton.white {
     background-color: transparent;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #f53644;
border-color: #f53644 !important;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover { 
    color: #fff; 
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.testimonial_text_inner {
font-family: 'Open Sans';
}

.testimonial_author {
font-family: Oswald;
letter-spacing: 2px;
text-transform: uppercase;
}

.footer_top {
padding: 0px 0px 16px;
}

footer .container_inner {
border-top: 1px solid #a69586;
}

.footer_top img {
margin-top: -40px;
}

.footer_top {
text-align: center;
}

.footer_bottom {
padding-bottom: 40px;
}

.footer_bottom i.fa.fa-stack-1x {
font-size: 17px !important;
}

footer {
    z-index: 1000;
}

.portfolio_single h3 {
margin: 20px 0 18px 0;
}

.two_columns_75_25 .portfolio_detail .info {
margin-top: 18px;
}

header.sticky .header_bottom {
box-shadow: none;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}


.projects_holder article .image_holder, .projects_holder article .portfolio_description { margin-left: 30px;margin-right: 30px;}


a, p a {
    color: #930;
}


/*logo pb firefox fix*/

header.stick_with_left_right_menu .header_inner_left {
    z-index: 100 !important;
}

.stick_with_left_right_menu .logo_wrapper {
    overflow: inherit;
}

/*Marge avant footer*/

body.boxed .content {padding-bottom: 60px;}

/*Couleur item menu actif */

nav.main_menu ul li.active a {
    color: #a69586!important;
}


h1, h2 {
    color: #993300;
    font-family: 'Gentium Book Basic', sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/*Texte des paragraphes en majuscule pour l'accueil*/

.accueil p {font-size:18px;line-height: 26px;}

/* style pour les 2 blocs sur la home*/

.nationale {
    background-color: rgba(221,209,184,0.61) !important;
    padding: 30px 20px;
    min-height: 271px;
    margin-right: 5px;
    text-align:center!important;
}
.familiale {
    padding: 30px 20px;
    background-color: rgba(221,209,184,0.61) !important;
    margin-left: 5px;
    text-align:center!important;
}

.familiale .qbutton, .nationale .qbutton {
    color: #993300;
    border-color: #f4f0e7;
    background-color: #f4f0e7;
    border-radius: 5px;
}

.familiale .qbutton:hover, .nationale .qbutton:hover {
    color: #f4f0e7;
    border-color: #a69586;
    background-color: #a69586;
    border-radius: 5px;
}

/*icons process*/
.q_font_awsome_icon_stack .fa-circle, .q_icon_with_title.boxed .icon_holder .fa-stack {
    color: #a69586;}

.q_font_awsome_icon_stack .qode_icon_element {
    color: #f4f0e7;
}

i.qode_icon_font_awesome.qode_icon_element {
    font-size: 32px!important;
    color:#800000;
}

.process h3, .process h3 a {
    color: #800000;
    font-family: 'Gentium Book Basic', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/*pages blog = actualites et archives*/

.blog_large_image h2 {
    font-size: 25px;
    text-align: center;
}

p.post_excerpt {
    text-align: Center;
}

.blog_holder article .post_more {
    text-align: center;
}

.blog_holder article .post_image img {
    position: relative;
    text-align: center;
    width: 25%;
}

.blog_holder article .post_image>a, .blog_holder article .post_image img {
    text-align: Center;
    display: inline-block;
}

.blog_holder.blog_large_image_simple article .post_text .post_text_inner {
    background-color: transparent;
    padding-left: 50px;
    padding-right: 50px;
}

.pagination ul li span, .pagination ul li a:hover {
    color: #fff!important;
    background-color: #a69586;
    border-color: #a69586;
}

/*Single article*/

.single-post .blog_holder article .post_image, .single-post .blog_holder article .post_image>a, .single-post .blog_holder article .post_image img {
    position: relative;
    display: inline-block;
    text-align: Center;
    width:100%;
}

.single-post .blog_holder article .post_image img {
    width: 35%;
}

.blog_holder.blog_single article h2 {text-align:center;}
.blog_holder article .post_info {text-align:center;}
.post_text {padding: 0 60px;}

/*Page blog mansory*/

.filter_outer {
    margin: 25px 0 40px;
}

.blog_holder article .post_image img {
    position: relative;
    text-align: center;
    width: 320px!important;
    margin-bottom: -8px;
}


.masonry .post_text {
    padding: 0 0px;
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
    background: #f4f0e7;
}

.masonry h5 a {
    color: #333;
    font-size: 15px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

.masonry p.post_excerpt {
    text-align: left!important;
}

.masonry .post_info {
    text-align: left!important;
}

.blog_holder.masonry article, .blog_holder.masonry_full_width article {
    margin: 0 0 80px!important;
}

/*contact form styling*/

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {background-color: rgba(221,209,184,0.61) !important;border:none!important;}
input.wpcf7-form-control.wpcf7-text {background-color: rgba(221,209,184,0.61) !important;border:none!important;}
textarea.wpcf7-form-control.wpcf7-textarea {background-color: rgba(221,209,184,0.61) !important;border:none!important;}
input.wpcf7-form-control.wpcf7-submit {background:#42210b!important;border:none!important;opacity:0.7;float:right}
div.wpcf7-response-output.wpcf7-validation-errors {background-color:transparent;color:#42210b;text-align:center;z-index:-1;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color:transparent;color:#42210b;text-align:center;z-index:-1;}
span.wpcf7-not-valid-tip {color:#42210b;}
div.wpcf7-response-output.wpcf7-mail-sent-ok:before {display:none;}
div.wpcf7-response-output.wpcf7-validation-errors:before {display:none;}

.q_font_awsome_icon_stack:hover i {color:#a69586!important;}

/*marge sous le footer pour voir image de fond*/

.footer_bottom_holder, #lang_sel_footer {margin-bottom:60px;}
.footer_bottom {padding-bottom:20px;}

/*marge entre header & fiche portfolio*/

.portfolio_single .portfolio_container {margin-top: 15px;}

/*taille colonnes fiche portfolio*/

.two_columns_66_33>.column1 {width:50%;}
.two_columns_66_33>.column2 {width:50%;}

/* Menu du footer */
.footer_bottom a {color:#a69586!important;}
#menu-footer-menu {margin-top:15px;}
#menu-footer-menu a {color:#a69586;}

/* Bug contact form qui se touche */
.wpcf7 .vc_col-sm-6 {
    padding-right: 10px;
}

/* Fix bug logo qui empiète */

header.centered_logo .q_logo {
    height: 160px;
}

/* logo bretagne contact */

.page-id-1452 .content, .content .container, .full_width {
    background-image: url('../../../uploads/2016/05/bretagne3.png');
    background-position: top right;
    background-repeat: no-repeat;
}

/*.sticky .header_bottom {
    background-image: url('../../../uploads/2016/05/bretagne3.png');
    background-position: top right;
    background-repeat: no-repeat;
}*/

@media only screen and (min-width: 1000px) {

}

@media only screen and (min-width: 600px) {
.accueil {
    margin-left: 50px;
    margin-right: 50px;
}

.process {
    margin-left: 45px;
    margin-right: 45px;
}

div.wpcf7 {
    margin-right: 45px;
    margin-left: 45px;
}

}

@media only screen and (max-width: 768px) {

.nationale {margin-bottom:20px!important;margin-right:0px!important;margin-left:0px!important;}

.familiale {margin-right:0px!important;margin-left:0px!important;}


.two_columns_66_33>.column1 {width:100%;}
.two_columns_66_33>.column2 {width:100%;}

.post_text {padding: 0 0px;}

}

@media only screen and (max-width: 600px) {

/* logo bretagne contact */

.page-id-1452 .content, .content .container, .full_width {
    background-image: none;
}

}