/* 
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
*/


/* Vadevi la loca */
/* Algemeen */
.elementor-button span {
    color: #E16A20 !important;
}
.elementor-button:hover .elementor-button-text {
    text-decoration: none !important;
}
.menu-drinks ul li {
    padding-inline-start: 18px;
}
.blokjes::after {
    content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
  background-image: 
    repeating-linear-gradient(
      to right,
      #d8585a 0, #d8585a 20px,
      #e46d24 20px, #e46d24 40px,
      #2e749b 40px, #2e749b 60px
    ),
    repeating-linear-gradient(
      to bottom,
      #d8585a 0, #d8585a 20px,
      #e46d24 20px, #e46d24 40px,
      #2e749b 40px, #2e749b 60px
    ),
    repeating-linear-gradient(
      to left,
      #d8585a 0, #d8585a 20px,
      #e46d24 20px, #e46d24 40px,
      #2e749b 40px, #2e749b 60px
    ),
    repeating-linear-gradient(
      to top,
      #d8585a 0, #d8585a 20px,
      #e46d24 20px, #e46d24 40px,
      #2e749b 40px, #2e749b 60px
    );
  background-size: 
    100% 20px,  /* top */
    20px 100%,  /* right */
    100% 20px,  /* bottom */
    20px 100%;  /* left */
  background-position:
    top left,
    top right,
    bottom left,
    top left;
  background-repeat: no-repeat;
}
.elementor-price-list-text ul {
    padding-inline-start: 16px !important;
}
.elementor-price-list-text li {
    color: #165a82 !important;
}

footer .elementor-element-229fdfe {
    margin-bottom: 0px !important;
}
footer .gfield_label.gform-field-label {
    font-size: 18px !important;
    color: #165a82 !important;
}
footer input#input_1_1 {
    padding: 24px 16px !important;
    font-size: 18px !important;
    color: #165a82 !important;
}

/* Menu */
.afbeelding-menu .elementor-cta .elementor-cta__bg-overlay {
    background-color: rgba(0, 0, 0, .3);
}
.afbeelding-menu .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: rgba(0, 0, 0, .5);
}

/* Header */
.page-id-3361 .elementor-102 .elementor-element.elementor-element-1c070c88:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-1c070c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .page-id-3025 .elementor-102 .elementor-element.elementor-element-1c070c88:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-1c070c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .page-id-3361 .elementor-3361 .elementor-element.elementor-element-da44d8e .qodef-qi-button.qodef-layout--filled, .page-id-3025 .elementor-87 .elementor-element.elementor-element-01e76a8:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-01e76a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .page-id-3465 .elementor-102 .elementor-element.elementor-element-1c070c88:not(.elementor-motion-effects-element-type-background) {
    background-color: #ff8ebf;
}
.page-id-3025 .elementor-3361 .elementor-element.elementor-element-da44d8e .qodef-qi-button.qodef-layout--filled {
    background-color: #ff5fa4;
}
.page-id-3361 span, .page-id-3025 span, .page-id-3025 h4, .page-id-3361 h4, .page-id-3465 h2 a {
    color: #ff5fa4 !important;
}
.page-id-3361 span.qodef-m-text, .page-id-3025 span.qodef-m-text, .page-id-3361 .elementor-button-text, .page-id-3025 .elementor-button-text {
    color: #ffffff;
}

.gallerij .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    max-height: 30em !important;
    object-fit: cover;
}

.wrapper
  .heart.x1
  .heart.x2
  .heart.x3
  .heart.x4
  .heart.x5  
  .altheart.x6


/* Add your custom styles here */
a:active, a:hover {
    color: #C96915;
    text-decoration: underline;
}
.elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--main .elementor-item:hover, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--main .elementor-item.highlighted, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--main .elementor-item:focus, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--dropdown a:hover, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-nav-menu--dropdown a.highlighted, .elementor-102 .elementor-element.elementor-element-15298b7f .elementor-menu-toggle:hover {
    fill: #C96915;
    color: #C96915;
}
.elementor-nav-menu--main a:active, .elementor-nav-menu--main a:hover {
    text-decoration: none;
}

