/*
Theme Name: Roam Child
Theme URI: https://roam.qodeinteractive.com
Description: A child theme of Roam Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: roam
Template: roam
*/

/*
Modification dans le plugin Mikado Tours > post-types > tours > helper-functions.php
ligne 157 modification de l'ordre des éléments et modification des intitulés des menus : informations, localisation, gallerie…
ligne 203 suppression des lignes suivantes :
	case 'show_custom_section_2' :
					$custom_section2_title = (get_post_meta(get_the_ID(), 'mkdf_tours_custom_section2_title', true) != '') ? get_post_meta(get_the_ID(), 'mkdf_tours_custom_section2_title', true) : esc_html__('Custom Section 2', 'mkdf-tours');
					$return_array[$section_key]['icon']  = 'icon_book';
					$return_array[$section_key]['title'] =  $custom_section2_title;
					$return_array[$section_key]['id']    = 'tour-item-custom2-id';
					break;

Modification dans le plugin Mikado Tours > post-types > tours > templates > tour-info-part > main-info.php
changement du h6 en p

Modification dans le plugin Mikado Tours > post-types > tours > templates > tour-infos-part > gallery.php
ligne 11 modification du terme anglais : From Our Gallery : Notre galerie photos
suppression ligne 14 :    
		<h5 class="mkdf-tour-gallery-item-subtitle">
        <?php echo wp_kses_post($gallery_subtitle); ?>
        </h5>
		
Modification dans le plugin Mikado Tours > post-types > tours > templates > tour-infos-part > title.php
ajout de la phrase en ligne 3 : $gallery_subtitle   = get_post_meta(get_the_ID(), 'mkdf_tours_gallery_subtitle', true);	
ligne 7 : 

	<?php if($title !== '') : ?>
		<h2 class="mkdf-tour-item-title">
			<?php echo esc_html($title) ?>
		</h2>
	<?php endif; ?>




changement de la ligne 
			h3 class="mkdf-tour-item-title">
			<?php echo wp_kses_post($gallery_subtitle); ?>
			</h3>
			
		  par
		  	<h2 class="mkdf-tour-item-title">
			<?php echo wp_kses_post($gallery_subtitle); ?>
			</h2>
lignes 11 et suivantes : réorganisation de l'ordre des infos + changement h5 en p;

Modification dans le plugin Mikado Tours > post-types > tours > lib > template-helpers.php
ligne 37 : 	supression du + sur la ligne $min_age_suffix = apply_filters('mkdf_tours_min_age_suffix', '+');
ligne 350 : supression <span class="dripicons-user-id"></span>
ligne 356 : suppression des lignes suivantes :
			<?php if($age_label) : ?>
			<span class="mkdf-tour-min-age-label"><?php esc_html_e('Age', 'mkdf-tours'); ?></span>
			<?php endif; ?>
ligne 429 modification du terme anglais : Destination : Maison ou Gîte
ligne 495 et 514 modification des termes en anglais : included : Inclus / not included : Non inclus

Modification dans le plugin Mikado Tours > post-types > tours > templates > single > single-title.php
ligne 30 modification du terme en anglais : Scroll down : Voir les infos

Modification dans le plugin Mikado Tours > post-types > tours > templates > single > holder.php
ligne 11 à 17 suppression des lignes et remplacement par la sidebar avec le code mis en commentaires du fichier ci-dessous (single-item.php).
et ajout du code widget de réservation pour chaque studio

Mise en commentaires dans le plugin Mikado Tours > post types > tours > templates >	single > single-item.php
des lignes 66 à 72

Dans le plugin Mikado Tours > post types > tours > templates >	tour-location-parts > location.php
Ligne 27 : Déplacement du text au dessus de la carte.

Modification du zoom dans le plugin Mikado Core > shortcodes > google-map > google-map.php
ligne 135 : 'zoom' => '14'

Ajout des boutons-glissières dans le fichier header

*/
		
@font-face {
		font-family: 'BelinaDemo-Regular';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BelinaDemo-Regular.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BelinaDemo-Regular.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BelinaDemo-Regular.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BelinaDemo-Regular.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BelinaDemo-Regular.svg#BelinaDemo-Regular-1.0') format('svg');
		font-weight: normal;
		font-style: normal;}
		
