/*
Theme Name: jupiter
Theme URI: http://themeforest.net/user/artbees
Author: Artbees
Author URI: http://themeforest.net/user/artbees
Version: 5.0.7
Description: A Beautiful, Professional and Ultimate Wordpress Theme Made by Artbees. Jupiter is a Clean, Flexible, fully responsive and retina ready Wordpress theme. Its smart and hand crafted environment allows you to Build outstanding websites easy and fast.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*

Main Stylesheet file is located at stylesheet/css/styles.css

*/
p { text-align: justify !important;}
#theme-page .wpb_single_image .vc_single_image-wrapper { display:block; }
#theme-page .vc_single_image-img.attachment-full { display:block; max-width:100% !important; width:100% !important; }


.mk-flexslider::before { background-image:url('../../../wp-content/uploads/2016/10/ombre_banner.png'); background-position:center bottom; background-repeat:repeat-x; bottom:0; content:" "; display:block; left:0; position:absolute; width:100%; }

#theme-page .mk-text-block,
#theme-page .mk-text-block p { font-size:18px; line-height:1.5; }
#theme-page .mk-text-block strong { color:#87796e; font-family:"ubuntu",Arial; font-size:18px; }

#theme-page .mk-fancy-title { line-height:1; margin:0; }

.wpb_column.service { min-height:360px; padding:50px 25px 50px 50px; }
.wpb_column.service .mk-list-styles ul li { color:#fff; font-family:"ubuntulight","ubuntu",Arial; font-size:15px; margin-bottom:35px; padding:0 0 0 65px; position:relative; width:100%; }
.wpb_column.service .mk-list-styles ul li img { left:0; margin-top:-25px; position:absolute; top:50%; }
.wpb_column.service .wpb_row { margin:0 -15px !important; }

/*
.wpb_column.tarif .wpb_wrapper { background:#d6d2ce; height:360px; padding:50px 40px 110px 40px; position:relative; }
.wpb_column.tarif .mk-button-container { bottom:0; left:0; padding-bottom:25px; position:absolute; text-align:center; width:100%; }
.wpb_column.tarif .line { display:block; font-size:0; margin-bottom:15px; }
.wpb_column.tarif .line .price { background:#5d554d; border-radius:4px; color:#fff; display:inline-block; font-family:"Dosis",Arial; font-size:64px; line-height:1; padding:3px 12px 12px; margin-left:5px; vertical-align:bottom; width:50%; }
.wpb_column.tarif .line .price em { display:block; font-family:"ubuntu",Arial; font-size:12px; font-style:normal; line-height:1; text-align:center; }
.wpb_column.tarif .mk-button-container a {
	border:2px solid #84776c; color:#84776c; font-size:18px; font-weight:normal; padding:10px 55px; text-transform:uppercase;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.wpb_column.tarif .mk-button-container a:hover { background:#84776c; color:#fff; }
*/

.wpb_column.tarif { background:#d6d2ce; margin-bottom:30px; padding:50px 40px; }
.wpb_column.tarif .line { font-size:0; margin:0 -15px; }
.wpb_column.tarif .line .demiblock { display:inline-block; padding:0 15px; vertical-align:bottom; width:50%; text-align:center; }
.wpb_column.tarif .line .demiblock > div { display:inline-block; font-size:19px; vertical-align:bottom; width:50%; min-width: 150px;}
.wpb_column.tarif .line .price { background:#5d554d; border-radius:4px; color:#fff; display:inline-block; font-family:"Dosis",Arial; font-size:64px; line-height:1; min-width: 154px; padding:12px 12px 12px; text-align:center; vertical-align:bottom; width:100%; }
.wpb_column.tarif .line .price em { display:block; font-family:"ubuntu",Arial; font-size:12px; font-style:normal; line-height:1; text-align:center; }
.wpb_column.tarif .line .demiblock .inside strong { display:block; text-transform:uppercase; }

.wpb_column.option { padding-left:0 !important; }
.wpb_column.option .wpb_wrapper { height:360px; padding:30px; position:relative; }
.wpb_column.option .mk-text-block,
.wpb_column.option .mk-text-block p { color:#87796E; font-family:"ubuntu",Arial; font-size:16px; }
.wpb_column.option .mk-text-block p { margin-bottom:10px; }

.wpb_column.contact-us .wpb_wrapper { height:360px; padding:30px; position:relative; }
.wpb_column.contact-us .mk-text-block,
.wpb_column.contact-us .mk-text-block p { color:#5d554d; }
#theme-page .wpb_column.contact-us .mk-text-block p strong { color:#5d554d; font-size:45px; font-weight:normal; }
.wpb_column.contact-us .mk-button-container,
.wpb_column.tarif .mk-button-container { bottom:0; left:0; padding-bottom:25px; padding-right:35px; position:absolute; text-align:right; width:100%; }
.wpb_column.contact-us .mk-button-container.btn_formulaire { position: relative; }
.wpb_column.contact-us .mk-button-container a,
.wpb_column.tarif .mk-button-container a {
	border:2px solid #5d554d; color:#5d554d; font-size:18px; font-weight:normal; padding:10px 55px; text-transform:uppercase;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.wpb_column.contact-us .mk-button-container a:hover,
.wpb_column.tarif .mk-button-container a:hover { background:#5d554d; color:#fff; }


.mk-list-styles ul { font-size:0; }
.mk-list-styles ul li { display:inline-block; margin-bottom:50px; vertical-align:bottom; width:33.33%; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


.wpb_column.equipement + .wpb_column { padding:0 !important; }

#gallery-slider .swiper-wrapper { left:-89px; }

.vc_separator { margin:0 !important; }


#mk-boxed-layout #mk-footer, #mk-boxed-layout #mk-footer p { font-weight:normal; }
#mk-boxed-layout ul[id^=menu-menu-footer] { font-size:0; margin:0 -15px; }
#mk-boxed-layout ul[id^=menu-menu-footer] li {
	display:inline-block; margin:0; padding:0 15px; vertical-align:top; width:50%;
	box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#mk-boxed-layout ul[id^=menu-menu-footer] li a { background:none; border-top:1px solid #5d554d; color:#fff; font-family:"Dosis",Arial; font-size:15px; font-weight:normal; padding:10px 30px; text-transform:uppercase; }
#mk-boxed-layout ul[id^=menu-menu-footer] li:last-child a,
#mk-boxed-layout ul[id^=menu-menu-footer] li:nth-child(4) a { border-bottom:1px solid #5d554d; }

.header-grid.mk-grid { max-width: none; }
/* fin menu footer */

#theme-page .fullrow { margin:0 -15px !important; }

.titre_slider_hp { bottom:0; color:#fff; display:block; font-family:"Dosislight","Dosis",Arial; font-size:50px; left:0; padding:0 85px 45px 85px; position:absolute; width:100%; z-index: 999; }
.titre_slider_hp p { background:rgba(255,255,255,0.7); color:#000; display:inline-block; font-family:"Dosislight","Dosis",Arial; font-size:30px; padding:20px; text-align: center !important;}
#theme-page .mk-text-block.titre_slider_hp strong { color:#000; display:block; font-family:"Dosis",Arial; font-size:30px; font-weight:normal; margin:15px 0 5px; text-transform:uppercase; }
#theme-page .mk-text-block.titre_slider_hp strong + br { display:none; }
.titre_slider_hp a {
	background:#897b70; color:#fff; display:block; font-family:"Dosislight","Dosis",Arial; font-size:30px; line-height:1; margin-top:15px; padding:10px 25px; text-align: center;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.titre_slider_hp a:hover { background:#5d554d; color:#fff; }

#monfooterdroite em { border-left:2px solid #5d554d; display:inline-block; font-size:0; font-style:normal; height:20px; margin:0 20px; vertical-align:bottom; }

.list_top { border-left:2px solid #86786d; }
.list_top ul { margin:0; padding:15px 0 0 50px; }
.list_top li { font-size:16px; list-style:none; margin:0 0 25px 0; padding:0; }

#theme-page .cust_btn a { border:2px solid #5d554d; font-family:"Dosis",Arial; font-size:20px; font-weight:normal; line-height:1; padding:10px 65px; text-transform:uppercase; }

#theme-page .wpb_gmaps_widget .wpb_wrapper { padding:0; }

#mk-theme-container .menu-item .sub-menu { display:none !important; }

.mc4wp-response { clear:both; }

.mk-text-block ul li { font-family:"ubuntulight",Arial; font-size:15px; }

#cookie-law-info-again { display:none !important; }

ul[id^=menu-menu-footer] a:hover { color: #563113 !important; }

#champ_envoyer .wpcf7-submit { font-size: 18px; font-family : 'dosisregular' !important; }

.icofb .icofbhover { display: none !important; }
.icofb:hover .icofbnat{ display: none !important; }
.icofb:hover .icofbhover { display : inline-block !important; }

#mk-button-19 { padding-bottom: 0px;}

.lien { text-transform: lowercase !important;}

/* ! Tableaux */
#theme-page .mk-fancy-table th,
#theme-page .mk-fancy-table td { text-align:right; }
#theme-page .mk-fancy-table th:first-child,
#theme-page .mk-fancy-table td:first-child { text-align:left; }


.mk-main-navigation { padding-left:50px; }
.main-navigation-ul > li.menu-item > a.menu-item-link { padding-top:9px; }

/* ! page Offres et Actualites */
@media screen and (max-width: 1240px){
	#theme-page .offres-actualites > div { min-height:0 !important; width:50%; }
	#theme-page .offres-actualites > div:last-child { width:100% !important; }
}
@media screen and (max-width: 767px){
	#theme-page .offres-actualites > div { width:100% !important; }
}

/* page hotel */
@media screen and (max-width: 1140px) and (min-width: 768px){
	.hotel-row1 .vc_col-sm-3 { width:15%; }
	.hotel-row1 .vc_col-sm-6 { width:70%; }
	.hotel-row2 .vc_col-sm-2 { display:none; }
	.hotel-row2 .vc_col-sm-3,
	.hotel-row2 .vc_col-sm-7 { width:50%; }
}



@media screen and (max-width: 1224px){
	#theme-page .texte_hp { display:block; padding:0 20px !important; width:100%; }
}

/* responsive page chambres */
@media screen and (max-width: 1000px) and (min-width:768px){
	.wpb_column.tarif .line .demiblock { display:block; margin: 0 auto 0 auto;}
}

/* responsive */
@media screen and (max-width: 1140px){
	#theme-page > .mk-main-wrapper-holder:first-child { display:none; }
	#btnreservation { padding:11px 45px 11px 50px; position:absolute; right:75px; }
	#mk-theme-container .menu-item .sub-menu { display:block !important; }
	#mk-theme-container .menu-item .sub-menu a { text-transform:uppercase; }
	#mk-theme-container .menu-item .mk-nav-arrow { display:none; }
	#lpi_liste_chambres.hp .mc_block { margin-bottom:15px; }
	#theme-page .vc_custom_1476786169088 { padding:0 40px !important; }
	#mk-boxed-layout ul[id^=menu-menu-footer] li { display:block; width:100%; }
	#mk-boxed-layout ul[id^=menu-menu-footer] li:nth-child(4) a { border-bottom:none; }
	#mk-footer #mailchleft,
	#mk-footer #mailchright { display:block; float:none; width:100%; }
	#mk-footer #mailchright { margin-left:0; }
	#mk-footer #mailchleft input { height:auto; width:100%; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	#mk-footer #reseauxgauche,
	#mk-footer #reseauxdroite { display:block; float:none; width:100%; }
	#mk-footer #reseauxdroite { margin-top:15px; }
	.wpb_column.tarif .line .demiblock > div { display:block; margin-bottom:15px; width:100%; }
	.wpb_column.contact-us .mk-button-container, .wpb_column.tarif .mk-button-container { padding-left:35px; }
	#theme-page #mk-button-8 .mk-button { display:block; }
	#theme-page .vc_custom_1476947432363 { padding-left:0 !important; padding-right:0 !important; }
	#lpi_liste_chambres .mc_block { display:block; width:100%; }
	.wpb_column.service, .wpb_column.service + div { display:block; width:100%; }
	.wpb_column.service + div { margin:30px 0 0; }
}
@media screen and (max-width: 767px){

	.list_top { border-left:none; border-top:2px solid #86786d; padding-top:30px; }
	.list_top ul { padding:0; }

	.mk-list-styles ul li { width:50%; }

	#theme-page .mk-flexslider { height:400px !important; }
	#theme-page .mk-page-section { min-height:300px; }
	#btnreservation { font-size: 0; padding: 0 0 0 24px; position: absolute; right: 70px; top: 9px; }
	#btnreservation strong { font-size:0; }

	.reservation_block.date div::after { right:0; }
	#theme-page .wpb_column.tarif .line { margin:0; }
	.reservation_block .line label + div { padding:0 40px 0 0; }
	.titre_slider_hp { padding:15px; }
	.titre_slider_hp p { font-size:24px; padding:15px; }
	.titre_slider_hp p br { display:none; }
	.titre_slider_hp a { font-size:20px; margin-top:25px; padding:10px; text-align:center; }
	#theme-page .mk-text-block.titre_slider_hp strong { display:block; line-height:normal; font-size:24px; }
	#mk-fullwidth-slideshow { max-height:360px; }
	#theme-page .wpb_row { padding-left:15px !important; padding-right:15px !important; }
	#lpi_liste_chambres .mc_block .mc_img,
	#lpi_liste_chambres .mc_block .mc_content { display:block; float:none; width:100%; }
	#lpi_liste_chambres .mc_block .mc_content { padding:15px; }
	.big_text > .wpb_column { padding-left:15px !important; padding-right:15px !important; }
	#theme-page #monfootergauche,
	#theme-page #monfooterdroite { display:block; float:none; padding-left:0; }
	#monfootergauche { padding-top:15px; }
	#mk-footer { padding:0; }
	#mk-footer > .footer-wrapper > .mk-padding-wrapper { padding-left:15px !important; padding-right:15px !important; }

	.wpb_column.contact-us .wpb_wrapper, .wpb_column.option .wpb_wrapper, .wpb_column.service { height:auto; }
	.wpb_column.tarif .line .demiblock { display:block; width:100%; }

	#theme-page .wpb_row .wpb_column, #theme-page .wpb_row .wpb_row { padding-left:0 !important; padding-right:0 !important; }
	#theme-page .vc_custom_1476974072888 { margin:0 !important; }

	.wpb_column.tarif .line .demiblock > div { display:inline-block; width:50%; }
	.wpb_column.service .wpb_row { margin:0 !important; }
	#theme-page .wpb_column.service { margin-bottom:30px; padding-left:15px !important; padding-right:15px !important; }
	.wpb_column.contact-us .wpb_wrapper { padding-bottom:80px; }
	#mk-button-14 .mk-button { display:block; width:100%; }
	#mk-boxed-layout #theme-page .vc_custom_1476873797874,
	#mk-boxed-layout #theme-page .vc_custom_1476279859944 { padding-left:15px !important; padding-right:15px !important; }
	#mk-boxed-layout #theme-page .vc_custom_1476279859944 { margin-bottom:30px; }


}
@media screen and (max-width: 480px){
	.wpb_column.tarif .line .demiblock > div { display:block; width:100%; }
	#mk-footer #mailchright input { display:block; width:100%; }
	.mk-flexslider { height:360px !important; }
	#lpi_liste_chambres .mc_block .mc_content .mc_btn { display:block; text-align: center; width:100%; }
	.mk-list-styles ul li { width:100%; }
}
