@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//yachtwaysinternational.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=7.1.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://yachtwaysinternational.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-image: none;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(255,255,255);
--wd-text-font-size:17px;
}
:root{
--wd-title-font:"PT Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-transform:none;
--wd-title-color:rgb(255,255,255);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:rgb(255,255,255);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Poppins", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(255,255,255);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:none;
--wd-header-el-font-size:18px;
}
:root{
--wd-primary-color:rgb(119,207,234);
}
:root{
--wd-alternative-color:rgb(46,132,159);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

.woodmart-archive-blog .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

.single-post .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

.woodmart-archive-portfolio .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

.single-portfolio .main-page-wrapper{
	background-color:rgb(14,20,36);
	background-image: none;
}

:root{
--btn-default-font-family:"Poppins", Arial, Helvetica, sans-serif;
--btn-default-font-weight:400;
--btn-default-transform:none;
}
:root{
--btn-default-bgcolor:rgb(119,207,234);
}
:root{
--btn-default-bgcolor-hover:rgb(46,132,159);
}
:root{
--btn-accented-font-family:"Poppins", Arial, Helvetica, sans-serif;
--btn-accented-font-weight:400;
--btn-accented-transform:none;
}
:root{
--btn-accented-bgcolor:rgb(119,207,234);
}
:root{
--btn-accented-bgcolor-hover:rgb(46,132,159);
}
:root{
--btn-font-family:"Poppins", Arial, Helvetica, sans-serif;
--btn-font-weight:400;
--btn-transform:none;
--btn-color:rgb(255,255,255);
--btn-font-size:20px;
--btn-bgcolor:rgb(119,207,234);
--btn-color-hover:rgb(255,255,255);
--btn-bgcolor-hover:rgb(46,132,159);
}
:root{
--notices-success-bg:rgb(46,132,159);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(46,132,159);
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
									--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
				--btn-accented-box-shadow-active: none;
				--btn-accented-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 12px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1570px;
			}
		}

		.container {
			max-width: 1600px;
		}

		:root{
			--wd-container-width: 1600px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1570px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1580px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1590px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1600px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1610px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1630px;
		}
		@media (min-width: 1617px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1600px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(119,207,234);
					
									--wd-form-placeholder-color: rgb(119,207,234);
					
									--wd-form-brd-color: rgb(46,77,96);
					
									--wd-form-brd-color-focus: rgb(46,132,159);
					
									--wd-form-bg: rgba(119,207,234,0.3);
						}
.map-miles {
  padding: 8px 20px;
  left: 50% !important;
  transform: translateX(-50%);
  background: rgba(19, 31, 62, 0.83);
}

#qlwapp .qlwapp-box .qlwapp-message, #qlwapp .qlwapp-box .qlwapp-message::before {
  background-color: #606060 !important;
}

/* HEADER */
.home .wd-nav[class*="wd-style-underline"] > li:is(:hover, .current-menu-item, .wd-active, .active) > a .nav-link-text::after {
  display: none;
}

/* WHATS APP WIDGET */
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text {
  color: #fff;
  font-size: 13px;
  margin-right: 10px;
}

/* COOKIES BANNER */
.wd-cookies-popup {
  background-color: #17203A !important;
	border-top: 1px solid #273453;
}
/* END COOKIES BANNER */



/* FIXED POSITION BACKGROUND VIDEO - OPACITY & BLUR EFFECTS WORK WITH JS ON FUNCTIONS.PHP */
#blur_post_header .elementor-background-video-container {
	position: fixed;
}

#blur_post_header .elementor-background-overlay {
	position: fixed;
}
/* END FIXED BACKGROUND VIDEO */



/* STICKY HEADER OPACITY & BLUR EFFECT */
.whb-sticked .whb-row {
  background: rgba(14, 20, 36, 0.60);
	-webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}
/* END HEADER */



/* ARCHIVE YACHT PAGE */
.product-grid-item .wd-entities-title {
  display: none !important;
}

.product-grid-item .price {
  display: none !important;
}

.product-grid-item .product-labels {
  display: none !important;
}

.btn.wd-load-more.wd-products-load-more:hover {
  color: #FFFFFF;
  background-color: #2E849F;
  border-color: #2E849F;
}

/* Filters */
.wpfSelectedParametersClear:hover {
  background: rgba(119, 207, 234, 0.2);
}

.wpfFilterButton.wpfButton:hover {
  color: #fff !important;
  border-color: #2E849F !important;
  background: #2E849F !important;
}

.irs--compact .irs-grid-pol {
  background-color: #44758A !important;
}

.irs--compact .irs-line {
  background-color: rgba(68, 117, 138, 0.5) !important;
}
/* END ARCHIVE PAGE */



/* SINGLE YACTH PAGE */
.single-product .main-page-wrapper {
  padding-top: 0px;
}

.termCat a {
  color: #77CFEA;
}

.socialBlue .wd-social-icons .wd-icon {
  color: #77CFEA;
}

.related-products .slider-title {
  display: none;
}
/* END SINGLE PAGE */



