/* Site Presets */
img {
	max-width:100%;
	display: block;
}
ul {
	list-style:inside;
}
html, body {
	overflow-x:clip !important;
	scroll-behavior:smooth;
}
a {
	text-decoration:none;
	transition: all ease-in-out 250ms;
}

p:not(:last-child) {
	margin-bottom:20px;
}

/*End Presets*/

.services----icon {
	position: static !important;
	display: flex !important;
	width: 70px !important;
	opacity: 1 !important;
	height: 70px !important;
	margin-top: 1.2em;
}
.services----icon svg {
	width:100%;
	height:100%;
}
.homepage--about-title {
	font-size: 3.167em !important;
	font-weight: 500 !important;
	font-style: normal !important;
	max-width:400px !important;
}
.homepage--about-title span span {
	color:#C09550;
}
@media(min-width:681px) {
	.fix--mx-25 {
		width:24%;	
	}
	body.home .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile.fix--mx-25 {
		width: 33%;
	}
}
@media(min-width:992px) {
	body.page-template-template-about .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile.fix--mx-25,
	body.home .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-mobile.fix--mx-25 {
		width: 33%;
	}
}

#homepage--hero-section {
	height:60vh;
	pointer-events:none;
	user-select:none;
}
#homepage--hero-section iframe {
	transform:scale(1.27);
}
#homepage--hero-section .vjs-big-play-button {
	display:none !important;
}
.#homepage--hero-section vjs-control-bar {
	display:none !important;
}
.socials--list li {
	display:inline;
}
#footer--top-section {
	padding-block:40px;
	border-bottom: 1px solid var(--swiper-theme-color);
}
#footer--midle-section {
	margin-block:40px;
}
.content .slider_container:not(.inited) {
	display:initial;
}
.catamaran___-invisible {
	visibility:visible !important;
}
section.catamaran___-section.catamaran___-top-section.catamaran___-element.catamaran___-element-17d8dc8.catamaran___-section-stretched.scheme_default.catamaran___-section-boxed.catamaran___-section-height-default.catamaran___-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
	background: #F4F4ED;
}
.owl-nav {
	display:none !important;
}
.homepage--bottom-title span {
	color:#C09550;
}
div[data-id="7994070"] {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
div[data-id="1ea89a1"]::before {
	content:'';
	position:absolute;
	top:0;
	background: #F3F3ED;
	right:0;
	width:100%;
	height:100%;
	min-width: calc(100% + 400px);
}
.homepage--blog-slider .owl-dots {
	margin-top:80px;
}
.homepage--blog-slider .owl-dot {
	margin: 0 6px;
	background-color: #E2E1E0;
	border-color: #E2E1E0;
	opacity: 1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.homepage--blog-slider .owl-dot:hover,
.homepage--blog-slider .owl-dot.active {
	border-color:#E2440A;
	background-color:#E2440A;
}
.homepage--blog-slider .owl-dots {
	display:flex;
	justify-content:center;
	align-items:center;
}
input {
	color: var(--theme-color-text_dark);
	opacity: 1;
	border: none;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 47px;
	font-weight: 500;
	padding: 0;
	height: 1.5em;
	line-height: normal;
	margin-right: 20px;
	position: relative;
	z-index: 2;
	margin-left: -9px;
	text-indent: 7px;
	font-family: alga, serif;
}
#header.black-header section {
	padding-block:0 !important;
	background-color:#061138;
	border-bottom: 1px solid var(--theme-color-alter_bd_color);
}
#header.header-scolled,
#header {
	position:fixed;
	z-index:15;
}
.section---top {
	padding-block: 200px 100px;
}
.section---top .catamaran___-widget-wrap .catamaran___-widget-spacer {
	display:none !important;
}
.section---top .catamaran___-widget-wrap .catamaran___-icon {
	transform:scale(.6);
}
.section---top {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.section---top .catamaran___-widget-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	row-gap:50px;
}

