/* General container styles */
/* General container styles */
.section-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 60px 20px; /* Reduced padding for all screens */
    box-sizing: border-box;
    text-align: left;
    font-family: 'EB Garamond';
    color: #2d3748;
    width: 100%;
}

.inner-container {
    max-width: 1167px; /* Limiting max width */
    width: 100%; /* Full width on smaller screens */
    background-color: #e4ecf7;
    padding: 40px 20px; /* Reduced padding */
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    border-radius: 20px;
}

.text-container h1 {
    font-size: 18px; /* Smaller font size for all headers */
    margin-bottom: 20px; /* Adding some margin below header */
}

.form-content, .text-container {
    flex: 1;
}

.form-row {
    flex-direction: column; /* Stack inputs vertically on smaller screens */
}

.form-group, .form-control, .form-button {
    width: 100%; /* Full width for form elements */
}

/* Media Queries */
@media (max-width: 768px) {
    .inner-container {
        flex-direction: column; /* Stack text and form vertically on small screens */
        padding: 20px; /* Less padding on smaller screens */
    }

    .form-content, .text-container {
        padding: 0;
    }

    .form-row {
        flex-direction: column; /* Ensure form rows stack vertically */
    }

    .form-group {
        margin-bottom: 15px; /* Add some bottom margin to form groups for clarity */
    }

    .text-container h1 {
        font-size: 16px; /* Even smaller font size for mobile */
    }

    .section-container {
        padding: 30px 10px; /* Reduced padding for very small screens */
    }
}

@media (max-width: 480px) {
    .inner-container {
        padding: 10px; /* Minimal padding on very small screens */
    }

    .form-button {
        padding: 12px; /* Slightly larger button padding for easier tapping */
    }
}



.card-container .card {
  font-size: 13px;
  padding: 0;
  color: #003471;
  background-color: #fff;
  box-shadow: #aaa 0px 1px 3px;
  margin: 10px 0;
  position: relative;
  min-height: 320px;
}
@media (min-width: 720px) {
  .broker-search-result-fixed .new-homepage-quick-search {
    margin-top: 0px !important;
  }
}
.broker-search-result {
  margin-top: 45px;
  margin-bottom: 45px;
}
.page-template-builder-template .yatco-theme-shortcode-builder-search-links > a {
  color: #636363 !important;
  display: block !important;
  margin-bottom: 1.25em;
}
.page-template-builder-template .yt-builder-searches-read-more > a {
  color: #636363 !important;
  display: block;
  margin-bottom: 1.25em;
}
.page-template-builder-template .yatco-theme-shortcode-builder-search-link-type > a {
  color: #636363 !important;
  display: block;
  margin-bottom: 1.25em;
}
.page-template-builder-template .yatco-theme-shortcode-builder-search-link-prices nav > a {
  color: #636363 !important;
  display: block;
  margin-bottom: 1.25em;
}

@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&amp;display=swap");

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&amp;display=swap');


/*  lato font-family  */
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;display=swap");

.blog-newsletter-heading {
  font-size: 23px;
  color: #067aed;
  font-weight: bold;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wp-block-cover.alignfull.is-light.yatco-banner-tweak.yatco-banner-smaller {
  min-height: 450px !important;
}

#yatco-contact-modal .yt-input-block label {
  display: none;
}

.yt-input-block label {
  display: none;
}

.agree {
  display: none;
}

.overlay {
  background: none !important;
}

input.hs-button.primary.large {
  display: inline-block;
  min-width: 220px;
  height: 42px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 600;
  color: #fff;
  background-color: #073763;
  border: 2px solid #073763;
  border-radius: 0px;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
}

@media (max-width: 768px) {
  .hentry > .entry-content > * {
    margin-bottom: 1.8em;
  }

  .wp-block-cover__inner-container .has-large-font-size {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 800px) {
  .card-container .card.broker .btnRow a,
  .card-container .card.broker .btnRow .yt-btn,
  .card-container .card.broker .btnRow span {
    font-size: 13px;
  }

  #yc-details-specs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vessel-details-style-container
    .yachtdetail_left
    #single-yacht-content
    .ycd-title {
    font-size: 24px !important;
  }
}

@media only screen and (min-width: 375px) {
  .card.blog-post {
    font-size: 18px;
  }
}

#single-yacht-brokers > div.yt-container > div > div:first-child {
  display: none;
}

#single-yacht-brokers div.yt-container {
  display: flex;
  justify-content: center;
}

#single-yacht-brokers div.yt-container > div > div:nth-child(2) {
  width: 100%;
}

.page-id-8463.hs-button {
  width: 100%;
}

/* Styling for form container */
.hs-form {
  min-width: 100%;
  margin: 0 auto;
}

/* Styling for form fields */
.hs-form input.hs-input,
.hs-form select.hs-input,
.hs-form textarea.hs-input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
  font-size: 14px;
  padding: 0 16px !important;
  min-height: 45px !important;
}

.inputs-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.inputs-list li {
  display: flex;
  align-items: center;
}

.inputs-list li label {
  display: flex;
  align-items: center;
}

.inputs-list li input[type="checkbox"] {
  margin-right: 5px;
}

/* Styling for form labels */
.hs-form label.hs-label {
  font-weight: bold;
  margin-bottom: 5px;
}

/* Styling for form submit button */
.hs-form input.hs-button {
  display: inline-block;
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.hs-form input.hs-button:hover {
  background-color: #000;
}

/* Styling for form success message */
.hs-form .hs-form-confirmation {
  color: #4caf50;
  font-size: 14px;
  margin-top: 10px;
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
  display: block;
  margin-left: 5px;
  margin-top: -8px;
}

@media only screen and (min-width: 320px) {
  .yt-theme-top-header .title {
    font-size: 43px;
    color: #fff;
  }
}

.nms-ads {
  text-align: center;
}

.unslider {
  text-align: center;
}

.ecpy-xpel .wp-block-column {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.ecpy-xpel .wp-block-column .wp-block-image figure {
  margin-top: 0;
}

.iss {
  justify-content: center !important;
}

@media (max-width: 768px) {
  .ecpy-xpel .wp-block-column {
    display: block;
  }

  .boatdeck figure {
    display: flex;
    justify-content: center;
  }
}

.home-page-serach {
  position: relative;
}

.home-page-serach .wp-block-column:nth-child(1) {
  width: 100% !important;
  flex-basis: 100% !important;
}

.home-page-serach .wp-block-column:last-child {
  position: relative;
  top: -55px;
  right: 0px;
  z-index: 9;
  background: transparent;
}

.new-homepage-quick-search #toggleSearches {
  display: flex !important;
  text-align: center;
  margin-bottom: 32px;
  justify-content: center;
  flex-wrap: wrap;
}

.home-page-serach .wp-block-column:last-child .builder-search a {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  margin-right: 15px;
  margin-left: 15px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  display: flex;
  z-index: 99999;
}

.home .new-homepage-quick-search #ctps-quick-search,
.new-homepage-quick-search #services-quick-search {
  display: none !important;
}

.new-homepage-quick-search #ctps-quick-search.active,
.new-homepage-quick-search #services-quick-search.active {
  display: block !important;
}

.home-page-serach {
  margin: 0;
  position: relative;
  top: 50px;
}

.location-hubspot-heading {
  text-align: center;
}

.location-hubspot-form-div {
  max-width: 600px;
  margin: 0 auto;
  margin-top: -90px;
}

@media (max-width: 480px) {
  .home .yatco-banner-smaller {
    height: 525px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
  }

  .home .yatco-banner-smaller img {
    height: 100% !important;
  }

  .new-homepage-quick-search #toggleSearches {
    position: relative !important;
    top: -40px;
  }

  .brokers_near_me
    .new-homepage-quick-search
    .big-form:not(.small-quick-form)
    .ll:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-right: 1px solid #727272;
    width: calc(25% - 1px);
    border-top: 1px solid;
  }

  .charter-other-label {
    padding-top: 3px;
  }

  .single-post .is-type-video div {
    text-align: center;
  }

  .single.single-builder #rmjs-1 {
    height: 100% !important;
  }

  .yachts-quick-search-sec
    .yatco-shortcode-yachts-quick-search.yatco-shortcode-search-form {
    padding: 23px !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .single-post .entry-content iframe {
    width: 100% !important;
    height: 220vw !important;
  }

  .hentry > .entry-content > h2 {
    margin-bottom: 0.8em !important;
  }

  .hentry > .entry-content > * {
    margin-bottom: 1.8em !important;
  }
}

/*new css*/
section#gm963226b {
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px,
    rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
  padding: 30px 0;
  margin-top: 0 !important;
}

section#gm963226b .wp-block-media-text.is-stacked-on-mobile {
  grid-template-columns: 10% auto !important;
}

section#gm963226b .wp-block-media-text__content {
  padding: 0;
}

section#gm963226b figure {
  display: flex;
  align-self: center;
}

section#gm963226b img {
  width: 85% !important;
}

h1#h-welcome-to-yatco-s-ai-assistant {
  font-size: 60px;
  font-family: "proxima-nova" !important;
  font-weight: 600;
  margin: 0;
}

h1#h-welcome-to-yatco-s-ai-assistant span {
  font-weight: 300;
}

h2#h-new-feature-yatco-ai {
  font-size: 40px !important;
  font-family: "proxima-nova" !important;
}

p.landing-p {
  font-size: 22px !important;
  font-family: "proxima-nova" !important;
}

.page-id-254630 p {
  font-family: "proxima-nova" !important;
}

.page-id-254630 h3 {
  font-size: 32px !important;
  font-weight: 700;
  font-family: "proxima-nova" !important;
}

.page-id-254630 .hentry > .entry-content > * {
  margin-bottom: 1.8em !important;
  margin-top: 8px !important;
}

.page-id-254630 h4 {
  font-size: 24px !important;
  font-weight: 600;
  font-family: "proxima-nova" !important;
}

.page-id-254630 figure img {
  width: 100%;
}

@media (max-width: 600px) {
  p.landing-p {
    font-size: 16px !important;
  }

  section#gm963226b .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% auto !important;
  }

  section#gm963226b img {
    width: 20% !important;
  }

  section#gm963226b figure {
    display: flex;
    align-self: center;
    justify-content: center;
  }

  h1#h-welcome-to-yatco-s-ai-assistant {
    font-size: 40px;
    font-family: "proxima-nova" !important;
    font-weight: 600;
    margin: 0;
    padding: 10px 24px 0 24px;
  }

  body.isMobile .jfWelcome-wrapper .jfWelcome,
  body.forMiniCard .jfWelcome-wrapper .jfWelcome {
    height: 35%;
  }
}

.post.type-post ul.share-buttons li a {
  background: #ffffff00;
  width: 30px;
  font-size: 25px;
}

.post.type-post ul.share-buttons {
  height: 50px;
}

.post.type-post ul.share-buttons li a i {
  color: #000;
}

@media (min-width: 280px) and (max-width: 767px) {
  .post.type-post .resources-txt h1 {
    font-size: 18px !important;
    line-height: 28px;
    margin-bottom: 0px;
  }

  .post.type-post .entry-meta span {
    font-style: normal;
    line-height: 15px;
    font-size: 11px;
  }

  .post.type-post ul.share-buttons {
    height: 38px;
    margin-top: -18px;
  }

  .post.type-post ul.share-buttons li a {
    font-size: 18px;
  }

  .blog-newsletter-heading {
    font-size: 16px;
    color: #067aed;
    font-weight: bold;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
  }
}

#post-225043 .card-container .card {
  min-height: 320px;
}

.callbroker-heading {
  font-size: 18px !important;
}

/* Destination CSS */

h2#h-explore-the-wonderful-world-of-superyacht-charter {
  font-family: "EB Garamond", serif !important;
}

h2#h-summer-2024 {
  font-family: "EB Garamond", serif !important;
}

h2#h-featured-yachts {
  font-family: "EB Garamond", serif !important;
}