@font-face {
		font-family: 'ThatsFontFolksItalic';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/ThatsFontFolksItalic.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/ThatsFontFolksItalic.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/ThatsFontFolksItalic.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/ThatsFontFolksItalic.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/ThatsFontFolksItalic.svg#ThatsFontFolksItalic') format('svg');
		font-weight: normal;
		font-style: italic;}					
		

@font-face {
		font-family: 'Avenir-Book';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/Avenir-Book.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/Avenir-Book.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/Avenir-Book.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/Avenir-Book.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/Avenir-Book.svg#Avenir-Book') format('svg');
		font-weight: normal;
		font-style: normal;}
		
		
@font-face {
		font-family: 'Bira';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bira-personal-use-only.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bira-personal-use-only.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bira-personal-use-only.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bira-personal-use-only.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bira-personal-use-only.svg#bira-personal-use-only') format('svg');
		font-weight: normal;
		font-style: normal;}	
		
			
@font-face {
		font-family: 'Beba';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bebasneue.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bebasneue.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bebasneue.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bebasneue.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/bebasneue.svg#bebasneue') format('svg');
		font-weight: normal;
		font-style: normal;}	
		

@font-face {
		font-family: 'Banana';
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BananaChipMufflins.eot');
		src: url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BananaChipMufflins.eot#iefix') format('embedded-opentype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BananaChipMufflins.woff') format('woff'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BananaChipMufflins.ttf') format('truetype'),
			 url('https://www.oya-vacances.com/wp-content/themes/roam-child/font/BananaChipMufflins.svg#BananaChipMufflins') format('svg');
		font-weight: normal;
		font-style: normal;}			
		