body.single-post .text > *,
body.single-trips .portfolio_page_content.entry-content > * {
	margin-bottom:15px;
}
body.single-post .text .text-content img,
body.single-trips .portfolio_page_content.entry-content .gallery img {
	width:100%;
	object-fit:cover;
	border:none !important;
	height:400px;
}
body.single-post .text p img,
body.single-trips .portfolio_page_content.entry-content p img {
	margin-block:5px;
}
#section-wrap > section > .catamaran___-container {
	padding-inline:40px;
}
body.single-post .single--post-more {
	margin-top:50px;
}
.single--post-more-inner {
	max-width: 1290px;
	margin-inline: auto;
}
.single--post-more-links-inner {
	display:flex;
	flex-direction:column;
	row-gap:20px;
	color:#fff;
}
.single--post-more-links-inner:hover {
	color: var(--theme-color-alter_link);
}
.hover-opacity:hover {
	transform: scale(1.1);
}
.single--post-more a {
	column-gap:40px;
	max-width:480px;
	color:#000;
}
.single--post-more a img {
	min-height:150px;
}
.trips--wrapper {
	padding-block:0 100px;
}
.trips--btn-more {
	justify-content: center;
	display: flex !important;
	align-items: center;
	padding-top: 20px;
}
#faq--section h1 > span {
	display:block;
	margin-inline:auto;
	max-width:570px;
}
#about--page-section {
	background-color: #F4F4EE;
	padding-top: 60px;
}
.page-template-template-about .about--image-right {
	width:390px;
	height:430px;
	object-fit:cover;
}
.page-template-template-about .about--image-left {
	width: 430px;
	height: 590px;
	object-fit: cover;
	position: absolute;
	left: -20px;
	min-width: 430px;
	top: 40px;
}
.page-template-template-about [data-id="57104bc"] {
	max-width: 450px;
	margin-left: auto;
}
.page-template-template-about [data-id="6991c9e"] {
	margin-top:40px;
}
.page-template-template-about [data-id="ec6a82b"] {
	min-width:600px;
}
.page-template-template-about [data-id="bf8862d"] {
	min-width:390px;
}
.page-template-template-about #faq--section {
	margin-block:100px;
}

section#blog--page-wrapper {
	max-width: 1350px;
	padding-inline:25px;
	margin: auto;
	padding-block: 50px 150px;
}
#sinlge-post .image {
	width:100%;
	height:60vh;
	position:relative;
	margin-bottom:100px;
}
#sinlge-post .image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
#sinlge-post .image::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.5;
	z-index:1;
}
#sinlge-post .image h1 {
	z-index:2;
	color:#fff;
	max-width:800px;
	margin:auto;
	text-align:center;
}
#sinlge-post .text {
	max-width: 1290px;
	margin: 0 auto 100px;
	padding-inline: 25px;
}
.single--post-more-title {
	margin-bottom:40px;
	text-align:center;
	color:#fff;
}
[data-id="385ffbb"] .post_featured {
	display:flex !important;

}
[data-id="385ffbb"] .post_featured img {
	object-fit:cover;
}
body.page-template-template-contact .socials--list  {
	margin-top:40px;
	padding-left:0;
}
body.page-template-template-contact .sc_icons_item_description {
	max-width:400px;
	margin: 0!important;
}
[data-id="8278c1d"] .sc_icons_item.with_more{
	margin-top:0 !important;
}
body.page-template-template-contact .page----link {
	margin-top:40px !important;
	display:block;
}
body.single-trips form input,
body.single-yachts form input,
body.page-template-template-contact form input {
	background-color:transparent;
	border:none;
	border-bottom:1px solid rgba(0,0,0,.5);
	height:75px;
	width:100%;
}

