/*
Theme Name: WPark Theme
Description: WPark Theme
Author: Starkup
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

section:not(#yikes-mailchimp-container-1) {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

/*
 * FONTS
 */
@font-face {
  font-family: "BebasNeueBoldRU";
  src: url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.eot"); /* IE9 Compat Modes */
  src: url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.woff") format("woff"), /* Modern Browsers */
    url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.woff2") format("woff2"), /* Modern Browsers */
    url("https://wpark.ee/wp-content/themes/wpark/assets/fonts/BebasNeueBold.otf") format("otf");
  font-weight: normal;
  font-style: normal;
}
 
h1, .h1, h2, h3, .button {
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 400;
}

html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] .button {
	font-family: "BebasNeueBoldRU", sans-serif !important;
}

h1, .h1 {
	font-size: 4em;
    color: #f2bc1a !important;	
    line-height: 0.8em;
    margin-bottom: 0;
}
h2 {
	font-size: 60px;
    color: #f2bc1a;
    margin-bottom: 0.1em;
    line-height: 1em;    
}
html[lang="ru-RU"] h2 {font-size: 30px;}
h3 {
	color: #f2bc1a !important;
	font-size: 2.5em;	

    line-height: 1em;	
}
h4 {
	font-size: 1.25em;
    text-transform: none;
}

ul li {
	margin-bottom: 0;
	font-size: 1.1em;
    line-height: 1.4em;
}

p {
    font-size: 1.1em;
    line-height: 1.4em;
}

p.lead, a.lead {
    font-size: 1.4em;
}

