/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.3.1748326857
Updated: 2025-05-27 02:20:57

*/


html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)))}
.page .page-header{display:none;}
.banner-content, .post-title{transform:translate(-50%, -50%); left:50%; top:49%;}



/*---------------------Header--------------------*/

.top_call p{margin-bottom:0;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a{color:#28cac2; font-weight:600; text-decoration:underline;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover{text-decoration:none;}
.why-choose ul, .pb_l ul, .custom-care ul, .plants ol, .pb_l ol{padding-left:15px;}
.plants ol{margin-bottom:2.5rem;}
.why-choose ul li, .pb_l ul li, .custom-care ul li, body .plants ol li, .pb_l ol li{margin-bottom:3px;}
body .boat-rental {margin-top:-32rem;}
body .top_call .elementor-image-box-img a{height:100%; display:flex; flex-wrap:wrap;}
.top_header{width:100% !important;}



/*---------------------Home--------------------*/

.banner-bottom .elementor-image-box-wrapper .elementor-image-box-title a::after {content: ""; position:absolute; right: -3rem; top:24%; background: url(/wp-content/uploads/2025/05/arrow_righr.png) no-repeat; width:1.875rem; height:1.563rem; background-size:1.563rem 1.25rem;}
.banner-bottom .elementor-image-box-img a::before{content: ""; width:0; height:100%; position:absolute; left:0; top:0; background:rgb(0,0,0, .5); transition: .4s linear; border-radius:6px;}
.banner-bottom .elementor-image-box-content {text-align:left; position:absolute; bottom:2rem; padding:0 2.3rem; cursor:pointer;}
.banner-bottom .elementor-image-box-img{margin-bottom:0; position: relative;}
.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-img a::before{width:100%;}
.banner-bottom .elementor-image-box-wrapper .elementor-image-box-title a{color:#fff; position:relative;}
.banner-bottom .elementor-image-box-img a img{width:100%;}
.banner-bottom .elementor-image-box-description {cursor:text;}
.banner-bottom .elementor-image-box-description {display:none; transition: .6s linear;;}
.banner-bottom .elementor-image-box-wrapper:hover .elementor-image-box-description {display:block; color:#fff; transition: .6s linear;;}
.banner-bottom .elementor-image-box-wrapper, .banner-bottom .elementor-image-box-img, .banner-bottom .elementor-image-box-img a img{height:100%;}
.custom_li .elementor-icon-box-title {margin-bottom:2px;}
.custom_img .elementor-widget-image, .custom_img .elementor-widget-image img{height:100%;}
.custom_li .elementor-icon{background:url("/wp-content/uploads/2025/05/right_icon.png") no-repeat; width:1.75rem; height:1.75rem; background-size:1.75rem 1.75rem;}
.custom_li .elementor-icon svg{display:none;}
.custom_li .elementor-icon-box-icon {margin-top:.6rem;}
body .trusted{position:relative; padding-left:4.5rem;}
body .trusted::before{content: ""; background:url("/wp-content/uploads/2025/05/trusted_icon.png") no-repeat; width:3.5rem; height:4.125rem; background-size:3.5rem 4rem; position:absolute; left:0;}
.trusted .e-rating-wrapper .e-icon {margin-bottom:0 !important;}
.custom_video .elementor-widget-video .elementor-video{opacity:.6;}
.pb_0 .elementor-widget-text-editor a[href^="tel:"] {display:inline-block; color:#000; font-weight:700;}
.nture .elementor-widget-text-editor a[href^="tel:"] {color:#fff; font-weight:600;}




.custom-pricing-table {width: 100%; border-collapse: collapse; text-align: left; background-color: #e6ffff;}
.custom-pricing-table th, .custom-pricing-table td {border: 1px solid #d0f0f0; padding: 10px;}
.custom-pricing-table th {background-color: #00f0f0; color: black;}
.pontoon .custom-pricing-table td{background:#fff !important;}
.pb_l ul {margin-bottom:10px;}
.custom-pricing-table tr th {border-block-start:none !important;}

body .pb_0 .e-n-accordion-item-title{border-bottom:1px solid #b0c4ca !important;}
.pb_0 .e-n-accordion-item[open] > .e-n-accordion-item-title{font-weight:700; border-bottom:none !important; padding-bottom: 0;}
.frequently .e-con-full.e-flex{padding-top:0 !important;}
.maps-pb .elementor-widget-google_maps, .maps-pb .elementor-custom-embed, body .maps-pb iframe{height:100%;}



/*--------------------Blog-Page---------------------*/

.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight: 700; color:#000; margin-bottom: 20px;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight: 600; color:#000 !important; font-family: "Montserrat", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight:600; color:#255C86; text-decoration:underline;}
.custom_cate .elementor-widget-container {display: inline-flex; align-items: center; flex-wrap:wrap;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Montserrat", Sans-serif;  font-weight: 500; color:#000; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:10px;}
.custom_cate .tagcloud{padding-left:12px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #28CAC2; padding: 7px 19px; border-radius: 22px; font-size:1rem !important;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600;}
.book h2{margin-bottom:0;}
body .custom_search article {padding:1.5rem !important; border:2px solid;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:2.2rem; color:#000; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family:"Montserrat", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px;}
.custom_cate .elementor-widget-container h5{margin:0;}
.book ul li {margin-bottom:7px;}


/*---------------------footer--------------------*/

body .footer_custom{display:grid; grid-template-columns:1fr 1.4fr .9fr;}
.opera .elementor-image-box-img{padding-top:.3rem;}




@media screen and (min-width: 1025px) and (max-width: 1200px) {
  
	html {font-size: calc(11px + (12 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
    .custom-recent-posts .post-content h5 a {font-size: 16px;}
    .custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
	body .boat-rental {margin-top:-27rem;}
	body .area {margin-top:-340px;}
	
}


@media screen and (max-width:1024px) {

 .banner-bottom .elementor-image-box-wrapper .elementor-image-box-title a::after{width:24px; height:20px; background-size:20px 16px; right:-32px; top:8%;}
 .banner-bottom .elementor-image-box-content{bottom:20px; padding:0 13px;}
 .custom_li .elementor-icon{width:25px; height:25px; background-size:22px 22px;}
 .custom_li .elementor-icon-box-icon {margin-top:5px; margin-right:7px !important;}
 body .trusted {padding-left:45px;}
 body .trusted::before {width:30px; height:35px; background-size:30px 35px;}
 body .boat-rental {margin-top:-330px;}
 .custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
.custom-recent-posts .post-content .read-more-button{font-size:14px;}
.custom-recent-posts .widget-title{font-size:22px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
.book h3, .book h2{margin-bottom:7px;}
.custom-recent-posts {padding: 20px !important;}
.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
.search-no-results .elementor-posts-nothing-found::after, .custom_cate .elementor-widget-container h5{font-size:15px;}
.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
.book ul{padding-left:13px;}
.book p {margin-block-end: 18px;}
.broad .elementor-image-box-img {padding-top:4px;}
.custom_categori #cat {font-size: 14px; padding:9px;}
.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
.opera .elementor-image-box-img {padding-top:4px;}
.mobile_menu  .elementor-nav-menu--dropdown a:focus{background:transparent; color:#000;}
.mobile_menu  .elementor-nav-menu--dropdown a:hover .sub-arrow svg path{fill:#28CAC2;}
	
}


@media screen and (max-width:767px) {
 

  .top_call .elementor-image-box-wrapper {display:inline-flex; align-items:center; gap:9px;}
  body .top_call{row-gap: 6px;}
  body .custom_li .elementor-icon-box-wrapper {display: inline-flex !important;}
  body .footer_custom{display:grid; grid-template-columns:1fr;}
  .table-wrapper{overflow-x:auto; margin-bottom:15px;}
  .custom-pricing-table {min-width:750px; width: 100%; border-collapse:collapse;}
  body .boat-rental {margin-top:-400px;}
  body .banner-videos .elementor-video,  body .banner-videos{height:460px !important; object-fit:cover;}
  body .area {margin-top:-500px;}
  p {margin-block-end:10px;}
  .pb_0 p:last-child {margin-bottom: 0;}
	
}