.yacht-charter-sec h2#h-by-yacht-type {
  font-family: "EB Garamond", serif !important;
}

.yacht-charter-sec h2#h-search {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

h2#h-charter-news {
  font-family: "EB Garamond", serif !important;
  margin-top: -10px;
  margin-bottom: -15px;
}

.blog-main-sec .gutentor-image-thumb img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
}

.blog-main-sec article.gutentor-post.grid-md-4 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.yt-blog-main-sec.wp-block-columns.is-layout-flex {
  gap: 0em !important;
}

.yt-blog-sec .gutentor-image-thumb img {
  height: 73px;
  border-radius: 12px;
  width: 100%;
  object-fit: cover;
}

.destination-cont-sec h2.yt-destination-txt {
  margin-bottom: -15px;
}

.destination-cont-sec p {
  margin-bottom: 0px;
}

.destination-cont-sec {
  margin-bottom: 70px !important;
}

.yacht-destination-sec .wp-block-columns.is-layout-flex {
  gap: 0em !important;
  margin-top: 40px;
}

.yacht-destination-sec h2 {
  line-height: 24px;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.yacht-destination-sec h2#h-popular-itineraries {
  font-family: "EB Garamond", serif !important;
}

.yacht-destination-sec h2#h-explore {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.destination-img {
  border-top: 1px solid #e2e8f0;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
}

.destination-img img {
  position: relative;
  top: 4px;
  margin-right: 5px;
  width: 18px;
  height: 18px;
}

.destination-img span {
  font-size: 14px;
  line-height: 20px;
  color: #718096;
}

.yt-destination-cont-sec .grid-container {
  max-width: 1140px !important;
}

.yacht-charter-sec .grid-container {
  max-width: 1140px !important;
}

.yacht-charter-sec .yt-destination-sec {
  margin-top: 40px;
}

.yacht-charter-sec .yt-destination-sec h2 {
  margin-bottom: 20px;
}

.yacht-destination-charter-sec h2 {
  line-height: 20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yacht-destination-charter-sec {
  gap: 0em !important;
}

.yacht-destination-charter-sec .wp-block-column.is-layout-flow {
  margin-right: 0px !important;
}

.yacht-destination-sec .wp-block-column.is-layout-flow {
  margin-right: 0px !important;
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 20px;
  border-radius: 12px;
  box-shadow: 0px 1px 4px 0px #181a2012;
}

.yt-blog-sec .gutentor-post-item {
  margin: 0px !important;
}

.blog-main-sec .grid-container {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.destination-slider-sec .gutentor-carousel-item p {
  margin-top: 10px;
  margin-bottom: -6px;
}

.yt-blog-sec {
  margin-top: 14px;
}

.yt-blog-main-sec .gutentor-post-item .gutentor-post-title {
  line-height: 24px;
  font-family: "EB Garamond", serif !important;
}

.yt-blog-sec .gutentor-post-content {
  padding-left: 0px !important;
}

h2#h-charter-a-yacht {
  margin-bottom: 0px;
}

hr.line-new {
  background: #067aed;
}

.yt-destination-cont-sec h2#h-why-book-with-us {
  margin-top: 20px;
  font-family: "EB Garamond", serif !important;
}

.yt-destination-cont-sec h2#h-charter-smarter {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-blog-sec .gutentor-post-content {
  margin-top: -5px;
}

.newsletter-main-sec {
  border-radius: 32px;
}

.newsletter-main-sec
  h2#h-sign-up-to-receive-updates-on-the-latest-yachting-and-boating-news-and-events {
  line-height: 39px;
}

.yt-slider-sec {
  display: block;
}

.destination-price-sec {
  display: none;
}

.charter-destination-sec
  span.gutentor-module-tabs-item.gutentor-tabs-nav-active
  span.gutentor-module-tabs-title {
  color: #1a202c;
  font-weight: 500;
}

.charter-destination-sec
  span.gutentor-module-tabs-item.gutentor-tabs-nav-active {
  border-bottom: 2px solid #1a202c;
}

.charter-destination-sec .gutentor-module-tabs-nav {
  border-bottom: 1px solid #e2e8f0;
  width: 80%;
  margin: 0 auto;
}

.yacht-destination-sec
  span.gutentor-module-tabs-item.gutentor-tabs-nav-active
  span.gutentor-module-tabs-title {
  color: #1a202c;
  font-weight: 500;
}

.yacht-destination-sec span.gutentor-module-tabs-item.gutentor-tabs-nav-active {
  border-bottom: 2px solid #1a202c;
}

.yacht-destination-sec .gutentor-module-tabs-nav {
  border-bottom: 1px solid #e2e8f0;
  width: 80%;
  margin: 0 auto;
}

.yacht-destination-sec .wp-block-columns.wp-block-columns-is-layout-flex {
  margin-bottom: -20px !important;
}

.newsletter-main-sec {
  margin-bottom: 60px !important;
}

.charter-listing-sec .gutentor-module-tabs-body .gutentor-module-tabs-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.yt-destination-listing-sec .grid-container {
  max-width: 1140px !important;
}

.yt-destination-listing-sec-new
  h2#h-private-and-luxury-yacht-charter-adriatic-sea {
  margin-bottom: 0px;
  font-weight: 400;
  font-family: "EB Garamond", serif !important;
  width: 80%;
  margin: 0 auto;
  margin-top: 110px;
  margin-bottom: -10px;
}

.yt-blog-sec .gutentor-post-image-box {
  width: 21% !important;
  margin-right: 20px;
}

.yacht-destination-sec .gutentor-module-tabs-item {
  padding-left: 20px;
  padding-right: 20px;
}

.destination-slider-sec .gutentor-module-tabs-item {
  padding-left: 20px;
  padding-right: 20px;
}

.yacht-destination-charter-sec {
  margin-bottom: 10px;
}

.yacht-charter-txt h2 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: "EB Garamond", serif !important;
}

.yacht-charter-txt p.yt-btn-new {
  cursor: pointer;
}

.yacht-charter-txt p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-charter-listing-sec h2 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.charter-img-sec h2 {
  margin-top: -12px;
  margin-bottom: -8px;
  font-family: "EB Garamond", serif !important;
}

