/* Theme Name: Yachbat Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of yachbat
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: yachbat
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:  yachbat-child
*/
body header + section .hfe-nav-menu__layout-horizontal.thisVisible{
	margin-top: 0 !important;
}
.ovabrw_woo_features li svg{
/*	width: 45px; */
	height: 45px;
	object-fit: contain;
}
.elementor-widget-navigation-menu .menu-item.orange-menu a.hfe-menu-item {
	color: #f6bb06;
}
.elementor-slideshow__title{
	display: none !important;
}
.ova-product .yachbat_head_product .yachbat-product-features{

    background: #00000052;
}
@media(min-width:767px){
	.ova-product:hover .yachbat_head_product .yachbat-product-features{
		display: inline-flex;
	}
	
}
@media(max-width: 767px){
.yachbat-product-price .woocommerce-Price-amount{
	font-size: 18px;
}
}
body .row_site{
	min-height: 300px;
}
.blog #breadcrumbs,.single #breadcrumbs{

	display: none !important;
}
body .row_site:after {
    content: "";
    clear: both;
    display: block;
}
body .container_site{
	overflow: hidden;
}
body #main-content{
	max-width: 100%;
}
.grecaptcha-badge {
    display: none !important;
}
body.blog #main-content{
	width: fit-content;
}
.productesign2 .elementor-widget-container  h2{
	    font-size: 14vw !important;
}
.elementor-3076 .elementor-element.elementor-element-2cae407 .elementor-heading-title{
	font-size: 16.6vw !important;
}
.ti-widget.ti-goog .ti-header{
	display: flex !important;
    flex-direction: column-reverse;
}
.wp-gr .wp-google-text span {
    display: none;
}
.wp-gr .wp-google-text span.wp-more {
    display: inline;
}
.forms-booking-tab .yachbat-booking .ovabrw-container .error_enabled input, .forms-booking-tab .yachbat-booking .ovabrw-container .error_enabled select {
    border-color: red !important;
}
.wp-gr .wp-google-text{
	display: block;
}
.botontachfaq a.elementor-button {
	width: 250px;
}

