/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/** NEW STYLE CSS **/

#nhdr-language .wpml-ls { padding: 0px; }
#nhdr-language ul { display: flex; justify-content: center; }
#nhdr-language li.wpml-ls-item-nl a.wpml-ls-link img, #nhdr-language li.wpml-ls-item-en a.wpml-ls-link img { display: none; }
#nhdr-language li.wpml-ls-item-nl { margin-right: 10px; }
#nhdr-language li.wpml-ls-item-nl a.wpml-ls-link::after { content: ''; width: 28px; height: 19px; display: block; background: url('images/flag-dutch.png'); background-size: cover; }
#nhdr-language li.wpml-ls-item-en a.wpml-ls-link::after { content: ''; width: 28px; height: 19px; display: block; background: url('images/flag-english.png'); background-size: cover; }
#nhdr-language li.wpml-ls-item-nl a.wpml-ls-link, #nhdr-language li.wpml-ls-item-en a.wpml-ls-link { padding: 0px; }
#nhdr-language li a { transition: all 0.3s ease; }
#nhdr-language li a:hover { opacity: 0.5; }

#nhdr-mob.elementor-sticky--active { padding-top: 10px; padding-bottom: 10px; }
#nhdr-mob-language li.wpml-ls-item-nl a.wpml-ls-link img, #nhdr-mob-language li.wpml-ls-item-en a.wpml-ls-link img { display: none; }
#nhdr-mob-language li.wpml-ls-item-nl a.wpml-ls-link::after { content: ''; width: 28px; height: 19px; display: block; background: url('images/flag-dutch.png'); background-size: cover; }
#nhdr-mob-language li.wpml-ls-item-en a.wpml-ls-link::after { content: ''; width: 28px; height: 19px; display: block; background: url('images/flag-english.png'); background-size: cover; }


/** PALM TREES **/

.bg-palm-right { overflow: hidden; }
.bg-palm-right::before { position: absolute; right: 0px; bottom: 0%; content: ''; display: block; background: url('images/bg-palm-02.png') no-repeat; background-size: cover; width: 400px; height: 683px; }
.bg-palm-right-hearts::before { background: url('images/bg-palm-02-pink.png') no-repeat; background-size: cover; }

.bg-palm-left { overflow: hidden; }
.bg-palm-left::before { position: absolute; left: 0px; bottom: 0%; content: ''; display: block; background: url('images/bg-palm-01.png') no-repeat; background-size: cover; width: 312px; height: 496px; }
.bg-palm-left-hearts::before { background: url('images/bg-palm-01-pink.png') no-repeat; background-size: cover; }
.bg-palm-left-hearts22::after { position: absolute; right: 100px; top: 20%; content: ''; display: block; background: url('images/hearts-side-01.png') no-repeat; background-size: cover; width: 170px; height: 215px; }

.bg-palm-right-corner { overflow: hidden; }
.bg-palm-right-corner::before { position: absolute; right: 0px; bottom: 0%; content: ''; display: block; background: url('images/bg-palm-05.png') no-repeat; background-size: cover; width: 500px; height: 435px; }

.bg-palm-left-corner { overflow: hidden; }
.bg-palm-left-corner::before { position: absolute; left: 0px; bottom: 0%; content: ''; display: block; background: url('images/bg-palm-03.png') no-repeat; background-size: cover; width: 500px; height: 543px; }


/** SALSA DATE NIGHT **/

.page-id-9956 .elementor-element-1652e7c, .page-id-9956 .elementor-element-c09622a { background-color: #dd2369 !important; }
.page-id-9956 .elementor-element-17c99762 { background-color: #000 !important; }
.page-id-9956 .elementor-element-46192ab .elementor-heading-title { color: #dd2369 !important; }
.page-id-9956 .elementor-element-4628ceb a { background-color: #dd2369 !important; }
.page-id-9956 .elementor-element-602debb5 span, .page-id-9956 .elementor-element-602debb5 a { color: #dd2369 !important; }
.page-id-9956 .elementor-element-46192ab > .elementor-widget-wrap { border-color: #000 !important; }

.page-id-10052 .elementor-element-1652e7c, .page-id-10052 .elementor-element-c09622a { background-color: #dd2369 !important; }
.page-id-10052 .elementor-element-17c99762 { background-color: #000 !important; }
.page-id-10052 .elementor-element-46192ab .elementor-heading-title { color: #dd2369 !important; }
.page-id-10052 .elementor-element-4628ceb a { background-color: #dd2369 !important; }
.page-id-10052 .elementor-element-602debb5 span, .page-id-10052 .elementor-element-602debb5 a { color: #dd2369 !important; }
.page-id-10052 .elementor-element-46192ab > .elementor-widget-wrap { border-color: #000 !important; }


/** RESPONSIVENESS **/

@media (min-width: 1025px) {
#danslessen-options > .elementor-container { margin-left: -15px; margin-right: -15px; }
}

@media (max-width: 1025px) {
	#nhdr-mob-language ul { height: 30px; }
	#hp-overons-inner { right: 0px; }
	#ls-logo-carousel .jet-arrow { display: none !important; }
}

@media (max-width: 768px) {
	#nhdr-mob-logo img { width: 88px; }
	#nhdr-mob-left { width: calc(50% - 44px); }
	#nhdr-mob-middle { width: 88px; }
	#nhdr-mob-right { width: calc(50% - 44px); }
#nhdr-language li.wpml-ls-item-nl a.wpml-ls-link, #nhdr-language li.wpml-ls-item-en a.wpml-ls-link { padding: 6px; }
	
	#summerbootcamps-adres .elementor-widget-container span { display: block; }
	
	#hp-slider .elementor-slide-heading { text-shadow: 0px 0px 10px rgba(0,0,0,0.35); }
	.contact-listfix li.elementor-icon-list-item { justify-content: center !important; text-align: center !important; }
	
	.cadeaubon-list .elementor-icon-list-item { align-items: flex-start; }
	.cadeaubon-list .elementor-icon-list-item .elementor-icon-list-icon { padding-top: 6px; }
}