/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

::selection {
    background: #338fff;
}
.content {
    background: #ede6de;
}
ul {
    list-style-position: outside;
    margin-left: 15px;
}
/*.marge_bas_0 {
    margin-bottom: 0!important;
}
.marge_bas_0 p {
    padding: 0!important;
}
.marge_haut_25 {
    margin-top: 25px!important;
}*/
.frm_form_field.p-0 p  {
    padding: 0!important;
}
.frm_form_field li em {
    font-weight: 600!important;
    font-size: 14px!important;
}
.frm_form_field p em {
    font-size: 14px!important;
}

/************************************************
*
*                     Polices
*
************************************************/

@font-face {
    font-family: panton;
    src: url(fonts/panton/Panton-Regular.otf);
}
@font-face {
    font-family: pantonextrabold;
    src: url(fonts/panton/Fontfabric-Panton-ExtraBold.otf);
    src: url(fonts/panton/Fontfabric-Panton-ExtraBold.eot);
    src: url(fonts/panton/Fontfabric-Panton-ExtraBold.svg);
    src: url(fonts/panton/Fontfabric-Panton-ExtraBold.ttf);
    src: url(fonts/panton/Fontfabric-Panton-ExtraBold.woff);
}
@font-face {
    font-family: Crimson Text;
    src: url('fonts/CrimsonText-Regular.ttf') format('truetype'),
    url('fonts/CrimsonText-SemiBold.ttf') format('truetype'),
    url('fonts/CrimsonText-Bold.ttf') format('truetype');
}

h1 {
    font-family: "pantonextrabold";
    color: #c21424;
    font-size: 40px;
}

h2 {
    color: #000000;
    font-family: 'Crimson Text', serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
}

h3 {
    font-family: "pantonextrabold";
    font-size: 19px;
    text-transform:  none;
    color: #c21424;
}
h4 {
    font-family: "pantonextrabold";
    font-size: 24px;
    text-transform: none;
}
body, p {
    font-family: "panton";
    font-size: 17px;
    text-transform: none;
    color: #000000;
    padding: 15px 0;
    line-height: 22px;
}
a:hover {
    color: #000000!important;
    font-weight: 700;
}
/************************************************
*
*                     Header
*
************************************************/

