/*
 Theme Name:   Sailing Child
 Theme URI:    http://sailing.thimpress.com/
 Description:  Sailing Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     sailing
 Version:      1.0.0
 Text Domain:  sailing-child
*/

body
{
    /* Hier Farben gleich wie im Elementor und Theme definieren */
	--prim: #78D0C5;
	--prim-light: #D1FFFF;
	--sec: #F2AC22;
	--acc: #FFF4EC;
	
	/*Override theme vars - good practice*/
	--thim_sticky_bg_main_menu_color: var(--prim);
	--thim_sticky_main_menu_text_color: #fff;
	--thim_sticky_main_menu_text_hover_color: #333;
}
/*header*/

.menu-right .thim-sc-button .thim-button
{
	white-space: nowrap;
	padding: 0 22px !important;
}

#masthead .navigation .navbar-nav > li > a
{
	margin: 0 10px;
}

@media (min-width: 768px) and (max-width: 1200px) 
{
	#masthead.header_v3 .navigation .tm-flex .header-right .menu-right
	{
		display: none;
	}
}

/*footer*/
footer#colophon .footer .widget-title
{
	margin-bottom: 20px;
}

footer#colophon .footer aside ul li
{
	text-transform: none;
}

.country-selector
{
	right: unset !important;
	left: 40px !important;
}

#back-to-top
{
	right: 20px;
	bottom: 20px;
	width: 45px;
	height: 45px;
}

#back-to-top::before
{
	display: block;
	font-size: 35px;
	padding-top: 6px;
}


/*Misc*/
.thim-widget-heading .style_new.sc-heading.article_heading .background-heading
{
	font-family: var(--thim_font_title-font-family);
	font-size: 8rem;
	line-height: 9rem;
}

.thim-gallery-images.owl-carousel .owl-dots
{
	padding: 20px 0;
}

.elementor-widget-thim-gallery .filter-controls .filter
{
	padding: 12px 0;
}


.wpcf7-form .accept-checkbox
{
	margin-bottom: 0 !important;
	margin-right: 15px !important;
}

.cs4web-form-startpage .wpcf7-form .contact-form-new,
.cs4web-form-startpage .wpcf7-form
{
	margin-top: 0;
}

.cs4web-form-contactpage .wpcf7-form .contact-form-new
{
	max-width: unset;
}

.testimonial_style_new
{
	background: none;
}

.testimonial_style_new .sc-testimonials .testimonial_content .content-text
{
	font-size: inherit;
	font-style: inherit;
	font-family: inherit;
	color: inherit;
}

.testimonial_content .content-text
{
	height: 100%;
	overflow:hidden;
}
.cs4web-booking-sub
{
	box-shadow: 0 15px 35px 0 rgba(0,29,44,.1);
}

.cs4web-booking .wpcf7-form
{
	margin: 20px 0;
	padding: 0 30px;
	text-align: center;
}

.cs4web-booking .wpcf7-form.cs4web-margin-right
{
	border-right: 1px solid #ccc;
}

.cs4web-booking .wpcf7-form label
{
	color: var(--e-global-color-text);
	font-weight: 200;
	font-size: 2rem;
	margin-bottom: 4px;
}

.cs4web-booking .wpcf7-form .cs4web-booking-input
{
	font-size: 1.5rem;
	margin: 0 0 0 0;
}

.cs4web-booking .wpcf7-form .cs4web-booking-button
{
	font-size: 1.5rem;
	font-weight: normal;
	white-space: break-spaces;
}

/*Easy Booking*/

#pricesFrame .EBPRC-wrapper .EBPRC-result .EBPRC-onecategory .EBPRC-category-title,
#pricesFrame .EBPRC-wrapper .EBPRC-result .EBPRC-onecategory,
#pricesFrame .EBPRC-onecategory .EBPRC-priceinfo,
#ebCategories .EBCTG-eb-catlist-wrap,
#ebCategories .EBCTG-flexslider
{
	border: none;
}

#pricesFrame .EBPRC-wrapper .EBPRC-result .EBPRC-onecategory
{
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid var(--sec);
}

#ebCategories .EBCTG-eb-catlist-wrap
{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid var(--sec);
}

#pricesFrame .EBPRC-wrapper .EBPRC-result .EBPRC-onecategory .EBPRC-category-title h3,
#ebCategories .EBCTG-eb-catlist-wrap .EBCTG-content h3
{
	font-size: 2em;
}

#pricesFrame .EBPRC-wrapper .EBPRC-dateselection
{
	padding: 0;
	border: none;
	background: none;
	margin-bottom: 30px;
}

#pricesFrame .EBPRC-wrapper .EBPRC-category-buttons .EBPRC-category-servicetype select
{
	margin: 16px 0;
}

#pricesFrame .EBPRC-wrapper .EBPRC-result .EBPRC-onecategory .EBPRC-category-resulttable .EBPRC-onepricerow-heading
{
	background-color: var(--prim-light);
	color: #fff;
	font-weight: bold;
}

