/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#header, .sticky-header .header-main.sticky{
	border-top:unset !important;
}

.destination_section .owl-stage-outer, .destination_section{
	height: 344px !important;
}
.destination_section{
	transform: scale(1.5) !important;
}

.destination_carousel {
    position: absolute !important;
    top: 28%;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 15px !important;
}

.destination_carousel h2{
	font-size: 24px !important;
}

.destination_carousel .elementor-widget-text-editor{
	line-height: 13px !important;
	font-size: 10px !important;
}

.destination_section .owl-prev {
    left: 1175px !important;
}

.destination_section .owl-next {
    right: 482px !important;
    top: 40px  !important;
}

.destination_section .owl-nav button{
	color: black !important;
	background-color: unset  !important;
	border-color: black  !important;
	border: 1px solid  !important;
}
.Activities_section .owl-prev {
    left: 1123px !important;
}

.Activities_section .owl-next {
    right: -13px !important;
    top: 40px  !important;
}

.Activities_section .owl-nav button{
	color: #ffffff;
	background-color: #29abe2 !important;
	border-color: #29abe2 !important;
/* 	color: black !important;
	background-color: unset  !important;
	border-color: black  !important;
	border: 1px solid  !important; */
}

.Activities_section .owl-stage-outer{
	height: 520px !important;
}

.Activities_section .owl-item > .elementor-column > .elementor-widget-wrap{
    padding-left: 100px !important;
}
 
.about_sec{
	position: absolute;
	z-index: 9999;
	left: 1px;
	width: 600px !important;
}

.review_section .owl-item > .elementor-column{
	height: 500px !important;
}

.review_section .owl-stage-outer{
	height: 500px !important;
}

.review_section{
	height: 500px !important;
}

.page-id-57 #main{
	background-image: url(https://demowebs.1stopwebsitesolution.com/harperyachting/wp-content/uploads/2022/12/footer-back.png);
    background-repeat: no-repeat;
    background-position: bottom;
	background-size: contain;
}

.footer_sec > .elementor-container{
	backdrop-filter: brightness(80%) !important;
}

.footer_sec{
	margin-bottom: 150px !important;
}

.page-id-57 .footer-wrapper{
	display:none !important;
}

.owl-carousel .owl-dots .owl-dot span{
	width: 12px !important;
	height: 12px !important;
	background-color: #29abe2 !important;
}
.header-wrapper .elementor-widget:not(:last-child){
	margin-bottom: 0px !important; 	
}

.format-standard .entry-title a {
    color: #070644 !important;
    font-family: 'Cinzel' !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.format-standard p.post-excerpt {
    color: #070644 !important;
    font-family: 'Hero' !important;
    font-size: 14px !important;
	margin-bottom: unset !important;
}

.format-standard a.btn-readmore {
    color: #070644 !important;
    font-family: 'Hero' !important;
    font-size: 14px !important;
}

.page-id-340 a.btn-readmore {
    color: #070644 !important;
    font-family: 'Hero' !important;
    font-size: 14px !important;
}

.format-standard .post-meta {
    display: none !important;
}

.format-standard .clearfix {
/*     background-color: #DFF3FB !important; */
    padding: 10px 23px !important;
}

.page-id-340 .clearfix {
/*     background-color: #DFF3FB !important; */
    padding: 10px 23px !important;
}
.format-standard .post-content {
/*     background-color: #DFF3FB !important; */
    padding: 18px 23px  !important;
}

article.post .post-image.single {
    margin-bottom: 0px !important;
}

.dest_carousel{
	margin-top: -350px !important;
	margin-bottom: 204px  !important;
}

.dest_carousel .elementor-widget-text-editor > .elementor-widget-container{
	line-height: 16px !important;
	font-size: 9px !important;
}

.dest_carousel h2{
	font-size: 15px !important;
}

#footer .ekit_social_media a{
	color: white !important;
}

.yatch_list_inner_loop img {
    height: 300px !important;
	max-height: 300px !important;
	min-height: 300px !important;
    object-fit: cover !important;
	width: 366px !important;
}

.eael-grid-post-holder {
    position: relative !important;
}

h2.eael-entry-title {
    position: absolute;
    top: 55px;
    left: 60px;
    color: #FFFFFF !important;
    font-family: "Cinzel", Open Sans !important;
    font-size: 29px;
    font-weight: 700 !important;
    letter-spacing: 3px;
    text-align: left;
    width: 58%;
    line-height: 44px;
}



.eael-grid-post-excerpt p {
    position: absolute;
    top: 240px;
    left: 65px;
    text-align: left;
    color: #FFFFFF;
    font-family: "Hero", Open Sans !important;
    font-size: 16px;
    font-weight: 500 !important;
    width: 43%;
}

.eael-post-elements-readmore-wrap {
    color: white !important;
    position: absolute;
    right: 0;
    z-index: 999;
    bottom: 15px;
}

.eael-post-elements-readmore-wrap a {
    color: white !important;
    font-family: "Hero", Open Sans;
    font-size: 16px;
    font-weight: 500;
    background-color: #29ABE2;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 40px 10px 40px;
}


.eael-grid-post .eael-entry-wrapper{
	padding: 0px !important;
}
h2.eael-entry-title a {
    color: white !important;
	font-family: "Cinzel", Open Sans !important;
}

.ekit-wid-con .elementskit-accordion .elementskit-card-body{
	color: black !important;
}

span.rt-reading-time{
	display: none !important;
}

