@charset 'utf-8';
/*
 Theme Name:   Wine Child
 Theme URI:    http://Wine.themerex.net/
 Version:      1.1
 Author:       ThemeREX
 Author URI:   http://themerex.net
 Template:     Wine
 Description:  Wine is an up-to-date flat WordPress Template with modern metro layout for Blog, Magazine, Review site, Art Portfolio & so on. 
Wine has clean modern design, big functional options and it is very easy to modify & expand. 
We are confident that you will be more than pleased by your purchase!
*/


@import url("style-2.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

.logoStyleBG .logoHeader .logoImg, .userMenuArea .openUserArea, .userMenuArea .openUserArea::before, .userMenuArea .openUserArea::after, .userMenuArea .userMenuWrap, #header .openTopMenu, .openMobileMenu, .menuStyle1 .wrapTopMenu .topMenu > ul > li > ul, .menuStyle1 .wrapTopMenu .topMenu > ul > li > ul > li ul, .menuStyle2 .wrapTopMenu .topMenu > ul > li > ul li a::before, .menuStyle1 #header ul > li > ul, .menuStyle1 #header ul > li > ul > li ul, .menuStyle2 #header ul > li > ul::before, .widget_calendar table tbody td a::before, .widget_calendar table tbody td a:hover, .widget_tag_cloud a:hover, .widget_trex_post .ui-tabs-nav li.ui-state-active a, .widget_recent_reviews .post_item .post_wrapper .post_info .post_review .post_review_number, .widget_recent_reviews .post_item .post_wrapper .post_info .post_review .review_icon, .widget_top10 .ui-tabs-nav li.ui-state-active a, .nav_pages ul li span, .sc_button.sc_button_skin_global.sc_button_style_bg, .sc_video_frame.sc_video_active::before, .sc_toggl.sc_toggl_style_2.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title::after, .sc_toggl.sc_toggl_style_3 .sc_toggl_item .sc_toggl_title, .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcap, .sc_tooltip .sc_tooltip_item, .sc_table.sc_table_style_2 table thead tr th, .sc_highlight.sc_highlight_style_1, .sc_pricing_table.sc_pricing_table_style_2 .sc_pricing_item ul li.sc_pricing_title, .sc_pricing_table.sc_pricing_table_style_3 .sc_pricing_item ul, .sc_pricing_table.sc_pricing_table_style_3 .sc_pricing_item ul li.sc_pricing_title, .sc_scroll .sc_scroll_bar .swiper-scrollbar-drag, .sc_skills_bar .sc_skills_item .sc_skills_count, .sc_skills_bar.sc_skills_vertical .sc_skills_item .sc_skills_count, .sc_icon.sc_icon_box, .sc_icon.sc_icon_box_circle, .sc_icon.sc_icon_box_square, .sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li.ui-tabs-active a, .sc_slider.sc_slider_dark .slider-pagination-nav span.swiper-active-switch, .sc_slider.sc_slider_light .slider-pagination-nav span.swiper-active-switch, .sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_quote, .sc_testimonials.sc_testimonials_style_2 .sc_testimonials_title::after, .sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span.swiper-active-switch, .sc_blogger.style_date .sc_blogger_item::before, .sc_button.sc_button_skin_global.sc_button_style_bg, .sc_video_frame.sc_video_active::before, .sc_loader_show::before, .sc_toggl.sc_toggl_style_2.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title::after, .sc_toggl.sc_toggl_style_3 .sc_toggl_item .sc_toggl_title, .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcap, .sc_team .sc_team_item .sc_team_item_socials ul li a:hover, .postInfo .postReview .revBlock.revStyle100 .ratingValue, .reviewBlock .reviewTab .revWrap .revBlock.revStyle100 .ratingValue, .post-password-required .post-password-form input[type="submit"]:hover, .sc_button.sc_button_skin_dark.sc_button_style_bg:hover, .sc_button.sc_button_skin_global.sc_button_style_bg, .sc_blogger.style_date .sc_blogger_item .sc_blogger_date, .sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section .countdown-amount, .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info, .isotopeWrap .isotopeItem .isotopeRating span.rInfo, .header_contact, .header_booking, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #84171D !important;
}