body.single-trips form .columns_wrap,
body.single-yachts form .columns_wrap,
body.page-template-template-contact form .columns_wrap {
	display:grid;
	grid-template-columns:1fr 1fr;
	margin-bottom:20px;
	gap:10px;
}
body.single-trips form .columns_wrap .column-1_2,
body.single-yachts form .columns_wrap .column-1_2,
body.page-template-template-contact form .columns_wrap .column-1_2 {
	width: 100%;
}
body.single-trips form .columns_wrap .column-1_2  .style-line::before,
body.single-yachts form .columns_wrap .column-1_2  .style-line::before,
body.page-template-template-contact form .columns_wrap .column-1_2  .style-line::before {
	display:none !important;
}
body.single-trips form .columns_wrap.margin-bottom,
body.single-yachts form .columns_wrap.margin-bottom,
body.page-template-template-contact form .columns_wrap.margin-bottom {
	grid-template-columns:1fr;
}
body.single-trips form .columns_wrap.margin-bottom  textarea,
body.single-yachts form .columns_wrap.margin-bottom  textarea,
body.page-template-template-contact form .columns_wrap.margin-bottom  textarea {
	background-color:transparent;
	border:none;
	border-bottom:1px solid rgba(0,0,0,.5);
	height:130px;
	width:100%;
}
body.page-template-template-contact .catamaran___-row {
	column-gap: 200px;
	margin-bottom: 100px;
}
body.single-trips  input[type="submit"],
body.single-yachts  input[type="submit"],
body.page-template-template-contact  input[type="submit"] {
	background: #061138 !important;
	text-align: center;
	justify-content: center;
	align-items: center;
	cursor: pointer !important;
	margin-bottom:20px;
}
body.page-template-template-contact .map iframe {
	height:450px;
	width:100%;
}
body.page-template-template-contact .page----link  {
	color: var(--theme-color-text_dark)!important;
}
body.page-template-template-contact .sc_icons_item_description a {
	color: var(--theme-color-text_dark)!important;
}

body.page-template-template-contact .page----link:hover,
body.page-template-template-contact .sc_icons_item_description a:hover {
	color: var(--theme-color-text_link)!important;
}

/* Single Posts */
.single--post-more-links a span {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	transition: all ease-in-out 250ms;
}

.single--post-more a img {
	min-width:450px;
	max-height: 250px;
}
.single--post-more {
	background-color: var(--theme-color-extra_bg_color);
	padding: 80px 40px 80px 40px;

}
.single--post-more-links a span:hover {
	color: #e2440a;
	transition: all ease-in-out 250ms;
}
div#single--boats-cols {
	max-width: 1280px;
	margin-inline: auto;
	padding:100px 35px;
}




.mobile--menu-wrapper {
	display:none;
	position: fixed;
	top: 80px;
	bottom: 0;
	height: 100%;
	width:100%;
	z-index: 100000000000000000000000000000000;
}

.mobile--menu-wrapper ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	opacity: 1;
	visibility: visible;
	background-color: #061138;
	padding-bottom:84px;
}
.mobile--menu-wrapper ul li a {
	color:#fff !important;
	font-size:25px;
}
#homepage--hero-section {
	min-height:725px;
}



/* extra changes */
.menu_main_nav_area>ul, .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
	font-size:22px;
}
.catamaran___-19177 .catamaran___-element.catamaran___-element-b130824 {
	padding: 23px 50px 23px 50px;
}
.catamaran___-19177 .catamaran___-element.catamaran___-element-30dd119 > .catamaran___-widget-container {
	margin: 0px 55px 0px 0px;
}
#faq--section {
	background-attachment: fixed;
	height:50svh;
	min-height:450px;
}