.elementor-12283 .elementor-element.elementor-element-f87673e {
    margin-top: 12px !important;
    margin-bottom: 41px !important;
}
.elementor-6403 .elementor-element.elementor-element-efcc6fb {
    margin-bottom: 80px;
}
.elementor-12790 .elementor-element.elementor-element-5f5f7be4 .elementor-heading-title {
	margin-top: 87px;
}
.elementor-6403 .elementor-element.elementor-element-a7eeabb .elementor-heading-title {
    margin-top: 93px;
}
@media(max-width:767px){
	.elementor-5667 .elementor-element.elementor-element-c78ebaa .hfe-dropdown.menu-is-active{
		margin-top: 0;
	}
	.dolphinbooking{
		margin-top:40px !important;
	}
	.product-template-default .elementor-3076 .elementor-element.elementor-element-cc822f0 > .elementor-element-populated{
		margin-top: 30px !important;
	}
	.woocommerce .elementor-3076 .elementor-element.elementor-element-622fe9e .ovabrw_woo_features li i{
	    height: 50px;
    	display: block;
	}
	.elementor-3076 .elementor-element.elementor-element-71213e4 > .elementor-widget-container{
		margin-bottom: 35px !important;
	}
	.elementor-3076 .elementor-element.elementor-element-911e5f6 > .elementor-widget-container{
		margin-top: 52px !important;

	}
	.elementor-6403 .elementor-element.elementor-element-9b39ce0 > .elementor-widget-container{
		padding-top: 45px;
	}
	.elementor-6403 .elementor-element.elementor-element-9d607d4 > .elementor-widget-container{
		margin: -120px 0px -40px 0px !important;
	}
	.elementor-3076 .elementor-element.elementor-element-4b7ae1d > .elementor-widget-container{
		margin-bottom: 0 !important;
	}
	.elementor-6403 .elementor-element.elementor-element-0574f0f, .elementor-6403 .elementor-element.elementor-element-27f4b5e, .elementor-6403 .elementor-element.elementor-element-864f8f3{
		display: none !important;
	}
	.elementor-6403 .elementor-element.elementor-element-7d34d53 .elementor-heading-title, .elementor-6403 .elementor-element.elementor-element-0068e3d .elementor-heading-title,.elementor-6403 .elementor-element.elementor-element-d3a6685 .elementor-heading-title{
		margin: 0;
	}
	.elementor-6403 .elementor-element.elementor-element-7d34d53 .elementor-heading-title span, .elementor-6403 .elementor-element.elementor-element-d3a6685 .elementor-heading-title span{
		font-size: 51px !important;
	}
	.elementor-12790 .elementor-element.elementor-element-1f70b5f1 .elementor-heading-title span, .elementor-12790 .elementor-element.elementor-element-35ff48d7 .elementor-heading-title span{
		font-size: 41px !important;
	}
	  .elementor-12790 .elementor-element.elementor-element-2e225a7f .elementor-heading-title span{
		font-size: 52px!important;
	}
	.elementor-12790 .elementor-element.elementor-element-5f5f7be4 > .elementor-widget-container{
		margin: 34px 120px 0px 0px !important;
	}
	.elementor-6861 .elementor-element.elementor-element-e9ae483 {
		margin-bottom: -30px;
	}
	.elementor-6403 .elementor-element.elementor-element-efcc6fb {
		margin-bottom: 50px;
	}
	.elementor-12283 .elementor-element.elementor-element-f87673e {
		margin-bottom: 70px !important;
	}
	.elementor-12790 .elementor-element.elementor-element-2e225a7f .elementor-heading-title,.elementor-12790 .elementor-element.elementor-element-35ff48d7 .elementor-heading-title{
		margin: 0em 0 0.5em 0px;
		padding: 0;
	}
	.elementor-12790 .elementor-element.elementor-element-5f5f7be4 .elementor-heading-title{
		margin: 0;
		padding: 0;
	}
	.elementor-6403 .elementor-element.elementor-element-a7eeabb .elementor-heading-title {
		margin-top: 67px;
	}

.elementor-3076 .elementor-element.elementor-element-71213e4 .elementor-heading-title{
	font-size: 48px !important;
}
.elementor-3076 .elementor-element.elementor-element-911e5f6 > .elementor-widget-container{
	margin-top: 40px;
}
 .elementor-12840 .elementor-element.elementor-element-6b3a054 > .elementor-widget-container{
	    margin: -40px 0px 0px 50px !important;
	    white-space: nowrap;

}
.elementor-12790 .elementor-element.elementor-element-4e903af1 > .elementor-widget-container h2{
	padding: 0;
	margin: 0;
}
.elementor-12790 .elementor-element.elementor-element-4e903af1 > .elementor-widget-container{
	margin: -40px 0px 0px 50px !important;
    white-space: nowrap;
}
.elementor-12790 .elementor-element.elementor-element-4e903af1 > .elementor-widget-container h2, .elementor-12840 .elementor-element.elementor-element-6b3a054 > .elementor-widget-container h2{
	    font-size: 44px;

	   
}
.elementor-12790 .elementor-element.elementor-element-2b4549ab p, .elementor-12790 .elementor-element.elementor-element-65378b38 p,.elementor-12790 .elementor-element.elementor-element-21020d74 p{
	margin-bottom: 1em;
	line-height: 1.2;
}
.elementor-6403 .elementor-element.elementor-element-032b372 > .elementor-widget-container {
    margin: -130px 0px 0px 50px;
}
.elementor-6403 .elementor-element.elementor-element-032b372 .elementor-heading-title{
	font-size: 50px !important;
	white-space: nowrap;
}
.footer_section_toggle .elementor-element-populated {
	padding: 0px 10px !important;
}

.footer_section_toggle .elementor-widget-heading{
    background: #2d3940;
/*    margin: 0 -20px;*/
    width: calc(100vw - 40px);
    padding: 0 20px;
    position: relative;
}
.footer_section_toggle .elementor-widget-heading h2{
	font-size: 14px;
}
.footer_section_toggle .elementor-widget-heading:after {
    content: "";
    display: block;
    position: absolute;
    /* background: red; */
    right: 10px;
    top: 50%;
    transform: translate(0px,-50%) scale(-1);
    content: "\f106";
    font-family: 'FontAwesome';
    color: white;
    transition: 0.3s;
}

.footer_section_toggle .elementor-widget-heading.active:after {
    transform: translate(0px,-50%) scale(1);
}
.footer_section_toggle .elementor-widget-heading h2{
    color:white !important;
}

.footer_section_toggle .elementor-widget-yachbat_elementor_menu_footer, .footer_section_toggle .elementor-widget-icon-list{
    display:none;
}
.elementor-6403 .elementor-element.elementor-element-9b39ce0 .elementor-heading-title{
	margin: 0;
}
.elementor-6403 .elementor-element.elementor-element-a7eeabb > .elementor-widget-container {
    margin: -24px 50px 0px 0px !important	; 
}
}
.wp-google-list {
/*    pointer-events: none;*/
}
@media(max-width:320px){
	.elementor-6403 .elementor-element.elementor-element-9b39ce0 > .elementor-widget-container{
		padding-top: 30px;
	}
	.elementor-element-8764b65 {
	    padding: 0 0 30px 0;
	}
	.elementor-6403 .elementor-element.elementor-element-9d607d4 > .elementor-widget-container{
		    margin: -110px 0px 0px 0px;
	}
	.elementor-6403 .elementor-element.elementor-element-9b39ce0 .elementor-heading-title{
		font-size: 67px;
	}
	.elementor-6403 .elementor-element.elementor-element-a7eeabb > .elementor-widget-container{
		    margin: -20px 80px 0px 0px;
	}
	.elementor-6403 .elementor-element.elementor-element-a7eeabb .elementor-heading-title{
		font-size: 50px;
		margin-top: 75px;
	}
	.elementor-6403 .elementor-element.elementor-element-0574f0f, .elementor-6403 .elementor-element.elementor-element-27f4b5e, .elementor-6403 .elementor-element.elementor-element-864f8f3{
		display: none !important;
	}
	.elementor-6403 .elementor-element.elementor-element-7d34d53 .elementor-heading-title, .elementor-6403 .elementor-element.elementor-element-0068e3d .elementor-heading-title,.elementor-6403 .elementor-element.elementor-element-d3a6685 .elementor-heading-title{
		margin: 0;
	}
	.elementor-6403 .elementor-element.elementor-element-0068e3d .elementor-heading-title span{

		font-size: 51px !important;
	}
	.elementor-6403 .elementor-element.elementor-element-7d34d53 .elementor-heading-title span, .elementor-6403 .elementor-element.elementor-element-d3a6685 .elementor-heading-title span{
		font-size: 43px !important;
	}
	.elementor-12790 .elementor-element.elementor-element-2e225a7f .elementor-heading-title span,.elementor-12790 .elementor-element.elementor-element-1f70b5f1 .elementor-heading-title span, .elementor-12790 .elementor-element.elementor-element-35ff48d7 .elementor-heading-title span{
		font-size: 41px !important;
	}
.elementor-3076 .elementor-element.elementor-element-71213e4 .elementor-heading-title{
	font-size: 48px !important;
}
.elementor-3076 .elementor-element.elementor-element-911e5f6 > .elementor-widget-container{
	margin-top: 40px;
}
.elementor-12790 .elementor-element.elementor-element-4e903af1 > .elementor-widget-container, .elementor-12840 .elementor-element.elementor-element-6b3a054 > .elementor-widget-container{
	    margin: -50px 0px 0px 50px !important;
	    white-space: nowrap;

}
.elementor-12790 .elementor-element.elementor-element-4e903af1 > .elementor-widget-container h2, .elementor-12840 .elementor-element.elementor-element-6b3a054 > .elementor-widget-container h2{
	    font-size: 44px;

	   
}
.elementor-12790 .elementor-element.elementor-element-2b4549ab p, .elementor-12790 .elementor-element.elementor-element-65378b38 p,.elementor-12790 .elementor-element.elementor-element-21020d74 p{
	margin-bottom: 1em;
	line-height: 1.2;
}
.elementor-6403 .elementor-element.elementor-element-032b372 > .elementor-widget-container {
    margin: -80px 0px 0px 70px;
}
.elementor-6403 .elementor-element.elementor-element-032b372 .elementor-heading-title{
	font-size: 30px;
	white-space: nowrap;
}
.footer_section_toggle .elementor-element-populated {
	padding: 0px 10px !important;
}

.footer_section_toggle .elementor-widget-heading{
    background: #2d3940;
    margin: 0 -20px;
    width: 100vw;
    padding: 0 20px;
    position: relative;
}

.footer_section_toggle .elementor-widget-heading:after {
    content: "";
    display: block;
    position: absolute;
    /* background: red; */
    right: 10px;
    top: 50%;
    transform: translate(0px,-50%) scale(-1);
    content: "\f106";
    font-family: 'FontAwesome';
    color: white;
    transition: 0.3s;
}

.footer_section_toggle .elementor-widget-heading.active:after {
    transform: translate(0px,-50%) scale(1);
}
.footer_section_toggle .elementor-widget-heading h2{
    color:white !important;
}

.footer_section_toggle .elementor-widget-yachbat_elementor_menu_footer, .footer_section_toggle .elementor-widget-icon-list{
    display:none;
}
}
.wp-gr .wp-google-url{
	pointer-events: all;
}
.elementor-3076 .elementor-element.elementor-element-9e0ae58 .elementor-heading-title{
	font-size: 2em;
}
.elementor-3076 .elementor-element.elementor-element-4b7ae1d > .elementor-widget-container h2{
	color: #707070;
}
.elementor-product-description{
	color: #707070;
}
.elementor-element.elementor-element-2420be7.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-image img {
    width: 200px;
}
.elementor-6861 .elementor-element.elementor-element-d344586,
.elementor-6403 .elementor-element.elementor-element-4295dcd {
    background-image: unset !important;
    background-color: #303d46;
}