.post-password-required .post-password-form input[type="submit"]:hover, .sc_button.sc_button_skin_dark.sc_button_style_bg:hover, .sc_button.sc_button_skin_global.sc_button_style_bg {
    border: 2px solid #84171D !important;
}

b, strong {
    font-weight: 500;
}


/*------- LOGO ---------*/

/*#header {
    min-height: 120px !important;
    position: relative;
}*/

#header {
    min-height: auto !important;
	margin-bottom:50px;
    position: relative;
}

.logoWrap .logoHeader {
    margin: 0 auto ;
    z-index: 199;
}

.logoWrap .logoHeader .logoImg {
	height:90px;
	margin-bottom:20px;
}


/*------- MENU ------*/

#header {
    min-height: 0;
}
.openMobileMenu {
    z-index: 999;
}

#wrap .logoSeparator .wrapTopMenu .topMenu #mainmenu {
    padding: 0;
}

#wrap .logoSeparator .wrapTopMenu .topMenu #mainmenu_right {
    padding: 0;
	z-index: 0;
}

.wrapTopMenu .topMenu > ul > li > a {
    font-weight: 400 !important;
}

.bodyStyleBoxed.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap {
    left:0;
    margin: 0;
    right: auto;
    width: 100%;
	 height: 50px !important;
	 background-color:#F8F6EE;
}

.menuFixedWrap  > ul > li > a {
	color:#000 !important;
}

.menuStyleFixed .fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > a {
    color: #000 !important;
}


.menuStyleFixed .fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > a::before {
    background-color: #000 ;
}

.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap {
	 background-color:#F8F6EE;
	 height: 50px !important;
}

sc_section  header_contact sc_align_center {
	background-color:#333 !important;
}

.menuStyle1 #header ul > li > ul:before, .buttonScrollUp {
    border-color: transparent transparent #84171D;
}

.menuStyle1 #header ul > li > ul:before, .buttonScrollUp {
    border-color: transparent transparent #84171D !important;
}

.menuStyle1 #header ul > li > ul {
    background-color:#84171D !important;
    border-color: transparent transparent #84171D !important;
}

.wrapTopMenu .topMenu > ul > li > a {
    margin: 0 5px;
}



/*------ SLIDER -----*/
.sliderHeader {
    margin: 0 0 60px !important;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    transition: all 1s ease-out 0s;
}