.faq--inner {
	padding-block: 150px !important;
}
.footer-address,
.footer-email,
.sub-footer--wrapper a,
.sub-footer,
.sub-footer a {
	color: var(--theme-color-alter_bg_hover)!important;
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .trx_addons_alter_text .footer-tel {
	color: var(--theme-color-alter_bg_hover)!important;
}
.sub-footer--wrapper a:hover ,
.footer-address:hover ,
.footer-email:hover ,
.sub-footer:hover ,
.sub-footer a:hover {
	color: var(--theme-color-text_link)!important;
}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .trx_addons_alter_text .footer-tel:hover {
	color: var(--theme-color-text_link)!important;
}
.socials-footer .socials--list li a svg path {
	fill: var(--theme-color-alter_bg_hover);
}
.socials--list li a svg path {
	transition: all ease-in-out 250ms;
} 
.socials--list li a svg path:hover {
	fill: rgb(120 183 231 / 80%);
	transition: all ease-in-out 250ms;
} 
.socials--list li  .tiktok svg {
	width:49px;
	height:50px;
}
.heateor_sss_sharing_container  {
	margin-top:20px;
}
body.single-post .heateor_sss_sharing_container  {
	display: flex;
	margin-top:50px;
	justify-content: center;
}
.portfolio_page_details {
	display: flex;
	flex-direction: column;
}
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content, .sc_testimonials_alter .sc_testimonials_item_content p {
	font-size: 20px;
	line-height:35px;
}

.mobile--menu-wrapper {
	top:69px;
	border-top: 1px solid #fff;
}


.sc_testimonials_item_author .icon {
	display:flex;
	width:30px;
	height:30px;
	margin:0 auto 20px;
}
.sc_testimonials_item_author .icon svg {
	width:100%;
	height:100%;
}
.slider_next,
.slider_prev {
	display:inline-flex !important;
	justify-content:center !important;
	align-items:center !important;
}
.slider_next::before,
.slider_prev::before,
.sc_testimonials_item_author::before {
	display:none !important;
}

.testimonials-slider-controls {
	display: flex;
	height: auto;
	min-height: 56px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
	column-gap: 20px;
}
.trips--page-grid::before,
.trips--page-grid::after {
	display:none !important;
}
.trips--page-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
}
.trips--page-grid > * {
	width:100% !important;
}


.error__page-wrapper {
	padding-block: 250px!important;
	display: flex!important;
	flex-direction: column!important;
	justify-content: center!important;
	align-items: center!important;
	background-color: var(--theme-color-bd_color)!important;
}
.error__page-wrapper h1 {
	margin-bottom:50px;
}


.post_meta_item:after {
	display:none!important;
}
.post_meta {
	display:flex;
	justify-content:space-between;
}