/*--------------GÉNÉRAL----------------*/
	body{
		color:#3c3c3b;
		font-family: 'Avenir-Book', arial, helvetica;}
		
	body p,
	body li{
		font-size: 1.2em;
		line-height: 1.6em;}
	
	
	body h1 {
		font-family: 'Bira', arial, helvetica;
		font-size: 4.5em;
		letter-spacing: 0;
		background: rgba(0, 61, 69, 0.45);
		line-height: 1em;
		padding-bottom: 20px;}
			
			body h1 span{
				font-family: 'Banana', arial, helvetica;
				font-size: 0.58em;
				text-transform: uppercase;
				font-weight: normal;
				letter-spacing: 0.15em;
				background: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/vague_titre1.png') no-repeat bottom center;
				padding: 0 20px 18px 20px;
				position: relative;
				top: -35px}
				
		body h1:before {
			content: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/oiseau_titre1.png');
			left: 50px;
			position: relative;
			top:-35px;}
			
	body h2 {
		font-family: 'Bira', arial, helvetica;
		font-size: 3.6em;
		letter-spacing: 0;
		background: ;
		line-height: 1.2em;
		padding-bottom: 20px;
		text-align: center;
		color: #003d45;
		background: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/vague_titre2.png') no-repeat bottom center;}
		
		body h2 span {
			color: #0096a4;
			font-family: 'Banana', arial, helvetica;
			font-size: 0.58em;
			text-transform: uppercase;
			font-weight: normal;
			letter-spacing: 0.15em;}
	
	body h3{
		color: #0096a4;
		font-family: 'Banana', arial, helvetica;
		font-size: 3em;}
		
		body h3 span{
			font-family: 'Bira', arial, helvetica;
			font-weight: normal;}
			
			.hoverWhite h3 a, 
			.hoverWhite h3 a:link,
			.hoverWhite h3 a:hover,
			.hoverWhite h3 a:visited{
				color: #fff;}
	
	h3 {
		margin-top: 50px;}
		
	body a{
		color: #ff681a;}
		
	.mkdf-main-menu>ul>li.mkdf-active-item>a,
	.mkdf-main-menu>ul>li>a:hover,
	.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opened a,
	.icon_menu:hover:before,
	.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > a, 
	.mkdf-mobile-header .mkdf-mobile-nav ul li a:hover, 
	.mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover, 
	.mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor > a, 
	.mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item > a,
	.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li.mkdf-active-item a,
	body .mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li a:hover,
	body .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info a,
	body .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info span,
	body .mkdf-value a{
		color: #e6702b;}
		
	.mkdf-main-menu>ul>li>a{
		color: #003d41;}
		
	body.mkdf-sticky-header-appear .mkdf-search-opener{
    	display: none;
		overflow: hidden;}
		

/*----------------HEADER-----------------*/
.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-header-tabbed-left {
	background: none; }

.mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-header-tabbed-bottom .mkdf-position-left-inner .mkdf-main-menu>ul>li {
	border: none; }

.mkdf-position-right-inner {
	display: none; }
	
	.mkdf-main-menu>ul>li.mkdf-active-item>a{
		background: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/mouettes-menu.png") center top no-repeat;}
		
	.mkdf-main-menu>ul>li>a {
		padding-top: 40px;}

.mkdf-main-menu>ul>li>a {
	height: 80%;
	vertical-align: inherit; }
	
nav .item_text {
	font-family: 'Avenir-Book', arial, helvetica;
    font-weight: 700;
    font-size: 1.1em;
    text-align: center;}
	
	
	.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6300 > a,
	.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6303 > a,
	.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-7476 > a,
	.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-7815 > a {
 		color: #ff681a;}
		
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6300 > a{
			padding : 0;}
			
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6303 > a .item_text span.item_outer,
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-7476 > a .item_text span.item_outer,
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-7815 > a .item_text span.item_outer{
			color: #fff;
			text-align: left;
			padding-top: 5px;}

		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6308,
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6307,
		.mkdf-drop-down .wide .second .inner ul li#nav-menu-item-6247 {
			width: 30%;}
		
		

	nav .item_text span {
		text-transform: uppercase;
		font-family: 'BelinaDemo-Regular', arial, helvetica;
		letter-spacing: 1.2px;
		font-size: 1.2em;
		font-weight: normal;}
		
	.header-appear nav li a{
		padding-top: 35px;
		line-height: 1.2em;}
				
	body:not(.mkdf-sticky-header-appear) .mkdf-drop-down .second{
		top: 128%;}
		
	body:not(.mkdf-sticky-header-appear) .mkdf-main-menu>ul>li.menu-item-has-children:after{
		bottom: -21px;}
		
	body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header {
		top: -35px;}
		
		body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header.header-appear{
			top: 0;}
			
	body:not(.mkdf-sticky-header-appear) .mkdf-page-header .mkdf-vertical-align-containers {
		margin: 20px 0 20px 0;
		padding-bottom: 20px;}
		
	body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header .mkdf-sticky-holder{
		border: none;}

header .mkdf-side-menu-icon{
	display: none !important;
	overflow: hidden;}
	

/*Widget recherche pages : accueil et contact*/

#widgetRecherche{
	background: #003d45;
	padding: 50px 10% 0;}



/*---------BOUTONS GLISSIERE-----------*/

.vc_column-inner .boutontop-reserver {
    display: block;
    margin-bottom: 0;
    max-width: none; }

a.bouton-reserver::before, .boutontop-reserver a::before {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    top: -10px;
    left: 0; }

a.bouton-reserver::after, .boutontop-reserver a::after {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: -10px;
    left: 0; }
	
a.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 15px!important;
	transition-delay: 0.5s;}

.boutontop-reserver a {
    padding: 10px 17px;
    border: none;
    z-index: 20;
    right: -62px;
    top: 11%;
    position: absolute;}
	
.boutontop-reserver a  i.mkdf-icon-font-awesome {
    margin-right: 17px; }

a.vc_btn3-icon-left {
    text-align: left; }

a.vc_btn3-icon-left {
    cursor: pointer;
    word-wrap: break-word;
    line-height: normal; }

a.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 15px; }

#glissiere-reserver-contact a {
		  right: -83px;
		  top: calc(24% + 60px);
		  position: fixed;
		  padding-right: 23px;
		z-index: 10000;
    	background-color:#ff681a;
    	color:#ffffff;
		transition: all 0.3s ease-out;}

#glissiere-reserver-velo a {
		  right: -148px;
		  top: calc(24% + 115px);
		  position: fixed;
		  padding-right: 23px;
		z-index: 10000;
    	background-color:#003d45;
    	color:#ffffff;
		transition: all 0.5s ease-out;}

#glissiere-reserver a {
    right: -201px;
    top: 25%;
    position: fixed;
    z-index: 10000;
    padding-right: 20px;
    background-color:#ff681a;
    color:#ffffff;
	transition: all 0.5s ease-out;}
		