.elementor-6861 .elementor-element.elementor-element-d344586:before,
.elementor-6861 .elementor-element.elementor-element-d344586:after,
.elementor-6403 .elementor-element.elementor-element-4295dcd:before,
.elementor-6403 .elementor-element.elementor-element-4295dcd:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 15px;
    left: 0;
}
.elementor-6861 .elementor-element.elementor-element-d344586:before,
.elementor-6403 .elementor-element.elementor-element-4295dcd:before {
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(229,229,229,0) 100%);
    top:0;
}
.elementor-6861 .elementor-element.elementor-element-d344586:after,
.elementor-6403 .elementor-element.elementor-element-4295dcd:after {
    background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgb(0 0 0 / 85%) 100%);
    bottom: 0;
}

@media (max-width:991px) {
	body .ova-product .yachbat_head_product .yachbat-product-thumbnail img{
		height: unset !important;
	}
	body .ova-product .yachbat_foot_product .yachbat-product-title a {
	    font-size: 18px !important;
	    color: #707070 !important;
	    font-family: "league Gothic Regular", Sans-serif !important;
	}
    .elementor-6861 .elementor-element.elementor-element-d344586:before,
    .elementor-6861 .elementor-element.elementor-element-d344586:after,
    .elementor-6403 .elementor-element.elementor-element-4295dcd:before,
    .elementor-6403 .elementor-element.elementor-element-4295dcd:after {
        height: 30px;
    }
}

