/* Add Custom Module Style Only */

@media (min-width: 767px) {
  .bg-gradient-right-overlay::after {
    background: linear-gradient(90deg,
        rgba(42, 123, 155, 0) 0%,
        rgba(0, 0, 0, 1) 100%);
    background-color: transparent !important;
  }

  .bg-gradient-left-overlay::after {
    background: linear-gradient(270deg,
        rgba(42, 123, 155, 0) 0%,
        rgba(0, 0, 0, 1) 100%);
    background-color: transparent !important;
  }
}

@media (max-width: 767px) {
  .full-height-top-banner-mobile {
    height: calc(100dvh - 71px);
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 800px;
  }
}

/* Slider Default CSS */
.slick-prev {
  left: 50px !important;
}

.slick-next {
  right: 50px !important;
}

.slick-prev,
.slick-next {
  z-index: 100 !important;
}

.slick-prev:before,
.slick-next:before {
  content: '' !important;
  background-image: url('data:image/svg+xml,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true"><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  color: #252525 !important;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.white-arrow .slick-prev:before,
.white-arrow .slick-next:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512" style="&#10;"><g fill-rule="nonzero" style="&#10;    fill: #fff;&#10;"><path d="M231.12 156.92a9.779 9.779 0 0 0-13.92-.12c-3.87 3.85-3.92 10.15-.11 14.06l83.71 86.31-83.63 83.89c-3.85 3.87-3.87 10.16-.04 14.05a9.77 9.77 0 0 0 13.92.05l90.56-90.85c3.83-3.85 3.87-10.12.07-14.02l-90.56-93.37z" style="&#10;    fill: #fff;&#10;"/><path d="M512 256c0-70.69-28.66-134.7-74.98-181.02C390.69 28.66 326.69 0 256 0 185.31 0 121.3 28.66 74.98 74.98 28.66 121.3 0 185.31 0 256c0 70.69 28.65 134.7 74.98 181.02C121.3 483.34 185.31 512 256 512c70.69 0 134.69-28.66 181.02-74.98C483.34 390.7 512 326.69 512 256zM422.92 89.08c42.71 42.72 69.14 101.73 69.14 166.92 0 65.18-26.42 124.2-69.14 166.92-42.72 42.71-101.74 69.14-166.92 69.14-65.19 0-124.21-26.42-166.92-69.14C46.36 380.21 19.94 321.19 19.94 256c0-65.19 26.43-124.2 69.14-166.92C131.79 46.36 190.81 19.94 256 19.94c65.18 0 124.2 26.43 166.92 69.14z"/></g></svg>');
  width: 32px;
  height: 32px;
}

.white-arrow .slick-prev,
.white-arrow .slick-next {
  width: 32px;
  height: 32px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
  border: none;
}

.slick-prev:before {
  transform: rotate(-180deg);
}

.slick-dots {
  bottom: 0;
}

.slick-dots li button:before {
  font-size: 16px;
}

.slick-dots {
  bottom: 0;
}

.slick-current .boat_details {
  display: block !important;
}

.tabbing-slider-wrapper .slick-slide:not(.slick-current) {
  transform: scale(1);
  flex: 1;
  width: auto !important;
  padding-top: 40px;
}

button.slick-arrow.slick-next.slick-disabled {
  opacity: 0.5;
}

.tabbing-slider-wrapper .slick-center.slick-current {
  padding: 40px 0 0;
  transform: scale(1);
  flex: 1.5 !important;
  width: auto !important;
}

.tabbing-slider-wrapper .slick-track {
  display: flex;
}

.tabbing-slider-wrapper .slider_two_show .slick-center.slick-current {
  padding: 0;
  transform: scale(1);
  flex: 1 !important;
}

.tabbing-slider-wrapper .slider_two_show .slick-slide:not(.slick-current) {
  transform: scale(1);
  padding: 0;
}

.tabbing-slider-wrapper .slick-center.slick-current img {
  transform: scale(1.2);
}

.tabbing-slider-wrapper .slider_two_show .slick-center.slick-current img,
.tabbing-slider-wrapper .slider_two_show .slick-slide img {
  transform: scale(1);
}

.homepage_motion_slider_inner .slick-next {
  right: 80px !important;
}

.homepage_motion_slider_inner .slick-prev {
  left: 80px !important;
}

.homepage-motion-slider .slick-list {
  overflow: visible;
}

.homepage-motion-slider {
  overflow: hidden;
}

.static-dots ul.slick-dots {
  position: static;
}

.mobileTab .slick-list {
  margin: 0;
}

.mobileTab .slick-next {
  right: 0px !important;
}

.mobileTab .slick-prev {
  left: 0px !important;
}

.mobileTab .slick-current li {
  border-top-color: #b68825;
  color: #b68825;
}

ul.mobileTab {
  display: block !important;
  list-style: none !important;
}

/* style.css */
.fade-zoom-in {
  opacity: 0;
  transform: scale(0.98);
  animation: fadeZoomIn 0.6s ease-in-out forwards;
}

svg.lowopacity path {
  fill-opacity: 0.4;
}

/* cusotm class css  bgimage_with_content module  */
.tabbing-slider-wrapper .slick-dots li, .text_with_bglight .slick-dots li {
  width: 65px;
  height: 20px;
  margin: 0 10px;
}

.tabbing-slider-wrapper .slick-dots li button, .text_with_bglight .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-top: 2px solid #122c41;
  transition: all .3s;
}