.innner_img img{
	width: 68% !important;
	margin: auto !important;
}


.yatch_filter_form input{
	width: 146px !important;
}

.highlight a{
	background-color: #DFF3FB !important;
	border: 1px solid black !important;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	color: black !important;
}

.post-date , .post-meta , .post-block.post-author.clearfix{
    display: none !important;
}


.page-id-340 .img-thumbnail img {
    width: 100% !important;
    height: 600px !important;
	object-fit: cover !important;
}

.page-id-340 .post-modern .entry-title a{
	color: #070644 !important;
    font-family: 'Cinzel' !important;
    font-size: 24px !important;
    font-weight: bold !important;
}

.page-id-340 .post-content {
    padding: 18px 23px !important;
}

/* .page-id-273 .track .elementor-widget-wrap.elementor-element-populated{
	background-image: url(https://demowebs.1stopwebsitesolution.com/harperyachting/wp-content/uploads/2023/02/pexels-maksim-goncharenok-4348787.png) !important;
	background-position: center right  !important;
	background-size: contain  !important;
} */

.parent-pageid-398 .owl-carousel .owl-item img{
	width: 61% !important;
	margin: auto !important;
}

.banner_h img{
/* 	height:650px !important; */
/* 	object-fit:cover !important; */
}

.page-id-57 p > a {
    color: black !important;
}

.dest_img img{
	height: 250px !important;
	object-fit: cover !important;
}

/* .page-id-57 .eael-grid-post-excerpt p:before {
    display: block;
    content: "Reading time: 2 minutes";
} */

aside#block-4 {
    display: none !important;
}

.entry-title span {
    font-size: 17px !important;
    font-weight: 500 !important;
}

/* .everything .elementor-widget-wrap.elementor-element-populated{
	background-image:url('https://demowebs.1stopwebsitesolution.com/harperyachting/wp-content/uploads/2023/02/Everything-was-perfect-scaled.jpg') !important;
} */

/* .page-id-273 .track .everything .elementor-widget-wrap.elementor-element-populated{
	background-image:url('https://demowebs.1stopwebsitesolution.com/harperyachting/wp-content/uploads/2023/02/Everything-was-perfect-scaled.jpg') !important;
} */

.dialog-type-buttons input.elementor-search-form__input {
    width: 88% !important;
	font-family: 'Hero' !important !important;
	font-size: 20px !important;
}

.wpr-login-wrapper, .wpr-pass-reset-wrapper {
    width: 80% !important;
}

.wpr-field-model {
    width: 97% !important;
    padding: 0 41px !important;
    box-shadow: unset !important;
	margin: 0px auto !important;
}

h2.wpr-form-title , .wpr-login-forgetpass , .wpr-signup-user{
    display: none !important;
}

.elementor-tab-content{
	padding: 0px !important;
}

.wpr_field_wrapper div>p>input, .wpr_field_wrapper div>p>select{
	border: 1px solid #0000004a !important;
	border-left: 1px solid #0000004a !important;
}

.form-group {
    margin-bottom: 0px !important;
}

.parent-pageid-398 .elementor-widget-google_maps {
    margin-bottom: -66px !important;
}

.elementor-search-form__input{
	font-size: 17px !important;
}

label.wpr-field-title {
    font-size: 18px !important;
}
.form-control{
	font-size: 13px !important;
}

.eael-grid-post-link span {
    font-size: 13px !important;
}

.yatch_img_slider button.slick-arrow{
	position: absolute;
    top: 40%;
    z-index: 999;
    background-color: transparent;
    border: 2px solid white !important;
    color: white !important;
    padding: 11px 17px;
}

.page-id-340 p.post-excerpt , .entry-content p {
    color: #070644 !important;
    font-family: 'Hero' !important;
    font-size: 14px !important;
    margin-bottom: unset !important;
}

h2.entry-title {
    font-family: 'Cinzel' !important;
}

.wpr_field_wrapper div>p>input, .wpr_field_wrapper div>p>select{
	font-size: 14px !important;
}

.verticle_slider button.next.slick-arrow {
    transform: rotate(-90deg) !important;
    left: 36% !important;
    top: 87% !important;
    width: 50px !important;
    padding: 0px !important;
    height: 50px !important;
	position: absolute !important;
	z-index: 999 !important;
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
}

.verticle_slider button.prev.slick-arrow {
    transform: rotate(-90deg) !important;
    left: 36% !important;
    top: 5% !important;
    width: 50px !important;
    padding: 0px !important;
    height: 50px !important;
	position: absolute !important;
	z-index: 999 !important;
    background-color: transparent !important;
    border: 2px solid white !important;
    color: white !important;
}

/* .elementor-273 h2.elementor-heading-title.elementor-size-default{
	font-family: "Hero", Open sans-serif !important;
	font-size: 25px !important;
} */

.wp-block-latest-posts.wp-block-latest-posts__list li{
	padding: 0px !important;
}

.wpr-login-pass-area input.btn.btn-lg {
	background-color: #29abe2 !important;
	border-bottom: unset !important;
	color: white !important;
	height: 52px;
}
.page-id-57 .eael-grid-post .eael-entry-thumbnail>img{
	object-fit: contain !important;
	background-color: #00000091 !important;
}
.page-id-57 .eael-grid-post h2.eael-entry-title {
    background-color: #00000057 !important;
    padding-left: 12px !important;
}
.owl-carousel .img-thumbnail{
	width: 100% !important;
}


.grecaptcha-badge {
    visibility: hidden;
}