/* Theme Name: Tripgo Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of tripgo
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: tripgo
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  tripgo-child
*/

/* .header__banner {
	margin: 10px 10px 110px 10px;
} */
/* 
.header__banner,
.header__banner .elementor-background-overlay,
.header__banner .elementor-motion-effects-container {
	border-radius: 20px !important;
} */

.header-top-sticky.jet-sticky-section--stuck  {
	backdrop-filter: blur(4px);
}

.header-top-sticky.jet-sticky-section--stuck .brand_el img {
	width: 116px !important;
	transition: 0.3s ease;
}

.header-top-sticky.jet-sticky-section--stuck .header-ribbon img {
	width: 130px !important;
	transition: 0.3s ease;
}

.brand_el img,
.header-ribbon img {
	transition: 0.3s ease;
}

.header-top-sticky.jet-sticky-section--stuck nav ul li a,
.header-top-sticky.jet-sticky-section--stuck nav ul li .sub-menu li a:hover {
	color: var( --e-global-color-f85a577 ) !important;
} 

.header-top-sticky.jet-sticky-section--stuck nav ul li .sub-menu li a {
	color: var( --e-global-color-text ) !important;
}

.header-top-sticky.jet-sticky-section--stuck nav ul li a svg {
	fill: var( --e-global-color-f85a577 ) !important;
}

.header-top-sticky.jet-sticky-section--stuck nav ul li.current-menu-item a.elementor-item-active {
	color: var( --e-global-color-f85a577 ) !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
  	box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08);
}

.elementor-select-wrapper .select-caret-down-wrapper {
  	display: none !important;
}

.elementor-field-group .elementor-select-wrapper::before,
.elementor-select-wrapper.remove-before::before {
	content: none !important;
}

.elementor-field-group .elementor-field-textual:focus {
  	box-shadow: unset !important;
  	background-color: #eaeaea !important;
}

.tour-included-excluded-content ul .item-tour-included::before {
  	color: #46973a;
}

.tour-included-excluded-content ul .item-tour-excluded::before {
  	color: var(--secondary);
}

.header__banner.blogpost .elementor-background-overlay,
.header__banner.blogpost .elementor-shape {
	z-index: 1;
}

@media (max-width:1024px) {
	
	.header-white.jet-sticky-section--stuck .elementor-menu-toggle {
		border-color: var( --e-global-color-f85a577 ) !important;
	}
	
	.header-white.jet-sticky-section--stuck i.ovaicon-menu {
		color: var( --e-global-color-f85a577 ) !important;
	}
	
	.header-white.jet-sticky-section--stuck svg {
		fill:  var( --e-global-color-f85a577 ) !important;
	}
	
	.header-top-sticky nav {
		box-shadow: 0px 4px 40px rgba(43, 89, 255, 0.08);
	}
	
	.header-top-sticky.jet-sticky-section--stuck nav ul li a {
		color: var( --e-global-color-text ) !important;
	}
	
	.header-top-sticky.jet-sticky-section--stuck nav ul li a .sub-arrow svg {
		fill: var( --e-global-color-text ) !important;
	}
	
	.header-top-sticky.jet-sticky-section--stuck nav ul li a:hover {
		color: var( --e-global-color-f85a577 ) !important;
	}
	
	.header-top-sticky nav ul li a:hover .sub-arrow svg {
		fill: var( --e-global-color-f85a577 ) !important;
	}
	
	 .header-top-sticky.jet-sticky-section--stuck nav ul li.current-menu-item a {
    	color: var( --e-global-color-f85a577 ) !important;
  	}
	
	.elementor-nav-menu--dropdown .elementor-item:focus,
	.elementor-sub-item:focus {
		background-color: var( --e-global-color-primary ) !important;
		color: var( --e-global-color-f85a577 ) !important;
	}
	
}

/*////////////*/
.ova-product-wrapper-price .product-btn-book-now {
  	background-color: var(--secondary);
	font-size: 14px;
 	font-weight: 500;
  	text-transform: uppercase;
  	letter-spacing: 1px;
  	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	border: none;
}

.ova-product-wrapper-price .product-btn-book-now:hover {
  	border: none;
  	background-color: var(--secondary-hover);
	color: #ffffff;
}

.ova-product .ova_foot_product .ova-product-title:hover a {
  	color: var(--secondary-hover);
}

.kasulik-info-wrapper .elementor-accordion-item .elementor-tab-title {
  	border-radius: 20px;
}

.kasulik-info-wrapper .elementor-accordion-item .elementor-tab-title.elementor-active {
  	background-color: var( --e-global-color-c5d72cd ) !important;
	border-bottom-right-radius: 0;
  	border-bottom-left-radius: 0;
}