.fullwidthbanner-container {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

.tp-caption a {
    color: #fff !important;
}

.buttonScrollUp {
    background-color: #84171D;
}

.buttonScrollUp:after {
    border-color: transparent transparent #84171D;
}


.bodyStyleBoxed.bgPattern_1 {
    background: url("parchemins.jpg") repeat fixed 50% 50% rgba(0, 0, 0, 0);
}


.vc_separator.vc_separator_align_center h4 {
    font-size: 28px !important;
    font-weight: 500;
    color: #84171d;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    border-bottom: solid #84171d 2px;
    padding: 0 0 5px 0 !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
    display: none !important;
}

.sliderHeader.slider_engine_revo .tp-bullets.simplebullets.round .bullet.selected {
    background-color: #84171D !important;
}

.sc_line.sc_line_sep:before {
    background: none !important;
    content: "";
    display: block;
    height: 90px;
    left: 50%;
    margin: 0 0 0 -20px;
    position: absolute;
    top: -45px;
    width: 40px;
}


.sliderHeader.slider_engine_revo .tparrows::before {
    color: #333 !important;
}

.sliderHeader.slider_engine_revo .tparrows:hover::before {
    color: #84171D !important;
}


.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle {
    font-size: 22px;
	    text-transform: initial;
}

.sc_button.sc_button_size_big {
    font-size: 11px;
    padding: 15px 20px;
}


.post .postContent {
	background-color:white;	
}

.post .postContent h1 {
	font-size:35px;
	font-weight:300;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:15px;
	border-bottom:solid 2px #F8F6EE;
	text-transform: none;
	text-align:center;
}

.post .postTextArea {
padding: 0 15px 0 15px;
}

.author {
    display: none;
}

.single-tribe_events h2.tribe-events-single-event-title {
    text-transform: none !important;
}


.isotopeWrap .isotopeItem .isotopeItemWrap {
    cursor: pointer;
}

/*----- librairie-------*/

.TitreLibrairie H4 {
	color:#fff;
}
/*------- PAGE HISTOIRE -----*/

/*h1.postTitle {
	font-family:"roboto";
	font-weight:300;
	text-transform:uppercase;
	color:white;
	font-size:25px;
	background-color:#84171D;
	padding:20px 0 20px 30px;
	margin:0;
	text-decoration:underline;
}*/

h1.postTitle {
	border-bottom: 2px solid #84171d;
    color: #84171d;
    font-size: 28px !important;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 0 0 5px !important;
    text-transform: uppercase !important;
	float:left;
	margin-left:70px;
	margin-top:40px;
	margin-bottom:20px;
}

/*.postTextArea {
	background-color:#fff;
}*/

.wrapContent .wpb_wrapper p {
	font-size:13px !important; 
	font-family:"roboto";
	font-weight:300 !important;
	color:black;
	line-height:16px;
	text-align: justify;
}

.wrapContent .wpb_wrapper a {
   /* color: #84171d;
    font-family: "roboto";
    font-size: 12px !important;
    font-weight: 300 !important;
    text-transform: initial !important;*/
	
	font-size: 15px;
	line-height: 37px;
	font-weight: 300;
	font-family: "roboto";
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
    text-transform: initial !important;
	padding: 0px 14px 0px 14px;
	border-width: 0px;
	letter-spacing:normal;
	border-style: none;
}

.wrapContent .entrepriseQuillet a {
	
    color: #84171d;
    font-family: "roboto";
    font-size: 13px !important;
    font-weight: 500 !important;
}

.wrapContent .wpb_wrapper a:hover {
	text-decoration:underline;
}


.photosPagesInterieur .sc_image  {
	float:left;
	position:relative;
	display:block;
}


.bodyStyleBoxed .sc_content {
    box-sizing: border-box;
    padding: 0 30px;
    width: 100%;
}

h4, .sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_player_title {
    text-transform: none !important;
}

#wrap .titreHomme H2 {
	    background-color: #84171d;
    color: white;
    font-family: "roboto";
    font-size: 25px;
    font-weight: 300;
    margin: 0;
    padding: 20px 0 20px 30px;
    text-decoration: underline;
    text-transform: uppercase;
}



/*------ PAGE ENTREPRISE ----*/
.sc_image.alignleft {
	margin-top:0 !important;
}

#wrap #sc_image_slideEntreprise0 {
	margin-right:30px !important;
}

#wrap #sc_image_slideEntreprise0 img {
	width: 295px;
	height: 220px;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

#wrap #sc_image_slideEntreprise0 a {
	padding-left:0;
}

.photosPagesInterieur .slideEntreprise01, .photosPagesInterieur .slideEntreprise02, .photosPagesInterieur .slideEntreprise03, .photosPagesInterieur .slideEntreprise04, .photosPagesInterieur .slideEntreprise05, .photosPagesInterieur .slideEntreprise06, .photosPagesInterieur .slideEntreprise07, .photosPagesInterieur .slideEntreprise08, .photosPagesInterieur .slideEntreprise09 {
	float:left;
	position:relative;
	margin-bottom:30px !important;
}

.photosPagesInterieur .slideEntreprise02, .photosPagesInterieur .slideEntreprise07, .photosPagesInterieur .slideEntreprise08 {
	margin-right:30px;
}

.photosPagesInterieur .slideEntreprise03 {
	margin-right:35px;
}

/*------- PAGE REALISATION -----*/

.titreRealisation01 H2, .titreRealisation02 H2, .titreRealisation03 H2, .titreRealisation04 H2,  .titreRealisation05 H2 {
	font-family:"roboto";
	font-weight:300;
	text-transform:uppercase;
	color:white;
	font-size:16px;
	background-color:#84171D;
	padding:10px 0 10px 20px;
	margin:0;
}