#glissiere-reserver a:hover,
#glissiere-reserver-contact a:hover,
#glissiere-reserver-velo a:hover {
  right: -7px;}



/*----------FICHES HÉBERGEMENTS----------*/


	/*Title*/
		body .mkdf-content-inner img.mkdf-tours-title-separator{
			display: none;
			overflow: hidden;}
				
	
	/*scroll*/
		body .mkdf-tours-single-title .mkdf-tours-single-scroll-down .mkdf-ts-scroll-text{
			font-family: 'Banana', arial, helvetica;
			font-size: 1.8em;
			letter-spacing: 0.15em;
			text-shadow: 3px 0 7px #060606;}
			
			.ion-android-arrow-down:before{
				content: "\f35d";
				color: #e7702b;
				font-size: 0.7em;
				background: #fff;
				padding: 4px 11px;
				border-radius: 50%;
				margin-top: 7px;}
	
	/*Corps page*/	

		.mkdf-tours-single-title .mkdf-tours-single-info-left .mkdf-tsi{
			display: none;
			overflow: hidden;}
			
		.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li a .mkdf-tour-nav-section-title{
			font-size: 1.5em;}
			
			body .mkdf-info,
			.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li a .mkdf-tour-nav-section-title{
				font-family: 'Beba', arial, helvetica;}
				
			body .mkdf-info{
				font-size: 1.6em;}	
			
		.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li.mkdf-active-item a{
			font-size: 1.4em;}
			
		.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li a .mkdf-tour-nav-section-icon{
			font-size: 22px;
			position: relative;
			top: -4px;}
			
		body .icon_book:before {
			content: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/sac_money.png');}
			
			.mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li.mkdf-active-item a .icon_book:before,
			body .mkdf-tour-item-single-holder .mkdf-single-tour-nav-holder .mkdf-tour-tabs-nav li a:hover .icon_book:before{
				content: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/sac_money_orange.png');}
			
		span.mkdf-tour-nav-section-icon.dripicons-user-group{
			font-size: 1.7em;
			top: -6px;}
			
		.mkdf-tour-item-single-holder article .mkdf-tour-item-price-holder{
			text-align: center;
			font-family: 'Avenir-Book', arial, helvetica;
			font-size: 1.4em;
			letter-spacing: 0.15em;
			margin-top: 4%;
			margin-bottom: 5%}
			
			.mkdf-tour-item-single-holder article .mkdf-tour-item-price-holder .mkdf-tour-item-price-text:before{
				content:"";
				margin: 0;}
				
		.mkdf-tour-item-single-holder article .mkdf-tour-item-price-holder .mkdf-tour-item-price-text{
			color: #575756; }
			
		.mkdf-tour-item-single-holder .mkdf-tours-price-holder{
			color: #fff;
			font-size: 20px;
			font-weight: 700;
			background: #e6702b;
			border-radius: 50%;
			padding: 23px 5px;}
			
			
		body .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info{
			font-size: 1.3em;
			font-weight: 700;
			font-family: 'Avenir-Book', arial, helvetica;}
			
			.mkdf-tour-info-label:before{
				content: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/parasol.png');}
			
			.mkdf-tour-cat-item-text:before{
				content: "\e057";
				font-family: "dripicons-v2" !important;
				font-weight: normal;
				font-size: 1.5em}
			
			
			body .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info div.mkdf-tours-tour-categories-item + div.mkdf-tours-tour-categories-item .mkdf-tour-cat-item-text{
				display: none;
				overflow: hidden;}
				
			
			.mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li.mkdf-tours-checked-attributes .mkdf-tour-main-info-attr:before{
				color: #0096a4;
				font-weight: 700;}
				
		body .mkdf-value a{
			font-family: 'Avenir-Book', arial, helvetica;
			font-weight: bold;
			letter-spacing: 0.15em;
			font-size: 1.4em;}
			
			body .mkdf-value a:after{
				content: '>';
				color: #fff;
				background: #e6702b;
				border-radius: 50%;
				padding: 0px 2px 0 8px;
				margin-left: 20px}
				
			body .mkdf-tour-gallery-item-excerpt{
				display: none;
				overflow: hidden;}
				
			body li.mkdf-tours-checked-attributes{
				border-bottom: 1px solid #ebebeb;}
				
		/*tarifs*/
		
			tr:nth-child(odd) {
				background: rgba(0, 61, 69, 0.10);}
					


#tour-item-custom1-id table {
	margin: 2% 0; }

#tour-item-custom1-id strong {
	font-weight: bold;
	color: #F19223; }

body #tour-item-info-id ul .mkdf-tours-unchecked-attributes {
	display: none; }
	
				/*Sidebar fiche*/	
				
				
				#calendrier{
					border: 1px solid #dee0e0;
					padding: 20px 15px;}
					
					#calendrier,
					aside.mkdf-sidebar .widget{
						margin-bottom: 5px}
						
					#product-dispo .owl-theme .owl-controls .owl-page span{
						width: 10px;
						height: 10px;}
				
				#promo{
					background: #b8e5f4;
					text-align: center;}
					
					.txt{
						font-size: 1.47em;
						line-height: 1.4em}
					
					.title_promo,
					.title_ask,
					#calendrier p{
						text-align: center;
						font-size: 1.95em;
						line-height: 1em;
						font-family: 'Bira', arial, helvetica;}
					
					.pourcentage{
						font-size: 6.48em;
						line-height: 1.2em;
						text-shadow: #0096a4 9px 0px 0px, #0096a4 8.95px 1px 0px, #0096a4 8.78333px 1.98333px 0px, #0096a4 8.5px 2.95px 0px, #0096a4 8.13333px 3.86667px 0px, #0096a4 7.65px 4.75px 0px, #0096a4 7.06667px 5.56667px 0px, #0096a4 6.41667px 6.31667px 0px, #0096a4 5.66667px 6.98333px 0px, #0096a4 4.86667px 7.56667px 0px, #0096a4 4px 8.06667px 0px, #0096a4 3.06667px 8.46667px 0px, #0096a4 2.11667px 8.75px 0px, #0096a4 1.13333px 8.93333px 0px, #0096a4 0.133333px 9px 0px, #0096a4 -0.866667px 8.96667px 0px, #0096a4 -1.85px 8.8px 0px, #0096a4 -2.81667px 8.55px 0px, #0096a4 -3.75px 8.18333px 0px, #0096a4 -4.63333px 7.71667px 0px, #0096a4 -5.45px 7.15px 0px, #0096a4 -6.21667px 6.5px 0px, #0096a4 -6.9px 5.78333px 0px, #0096a4 -7.5px 4.98333px 0px, #0096a4 -8px 4.11667px 0px, #0096a4 -8.41667px 3.2px 0px, #0096a4 -8.71667px 2.25px 0px, #0096a4 -8.91667px 1.26667px 0px, #0096a4 -9px 0.266667px 0px, #0096a4 -8.96667px -0.716667px 0px, #0096a4 -8.83333px -1.71667px 0px, #0096a4 -8.58333px -2.68333px 0px, #0096a4 -8.23333px -3.61667px 0px, #0096a4 -7.78333px -4.51667px 0px, #0096a4 -7.23333px -5.35px 0px, #0096a4 -6.6px -6.11667px 0px, #0096a4 -5.88333px -6.81667px 0px, #0096a4 -5.08333px -7.41667px 0px, #0096a4 -4.23333px -7.93333px 0px, #0096a4 -3.33333px -8.36667px 0px, #0096a4 -2.38333px -8.68333px 0px, #0096a4 -1.4px -8.88333px 0px, #0096a4 -0.416667px -8.98333px 0px, #0096a4 0.583333px -8.98333px 0px, #0096a4 1.58333px -8.86667px 0px, #0096a4 2.55px -8.63333px 0px, #0096a4 3.5px -8.3px 0px, #0096a4 4.4px -7.85px 0px, #0096a4 5.23333px -7.31667px 0px, #0096a4 6.01667px -6.7px 0px, #0096a4 6.71667px -5.98333px 0px, #0096a4 7.35px -5.2px 0px, #0096a4 7.86667px -4.35px 0px, #0096a4 8.31667px -3.45px 0px, #0096a4 8.63333px -2.51667px 0px, #0096a4 8.86667px -1.53333px 0px, #0096a4 8.98333px -0.55px 0px; 
						letter-spacing: 0.15em;}
						
				#ask{
					background: #0096a4;}
					
						#ask ul{
							padding: 20px 0 20px 0}
					
						aside.mkdf-sidebar .widget #ask .tel{
							letter-spacing: 0.13em;
							padding-left: 2px}
						
						aside.mkdf-sidebar .widget #ask .mail{
							padding-left: 30px;
							letter-spacing: 0.15em;}
						
						aside.mkdf-sidebar .widget #ask ul li{
							padding: 0;}
					
					.tel{
						font-size: 2.15em;
						margin-bottom: 0;}
						
						.tel:before{
							content: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/tel.png");
							position: relative;
							left: -3px;
							top: 2px}
						
					.tel,
					.mail{
						padding-left: 15px;}
						
					li.mail{
						font-size: 0.9em;}	
					
					.pourcentage, 
					.tel,
					aside.mkdf-sidebar .widget ul li.mail a{
						color: #ffffff;}
						
					.pourcentage, 
					.tel{
						font-family: 'Beba', arial, helvetica;}
					
				#promo, 
				#ask{
					padding: 20px 15px;
					color: #003d45}
	

/*-----------FORMULAIRE DE CONTACT---------------*/

body .wpb_wrapper .wpcf7-form label {
	color: #E6702B;}


.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
	border-color: #003D45;}

body input.wpcf7-form-control.wpcf7-submit {
	color: #E6702B;
	border-color: #003D45;}

body input.wpcf7-form-control.wpcf7-submit:hover {
	color: #fff;
	background-color: #0096A4; }


/*------------PLAN DE SITE--------------*/

.page-id-7292 aside.mkdf-sidebar .widget ul li a {
	color: #0096A4; }

body.page-id-7292 .wpb_widgetised_column .widget.widget_nav_menu ul > li:before {
	content: "•";
    padding-right: 8px; }
	
body.page-id-7292 .wpb_widgetised_column .widget.widget_nav_menu ul.sub-menu li > a,
body.page-id-7292 .wpb_widgetised_column .widget.widget_nav_menu ul.sub-menu li > a span{
	font-size : 0.8em; }
	



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

#logo-footer{
	width: 100%;
	padding: 55px 0 45px 0;}
	
	#logo-footer img{
		text-align: center;
		margin: 0 auto;}


#adresse-footer{
	margin-bottom: 45px;}
	
	ul#adresse-footer,
	ul#tel-mail,
	ul#facebook-footer,
	ul#mentions{
		position: relative}
		
		ul#facebook-footer{
			padding-left: 100px; }
			
		ul#adresse-footer,
		ul#tel-mail,
		ul#mentions{
			padding-left: 80px;}
	
		#adresse-footer li,
		#tel-mail li{
			padding: 0 0 5px 0;}
			
			#facebook-footer li{
				padding: 0 0 10px 0;}
			
		#facebook-footer li{
			font-size: 1em;
			padding-top: 40px;}
			
		#adresse-footer:before {
			content: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/map-marker.png");}
			
	#tel-mail:before {
		content: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/picto-tel.png");}
			
	#adresse-footer:before,
	#tel-mail:before,
	#facebook-footer:before {
		left: 50px;
		position: absolute;}
			
		#adresse-footer:before{
			top: 4px;}
			
		#tel-mail:before{
			top: -4px;}
			
		#facebook-footer:before {
			top: 25px;}
			
	#facebook-footer:before {
			content: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/logo-facebook.png");}
		
	#contact-footer {
		font-family: 'Avenir-Book', arial, helvetica;;
		font-size: 1.2em;
		letter-spacing: 0.2em;
		background-color: #fff;
		color: #014650;}

	#contact-footer a {
		color: #014650; }
	
	#tel-footer {
		font-family: 'Myriad Pro', arial, helvetica;;
		font-size: 2em; }

	ul#mentions {
		padding-bottom: 35px;}
	
	ul#mentions li {
		height: auto;
		font-size: 0.8em; }
	
	ul#mention li:not(:last-child) {
		padding-right: 5px;
		border-right: 1px solid #014650; }