.yt-charter-listing-sec .grid-container {
  max-width: 1140px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.charter-img-sec {
  gap: 0em !important;
}

.charter-img-sec .wp-block-column.wp-block-column-is-layout-flow {
  margin-right: 0px !important;
}

/* 
.yt-services-sec .grid-container {
    max-width: 1140px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
} */

.yt-services-sec h2 {
  margin-bottom: 10px;
  margin-top: 0px;
}

.yt-services-sec p {
  margin-bottom: 0px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-services-main-sec h2#h-yacht-charter-croatia {
  margin-bottom: 10px;
  margin-top: 0px;
}

.yt-services-main-sec p {
  margin-top: -5px !important;
  margin-bottom: 0px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-services-main-sec .services-main-sec {
  margin-top: 60px;
}

.charter-destination-sec .gutentor-module .slick-next {
  right: 45% !important;
}

.charter-destination-sec .gutentor-module .slick-prev {
  left: 45% !important;
}

.charter-destination-sec .gutentor-module .slick-prev,
.charter-destination-sec .gutentor-module .slick-next {
  top: 100%;
  -webkit-transform: translate(0, 110%) !important;
  -ms-transform: translate(0, 110%) !important;
  transform: translate(0px, 110%) !important;
}

.yt-search-page-form .yatco-shortcode-search-form .col-input {
  border-bottom: none !important;
}

.yt-search-page-form .yatco-shortcode-search-form .col-input {
  background-color: #f7f7f7 !important;
  padding: 6px;
  border-radius: 12px;
  padding-left: 15px;
}

.yt-search-page-form
  .yatco-shortcode-yachts-search-form.yatco-shortcode-search-form {
  padding: 10px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #a6b7d4;
  padding-bottom: 20px;
}

.yt-search-page-form .yatco-shortcode-search-form .col-input label {
  color: #0a0a0a !important;
  font-size: 14px !important;
  line-height: 20px;
  position: relative;
  top: 4px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-search-page-form .yatco-shortcode-search-form .expand-search,
.yt-search-page-form .yatco-shortcode-search-form .close-advandenced-search {
  color: #2d3748 !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-search-page-form
  .yatco-shortcode-search-form
  .col-input
  input::placeholder {
  color: #0a0a0a !important;
}

.yt-search-page-form .yatco-shortcode-search-form select {
  color: #0a0a0a !important;
}

.yt-search-page-form form#yacht-expanded-search label {
  color: #0a0a0a !important;
}

.yt-search-page-form
  .yatco-shortcode-yachts-search-form
  .btns-after-submit
  button {
  color: #0a0a0a !important;
}

.yt-featured-results .card-container .card.forsale .VesselTag {
  background-color: #7895ff !important;
  border-radius: 6px;
  position: relative;
  top: 20px;
}

.yt-featured-results .card-container .card.forsale .card-price {
  bottom: 120px;
  z-index: 999999999999;
  background: #ffffff;
  width: 50%;
  padding: 8px;
  text-align: center;
  border-radius: 6px;
  color: #1a202c !important;
  position: absolute;
  font-weight: 500;
  font-family: "EB Garamond", serif !important;
}

.yt-featured-results .card-container .card .pic img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.yt-featured-results .card.forsale.forsaleGallery .card-title {
  color: #1a202c !important;
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "EB Garamond", serif !important;
}



.yt-featured-results .card-container .card {
  box-shadow: 0px 1px 4px 0px #181a2012 !important;
  border-radius: 12px;
  min-height: 290px !important;
  width: 380px;
}

.yt-search-page-form select.yt-input.yt-above-input {
  display: none;
}

.yt-featured-results .card-container .col-yacht {
  width: 33% !important;
}

.yt-featured-results .card-container .yt-row {
  display: flex;
  overflow-x: scroll;
  gap: 30px;
  padding-bottom: 50px;
}

.yt-featured-results
  .yatco-shortcode-yacht-results.yatco-shortcode-featured-yacht-results
  ::-webkit-scrollbar {
  height: 5px;
}

.yt-featured-results
  .yatco-shortcode-yacht-results.yatco-shortcode-featured-yacht-results.yatco-shortcode-yacht-results.yatco-shortcode-featured-yacht-results
  ::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.yt-featured-results
  .yatco-shortcode-yacht-results.yatco-shortcode-featured-yacht-results
  ::-webkit-scrollbar-thumb {
  background: #888;
}

.yt-search-page-form form#yacht-quick-search input.yt-btn.yt-btn-block {
  border-radius: 12px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-search-page-form
  .yatco-shortcode-search-form
  .SumbitButton_Section
  input[type="submit"] {
  border-radius: 12px;
}

.destination-main-sec h2 {
  font-family: "EB Garamond", serif !important;
}

.yt-slider-sec .gutentor-module-carousel-row.slick-initialized.slick-slider {
  margin-bottom: 20px;
}

.charter-destination-sec .gutentor-button {
  margin-top: 40px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.destination-slider-sec h2#h-hotspots {
  margin-top: 30px;
  margin-bottom: -15px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.destination-slider-sec h2#h-summer-2024 {
  margin-bottom: 0px;
}

.yt-featured-results h2#h-trending {
  margin-bottom: -20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-listing-sec h2#h-inside-secrets {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-listing-sec h2#h-vacation-inspiration {
  margin-top: -10px;
  margin-bottom: -15px;
  font-family: "EB Garamond", serif !important;
}

.yt-destination-blog-sec h2#h-latest {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-cont-sec .wp-block-columns.wp-block-columns-is-layout-flex h2 {
  margin-bottom: 0px;
}

.yt-slider-sec .gutentor-carousel-item p.h-south-destination {
  background: #7895ff;
  padding: 8px;
  border-radius: 10px;
  text-align: center;
  width: 70%;
  position: absolute;
  top: 15px;
  left: 8%;
  letter-spacing: 2px;
}

.yt-slider-sec .gutentor-carousel-item {
  position: relative;
}

.destination-cont-sec .wp-block-column.wp-block-column-is-layout-flow p {
  font-family: "EB Garamond", serif !important;
}

.destination-slider-sec
  .gutentor-module-tabs-item
  span.gutentor-module-tabs-title {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.destination-slider-sec .gutentor-module-tabs-content p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-services-sec p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yacht-destination-sec
  .gutentor-module-tabs-item
  span.gutentor-module-tabs-title {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-cont-sec
  .wp-block-columns.wp-container-core-columns-layout-18.wp-block-columns-is-layout-flex
  p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yt-destination-listing-sec p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yacht-charter-sec p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yacht-charter-sec h2.h-destination-yachts {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.destination-btn-new a.gutentor-button {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.yatco-charter-results-sec
  .yatco-shortcode-charter-results.yatco-shortcode-yacht-results
  .top {
  display: none;
}

.yatco-charter-results-sec .card.forsale.forsaleGallery {
  border-radius: 12px !important;
}

.yatco-charter-results-sec .card.forsale.forsaleGallery img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.yatco-charter-results-sec
  .yatco-shortcode-yacht-results
  .yatco-shortcode-yacht-results-pagination
  .page-numbers {
  color: #1a202c !important;
}

.yatco-charter-results-sec
  .yatco-shortcode-yacht-results
  [class*="-results-pagination"]
  .page-numbers {
  font-size: 15px !important;
  padding: 5px 18px !important;
}

.yatco-charter-results-sec
  .yatco-shortcode-yacht-results
  .yatco-shortcode-yacht-results-pagination
  .page-numbers.current {
  background: #067aed;
  border-radius: 50px;
  width: 38px !important;
  display: inline-block;
  height: 38px;
  color: #ffffff !important;
}

.yt-charter-listing-sec p.yt-destination-gallery-sec {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.charter-img-sec p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

h2.h-sign-up-receive-updates {
  line-height: 39px;
}

.yt-destination-listing-sec p {
  font-family: "EB Garamond", serif !important;
}

.yt-services-main-sec .grid-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.yacht-charter-txt .grid-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.yachts-quick-search-sec
  .yatco-shortcode-yachts-quick-search.yatco-shortcode-search-form {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #a6b7d4;
}

.yachts-quick-search-sec
  .more-space-for-option-above
  select.yt-input.yt-above-input {
  display: none;
}

.yachts-quick-search-sec .yatco-shortcode-search-form .col-input {
  border-bottom: none !important;
}

.yachts-quick-search-sec .yatco-shortcode-search-form .col-input {
  background-color: #f7f7f7 !important;
  padding-left: 15px !important;
  padding: 8px;
  border-radius: 12px;
}

.yachts-quick-search-sec input[type="submit"].yt-btn {
  border-radius: 50px;
}

.yachts-quick-search-sec .grid-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.yachts-quick-search-sec
  .yatco-shortcode-yachts-quick-search
  .advanced-search-link
  a {
  color: #2d3748 !important;
}

.yt-destination-listing-sec-new .grid-container {
  max-width: 1140px !important;
}

.yt-services-sec .grid-container {
  max-width: 1140px !important;
}
.newsletter-main-sec {
  margin-bottom: 60px !important;
}

/* 06 - 02 - 2024 */



.builder-template-default.single.single-builder .read-more {
  display: none;
}

.yatco-charter-results-sec .below-picture a.link-title .card-title {
  font-family: "EB Garamond", serif;
  color: #1a202c !important;
  margin-top: 10px;
  font-weight: 500;
}

.yatco-charter-results-sec .below-picture a.link-title .card-name {
  margin: 0;
  color: #718096 !important;
  font-size: 14px;
  font-weight: 500;
  font-family: "proxima-nova", Helvetica, Arial, Lucida, sans-serif;
  margin-top: 8px;
}

.yatco-charter-results-sec .card-container .card.forsale .card-price {
  margin-top: 15px;
}

.yatco-charter-results-sec .below-picture a {
  border: none !important;
}

.yt-services-main-sec .grid-container h2 {
  font-size: 44px;
}

/* 09 - 02 - 2024 */

.yt-featured-results h2 {
  font-weight: 400;
}

.destination-main-sec h2 {
  font-weight: 400;
}

.yt-destination-services-sec h2 {
  font-weight: 400;
}

.yt-destination-listing-sec h2 {
  font-weight: 700;
}

#h-vacation-inspiration {
  font-weight: 400;
}

.yacht-destination-sec h2 {
  font-weight: 700;
  margin: 10px !important;
}

#h-popular-itineraries {
  margin: 0;
  font-weight: 400;
}
span.yt-charter-location-txt {
    color: #718096!important;
}
.resources-btn {
    display: block;
    margin-top: 60px;
    text-align: center;
}
.resources-btn a {
    background: #067AED;
    padding-top: 16px;
    border-radius: 12px;
    color: #ffffff;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
}


@media only screen and (max-width: 550px) {
  .yt-destination-listing-sec-new h2 {
    font-size: 48px !important;
    line-height: 48px;
  }

  .yachts-quick-search-sec {
    margin-top: -90px;
  }

  .yachts-quick-search-sec .advanced-search-link {
    text-align: center;
  }

  .yachts-quick-search-sec .advanced-search-link a {
    color: #2d3748;
    font-size: 14px;
  }

  .yacht-charter-txt h2 {
    font-size: 44px !important;
    text-align: center;
    line-height: 48px;
  }

  .yacht-charter-txt .destination-btn-new {
    text-align: center;
  }

  .yacht-charter-txt .destination-btn-new .gutentor-button span {
    font-size: 16px;
  }

  .yt-charter-listing-sec h2 {
    text-align: center;
  }

  .yt-charter-listing-sec {
    padding: 60px 15px;
  }

  .yt-charter-listing-sec #h-destinations-adriatic-sea {
    font-size: 44px !important;
    line-height: 48px;
    color: #2d3748;
  }

  .yt-charter-listing-sec
    .gutentor-element-image-box
    .gutentor-image-thumb
    img {
    width: 100%;
  }

  .yt-charter-listing-sec .charter-img-sec #h-st-tropez {
    color: #2d3748;
    font-size: 20px !important;
    line-height: 28px;
    text-align: left;
  }

  .yt-charter-listing-sec .charter-img-sec p {
    font-size: 12px;
    text-align: left;
    line-height: 20px;
  }

  .yt-charter-listing-sec .charter-img-sec {
    margin-bottom: 0px;
  }

  .yt-charter-listing-sec .gutentor-element-image {
    margin-bottom: 19px;
  }

  .yt-charter-listing-sec .charter-img-sec .wp-block-column {
    margin-bottom: 30px;
  }

  .yt-charter-listing-sec .charter-img-sec .wp-block-column:last-child {
    margin-bottom: 0;
  }

  .yt-services-main-sec h2.wp-block-heading {
    font-size: 44px !important;
    line-height: 48px;
    color: #2d3748;
  }

  .yt-services-main-sec .services-main-sec {
    margin-top: 48px;
  }

  .yt-services-main-sec h2#h-yacht-charter-croatia {
    margin-bottom: 10px;
    margin-top: 0px;
  }

  .services-main-sec .wp-block-column h2:nth-child(2) {
    line-height: normal;
    font-size: 12px;
  }

  .yt-services-main-sec h2.wp-block-heading.h-location-sec {
    font-size: 18px !important;
    font-weight: 400;
    margin: 8px 0 48px 0;
  }

  .yt-services-main-sec .destination-btn-new {
    text-align: center;
  }

  .yt-services-sec .destination-btn-new {
    text-align: center;
  }

  .yt-services-sec h2.wp-block-heading.h-location-sec {
    font-size: 18px !important;
    font-weight: 400;
    margin: 8px 0 48px 0;
  }

  .yt-services-sec .grid-container {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .yt-charter-listing-sec .h-st-location {
    text-align: left;
    line-height: 28px;
  }

  .yt-services-sec #h-yacht-charter-montenegro {
    font-size: 44px !important;
    line-height: 48px;
    color: #2d3748;
  }

  .destination-main-sec {
    padding-top: 100px;
  }

  .charter-destination-sec .gutentor-module-tabs-nav.text-align-center-desktop {
    margin: 0;
    overflow: scroll;
    flex-wrap: inherit;
    display: flex;
    width: 100%;
  }

  .charter-destination-sec span.gutentor-module-tabs-title {
    white-space: nowrap;
  }

  .destination-main-sec h2#h-charter-a-yacht {
    font-size: 48px !important;
    line-height: 72px;
  }

  h2#h-explore-the-wonderful-world-of-superyacht-charter {
    font-size: 38px !important;
    line-height: 45px;
  }

  .charter-destination-sec .grid-container {
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .charter-destination-sec .gutentor-element-button {
    text-align: center;
    margin-top: -40px;
  }

  .yacht-charter-sec .grid-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .yacht-charter-sec .gutentor-element-button {
    text-align: center;
  }

  .yt-destination-listing-sec .grid-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .yacht-destination-charter-sec figure.wp-block-media-text__media {
    width: 40%;
    display: inline-block;
  }

  .yacht-destination-charter-sec .wp-block-media-text__content {
    width: 70%;
    display: inline-block;
    float: right;
    left: 38%;
    position: relative;
  }

  .yacht-destination-charter-sec .wp-block-column.is-layout-flow {
    width: 100%;
    display: inline-block;
  }

  .yacht-destination-charter-sec
    .wp-block-media-text.is-stacked-on-mobile
    .wp-block-media-text__content {
    grid-row: 1;
  }

  .yacht-destination-charter-sec {
    gap: 3em !important;
  }

  .yt-destination-listing-sec .gutentor-element-button {
    text-align: center;
  }

  .charter-listing-sec .grid-container {
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .yacht-destination-sec .wp-block-column.is-layout-flow {
    margin-bottom: 40px;
  }

  .yacht-destination-sec .gutentor-module-tabs-content {
    padding-bottom: 0px !important;
  }

  .yacht-destination-sec .gutentor-element-button {
    text-align: center;
  }

  .yacht-destination-sec
    .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    margin-bottom: -50px;
  }

  .charter-listing-sec .gutentor-element-button {
    text-align: center;
  }

  .yacht-destination-sec
    .wp-block-column.is-layout-flow
    figure.wp-block-image
    img {
    width: 100%;
  }

  .destination-cont-sec
    .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    text-align: center;
    padding-bottom: 70px;
  }

  .destination-cont-sec h2.yt-destination-txt {
    font-size: 32px !important;
  }

  .destination-cont-sec {
    border-radius: 32px;
    margin-bottom: 60px !important;
  }

  .yt-destination-cont-sec .grid-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .yt-destination-cont-sec .gutentor-element-button {
    text-align: center;
  }

  .yt-destination-blog-sec .grid-container {
    padding-top: 30px;
  }

  .yt-blog-sec .gutentor-image-thumb img {
    height: 100px !important;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .yt-blog-sec .gutentor-post {
    margin-bottom: 20px;
  }

  .yt-slider-sec {
    display: none;
  }

  .destination-price-sec {
    display: block;
  }

  .destination-price-sec .grid-container {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .destination-price-sec h2 {
    margin-bottom: 0px;
  }

  .destination-price-sec .wp-block-image img {
    width: 100%;
  }

  .destination-slider-sec .grid-container {
    padding-bottom: 0px !important;
  }

  .destination-price-sec h2.h-south-destination {
    background: #7895ff;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    width: 59%;
    position: absolute;
    top: 15px;
    left: 8%;
    letter-spacing: 2px;
    font-family: "Plus Jakarta Sans", sans-serif !important;
  }

  .destination-price-sec .wp-block-column.wp-block-column-is-layout-flow {
    position: relative;
  }

  .charter-listing-sec
    .gutentor-module-tabs-body
    .gutentor-module-tabs-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .yacht-destination-sec .grid-container {
    padding-bottom: 0px !important;
  }

  .yt-blog-sec .gutentor-post-image-box {
    width: 24% !important;
  }

  .yt-featured-results .card-container .yt-row {
    display: block !important;
    overflow-x: auto !important;
    gap: 0px !important;
    padding-bottom: 10px !important;
  }

  .yt-featured-results .card-container .card {
    width: 100% !important;
  }

  .yt-featured-results .card-container .col-yacht {
    width: 100% !important;
  }

  .yt-search-page-form
    .yatco-shortcode-yachts-search-form.yatco-shortcode-search-form {
    margin-top: -100px;
  }

  .yt-search-page-form
    .yatco-shortcode-search-form
    .more-space-for-option-above {
    margin-top: 0px !important;
  }

  .yt-search-page-form .yatco-shortcode-search-form .expand-search {
    margin-top: 20px;
    text-align: center;
  }

  .yt-search-page-form input[type="submit"].yt-btn.yt-btn-block {
    width: 60% !important;
    margin: 0 auto;
    border-radius: 50px;
  }

  .yt-search-page-form
    .yatco-shortcode-search-form
    .SumbitButton_Section
    input[type="submit"] {
    width: 60% !important;
    margin: 0 auto;
    border-radius: 50px;
  }

  .yacht-charter-sec .wp-block-image img {
    margin: 0 auto;
  }

  .yacht-destination-charter-sec {
    margin-bottom: 50px;
  }

  .destination-slider-sec .gutentor-module-tabs-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .yt-featured-results .card-container .card .pic.pic-wide {
    padding: 69% 0 0 0 !important;
  }

  .yt-featured-results .card-container .card.forsale .card-price {
    background: #1a202c80 !important;
    color: #ffffff !important;
  }

  .yt-destination-blog-sec .gutentor-post-item h3.gutentor-post-title {
    line-height: 28px !important;
    font-size: 20px;
  }

  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 12px;
    margin-top: 5px;
  }

  .yatco-charter-results-sec .card-container .card .card-name {
    font-size: 14px;
    margin-top: 5px;
  }

  .yatco-charter-results-sec .card-container .card .card-title {
    font-size: 14px;
  }

  .yt-destination-listing-sec-new p {
    font-size: 20px !important;
    margin-bottom: 120px !important;
    line-height: 30px;
  }

  .yachts-quick-search-sec
    .yatco-shortcode-search-form
    .more-space-for-option-above {
    margin: 0;
  }

  .yt-charter-listing-sec .gutentor-element-image-box {
    margin: 0;
  }
}

