/*
 Theme Name:   Vacances
 Theme URI:    http://dividiva.com/demo/vacances
 Description:  Divi Child Theme for vacation rental property
 Author:       Divi Diva
 Author URI:   http://www.dividiva.com
 Template:     Divi
 Version:      1.0.0
*/
/*======================= TABLE OF CONTENTS ================================
      
      	1.  GENERAL
      	2.  HEADER
      	3.  HOME PAGE
		4.  ABOUT THE HOME PAGE
		5.  GALLERY PAGE
		6.  REVIEWS PAGE
		7.  RATES AND REVIEWS PAGE
		8.  AREA INFO PAGES
		9.  ABOUT US PAGE
      	10. BLOG PAGE
      	11. BLOG POST
      	12. SIDEBAR
		13. CONTACT PAGE
		14. RESPONSIVE MEDIA QUERIES
		
-----------------[COLORS USED IN THIS THEME]-------------------

		#3b3b3b - Charcoal
		#f0ad15 - Bright Yellow
		#f8d27b - Pale Yellow
		#203ca3 - Dark Blue
		#536ed1 - Mid Blue
		#7488d1 - Light Blue
     
============================================================================*/

/*------------------------------------------------*/
/*-----------------[1. GENERAL]-------------------*/
/*------------------------------------------------*/
/* Reset Divi link colour */
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #203ca3;
}
#et_search_icon:before {
	top: 13px;
}
.et_pb_bg_layout_light .et_pb_more_button {
	color: #ffffff!important;
}
#main-content {
    background-color: #f7f7f7;
}
.vacances-subtle-box {
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
/* Full width header - add extra padding */
.vacances-header .et_pb_fullwidth_header {
    padding: 100px 0;
}
/* Call to action bar */
.vacances-cta .et_pb_promo_description {
    padding-bottom: 0;
	display: inline-block;
}
.vacances-cta .et_pb_promo_description h2:after {
	content: "\f064"; 
    font-family: FontAwesome;
	font-size: 30px;
	padding-left: 10px;
}
.vacances-cta .et_pb_promo_button {
	margin-left: 15px;
}
/*------------------------------------------------*/
/*------------------[2. HEADER]-------------------*/
/*------------------------------------------------*/
/* Secondary menu (top bar) */
#top-header {
	font-size: 18px;
}
#top-header .et-social-icon a {
    font-size: 16px;
}
#et-info {
	float: none !important;
	text-align: right;
	display: inline-block;
	width: 82%;
}
#et-info-email:hover, #et-info-phone:hover, #top-header .et-social-icons a:hover {
	color: #f0ad15;
	opacity: 1.0;
}
#et-secondary-menu > ul > li a {
	padding-bottom: 0.8em;
}
#et-secondary-menu > ul > li:last-of-type {
    background: #f0ad15!important;
    color: #fff!important;
    margin-left: -5px;
	padding-left: 30px;
	margin-top: -20px;
	padding-bottom: 2px;
	padding-top: 14px;
	right: auto;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
}
#et-secondary-menu > ul > li:last-of-type:after { /* SLANTED MENU BACKGROUND */
    content: ' ';
    position: absolute;
    top: 0;
    right: -149%;
    width: 150%;
    height: 100%;
    z-index: -1;
    background: #f0ad15;
}
#et-secondary-menu > ul > li.estimate-button > a:hover {
    opacity: 1;
	color: #f0ad15;
}
/* SLANTED MENU top bar */
#et-secondary-menu > ul > li:last-of-type { 
	-moz-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg); 
	-o-transform: skewX(-20deg); 
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg); 
}

#et-secondary-menu > ul > li:last-of-type > * {
	display: block; 
	-moz-transform: skewX(20deg); 
	-webkit-transform: skewX(20deg); 
	-o-transform: skewX(20deg); 
	-ms-transform: skewX(20deg); 
	transform: skewX(20deg);
}
/* Main Menu  */
@media only screen and ( min-width: 981px ) { 
.et_header_style_left #et-top-navigation {
    padding: 25px 0!important;
}
}
#top-menu li {
    padding-right: 1px;
    font-size: 16px;
	font-weight: bold;
}
#top-menu a {
  	display: inline-block;
  	vertical-align: middle;
  	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	-moz-osx-font-smoothing: grayscale;
  	position: relative;
  	background: #536ed1;
  	-webkit-transition-property: color;
  	transition-property: color;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
    padding: 1em;
}
#top-menu a:before {
  	content: "";
  	position: absolute;
  	z-index: -1;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	background: #ffffff;
  	-webkit-transform: scaleY(1);
  	transform: scaleY(1);
  	-webkit-transform-origin: 50%;
  	transform-origin: 50%;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-timing-function: ease-out;
  	transition-timing-function: ease-out;
}
#top-menu-nav > ul > li > a:hover {
	opacity: 1.0;
}
#top-menu a:hover, #top-menu a:focus, #top-menu a:active {
  	color: #ffffff;
}
#top-menu a:hover:before, #top-menu a:focus:before, #top-menu a:active:before {
  	-webkit-transform: scaleY(0);
  	transform: scaleY(0);
}

