/*
Theme Name: Salt House Morocco (WaveRide Child)
Author: jeromin@weedo.agency ✌︎
Author URI: https://weedo.agency

Theme URI: http://waveride.select-themes.com
Description: A child theme of WaveRide Theme
Author: Select Themes
Version: 1.0.0
Text Domain: waveride
Template: waveride
*/

/**
 * Homepage
 */
.vc_video-bg-container .vc_video-bg { 
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
	display: inherit !important;
}
.vc_video-bg-container iframe {
	left:0; top:0; 
	height:100% !important;
	width:100% !important;
	position:absolute;
	margin: inherit !important;
}
.vc_video-bg-container {
	/*min-height: calc(90vh - 140px) !important;*/
	min-height: 0 !important; }
.vc_video-bg-container > .vc_column_container { position: absolute; top: 50%; transform: translateY(-50%); }
@media only screen and (max-width: 680px) {
	.vc_video-bg-container > .vc_column_container img { height: 50px; }
	.vc_video-bg-container > .vc_column_container h2 { font-size: 20px; }

	.home .qodef-banner-holder.qodef-banner-info-centered .qodef-banner-text-holder { padding: 32px 20px; }
	.home .qodef-banner-holder .qodef-banner-image img { min-height: 150px; width: auto; max-width: none; }
}

.table-planning h5 { margin:0; }
.table-planning td { vertical-align: middle; }
.table-planning tr { height:45px; }
.table-planning img { min-width: 40px; margin: 0 10px; }

/**
 * Header
 */
.qodef-title-holder { background-color: #00b9bc !important; }

/**
 * Menu
 */
#icl_lang_sel_widget-2 a:not(:hover) { color: #000; }
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle::after { right: 20px !important ; }
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle { line-height: 32px !important;}
li.wpml-ls-slot-qodef-top-bar-left.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item { padding-left: 5px; }
.qodef-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after { right: 20px; }
.qodef-top-bar { z-index: 120 !important; }
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
	.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item
	{ padding: 0 0 0 5px !important; }
#menu-mobile-menu-fr .wpml-ls-flag { padding-right: 6px; }

@media only screen and (max-width: 1205px) {
	header.qodef-page-header .qodef-main-menu>ul>li>a:before {
		background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 509 345' enable-background='new 0 0 509 345' xml:space='preserve'%3E%3Cpath fill='%2300b9bc' d='M510.2,345v-95.3H370.8c-45.1-1.9-81.7-40-81.8-85.2c0-22.8,8.8-44.3,25-60.5c15.9-15.9,37-24.8,59.4-25.1l8.6,1.3 l11.6-18.8l-8.9-8.3C325.5-2.2,236.4-10.7,167.9,32.2c-21.6,13.5-40.5,32.5-54.8,54.9L0,265v80H510.2z'/%3E%3C/svg%3E"); width: initial; margin-right: initial; }
	header.qodef-page-header .qodef-main-menu>ul>li.qodef-active-item>a:before {
		width: 15px; margin-right: 5px; }
	.qodef-header-divided .qodef-page-header .qodef-main-menu>ul>li>a { padding: 0 7px; }
	header.qodef-page-header a.qodef-btn.qodef-btn-small { padding: 11px 22px; }
}

@media only screen and (max-width: 1100px) {
	.qodef-top-bar { display: none !important; }
	.qodef-page-header { display: none !important; }
	.qodef-mobile-header { display: block !important; }
}

.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-left .qodef-position-left-inner {
	padding-right: 0 !important; }
.qodef-header-divided .qodef-page-header .qodef-vertical-align-containers .qodef-position-right .qodef-position-right-inner {
	padding-left: 0 !important; }

.qodef-mobile-header .qodef-position-left { margin-left: 5px; }
@media only screen and (max-width: 500px) {
	.qodef-btn.qodef-btn-small { padding: 8px 5px; }
	.qodef-mobile-header .qodef-position-left { margin-left: 0; }
}
nav.qodef-mobile-nav {
    height: auto !important; }

/**
 * Miscellaneous
 */
.qodef-linked-images .qodef-linked-image-holder.qodef-li-text-slide .qodef-linked-image-image-holder .qodef-linked-image-description-wrapper .qodef-linked-image-description .qodef-linked-image-title {
    white-space: pre-line;
    font-size: 50px !important;
}
@media only screen and (max-width: 1440px) {}

.wpcf7-form button.wpcf7-submit + span.ajax-loader { position: absolute; }
.wpcf7-form.invalid span.wpcf7-not-valid-tip { position: initial; }
.wpcf7-form.invalid input.wpcf7-not-valid { margin-bottom: 0; }

.pp_pic_holder #pp_full_res, .pp_pic_holder .pp_fade { height: 100% !important; }

span.qodef-back-to-top-wave span { display: none !important; }

.qodef-image-gallery.qodef-image-behavior-lightbox img { opacity: 1 !important; }
.qodef-image-gallery.qodef-image-behavior-lightbox canvas { opacity: 0; }

@media only screen and (max-width: 1024px) {
	.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text { margin: 30px 0 0; }
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] { padding-right: 0 !important; }

form.wpcf7-form .contact-form-spinner {
	opacity: 0; display: none; line-height: 65px; padding-left: 12px; transition: opacity .3s; }
form.wpcf7-form.submitting .contact-form-spinner { opacity: 1; display: block; }
form.wpcf7-form button[type=submit].wpcf7-form-control.wpcf7-submit { opacity: 1; transition: opacity .3s; }
form.wpcf7-form.submitting button[type=submit].wpcf7-form-control.wpcf7-submit { opacity: 0; display: none; }

/**
 * Footer
 */
body.waveride-core-enabled .qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-row>div:last-child>* {
	float: initial;
}

@media only screen and (min-width: 681px) {
	footer .qodef-column-content.qodef-grid-col-3:nth-child(2) { padding: 0 !important; }
}