@media only screen and (min-width: 551px) and (max-width: 768px) {
  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 13px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .destination-main-sec {
    height: 700px;
    padding-top: 100px;
  }

  .destination-main-sec h2#h-charter-a-yacht {
    font-size: 48px !important;
    line-height: 72px;
  }

  h2#h-explore-the-wonderful-world-of-superyacht-charter {
    font-size: 38px !important;
    line-height: 45px;
  }

  .charter-destination-sec .grid-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .charter-destination-sec .gutentor-element-button {
    text-align: center;
  }

  .yacht-charter-sec .grid-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .yacht-charter-sec .gutentor-element-button {
    text-align: center;
  }

  .yt-destination-listing-sec .grid-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .yacht-destination-charter-sec figure.wp-block-media-text__media {
    width: 30%;
    display: inline-block;
  }

  .yacht-destination-charter-sec .wp-block-media-text__content {
    width: 70%;
    display: inline-block;
    float: right;
    position: relative;
  }

  .yacht-destination-charter-sec .wp-block-column.is-layout-flow {
    width: 100%;
    display: inline-block;
  }

  .yacht-destination-charter-sec
    .wp-block-media-text.is-stacked-on-mobile
    .wp-block-media-text__content {
    grid-row: 1;
  }

  .yt-destination-listing-sec .gutentor-element-button {
    text-align: center;
    display: inline-block;
    width: 100%;
  }

  .charter-listing-sec .grid-container {
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .yacht-destination-sec .wp-block-column.is-layout-flow {
    margin-bottom: 40px;
  }

  .yacht-destination-sec .gutentor-module-tabs-content {
    padding-bottom: 0px !important;
  }

  .yacht-destination-sec .gutentor-element-button {
    text-align: center;
  }

  .yacht-destination-sec
    .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    margin-bottom: -50px;
  }

  .charter-listing-sec .gutentor-element-button {
    text-align: center;
  }

  .yacht-destination-sec
    .wp-block-column.is-layout-flow
    figure.wp-block-image
    img {
    width: 100%;
  }

  .destination-cont-sec
    .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
    text-align: center;
    padding-bottom: 70px;
  }

  .destination-cont-sec h2.yt-destination-txt {
    font-size: 32px !important;
  }

  .destination-cont-sec {
    border-radius: 32px;
    margin-bottom: 60px !important;
  }

  .yt-destination-cont-sec .grid-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .yt-destination-cont-sec .gutentor-element-button {
    text-align: center;
  }

  .yt-destination-blog-sec .grid-container {
    padding-top: 30px;
  }

  .yt-blog-sec .gutentor-image-thumb img {
    height: 140px !important;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .yt-blog-sec .gutentor-post {
    margin-bottom: 20px;
  }

  .yacht-destination-charter-sec .wp-block-column:not(:first-child),
  .yacht-destination-charter-sec .wp-block-column:nth-child(2n) {
    margin-left: 0px !important;
  }

  .yacht-destination-charter-sec .wp-block-media-text.is-stacked-on-mobile {
    width: 100%;
    display: inline-flex;
    margin-bottom: 30px;
  }

  .yacht-destination-charter-sec {
    width: 50%;
    float: right;
  }

  .yacht-destination-sec .wp-block-column:not(:first-child),
  .yacht-destination-charter-sec .wp-block-column:nth-child(2n) {
    margin-left: 0px !important;
  }

  .yacht-charter-sec .yt-destination-sec.wp-block-column:not(:last-child) {
    margin-right: 0px !important;
  }

  .yacht-charter-sec
    .yt-destination-sec.wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 45% !important;
  }

  .yacht-charter-sec .yt-destination-sec .wp-block-column:not(:first-child),
  .wp-block-column:nth-child(2n) {
    margin-left: 0px;
  }

  .yacht-destination-sec .gutentor-module-tabs-nav {
    width: 100% !important;
  }

  .charter-destination-sec .gutentor-module-tabs-nav {
    width: 100%;
  }

  .yacht-destination-sec .wp-block-column.wp-block-column-is-layout-flow {
    flex-basis: 48% !important;
  }

  .yacht-destination-sec .wp-block-column.is-layout-flow {
    margin-right: 10px !important;
  }

  .blog-main-sec .gutentor-image-thumb img {
    height: 260px !important;
  }

  .yt-featured-results .card-container .card {
    min-height: 200px !important;
    width: 240px !important;
  }

  .yt-featured-results .card-container .yt-row {
    padding-bottom: 30px !important;
  }

  .yt-charter-listing-sec .location-img-sec {
    width: 48%;
  }

  .yt-charter-listing-sec .charter-img-sec .location-img-sec {
    width: 18%;
  }

  .yt-charter-listing-sec .acharter-img-sec {
    flex-wrap: wrap;
    padding: 0 25px;
  }

  .yt-charter-listing-sec .charter-img-sec .location-img-sec {
    width: 48%;
    flex-basis: inherit !important;
    padding: 0 15px;
    margin: 0;
    margin-bottom: 30px;
  }

  .yt-charter-listing-sec .charter-img-sec .location-img-sec img {
    width: 100%;
  }

  .yt-charter-listing-sec {
    padding: 60px 0;
  }

  .yt-services-sec {
    padding: 0 50px;
  }

  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 12px;
    margin-top: 5px;
  }

  .yt-destination-listing-sec-new
    h2#h-private-and-luxury-yacht-charter-adriatic-sea {
    font-size: 50px !important;
  }
  .charter-destination-sec
    .grid-container
    .wp-block-columns.wp-block-columns-is-layout-flex {
    margin-bottom: -60px !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .charter-destination-sec .gutentor-module-tabs-nav {
    width: 75%;
  }

  .yacht-destination-sec .gutentor-module-tabs-nav {
    width: 75%;
  }

  .yt-charter-listing-sec {
    flex-wrap: wrap !important;
  }

  .yt-charter-listing-sec .charter-img-sec .location-img-sec {
    width: 30%;
    margin: 0;
    padding: 0 15px;
    margin-bottom: 20px;
  }

  .yt-charter-listing-sec .charter-img-sec {
    flex-wrap: wrap !important;
    justify-content: center;
  }

  .yt-charter-listing-sec .gutentor-image-thumb img {
    width: 100%;
  }

  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 14px;
    margin-top: 5px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .yt-charter-listing-sec {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .yacht-charter-txt h2 {
    font-size: 30px !important;
  }
  .yt-blog-main-sec .gutentor-post-item .gutentor-post-title {
    height: 51px;
    overflow: hidden;
  }
  .yt-featured-results .card-container .card {
    width: 320px;
  }
.yacht-contact-sec {
    width: 50%!important;
}
.navigation-sec {
    width: 50%!important;
}
}

@media (max-width: 991px) {
  .yt-services-sec .grid-container {
    max-width: 740px !important;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-g6927fe .gutentor-block-button {
    padding: 12px 25px 12px 25px;
    font-size: 16px;
    margin: 20px 0;
  }

  .yt-services-main-sec .services-main-sec {
    flex-wrap: wrap !important;
  }

  .yt-services-main-sec .services-main-sec .latest-destination-img {
    flex-basis: 1 !important;
  }

  .yt-services-main-sec
    .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: 1 !important;
    flex-grow: 1;
  }
.yacht-contact-sec {
    display: none!important;
}
}

@media (min-width: 960px) {
  .new-homepage-quick-search .big-form:not(.small-quick-form) .ll:last-child {
    min-height: 69px;
  }

  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 12px;
    margin-top: 5px;
  }
}
@media (max-width: 575px) {
  .yatco-charter-results-sec .card-container .card.forsale .card-price {
    font-size: 10px;
    margin-top: 5px;
  }
}
.yatco-charter-results-sec .card-container .card .below-picture {
  border-radius: 12px;
}

.yt-services-main-sec .h-location-sec {
  font-size: 12px !important;
  margin-bottom: 48px !important;
}

.shortcut-divi-child-theme-read-more-disable li {
  list-style: none;
  padding: 0;
}
.shortcut-divi-child-theme-read-more-disable li {
  background-color: #f0f0f0;
  border: 1px solid #ddd;
  padding: 10px 15px;
  margin-bottom: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.shortcut-divi-child-theme-read-more-disable li:hover {
  background-color: #e9e9e9;
}

/* Destinaition page */

.main-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}
.motor-yacht-type {
    width: 10%;
    display: inline-block;
    text-align: center;
}
h1.destination-title {
    font-size: 70px;
    line-height: 80px;
    color: #ffffff;
    text-align: center;
    font-family: "EB Garamond", serif!important;
}
p.destination-text {
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
}
.destination-main-sec {
    padding-top: 60px;
    padding-bottom: 100px;
}
.destination-main-sec h2 {
    font-size: 56px;
    line-height: 60px;
    color: #2D3748;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 30px;
    font-weight: 400;
    font-family: "EB Garamond", serif!important;
}
.destination-text {
    font-size: 16px;
    line-height: 36px;
    color: #4A5568;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.hotspots-summer {
    padding-bottom: 60px;
}
p.summer-txt1 {
    font-size: 12px;
    line-height: 18px;
    color: #1A202C;
    text-align: center;
    font-weight: 700;
}
.hotspots-summer h2.hotspots-summer-txt {
    font-size: 44px;
    line-height: 48px;
    color: #2D3748;
    text-align: center;
    font-family: "EB Garamond", serif!important;
}
p.summer-txt2 {
    font-size: 14px;
    line-height: 20px;
    color: #2D3748;
    text-align: center;
}
.search-yacht-type {
    padding-top: 60px;
    padding-bottom: 100px;
    background: #00387D;
    margin-top: 30px;
}
p.yt-search-txt {
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
}
.search-yacht-type h2 {
    font-size: 44px;
    line-height: 48px;
    color: #ffffff;
    text-align: center;
    font-family: "EB Garamond", serif!important;
    margin-top: 0px;
    margin-bottom: 0px;
}
p.search-txt {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    font-weight: 500;
}
p.search-txt {
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    font-weight: 500;
    margin-bottom: 50px;
}
p.yt-motor-txt {
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
    margin-top: 30px;
    margin-bottom: 0px;
}
p.motor-yacht-txt {
    font-size: 15px;
    line-height: 20px;
    color: #88AEFF;
    font-weight: 500;
}
button.more-yatch-destination {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    display: block;
    background: #067AED;
    border-radius: 12px;
    border: none;
    color: #ffffff;
    margin-top: 30px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
}
.schedule-main-sec button.more-yatch-destination {
    float: left;
    margin-top: 0px!important;
}