.elementor-3076 .elementor-element.elementor-element-9b0a08d h2.elementor-heading-title {
/*	font-size: 28px;*/
/*	line-height: 33px;*/
	margin-top: 28px;
	margin-bottom: 14px
}
.elementor-3076 .elementor-element.elementor-element-2420be7 > .elementor-widget-container {
	padding: 40px 0px 53px 0px;
}
.elementor-6403 .elementor-element.elementor-element-5fabc5e img {
    height: 130px;
}

.elementor-6403 .elementor-element.elementor-element-5fabc5e .elementor-widget-text-editor {
    min-height: 300px;
}
@media(max-width:991px) and (min-width:500px){
	.elementor-6403 .elementor-element.elementor-element-5fabc5e .elementor-widget-text-editor {
	    min-height: 370px;
	}
}
.ti-header.source-Google .ti-v-center img, .ti-header.source-Google .ti-star {
	cursor: pointer;
}

.elementor-tab-content li {
	white-space: unset !important;
}
.wp-caption .wp-caption-text{
	border: none !important;
}
.elementor-element-ca0efa7 .elementor-widget-image{
	overflow: hidden;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figcaption{
	margin-bottom: 20px;
	margin-top: 15px;
	padding: 0;
}
.ova-product .yachbat_foot_product{
	padding: 0 !important;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price{
	padding-top: 5px !important;
}