body #mkdf-back-to-top {
	right: 15px;
	bottom: 80px; }



footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
	padding: 140px 40px; }

footer.mkdf-page-footer .mkdf-footer-top-holder {
	background: none; }

footer.mkdf-page-footer {
	background: url("https://www.oya-vacances.com/wp-content/themes/roam-child/images/carte-ile-yeu-ocean.jpg") no-repeat bottom center; }


/*----------------------Revslider accueil--------------------*/

body #rev_slider_1_1_wrapper p{
	font-family: 'Bira', arial, helvetica !important;
	letter-spacing: 0 !important;
	line-height: 1em;
	background: rgba(0, 61, 69, 0.45);
	padding-left: 60px !important;
	padding-right: 60px !important;}
	
body #rev_slider_1_1_wrapper h1{
	font-family: 'Bira', arial, helvetica !important;
	letter-spacing: 0 !important;}
	
	body #rev_slider_1_1_wrapper h1:before{
		content: url('https://www.oya-vacances.com/wp-content/themes/roam-child/images/oiseau_titre1.png');
		left: 50px;
		position: relative;
		top:-35px}

#rev_slider_1_1_wrapper .tparrows {
	background: none; }
		
/*----------------------Caroussel accueil--------------------*/		

#carousselHebergement .mkdf-tour-item-label{
	display: none;
	overflow: hidden;}
	
	.lnr-chevron-right::before,
	.lnr-chevron-left::before{
		color: #ff681a;}

body.page-id-238 .mkdf-tours-revealing-item .mkdf-tours-revealing-title-holder .mkdf-tour-title span {
	display: none; }	

/*----------------------RESPONSIVE--------------------*/


/*tableau des cookies*/
@media screen and (max-width:550px){
	
	
	
	/* Force table to not be like tables anymore */
	.page-id-6060 table, 
	.page-id-6060 thead, 
	.page-id-6060 tbody, 
	.page-id-6060 th, 
	.page-id-6060 td, 
	.page-id-6060 tr { 
		display: block; }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.page-id-6060 thead tr{ 
		position: absolute;
		top: -9999px;
		left: -9999px;}
	
	.page-id-6060 tr { 
		border: 1px solid #ccc; 
		padding-left: 1%;}
	
	.page-id-6060 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; }
	
	.page-id-6060 td:before{ 
		padding-right:5%; 
		white-space: nowrap;}
	
	/*
	Label the data
	*/
	.page-id-6060 td:nth-of-type(1):before { 
		content: "Nom";}
	.page-id-6060 td:nth-of-type(2):before { 
		content: "Fournisseur";}
	.page-id-6060 td:nth-of-type(3):before { 
		content: "Finalité";}
	.page-id-6060 td:nth-of-type(4):before { 
		content: "Expiration";}
	.page-id-6060 td:nth-of-type(5):before { 
		content: "Type";}
		
	
	.page-id-6060 td:nth-of-type(1):before,
	.page-id-6060 td:nth-of-type(2):before,
	.page-id-6060 td:nth-of-type(3):before,
	.page-id-6060 td:nth-of-type(4):before, 
	.page-id-6060 td:nth-of-type(5):before { 
		font-weight: bold;}

	.page-id-6060 tbody tr:first-child {
		display: none;	}

	.page-id-6060 td {
		padding-left: 0;}


}