.masonry_wrap {
	height: auto !important;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.masonry_wrap .masonry_item {
	position: static !important;
	width: 100% !important;
}
.masonry_wrap .masonry_item .post_featured {
	height: 300px;
}

.masonry_wrap .masonry_item .post_featured img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.catamaran___-container.catamaran___-column-gap-extended:not(#header .catamaran___-container.catamaran___-column-gap-extended) {
	padding-bottom:25px;
}

.sc_icons.sc_icons_simple.sc_icons_size_small.sc_align_none {
	display:flex;
	flex-direction:column;
	row-gap:20px;
}

body.page-template-template-contact .catamaran___-column-wrap.catamaran___-element-populated .socials--list li a svg path {
	fill:#061138;
}
body.page-template-template-contact .catamaran___-column-wrap.catamaran___-element-populated .socials--list li a svg path:hover {
	fill: #C91C05;
}
body.page-template-template-contact input[type="submit"]:hover {
	background:#C91C05!important;
}

#header.black-header section {
	background-color:#fff !important;
}
.catamaran___-widget-container .menu-item a {
	color:var(--theme-color-extra_bg_color)!important;
}
.catamaran___-widget-container .menu-item a :hover {
	color:#000!important;
}
.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:after {
	background-color: var(--theme-color-extra_bg_color)!important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-item>a {
	color:var(--theme-color-text_link)!important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav>li>a:hover {
	color:var(--theme-color-text_link)!important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
	background-color: var(--theme-color-text_link);
}

.footer_wrap .sc_layouts_row_type_compact {
	background-color: var(--e-global-color-13ed1179)!important;
	border-top: 1px solid var(--theme-color-alter_bd_color);
}

.footer_tel a ,
.footer_text h5 , 
.footer_text span{
	color: var(--theme-color-alter_bg_hover);
}

.about--section--homepage {
	padding-block:70px 50px;
}
.homepage--about-title {
	margin-bottom:50px;
}
ul[class*="trx_addons_list_success"]>li:before {
	display:none;
}
ul[class*="trx_addons_list_success"] {
	padding-left: 0;
}

.partners--section {
	padding-block:75px;
}

.blog--homepage {
	margin-bottom:50px;
}
.about--btn {
	margin-top:50px;
}

.sub-footer--wrapper {
	display:flex!important;
	column-gap:50px;
}

.default_page_wrapper {
	padding-block: 150px 100px;

}
.default_page_wrapper  .container {
	margin-inline: auto;
	width: 1350px;
}
.default-page__inner h1 {
	margin-bottom:50px;
}


/*Blog Pagianation*/
.blog--pagination {
	display:flex;
	margin-top:70px;
	align-items:center;
	gap:10px;
	justify-content:center;
}
.blog--pagination > * {
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	min-width:45px;
	min-height:45px;
	max-width:45px;
	max-height:45px;
	border:1px solid var(--theme-color-extra_bg_color);
	color:var(--theme-color-extra_bg_color);
	font-size: 18px;
	font-weight: 500;
	padding:10px;
	transition:all ease-in-out 250ms;
}
.blog--pagination > .current,
.blog--pagination > a:hover {
	background-color: var(--theme-color-extra_bg_color);
	color: #fff;
}
.blog--pagination > .dots {
	padding: 0;
	align-self: flex-end;
	min-width: unset;
	min-height: unset;
	max-width: unset;
	max-height: unset;
	border: none;
	align-items: flex-end;
	justify-content: flex-end;
	line-height: 1;
}
.blog--pagination .prev svg path,
.blog--pagination .next svg path {
	fill:var(--theme-color-extra_bg_color);
	transition:all ease-in-out 250ms;
}
.blog--pagination .prev:hover svg path,
.blog--pagination .next:hover svg path {
	fill:#fff;
}
.owl-stage .owl-item .post_featured {
	height:300px;
}
.owl-stage .owl-item  .post_featured  img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.boats--inner {
	margin-bottom:50px;
}
.socials--share {
	margin-top:50px;
}
body.single-trips .socials--share  {
	margin-top:0;
}
.post_categories {
	color:var(--theme-color-extra_bg_color)!important;
}

.partnerss--inner {
	align-items: center;
	column-gap: 50px;
}
.blog--section-homepage ,
.facts--homepage {
	padding-block:100px!important;
}
.trips--homepage {
	padding-top:100px!important;
}
body.page-template-template-homepage .sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content {
	background-color: var(--theme-color-bg_color)!important;
}

.trips-extra-wrapper {
	padding-bottom:100px;
}
.trips-extra-inner h3 {
	margin-bottom:20px;
}
.footer_text h5 {
	line-height:1.3!important;
}
.hero--image-homepage {
	width:100%;
	height:100% !important;
	object-fit:cover;
}
body.home [data-id="1ea89a1"] {
	padding-top:110px;
}

/*extra changes*/
body.page-template-template-yachts .sc_blogger_portestate .sc_blogger_item {
	height:525px;
}
body.page-template-template-yachts .sc_blogger_portestate .sc_blogger_item .post_featured {
	height:300px;
	margin-bottom:10px;
}
body.page-template-template-yachts .sc_blogger_portestate .sc_blogger_item .post_featured img {
	width:100%;
	height:100%;
	object-fit:cover;
}


body.single-trips form .columns_wrap input,
body.single-trips form .columns_wrap textarea,
body.single-trips form .columns_wrap ,
body.single-yachts form .columns_wrap input,
body.single-yachts form .columns_wrap textarea,
body.single-yachts form .columns_wrap {
	margin:0 !important;
}

body.single-trips form .columns_wrap input,
body.single-yachts form .columns_wrap input {
	height:45px !important;
}
.columns_wrap-one span {
	display:block;
	width:100%;
}
.columns_wrap-one span select {
	visibility:visible !important;
	background-color:#fff;
	width:100%;
	display:block;
	height:50px;
	cursor:pointer;
}
body.single-trips input[type="submit"],
body.single-yachts input[type="submit"] {
	height: auto !important;
	margin: 0 !important;
	padding: 14px !important;
}
#single--boats-cols {
	column-gap: 70px;
}
body.single-trips #contact_form,
body.single-yachts #contact_form {
	display: flex;
	flex-direction: column;
	row-gap: 6px;
	margin-top:30px;
}

