/* 
Theme Name: Webdesign René Veugen
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: René Veugen
Author URI: https://reneveugen.nl
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
*/

/* Add your custom styles here */


::selection {
    color: #FAF3E8;
    background: #24201f;
}

html { 
scroll-behavior: smooth !important; 
} 

html.lenis-scrolling { 
scroll-behavior: auto !important; 
}

p:last-child {
    margin-bottom: 0;
}

h1, h2, h3, p {
    text-wrap: balance !important;
}

.elementor-sticky--effects {
    width: 100% !important;
}

.scrolling-header {
    opacity: 0;
    transition: ease 0.5s;
}

.scrolling-header.elementor-sticky--effects  {
    opacity: 1;
    transition: ease 0.5s;
}

.elementor-element.elementor-element-817991e.e-con-full.e-flex.e-con.e-child {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: rgb(250 243 232 / 80%);
}

.e-current .e-link, .e-link:hover,
.megamenu li.elementor-icon-list-item a:hover {
    text-decoration: underline !important;
    text-decoration-color: #24201f !important;
}

.elementor-widget-container p a {
    text-decoration: underline;
    color: #24201f;
}

.light-links p a {
    color: #f6ead7 !important;
}

.elementor-element.elementor-absolute.pattern {
    mix-blend-mode: overlay !important;
}

.elementor-element.e-transform.light-pattern.elementor-widget.elementor-widget-image {
    mix-blend-mode: lighten !important;
}

.elementor-popup-modal .current-menu-item a,
.elementor-popup-modal .menu-item a:hover {
    text-decoration: underline;
}

.why path.cls-1 {
    fill: #f47c2c !important;
}

summary.e-n-accordion-item-title {
    justify-content: space-between !important;
}

summary .e-n-accordion-item-title-icon {
    padding-left: 6px !important;
}

summary .e-opened svg {
    height: 16px !important;
    margin-top: -4px;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.iframe-container .col-sm-12 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.iframe-container .coutom[_ngcontent-liq-c107] {
    background-color: #faf3e8 !important;
}

.iframe-container section.coutom_nav {
    display: none !important;
}

#splw-location-weather-pro-532.splw-main-wrapper:not(.weather-map) {
    margin: inherit;
    max-width: fit-content !important;

}

.splw-pro-templates-body {
    padding: 0px !important;
    margin: 0px !important;
}

#splw-location-weather-pro-532 .splw-pro-header-title {
    color: #24201f !important;
    margin-bottom: 0px !important;
}

.splw-pro-header-title svg {
    display: none;
}

#splw-location-weather-pro-532 .splw-pro-current-temp span.cur-temp {
    font-size: 22px;
    color: #24201f;
    padding-left: 6px;
}

#splw-location-weather-pro-532 .splw-pro-current-temp .temperature-scale {
    line-height: 32px;
    margin-left: 0px;
}

#splw-location-weather-pro-532 .splw-pro-wrapper .splw-cur-temp img {
    width: 28px;
}

.taxiform button.elementor-button.elementor-size-md {
    margin-top: 16px;
}

.taxiform input:focus,
.taxiform  textarea:focus,
.taxiform  select:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: var(--e-global-color-primary) !important;
    border-width: 0px 0px 1px 0px !important;
    font-size: 18px !important;
}

.taxiform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #FAF3E8; /* Change this to your desired placeholder color */
}
.taxiform ::-moz-placeholder { /* Firefox 19+ */
    color: #FAF3E8; /* Change this to your desired placeholder color */
}
.taxiform :-ms-input-placeholder { /* IE 10+ */
    color: #FAF3E8; /* Change this to your desired placeholder color */
}
.taxiform :-moz-placeholder { /* Firefox 18- */
    color: #FAF3E8; /* Change this to your desired placeholder color */
}

footer .copyrights a {
    color: #FAF3E8;
    text-decoration: underline;
}

.iframe-container {
    height: 480px;
}

@media only screen and (min-width: 1025px) and (max-width: 1088px)  {
.iframe-container {
    height: 540px;
}
}

@media only screen and (min-width: 1201px) and (max-width: 1266px)  {
.iframe-container {
    height: 540px;
}
}

@media screen and (min-width: 1266px) {
.iframe-container {
    height: 480px;
}
}

@media screen and (min-width: 1266px) {
.iframe-container {
    height: 480px;
}
}

@media screen and (max-width: 626px) {
.iframe-container {
    height: 580px;
}
}

@media screen and (max-width: 520px) {
.iframe-container {
    height: 600px;
}
}

@media screen and (min-width: 1024px) {
.img-full-grid {
    position: absolute;
    right: 0 !important;
}

.img-full-grid.left-grid-img {
    left: 0 !important;
}
}

@media screen and (min-width: 1740px) {
.more-padding-large-screen .e-con-inner {
    padding: 240px 0;
}
}

@media only screen and (min-width: 1360px) and (max-width: 1720px)  {
.header-pl {
        padding-left: 18px !important;
}
}