@media screen and (min-width: 1500px){
	.mkdf-tours-single-title .mkdf-tours-single-title-table .mkdf-tours-single-title-table-cell {
			padding: 0 25%;}
			
	.mkdf-tours-single-title .mkdf-tours-single-bottom-holder{
		bottom: -10px;}
}

@media screen and (min-width: 1199px) and (max-width: 1499px){
	.mkdf-tours-single-title .mkdf-tours-single-title-table .mkdf-tours-single-title-table-cell {
    	padding: 0 20%;}
}

@media screen and (max-width: 1495px){
	.mkdf-page-footer .mkdf-grid-col-4{
		width: 50%;}
		
		.mkdf-page-footer .mkdf-grid-row.mkdf-footer-top-alignment-left div.mkdf-grid-col-4 + div{
			display:none;
			overflow: hidden;}
}

@media screen and (max-width: 1350px){
	#widgetRecherche{
		padding: 50px 10% 40px;}	
}


@media screen and (min-width: 1201px) and (max-width: 1399px){
	
	.single-tour-item .mkdf-grid-medium-gutter .mkdf-grid-col-9,
	.single-destinations .mkdf-grid-medium-gutter .mkdf-grid-col-9{
		width: 70%;}
		
	.single-tour-item .mkdf-grid-medium-gutter .mkdf-grid-col-3,
	.single-destinations .mkdf-grid-medium-gutter .mkdf-grid-col-3{
		width: 30%;}
}