.yatco-charter-results-sec .yatco-shortcode-charter-results.yatco-shortcode-yacht-results {
    width: 80%;
    margin: 0 auto;
}
.vacation-inspiration-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}
p.vacation-txt {
    font-size: 12px;
    line-height: 18px;
    color: #2D3748;
    text-align: center;
    font-weight: 700;
}
.vacation-inspiration-sec h2 {
    font-size: 44px;
    line-height: 48px;
    color: #2D3748;
    text-align: center;
    font-family: "EB Garamond", serif!important;
    margin-top: -10px;
    margin-bottom: 10px;
}
.entry-title.vacation{
  font-size: 18px;
}
p.vacation-destination-txt {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #2D3748;
    width: 60%;
    margin: 0 auto;
}
.blog-main-sec {
    width: 20%;
    display: inline-grid;
}
.blog-main-sec .featured-img {
    width: 35%;
    display: inline-block;
}
.blog-main-sec .entry-content {
    width: 64%;
    display: inline-block;
    float: right;
    padding-left: 10px;
}
.blog-main-sec h1.entry-title {
    font-size: 16px;
    line-height: 28px;
    color: #2D3748;
    font-weight: 600;
}
.post-categories {
    font-size: 18px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
}
.popular-location-sec {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #FAFAFA;
}
.blog-sec {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    width: 90%;
    margin: 0 auto;
}
p.explore-destinations-txt {
    font-size: 12px;
    line-height: 18px;
    color: #2D3748;
    text-align: center;
    font-weight: 700;
}
.popular-location-sec h2 {
    font-size: 44px;
    line-height: 48px;
    color: #2D3748;
    text-align: center;
     font-family: "EB Garamond", serif!important;
    margin-top: -10px;
    margin-bottom: -10px;
}
p.popular-location-txt {
    font-size: 14px;
    line-height: 20px;
    color: #2D3748;
    text-align: center;
    font-weight: 500;
}
p.charter-txt {
    font-size: 12px;
    line-height: 18px;
    color: #2D3748;
    text-align: center;
    font-weight: 700;
}
p.blog-charter-txt {
    font-size: 14px;
    line-height: 20px;
    color: #2D3748;
    text-align: center;
    font-weight: 500;
}
.yt-blog-charter-sec {
    width: 90%;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
.yt-blog-charter {
    width: 75%;
    display: inline-block;
}
.yt-blog-txt {
    width: 25%;
    display: inline-block;
    float: right;
}
.yacht-blog-sec {
    width: 100%;
    display: inline-grid;
}
.featured-image img {
    width: 90%;
    height: 70px;
    object-fit: cover;
}
.yacht-blog-sec h1.entry-title {
    font-size: 20px;
    line-height: 28px;
    color: #2D3748;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
}
.yacht-blog-sec .post-date {
    font-size: 14px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
}
.yt-blog-txt .yt-featured-image {
    width: 30%;
    display: inline-block;
}
.yt-blog-txt .yacht-blog-txt {
    width: 70%;
    display: inline-block;
    float: right;
    margin-top: -20px !important;
}
.yt-blog-txt h1.entry-title {
    font-size: 20px;
    line-height: 28px;
    color: #2D3748;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
}
.schedule-txt {
    width: 50%;
    display: inline-block;
    float: right;
}
.cont-sec {
    width: 90%;
    margin: 0 auto;
}
.schedule-main-sec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 320px;
    border-radius: 12px;
    background-color: #aaa8a8;
}
.boating-news-sec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 230px;
    border-radius: 32px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding-left: 60px;
}
h1.schedule-call-sec {
    font-size: 60px;
    line-height: 72px;
    color: #ffffff;
    font-family: "EB Garamond", serif!important;
}
h1.newsletter-txt {
    font-size: 30px;
    line-height: 39px;
    color: #ffffff;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
}
.newsletter-main-sec {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
p.schedule-call-txt {
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
    margin-top: -30px !important;
}
.charter-location-search-sec form#charter-location-expanded-search {
    width: 90%;
    margin: 0 auto;
}
.boating-news {
    width: 33%;
    display: inline-block;
}
.yt-blog-txt .post-date {
    margin-top: -10px !important;
    font-size: 14px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
}
.yt-featured-image img {
    width: 83%;
    margin-bottom: 10px;
}
.yt-blog-sec {
    display: flex;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: center;
}
.blog-txt {
    width: 100%;
    display: inline-block;
}
.charter-results-sec p {
    font-size: 12px;
    line-height: 18px;
    color: #1A202C;
    text-align: center;
    font-weight: 700;
}
.charter-results-sec h2 {
    font-size: 44px;
    line-height: 48px;
    color: #1A202C;
    text-align: center;
    font-family: "EB Garamond", serif!important;
}
.yacht-location-sec {
    width: 150px;
    display: inline-block;
    text-align: center;
}
.hotspots-location-sec {
    width: 8%;
    display: inline-block;
    text-align: center;
}
.explore-destinations-sec {
    width: 90%;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 15px;
    background: #ffffff;
    border-radius: 12px;
    padding-bottom: 25px;
}
.explore-destinations-main-sec {
    width: 100%;
    display: inline-flex;
}
.yacht-location-txt {
    display: inline-block;
    cursor: pointer;
}
.hotspots-location-txt {
    display: inline-block;
    cursor: pointer;
}
.slider-location-txt {
    display: inline-block;
    cursor: pointer;
}
.yacht-popular-location-sec {
    width: 90%;
    display: block;
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 30px;
}
.yt-popular-location-sec {
    text-align: center;
    border-bottom: 1px solid #E4ECF7;
    margin-bottom: 40px;
}
.hotspots-summer-slider-sec {
    text-align: center;
    border-bottom: 1px solid #E4ECF7;
    margin-bottom: 50px;
}
.hotspots-winter-slider-sec {
    text-align: center;
    border-bottom: 1px solid #E4ECF7;
    margin-bottom: 50px;
}
.popular-destination-txt {
    font-size: 20px;
    line-height: 21px;
    color: #1A202C;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
    height: 42px;
    overflow: hidden;
}
hr.line-new {
    background: #E2E8F0;
    margin-bottom: 10px;
    margin-top: 15px;
}
.popular-itineraries-days {
    font-size: 14px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
}
.popular-itineraries-days img {
    margin-right: 8px;
    position: relative;
    top: 5px;
}
.popular-location-txt {
    padding-left: 10px;
    padding-top: 10px;
}
.yt-charter-destinations-title {
    padding-top: 60px;
    padding-bottom: 60px;
}
.yt-charter-destinations-title h2 {
    font-size: 44px;
    line-height: 48px;
    color: #2D3748;
    text-align: center;
    font-family: "EB Garamond", serif!important;
}
.yacht-charter-txt {
    cursor: pointer;
    display: inline-block;
}
.winter-destination-slider-sec {
    display: none;
}
.summer-destination-slider-sec.owl-carousel.owl-theme .owl-item.cloned {
    position: relative;
}
.summer-destination-slider-sec p.season-slider-txt {
    position: absolute;
    top: 2%;
    background: #7895FF;
    padding: 5px;
    color: #ffffff;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    left: 8%;
    font-size: 12px;
    line-height: 18px;
}
.winter-destination-slider-sec.owl-carousel.owl-theme .owl-item.cloned {
    position: relative;
}
.winter-destination-slider-sec p.season-slider-txt {
    position: absolute;
    top: 2%;
    background: #7895FF;
    padding: 5px;
    color: #ffffff;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    left: 8%;
    font-size: 12px;
    line-height: 18px;
}
.summer-destination-slider-sec.owl-carousel .owl-dots, .summer-destination-slider-sec.owl-carousel .owl-nav {
    display: block!important;
    text-align: center;
}
.winter-destination-slider-sec.owl-carousel .owl-dots, .winter-destination-slider-sec.owl-carousel .owl-nav {
    display: block!important;
    text-align: center;
}
.summer-slider-item h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #2D3748;
    margin-bottom: -10px!important;
}
.winter-slider-item h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #2D3748;
    margin-bottom: -10px!important;
}
p.slider-price {
    font-size: 12px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
    margin-bottom: -10px;
}
p.yt-season-slider {
    font-size: 12px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
}
.summer-destination-slider-sec.owl-carousel button.owl-dot.active {
    width: 8px;
    height: 8px;
    background: #2D3748;
    border-radius: 50px;
}
.summer-destination-slider-sec.owl-carousel button.owl-dot {
    width: 6px;
    height: 6px;
    background: #CBD5E0;
    border-radius: 50px;
    margin-left: 5px;
}
.summer-destination-slider-sec.owl-carousel .owl-dots {
    position: relative;
    top: -28px;
    width: 10%;
    margin: 0 auto;
}
.winter-destination-slider-sec.owl-carousel .owl-dots {
    position: relative;
    top: -28px;
    width: 10%;
    margin: 0 auto;
}
.winter-destination-slider-sec.owl-carousel button.owl-dot.active {
    width: 8px;
    height: 8px;
    background: #2D3748;
    border-radius: 50px;
}
.winter-destination-slider-sec.owl-carousel button.owl-dot {
    width: 6px;
    height: 6px;
    background: #CBD5E0;
    border-radius: 50px;
}
.summer-destination-slider-sec.owl-carousel button.owl-prev {
    margin-right: 80px;
}
.summer-destination-slider-sec.owl-carousel button.owl-next {
    margin-left: 80px;
}
.winter-destination-slider-sec.owl-carousel button.owl-prev {
    margin-right: 80px;
}
.winter-destination-slider-sec.owl-carousel button.owl-next {
    margin-left: 80px;
}
.season-sec {
    display: inline-block;
    width: 48%;
    position: relative;
    left: 12%;
    margin-bottom: 30px;
}
.season-slider-sec {
    width: 30%;
    display: block;
    margin: 0 auto;
}
.season-sec input {
    display: inline-block;
    width: 10%;
}
.season-sec label {
    display: inline-block;
    width: 88%;
}
.summer-destination-slider-sec.owl-carousel.owl-theme .owl-item.cloned {
    position: relative;
}
.summer-destination-slider-sec p.season-slider-txt {
    position: absolute;
    top: 2%;
    background: #7895FF;
    padding: 5px;
    color: #ffffff;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    left: 8%;
    font-size: 12px;
    line-height: 18px;
}
.winter-destination-slider-sec.owl-carousel.owl-theme .owl-item.cloned {
    position: relative;
}
.winter-destination-slider-sec p.season-slider-txt {
    position: absolute;
    top: 2%;
    background: #7895FF;
    padding: 5px;
    color: #ffffff;
    border-radius: 6px;
    padding-left: 20px;
    padding-right: 20px;
    left: 8%;
    font-size: 12px;
    line-height: 18px;
}
.summer-destination-slider-sec.owl-carousel .owl-dots, .summer-destination-slider-sec.owl-carousel .owl-nav {
    display: block!important;
    text-align: center;
}
.winter-destination-slider-sec.owl-carousel .owl-dots, .winter-destination-slider-sec.owl-carousel .owl-nav {
    display: block!important;
    text-align: center;
}
.summer-slider-item h2 {
    font-size: 20px; 
    font-weight: 500;
    color: #2D3748;
    margin-bottom: -10px!important;
}
.winter-slider-item h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color: #2D3748;
    margin-bottom: -10px!important;
}
.hotspots-summer {
    width: 90%;
    margin: 0 auto;
}
.summer-destination-slider-sec.owl-carousel.owl-theme.owl-loaded {
    width: 70%;
    margin: 0 auto;
}
.winter-destination-slider-sec.owl-carousel.owl-theme.owl-loaded {
    width: 70%;
    margin: 0 auto;
}
.yacht-location-txt.active {
    border-bottom: 3px solid #3184F7;
}
.yacht-charter-txt.active {
    border-bottom: 3px solid #3184F7;
}
.hotspots-location-txt.active {
    border-bottom: 3px solid #3184F7;
}
.slider-location-txt.active {
    border-bottom: 3px solid #3184F7;
}
.page-template-sub-destination {
  background: #FAFAFA;
}
.details-form form .textarea-box p {
    margin: 0;
    font-size: 14px;
   font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 600;
     
}
.details-form form .textarea-box{
  padding: 13px 8px;
}
.details-form form .textarea-box textarea{
  font-size: 14px;
   font-family: "Plus Jakarta Sans", sans-serif;
}
.details-form form input{
  padding:0 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size:14px;
  font-weight:500;
}
.details-form h1{
  margin-top: 0;
}
.details-form form button{
  height: 60px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Yacht-charter-croatia-detail-faq strong{
      font-weight: 600;
}
.yt-blog-txt {
    margin-top: 14px;
}
.yt-featured-image img {
    height: 80px;
    border-radius: 6px;
}
.yt-blog-txt h1.entry-title {
    height: 60px;
    overflow: hidden;
}
h1.resources-box {
    height: 40px;
    overflow: hidden;
}
.resources-image img {
    height: 90px;
    border-radius: 12px;
}
.charter-location-search-sec form#charter-location-expanded-search .yt-col-12.yt-text-right a {
    display: none;
}