.tabbing-slider-wrapper .slick-dots li.slick-active button, .text_with_bglight .slick-dots li.slick-active button {
  border-color: #d69328;
}

.tabbing-slider-wrapper .slick-dots li button:before, .text_with_bglight .slick-dots li button:before {
  content: none;
}

.tabbing-slider-wrapper .slick-dots {
  position: static;
  padding-top: 50px;
}

.text_with_bglight .slick-dots {
  position: absolute;
  top: -45px;
  bottom: auto;
}


.video_slider_inner .swiper-button-next:after,
.video_slider_inner .swiper-button-prev:after {
    font-size: 18px !important;
    color: #fff;
    font-weight: 600;
}

.video_slider_inner .swiper-button-next.swiper-button-disabled,
.video_slider_inner .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.swiper-button-next,
.swiper-button-prev {
    background: #d89328;
    border-radius: 2px;
    top: 30% !important;
    width: 35px;
    height: 50px;
    align-items: center;
    justify-content: center;
}
.swiper-scrollbar-drag {
    background: #1F2A37 !important;
}

body.topic_page .blog_topic_list, 
body.topic_page .video_slider_section,
body.topic_page .blog_banner_section,
body.topic_page .view_all_btn,

body.all_posts .video_slider_section,
body.all_posts .blog_topic_list, 
body.all_posts .view_all_btn, 
body.topic_page .listing_title,
body.all_posts .listing_title,
body.author_page .view_all_btn,
body.author_page .video_slider_section,
body.author_page .listing_title{
    display: none;
}
.tag-all-posts-block{display: none;}
body.topic_page .tag-all-posts-block,
body.all_posts .tag-all-posts-block {display: block;}
body.topic_page section, body.all_posts section, body.author_page section {
    background: transparent !important;
}
/* Blog Listing page Tag Module Slider css */
.tag_image_container .tag-image-slider-container .slick-slide {
    padding: 0 15px;
}
.blog-posts-container {
    display: none !important;
}
.blog-posts-container.only-listing {
    display: flex !important;
}
.all_posts .blog-posts-container, .topic_page .blog-posts-container,
.author_page    .blog-posts-container {
    display: flex !important;
}
.all_posts .blog-posts-container.only-listing, .topic_page .blog-posts-container.only-listing,
.author_page .blog-posts-container.only-listing {display: none !important;}
.toggle-author-section{display: none;}
.author_page .toggle-author-section{display: block;}

@keyframes fadeZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (min-width: 768px) and (max-width: 1440px) {
  .slider_two_show .slick-track {
    max-width: 9000px;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .tabbing-slider-wrapper .slick-center.slick-current {
    flex: 1 !important;
    padding: 40px 0 0;
    transform: scale(1);
    width: auto !important;
  }

  .tabbing-slider-wrapper .slider_two_show .slick-center.slick-current img {
    transform: scale(1.2);
  }

  .tabbing-slider-wrapper .slider_two_show .slick-slide img {
    transform: scale(0.8);
  }

  .tabbing-slider-wrapper .slider_two_show .slick-center.slick-current {
    flex: 1 !important;
    padding: 0;
    transform: scale(1);
    padding-top: 40px;
  }


  .slick-current .boat_details {
    display: block !important;
  }

  .white-arrow .slick-next:before,
  .white-arrow .slick-prev:before,
  .white-arrow .slick-prev,
  .white-arrow .slick-next {
    width: 25px;
    height: 25px;
  }

  .homepage_motion_slider_inner .slick-next {
    right: 38px !important;
  }

  .homepage_motion_slider_inner .slick-prev {
    left: 38px !important;
  }
}

@media (max-width: 480px) {
  .tabbing-slider-wrapper .slick-slide:not(.slick-current) {
    transform: scale(0.8);
  }

  .tabbing-slider-wrapper .slick-center.slick-current {
    transform: scale(1);
  }

  .tabbing_inner .boat_details {
    max-width: 100%;
  }

      .swiper-button-next,
    .swiper-button-prev {
        top: 25% !important;
        width: 25px;
        height: 40px;
    }
}