.kasulik-info-wrapper .elementor-accordion-item {
  	margin-bottom: 10px;
}

.kasulik-info-wrapper .elementor-accordion-item .elementor-tab-content {
	border-top-left-radius: 0 !important;
  	border-top-right-radius: 0 !important;
  	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}



/* Product single page slider */
.elementor-product-image .ova-gallery-slideshow.owl-carousel .owl-nav button.owl-prev {
  	margin-left: -30px;
}

.elementor-product-image .ova-gallery-slideshow.owl-carousel .owl-nav button.owl-next {
  	margin-right: -30px;
}

.elementor-product-image .ova-gallery-slideshow.owl-carousel .owl-nav button {
	width: 50px;
  	height: 50px;
  	background-color: #FFFFFF;
  	color: var(--primary);
}

.elementor-product-image .ova-gallery-slideshow.owl-carousel .owl-nav button:hover {
  	background-color: var(--primary);
  	color: #FFFFFF;
}

/* Product grid */
.ova-product-wrapper-price {
  	padding-top: 10px;
  	flex-direction: column;
}

.ova-product-wrapper-price .product-btn-book-now {
  	width: 100%;
}

.ova-product-price {
  	justify-content: start;
  	display: flex;
  	align-items: center;
  	width: 100%;
  	margin-bottom: 10px;
}

.ova-product-wrapper-price .ova-product-price .old-product-price {
  	margin-left: 10px;
}

/* Custom links in Single product */
.product-links-btn {
	position: relative;
  	width: 40px;
  	height: 35px;
  	display: inline-flex;
  	align-items: center;
  	justify-content: center;
  	gap: 5px;
  	font-weight: 400;
  	font-size: 14px;
  	line-height: 1;
  	height: 35px;
  	color: var(--text);
  	margin: 0 4px;
  	padding: 5px 8px;
  	background-color: #FFFFFF;
  	border: 1px solid var(--border);
  	border-radius: 5px;
  	cursor: pointer;
  	transition: all 0.3s ease;
  	-moz-transition: all 0.3s ease;
  	-webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
}

.product-links-btn:hover ul.product-links {
	top: 35px;
  	opacity: 1;
  	transform: rotate(0deg);
  	transition-delay: 0.08s;
}

ul.product-links {
  	width: fit-content;
  	list-style-type: none;
  	padding: 0;
  	margin: 0;
  	position: absolute;
  	transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-webkit-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	top: 0;
  	left: 0;
  	z-index: 5;
  	opacity: 0;
}

.product-links-btn ul.product-links li:not(:last-child) {
  	margin-bottom: 5px;
}

.product-links-btn ul.product-links li:first-child {
  	margin-top: 5px;
}

.product-links-btn ul.product-links li a {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	font-weight: 400;
  	line-height: 1;
  	width: 100%;
  	height: 35px;
  	color: var(--text);
  	background-color: #FFFFFF;
  	border: 1px solid var(--border);
  	border-radius: 5px;
  	cursor: pointer;
  	transition: all 0.3s ease;
  	-moz-transition: all 0.3s ease;
  	-webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
	padding: 0 10px;
}

.product-links-btn ul.product-links li a:hover {
  	background-color: var(--primary-hover);
  	border-color: var(--primary-hover);
  	color: #FFFFFF;
}

.link-icon::before {
	content: "";
	background-image: url(/wp-content/themes/tripgo-child/assets/images/link-icon.svg);
	display: flex;
  	background-size: contain;
  	background-position: center center;
  	height: 16px;
  	width: 16px;
}


/* Printing option */
.printing-btn-container {
  	display: flex;
  	justify-content: flex-end;
	margin: 20px 0;
}

@media (max-width:1024px) {
	.printing-btn-container {
		display: none;
	}
}

@media print {
      body * {
        visibility: hidden;
      }
      #print-content, #print-content * {
        visibility: visible;
      }
      #print-content {
        position: absolute;
        left: 0;
        top: 0;
      }
    }

/*/// Feedback ///*/

.ova-testimonial .slide-testimonials .client-info .client {
  display: none !important;
}

/*/// Tuur ///*/

.tuur-slider .swiper-slide {
	overflow: hidden;
  	border-radius: 10px;
}

.tuur-slider .swiper-slide .tuur-loop-item {
	transition: .3s ease;
}

.tuur-slider .swiper-slide:hover .tuur-loop-item {
	transform: scale(1.1);
	transition: .3s ease;
}

.tuur-slider .swiper-slide:hover h2 {
	transform: scale(1);
}