.page-navigation-sec {
    width: 80%;
    margin: 0 auto;
    position: relative;
    top: 20px;
}


@media only screen and (max-width: 575px) {
.motor-yacht-type {
    width: 100%!important;
}
.blog-main-sec {
    width: 100%!important;
}
.featured-image img {
    margin-bottom: 15px;
}
.destination-main-sec h2 {
    font-size: 40px!important;
    line-height: 50px!important;
    width: 100%!important;
}
.destination-text {
    width: 90%!important;
}
p.vacation-destination-txt {
    width: 90%!important;
}
.yt-blog-charter {
    width: 100%!important;
}
.yacht-blog-sec {
    width: 100%!important;
    display: block!important;
    margin-bottom: 30px;
}
.yt-blog-txt {
    width: 100%!important;
    display: block!important;
    float: unset!important;
}
.schedule-txt {
    width: 100%;
    text-align: center;
    float: unset;
}
h1.schedule-call-sec {
    font-size: 36px !important;
    line-height: 45px !important;
}
p.schedule-call-txt {
    margin-top: -10px !important;
}
.boating-news {
    width: 100%!important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0px;
    text-align: center;
}
h1.newsletter-txt {
    font-size: 30px !important;
    line-height: 39px !important;
}
.yt-blog-sec {
    display: block!important;
}
.explore-destinations-main-sec {
    display: block!important;
}
.explore-destinations-sec {
    width: 40% !important;
    display: inline-block;
}
.summer-destination-slider-sec.owl-carousel .owl-dots {
    width: 40%!important;
}
.winter-destination-slider-sec.owl-carousel .owl-dots {
    width: 40%!important;
}
.season-slider-sec {
    width: 100%!important;
}
.season-sec input {
    width: 8%;
}
.search-yacht-type {
    padding-left: 20px;
    padding-right: 20px;
}
.popular-destination-img img {
    width: 100%;
}
.featured-image img {
    width: 100%!important;
}
.vacation-inspiration-sec {
    padding-left: 10px;
    padding-right: 10px;
}
.schedule-main-sec {
    border-radius: 32px!important;
}
.schedule-main-sec button.more-yatch-destination {
    float: unset!important;
    border-radius: 50px;
}
.boating-news-sec {
    height: 680px!important;
    display: block!important;
    padding-left: 0px!important;
}
.newsletter-main-sec {
    margin-top: 0px!important;
}
.destinations-heading h1 {
    font-size: 30px!important;
}
h1.resources-box {
    height: 56px!important;
}
.header-slider-box .owl-nav span {
    font-size: 25px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.cruising-destinations-sec h2 {  
    font-size: 38px!important;
    line-height: 45px!important;
}
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
.yt-blog-txt h1.entry-title {
    font-size: 14px!important;
    line-height: 20px!important;
}
.yt-blog-txt .post-date {
    font-size: 12px!important;
    line-height: 18px!important;
}
.yt-blog-txt .yacht-blog-txt {
    margin-top: -12px !important;
}
.schedule-txt {
    width: 90%!important;
}
.blog-main-sec {
    width: 45%!important;
}
.destination-main-sec h2 {
    font-size: 40px!important;
    line-height: 50px!important;  
    width: 80%!important;
}
.destination-text {   
    width: 80%!important;
}
.destination-main-sec h2 {
    width: 80%!important;
}
.destination-text {
    width: 80%!important;
}
.season-slider-sec {
    width: 70%!important;
}
.popular-destination-txt {
    font-size: 16px!important;
    line-height: 20px!important;
}
.popular-itineraries-days {
    font-size: 12px!important;
    line-height: 18px!important;
}
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
.blog-main-sec {
    width: 45%!important;
    margin-bottom: 20px;
}
.destination-main-sec h2 {
    width: 70%!important;
}
.season-slider-sec {
    width: 50%!important;
}
.destination-text {
    width: 80%!important;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
.resources-image img {
    height: 75px!important;
    object-fit: cover;
}
h1.resources-box {
    margin-top: 0px;
}
.resources-main-sec {
    margin-bottom: 20px;
}
}


/* start slider-section */

.charter-section {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0;
}

.charter-text-box h1 {
  font-size: 48px;
  color: #fff;
  width: 50%;
  text-align: center;
  margin: 0 auto;
  font-family: "EB Garamond", serif;
  font-weight: 400;
}

.charter-text-box p,
.charter-text-box div {
  text-align: center;
  color: #fff;
  font-size: 16px;
}

/*end start slider-section */

/* start details-box */

.details-container {
  max-width: 1080px;
  margin: 0 auto;
}

.details-left-box h1 {
  color: #2d3748;
  font-size: 40px;
  font-weight: 400;
}

.details-box {
  display: flex;
  margin: 100px 0;
  gap: 100px;
}

.details-right-box p {
  width: 100%;
  color: #2d3748;
  font-size: 16px;
  margin: 20px auto;
}

.details-left-box {
  width: 30%;
}

.details-right-box {
  width: 70%;
  margin: 0 auto;
}

.details-left-box button {
  margin-top: 35px;
  background-color: #067aed;
  width: 220px;
  height: 50px;
  border: none;
  border-radius: 12px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

.details-bottom-box {
  display: flex;
  align-items: center;
  gap: 10px;
}

.right-up-arrow {
  width: 18px;
  height: 20px;
}

.right-up-arrow img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.details-bottom-box a {
  color: #067aed;
  text-decoration: none;
}

/* end details-box */

/* start Destinations-section */

.destinations-heading h1 {
  color: #2d3748;
  text-align: center;
}

.destinations-heading p {
  text-align: center;
  color: #2d3748;
  margin-top: 8px;
}

.destinations-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.destinations-image {
  width: 100%;
  height: 260px;
}

.destinations-text-box h5 {
  font-size: 18px;
  color: #2d3748;
  margin-bottom: 0px;
}

.destinations-text-box h6 {
  color: #718096;
  font-size: 12px;
  margin-bottom: 0px;
}

.destinations-box {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
  margin-top: 50px;
}

.destinations-section {
  height: auto;
  background-color: #ededed;
  padding: 100px 0;
}

/* end Destinations-section */

/* start Popular Cruising */

.popular-heading h1 {
  text-align: center;
  color: #2d3748;
  margin: 100px 0;
}

.left-popular-box {
  width: 50%;
  padding: 0 10px;
}

.right-popular-box {
  width: 50%;
  padding: 0 10px;
}

.left-popular-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.left-popular-image {
  width: 100%;
  height: 100%;
}

.popular-button button {
  margin-top: 35px;
  background-color: #067aed;
  width: 220px;
  height: 50px;
  border: none;
  border-radius: 12px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

.popular-text-box h2 {
  font-size: 30px;
  color: #2d3748;
  font-weight: 500;
}

.popular-text-box h6 {
  font-size: 14px;
  color: #2d3748;
  margin-top: 8px;
}

.popular-text-box p {
  font-size: 16px;
  color: #2d3748;
  margin-top: 40px;
}

.popular-box {
  display: flex;
  justify-content: center;
  gap: 70px;
  align-items: flex-start;
}

.popular-wrp {
  margin: 80px 0;
}

/* end Popular Cruising */

/* start email-section */

.email-container {
  max-width: 1080px;
  margin: 0 auto;
}

.email-left-box {
  width: 50%;
}

.email-right-box {
  width: 50%;
}

.email-professional-text h1 {
  color: #2d3748;
  max-width: 260px;
  font-weight: 500;
}

.email-box-wrp {
  display: flex;
  height: auto;
  background-color: #e4ecf7;
  padding: 60px 30px;
  border-radius: 16px;
}

.input-box input {
  width: 100%;
  padding: 15px 20px;
  margin-top: 8px;
  border: 1px solid #cbd5e0;
  border-radius: 8px;
}

.email-button button {
  margin-top: 35px;
  background-color: #067aed;
  width: 100%;
  height: 50px;
  border: none;
  border-radius: 12px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

.gallery-img .slider-main-sec {
    background: #ffffff;
    box-shadow: 0px 10px 40px 0px #181A200D;
    display: block;
    text-align: center;
    border-radius: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

/* end email-section */

@media (max-width: 1399px) {
}

@media (max-width: 1199px) {
  .destinations-box {
    flex-wrap: wrap;
  }

  .right-popular-box {
    width: 100%;
  }

  .left-popular-box {
    width: 100%;
  }

  .details-container {
    max-width: 800px;
  }

  .email-container {
    max-width: 800px;
  }

  .details-left-box h1 {
    font-size: 30px;
  }

  .details-box {
    margin: 60px 0;
  }
}

@media (max-width: 991px) {
  .popular-box {
    flex-wrap: wrap;
    gap: 20px;
  }

  .details-left-box h1 {
    font-size: 30px;
  }

  .details-right-box p {
    font-size: 14px;
    margin: 10px auto;
  }

  .details-bottom-box {
    margin-top: 15px;
  }

  .popular-text-box {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .popular-heading h1 {
    margin: 50px 0;
    font-size: 25px;
  }

  .details-container {
    max-width: 550px;
  }

  .email-container {
    max-width: 550px;
  }

  .details-box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
  }

  .details-left-box {
    width: 100%;
  }

  .details-right-box {
    width: 100%;
  }

  .details-bottom-box {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
  .charter-text-box h1 {
    width: 100%;
    font-size: 38px;
  }

  .details-container {
    max-width: 400px;
  }

  .destinations-heading p {
    width: 80%;
    margin: 8px auto;
  }

  .details-left-box {
    text-align: center;
  }

  .destinations-heading h1 {
    font-size: 38px;
  }

  .email-right-box {
    width: 100%;
  }

  .email-left-box {
    width: 100%;
  }

  .email-box-wrp {
    flex-wrap: wrap;
    padding: 30px;
  }

  .email-container {
    max-width: 400px;
  }

  .email-professional-text h1 {
    margin: 10px auto;
    text-align: center;
  }

  .container {
    max-width: 480px;
  }

  .details-box {
    margin: 30px 0;
  }

  .details-box {
    gap: 20px;
  }

  .destinations-section {
    padding: 50px 0;
  }

  .popular-box {
    margin: 50px 0;
  }

  .email-container {
    padding: 0px;
  }

  .popular-button button {
    font-weight: 500;
  }

  .right-popular-box {
    padding: 0 15px;
  }

  .popular-text-box h6 {
    text-align: left;
  }

  .popular-text-box h2 {
    text-align: left;
  }
}

@media (max-width: 375px) {
  .details-container {
    max-width: 250px;
  }

  .email-container {
    max-width: 250px;
  }

  .email-professional-text h1 {
    font-size: 22px;
  }

  .email-button button {
    font-size: 13px;
    font-weight: 400;
  }

  .popular-text-box p {
    margin-top: 20px;
  }

  .popular-heading h1 {
    font-size: 20px;
  }

  .destinations-box {
    margin-top: 30px;
  }

  .left-popular-box {
    padding: 0 15px;
  }
}


/* header slider section start css */

.home-demo .item {
    background: #ff3f4d;
}

.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.header-slider-box .item {
    position: relative;
    height: 575px;
}

.header-slider {
    display: flex;
    width: 100%;
}

.header-slider .header-slider-box {
    width: 70%;
    height: 574px;
}

.header-slider .header-slider-images {
    width: 30%;
    height: auto;
    position: relative;
}
.side-image img {
    width: 100%;
    height: 283.5px;
    object-fit: cover;
}

.gallery-img {
    position: absolute;
    bottom: 10%;
    left: 10%;
}
.gallery-img img {
    margin-right: 10px;
}

.header-image {.gallery-img img {
    margin-right: 10px;
}

    margin-left: 15px;
}

.header-slider-box .owl-dots {
    position: absolute;
    bottom: 12px;
    left: 50%;
    z-index: 9999999999;
}

.header-slider-box {
    position: relative;
}

.header-slider-box .owl-nav {
    position: absolute;
    top: 50%;
    background: red;
    width: 100%;
    margin: 0;
}

.header-slider-box .owl-nav .owl-prev {
    position: absolute;
    left: 20px;
}

.header-slider-box .owl-nav .owl-next {
    position: absolute;
    right: 20px;
}

.header-slider-box .owl-nav span {
    background: #fff;
    font-size: 35px;
    padding-left: 20px;
    border-radius: 50px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.header-slider-box .owl-nav button {
    padding: 0 !important;
    margin: 0 !important;
}

.header-slider-box .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: inherit;
    text-decoration: none;
}

.header-image img {
    height: 281px;
    width: 100%;
    object-fit: cover;
}

.header-image img {
    margin-bottom: 5px;
}

.header-slider-box .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 0px 8px;
    background: #FAFAFA !important;
    display: block;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.header-slider-box .owl-theme .owl-dots .owl-dot.active span,
.header-slider-box .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff !important;
    height: 8px;
    width: 8px;
}

.header-slider-box .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding-left:10px;
    padding-right:10px;
}

/* header slider section start css */


/* page navigation link section css start here */

.page-navigation-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 10px;
}

.page-links {
    border-bottom: 1px solid #1A202C;
}

.page-links-icons {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 217px;
}

.page-links-icons .page-links-icon-box {
    width: 35px;
    height: 35px;
    border: 1px solid #4A5568;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-links a {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A202C;
    text-decoration: none;
}



/* page navigation link section css start here */

/* Yacht section start here */

.yacht-section {
    display: flex;
    gap: 31px;
    width: 100%;
    justify-content: center;
}

.yacht-section-details h1 {
    font-family: "EB Garamond", serif!important;
    font-size: 56px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 33px;
}

.yacht-section-details {
    width: 50%;
    padding-bottom: 60px;
    padding-top: 30px;
}

.yacht-section-details img {
    width: 100%;
}

.Yacht-charter-croatia-detail .Yacht-charter-croatia-detail-faq {
    margin-bottom: 24px;
}

.Yacht-charter-croatia-detail-faq h1 {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 24px 0;
    padding: 0;
    color: #4A5568;
}

.Yacht-charter-croatia-detail-faq p {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #4A5568;
}

.yacht-section-details-form {
    width: 30%;
}

.details-form {
    background: #fff;
    padding: 30px 35px 30px 35px;
    border-radius: 12px;
    box-shadow: 0px 1px 4px 0px rgba(24, 26, 32, 0.07);
    margin-top: 80px;
}

.details-form h1 {
    font-size: 24px;
    font-family: "EB Garamond", serif!important;
    color: #2D3748;
    font-weight: 500;
    margin-bottom: 23px;
}

.details-form form {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.details-form form input {
    border: 1px solid #CBD5E0;
    height: 55px;
    padding: 0 0px 0px 16px;
    border-radius: 8px;
}

.textarea-box {
    border: 1px solid #CBD5E0;
    height: 55px;
    padding: 13px 0px 0px 16px;
    border-radius: 8px;
    height: 136px;
}

.textarea-box textarea {
    border: 0;
    padding: 5px 0 0 0;
    height: 95px;
}

.details-form form button {
    padding: 20.5px 0;
    background: #067AED;
    border: 0;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    color: #fff;
    border-radius: 12px;
}

.Yacht-charter-croatia-detail {
    border-bottom: 1px solid #6099FF;
    padding-bottom: 76px;
}

.yacht-itinerary-box h1 {
    font-family: "EB Garamond", serif!important;
    font-size: 44px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.02em;
    text-align: left;
    margin: 0;
    padding: 43px 0 40px 0;
}


.itinerary-box-card .charter-itinerary-box-card h1 {
    margin: 0;
    padding: 0;
    font-family: "EB Garamond", serif!important;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    height: 80px;
    overflow: hidden;
}

.itinerary-box-card .charter-itinerary-box-card {
    padding-left: 15px;
    padding-top: 15px;
}

.itinerary-box-card {
    box-shadow: 0px 1px 4px 0px #181A2012;
    padding-bottom: 5px;
    margin-bottom: 40px;
    border-radius: 12px;
    background: #ffffff;
}

.itinerary-box-card-img {
    width: 100%;
}

/* Yacht section start here */

/* similar destinations section css start here */

.similar-destinations {
    padding: 90px 130px 0 130px;
    margin-bottom: 95px;
}

.similar-destinations h1 {
    font-family: "EB Garamond", serif!important;
    font-size: 44px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.02em;
    text-align: center;
    margin: 0 0 56px 0;
    padding: 0;
}

.similar-destinations-cards {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}

.destination-card-img img {
    width: 100%;
}

.card-details {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-top: 8px;
}

.card-details h1 {
    font-family: "EB Garamond", serif!important;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0;
    padding: 0;
    color: #2D3748;
}

.card-details p {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    color: #718096;
    margin-top: 5px;
    margin-bottom: 0px;
}

/* similar destinations section css end here */

/* Tips Resources section css start here */

.destination-resources-sec h2 {
    font-family: "EB Garamond", serif!important;
    font-size: 44px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.02em;
    margin-bottom: 60px;
}


.tips-resources {
    background: #FAFAFA;
}

.tips-resources {
    background: #FAFAFA;
    padding-top: 60px;
    padding-bottom: 60px;
}

.tips-resources-box {
    width: 90%;
    margin: 0 auto;
}


.tips-resources-card {
    width: 345px;
    display: flex;
    gap: 26px;
    margin-bottom: 82px;
}

.tips-resources-card h1 {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 6px;
    line-height: 22px !important;
}

.tips-resources .post-categories a {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    display: block;
    color: #718096;
    text-decoration: none;
}
.tips-resources .destination-btn a {
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    display: block;
    color: #3184F7;
    text-align: center;
    text-decoration: none;
}
.resources-img {
    width: 30%;
    display: inline-block;
}
.resources-txt {
    width: 70%;
    display: inline-block;
    float: right;
    padding-left: 15px;
}
.destination-btn {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 60px;
}

/* Tips Resources section css end here */

/* help section section css start here */

.help-section-text {
    width: 80%;
    margin: 0 auto;
    background: #E4ECF7;
    display: flex;
    justify-content: space-between;
    padding: 60px 30px;
    border-radius: 16px;
}

.help-section form {
    display: flex;
    flex-direction: column;
}

.help-section-text h2 {
    font-family: "EB Garamond", serif!important;
    font-size: 44px;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: -0.02em;
    width: 298px;
}

.help-section form {
    display: flex;
    flex-direction: column;
    width: 536px;
}

.help-section input {
    border: 1px solid #CBD5E0;
    padding: 19px 0px 19px 13px;
    margin-bottom: 16px;
    border-radius: 8px;
}

.help-textarea-box {
    border: 1px solid #CBD5E0;
    padding: 19px 0px 19px 13px;
    margin-bottom: 16px;
    border-radius: 8px;
    background: #fff;
    height: 235px;
}

.help-textarea-box textarea {
    width: 95%;
    height: 85%;
    border: 0;
    margin-top: -20px;
}

.destination-resources-sec {
    text-align: center;
}
.resources-main-sec {
    width: 25%;
    display: inline-block;
    float: right;
    margin-bottom: 20px;
}
h1.resources-box {
    font-size: 18px;
    line-height: 20px;
    color: #2D3748;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
section.help-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.charter-regions-section-text {
    background: #FAFAFA;
    padding-top: 60px;
    padding-bottom: 60px;
}
.charter-regions-section-text .charter-locations-text h1 {
    text-align: center;
}
.charter-regions-txt {
    width: 19%;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 40px;
}
.charter-regions-card-details h1 {
    font-size: 20px;
    line-height: 28px;
    color: #2D3748;
    font-weight: 500;
    font-family: "EB Garamond", serif!important;
    margin-top: 5px;
    margin-bottom: 0px;
}
.charter-regions-card-details p {
    font-size: 12px;
    line-height: 20px;
    color: #718096;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    margin-top: 5px;
    margin-bottom: 0px;
}
.charter-regions-img {
    position: relative;
}
p.charter-locations-txt {
    position: absolute;
    top: 10px;
    background: #7895FF;
    padding-top: 6px;
    border-radius: 10px;
    color: #ffffff;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
    left: 5%;
}
.charter-regions-text {
    width: 80%;
    margin: 0 auto;
}
.yatco-charter-results-sec .card-title.card-name.greyfont {
    font-size: 14px !important;
    line-height: 20px;
}
.itinerary-box-slider.owl-carousel .owl-nav {
    display: block!important;
}
.itinerary-box-slider.owl-carousel .owl-nav span {
    background: #fff;
    font-size: 30px;
    padding: 0px 18px;
    border-radius: 50px;
}
.itinerary-box-slider.owl-carousel .owl-nav button {
    padding: 0 !important;
    margin: 0 !important;
}
.itinerary-box-slider.owl-carousel .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: inherit;
    text-decoration: none;
}
.itinerary-box-slider.owl-carousel .owl-nav {
    position: absolute;
    top: 32%;
    width: 100%;
    margin: 0;
}
.itinerary-box-slider.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -3%;
}
.itinerary-box-slider.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -3%;
}

/* help section section css end here */

/* Popular Cruising Destinations */

.popular-cruising-destinations-croatia {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cruising-destinations-sec h2 {
    text-align: center;
    font-size: 45px;
    line-height: 58px;
    color: #2D3748;
    font-family: "EB Garamond", serif!important;
}
.cruising-destinations-main-sec {
    width: 80%;
    display: flex;
    margin: 0 auto;
}
.popular-cruising-destinations-img {
    width: 50%;
    display: inline-block;
    padding-right: 30px;
}
.popular-cruising-destinations-sec {
    width: 50%;
    display: inline-block;
    float: right;
}
.popular-cruising-destinations-img img {
    border-radius: 16px;
}
.popular-cruising-destinations-sec h2 {
    font-size: 36px;
    line-height: 44px;
    color: #2D3748;
    font-family: "EB Garamond", serif!important;
    margin-bottom: 0px;
    margin-top: -5px;
}
.popular-cruising-destinations-sec p.charter-cruising-destinations-sec {
    font-size: 14px;
    line-height: 20px;
    color: #2D3748;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    margin-top: 5px;
}
.popular-cruising-destinations-sec p.charter-cruising-sec {
    font-size: 16px;
    line-height: 32px;
    color: #414042;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
.popular-destinations-croatia a {
    font-size: 14px;
    line-height: 20px;
    color: #067AED;
    font-weight: 500;
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
.yt-blog-sec a {
    width: 100%;
}


@media only screen and (max-width: 1600px) {
    .destination-card-details {
        width: 17%;
    }

    .page-links-icons {

        margin-right: 0px;
    }
}

@media only screen and (max-width: 1439px) {
    .yacht-section-details h1 {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .Yacht-charter-croatia-detail-faq h1 {
        font-size: 14px;
    }

    .details-form {
        padding: 25px;
    }

    .details-form h1 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .details-form form input {
        height: 38px;
        padding: 0 0px 0px 10px;
        border-radius: 5px;
    }

    .textarea-box {
        height: 55px;
        padding: 0 0px 0px 10px;
        border-radius: 5px;
        height: 135px;
    }

    .details-form form button {
        padding: 10px 0;
        font-size: 14px;
        border-radius: 5px;
    }

    .Yacht-charter-croatia-detail-faq p {
        font-size: 13px;
        line-height: 23px;
    }

    .Yacht-charter-croatia-detail {
        padding-bottom: 0;
    }

    .yacht-section {
        gap: 25px;
    }

    .yacht-itinerary-box h1 {
        padding: 43px 0 0 0;
        margin: 0;
    }

    .similar-destinations {
        padding: 50px 90px 0 90px;
        margin-bottom: 95px;
    }

    .similar-destinations h1 {
        margin: 0 0 25px 0;
        padding: 0;
        font-size: 35px;
    }

    .card-details {
        margin-top: 0;
    }

    .destination-card-details .card-details h1 {
        margin: 0;
        font-size: 15px;
    }

    .tips-resources-card-details h1 {
        font-size: 14px;
        margin: 0 0px 10px 0;
    }

    .tips-resources-card {
        gap: 15px;
        margin-bottom: 25px;
        align-items: center;
    }

    .tips-resources-card-img img {
        width: 90px;
    }

    .tips-resources-box {
        margin-bottom: 60px;
    }

    .help-section-text {
        width: 900px;
    }

    .help-section-text h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .help-section-text {
        padding: 20px 31px;
    }

    .help-section input {
        padding: 15px 0px 15px 13px;
    }
}



@media only screen and (max-width: 991px) {
    .header-slider .header-slider-images {
        display: none;
    }

    .header-slider .header-slider-box {
        width: 100%;
    }

    .page-navigation-link {
        margin: 20px 40px 0 40px;
        padding-bottom: 15px;
    }
}

@media only screen and (min-width:769px) and (max-width:1024px){
.resources-main-sec {
    width: 48%!important;
    margin-bottom: 30px;
    float: unset!important;
}
h1.resources-box {
    margin-bottom: 0px!important;
}
}

@media only screen and (min-width:576px) and (max-width:768px){
.resources-main-sec {
    width: 50%!important;
    margin-bottom: 30px;
}
.tips-resources h1 {
    font-size: 20px!important;
    line-height: 28px!important;
    margin-bottom: 0px!important;
    height: 56px;
    overflow: hidden;
}
}


@media only screen and (max-width:768px) {
    .help-section-text {
        flex-direction: column;
        width: auto;
        gap: 30px;
    }

    .yacht-section {
        flex-direction: column;
    }

    .yacht-section-details {
        width: 90%;
        margin: 0 auto;
    }

    .yacht-section-details h1 {
        padding: 20px 0 0 0;
    }

    .yacht-section-details-form {
        width: 100%;
    }

    .similar-destinations {
        padding: 30px 35px 0 29px;
        margin-bottom: 40px;
    }

    .tips-resources-card {
        width: 40%;
    }

    .help-section form {
        width: 100%;
    }

    .destination-card-details {
        width: 30%;
    }
}


@media only screen and (max-width:575px) {
    
    .page-navigation-link {
        margin: 20px 25px 0 25px;
    }

    .page-links-icons .page-links-icon-box {
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }

    .yacht-section-details h1 {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 38px;
        padding: 10px 0 0 0;
    }

    .Yacht-charter-croatia-detail .Yacht-charter-croatia-detail-faq {
        margin-bottom: 10px;
    }

    .details-form {
        padding: 15px 20px;
    }

    .yacht-section {
        gap: 10px;
    }

    .similar-destinations h1 {
        margin: 0 0 15px 0;
        padding: 0;
        font-size: 30px;
    }

    .destination-card-details {
        width: 100%;
    }

    .tips-resources h1 {
        margin: 0 0 20px 0;
        padding: 0;
        font-size: 30px;
    }

    .tips-resources {
        padding: 20px 0;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .tips-resources-card-details h1 {
        font-size: 14px;
    }

    .tips-resources-card {
        width: 100%;
        padding-left: 10px;
    }

    .tips-resources-box {
        margin-bottom: 15px;
        padding: 0 0 0 0px;
    }

    .help-section-text h1 {
        font-size: 24px;
        line-height: 40px;
    }

    .help-section-text {
        gap: 10px;
    }

    .help-section input {
        margin-bottom: 10px;
    }

    .yacht-section-details img {
        margin-bottom: 10px;
    }

    .header-slider-box .item {
        height: 300px;
    }

    .header-slider .header-slider-box {
        height: 300px;
    }
.resources-main-sec {
    width: 100% !important;
    margin-bottom: 20px;
}
.charter-regions-txt {
    width: 100%!important;
}
.charter-regions-img img {
    width: 100%;
}
.charter-regions-txt {
    padding-right: 0px!important;
}
.charter-results-sec h2 {
    font-size: 30px!important;
    line-height: 38px!important;
}
.details-form {
    margin-top: 0px!important;
    margin-bottom: 100px;
}
.popular-cruising-destinations-img {
    width: 100%!important;
    display: block!important;
    padding-right: 0px!important;
}
.popular-cruising-destinations-sec {
    width: 100%!important;
    display: block!important;
    float: unset!important;
}
.cruising-destinations-main-sec {
    display: block!important;
}
}


.details-right-box p {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.details-left-box h1 {
    font-family: "EB Garamond", serif !important;
}
.details-bottom-box a {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
}
.details-left-box button {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.destinations-heading h1 {
    font-family: "EB Garamond", serif !important;
    font-size: 44px;
    margin-bottom: 0;
}
.destinations-heading p {
    font-size: 14px;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin: 8px 0 0 0;
}
.destinations-text-box h5 {
    margin-top: 15px;
    font-family: "EB Garamond",
        serif !important;
}
.destinations-text-box h6 {
    margin: 5px 0;
    font-family: "Plus Jakarta Sans", sans-serif;
}
.popular-heading h1 {
    font-family: "EB Garamond",
        serif !important;
    font-size: 56px;
    font-weight: 400;
}
.popular-text-box h2 {
    font-family: "EB Garamond",
        serif !important;
    font-size: 36px;
   margin-bottom: 10px;
}
.popular-text-box p {
    margin: 0;
    font-family: "Plus Jakarta Sans", sans-serif;
    color: #414042;
}
.email-professional-text h1 {
    font-family: "EB Garamond",
        serif !important;
    font-weight: 400;
    font-size: 44px;
}
.popular-button button {
    padding: 0;
}
.yatco-charter-results-sec .below-picture a.link-title .card-name {
    font-family: "Plus Jakarta Sans", sans-serif;
}

.details-right-box p {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.details-left-box h1 {
    font-family: "EB Garamond", serif !important;
}
.details-bottom-box a {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
}
.details-left-box button {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.destinations-heading h1 {
    font-family: "EB Garamond", serif !important;
    font-size: 44px;
    margin-bottom: 0;
}
.destinations-heading p {
    font-size: 14px;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin: 8px 0 0 0;
}
.destinations-text-box h5 {
    margin-top: 15px;
    font-family: "EB Garamond",
        serif !important;
}
.destinations-text-box h6 {
    margin: 5px 0;
    font-family: "Plus Jakarta Sans", sans-serif;
}
.popular-heading h1 {
    font-family: "EB Garamond",
        serif !important;
    font-size: 56px;
    font-weight: 400;
}
.popular-text-box h2 {
    font-family: "EB Garamond",
        serif !important;
    font-size: 36px;
     margin-bottom: 10px;
}
.popular-text-box p {
    margin: 0;
    font-family: "Plus Jakarta Sans", sans-serif;
    color: #414042;
}
.email-professional-text h1 {
    font-family: "EB Garamond",
        serif !important;
    font-weight: 400;
    font-size: 44px;
}
.popular-button button {
    padding: 0;
}
.email-section {
    margin: 120px 0;
}
.yatco-charter-results-sec .below-picture a.link-title .card-name {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.yatco-charter-results-sec .below-picture a.link-title .card-title {
    font-size: 20px;
}
.season-slider-sec {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.season-sec {
    position: relative;
    left: 12%;
    display: flex;
    gap: 8px;
    margin: 0;
}
.charter-results-sec h2 {
    margin: 16px 0;
}
.charter-results-sec p {
    font-family: "Plus Jakarta Sans", sans-serif;
}
.blog-main-sec {
    width: 24%;
}
.blog-main-sec .featured-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.featured-img {
    width: 100px;
    height: 80px;
}
.popular-destination-img img {
    border-radius: 12px 12px 0 0;
}
.featured-image img {
    width: 90%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.yacht-blog-sec .featured-image {
    height: 250px;
    width: 100%;
}
.yacht-blog-sec h1.entry-title {
    font-size: 17px;
    width: 90%;
}
.blog-sec {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.blog-main-sec .category-women-in-yachting {
    display: flex;
}
.blog-main-sec article {
    display: flex;
}
.featured-image {
    height: 90px;
}
.blog-main-sec h1.entry-title {
    font-size: 16px;
    line-height: 19px;

    color: #2D3748;
    font-weight: 600;
}
.navigation-sec {
    width: 70%;
    display: inline-block;
}
.yacht-contact-sec {
    width: 30%;
    display: inline-block;
    float: right;
    margin-top: 40px;
}
.yacht-charter-button {
    width: 50%;
    display: inline-block;
    text-align: center;
}
.yt-charter-button {
    width: 50%;
    display: inline-block;
    float: right;
    text-align: center;
}
.yt-charter-button a {
    background: #067AED;
    padding: 10px;
    border-radius: 12px;
    color: #ffffff;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
}
.yacht-charter-button a {
    background: #ffffff;
    padding: 10px;
    border-radius: 12px;
    color: #1A202C;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #A0AEC0;
}
.popular-box-sec {
    width: 80%;
    margin: 0 auto;
}


@media (max-width: 575px) {
.charter-location-search-sec>div {
    margin-top: -70px !important;
}
.destinations-heading p {
    width: 80%;
    margin: 8px auto !important;
}
.details-left-box h1 {
    font-size: 44px;
}
.popular-heading h1 {
    font-size: 44px;
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
}

.charter-location-search-sec>div {
    margin-top: -70px !important;
}
.destinations-heading p {
    width: 80%;
    margin: 8px auto !important;
}
.details-left-box h1 {
    font-size: 44px;
}

.email-section {
    display: none;
}
.popular-text-box p {
    text-align: left;
}
.destinations-image {
    height: 344px;
}
.yatco-charter-results-sec .below-picture a.link-title .card-title {
    font-size: 20px;
}
.yatco-charter-results-sec .below-picture a.link-title .card-name {
    font-size: 14px !important;
}

}
.main-type-div{
  display: block;
  text-align: center;
  margin: 0 auto;
}

.title-h2-charter{
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