/* Pop-up */
#elementor-popup-modal-2609 .dialog-close-button {
    padding: 8px;
    border-radius: 50%;
    border-color: #fff;
}

.call-to-action span, .elementor-button span {
    color: #fff;
}

/* Mailchimp */
.gfield_required.gfield_required_text {
    color: #004c45;
}
.footer-inschrijven .gform_wrapper form {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.footer-inschrijven .gfield_label.gform-field-label {
    color: #fff !important;
    font-family: var(--e-global-typography-31bd0ed-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-31bd0ed-font-size) !important;
    text-align: center !important;
    justify-content: center !important;
}
.gform_footer .gform_button.button {
    font-family: var(--e-global-typography-0c5bda8-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-0c5bda8-font-size) !important;
    line-height: var(--e-global-typography-0c5bda8-line-height) !important;
    letter-spacing: var(--e-global-typography-0c5bda8-letter-spacing) !important;
    word-spacing: var(--e-global-typography-0c5bda8-word-spacing) !important;
    background-color: #DD5E61 !important;
    color: #fff !important;
    border: 0 !important;
    padding: 12px 24px !important;
}
.footer-inschrijven #gform_1 .gfield_required {
    display: none;
}
.footer-inschrijven .ginput_container.ginput_container_email input {
    padding: 2em 3em !important;
    text-align: center;
}
.footer-inschrijven .gform_confirmation_message_1.gform_confirmation_message {
    color: #fff !important;
}

/* Menu */
.elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 1.2em;
}
.elementor-nav-menu .menu-item .elementor-nav-menu--dropdown {
    box-shadow: 8px 8px 16px #00322da6;
}

.n2-ss-layer.n2-ow{
    padding: 0 !important;
}

.n2-sslayer.n2-ow, div#n2-ss-2 .n-uc-8tyuEVjAs6t2-inner{
    scale: 1.1;
}

.page-id-45 .elementor-motion-effects-layer, .page-id-37 .elementor-motion-effects-layer, .page-id-28 .elementor-motion-effects-layer, .page-id-3 .elementor-motion-effects-layer, .page-id-110 .elementor-motion-effects-container {
    opacity: 1 !important;
}

.n2-ss-slider ul.n2-ow, .n2-ss-slider li.n2-ow, .n2-ss-slider img.n2-ow, .n2-ss-slider a.n2-ow, .n2-ss-slider p.n2-ow, .n2-ss-slider ol.n2-ow, .n2-ss-slider textarea.n2-ow, .n2-ss-slider input.n2-ow, .n2-ss-slider button.n2-ow{
    transition: .5s !important;
}

.n2-style-54982a24f12db2bb11ab0a8301f4032c-heading  .n2-ow {
    background-color: red;

}

.cky-footer-wrapper div:nth-last-child(1) {
    display: none !important;
}

.ft-interact .ft-interact-wrapper .ft-symbol {
	display: none !important;
}

.ft-interact .ft-interact-wrapper .ft-actions-wrap {
	background-color: #C96915 !important;
	color: #fff !important;
}

/* PDF */
.df-popup-thumb {
    width: 240px !important;
}

/* Homepagina */


@media screen and (min-width: 961px) {
#adminmenu .udb-admin-logo-wrapper a {
    background: #ffffff !important;
}
}

/* Mobile header */
@media (max-width: 767px) {
    .elementor-102 .elementor-element.elementor-element-1c070c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        opacity: 1 !important;
    }
#eapps-instagram-feed-1 {
    width: 80vw !important;
}
    
    /* .elementor-102 .elementor-element.elementor-element-1c070c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary);
        opacity: 1 !important;
    } */
}

.elementor-102 .elementor-element.elementor-element-15298b7f div.elementor-menu-toggle:hover {
    color: #ffffff;
}

div e-con-inner {
    padding:0px;
}

p a {
    color:#C96915;
    font-weight:400;
}