.tagasiside-vorm input,
.tuuri-vorm input,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker,
select:not([size]):not([multiple]) {
	width: 100% !important;
  	height: 48px !important;
  	padding: 11px 16px !important;
  	background-color: var( --e-global-color-c5d72cd );
  	border: none !important;
  	border-radius: 5px !important;
  	font-weight: 400 !important;
  	font-size: 16px !important;
  	line-height: 26px !important;
  	color: var(--text) !important;
}

.tagasiside-vorm textarea,
.tuuri-vorm textarea,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item textarea {
	border-radius: 5px !important;
  	padding: 12px 15px !important;
  	border: none !important;
  	background-color: var( --e-global-color-c5d72cd );
  	color: var(--text) !important;
	font-weight: 400 !important;
  	outline: 0 !important;
  	transition: all ease-in-out 0.3s !important;
  	font-size: 16px !important;
}

.elementor-field-group .elementor-field-textual:focus,
.tagasiside-vorm textarea:focus,
.tuuri-vorm textarea:focus,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item textarea:focus,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item input:focus,
.ova-forms-product .forms-wrapper .ova-request-form form.request-form .ovabrw-form-container .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker:focus,
select:not([size]):not([multiple]):focus {
	background-color: #E4F1FF !important;
}

.ova-forms-product .forms-wrapper .ova-request-form form.request-form .request-form-submit:hover {
  color: #fff;
}

#form-field-field_b61ecf3 option[disabled="disabled"] {
	color: #87898b !important;
}

#form-field-vali_tuur option:first-child {
	display: none !important;
}

.tuur-item h2 {
	font-size: 42px;
	font-family: "Roboto", Sans-serif;
  	font-weight: 500;
}

.tuur-item img {
	border-radius: 10px !important;
	margin-bottom: 10px;
	max-height: 400px !important;
  	width: 100% !important;
  	object-fit: cover !important;
}

.tuuri-kirjeldus p {
	margin: 0 0 10px;
}

@media (max-width:768px) {
	.tuur-item h2 {
  		font-size: 36px;
		line-height: 1.2em;
	}
}

/*/// Mail chimp form in footer ///*/
.ova-mc4wp-form .submit button span {
	text-transform: none !important;
}

/* Ajalugu */

.ova-road-map .road-map-wrapper .timeline-column .timeline-content .img {
/*   	display: none; */
}

.ova-road-map .road-map-wrapper .timeline-column .timeline-content .content .desc {
  	margin: 0 !important;
}

.ova-road-map .road-map-wrapper .timeline-column .timeline-info .content-info {
  	padding: 20px 0px !important;
	border-radius: 10px;
}

.ova-road-map .road-map-wrapper .timeline-column .timeline-item-left:first-child::before {
  	height: 100% !important;
}

@media screen and (max-width: 767px) {
	.ova-road-map {
    	padding-left: 0 !important;
  	}
	
  	.ova-road-map .road-map-wrapper .timeline-column .timeline-info .content-info {
    	margin-left: 0 !important;
  	}
	
	.ova-road-map .road-map-wrapper .timeline-column .timeline-info .content-info {
  		padding: 20px 0px 0 !important;
	}
	
   	.ova-road-map .road-map-wrapper .timeline-column .timeline-info .date {
  		left: 20px !important;
    	position: relative;
    	bottom: -20px;
  	}
	
	.ova-road-map .triangle-topright {
		display: none;
	}
	
	.ova-road-map .road-map-wrapper .timeline-column .timeline-item-right::before,
	.ova-road-map .road-map-wrapper .timeline-column .timeline-item-left::before {
    	left: 59px !important;
    }
	
	 .ova-road-map .icon {
    	display: none;
  	}
}

/* Blog */

.ova-blog .item .media a {
  	display: block;
}

.ova-blog.template2 .item .media img {
  	min-height: unset;
  	height: 320px;
}

@media (max-width: 1250px) {
  .ova-blog.template2 .ova-content {
    margin: -80px 20px 0;
  }
}

/* Newsletter */

/* @media (max-width: 400px) {
  	.ova-mc4wp-form .submit {
		position: absolute;
		right: 0%;
		top: 50%;
		transform: translate(-8px, -50%);
  	}
	
  	.ova-mc4wp-form .email input {
  		padding: 20.5px 45% 20.5px 20.5px;
	}
	
	  .ova-mc4wp-form .submit button {
    	padding: 10px 32px;
  	}
} */

.elementor-element-797d334 input#form-field-email {
	padding: 17px 45% 17px 17px;
}

.elementor-element-797d334 .elementor-field-type-submit {
	position: absolute;
  right: 0%;
  top: 29px;
  transform: translate(-8px, -50%);
  width: 113px !important;
}

.elementor-element-797d334 .elementor-field-type-submit button {
	transition: all 0.3s ease;
  padding: 10px 32px;
  border-radius: 5px;
}