body.single-yachts .single--yachts-content .text-xl.font-bold.uppercase.tracking-tight.mb-3 {
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}
body.single-yachts .single--yachts-content .flex.flex-wrap.items-center {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 10px;
	row-gap: 5px;
	line-height: 1.3;
	margin-bottom:20px;
}
body.single-yachts .single--yachts-content .flex.flex-wrap.items-center > div:first-child {
	font-weight: 700;
}
body.single-yachts .single--yachts-content .flex.flex-wrap.items-center > div:not(:first-child)::before {
	content:"✓" ;
}

body.single-yachts .single--yachts-content .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3.gap-x-4.gap-y-1 {
	grid-template-columns: repeat(3,minmax(0,1fr));
	row-gap: .5rem;
	column-gap: 2rem;
	display: grid;
}
body.single-yachts .single--yachts-content .uppercase.xl\:text-lg.font-bold {
	font-size: 1.125rem;
	line-height: 1.75rem;
	text-transform: uppercase;
	font-weight: 700;
}
body.single-yachts .single--yachts-content .border-t-2.border-custom-main.py-3.xl\:py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
body.single-yachts .single--yachts-content .flex.items-center.justify-between.cursor-pointer {
	margin-bottom:20px;
	border-bottom:1px solid;
}
body.single-yachts .single--yachts-content .flex.items-center.justify-between.cursor-pointer svg {
	transition:all ease-in-out 250ms;
}
body.single-yachts .single--yachts-content .grid.grid-cols-2.items-center {
	align-items: center;
	justify-content: space-between;
	display: flex;
	column-gap: 15px;
}
body.single-yachts .single--yachts-content .font-bold {
	font-weight:700;
}
#yacths-slider > div {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin: 0;
}
#yacths-slider > div a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all ease-in-out 450ms;
}
#yacths-slider > div a {
	display: flex;
	width: 100%;
	height: 200px;
}
#yacths-slider > div a:hover img {
	filter:grayscale(.7);
}

.visible--sibling svg {
	transform:rotate(180deg);
}
body.single-yachts .socials--share {
	margin-top: 0;
}
body.logged-in .single--yachts-content,
body.logged-in .sidebar--form {
	display:block !important;
}


@media(max-width:1150px) {
	.portfolio_page_details_wrap.sc_column_fixed {
		position: relative !important;
		top: 0 !important;
		margin-bottom: 40px;
		width: 100% !important;
	}
	body.single-yachts .single--yachts-content .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3.gap-x-4.gap-y-1 {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
}
@media(max-width:767px) {
	.portfolio_page_details_wrap.sc_column_fixed {
		margin-bottom: 0;
	}
	body.single-yachts .single--yachts-content .grid.grid-cols-1.md\:grid-cols-2.xl\:grid-cols-3.gap-x-4.gap-y-1 {
		grid-template-columns: 1fr;
	}
	#yacths-slider > div a {
		height: 150px;
	}
	body.single-yachts .single--yachts-content .uppercase.xl\:text-lg.font-bold {
		font-size: .9rem;
	}		
	body.single-yachts .single--yachts-content .grid.grid-cols-2.items-center,
	body.single-yachts .single--yachts-content .flex.flex-wrap.items-center {
		font-size: .8rem;
	}
}