/* SHADOWS ON VIDEOS */
.boxShadowBottom .elementor-background-video-container::after {
	box-shadow: inset 0px -180px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -180px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -180px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END SHADOWS */



/* SHADOWS ON IMAGES */
.boxShadowBottom {
  box-shadow: inset 0px -250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424;
}

.boxShadowBottomUp {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
}
.elementor-background-slideshow__slide__image {
  box-shadow: inset 0px -250px 100px -100px #0e1424;
}
/* END SHADOWS */



/* HOTSPOT */
/* Hotspot icon */
.hotspot-icon-default .hotspot-sonar {
  background-color: transparent !important;
}

.hotspot-sonar {
  animation: none !important;
}

.wd-image-hotspot {
  box-shadow: 0 !important;
}

.hotspot-icon-default .hotspot-btn::after {
  display: none !important;
}

/* Hotspot icon active */
.hotspot-icon-default .wd-image-hotspot.hotspot-opened .hotspot-btn {
  background-image: url("https://yachtwaysinternational.com/wp-content/uploads/2023/04/map-point-active-home.png");
  background-repeat: no-repeat;
}

/* Hotspot pop up modal */
.hotspot-text.hotspot-content .btn-color-primary:hover {
  color: #2E849F;
  box-shadow: none;
}
/* END HOTSPOT */



/* BANNER HOMEPAGE */
.banner-btn-wrapper .btn.btn-style-bordered:hover {
  border: 1px solid #2E849F;
  background: #2E849F;
}
/* END BANNER */



/* BUTTON HEADER */
.btn.buttonHeader {
  border: 1px solid #77CFEA;
  padding: 10px 26px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA;
}

.btn.buttonHeader:hover {
  background-color: #2e849f;
  border: 1px solid #2e849f;
  color: #fff;
}
/* END BUTTON */



/* DESTINATIONS */
/* Arrows navigation */
.owl-carousel .owl-nav > div {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: visible;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"]:hover {
  background: rgba(119, 207, 234, 0.8);
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"]:hover {
  background: rgba(119, 207, 234, 0.8);
}

/* Dots navigation */
.owl-dots .owl-dot.active span {
  border-color: #77CFEA !important;
  background-color: #77CFEA !important;
}

.owl-dots .owl-dot:not(.active):hover span {
  border-color: #77CFEA !important;
}

/* Portfolio items */
.portfolio-entry .wd-portfolio-btns {
	display: none !important;
}

.portfolio-entry .entry-header {
  border-radius: 14px !important;
}

.portfolio-entry .portfolio-thumbnail::after {
  background-color: rgba(19,30,60,0.5) !important;
}

.portfolio-entry .portfolio-info {
  z-index: 999;
  position: relative;
}
/* END DESTINATIONS */



/* AGENCY CAROUSEL */
.agencyCarousel .swiper-slide-image {
  border-radius: 10px;
}

.elementor-slideshow__title {
  display: none;
}

.agencyCarousel .eicon-chevron-right:hover {
  background: rgba(119, 207, 234, 0.8);
}

.agencyCarousel .eicon-chevron-left:hover {
  background: rgba(119, 207, 234, 0.8);
}

.agencyCarousel .elementor-swiper-button {
  top: 100% !important;
}

.agencyCarousel .elementor-swiper-button.swiper-button-disabled {
  opacity: 1 !important;
}

@media only screen and (min-width : 992px) and (max-width : 1240px) {
	.agencyCarousel .swiper-slide-image {
		max-height: 240px !important;
		width: 100%;
		object-fit: cover;
	}
}

@media only screen and (min-width : 1241px) and (max-width : 1440px) {
	.agencyCarousel .swiper-slide-image {
		max-height: 280px !important;
		width: 100%;
		object-fit: cover;
	}
}

@media only screen and (min-width : 1441px) and (max-width : 1640px) {
	.agencyCarousel .swiper-slide-image {
		max-height: 325px !important;
		width: 100%;
		object-fit: cover;
	}
}

@media only screen and (min-width: 1641px) {
	.agencyCarousel .swiper-slide-image {
		max-height: 370px !important;
		width: 100%;
		object-fit: cover;
	}
}
/* END CAROUSEL */



/* CAPTAINS PARADISE LOG IN FORM */
.wd-registration-page.wd-no-registration {
  max-width: 600px !important;
}

/*.login-form-footer {
  display: none !important;
}*/

.login-form-footer .woocommerce-LostPassword {
  display: none;
}
.login-form-footer .woocommerce-form-login__rememberme {
  display: none;
}
.get-code {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  font-size: 16px;
}
.get-code .btn.btn-color-default.btn-style-bordered.btn-style-rectangle.btn-size-default.buttonHeader {
  padding: 4px 12px;
  font-size: 13px;
  margin-left: 15px;
  height: auto;
  min-height: auto;
}

/*
.login.woocommerce-form.woocommerce-form-login {
  background: transparent !important;
  padding: 50px 45px !important;
  border-radius: 12px !important;
  border: 2px solid #44758A !important;
}
*/

.woocommerce-notices-wrapper {
    max-width: 600px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
}
/* END CAPTAINS PARADISE FORM */



/* CAPTAINS PARADISE LOGGED IN */
.wd-my-account-sidebar {
  display: none !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
	float: left !important;
  width: 100% !important;
  padding-left: 0px !important;
}

.woocommerce-MyAccount-content {
  flex: 1 0 100% !important;
  max-width: 100% !important;
}

.wd-my-account-links {
  display: none !important;
}

._df_thumb {
  margin: 0px !important;
	width: 100% !important;
  height: 200px !important;
}

._df_book-cover {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background: transparent;
	box-shadow: none !important;
}

._df_thumb ._df_book-title {
  display: none !important;
}

._df_thumb:hover ._df_book-cover {
	-moz-transform: none !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
  box-shadow: none !important;
}

.df-lightbox-close {
  color: #fff !important;
}
/* END CAPTAINS PARADISE LOGGED IN */



/* FOOTER */
.footer-container :is([type="submit"], [type="button"]):hover {
	background-color: #2e849f !important;
  border: 1px solid #2e849f !important;
  color: #fff !important;
}

.footer-container .socialCustom .wd-social-icon {
  color: #77CFEA !important;
}

.footer-container .socialCustom .wd-social-icon:hover {
  color: #2e849f !important;
}

.footer-container .nav-link-text {
  text-align: center;
}
/* END FOOTER */@media (min-width: 1025px) {
	/* HEADER */
.wd-nav[class*="wd-style-underline"] .nav-link-text {
  text-align: center;
}

/* SHADOWS ON IMAGES */
.boxShadowBottomUpimg::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.boxShadowBottomUpimgMaps::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END SHADOWS */



/* FOOTER */
.footer-container .wd-nav > li > a {
  text-transform: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
}

.footer-container :is([type="submit"], [type="button"]) {
  margin-top: 0px;
  border: 1px solid #77CFEA;
  padding: 11px 40px !important;
  border-radius: 6px !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA !important;
  background: transparent !important;
}

.footer-container input[type="email"] {
	padding: 22px 15px !important;
}
/* END FOOTER */



/* CAPTAINS PARADISE LOGGED IN */
._df_thumb {
  margin: 0px !important;
	width: 100% !important;
  height: 200px !important;
}
/* END CAPTAINS PARADISE LOGGED IN */



/* CAPTAINS PARADISE LOG IN FORM */
.login:not(.hidden-form) {
  display: block !important;
  background: transparent !important;
  padding: 50px 45px !important;
  border-radius: 12px !important;
  border: 2px solid #44758A !important;
}

.wd-login-title {
  text-align: center;
  font-family: "PT Sans", Sans-serif;
  font-size: 45px !important;
  font-weight: 700 !important;
  line-height: 54px !important;
  text-transform: capitalize !important;
  color: #fff !important;
  margin-bottom: 25px !important;
}

.login.woocommerce-form.woocommerce-form-login label[for="username"] {
  font-size: 20px;
}

.login.woocommerce-form.woocommerce-form-login label[for="password"] {
  font-size: 20px;
}

.required {
  font-size: 20px !important;
}

.show-password-input {
  font-size: 20px;
  padding-top: 10px;
}
/* END CAPTAINS PARADISE FORM */



/* ARCHIVE YACHT PAGE */
.product-element-top.wd-quick-shop a::after {
  box-shadow: inset 0px -50px 25px -17px #131e3c;
  -webkit-box-shadow: inset 0px -50px 25px -17px #131e3c;
  -moz-box-shadow: inset 0px -50px 25px -17px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.yachts-archive-info {
  background-color: #131e3c;
  text-align: left;
  padding: 5px 36px 36px 36px;
}

.yachtsTitle {
  font-family: PT Sans;
	font-weight: bold;
	font-size: 45px;
	line-height: 80px;
}

.yachts-archive-info-acf {
  padding-top: 5px;
  padding-bottom: 5px;
}

.yachtsAcfTitle {
  color: #77CFEA;
  font-size: 17px;
	width: 20%;
  display: inline-block;
}

.yachtsAcfValue {
  color: #fff;
  font-size: 17px;
	width: 26%;
  display: inline-block;
}

.yachts-archive-info-rates {
  padding-top: 11px;
  padding-bottom: 0px;
}

.yachtsAcfTitleRates {
  color: #77CFEA;
  font-size: 17px;
	font-weight: 600;
	padding-right: 10px;
}

.yachtsAcfValueRates {
  color: #fff;
  font-size: 17px;
	font-weight: 600;
}

.yachts-archive-info-build {
  padding-top: 5px;
	padding-bottom: 5px;
}

.yachtsAcfTitleBuild {
  color: #77CFEA;
  font-size: 17px;
	padding-right: 10px;
}

.yachtsAcfValueBuild {
  color: #fff;
  font-size: 17px;
}

.btn.wd-load-more.wd-products-load-more {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  color: #77CFEA;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #77CFEA;
  border-radius: 6px 6px 6px 6px;
  padding: 16px 50px 16px 50px;
}

/* Filters */
.wpfCheckboxHier select {
  padding: 15px 35px;
	height: 1%;
	background-size: auto 28px;
}

.wpfSelectedParameters {
  padding: 0px !important;
}

.wpfSelectedParameter {
  padding: 5px 15px !important;
  background-color: rgba(119, 207, 234, 0.2) !important;
  border-radius: 6px !important;
}

.wpfSelectedTitle {
  font-size: 12px;
}

.wpfSelectedParametersClear {
  text-decoration: none !important;
  border: 1px solid rgba(119, 207, 234, 0.2);
  padding: 5px 15px;
  font-size: 12px;
	transition: all .2s;
	border-radius: 6px;
}

.wpfFilterButtons {
  justify-content: center !important;
  display: flex !important;
}

.wpfFilterButton.wpfButton {
  width: 32.1% !important;
  font-size: 17px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  border-radius: 12px !important;
  min-height: 54px !important;
  background: transparent !important;
  border: 1px solid #77CFEA !important;
  color: #77CFEA !important;
  margin-top: 15px !important;
	margin-left: -15px !important;
}

.wpfFilterContent .irs.irs--compact.js-irs-0.irs-with-grid {
  margin: 0px 22px;
}
/* END ARCHIVE PAGE */



/* BANNER HOMEPAGE */
.banner-btn-wrapper .btn.btn-style-bordered {
  border: 1px solid #77CFEA;
  padding: 16px 50px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
	margin-top: 10px;
}

.boxShadowImage .main-wrapp-img::after {
  box-shadow: inset 0px -450px 150px -150px #131e3c;
  -webkit-box-shadow: inset 0px -450px 150px -150px #131e3c;
  -moz-box-shadow: inset 0px -450px 150px -150px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END BANNER */



/* HOTSPOT */
.hotspot-icon-default .hotspot-btn {
  background-color: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  background-image: url("https://yachtwaysinternational.com/wp-content/uploads/2023/04/map-point-home.png");
  width: 30px;
  height: 30px;
}

/* Hotspot pop up modal */
:is(.hotspot-dropdown-left, .hotspot-dropdown-right) {
  top: -310px !important;
}

.hotspot-text.hotspot-content {
  width: 450px;
  border: 1px solid #77CFEA80;
  border-radius: 14px;
  background: #1B2C5699;
	padding: 20px;
}

.hotspot-text.hotspot-content h6 {
  text-align: left;
  color: #77CFEA;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
	padding: 25px 20px 0px 20px;
}

.hotspot-text.hotspot-content h4 {
	text-align: left;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
	padding: 0px 20px 5px 20px;
}

.hotspot-text.hotspot-content .hotspot-content-text {
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  text-align: left !important;
	padding: 0px 20px 15px 20px !important;
}

.hotspot-text.hotspot-content .btn-color-primary {
	background: transparent !important;
  width: 100% !important;
  color: #77CFEA;
  padding: 0px 20px 0px 20px;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
  text-transform: none !important;
  justify-content: flex-start !important;
	margin-bottom: 30px;
	text-align: left;
}
/* END HOTSPOT */



/* HEADER MENU */
/*.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color: #77CFEA;
}

.wd-nav[class*="wd-style-"] > li:hover > a {
  color: #77CFEA;
}*/

.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  border-radius: 50%;
}
/* END HEADER MENU */



/* CIRCLE AFTER PAGE TITLE (NEEDS HTML WIDGET ON PAGE) */
.dotSubtitle {
	width: 23px;
	height: 23px;
	background: #77CFEA;
	border-radius: 50%;
}
/* END CIRCLE AFTER PAGE TITLE */



/* CIRCLE BEFORE INQUIRY (NEEDS HTML WIDGET ON PAGE) */
.dotInquiry {
	width: 38px;
	height: 38px;
	background: #77CFEA;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
/* END CIRCLE BEFORE INQUIRY */



/* CIRCLE AFTER IMAGE (BOTTOM) */
.dotAfter::after {
  width: 42px;
  height: 42px;
  position: relative;
  content: "";
  background: #77CFEA;
  border-radius: 50%;
  margin-top: -22px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* END CIRCLE AFTER IMAGE (BOTTOM) */



/* AGENCY CAROUSEL */
.agencyCarousel .eicon-chevron-right {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 28px;
  padding: 22px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .eicon-chevron-left {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 28px;
  padding: 22px;
	transition: 0.3s ease-in-out;
}
/* END CAROUSEL */



/* SINGLE YACTH PAGE */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: 0px !important;
}
/* END YACHT PAGE */



/* DESTINATIONS */
/* Arrows navigation */
.owl-nav .wd-btn-arrow {
  width: 75px !important;
  height: 75px !important;
	top: 45% !important;
}

.owl-nav .wd-btn-arrow::after {
  font-size: 28px !important;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
  left: calc(-40px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
  right: calc(-40px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

/* Dots navigation */
.owl-dots {
  margin-top: 50px !important;
}

.owl-dots .owl-dot span {
  margin: 0px !important;
  width: 40px !important;
  height: 3px !important;
  border: 2px solid #1B2C56 !important;
  border-radius: 0 !important;
}

/* Portfolio items */
.portfolio-entry .proj-cats-list li {
  display: block !important;
  text-transform: none !important;
  font-size: 20px !important;
  color: #77CFEA;
  text-align: left;
}

.portfolio-entry .wd-entities-title {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 35px !important;
  line-height: 60px !important;
  text-align: left;
	font-family: PT Sans;
}

.wrap-meta-excerpt {
  text-align: left;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
	max-width: 80%;
	margin-top: 10px;
}

.portfolio-info .btn.buttonHeader {
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}

.portfolio-text-shown .portfolio-info {
  background-color: transparent !important;
	padding: 0px 40px 20px 40px !important;
  margin-top: -50px;
}

.portfolio-entry .entry-header::after {
  box-shadow: inset 0px -480px 150px 0px #131e3c;
  -webkit-box-shadow: inset 0px -480px 150px 0px #131e3c;
  -moz-box-shadow: inset 0px -480px 150px 0px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END DESTINATIONS */



/* INQUIRY FORM */
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	padding: 22px 15px;
  border-radius: 14px;
  font-size: 17px;
}

:is([type="submit"], [type="button"]) {
	border: 1px solid #77CFEA;
  padding: 11px 40px;
  border-radius: 6px;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA;
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 35px;
}

:is([type="submit"], [type="button"]):hover {
	background-color: #2e849f;
  border: 1px solid #2e849f;
  color: #fff;
}

textarea {
	padding: 15px 15px !important;
  min-height: 118px;
}
/* END INQUIRY */
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* SHADOWS ON IMAGES */
.boxShadowBottomUpimg::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.boxShadowBottomUpimgMaps::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END SHADOWS */



/* SIDE HEADER & BLUR EFFECT */
.wd-side-hidden {
  width: 100% !important;
  background: rgba(14, 20, 36, 0.60);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.mobile-nav .wd-heading {
  background-color: rgb(14, 20, 36);
	padding: 30px 20px;
}

.wd-heading .wd-action-btn.wd-style-text > a {
  height: 40px;
  font-weight: 300 !important;
  text-indent: -999px;
}

.wd-action-btn.wd-style-text > a::before {
  font-size: 100%;
  text-indent: 999px;
}

.wd-nav-mobile li a {
  padding: 20px 40px !important;
  border-bottom: 0px !important;
}

.wd-nav > li > a {
  text-transform: capitalize !important;
  font-weight: 300 !important;
  font-size: 17px !important;
}

.wd-nav > li:first-child {
  margin-top: 20px;
}
/* SIDE HEADER & BLUR EFFECT */



/* FOOTER */
.footer-container .wd-nav > li > a {
  text-transform: none;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
}

.footer-container :is([type="submit"], [type="button"]) {
  margin-top: 0px;
  border: 1px solid #77CFEA;
  padding: 12px 33px !important;
  border-radius: 6px !important;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA !important;
  background: transparent !important;
}

.footer-container input[type="email"] {
	padding: 18px 15px !important;
}
/* END FOOTER */


/* CAPTAINS PARADISE LOGGED IN */
._df_thumb {
  margin: 0px !important;
	width: 100% !important;
  height: 150px !important;
}
/* END CAPTAINS PARADISE LOGGED IN */



/* CAPTAINS PARADISE LOG IN FORM */
.login:not(.hidden-form) {
  display: block !important;
  background: transparent !important;
  padding: 40px 35px !important;
  border-radius: 12px !important;
  border: 2px solid #44758A !important;
	height: auto !important;
}

.wd-login-title {
  text-align: center;
  font-family: "PT Sans", Sans-serif;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 48px !important;
  text-transform: capitalize !important;
  color: #fff !important;
  margin-bottom: 25px !important;
}

.login.woocommerce-form.woocommerce-form-login label[for="username"] {
  font-size: 18px;
}

.login.woocommerce-form.woocommerce-form-login label[for="password"] {
  font-size: 18px;
}

.required {
  font-size: 18px !important;
}

.show-password-input {
  font-size: 18px;
  padding-top: 10px;
}
/* END CAPTAINS PARADISE FORM */



/* SINGLE YACTH PAGE */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: 0px !important;
}
/* END SINGLE PAGE */



/* ARCHIVE YACHT PAGE */
.product-element-top.wd-quick-shop a::after {
  box-shadow: inset 0px -50px 25px -17px #131e3c;
  -webkit-box-shadow: inset 0px -50px 25px -17px #131e3c;
  -moz-box-shadow: inset 0px -50px 25px -17px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.yachts-archive-info {
  background-color: #131e3c;
  text-align: left;
  padding: 5px 30px 30px 30px;
}

.yachtsTitle {
  font-family: PT Sans;
	font-weight: bold;
	font-size: 42px;
	line-height: 70px;
}

.yachts-archive-info-acf {
  padding-top: 5px;
  padding-bottom: 5px;
}

.yachtsAcfTitle {
  color: #77CFEA;
  font-size: 16px;
	width: 25%;
  display: inline-block;
}

.yachtsAcfValue {
  color: #fff;
  font-size: 16px;
	width: 20%;
  display: inline-block;
}

.yachts-archive-info-rates {
  padding-top: 9px;
  padding-bottom: 0px;
}

.yachtsAcfTitleRates {
  color: #77CFEA;
  font-size: 16px;
	font-weight: 600;
	padding-right: 10px;
}

.yachtsAcfValueRates {
  color: #fff;
  font-size: 16px;
	font-weight: 600;
}

.yachts-archive-info-build {
  padding-top: 5px;
  padding-bottom: 5px;
}

.yachtsAcfTitleBuild {
  color: #77CFEA;
  font-size: 16px;
	padding-right: 10px;
}

.yachtsAcfValueBuild {
  color: #fff;
  font-size: 16px;
}

.btn.wd-load-more.wd-products-load-more {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: #77CFEA;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #77CFEA;
  border-radius: 6px 6px 6px 6px;
  padding: 12px 40px 12px 40px;
}

/* Filters */
.wpfCheckboxHier select {
  padding: 12px 32px;
	height: 1%;
	background-size: auto 28px;
}

.wpfSelectedParameters {
  padding: 0px !important;
}

.wpfSelectedParameter {
  padding: 5px 15px !important;
  background-color: rgba(119, 207, 234, 0.2) !important;
  border-radius: 6px !important;
}

.wpfSelectedTitle {
  font-size: 12px;
}

.wpfSelectedParametersClear {
  text-decoration: none !important;
  border: 1px solid rgba(119, 207, 234, 0.2);
  padding: 5px 15px;
  font-size: 12px;
	transition: all .2s;
	border-radius: 6px;
}

.wpfFilterButton.wpfButton {
  width: 97% !important;
  font-size: 17px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  border-radius: 12px !important;
  min-height: 45px !important;
  background: transparent !important;
  border: 1px solid #77CFEA !important;
  color: #77CFEA !important;
  margin-top: 18px !important;
}

.wpfFilterContent .irs.irs--compact.js-irs-0.irs-with-grid {
  margin: 0px 19px;
}
/* END ARCHIVE PAGE */



/* BANNER HOMEPAGE */
.banner-btn-wrapper .btn.btn-style-bordered {
  border: 1px solid #77CFEA;
  padding: 10px 40px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
	margin-top: 10px;
}

.boxShadowImage .main-wrapp-img::after {
  box-shadow: inset 0px -450px 150px -150px #131e3c;
  -webkit-box-shadow: inset 0px -450px 150px -150px #131e3c;
  -moz-box-shadow: inset 0px -450px 150px -150px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END BANNER */



/* HOTSPOT */
.hotspot-icon-default .hotspot-btn {
  background-color: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  background-image: url("https://yachtwaysinternational.com/wp-content/uploads/2023/04/map-point-home.png");
  width: 23px;
  height: 23px;
  background-size: contain;
}

/* Hotspot pop up modal */
:is(.hotspot-dropdown-left, .hotspot-dropdown-right) {
  top: -280px !important;
}

.hotspot-text.hotspot-content {
  width: 400px;
  border: 1px solid #77CFEA80;
  border-radius: 14px;
  background: #1B2C5699;
	padding: 20px;
}

.hotspot-text.hotspot-content h6 {
  text-align: left;
  color: #77CFEA;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
	padding: 12px 15px 0px 15px;
}

.hotspot-text.hotspot-content h4 {
	text-align: left;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
	padding: 0px 15px 5px 15px;
}

.hotspot-text.hotspot-content .hotspot-content-text {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-align: left !important;
	padding: 0px 15px 5px 15px !important;
}

.hotspot-text.hotspot-content .btn-color-primary {
	background: transparent !important;
  width: 100% !important;
  color: #77CFEA;
  padding: 0px 15px 0px 15px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none !important;
  justify-content: flex-start !important;
	margin-bottom: 20px;
	text-align: left;
}
/* END HOTSPOT */



/* FIXED POSITION BACKGROUND IMAGE - OPACITY & BLUR EFFECTS WORK WITH JS ON FUNCTIONS.PHP */
#blur_post_header_image {
  background-attachment: fixed;
}
#post_header_image_fixed {
  background-attachment: fixed;
}
/* END FIXED BACKGROUND IMAGE */


/* CIRCLE AFTER PAGE TITLE (NEEDS HTML WIDGET ON PAGE) */
.dotSubtitle {
	width: 21px;
	height: 21px;
	background: #77CFEA;
	border-radius: 50%;
}
/* END CIRCLE AFTER PAGE TITLE */



/* CIRCLE BEFORE INQUIRY (NEEDS HTML WIDGET ON PAGE) */
.dotInquiry {
	width: 35px;
	height: 35px;
	background: #77CFEA;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
/* END CIRCLE BEFORE INQUIRY */



/* CIRCLE AFTER IMAGE (BOTTOM) */
.dotAfter::after {
  width: 38px;
  height: 38px;
  position: relative;
  content: "";
  background: #77CFEA;
  border-radius: 50%;
  margin-top: -20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* END CIRCLE AFTER IMAGE (BOTTOM) */



/* AGENCY CAROUSEL */
.agencyCarousel .eicon-chevron-right {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 20px;
  padding: 20px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .eicon-chevron-left {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 20px;
  padding: 20px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .swiper-slide-image {
		max-height: 240px !important;
		width: 100%;
		object-fit: cover;
	}
/* END CAROUSEL */



/* DESTINATIONS */
/* Arrows navigation */
.owl-nav .wd-btn-arrow {
  width: 60px !important;
  height: 60px !important;
	top: 45% !important;
}

.owl-nav .wd-btn-arrow::after {
  font-size: 24px !important;
}

.owl-prev.wd-btn-arrow::after {
  margin-left: 24px;
}

.owl-next.wd-btn-arrow::after {
  margin-right: 24px;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
  left: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
  right: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

/* Dots navigation */
.owl-dots {
  margin-top: 40px !important;
}

.owl-dots .owl-dot span {
  margin: 0px !important;
  width: 30px !important;
  height: 3px !important;
  border: 2px solid #1B2C56 !important;
  border-radius: 0 !important;
}

/* Portfolio items */
.portfolio-entry .proj-cats-list li {
  display: block !important;
  text-transform: none !important;
  font-size: 18px !important;
  color: #77CFEA;
  text-align: left;
}

.portfolio-entry .wd-entities-title {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 50px !important;
  text-align: left;
	font-family: PT Sans;
}

.wrap-meta-excerpt {
  text-align: left;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
	max-width: 100%;
	margin-top: 10px;
}

.portfolio-info .btn.buttonHeader {
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}

.portfolio-text-shown .portfolio-info {
  background-color: transparent !important;
	padding: 0px 35px 20px 35px !important;
  margin-top: -40px;
}

.portfolio-entry .entry-header::after {
  box-shadow: inset 0px -430px 130px 0px #131e3c;
  -webkit-box-shadow: inset 0px -430px 130px 0px #131e3c;
  -moz-box-shadow: inset 0px -430px 130px 0px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END DESTINATIONS */



/* INQUIRY FORM */
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	padding: 21px 15px;
  border-radius: 14px;
  font-size: 16px;
}

:is([type="submit"], [type="button"]) {
	border: 1px solid #77CFEA;
  padding: 11px 38px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA;
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 25px;
}

:is([type="submit"], [type="button"]):hover {
	background-color: #2e849f;
  border: 1px solid #2e849f;
  color: #fff;
}

textarea {
	padding: 15px 15px !important;
  min-height: 110px;
}
/* END INQUIRY */
}

@media (min-width: 577px) and (max-width: 767px) {
	/* SHADOWS ON IMAGES */
.boxShadowBottomUpimg::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.boxShadowBottomUpimgMaps::after {
  box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  -webkit-box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  -moz-box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END SHADOWS */



/* SIDE HEADER & BLUR EFFECT */
.wd-side-hidden {
  width: 100% !important;
  background: rgba(14, 20, 36, 0.60);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.mobile-nav .wd-heading {
  background-color: rgb(14, 20, 36);
	padding: 30px 20px;
}

.wd-heading .wd-action-btn.wd-style-text > a {
  height: 40px;
  font-weight: 300 !important;
  text-indent: -999px;
}

.wd-action-btn.wd-style-text > a::before {
  font-size: 95%;
  text-indent: 999px;
}

.wd-nav-mobile li a {
  padding: 20px 40px !important;
  border-bottom: 0px !important;
}

.wd-nav > li > a {
  text-transform: capitalize !important;
  font-weight: 300 !important;
  font-size: 17px !important;
}

.wd-nav > li:first-child {
  margin-top: 20px;
}
/* SIDE HEADER & BLUR EFFECT */



/* FOOTER */
.footer-container .wd-nav > li > a {
  text-transform: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.footer-container :is([type="submit"], [type="button"]) {
  margin-top: 0px;
  border: 1px solid #77CFEA;
  padding: 10px 33px !important;
  border-radius: 6px !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA !important;
  background: transparent !important;
}

.footer-container input[type="email"] {
	padding: 15px 15px !important;
}
/* END FOOTER */



/* CAPTAINS PARADISE LOGGED IN */
._df_thumb {
  margin: 0px !important;
	width: 100% !important;
  height: 240px !important;
}
/* END CAPTAINS PARADISE LOGGED IN */



/* CAPTAINS PARADISE LOG IN FORM */
.login:not(.hidden-form) {
  display: block !important;
  background: transparent !important;
  padding: 35px 35px !important;
  border-radius: 12px !important;
  border: 2px solid #44758A !important;
	height: auto !important;
}

.wd-login-title {
  text-align: center;
  font-family: "PT Sans", Sans-serif;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 44px !important;
  text-transform: capitalize !important;
  color: #fff !important;
  margin-bottom: 25px !important;
}

.login.woocommerce-form.woocommerce-form-login label[for="username"] {
  font-size: 17px;
}

.login.woocommerce-form.woocommerce-form-login label[for="password"] {
  font-size: 17px;
}

.required {
  font-size: 17px !important;
}

.show-password-input {
  font-size: 17px;
  padding-top: 10px;
}
/* END CAPTAINS PARADISE FORM */



/* SINGLE YACTH PAGE */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: 0px !important;
}
/* END SINGLE PAGE */



/* ARCHIVE YACHT PAGE */
.product-element-top.wd-quick-shop a::after {
  box-shadow: inset 0px -40px 25px -15px #131e3c;
  -webkit-box-shadow: inset 0px -40px 25px -15px #131e3c;
  -moz-box-shadow: inset 0px -40px 25px -15px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.yachts-archive-info {
  background-color: #131e3c;
  text-align: left;
  padding: 0px 30px 30px 30px;
}

.yachtsTitle {
  font-family: PT Sans;
  font-weight: bold;
  font-size: 34px;
  line-height: 44px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.yachts-archive-info-acf {
  padding-top: 4px;
  padding-bottom: 4px;
}

.yachtsAcfTitle {
  color: #77CFEA;
  font-size: 16px;
	width: 25%;
  display: inline-block;
}

.yachtsAcfValue {
  color: #fff;
  font-size: 16px;
	width: 20%;
  display: inline-block;
}

.yachts-archive-info-rates {
  padding-top: 8px;
  padding-bottom: 0px;
}

.yachtsAcfTitleRates {
  color: #77CFEA;
  font-size: 16px;
	font-weight: 600;
	padding-right: 10px;
}

.yachtsAcfValueRates {
  color: #fff;
  font-size: 16px;
	font-weight: 600;
}

.yachts-archive-info-build {
  padding-top: 4px;
  padding-bottom: 4px;
}

.yachtsAcfTitleBuild {
  color: #77CFEA;
  font-size: 16px;
	padding-right: 10px;
}

.yachtsAcfValueBuild {
  color: #fff;
  font-size: 16px;
}

.btn.wd-load-more.wd-products-load-more {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #77CFEA;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #77CFEA;
  border-radius: 6px 6px 6px 6px;
  padding: 11px 40px 11px 40px;
}

/* Filters */
.wpfCheckboxHier select {
  padding: 10px 25px;
	height: 1%;
	background-size: auto 22px;
}

.wpfFilterWrapper {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.wpfSelectedParameters {
  padding: 0px !important;
}

.wpfSelectedParameter {
  padding: 5px 15px !important;
  background-color: rgba(119, 207, 234, 0.2) !important;
  border-radius: 6px !important;
}

.wpfSelectedTitle {
  font-size: 12px;
}

.wpfSelectedParametersClear {
  text-decoration: none !important;
  border: 1px solid rgba(119, 207, 234, 0.2);
  padding: 7px 15px;
  font-size: 12px;
	transition: all .2s;
	border-radius: 6px;
}

.wpfFilterButton.wpfButton {
  width: 97% !important;
  font-size: 16px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  border-radius: 12px !important;
  min-height: 40px !important;
  background: transparent !important;
  border: 1px solid #77CFEA !important;
  color: #77CFEA !important;
  margin-top: 20px !important;
}

.wpfFilterContent .irs.irs--compact.js-irs-0.irs-with-grid {
  margin: 0px 15px;
}
/* END ARCHIVE PAGE */



/* BANNER HOMEPAGE */
.banner-btn-wrapper .btn.btn-style-bordered {
  border: 1px solid #77CFEA;
  padding: 5px 30px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
	margin-top: 10px;
}

.boxShadowImage .main-wrapp-img::after {
  box-shadow: inset 0px -150px 150px -10px #131e3c;
  -webkit-box-shadow: inset 0px -150px 150px -10px #131e3c;
  -moz-box-shadow: inset 0px -150px 150px -10px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END BANNER */



/* HOTSPOT */
.hotspot-icon-default .hotspot-btn {
  background-color: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  background-image: url("https://yachtwaysinternational.com/wp-content/uploads/2023/04/map-point-home.png");
  width: 14px;
  height: 14px;
  background-size: contain;
}

/* Hotspot pop up modal */
:is(.hotspot-dropdown-left, .hotspot-dropdown-right) {
  top: -280px !important;
}

.hotspot-text.hotspot-content {
  width: 350px;
  border: 1px solid #77CFEA80;
  border-radius: 14px;
  background: #1B2C5699;
	padding: 15px;
}

.hotspot-text.hotspot-content h6 {
  text-align: left;
  color: #77CFEA;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px !important;
}

.hotspot-text.hotspot-content h4 {
	text-align: left;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
	padding: 0px 10px 2px 10px;
}

.hotspot-text.hotspot-content .hotspot-content-text {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-align: left !important;
	padding: 0px 10px 3px 10px !important;
}

.hotspot-text.hotspot-content .btn-color-primary {
	background: transparent !important;
  width: 100% !important;
  color: #77CFEA;
  padding: 0px 10px 0px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none !important;
  justify-content: flex-start !important;
	margin-bottom: 10px;
	text-align: left;
}
/* END HOTSPOT */



/* FIXED POSITION BACKGROUND IMAGE - OPACITY & BLUR EFFECTS WORK WITH JS ON FUNCTIONS.PHP */
/*#blur_post_header_image {
  background-attachment: fixed;
}*/
#post_header_image_fixed {
  background-attachment: fixed;
}
/* END FIXED BACKGROUND IMAGE */



/* CIRCLE AFTER PAGE TITLE (NEEDS HTML WIDGET ON PAGE) */
.dotSubtitle {
	width: 19px;
	height: 19px;
	background: #77CFEA;
	border-radius: 50%;
}
/* END CIRCLE AFTER PAGE TITLE */



/* CIRCLE BEFORE INQUIRY (NEEDS HTML WIDGET ON PAGE) */
.dotInquiry {
	width: 31px;
	height: 31px;
	background: #77CFEA;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
/* END CIRCLE BEFORE INQUIRY */



/* CIRCLE AFTER IMAGE (BOTTOM) */
.dotAfter::after {
  width: 36px;
  height: 36px;
  position: relative;
  content: "";
  background: #77CFEA;
  border-radius: 50%;
  margin-top: -18px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* END CIRCLE AFTER IMAGE (BOTTOM) */



/* AGENCY CAROUSEL */
.agencyCarousel .eicon-chevron-right {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 16px;
  padding: 18px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .eicon-chevron-left {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 16px;
  padding: 17px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .swiper-slide-image {
  max-height: 135px !important;
  width: 100%;
  object-fit: cover;
}
/* END CAROUSEL */



/* DESTINATIONS */
/* Arrows navigation */
.owl-nav .wd-btn-arrow {
  width: 60px !important;
  height: 60px !important;
	top: 45% !important;
}

.owl-nav .wd-btn-arrow::after {
  font-size: 24px !important;
}

.owl-prev.wd-btn-arrow::after {
  margin-left: 24px;
}

.owl-next.wd-btn-arrow::after {
  margin-right: 24px;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
  left: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
  right: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}


/* Dots navigation */
.owl-dots {
  margin-top: 30px !important;
}

.owl-dots .owl-dot span {
  margin: 0px !important;
  width: 20px !important;
  height: 3px !important;
  border: 2px solid #1B2C56 !important;
  border-radius: 0 !important;
}

/* Portfolio items */
.portfolio-entry .proj-cats-list li {
  display: block !important;
  text-transform: none !important;
  font-size: 17px !important;
  color: #77CFEA;
  text-align: left;
}

.portfolio-entry .wd-entities-title {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  line-height: 46px !important;
  text-align: left;
	font-family: PT Sans;
}

.wrap-meta-excerpt {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
	max-width: 100%;
	margin-top: 10px;
}

.portfolio-info .btn.buttonHeader {
  margin-bottom: 35px !important;
  margin-top: 35px !important;
}

.portfolio-text-shown .portfolio-info {
  background-color: transparent !important;
	padding: 0px 30px 20px 30px !important;
  margin-top: -30px;
}

.portfolio-entry .entry-header::after {
  box-shadow: inset 0px -400px 110px 0px #131e3c;
  -webkit-box-shadow: inset 0px -400px 110px 0px #131e3c;
  -moz-box-shadow: inset 0px -400px 110px 0px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/* END DESTINATIONS */



/* INQUIRY FORM */
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	padding: 20px 15px;
  border-radius: 14px;
  font-size: 15px;
}

:is([type="submit"], [type="button"]) {
	border: 1px solid #77CFEA;
  padding: 10px 34px;
  border-radius: 6px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA;
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
}

:is([type="submit"], [type="button"]):hover {
	background-color: #2e849f;
  border: 1px solid #2e849f;
  color: #fff;
}

textarea {
	padding: 15px 15px !important;
  min-height: 100px;
}
/* END INQUIRY */



/* CONTACT ICON BOXES */
.contactBox .elementor-image-box-img {
  float: left;
  padding-right: 20px;
}
/* END CONTACT BOXES */
}

@media (max-width: 576px) {
	.whb-column.whb-mobile-right.whb-hidden-lg .info-box-wrapper {
  flex-shrink: 0;
}

/* SHADOWS ON IMAGES */
.boxShadowBottomUpimg::after {
  box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -webkit-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  -moz-box-shadow: inset 0px -250px 100px -100px #0e1424, inset 0px 250px 100px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.boxShadowBottomUpimgMaps::after {
  box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  -webkit-box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  -moz-box-shadow: inset 0px -140px 50px -100px #0e1424, inset 0px 140px 50px -100px #0e1424;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END SHADOWS */



/* SIDE HEADER & BLUR EFFECT */
.wd-side-hidden {
  width: 100% !important;
  background: rgba(14, 20, 36, 0.60);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.mobile-nav .wd-heading {
  background-color: rgb(14, 20, 36);
	padding: 30px 20px;
}

.wd-heading .wd-action-btn.wd-style-text > a {
  height: 40px;
  font-weight: 300 !important;
  text-indent: -999px;
}

.wd-action-btn.wd-style-text > a::before {
  font-size: 95%;
  text-indent: 999px;
}

.wd-nav-mobile li a {
  padding: 20px 40px !important;
  border-bottom: 0px !important;
}

.wd-nav > li > a {
  text-transform: capitalize !important;
  font-weight: 300 !important;
  font-size: 17px !important;
}

.wd-nav > li:first-child {
  margin-top: 20px;
}
/* SIDE HEADER & BLUR EFFECT */



/* FOOTER */
.footer-container .wd-nav > li > a {
  text-transform: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.footer-container :is([type="submit"], [type="button"]) {
  margin-top: 0px;
  border: 1px solid #77CFEA;
  padding: 10px 33px !important;
  border-radius: 6px !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA !important;
  background: transparent !important;
}

.footer-container input[type="email"] {
	padding: 15px 15px !important;
}
/* END FOOTER */



/* CAPTAINS PARADISE LOGGED IN */
._df_thumb {
  margin: 0px !important;
	width: 100% !important;
  height: 240px !important;
}
/* END CAPTAINS PARADISE LOGGED IN */



/* CAPTAINS PARADISE LOG IN FORM */
.login:not(.hidden-form) {
  display: block !important;
  background: transparent !important;
  padding: 35px 35px !important;
  border-radius: 12px !important;
  border: 2px solid #44758A !important;
	height: auto !important;
}

.wd-login-title {
  text-align: center;
  font-family: "PT Sans", Sans-serif;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 44px !important;
  text-transform: capitalize !important;
  color: #fff !important;
  margin-bottom: 25px !important;
}

.login.woocommerce-form.woocommerce-form-login label[for="username"] {
  font-size: 17px;
}

.login.woocommerce-form.woocommerce-form-login label[for="password"] {
  font-size: 17px;
}

.required {
  font-size: 17px !important;
}

.show-password-input {
  font-size: 17px;
  padding-top: 10px;
}
/* END CAPTAINS PARADISE FORM */



/* SINGLE YACTH PAGE */
.single-product .whb-overcontent:not(.whb-custom-header) {
  padding-top: 0px !important;
}
/* END SINGLE PAGE */



/* ARCHIVE YACHT PAGE */
.product-element-top.wd-quick-shop a::after {
  box-shadow: inset 0px -40px 25px -15px #131e3c;
  -webkit-box-shadow: inset 0px -40px 25px -15px #131e3c;
  -moz-box-shadow: inset 0px -40px 25px -15px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.yachts-archive-info {
  background-color: #131e3c;
  text-align: left;
  padding: 0px 30px 30px 30px;
}

.yachtsTitle {
  font-family: PT Sans;
  font-weight: bold;
  font-size: 34px;
  line-height: 44px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.yachts-archive-info-acf {
  padding-top: 4px;
  padding-bottom: 4px;
}

.yachtsAcfTitle {
  color: #77CFEA;
  font-size: 16px;
	width: 25%;
  display: inline-block;
}

.yachtsAcfValue {
  color: #fff;
  font-size: 16px;
	width: 20%;
  display: inline-block;
}

.yachts-archive-info-rates {
  padding-top: 8px;
  padding-bottom: 0px;
}

.yachtsAcfTitleRates {
  color: #77CFEA;
  font-size: 16px;
	font-weight: 600;
	padding-right: 10px;
}

.yachtsAcfValueRates {
  color: #fff;
  font-size: 16px;
	font-weight: 600;
}

.yachts-archive-info-build {
  padding-top: 4px;
  padding-bottom: 4px;
}

.yachtsAcfTitleBuild {
  color: #77CFEA;
  font-size: 16px;
	padding-right: 10px;
}

.yachtsAcfValueBuild {
  color: #fff;
  font-size: 16px;
}

.btn.wd-load-more.wd-products-load-more {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #77CFEA;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #77CFEA;
  border-radius: 6px 6px 6px 6px;
  padding: 11px 40px 11px 40px;
}

/* Filters */
.wpfCheckboxHier select {
  padding: 10px 25px;
	height: 1%;
	background-size: auto 22px;
}

.wpfFilterWrapper {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.wpfSelectedParameters {
  padding: 0px !important;
}

.wpfSelectedParameter {
  padding: 5px 15px !important;
  background-color: rgba(119, 207, 234, 0.2) !important;
  border-radius: 6px !important;
}

.wpfSelectedTitle {
  font-size: 12px;
}

.wpfSelectedParametersClear {
  text-decoration: none !important;
  border: 1px solid rgba(119, 207, 234, 0.2);
  padding: 7px 15px;
  font-size: 12px;
	transition: all .2s;
	border-radius: 6px;
}

.wpfFilterButton.wpfButton {
  width: 97% !important;
  font-size: 16px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  border-radius: 12px !important;
  min-height: 40px !important;
  background: transparent !important;
  border: 1px solid #77CFEA !important;
  color: #77CFEA !important;
  margin-top: 20px !important;
}

.wpfFilterContent .irs.irs--compact.js-irs-0.irs-with-grid {
  margin: 0px 15px;
}
/* END ARCHIVE PAGE */



/* BANNER HOMEPAGE */
.banner-btn-wrapper .btn.btn-style-bordered {
  border: 1px solid #77CFEA;
  padding: 5px 30px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
	margin-top: 10px;
}

.boxShadowImage .main-wrapp-img::after {
  box-shadow: inset 0px -150px 150px -10px #131e3c;
  -webkit-box-shadow: inset 0px -150px 150px -10px #131e3c;
  -moz-box-shadow: inset 0px -150px 150px -10px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* END BANNER */



/* HOTSPOT */
.hotspot-icon-default .hotspot-btn {
  background-color: transparent !important;
  box-shadow: none !important;
  animation: none !important;
  background-image: url("https://yachtwaysinternational.com/wp-content/uploads/2023/04/map-point-home.png");
  width: 14px;
  height: 14px;
  background-size: contain;
}

/* Hotspot pop up modal */
:is(.hotspot-dropdown-left, .hotspot-dropdown-right) {
  top: -280px !important;
}

.hotspot-text.hotspot-content {
  width: 350px;
  border: 1px solid #77CFEA80;
  border-radius: 14px;
  background: #1B2C5699;
	padding: 15px;
}

.hotspot-text.hotspot-content h6 {
  text-align: left;
  color: #77CFEA;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px !important;
}

.hotspot-text.hotspot-content h4 {
	text-align: left;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
	padding: 0px 10px 2px 10px;
}

.hotspot-text.hotspot-content .hotspot-content-text {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-align: left !important;
	padding: 0px 10px 3px 10px !important;
}

.hotspot-text.hotspot-content .btn-color-primary {
	background: transparent !important;
  width: 100% !important;
  color: #77CFEA;
  padding: 0px 10px 0px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none !important;
  justify-content: flex-start !important;
	margin-bottom: 10px;
	text-align: left;
}
/* END HOTSPOT */



/* FIXED POSITION BACKGROUND IMAGE - OPACITY & BLUR EFFECTS WORK WITH JS ON FUNCTIONS.PHP */
/*#blur_post_header_image {
  background-attachment: fixed;
}*/
#post_header_image_fixed {
  background-attachment: fixed;
}
/* END FIXED BACKGROUND IMAGE */



/* CIRCLE AFTER PAGE TITLE (NEEDS HTML WIDGET ON PAGE) */
.dotSubtitle {
	width: 19px;
	height: 19px;
	background: #77CFEA;
	border-radius: 50%;
}
/* END CIRCLE AFTER PAGE TITLE */



/* CIRCLE BEFORE INQUIRY (NEEDS HTML WIDGET ON PAGE) */
.dotInquiry {
	width: 31px;
	height: 31px;
	background: #77CFEA;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
/* END CIRCLE BEFORE INQUIRY */



/* CIRCLE AFTER IMAGE (BOTTOM) */
.dotAfter::after {
  width: 36px;
  height: 36px;
  position: relative;
  content: "";
  background: #77CFEA;
  border-radius: 50%;
  margin-top: -18px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* END CIRCLE AFTER IMAGE (BOTTOM) */



/* AGENCY CAROUSEL */
.agencyCarousel .eicon-chevron-right {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 16px;
  padding: 18px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .eicon-chevron-left {
  background: rgba(119, 207, 234, 0.4);
  border-radius: 50%;
  font-size: 16px;
  padding: 17px;
	transition: 0.3s ease-in-out;
}

.agencyCarousel .swiper-slide-image {
  max-height: 135px !important;
  width: 100%;
  object-fit: cover;
}
/* END CAROUSEL */



/* DESTINATIONS */
/* Arrows navigation */
.owl-nav .wd-btn-arrow {
  width: 60px !important;
  height: 60px !important;
	top: 45% !important;
}

.owl-nav .wd-btn-arrow::after {
  font-size: 24px !important;
}

.owl-prev.wd-btn-arrow::after {
  margin-left: 24px;
}

.owl-next.wd-btn-arrow::after {
  margin-right: 24px;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
  left: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
  right: calc(-60px + var(--wd-car-sp) / 2) !important;
	background: rgba(119, 207, 234, 0.4);
	border-radius: 50%;
}


/* Dots navigation */
.owl-dots {
  margin-top: 30px !important;
}

.owl-dots .owl-dot span {
  margin: 0px !important;
  width: 20px !important;
  height: 3px !important;
  border: 2px solid #1B2C56 !important;
  border-radius: 0 !important;
}

/* Portfolio items */
.portfolio-entry .proj-cats-list li {
  display: block !important;
  text-transform: none !important;
  font-size: 17px !important;
  color: #77CFEA;
  text-align: left;
}

.portfolio-entry .wd-entities-title {
  text-transform: capitalize !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  line-height: 46px !important;
  text-align: left;
	font-family: PT Sans;
}

.wrap-meta-excerpt {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
	max-width: 100%;
	margin-top: 10px;
}

.portfolio-info .btn.buttonHeader {
  margin-bottom: 35px !important;
  margin-top: 35px !important;
}

.portfolio-text-shown .portfolio-info {
  background-color: transparent !important;
	padding: 0px 30px 20px 30px !important;
  margin-top: -30px;
}

.portfolio-entry .entry-header::after {
  box-shadow: inset 0px -400px 110px 0px #131e3c;
  -webkit-box-shadow: inset 0px -400px 110px 0px #131e3c;
  -moz-box-shadow: inset 0px -400px 110px 0px #131e3c;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/* END DESTINATIONS */



/* INQUIRY FORM */
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
	padding: 20px 15px;
  border-radius: 14px;
  font-size: 15px;
}

:is([type="submit"], [type="button"]) {
	border: 1px solid #77CFEA;
  padding: 10px 34px;
  border-radius: 6px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #77CFEA;
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
}

:is([type="submit"], [type="button"]):hover {
	background-color: #2e849f;
  border: 1px solid #2e849f;
  color: #fff;
}

textarea {
	padding: 15px 15px !important;
  min-height: 100px;
}
/* END INQUIRY */



/* CONTACT ICON BOXES */
.contactBox .elementor-image-box-img {
  float: left;
  padding-right: 20px;
}
/* END CONTACT BOXES */
}