@media screen and (min-width: 1025px) and (max-width: 1200px){
	
	.single-tour-item .mkdf-grid-medium-gutter .mkdf-grid-col-9,
	.single-destinations .mkdf-grid-row .mkdf-grid-col-9{
		width: 65%;}
		
	.single-tour-item .mkdf-grid-medium-gutter .mkdf-grid-col-3,
	.single-destinations .mkdf-grid-row .mkdf-grid-col-3{
		width: 35%;}
}



@media screen and (min-width: 1025px) and (max-width: 1399px){
	.tel{
		font-size: 1.5em;}
	
	li.mail {
		font-size: 0.70em;}
	
}

@media screen and (min-width: 1025px) and (max-width: 1200px){
	.mkdf-tour-item-single-holder .mkdf-grid-col-3{
		padding-right: 0;}
}


@media screen and (min-width: 1248px){
	.mkdf-menu-right .mkdf-logo-wrapper img.mkdf-normal-logo{
		width: 100%;
		height: auto;
		position: relative;
		top: -22px}
}

@media screen and (min-width: 1040px) and (max-width: 1046px){
	.mkdf-main-menu > ul > li > a {
    	padding: 40px 18px 0;}
}

	
@media screen and (min-width: 1025px) and (max-width: 1039px){
	body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header{
    	top: -75px;}
		
	.mkdf-main-menu > ul > li > a {
    	padding: 40px 18px 0;}
	
}
	