.vertical_menu_area_inner {
    margin-top: 35px;
}
body > .wrapper {
    margin-top: -15px;
	margin-bottom: -15px;
}
.vc_single_image-wrapper, .vc_single_image-wrapper img {
    width: 100%;
}
nav li a span {
    font-family: 'Crimson Text', serif;
    font-size: 24px;
    color: #000000;
    letter-spacing: -0.25px;
    text-transform: uppercase;
}
.header_bottom {
    background: url(https://aubergedudragonrouge.ca/wp-content/uploads/2017/04/oyez-bkg.jpg);
    background-size: cover;
    background-position: center center;
}
nav.mobile_menu {
    background: none!important;
}
@media screen and (max-width: 1000px) {
    .logo_wrapper, .logo_wrapper a {
        left: 0;
    }
    .mobile_menu_button {
        float: right;
    }
    .mobile_menu_button i:before {
        font-size: 30px;
        color: #000000;
    }
}
.vertical_area_background {
    background-size: cover;
    background-position: center;
}
/************************************************
*
*                     Social
*
************************************************/

.wp-yelp-content-inner, .wp-yrw .wp-yelp-left {
    display: none!important;
}
.wpac div {
    background-color: #ffffff!important; 
}
.wpac > div{
    padding: 10px!important;
}
.facebook {
    font-family: "pantonextrabold";
    font-size: 17px;
    text-transform: uppercase;
    color: #369;
    margin-right: 6px;
    margin-left: 2px;
}


.citation p {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-style: italic;
    color: #29201a;
    line-height: 26px;
    font-size: 18px;
}
/*.barre {
    width: 100px;
}*/

/************************************************
*
*                     Page Menus
*
************************************************/
.bouton-menu {
    background-color: #c21424;
    color: #ede6de !important;
    width: 100%;
    font-size: 16px;
    line-height: 17px;
    font-family: pantonextrabold;
    transition: 0.3s ease;
}
.bouton-menu:hover {
    color: #ffffff !important;
}

.qode-btn {
    padding: 15px 15px;
}



/*.menu-horizontal {
    display: none;
    padding: 0 5px 20px 5px;
}
@media screen and (max-width: 768px) {
    .menu-horizontal {
        display:block;
    }
    .menu-vertical .bouton-menu {
        display: none;
    }
}
*/

/************************************************
*
*                     Page Réservations
*
************************************************/
.lien-rouge a, .lien-rouge a:hover {
    color: #c21424!important;
    text-decoration: underline;
}
.bouton-reservation {
    background: #c21424!important;
    color: #ffffff!important;
    border-radius: 10px;
    font-weight: 700;
    padding: 12px 25px;
    margin: 0px 10px 0px 10px;
    width: 100%;
    text-align: center;    
}

/************************************************
*
*                     Page faq
*
************************************************/
.faq p {
    padding: 15px 0 0 0;
}

/************************************************
*
*                     Footer
*
************************************************/
.footer_top {
    padding: 25px 0!important;
    overflow: hidden;
}
.col-foot1{
    float: left;
    display: block;
    width: 150px;
}

.col-foot{
    color: #ffffff;
    display: block;
    float: left;
    margin: 10px;
    font-size: 13px;
    line-height: 18px;
}

.col-foot a {
    color: #ffffff;
}

.col-foot strong {
    margin-bottom: 10px;
}

.footer_bottom {
    font-family: sans-serif;
    text-align: right;
}

.footer_bottom a, .footer_bottom a:hover  {
    color: #c21424 !important;
    font-weight: bold;
}



/************************************************
*
*                     Missives
*
************************************************/

.frm_style_style-formidable.with_frm_style .frm_left_container label.frm_primary_label {
    width: auto;
    min-width: 150px;
    max-width: 100%;
}
/***** St-Valentin ****/
/*#frm_form_8_container .frm_form_field.bordure.cotes.bas {
    border-bottom: 1px solid #444444;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
    border-radius: 0 0 10px 10px;
    padding: 15px;
    margin-bottom: 15px;
}
#frm_form_8_container .frm_form_field.bordure.cotes {
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
    padding: 30px;
    margin-bottom: 0;
}
#frm_form_8_container .frm_form_field.bordure.cotes.haut {
    border-top: 1px solid #444444;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
    border-radius: 10px 10px 0 0;
    padding: 30px;
    margin-bottom: 0;
    margin-top: 15px;
}*/
.frm_style_style-formidable.with_frm_style .form-field.frm_section_heading.bordure {
    border: 2px solid #999999;
    border-radius: 10px;
    padding: 0 15px;
    margin-bottom: 30px;
}
.frm_style_style-formidable.with_frm_style .frm-show-form .frm_section_heading h3 {
    border: none;
}
#frm_form_8_container .frm_form_field.frm_html_container h4 {
    font-size: 18px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-weight: 600;
    padding: 15px;
}
#frm_form_8_container .frm_form_field.frm_html_container p {
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 14px;
    color: #444444;
    padding: 8px 0 8px 15px;
}
/************************************************
*
*               Citation à gauche
*
************************************************/
aside.vertical_menu_area .vertical_menu_area_widget_holder > div {
    margin-bottom: 15px;
}

.left-citation {
    display: none;
}
.boutique .left-citation.boutique {
    display: block;
}
.menu .left-citation.menu {
    display: block;
}
.reservations .left-citation.reservations {
    display: block;
}
.contact .left-citation.contact {
    display: block;
}
.faq .left-citation.faq {
    display: block;
}

.coldr wpb_column vc_column_container vc_col-sm-4 {
    text-align: center !important;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #ede6de !important;
}

/************************************************
*
*               Garde-manger
*
************************************************/
.col_1 {
    grid-column: 1 / span 2!important;
}
.col_2 {
    grid-column: 3 / span 6!important;
}
.col_3 {
    grid-column: 9 / span 2!important;
}
.col_4 {
    grid-column: 11 / span 2!important;
}
.frm_form_field {
    font-weight: 600;
}
.frm_form_field em {
    font-size: 13px;
    font-weight: 300;
}
.frm_start_over {
	border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    box-shadow: 0 1px 1px #eeeeee;
    border-radius: 4px;
    padding: 6px 11px;
	background: #ffffff;
}
#frm_radio_92-0,
#frm_radio_92-1,
#frm_radio_92-4 {
  	display: none;
}
.frm_form_field p {
    padding: 0;
}
.frm_html_container p {
    padding: 15px 0;
}
.instructions,
.prix,
.cache_champ input,
.cache_label label {
    display: none!important;
}
.cache_champ label {
    font-size: 18px!important;
    color: #000!important;
    padding-top: 16px!important;
}

/************** Sang de dragon ***************/
.page-id-1272 .full_width,
.page-id-1272 .vertical_menu_area,
.page-id-1272 .content {
    background-color: transparent;
}
.page-id-1272 .wrapper_inner {
    background-image: url(https://aubergedudragonrouge.ca/wp-content/uploads/2017/04/oyez-bkg.jpg);
}
.page-id-1272 .vertical_area_background {
    background-image: none!important;
}
.frm_form_field img {
    position: relative;
    top: 13px;
    padding-left: 2px;
}