/*
Theme Name: Aqualine Child Theme
Theme URI: http://aqualine.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Aqualine
Template: aqualine
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: aqualine

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.heading h5 { line-height: 1; }

.img-border-radius { border-radius: 8px; }
/*.header-wrapper.header-parallax .page-header { background-position: 50% -400px !important; }*/

#menu-item-13295 > a:hover { cursor: pointer !important; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a:after { font-size: 14px; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav li, nav.navbar #navbar.navbar-desktop ul.navbar-nav a, .ltx-navbar-icons .top-search a.top-search-ico, .ltx-navbar-icons .ltx-nav-profile a span { font-size: 20px; }
#nav-wrapper.navbar-layout-transparent-overlay .icon-bar { background-color: black !important; }
/*body.admin-bar header.page-header { background-position: 50% -500px !important; }*/

.heading.header-subheader.align-left .subheader:before { width: 23px; }

#nav-wrapper.navbar-layout-white-border:not(.navbar-layout-white-border) .container:before, #nav-wrapper.navbar-layout-white:not(.navbar-layout-white-border) .container:before, #ltx-widgets-footer .container:before { background: linear-gradient(to left, #00bbee, #004d79); }
.heading { margin: 0 0 16px; }
.btn.btn-second { background-color: white; }
.btn.btn-second:hover, .btn.btn-second:hover .ltx-btn-after { color: white; border-color: white; }

.ltx-car-wash img { width: 100%; object-fit: contain; padding: 90px; margin-left: 60px; margin-block: auto; }
/*.discount { background-color: #004d79 !important; }
*[class*="ltx-overlay-bulb-"].ltx-overlay-bulb-main:after { color: #004d79; -webkit-text-stroke: 1px #004d79; }
.vc_custom_1581262803163 *[class*="ltx-overlay-bulb-"]:after { display: none; }*/
.subscribe-block section { background-color: #004d79 !important; opacity: 1; }

/*Hoogte slider img homepage */
.ltx-services-sc.layout-slider .div-content { height: 690px; }
.ltx-services-sc.layout-slider .div-image { background-size: cover; background-position: center; }

.page-info { display: none; }

@media (min-width: 1200px) {
    .swiper-slide .col-lg-8 {
        width: 55%;
    }
}
@media (min-width: 1200px) {
    .swiper-slide .col-lg-4 {
        width: 45%;
    }
}
.ltx-services-sc.layout-slider .swiper-pagination { max-width: 55%; }
.ltx-services-sc.layout-slider .div-content { padding-left: 30px; }
.ltx-services-sc.layout-slider .ltx-arrows .ltx-arrow-left { left: 41.5% !important; }
.ltx-services-sc.layout-slider .ltx-arrows .ltx-arrow-right { right: 58.5% !important; } 
@media (max-width: 1199px) {
    .ltx-services-sc.layout-slider .ltx-arrows .ltx-arrow-right { right: unset !important; }
	.ltx-services-sc.layout-slider .ltx-arrows .ltx-arrow-left { left: unset !important; } 
	.ltx-services-sc.layout-slider .div-image { width: 100% !important; min-height: 250px !important; }
	.ltx-services-sc.layout-slider .div-content { height: 560px; }
}

.swiper-slide .div-content { align-content: center; }

.swiper-slide .am-cat__form.am-fcis__form .am-fcis__header-text { display: none; }
.swiper-slide .am-cat__form.am-fcis__form .am-cat__content.am-fcis__content { display: none; }
.swiper-slide .wpb_raw_code.wpb_raw_html.wpb_content_element { float: right; position: relative; top: 5px; }

@media (max-width: 515px) { 
	.swiper-slide .wpb_raw_code.wpb_raw_html.wpb_content_element { float: unset; position: relative; top: 0; }
	.swiper-slide .wpb_wrapper .es-resp .visible-xs, .swiper-slide .am-fcis__header-bottom { display: none !important; }
	.ltx-services-sc.layout-slider .div-content { padding-left: 15px !important; }
	.swiper-slide .amelia-v2-booking #amelia-container .am-fcis__header-top { padding-top: 30px; }
	.swiper-slide .heading h5 { line-height: 2.5em; }
	.ltx-services-sc.layout-slider .div-content { height: 700px; }
	.swiper-slide .wpb_text_column { margin-bottom: 30px !important; }
	.ltx-services-sc.layout-slider .div-content { align-content: start; }
}

.ltx-zs-slider-wrapper .heading.header-subheader.heading-tag-h1 .subheader, .ltx-zs-slider-wrapper .heading.color-white .header, .ltx-zs-slider-wrapper .fontstyle0 { filter: drop-shadow(0px 2px 0px #00000080); }
.slider-zoom p { font-size: 22px !important; }
.heading.header-subheader.heading-tag-h1 .subheader { font-size: 22px; }

.ltx-content-width.ltx-col-align-center { max-width: 700px !important; }
#nav-wrapper.navbar-layout-transparent-overlay .navbar { transition: none; }
.header-wrapper.wrapper-navbar-layout-transparent-overlay {  background-color: white !important; }

#nav-wrapper.navbar-layout-transparent-overlay .affix.dark { background-color: white !important; border-bottom: 2px solid #00bbee; }
#nav-wrapper.navbar-layout-transparent-overlay nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a { color: black; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav a { font-weight: 500; }

.heading.header-subheader .subheader { font-size: 18px; }

.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner, .amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame { border: 1px solid #00bbee !important; }

.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner:hover, .amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell .fc-daygrid-day-frame:hover { background-color: #00bbee20; }
.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner:hover { background-color: #00bbee !important; color: white !important; }
.am-fs__main-footer .am-button-continue { background-color: #004d79; }


/*amelia booking*/
.am-fcis__info, .am-fcis__header-price, .am-fcis__badge.am-service, .am-fcis__mini-info { display: none !important; } 
.amelia-v2-booking #amelia-container .am-button.am-button--filled:not(.is-disabled):focus:not(:active) { box-shadow: none !important; }
.am-fcis__header-btn button { 
	background: #00bbee;
    /* "to left" / "to right" - affects initial color */
    background: linear-gradient(to left, #00bbee 50%, black 50%) right;
    background-size: 200%;
    transition: .3s ease-out; border: none !important; border-radius: 32px !important; font-size: 18px !important; font-weight: bold; 
}
.am-fcis__header-btn button .am-button__inner { font-family: var(--font-headers), serif !important; }
.am-fcis__header-btn button:hover { background-position: left;  }
.am-fcis__header-btn button { padding: 25px 75px !important; }
.am-cat__wrapper.am-fcis { padding: 0 !important; }
.amelia-v2-booking #amelia-container .am-fcis__gallery { padding: 0 !important; }
.amelia-v2-booking #amelia-container .am-fcis__gallery-btn { right: 13px !important; }