.landing-image {
	background-image: url('https://wpark.ee/wp-content/themes/wpark/assets/images/WPark_landing_back_web.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* Header */
.wpml-ls {
	text-align: right;
	padding-top: 60px;
	width: 70%;
    display: inline-block;
    padding-right: 35px;
}

/* Header exception */
.header-nav	.wpml-ls {width: 100%;}

.wpml-ls ul li a {
	font-size: 1.5em;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
}
.wpml-ls ul li.wpml-ls-current-language a {
	color: #f2bc1a;
}

/* Button */
.button {
	font-size: 1.8em;
}

.button.white {
	color: #092034 !important;
    line-height: 1em;
    min-height: 1em;
    padding: 3px 30px 0;
}

/* Back arrow */
.back-arrow {
	position: absolute;
	top: -25px;
    left: -120px;
}
.blog-wrapper .back-arrow, .single-post .back-arrow {
	top: 0;
	left: 50px;
}

.blog-wrapper .back-arrow, .single-post .back-arrow {top: 150px;}

.back-arrow {font-size: 9em;}

.back-arrow.one-line {top: -85px;}

/* Fix to screen size */
section.fix-screen {min-height: 100vh;}

/* Scroll to fix */
#header .header-wrapper.stuck {top: 0 !important;}



/**
 * MENUS
*/

/* Main navigation */
ul.main-nav li {
	font-family: "Bebas Neue", sans-serif;
	font-size: 65px;
	font-weight: 400;
	line-height: .9em;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0 7px;
    transition: transform 0.3s ease;
	transform: translateX(0px);
}

/* Russian menu */
html[lang="ru-RU"] ul.main-nav li {
	font-family: "BebasNeueBoldRU", sans-serif !important;
	font-size: 50px;
}


ul.main-nav li:hover {
	transform: translateX(30px);
}
ul.main-nav li a {
	transition: color 0.3s ease;
}
ul.main-nav li:hover a {
	color: #FEC81B;
}

/**
 * HOME
*/

/* EU support logo effect */
.support-logo img {
	transition: transform 0.3s ease;
	transform: translateX(0px);
}
.support-logo:hover img {
	transform: translateX(30px);
}

/* Home Weiko image. */
.home-bottom-image .col {padding-bottom: 0;}
.home-bottom-image .home-weiko-image {margin-top: auto;}

/* Home services */
.home-services .box-badge .box-text h3 {font-size: 3.4em;}
.home-services .box-badge .box-text h3 a {color: #fff;}
.home-services .box-image {border-radius: 25px;}

/* Services boxes to middle */
.home-services .box-badge .box-text {bottom: 31%;}

/* Booking section */
.home-booking-section h1, .home-booking-section .h1 {font-size: 8.5em;}

/* Blog roll */
.home-blog .box .box-text {
	background-color: unset;
    margin-left: 2%;
    box-shadow: none;
}

.home-blog .box .box-text h5.post-title, .home-blog .box .box-text .post-meta {
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 500;
	font-size: 2.8em;
    color: #fff;
    line-height: .8em;
    opacity: 1;
    margin: 0;
    letter-spacing: 0;
}
.home-blog .box .box-text button {
	font-size: 2.8em;
    margin: 0;
    padding: 0;
    line-height: .8em;
    min-height: 1em;
    letter-spacing: 0;
}

.home-blog .box .box-text .is-divider {display: none;}

.home-blog .button.is-link:hover {color: #fff;}

/* Instagram feed */

.home-contact-us .instagram-image-container img {
	border-radius: 100%;
	max-width: 177px;
	max-height: 177px;
}

/* Mailchimp form */
#yikes-easy-mc-form-1-EMAIL {border-radius: 15px;}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
	min-height: 20px;
    padding: 0;
    border-radius: 25px;
}

.yikes-easy-mc-success-message {background: #5c9e15 !important;}

/*
 * SERVICES
*/
/* Pricing list */
.pricing-list h3 {
	font-size: 2em;
	padding-top: 20px;
}
.pricing-list h3:first-of-type {padding-top: 0;}

.pricing-list .row>.col {padding-bottom: 0;}

.pricing-list .row.price-smallprint p {font-weight: 400;}

.pricing-list .row.price-no-space p {margin-bottom: 0;}

/* Side image */
@media screen and (min-width: 850px) {
	.side-image img {
	    position: fixed;
	    width: 35%;
	    margin-left: auto;
    }
    .side-image-2 img {
	    position: fixed;
	    width: 25%;
	    margin-left: auto;
    }
}

/* TEAM MEMBER PAGE */
.team-roll img, .team-member-img img {border-radius: 100%;}

/* TEMPORARY LANDING */
.home .icon-menu {color: #fff;}

.home .nav-sidebar .html_topbar_left li a {
	font-size: 2em;
    color: #000;
}

.wpml-ls-legacy-list-horizontal a {color: #fff;}

.landing-contact {margin-top: 0 !important;}

.landing-contact .landing-button {
	color: #023859 !important;
	padding-top: 5px;
    padding-bottom: 5px;
	font-size: 1.4em;
}

/* PRODUCT PAGE */
.single-product .price-wrapper, .single-product .woocommerce-breadcrumb, .product-gallery .image-tools .zoom-button, .wc-bookings-date-picker-timezone-block, .product-footer {display: none;}

.product h1.product-title {margin-bottom: 25px;}

/* Additional fields product */
.wapf--inner div {display: none;}
.wapf--inner div:last-child {display: block;}

/* Hide quantity in castle page */
.postid-3609 .quantity, .postid-3600 .quantity, .postid-3644 .quantity {display: none !important;}

/* POST PAGE */
.entry-category {margin-bottom: 20px;}

.posted-on a {
	color: #777;
	cursor: default;
}
.meta-author, .byline {display: none;}

/* CHECKOUT */
/* .woocommerce-additional-fields {display: none;} */

/* FOOTER */
#footer {display: none;}

@media only screen and (min-width: 850px) {
	
	/* DESKTOP */
	
	
	.landing-page {height: 100vh;}
		
	.landing-page .section-content, .landing-page .section-content .row {height: 100%;}
	
	.landing-desc {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    background-color: rgb(2, 56, 89);
	}
	.landing-image .col-inner {
		bottom: 0;
	    position: absolute;
	    right: 0;
	}
	.landing-contact {
		position: fixed;
	    left: 1%;
	    top: 80%;
	    z-index: 9999;
	    width: 100% !important;
    }
    
    /* Track map */
    .track-map {
	    top: -130px;
	    left: 0;
	    }
	    
	/**
	 * HEADER
	*/
	
	/* Header for specific pages */
		.page-template #header, .page-template #header #logo {display: none;}
		
	/* List of pages */
		.page-id-272.page-template #header, .page-id-950.page-template #header, .page-id-1127.page-template #header, .page-id-428.page-template #header, .page-id-840.page-template #header, .page-id-972.page-template #header, .page-id-1129.page-template #header, .page-id-455.page-template #header, .page-id-844.page-template #header, .page-id-1003.page-template #header, .page-id-113.page-template #header, .page-id-1403.page-template #header, .page-id-1422.page-template #header, .page-id-1423.page-template #header, .page-id-1425.page-template #header, .page-id-1427.page-template #header, .page-id-1131.page-template #header, .page-id-5044.page-template #header, .page-id-4947.page-template #header, .page-id-5064.page-template #header, .page-id-5084.page-template #header, .page-id-5104.page-template #header {display: block;}
}

@media only screen and (min-width: 1001px) and (max-width: 1400px) {
	h2 {
		font-size: 3.5vw;
	}
	html[lang="ru-RU"] h2 {
		font-size: 1.6vw;
	}
}


@media only screen and (max-width: 1000px) {
	
	/* CUSTOM UNTIL DESKTOP */
	
	h1, .h1 {
		font-size: 2.8em;
	    line-height: 0.9em;
	}
	.home-booking-section h1, .home-booking-section .h1 {font-size: 4em;}
	h2 {
		font-size: 2em;
	}
	html[lang="ru-RU"] h2 {
		font-size: 1.4vw;
	}
	
	ul li {
		font-size: 0.8em;
	    line-height: 1em;
	}
	
	p {
		font-size: 0.9em;
		line-height: 1.3em;
	}
	ul.main-nav li {
		font-size: 2.2em;
	}
	
	.support-logo img {width: 160px;}
}

@media only screen and (max-width: 850px) {
	
	/* MOBILE & TABLET */
	
	.page-id-81 #header {display: block;}
	
	.support-logo img {width: 120px;}
	
	.blog-wrapper .back-arrow, .single-post .back-arrow {display: none;}
	
	html[lang="ru-RU"] h2 {
		font-size: 30px;
	}
}

@media only screen and (min-width: 550px) and (max-width: 1800px) {
	
	/* TABLET & CUSTOM DESKTOP */
	
	.back-arrow {left: -60px;}
	.blog-wrapper .back-arrow, .single-post .back-arrow {left: 20px;}
		
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.woocommerce-shipping-calculator {display: none;}