#top-menu .current_page_item a:hover, #top-menu li.current-menu-ancestor > a:hover {
	color: #ffffff;
}
#main-header .nav li ul a:hover {
    color: #ffffff;
}
#main-header .nav li ul li.current-menu-item a {
    color: #f0ad15; 
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
    opacity: 1.0;
}
.nav li ul {
    padding: 0;
	width: 200px;
}
#top-menu li li {
    padding: 0;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: auto; 
	padding-right: 5px;
}
/*------------------------------------------------*/
/*----------------[3. HOME PAGE]------------------*/
/*------------------------------------------------*/
/* Home page slider */
.home-slider.et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}
.home-slider .et_pb_column {
	margin-bottom: 0;
}
.home-slider .et_pb_slide {
    padding: 0; 
}
.home-slider .et_pb_slider_fullwidth_off .et_pb_container {
    width: 80% !important; 
}
.home-slider .et_pb_container {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
.home-slider .et_pb_slide_description, .home-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 25% 0;
}
.home-slider .et_pb_slide_description .et_pb_slide_title {
	font-weight: 500;
}
.home-slider .et_pb_bg_layout_dark .et_pb_slide_description, .home-slider .et_pb_bg_layout_light .et_pb_slide_description {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}
.home-slider .et_pb_slider .et_pb_slide {	
	text-align: left;
}
/* Contact form over slider */
.move-up {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -500px;
	z-index: 200;
}
.move-up p {
	font-size: 14px;
	line-height: 1.1em;
	padding-bottom: 10px;
}
.move-up .et_pb_column_2 {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 20px 1px rgba(0,0,0,.2);
}
.move-up h3 {
	color: #7488d1;
}
.move-up .caldera-grid label {
	font-weight: normal;
	font-size: 14px;
}
.caldera-grid .form-group.cf-nospace {
    margin-bottom: 0;
}
.move-up .caldera-grid .btn-default {
    color: #ffffff;
    background-color: #7488d1;
    border-color: #7488d1;
	width: 100%;
}
.move-up .caldera-grid .btn-default:hover {
    background-color: #203ca3;
    border-color: #203ca3;
}
/* Home page review section */
.vacances-homepage-reviews img {
	border-radius: 50%;
	border: rgba(255,255,255,.5) 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
.vacances-homepage-reviews .vacances-subtle-box {
	border: rgba(255,255,255,.5) 3px solid;
}
/* Home page blog section */
.vacances-home-blog .vacances-blog.et_pb_blog_grid .et_pb_post {
	border: rgba(200,200,200,.3) 3px solid;
}
/*------------------------------------------------*/
/*------------[4. ABOUT THE HOME PAGE]------------*/
/*------------------------------------------------*/
.vacances-icon-overview span {
	padding-right: 20px;
}	
/*------------------------------------------------*/
/*----------------[5. GALLERY PAGE]---------------*/
/*------------------------------------------------*/
.vacances-gallery img {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
/*------------------------------------------------*/
/*--------------[6. REVIEWS PAGE]-----------------*/
/*------------------------------------------------*/
.vacances-reviews img {
	border-radius: 50%;
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
/*------------------------------------------------*/
/*----------[7. RATES/RESERVATIONS PAGE]----------*/
/*------------------------------------------------*/
/* Rates table */
.vacances-rates .tablepress thead th {
    background-color: #7488d1;
}
.entry-content thead th {
	color: #ffffff;
}
/*------------------------------------------------*/
/*--------------[8. AREA INFO PAGE]---------------*/
/*------------------------------------------------*/
.vacances-area-hover .et_pb_column {
 	overflow: hidden;
 	position: relative;
	padding: 0;
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
} 
.vacances-area-hover .et_pb_column img {
 	-webkit-transition: all 0.5s ease-in-out;
 	-moz-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
}
.vacances-area-hover .et_pb_column:hover img {
 	transform: scale(1.1);
}
.vacances-area-hover .et_pb_column:hover .et_pb_image:after {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(59,59,59,0.4);
 	content: '';
}
.vacances-area-hover .et_pb_column .et_pb_promo_description h2 {
 	color: #fff;
 	position: absolute;
 	top: 37%;
 	width: 100%;
 	text-align: center;
 	-webkit-transition: all 0.5s ease-in-out;
 	-moz-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
 	margin: 0;
 	padding: 0;
}
.vacances-area-hover .et_pb_column .et_pb_promo_description p {
 	opacity: 0;
 	color: #fff;
 	position: absolute;
 	top: 42%;
 	width: 100%;
 	text-align: center;
 	-webkit-transition: all 0.5s ease-in-out;
 	-moz-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
} 
.vacances-area-hover .et_pb_column:hover .et_pb_promo_description h2 {
 	opacity: 1;
 	position: absolute;
 	top: 40%;
 	width: 100%;
 	text-align: center;
 	color: #fff;
} 
.vacances-area-hover .et_pb_column:hover .et_pb_promo_description p {
 	opacity: 1;
 	position: absolute;
 	top: 50%;
 	width: 100%;
 	text-align: center;
 	color: #fff;
}
.vacances-area-hover .et_pb_promo {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
}
.vacances-area-hover .et_pb_promo_button {
 	opacity: 0;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
}
/*------------------------------------------------*/
/*--------------[9. ABOUT US PAGE]----------------*/
/*------------------------------------------------*/
.vacances-about img {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
/*------------------------------------------------*/
/*-----------------[10. BLOG PAGE]----------------*/
/*------------------------------------------------*/
.vacances-blog-feature .et_pb_slides {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}	
.vacances-blog-cta h2:after {
	content: "\f064"; 
    font-family: FontAwesome;
	font-size: 30px;
	padding-left: 10px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	display: inline-block;
	vertical-align: -40%;
	line-height: 1em;
}
.vacances-blog-cta .et_pb_promo_description {
	padding-bottom: 5px;
}
.vacances-blog-sidebar .widget_search {
	margin-bottom: 9%!important;
}
.vacances-blog-sidebar .widget_recent_entries, .vacances-blog-sidebar .widget_archive, .vacances-blog-sidebar .widget_text, .vacances-blog-sidebar .widget_caldera_forms_widget, .vacances-blog-sidebar .widget_recent_comments, .widget_meta {
	display: none;
}
.vacances-blog article p {
	display: none;
}
.vacances-blog.et_pb_blog_grid .et_pb_post {
	padding: 0;
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
.vacances-blog .et_pb_post {
 	overflow: hidden;
  	position: relative;
 	padding-top: 0;
 	padding-bottom: 0;
}
.vacances-blog .et_pb_post img {
 	-webkit-transition: all 0.5s ease-in-out;
 	-moz-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
}
.vacances-blog .et_pb_post:hover img {
 	transform: scale(1.1);
}
.vacances-blog .et_pb_post:hover .et_pb_image_container:after {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(59,59,59,0.4);
 	content: '';
}
.vacances-blog .et_pb_post h2 {
	color: #fff;
 	position: absolute;
 	top: 37%;
 	width: 100%;
 	text-align: center;
 	-webkit-transition: all 0.5s ease-in-out;
 	-moz-transition: all 0.5s ease-in-out;
 	transition: all 0.5s ease-in-out;
 	margin: 0;
 	padding: 0;
}
.vacances-blog .et_pb_post:hover h2 {
	opacity: 1;
 	position: absolute;
 	top: 40%;
 	width: 100%;
 	text-align: center;
 	color: #fff;
}
.vacances-blog .et_pb_image_container {
	margin: 0;
}
.vacances-blog article a.more-link {
    width: 100%;
    height: 100%;
	opacity: 0;
 	position: absolute;
    top: 0;
    left: 0;
}
.et_pb_widget ul li {
    margin-bottom: 0.4em;
}
/*------------------------------------------------*/
/*-----------------[11. BLOG POST]----------------*/
/*------------------------------------------------*/
.single .et_pb_button {
	color: #ffffff;
    background: #536ed1;
    border-width: 0px;
    border-color: #ffffff;
    letter-spacing: 0px;
    font-size: 18px;
}
.single .et_pb_button:hover {
    background: #203ca3;
}
/*------------------------------------------------*/
/*-----------------[12. SIDEBAR]------------------*/
/*------------------------------------------------*/
/* Search widget */
.widget_search #searchsubmit {
	background-color: #7488d1;
}
.widget_search #searchsubmit:hover {
	background-color: #203ca3;
}
.widget_search input#searchsubmit {
	color: #ffffff;
}
/* Text widget */
#sidebar .textwidget p {
	font-size: 14px;
	line-height: 1.1em;
	padding-bottom: 10px;
}
#sidebar .textwidget h3 {
	color: #7488d1;
}
/* Form widget */
#sidebar .caldera-grid label {
	font-weight: normal;
	font-size: 14px;
}
.caldera-grid .form-group.cf-nospace {
    margin-bottom: 0;
}
#sidebar .caldera-grid .btn-default {
    color: #ffffff;
    background-color: #7488d1;
    border-color: #7488d1;
	width: 100%;
}
#sidebar .caldera-grid .btn-default:hover {
    background-color: #203ca3;
    border-color: #203ca3;
}
#sidebar #text-2 {
	margin-bottom: 0;
}
/*------------------------------------------------*/
/*-------------[13. CONTACT PAGE]-----------------*/
/*------------------------------------------------*/
.vacances-contact .caldera-grid .btn-default {
    color: #ffffff;
    background-color: #7488d1;
    border-color: #7488d1;
	font-size: 20px;
}
.vacances-contact .caldera-grid .btn-default:hover {
    background-color: #203ca3;
    border-color: #203ca3;
}
/*------------------------------------------------*/
/*----------[14. RESPONSIVE MEDIA QUERIES]--------*/
/*------------------------------------------------*/
/* Large Laptops and desktops (1281 and up) */
@media only screen and ( min-width: 1281px ){ 
.move-up {
	top: 50px;
	margin-left: -540px;
}
}
/* Laptops and desktops (1100 and up) */
@media only screen and ( min-width: 1100px ){ 
/* Home Page Blog */
.vacances-home-blog .et_pb_post {
    margin-bottom: 0%!important;
}
/* Blog Page */
.vacances-header .et_pb_fullwidth_header {
    padding: 100px 0;
}
.vacances-blog-sidebar .et_pb_widget.widget_categories {
	margin-bottom: 0;
}
/* Home Page Tabs */
.vacances-tabs.et_pb_tabs {
    border: none;
}
.vacances-tabs ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	border-bottom: none;
	background-color: #f7f7f7;
}
.vacances-tabs ul.et_pb_tabs_controls li {
	width: 100%;
	bottom: 0 !important;
}
.vacances-tabs .et_pb_tabs_controls li {
	border-right: none;
	padding-left: 0;
	text-transform: uppercase;
	padding: 0;
	font-weight: 700;
	text-align: right;
}
.vacances-tabs .et_pb_all_tabs {
	width: 70%;
	float: left;
	background-color: #f7f7f7;
	padding-top: 0;
	padding-left: 15px;
	padding-bottom: 0;
}
.vacances-tabs .et_pb_tabs_controls li a {
    color: #536ed1;
}
.vacances-tabs .et_pb_tab_active a {
	color: #f0ad15!important;
}
.vacances-tabs .et_pb_tabs_controls li a:hover {
	color: #f0ad15!important;
}
.vacances-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #f7f7f7;
}
.vacances-tabs .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
	border: 0;
}
.vacances-tabs img {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
}
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.container, .et_pb_row {
	width: 90%;
}
/* Slider Form */
.move-up {
	top: 20px;
	margin-left: -480px;
}
.move-up p {
	font-size: 12px;
}
.move-up .caldera-grid .form-group {
	margin-bottom: 8px;
}
.move-up .caldera-grid .form-group.cf-nospace {
	margin-bottom: 0;
}
.move-up .caldera-grid label {
	margin-bottom: 0;
}
/* Home Page Tabs */
.vacances-tabs.et_pb_tabs {
    border: none;
}
.vacances-tabs ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	border-bottom: none;
	background-color: #f7f7f7;
}
.vacances-tabs ul.et_pb_tabs_controls li {
	width: 100%;
	bottom: 0 !important;
}
.vacances-tabs .et_pb_tabs_controls li {
	border-right: none;
	padding-left: 0;
	text-transform: uppercase;
	padding: 0;
	font-weight: 700;
	text-align: right;
}
.vacances-tabs .et_pb_all_tabs {
	width: 70%;
	float: left;
	background-color: #f7f7f7;
	padding-top: 0;
	padding-left: 15px;
	padding-bottom: 0;
}
.vacances-tabs .et_pb_tabs_controls li a {
    color: #536ed1;
}
.vacances-tabs .et_pb_tab_active a {
	color: #f0ad15!important;
}
.vacances-tabs .et_pb_tabs_controls li a:hover {
	color: #f0ad15!important;
}
.vacances-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #f7f7f7;
}
.vacances-tabs .et_pb_module.et_pb_tabs.et_pb_tabs_0 {
	border: 0;
}
.vacances-tabs img {
	border: #ffffff 3px solid;
	-webkit-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
    box-shadow: 0 1px 2px 0 rgba(107,107,107,.2);
}
/* Home Page Blog */
.vacances-home-blog .et_pb_post {
    margin-bottom: 0%!important;
}
/* Home Info Page */
.vacances-icon-overview span {
	padding-right: 10px;
}
/* Blog Page */
.vacances-header .et_pb_fullwidth_header {
    padding: 100px 0;
}
.vacances-blog-sidebar .et_pb_widget.widget_categories {
	margin-bottom: 0;
}
.et_pb_column_1_3 .et_pb_promo.vacances-blog-cta {
	padding: 25px;
}
.vacances-blog-cta h2 {
	font-size: 20px;
}
body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button {
    font-size: 16px!important;
}
/* Blog Post Sidebar */
#sidebar .textwidget h3 {
	font-size: 24px;
}
#sidebar .caldera-grid label.control-label {
	font-size: 12px;
}
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.move-up {
	display: none;
}
#et-info {
	width: 100%;
	text-align: center;
}
.vacances-flip {
	display: flex;
	flex-direction: column-reverse;
}
}
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
#et-info {
	width: 100%;
	text-align: center;
}
.move-up {
	display: none;
}
.et_pb_button {
	font-size: 18px;
}
.vacances-header .et_pb_fullwidth_header {
    padding: 50px 0;
}
.et_pb_section.vacances-header {
	padding-top: 0;
	padding-bottom: 0;
}
.et_pb_section {
    padding: 35px 0;
}
.et_pb_row {
	padding: 20px 0;
}
.vacances-cta .et_pb_promo_button {
	margin-left: 0;
}
.vacances-blog .et_pb_post h2 {
	font-size: 24px;
}
.vacances-flip {
	display: flex;
	flex-direction: column-reverse;
}
.vacances-reviews h3 {
	text-align: center;
}
.vacances-reviews p {
	text-align: center;
}	
}
/* iPad 6 plus in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 735px ) {
	.vacances-cta .et_pb_promo_description h2:after {
	content: "\f064"; 
    font-family: FontAwesome;
	font-size: 30px;
	padding-left: 10px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	display: inline-block;
	vertical-align: -30%;
	line-height: 1em;
}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
#et-info {
	width: 100%;
	text-align: center;
}
.move-up {
	display: none;
}
.et_pb_button {
	font-size: 16px;
}
.et_pb_section {
    padding: 25px 0;
}
.et_pb_row {
	padding: 15px 0;
}
.et_pb_section.vacances-header {
	padding-top: 0;
	padding-bottom: 0;
}
.vacances-header .et_pb_fullwidth_header {
    padding: 30px 0;
}
.vacances-header .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
	font-size: 30px;
}
.vacances-header .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
    font-size: 18px;
}
.vacances-cta .et_pb_promo_description h2:after {
	content: "\f064"; 
    font-family: FontAwesome;
	font-size: 30px;
	padding-left: 10px;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	display: inline-block;
	vertical-align: -30%;
	line-height: 1em;
}
.vacances-cta .et_pb_promo_button {
	margin-left: 0;
}
.vacances-flip {
	display: flex;
	flex-direction: column-reverse;
}
.et_pb_post h2, .et_pb_blog_grid h2 {
    font-size: 20px;
}
.vacances-reviews h3 {
	text-align: center;
}
.vacances-reviews p {
	text-align: center;
}	
.vacances-area-overview.et_pb_section_0 {
	padding-top: 25px;
}
.et_pb_column .vacances-blog-sidebar .et_pb_widget:nth-child(n) {
	margin-bottom: 0!important;
}
.et_pb_column .vacances-blog-sidebar .et_pb_widget.widget_search:nth-child(n) {
	margin-bottom: 20px!important;
}
.entry-content tr th,.entry-content thead th {
	padding: 0;
}
.entry-content tr td {
	padding: 0;
}
.tablepress td, .tablepress th {
	padding: 0;
	font-size: 12px;
}
.tablepress th.column-1, .tablepress td.column-1 {
	padding-left: 5px;
}
}