/*
Theme Name:   rosa child theme
Description:  Écrivez ici une brève description de votre thème enfant
Author:       leparisien
Author URL:   Mettez ici l’URL du blog ou du site de l’auteur
Template:     rosa
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  rosa-child
*/

/* Écrivez ici votre propre feuille de style personnelle */

@font-face {
	font-family: "MidPoint Regular";
	src: url('fonts/mint_type_-_midpoint_pro_regular-webfont.woff2') format('woff2'),
		 url('fonts/mint_type_-_midpoint_pro_regular-webfont.woff') format('woff'), 
		 url('fonts/mint_type_-_midpoint_pro_regular-webfont.otf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:"Panton Narrow-Trial Regular";
	src:url("fonts/PantonNarrow-Trial-Regular.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Panton Narrow-Trial Light";
	src:url("fonts/PantonNarrow-Trial-Light.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Panton Narrow-Trial SemiBold";
	src:url("fonts/PantonNarrow-Trial-SemiBold.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Panton Narrow-Trial Bold";
	src:url("fonts/PantonNarrow-Trial-Bold.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:"Minion Pro Regular";
	src:url("fonts/AnyConv.com__MinionPro-Regular.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Minion Pro Bold";
	src:url("fonts/AnyConv.com__MinionPro-Bold.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Minion Pro Medium";
	src:url("fonts/AnyConv.com__MinionPro-Medium.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Minion Pro SemiBold";
	src:url("fonts/AnyConv.com__MinionPro-Semibold.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:"Saveur Sans Regular";
	src:url("fonts/SaveurSans-Regular.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Saveur Sans Bold";
	src:url("fonts/SaveurSans-Bold.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Saveur Sans Medium";
	src:url("fonts/SaveurSans-Medium.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Saveur Sans Light";
	src:url("fonts/SaveurSans-Light.woff") format("woff");
	font-weight:normal;
	font-style:normal;
}



body {font-family: "MidPoint Regular", sans-serif; letter-spacing: -0.5px;}
h1, h2, h3, h4 {
	font-family: "Minion Pro Regular", serif;
    letter-spacing: 0.1em;
}
h5, h6 {
	font-family: "MidPoint Regular", sans-serif;
}


#post-5-title{
    padding-top: 250px;
}

#carte_plats > div.vc_tta-panel-body > div > div:nth-child(1) > div > div > div.lvca-heading.lvca-style3.lvca-aligncenter > h3{
    color: #C59D5F;
    font-size: 16px;
}

.item-name{
    align-items: center;
}

.item-quantite,.item-pays-en{
    font-size: 13px;
}

.item-food-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lvca-style2 > h3.lvca-title{
    color: #858484;
    font-size: 25px;
}

.lvca-heading{
    margin-bottom: 5px;
}


.heading_container,.nom_categorie,.ref_quantite_container,.item-name{
    display: flex;
}

.description_plat{
    font-weight: 600;
    margin-bottom: 0px !important;
}

.description_en{
    color: #858484;
    font-style: italic;
    font-size: 13px;
}

.heading_container h3{
    font-size: 18px;
}

.nom_categorie{align-items: center;}

.separateur_categorie{
    width: 300px;
    height: 1px;
    background-color: #841923;
}

.heading_container{
    justify-content: space-between;
}

div.nom_categorie > h3:nth-child(1),
.ref_quantite_container > h3{
    color: #841923;
}
.nom_categorie_en{
    color: #858484;
}

.item-name > h4,
.item-name > p{
    margin: 0;
    text-transform: none;
	font-family: "MidPoint Regular", sans-serif;}
}

.item-quantite{
    color: #841923;
}

.eau_minerales{
    justify-content: flex-end;
}

.nom_categorie > h3 {
    margin: 0px;
}

#carte_boissons > div.vc_tta-panel-body > div > div:nth-child(2) > div > div > div:nth-child(11) > h3{
    font-size: 20px;
}

li.vc_tta-tab.vc_active > a {
    background-color: #841923 !important;
    color: #FFF !important;
}

.petiteLegende {color: #841923; text-align: center; font-weight: 600;}

.sidebar--footer__dark {background-color: #841923 !important;}

.article__header h2.headline__secondary {visibility: hidden;}


.tabs__nav a.current, .tabs__nav a:hover, .btn.btn--text, .btn--text.comments_add-comment, .comments_add-comment.read-more-button, .form-submit .btn--text#comment-submit, .form-submit #comment-submit.read-more-button, .btn--text.wpcf7-form-control.wpcf7-submit, .wpcf7-form-control.wpcf7-submit.read-more-button, .btn--text.otreservations-submit, .otreservations-submit, .read-more-button, .widget_tag_cloud a.btn--text, .widget_tag_cloud a.read-more-button, .btn.read-more-button, blockquote, .article__content a:not([class]), .shop-categories a.active, body.woocommerce ul.products li.product .product__button, body.woocommerce ul.products li.product .added_to_cart, .menu-list__item-highlight-wrapper:before {
	border-color: #841923;
}

a, a:hover, .nav--main a:hover, .headline__secondary, .separator--line-flower, .tabs__nav a.current, .tabs__nav a:hover, .btn.btn--text, .btn--text.comments_add-comment, .comments_add-comment.read-more-button, .form-submit .btn--text#comment-submit, .form-submit #comment-submit.read-more-button, .btn--text.wpcf7-form-control.wpcf7-submit, .wpcf7-form-control.wpcf7-submit.read-more-button, .btn--text.otreservations-submit, .otreservations-submit.read-more-button, .widget_tag_cloud a.btn--text, .widget_tag_cloud a.read-more-button, .btn.read-more-button, a:hover > .pixcode--icon, .widget a:hover, blockquote, .meta-list a.btn:hover, .meta-list a.comments_add-comment:hover, .meta-list .form-submit a#comment-submit:hover, .form-submit .meta-list a#comment-submit:hover, .meta-list a.wpcf7-form-control.wpcf7-submit:hover, .meta-list a.otreservations-submit:hover, .meta-list .widget_tag_cloud a:hover, .widget_tag_cloud .meta-list a:hover, .btn.btn--text:hover, .article__content a:not([class]), .article__content a:hover:not([class]):hover, .article__header .article__headline .headline__description .star, .read-more-button, .read-more-button:hover, .shop-categories a.active, body.woocommerce ul.products li.product .product__button, body.woocommerce ul.products li.product .added_to_cart, body.woocommerce ul.products li.product a.added_to_cart, body.woocommerce ul.products li.product .price ins, .single-product .entry-summary .price span, body.woocommerce .star-rating span:before, .comment-reply-link {
	color: #841923;
}

body.woocommerce button.button.alt:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce div.woocommerce-message .button:hover, td.actions input.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page input.button.alt:hover, a:hover > .pixcode--icon.circle, a:hover > .pixcode--icon.square{
	background: #841923;
}

.header--transparent .nav--main > .current-menu-item > a:hover:after {
	border-color: #841923;
}

li.vc_tta-tab.vc_active > a {background-color: #841923 !important;}

.headline__primary {letter-spacing: 0.1em !important;}


.header--transparent .site-logo-img--light {padding-top: 10px;}

.page-id-5 .article__parallax--img img {top: 40% !important;}
/*.page-id-37 .article__parallax {top: -350% !important;}*/
.page-id-1673 .article__parallax {top: -100% !important;}
/*.page-id-46 .article__parallax {top: -200% !important;}*/
/*.page-id-116 .article__parallax {top: -320% !important;}*/
.page-id-609 .article__parallax {top: -70% !important;}


@media screen and (max-width: 1024px) {
    .separateur_categorie{
        width: 200px;
    }

    .item-quantite{
        width: 85px;
    }
}

@media screen and (max-width: 768px) {
    .item-quantite{
        white-space: pre !important;
        /*margin: 0 15px !important;*/
    }

    div.vc_tta-panel.vc_active > div.vc_tta-panel-body > div{
        display: flex;
        flex-direction: column;
    }

    div.vc_tta-panel.vc_active > div.vc_tta-panel-body > div > div{
        width: 100%;
    }
	
	#post-116 .pixcode {margin-left: 0;}
}

@media screen and (max-width: 667px) {
    .heading_container h3{
        font-size: 14px;
    }

    .item-name{
        flex-direction: column;
        align-items: flex-start;
    }

    .item-food-container{
        align-items: flex-start;
    }

    .item-pricce{
        white-space: pre;
    }

    .separateur_categorie{
        width: 115px !important;
    }

    .nom_categorie_en{
        display: none;
    }
}