/*.lesRealisations H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 14%;
    width: 0;
}*/

.titreRealisation01 H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 14%;
    width: 0;
}

.titreRealisation02 H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 30%;
    width: 0;
}

.titreRealisation03 H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 17%;
    width: 0;
}

.titreRealisation04 H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 60%;
    width: 0;
}

.titreRealisation05  H2:after {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #84171d rgba(132, 23, 29, 0) rgba(132, 23, 29, 0);
    border-image: none;
    border-right: 20px solid rgba(132, 23, 29, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    height: 0;
    margin-right: 80px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 15%;
    width: 0;
}



/*------- PAGE VISITES  -----*/

/*.formulaire H2 {
	font-family:"roboto";
	font-weight:300;
	text-transform:uppercase;
	color:white;
	font-size:25px;
	background-color:#84171D;
	padding:20px 0 20px 30px;
	margin:0;
	text-decoration:underline;
}*/

.formulaire H2 {
	display:none;
}

.inscription H3 {
	border-bottom: 2px solid #84171d;
    color: #84171d;
    float: left;
    font-size: 28px !important;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-left: 50px;
    margin-top: 0;
    padding: 0 0 5px !important;
    text-transform: uppercase !important;
}

.titresVisites H2 {
	font-family:"roboto";
	font-weight:200;
	text-transform:uppercase;
	color:white;
	font-size:16px;
	background-color:#84171D;
	padding:10px 0 10px 20px;
	margin:0;
}


#ninja_forms_form_12, #ninja_forms_form_9 {
	padding: 20px 30px
}

#ninja_forms_form_12 label, #ninja_forms_form_9 label {
	font-family:"roboto";
	font-size:14px;
	font-weight:400;
	color:black;
}

input[type="text"], input[type="password"], input[type="search"], textarea {
    background-color: transparent;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #888888;
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    outline: medium none;
    width: 100%;
}

.ninja-forms-required-items {
	display:none
}


input#ninja_forms_field_44, input#ninja_forms_field_23 {
	background-color: rgba(51, 51, 51, 1);
    border-color: rgb(255, 255, 255);
    border-style: none;
    border-width: 0;
    color: #ffffff;
    font-family: "roboto";
    font-size: 16px;
    font-weight: 300;
    line-height: 41px;
    padding: 0 15px;
    text-decoration: none;
    text-shadow: none;
	float:right;
	cursor:pointer;
}


input#ninja_forms_field_16:hover, input#ninja_forms_field_23:hover {
	background-color: #84171D;
}

#ninja_forms_form_12_response_msg {
	padding:30px;
}

#ninja_forms_form_12_response_msg p {
	margin:0 !important;
}



.blockContact p {
margin-bottom:15px !important;
}


/*------- VISITE -------*/

 .vc_custom_1436531888581 {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}



.vc_custom_1436478163606  {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}


/*----------------- FOOTER ----------------*/

footer {
    border-top: none !important;
}

.copyright {
    font-size: 14px;
    padding: 10px 0 40px;
    text-align: center;
}

.mentions_legales{
	color:#898989;
	font-size:14px;
	padding:10px 0 30px 0;
	position:absolute;
	left:50%;
	margin-left:-51.5px;
	margin-top:-40px;
}
.byIU{
	width:90px;
	position:absolute;
	left:50%;
	margin-left:-45px;
}

/*---------------------- contact ----------------------*/

#wrapWide > div > section > article > div > div > div > div > div.sc_content.mainWrap > div > div > div{
	width:100%;
}
.contact_adresse{
	width:25%;
	display:inline-block;
	vertical-align:top;
}
.contact_tel{
	margin-right:10px;
	width:24%;
	display:inline-block;
	vertical-align:top;
}
.contact_fax{
	width:24%;
	display:inline-block;
	vertical-align:top;
}
.contact_mail{
	width:24%;
	display:inline-block;
	vertical-align:top;
}



.page-id-3990 #wrapWide > div > div > section > article > div > div > div > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html > div{
	display:none;
}