@media screen and (max-width: 1024px){
	nav li br{
		display: none;
		overflow: hidden;}
		
	.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4{
		width: 55%;}	
		
}

@media screen and (min-width: 1040px) and (max-width: 1070px) {
	body:not(.mkdf-sticky-header-appear) .mkdf-page-header .mkdf-vertical-align-containers{
		margin: 10px 0 20px 0;}
		
	body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header{
		top: -80px;}
}

@media screen and (min-width: 1040px) and (max-width: 1092px) {
		
	body:not(.mkdf-sticky-header-appear) .mkdf-sticky-header{
		top: -80px;}
}

@media screen and (min-width: 816px) and (max-width: 975px){
		
	.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4{
		width: 65%;}	
}

@media screen and (max-width: 968px){
	body h1{
		font-size: 3em;}
}

@media screen and (max-width: 815px){
		
	.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4{
		width: 100%;}	
}

@media screen and (max-width: 530px){
		
	#contact-footer{
		font-size: 0.95em;}	
}

@media screen and (max-width: 449px){
		
	footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width {
		padding: 140px 10px;}
}

@media screen and (max-width: 394px){
	body h1{
		font-size: 3em;
		line-height: 1.5em;}
		
		body h1::before {
			content: none;}
			
		body h1 span{
			top: 0;}
			
}

@media screen and (max-width: 380px){
	ul#adresse-footer, ul#tel-mail {
		padding-left: 50px;}
		
	ul#facebook-footer {
		padding-left: 70px;}
		
	#adresse-footer::before, #tel-mail::before, #facebook-footer::before {
		left: 21px;}
}