/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 2.5
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */
:root {
	--white: #fff;
	/* --dark: #0a1a2f; */
	--dark: #131723;
	--silver: #73767c;
	--tbsgrey: #333333;
	--orange: #c65a21;
	--marine: #31a3c6;
}

body {
	background: #000;
	color: var(--white);
	font-size: 18px;
	/* line-height: 1.35em; */
	line-height: 1.5em;
	font-variant-numeric: lining-nums;
}

/* override */
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a {
	font-weight: 400;
	font-size: 14px;
}

#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > a:after {
    background-color: var(--orange);
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul, 
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li > ul {
    background-color: #000;
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a {
    color: #fff;
	font-size: 14px;
	padding: 8px 16px;
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul li a:hover {
    background-color: var(--orange);
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li > ul, 
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li:hover > ul {
	top: calc(100% + 24px);
	margin-top: 0;
}
#stm-boats-header #header .stm-fixed .header-inner-content .listing-service-right .listing-menu > li > ul, 
#stm-boats-header #header .stm-fixed .header-inner-content .listing-service-right .listing-menu > li:hover > ul {
	top: calc(100% + 14px);
	margin-top: 0;
}
.stm-boats-mobile-menu {
	background: #000;
}
.stm-boats-mobile-menu .listing-menu li a {
	font-weight: 400;
}
.menu-item-9373,
.menu-item-9373 + li,
.menu-item-9373 + li + li {
	display: none !important;
}

.name i.vc_btn3-icon.fas.fa-chevron-right {
	opacity: 0;
	transition: all .35s ease-out;
	float: right;
	margin-right: 8px;
	margin-top: 4px;
}
.swiper-slide:hover .name i.vc_btn3-icon.fas.fa-chevron-right {
	opacity: 1;
	margin-right: 0;
}


h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-weight: 400;
	color: var(--white);
	line-height: 1.5em;
}
.entry-header .entry-title h1, 
.entry-header .entry-title h2 {
	color: var(--white);
}
h1, 
.h1 {
    line-height: 1.2em;
    font-size: 44px;
}
h4 {
	letter-spacing: 0.05em;
}
h6, .h6 {
    font-size: 14px;
}

.wpb_column p > a:not(.button) {
    font-weight: 600 !important;
}
strong {
    font-weight: 600 !important;
}
.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 4px;
}
/*.wpb_wrapper:has( > h1.vc_custom_heading) {
    position: relative;
}
.wpb_wrapper > h1.vc_custom_heading {
    background: #000;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
}
.wpb_wrapper:has( > h1.vc_custom_heading):before {
    position: absolute;
    content: '';
    top: 26px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    z-index: -1;
}
*/


body.home h1 {
    line-height: 1.35em;
    font-size: 32px;
	position: relative;
	margin: 40px 0;
	padding-bottom: 40px;
}
body.home h1 span {
    background: #000;
    font-weight: 600;
    font-size: 56px;
    position: static;
    padding: 0 30px;
    /* display: block; */
    margin-bottom: 30px;
    display: inline-block;
}
	
body.home h1 span:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    z-index: -1;
}

.bloglogo img {
	width: auto!important;
	max-width: 90px!important;
}

#main a:not(.vc_btn3) {
	color: var(--orange);
}
@media all and (max-width: 767px) {
	body.home h1 {
		font-size: 20px;
		margin: 40px 0 0;
		padding-bottom: 0;
	}
	body.home h1 span {
		font-size: 32px;
	}
	body.home h1 span:before {
		top: 12px;
	}
}

.stm-button {
    font-weight: 400;
	padding: 15px 28px;
}

table > tbody tr td {
    color: #fff;
    /* border-bottom: 1px solid var(--silver); */
    border-bottom: 1px solid var(--tbsgrey);
}

#main .widget {
    border-bottom: 1px solid var(--tbsgrey);
}
#main .widget_text {
	font-size: 14px;
}
#main .widget_text .fa-phone + strong {
	font-weight: 400 !important;
}

.stm_breadcrumbs_unit .navxtBreads {
    border-bottom: 1px solid var(--tbsgrey);
}
.stm_breadcrumbs_unit .navxtBreads {
    color: var(--silver);
    font-size: 12px;
}

/* FOOTER */
#footer {
	/* border-top: 1px solid var(--silver); */
	border-top: 1px solid var(--tbsgrey);
	margin-top: 60px;
}
.page-id-15931 #footer {
	margin-top: 0;
}
#footer-copyright, 
#footer-main {
    /* background-color: #000 !important; */
    color: #fff !important;
	font-size: 14px;
	line-height: 1.5em;
}
#footer-copyright .footer-copyright:before {
	background: var(--tbsgrey);
}
#footer-copyright .footer-copyright .copyright-text {
    color: #fff !important;
}
#footer-copyright a, 
#footer-main a {
    color: var(--orange) !important;
}
.footer_widgets_wrapper .widget-title h6 {
	font-size: 18px;
}
.footer_widgets_wrapper .widget_text .textwidget {
	color: #fff;
	font-size: 14px;
	line-height: 1.75em;
}
#footer-copyright .copyright-text {
	font-size: 12px;
}
#footer-copyright .copyright-text .divider {
	background-color: var(--tbsgrey);
}

#footer-main .footer_widgets_wrapper .widget_socials_text a {
	color: #fff !important;
	opacity: 1;
}
#footer .stm-list-duty li {
	padding-left: 0;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.75em;
}
#footer .widget_socials_text {
	text-align: center;
}
#footer .widget_socials_text li {
	font-size: 18px;
}
 
.footer_widgets_wrapper .widget_mc4wp_form_widget .stm-mc-unit {
	border-radius: 4px;
	background: #000;
}
.footer_widgets_wrapper .widget_mc4wp_form_widget input[type="submit"], 
.footer_widgets_wrapper .widget_mc4wp_form_widget .stm-mc-unit:after {
	background-color: var(--orange);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.footer_widgets_wrapper .widget_mc4wp_form_widget input[type="email"] {
	border-radius: 4px;
}
.footer_widgets_wrapper .widget_mc4wp_form_widget .stm-mc-label {
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.75em;
}

@media all and (min-width: 768px) {
  .flex-align-center {
    display: flex;
    align-items: center;
  }	
}

.woocommerce ul.products li .stm-product-inner {
 min-height: 450px;  
}

.woocommerce ul.products li .stm-product-inner .product_thumbnail {
 max-height: 250px;
  margin-bottom: 10px;
  overflow: hidden;
}

.stm-badge-directory {
 display: none; 
}


.lOffer-compare {
 display: none; 
}

.stm-compact-sidebar {
	height: 1px;
	padding-top: 0 !important;
	border-top: 1px solid var(--tbsgrey);
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.stm-compact-sidebar .text-image {
margin: 0!important;
}

.vc_separator.vc_sep_color_white .vc_sep_line, 
.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #fff;
}


@media all and (max-width: 767px) {
	.footer_widgets_wrapper .cols_3 aside {
		width: 100% !important;
	}
}


@media print {
  
  .listing-logo-main, .bloglogo, img {
    display: none!improtant;
  }
  
 .single-listings .container > div > .vc_col-lg-9 {
   width: 100%;
  }
  
  .title-box-disabled {
   height: 0; 
  }
  
  .stm-boats-single-top .title {
   min-height: 0; 
  }
  
  .single-listings .sidebar-area-vc {
   display: none; 
  }
  
  #header {
   display: block!important; 
  }
  
  #header .listing-service-right {
   display: none; 
  }
  
  .header-listing.stm-fixed {
   position: static; 
  }
  
  .stm_gmap, .stm_gmap ~ h3,  .wpcf7 {
   	display: none; 
  }
 
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
display: block!important;  
}

/*hide photos and videos*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels > div:nth-of-type(4) >div ,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels > div:nth-of-type(5) >div{
display: none!important;  
}
  
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels > div:nth-of-type(3) >div.vc_tta-panel-body >div:last-of-type {
display: none;  
}

}

.fixed-bg {
 background-attachment: fixed!important; 
}
.far {
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.far.fa-handshake {
  font-family: 'FontAwesome';
}
.far.fa-handshake:before {
  content: "\f2b5";
}

#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li {
  margin: 0 15px;
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li#menu-item-9373, 
#menu-item-9373 {
  position:relative;
  display: none;
}
#menu-item-9373 a {
  position:relative;
  text-indent: -9999px;
    display: block;
    width: 32px;
    height: 38px;
    line-height: 38px;
    /*background-color: #dd3333;*/
  z-index: 9;
  background: transparent !important;
}

#menu-item-9373 a:hover, 
#menu-item-9373 a:hover:after {
  background-color: transparent !important;
  background: transparent !important;
}
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li#menu-item-9373:after,
#stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li#menu-item-9373 a:after {
    position: absolute;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0) !important;
    content: '\f002' !important;
    top: -7px;
    right: 0;
    width: 32px;
    height: 38px;
    line-height: 38px !important;
    font-size: 19px;
    color: #dd3333 !important;
    text-align: center;
}

#searchModal {
  background: rgba(255,255,255,0.65);
}

.stm-template-boats .header-listing.stm-fixed {
	background: #000;
	padding: 2px 0;
}
#stm-boats-header #header {
	padding: 12px 0;
}
#stm-boats-header #header .header-inner-content .listing-service-right {
    padding-top: 35px;
}
#header, 
#top-bar {
	background: #000 !important;
}
@media (max-width: 991px) {
}

.tbs_images_carousel .vc_carousel-slideline-inner .vc_item {
	display: flex;
    align-items: center;
}
.tbs_images_carousel .vc_images_carousel .vc_carousel-indicators {
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 15;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.sidebar-logo-img a {
	display: block;
}

.sidebar-logo-img .wpb_wrapper {
	border: 2px solid #000;
}
.sidebar-logo-img + .sidebar-logo-img .wpb_wrapper a {
	padding: 30px 0;
}

.brig-listning .vc_column-inner {
	/* border: 1px solid var(--silver); */
	border-radius: 4px;
	overflow: hidden;
	background: #000;
	transition: all .35s ease-out;
	position: relative;
}
.brig-listning .wpb_text_column {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}
.brig-listning .wpb_text_column:before {
	content: '';
	display: block;
	/* bottom: 0; */
	/* left: 0; */
	width: 100px;
	height: 2px;
	background: var(--orange);
}

.brig-listning .vc_column-inner .wpb_single_image {
	margin-bottom: 0;
}
.brig-listning .vc_column-inner h4 {
	text-align: left;
	color: #fff;
	margin: 0;
	text-align: left !important;
}
.brig-listning .vc_column-inner h4 a {
	display: block;
	padding: 15px;
	text-align: left !important;
	color: #fff !important;
	transition: all .35s ease-out;
}
.brig-listning .vc_column-inner:hover {
	/* border: 1px solid #eaeaea; */
	/* background: #f9f9f9; */
	text-decoration: none;
}
.brig-listning .vc_column-inner:hover h4 a {
	color: #000;
}


.iron-listning .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	padding: 15px;
}
.iron-listning .vc_grid-item-mini {
	border: 1px solid #000;
	border-radius: 4px;
	overflow: hidden;
	transition: all .35s ease-out;
}
.iron-listning .vc_gitem-zone-c {
	margin-top: 0 !important;
}
.iron-listning .vc_gitem-zone-c .vc_gitem-zone-mini {
	background: #000;
	transition: all .35s ease-out;
	text-align: center;
}
.iron-listning .vc_gitem-zone-c .vc_gitem-zone-mini .vc_col-sm-12 {
	padding: 25px 10px 10px 10px;
}
.iron-listning .vc_gitem-zone-c .vc_gitem-zone-mini h4 {
	display: block;
}
.iron-listning .vc_gitem-zone-c .vc_gitem-zone-mini h4 a {
	display: block;
	color: #fff;
	text-align: center !important;
	transition: all .35s ease-out;
}
.iron-listning .vc_gitem-zone {
	background-size: contain;
}
.iron-listning .vc_grid-item-mini:hover {
	border: 1px solid #eaeaea;
}
.iron-listning .vc_grid-item-mini:hover .vc_gitem-zone-c .vc_gitem-zone-mini {
	background: #f9f9f9;
}
.iron-listning .vc_grid-item-mini:hover h4 a {
	color: #000;
}

.stm-featured-boats-units img {
	aspect-ratio: 50 / 28;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
}

.testimonials-carousel-boats .testimonial-unit-boats .image {
	display: none;
}

.testimonials-carousel-boats .testimonial-unit-boats {
	padding-top: 45px;
	margin-top: 20px;
}

.brands-home .wpb_text_column {
	text-align: center;
}

.brands-home .wpb_text_column h4 {
	font-weight: 600;
}

.btn-price-calculator {
	min-width: 195px;
    margin-top: 30px;
    margin-bottom: 45px;
}

@media (min-width: 768px) {
.btn-price-calculator {
    margin-left: 30px;
    margin-bottom: 15px;
	padding: 10px 15px;
}
}
@media print {    
.btn-price-calculator {
    display: none !important;
}
}

.front-carousel {
	position: relative;
}
.front-brig-iron h3 {
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}

/* HOME */
body.home h1 {
	font-weight: 400;
}

.img-white .vc_single_image-wrapper {
	background: #fff;
	padding: 8px 16px;
}
.img-radius .vc_single_image-wrapper {
	border-radius: 4px;
}

.home-brig-iron .tp-caption:not(.rev-btn) {
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}

.front-brig-iron  .rev_slider_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	height: calc(100% - 30px) !important;
	overflow: hidden !important;
}
.front-carousel .rev_slider_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	height: calc(100% - 30px) !important;
	overflow: hidden !important;
}
.front-carousel .wpb_images_carousel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	height: calc(100% - 30px) !important;
	overflow: hidden;
}
.front-carousel .wpb_images_carousel .wpb_wrapper {
	width: 100%;
	height: 100%;
}
.front-carousel .wpb_images_carousel .wpb_wrapper * {
	height: 100%;
}
.front-carousel .wpb_images_carousel .wpb_wrapper .vc_item {
	height: 100% !important;
}
.front-carousel .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner {
	display:-webkit-flex !important;
	display:-webkit-box !important;
	display: flex !important;
	flex-direction: row;
	align-items: center;
}
.front-carousel .wpb_images_carousel img {
	width: auto;
	min-width: 100%;
	height: auto;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.front-carousel .text-left {
	position: relative;
	z-index: 5;
}
.vc_row:has(.front-carousel) .front-powered {
	position: absolute;
	height: 30px;
	width: auto;
	max-width: 100%;
	bottom: -10px;
	right: 10px;
}
@media (max-width: 767px) {
.vc_row .front-carousel {
	margin-bottom: 60px;
}
}

.splw-lite-wrapper {
	/* font-family: Poppins !important; */
	font-family: Raleway !important;
}
.splw-lite-wrapper .splw-lite-header-title {
	font-family: Raleway !important;
	font-weight: 400 !important;
}
.splw-lite-wrapper .cur-temp {
	/* font-family: Poppins !important; */
	font-family: Raleway !important;
}

.bw_tides {
	display: block;
	/* max-width: 280px !important; */
	max-width: 320px !important;
	margin-left:auto;
	margin-right: auto;
	color: #fff;
	
}
.bw_tides > div {
	margin: 12px auto;
	padding-top: 12px;
	font-size: 14px;
}
.bw_tides > .bw_tides_0 {
	line-height: 1.6em;
	font-size: 18px;
}
.bw_tides_0 {
	line-height: 1.6em;
}
.bw_tides > div + div {
	border-top: 1px solid var(--tbsgrey);
}
.bw_tides_0 span:not(:last-child) {
	/*font-size: 28px;*/
}
.bw_tides_0 span:last-child {
	/*display: block;*/
}
.bw_tides_0 a {
	/*font-size: 28px;*/
	/* color: #dd3333; */
}

.splw-lite-header-title {
	font-size: 18px;
	font-weight: 400;
}
#splw-location-weather-11773 .splw-lite-wrapper {
	border-radius: 0;
}
#splw-location-weather-11773 .splw-lite-wrapper, 
#splw-location-weather-11773 .splw-forecast-weather option {
	background: var(--orange) !important;
}
#splw-location-weather-11773 .splw-weather-attribution {
	font-size: 12px;
	border-radius: 4px;
	padding: 14px 15px;
}

@media (max-width: 767px) {
	.sm-column-reverse {
		flex-direction: column-reverse;
	}
	.page-id-6271 .wpb_text_column.wpb_content_element {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.vc_empty_space {
		height: 30px !important;
	}
	.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
		width: 100% !important;
	}
	.wpb_video_widget .wpb_wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.vc_tta-panel-title i {
		margin-left: 10px;
		margin-right: 10px;
	}
	.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon {
		right: 10px;
	}
	.wpb_single_image.vc_align_left {
		text-align: center !important;
		width: 100%;
	}
	.wpb_single_image.vc_align_left a {
		display: inline-block;
		width: 100%;
	}
	.wpb_single_image img {
		width: 100%;
	}
	
	.container .vc_custom_1467713319173 {
		padding-top: 0 !important;
	}
	.vc_custom_1467713319173 .text-left:has(.stm-button ) {
		text-align: center !important;
		padding-bottom: 30px;
	}
	.stm-layout-box-boats:has(.icon) {
		text-align: center !important;
	}
	
	.vc_gitem-zone {
		background-size: contain;
	}
	
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		margin-right: auto;
	}
	.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding: 15px 0;
	}
	
}

.home-slider-brig .vc_carousel-slideline-inner {
	transition: all .35s ease-out;
}

.home-brig-iron .video-bg {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 75px);
	overflow: hidden;
}
.home-brig-iron .video-bg video {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: center center;
}

body.home .stm-featured-boats-units {
	display: flex;
    flex-wrap: wrap;
    align-content: stretch;
}

 body.home .stm-featured-boats-units {
    padding: 15px;
 }
@media (min-width: 992px) {
    body.home .stm-template-front-loop.col-md-3 {
        width: 33% !important;
    }
}
@media (min-width: 1200px) {
    body.home .stm-template-front-loop.col-md-3 {
        /* width: 25% !important; */
    }
}
@media (min-width: 1680px) {
    body.home .stm-template-front-loop.col-md-3 {
        /* width: 16.66% !important; */
    }
}
.stm-template-front-loop a {
	display: block;
	border-radius: 4px;
	overflow: hidden;
	background: #1b1b1b;
	color: #fff;
	height: 100%;
    transition: all 0.35s;
}
.stm-template-front-loop a:hover {
	background: #000;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
.stm-template-front-loop a .image img {
    transition: all 0.35s;
}
.stm-template-front-loop a:hover .image img {
	transform: scale(1.1);
	transform-origin: center;
}

.stm-template-front-loop a .image:before {
    content: "View Details";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
	z-index: 999;
    white-space: nowrap;

    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}

.stm-template-front-loop a:hover .image:before {
    opacity: 1;
    visibility: visible;
}

.stm-template-front-loop a .regular-price {
	display: none;
}

body.home .car-listing-row .listing-car-item-meta {
	padding-top: 0;
}
body.home .car-meta-bottom {
	display: none !important;
}
body.home .car-meta-top {
	position: relative;
	padding: 12px 12px;
	color: #fff;
	border-bottom: none;
    transition: all 0.35s;
}
.stm-template-front-loop a:hover .car-meta-top {
	background: rgba(255,255,255,0.05);
}
body.home .car-meta-top .price {
	background-color: var(--orange);
	position: absolute;
	bottom: 100%;
	right: 0;
}
body.home .car-meta-top .price:before {
	display: none;
}
body.home .car-listing-row .listing-car-item-meta .price {
    padding: 6px 10px 4px 10px;
	border-top-left-radius: 4px;
}
body.home .car-listing-row .listing-car-item-meta .car-title {
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.25em;
    font-weight: 400;
}
body.home .boats-image-unit > div {
	color: var(--orange);
}
body.home .stm-compare-directory-new {
	background: var(--dark);
}
.car-listing-row .listing-car-item-meta .price .regular-price {
	font-size: 14px;
}
body.home .car-listing-row .listing-car-item-meta .price .regular-price {
	font-size: 12px;
	display: none;
}
body.home .car-listing-row .listing-car-item-meta .price .sale-price, 
body.home .car-listing-row .listing-car-item-meta .price .normal-price {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
}
body.home .stm-featured-boats .dp-in .button {
	display: none !important;
}
/*
@media (max-width: 529px) {
#rev_slider_24_2_wrapper, 
#rev_slider_24_2,
#rev_slider_23_2_wrapper, 
#rev_slider_23_2 {
	min-height: 370px;
}
}
@media (min-width: 768px) and (max-width: 812px) {
#rev_slider_24_2_wrapper, 
#rev_slider_24_2, 
#rev_slider_23_2_wrapper, 
#rev_slider_23_2 {
	height: 451px !important;
}
}
@media (min-width: 813px) {
#rev_slider_24_2_wrapper, 
#rev_slider_24_2,
#rev_slider_23_2_wrapper, 
#rev_slider_23_2 {
	height: 421px !important;
}
}*/

.selva-1 {
	border-radius: 4px 4px 0px 0px;
}
.selva-2 {
	border-radius: 0px 0px 4px 4px;
}


.selva-1 {
	border-radius: 4px 4px 0px 0px;
	/* border: 1px solid #dadada; */
	border-bottom: 0;
}
.selva-2 {
	border-radius: 0px 0px 4px 4px;
	flex-grow: 1;
	/* border: 1px solid #dadada; */
	border-top: 0;
}


/* BRIG RIBS */
/*
body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_pageable-slide-wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem;
	grid-auto-rows: 1fr;
	gap: 30px;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_pageable-slide-wrapper:before {
	display: none !important;
}
@media (min-width: 768px) {
    body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_pageable-slide-wrapper .vc_grid-item {
    	width: 100%;
		padding: 0 !important;
    }
    body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini {
	display:-webkit-flex;
	display:-webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
    }
    body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini {
	display:-webkit-flex;
	display:-webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
    }
}
@media (min-width: 992px) {
    body:is(.page-id-5648, .page-id-8112, .page-id-9176) .vc_pageable-slide-wrapper .vc_grid-item {
    	/* flex-basis: 25%; */
    }
}

@media (min-width: 768px) {
	body:is(.page-id-5648, .page-id-811, .page-id-9176) .vc_pageable-slide-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 1rem;
		grid-auto-rows: 1fr;
		gap: 30px;
	}
}
*/
.vc_pageable-slide-wrapper .vc_custom_1715286702692 {
    background-color: transparent !important;
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	color: #fff;
}
.vc_pageable-slide-wrapper .vc_custom_1715286702692 .vc_gitem-col {
	padding: 15px 15px 0;
}
.vc_pageable-slide-wrapper .vc_custom_1715286702692 h4 a {
	color: #fff !important;
	font-size: 14px;
}

/* BRIGS */
/*
body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem;
	grid-auto-rows: 1fr;
	gap: 30px;
}
body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper:before {
	display: none !important;
}
body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper .vc_grid-item {
	width: 100%;
	height: 100%;
	padding: 0 !important;
}
body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper .vc_grid-item-mini  {
	width: 100%;
	height: 100%;
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	border-radius: 8px;
	overflow: hidden;
}
body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper .vc_gitem-zone  {
	border: none;
	border-radius: 0;
}
@media (min-width: 768px) {
	body:is(.page-id-5641, .page-id-5633, .page-id-5637, .page-id-7499, .page-id-5644, .parent-pageid-4979) .vc_pageable-slide-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 1rem;
		grid-auto-rows: 1fr;
		gap: 30px;
	}
}*/

.vc_custom_1569426385535 .vc_single_image-wrapper {
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	border-radius: 4px;
	overflow: hidden;
  box-shadow: 
    0 0 36px var(--silver);
}

/* SBS */
.vc_custom_1772752428088 .vc_single_image-wrapper, 
.vc_custom_1666916648308 .vc_single_image-wrapper {
	background: #fff;
	padding: 30px;
	border-radius: 4px;
}

/* SELVA */
body:is(.page-id-3028, .page-id-2506) .vc_single_image-wrapper {
	background: #fff;
	padding: 30px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
    align-content: center;
    justify-content: center;
	aspect-ratio: 2 / 1;
}

/* SELL BOAT */
.stm-ajax-row:before {
	background: #000 !important;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .vc_col-sm-4 .wpb_wrapper, 
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .vc_col-sm-6 .wpb_wrapper {
	height: 100%;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box {
	color: #fff;
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	border-radius: 8px;
	height: 100%;
	line-height: 1.75em;
	color: #fff !important;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box .icon-text h3.title, 
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box .icon-text h4.title {
	font-weight: 400 !important;
	margin-bottom: 24px;
	color: #fff !important;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box .icon-text .content p {
    color: #fff !important;
	font-size: 14px !important;
	line-height: 1.75em !important;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box .icon i {
	color: var(--orange) !important;
}
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box:before,
body:is(.page-id-1414, .page-id-7758, .page-id-5911, .page-id-5947) .icon-box:after {
	display: none;
}
.uacf7-steps.steps-form .steps-row .steps-step .btn-circle {
    background-color: var(--silver) !important;
    color: #ffffff !important;
}
.uacf7-steps.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active, 
.uacf7-steps.steps-form .steps-row .steps-step .btn-circle:hover, 
.uacf7-steps.steps-form .steps-row .steps-step .btn-circle:focus, 
.uacf7-steps.steps-form .steps-row .steps-step .btn-circle:active {
    background-color: var(--orange) !important;
    color: #ffffff;
}
.uacf7-prev {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--silver) !important;
	font-weight: 400;
}
.uacf7-next {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}
.uacf7-col-6 .wpcf7-radio.wpcf7-not-valid .radio:before {
	top: 5px;
}
.page-id-2393 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	border-color: var(--orange);
}

table.stm-working-days-table > tbody > tr td.day-value {
    font-size: 12px;
}
table.stm-working-days-table > tbody > tr td.day-value.day-closed {
    color: var(--orange);
}
table.stm-working-days-table > tbody > tr td.day-label {
    color: #fff;
}
.stm-working-days .title i {
    color: var(--orange);
}
ul.list-style-1 li:before {
    color: var(--orange);
}
.stm-working-days {
    padding: 30px !important;
    border: 1px solid var(--tbsgrey);
}
.form-hr {
    /* background-color: var(--tbsgrey); */
    border-top: 1px solid var(--tbsgrey);
}
.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid var(--tbsgrey);
}
.vc_separator.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-top: 1px solid var(--tbsgrey);
    border-bottom: 1px solid var(--tbsgrey);
}

.form-label-small {
	color: #fff;
	font-size: 14px;
}
.stm-form-alert {
	color: #fff;
	font-size: 14px;
}

.stm-car-compare-row .colored-separator {
	display: none;
}
.compare-col-stm-empty .h5 {
    font-size: 14px !important;
	color: var(--silver);
}
.car-listing-row .compare-col-stm .listing-car-item-meta .car-title {
    font-size: 18px !important;
}
.compare-col-stm-empty > a:hover .h5 {
    color: var(--orange);
}

.steps-form .steps-row:before {
	top: 15px;
	background-color: var(--tbsgrey);
}
.stm-car-compare-row .price {
	margin-bottom: 12px;
}
.page-id-156 .car-listing-row .listing-car-item-meta .price .normal-price, .car-listing-row .listing-car-item-meta .price .sale-price {
    color: #000;
    font-weight: 300;
}
.remove-from-compare {
    background-color: var(--orange);
}

/* HOMEPAGE UPDATE */
.stm-home-hero {
	position: relative;
	width: 100%;
	height: calc(100vh - 80px);
	margin-top: 80px;
}

.stm-home-hero .vc_column_container, 
.stm-home-hero .vc_column-inner {
    height: 100%;
    position: static;
}

.stm-home-hero .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: static;
}

.stm-home-hero[data-vc-full-width-init="false"] .vc_column_container {
    opacity: 0;
}
.vc_row-has-fill .stm-home-hero[data-vc-full-width-init="true"] .vc_column_container,
body .vc_row-has-fill .stm-home-hero[data-vc-full-width-init="true"] .vc_column_container {
    opacity: 1;
}

.stm-home-hero[data-vc-full-width-init="false"]:before {
	content: '';
	position: absolute;
	top: 50%;
	left: calc(50% - 25px);
	margin: 0 auto;
	width: 50px;
	height: 50px;
	border: 5px solid #e6e6e6;
	border-top-color: var(--orange);
	border-radius: 50%;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	to { transform: rotate(360deg); }
}


.home-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
} 
.home-video .video-bg {
    width: 100%;
    height: 100%;
}
.home-video video {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center center;
}

.stm-home-hero .h3,
.stm-home-hero .h4,
.stm-home-hero h2,
.stm-home-hero h3,
.stm-home-hero h4 {
    /* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); */
	font-family: Raleway;
}
.stm-home-hero .h3 {
	margin-bottom: 60px;
}
.stm-home-hero .wpb_raw_html {
	/* opacity: 0; */
}

@media all and (max-width: 991px) {
.stm-home-hero {
    margin-top: 0;
	width: 100%;
	height: calc(100vh - 330px);
}
}

@media all and (max-width: 767px) and (orientation: portrait) {
	.stm-home-hero {
		height: 100vh;
	/*height: calc(100vh - 440px);*/
	}
    .stm-template-boats #wrapper {
        padding-top: 0px !important;
    }
}


.home-boats-menu {
    overflow: hidden;
}

.home-boats-menu .stm-boats-listing-icons {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.slider-types-left .wpb_wrapper {
	display: flex;
	align-items: center;
}

.vc_column_container:has(.swiper-types) {
	padding: 0 15px;
}
.swiper-types {
	overflow: hidden;
}
.swiper-types .swiper-slide {
	padding: 15px;
	transition: all 0.35s;
	/* transform: scale(1); */
}
@media all and (min-width: 992px) {
	.swiper-types .swiper-slide.swiper-slide-active {
		/* transform: scale(1.05); */
		transform-origin: center;
	}
}

.swiper-types .swiper-slide a {
	background: #fff;
	border-radius: 0px;
	display: block;
	overflow: hidden;
	position: relative;
}
.swiper-types .swiper-slide img {
	width: 100%;
}
.swiper-types .swiper-slide .name {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
	padding: 12px 8px;
	color: #fff;
	/* text-align: left; */
	text-align: center;
	font-size: 22px;
	/* font-family: Poppins; */
	font-family: Raleway;
}
.swiper-types .swiper-slide .name:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 2px;
	background: var(--orange);
}
.swiper-types .swiper-pagination {
	bottom: -24px;
}
.swiper-types .swiper-pagination .swiper-pagination-bullet {
	background: var(--silver);
	opacity: 1;
}
.swiper-types .swiper-pagination .swiper-pagination-bullet-active {
	background: var(--orange);
}
.swiper-types .swiper-button-prev {
	left: 24px;
	color: var(--orange);
	opacity: 0;
}
.swiper-types .swiper-button-next {
	right: 24px;
	color: var(--orange);
	opacity: 0;
}

.swiper-logos .swiper-wrapper {
	align-items: center;
}
.swiper-logos .swiper-slide {
	width: 200px;
	height: 100%
}

.swiper-logos .swiper-wrapper {
    transition-timing-function: linear !important;
}
.swiper-logos {
    /* overflow: hidden;
    mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black 90%, 
        transparent 100%);
    -webkit-mask-image: linear-gradient(to right, 
        transparent 0%, 
        black 10%, 
        black 90%, 
        transparent 100%); */
}


.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, 
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 8px;
}

.home-boats-menu .stm-boats-listing-icons > a {
    width: auto;
    padding: 15px;
    flex-grow: 1;
    border-radius: 2px;
    position: relative;
    transition: all 0.35s;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
.home-boats-menu .stm-boats-listing-icons > a:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 6px;
    border-style: solid;
    border-width: 2px 0 0 2px;
    border-color: #ccc;
    width: 24px;
    height: 12px;
    transition: all 0.35s;
}
.home-boats-menu .stm-boats-listing-icons > a:after {
    content: '';
    position: absolute;
    bottom: 6px;
    right: 6px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #ccc;
    width: 24px;
    height: 12px;
    transition: all 0.35s;
}

.home-boats-menu .stm-boats-listing-icons > a:hover {
    transform: scale(1.1);
    transform-origin: center;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}
.home-boats-menu .stm-boats-listing-icons > a:hover:before {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.home-boats-menu .stm-boats-listing-icons > a:hover:after {
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}



@media all and (max-width: 991px) {
.home-boats-menu {
    margin-left: 0;
}
.home-boats-menu .stm-boats-listing-icons > a {
    flex-basis: calc(33% - 10px);
}
}
@media all and (max-width: 767px) and (orientation: portrait) {
.home-boats-menu .stm-boats-listing-icons > a {
    flex-basis: calc(50% - 10px);
}
}

.testimonials-carousel-boats .owl-stage {
	display: flex;
    align-items: stretch;
}
.testimonials-carousel-boats .owl-item {
	height: inherit;
}
.testimonials-carousel-boats .testimonial-unit-boats {
	background: #000;
	border-radius: 4px;
	color: #fff;
	height: 80%;
    border-bottom: 4px solid var(--orange);
}
.testimonials-carousel-boats .testimonial-quote {
	color: var(--orange) !important;
}
.testimonials-carousel-boats .testimonial-unit-boats .testimonial-quote:before, 
.testimonials-carousel-boats .testimonial-unit-boats .testimonial-quote:after {
	background: var(--orange);
}
.testimonials-carousel-boats .testimonial-unit-boats .content {
	color: #fff;
	font-size: 18px;
}

.testimonials-carousel-boats .owl-dots .owl-dot {
    padding: 4px;
}
.testimonials-carousel-boats .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}
.testimonials-carousel-boats .owl-dots .owl-dot.active span {
	background: var(--orange);
    transform: scale(1);
}
.testimonials-carousel-boats .testimonial-unit-boats .author {
	color: var(--silver);
	font-weight: 400;
}

.uranus .tp-bullet.selected, 
.uranus .tp-bullet.selected .tp-bullet-inner {
	box-shadow: none !important;
	background: var(--orange) !important;
}

.page-id-2090 .tp-caption.rev-btn {
    background: rgba(0,0,0,0.3) !important;
    color: #fff;
    border: 2px solid #fff !important;
    transition: all 0.35s ease !important;
    box-shadow: none !important;
}
.page-id-2090 .tp-caption.rev-btn:hover {
    background: #000 !important;
    border: 2px solid #000 !important;
    transition: all 0.35s;
}
.page-id-2090 .tp-caption.rev-btn:active {
    background: lightgrey !important;
    border: 2px solid lightgrey !important;
}

.page-id-2090 .dp-in .button, 
.page-id-2090 .stm-button {
    background: #000;
    color: #fff;
    border: 2px solid #000;
    transition: all 0.35s;
    box-shadow: none !important;
}
.page-id-2090 .dp-in .button:hover, 
.page-id-2090 .stm-button:hover {
    background: rgba(0,0,0,0.3) !important;
    color: #000;
    border: 2px solid #000 !important;
    transition: all 0.35s ease;
    box-shadow: none !important;
}
.page-id-2090 .dp-in .button:active, 
.page-id-2090 .stm-button:active {
    background: lightgrey !important;
    color: #000;
    border: 2px solid lightgrey !important;
    transition: all 0.35s;
    box-shadow: none !important;
}

.page-id-2090 .stm-home-hero .stm-button {
    background: var(--orange) !important;
    color: #fff;
    border: 1px solid var(--orange) !important;
    transition: all 0.35s;
    box-shadow: none !important;
	border-radius: 4px;
	font-weight: 400;
    /* background: rgba(0,0,0,0.3) !important; */
    /* color: #fff; */
    /* border: 2px solid #fff; */
    /* transition: all 0.35s; */
    /* box-shadow: none !important; */
}
.page-id-2090 .stm-home-hero .stm-button:hover {
    /* color: #fff !important; */
    /* background: #000 !important; */
    /* border: 2px solid #000 !important; */
    background: transparent !important;
    color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
}
.page-id-2090 .stm-home-hero .stm-button:active {
    /* background: lightgrey; */
    /* border: 2px solid lightgrey; */
}

.page-id-2090 .rmv_txt_drctn .car-meta-bottom i {
    transition: all 0.35s;
}
.page-id-2090 .rmv_txt_drctn:hover .car-meta-bottom i {
    color: #dd3333;
}

.row-half .wpb_wrapper {
    max-width: 620px;
    padding: 15px 30px;
}
.row-half .wpb_wrapper p,
.row-half .wpb_wrapper h4 {
    line-height: 1.6em;
}
.row-half .row-left .vc_column-inner {
    align-items: flex-end;
}
@media all and (max-width: 767px) {
	body.home .vc_custom_1772648369923 {
		margin-bottom: 60px !important;
	}
	.row-half.vc_custom_1714003539109, 
	.row-half .wpb_wrapper {
		padding: 15px ;
		margin-top: 0 !important;
	}
	.row-half .wpb_text_column .wpb_wrapper  {
		padding: 0 !important;
	}
	.row-half .vc_custom_1771174310275,
	.row-half .wpb_wrapper .vc_column-inner {
		padding-top: 0 !important;
	}
}


.home-offer-13 .wpb_column {
    position: relative;
}
.home-offer-13 .wpb_column:before {
	content: '';
    position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
    transition: all 0.35s;
	opacity: 1;
}
.home-offer-13 .wpb_column:hover:before {
	background: rgba(255,255,255,0.05);
}
.home-offer-13 .vc_column-inner {
    justify-content: center;
}
.home-offer-13 .vc_column-inner .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.home-offer-13 .icon-box-link {
    background: var(--silver) !important;
}
.home-offer-13 .icon-box .icon {
	float: left;
	width: auto;
	margin: 12px 24px 12px 0;
}
.home-offer-13 .icon-box .icon.boat-third-color, 
.home-offer-13 .boat-third-color {
    color: var(--orange) !important;
}
.home-offer-13 .icon-box .title, 
.home-offer-13 .icon-box .content {
    color: #fff !important;
}
.home-offer-13 .icon-box .icon-text .content p {
    font-size: 14px;
	line-height: 1.75em !important;
}

body.home .stm-layout-box-boats {
	margin: 0 !important;
}
body.home .stm-layout-box-boats .icon-text h3 {
	font-size: 18px;
	font-weight: 400;
}
body.home .vc_column-inner, 
body.home .wpb_wrapper {
	height: 100%;
} 
body.home .icon-box-link {
	display: block;
	height: 100%;
	background: transparent !important;
	margin: 15px 0;
	overflow: hidden;
}
body.home .icon-box {
	display: block;
	height: 100%;
	background: transparent !important;
}
body.home .icon-box:before, 
body.home .icon-box:after {
	/* background: var(--dark) !important; */
	display: none !important;
}

@media all and (max-width: 767px) {
	.home-offer-13 .icon {
		margin-right: 0;
	}
}
@media all and (min-width: 768px) {
	.home-offer-13 .wpb_column:nth-child(-n+3) {
		/* border-bottom: 1px solid var(--silver); */
		border-bottom: 1px solid var(--tbsgrey);
	}
	.home-offer-13 .wpb_column:nth-child(2),
	.home-offer-13 .wpb_column:nth-child(3),
	.home-offer-13 .wpb_column:nth-child(5),
	.home-offer-13 .wpb_column:nth-child(6) {
		/* border-left: 1px solid var(--silver); */
		border-left: 1px solid var(--tbsgrey);
	}
}

@media all and (min-width: 768px) {
.home-offer-13 .icon-box-link:first-child {
    /* margin-top: 40px; */
}
.home-offer-13 .icon-box-link + .icon-box-link {
    /* margin-bottom: 40px; */
}
}

@media all and (max-width: 767px) {
.home-offer-2 .wpb_single_image {
    display: none;
}
}


@media all and (max-width: 767px) {
.row-half .vc_parallax {
    height: 360px;
    order: 2;
}
}

.home-search-container .wpb_wrapper {
	display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
	gap: 20px;
}
/*
.home-search-container .text-left {
	float: left;
	margin-right: 16px;
	width: auto;
    display: inline-block;
    max-width: 130px;
}*/
.stm-boats-single-top .single-regular-price {
	padding: 9px 0 4px;
}
.button.printPage {
	cursor: pointer;
}
.stm-boats-contact-information .text {
	font-size: 14px;
}
.stm-boats-single-top .stm-boats-single-price .single-regular-price > .h3 {
	color: #fff;
}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span {
	color: #fff !important;
}
.single-car-actions {
	margin-bottom: 30px;
}
.single-car-actions > ul li {
	margin-top: 12px;
}
.single-car-actions .stock-num {
	background-color: var(--orange);
	color: #fff;
	border-radius: 4px;
	/* padding: 10px 15px 9px; */
	padding: 16px 15px 15px;
	line-height: 1em;
}
.single-car-actions .stock-num > span {
	color: #fff;
}
.stm-boats-data .single-boat-data-units .single-boat-data .t-row .t-label {
	/* color: var(--silver); */
	color: #fff;
}
.stm-boats-data .single-boat-data-units .stm-gallery-action-unit {
	color: #fff;
}
.car-action-unit.add-to-compare.stm-added {
	background-color: #000;
    border-color: #000;
	border: 1px solid var(--orange);
	border-radius: 4px;
	padding: 10px 15px 9px 35px;
}
.car-action-unit.add-to-compare.stm-added i {
	color: var(--orange);
}
.car-action-unit.add-to-compare.stm-added .stm-show-on-hover {
	top: 10px;
}

@media all and (min-width: 768px) {
	.single-car-actions .list-unstyled {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
	}
}

@media print {
	.stm-boats-mobile-header, 
	#stm-boats-header {
		position: relative;
	}
	.stm-boats-featured-image {
		margin-left:auto;
		margin-right: auto;
		max-width: 100%;
	}
	.stm-boats-single-top .stm-boats-single-price .single-regular-price > .h3 {
		font-size: 22px;
		line-height: 1.3em;
		color: #fff;
	}
	h2.title {
		font-size: 24px;
		line-height: 1.3em;
	}
}
.btn-whatsapp a {
	background: #c65a21 !important;
	border-color: #c65a21 !important;
	color: #fff !important;
    transition: all 0.35s;
}
.btn-whatsapp a:hover {
	background: #c65a21 !important;
	border-color: #FFF !important;
	color: #FFF !important;
}

.centered-buttons .wpb_wrapper {
	text-align: center;
}

.centered-buttons .wpb_wrapper > div {
	display: inline-block;
    margin: 15px;
}

.vc_btn3-container.btn-px-0 .vc_btn3-block.vc_btn3-size-lg {
	padding-left: 0;
	padding-right: 0;
}
.page-id-15120 .vc_btn3-container:not(.btn-link-sell) .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon {
	transform: translatey(4px);
}

.wpcf7-not-valid + .select2-container {
	border: 2px solid #ff2325 !important;
}

.uacf7-col-6 {
	margin-bottom: 30px;
}
.uacf7-col-6 .wpcf7-form-control-wrap {
	margin-top: 10px;
	display: block;
}
.uacf7-col-6 .wpcf7-url, 
.uacf7-col-6 .wpcf7-date {
    height: 47px;
    line-height: 47px;
    padding: 0 21px;
    font-weight: 400;
    color: var(--silver);
    border: 2px solid #eceff3;
    font-size: 14px;
    outline: none !important;
    background-color: #eceff3;
}
.uacf7-col-6 .wpcf7-radio .wpcf7-list-item, 
.uacf7-col-6 .wpcf7-checkbox .wpcf7-list-item {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-bottom: 12px !important;
}
.wpcf7-form .select2-container--default .select2-selection--single {
	border-radius: 4px !important;
	font-size: 14px;
	border: none;
	background: #fff;
}
.classic-filter-row input[type="text"], 
.select2-container--default .select2-selection--single {
	background: #fff;
	border-radius: 4px;
	color: var(--silver);
}
.mc4wp-form-theme input[type=email] {
	color: var(--silver);
}
.wpcf7-form textarea {
	min-height: 140px;
	border-radius: 4px;
	font-size: 14px;
	border: none;
	background: #fff;
	color: var(--silver);
}
.stm-mc-unit input[type="email"], 
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="tel"] {
	border-radius: 4px;
	font-size: 14px;
	border: none;
	background: #fff;
	color: var(--silver);
}
.uacf7-col-6 .wpcf7-textarea {
	height: 140px !important;
}
.uacf7-col-6 .wpcf7-radio.wpcf7-not-valid .radio {
	position: relative;
}
.uacf7-col-6 .wpcf7-radio.wpcf7-not-valid .radio:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid #ff2325 !important;
}
.steps-step .btn-circle {
	padding: 0 !important;
}
.uacf7-prev {
	display: none !important;
}
.uacf7-step.step-content button.uacf7-next {
	float: none !important;
}

.wpcf7-form-control-wrap:has(.wpcf7-radio) {
    min-height: 47px;
	display: flex;
    align-items: center;
}
.wpcf7-form-control-wrap:has(.wpcf7-checkbox) {
    min-height: 47px;
	display: flex;
    align-items: center;
}
.wpcf7-list-item-label {
	font-size: 14px;
	color: #fff !important;
}

.uacf7-col-6 .codedropz-upload-wrapper + .wpcf7-not-valid-tip {
	display: block !important;
}

.uacf7-form-15151 .wpcf7-submit {
	margin-top: 20px;
}

/* TOTAL BOAT CLUB */
/*
    Primary: Deep Navy — #0A1A2F;
    Secondary: Gunmetal Grey — #73767C;
    Neutral: White — #FFFFFF;
    Accent: Burnt Orange — var(--orange);
*/
.text-silver{
	color: var(--silver);
}
.text-bold {
	font-weight: bold;
}
	
.align-center {
	align-items: center;
}
.page-id-15931 h1,
.page-id-16800 h1,
.page-id-16822 h1 {
	font-weight: 500;
}
.page-id-16800 h2,
.page-id-16822 h2,
.page-id-16822 .vc_toggle_title h4 {
	color: #fff !important;
}

.page-id-15931 {
	font-size: 18px;
	line-height: 1.35em;
}
.page-id-15931,
.page-id-16800,
.page-id-16822 /*, 
.page-id-15931 #header,
.page-id-15931 .header-listing, 
.page-id-15931 #header:after*/ {
	/*background: #0A1A2F !important;*/
	background: #131723 !important;
}
.page-id-15931 .header-listing {
	/* border-bottom: 1px solid var(--silver); */
	border-bottom: 1px solid var(--tbsgrey);
}

.page-id-15931 .bloglogo img {
	border-radius: 6px;
}

.page-id-15931 #main,
.page-id-16800 #main,
.page-id-16822 #main {
	color: #fff;
}

:is(.page-id-15931, .page-id-16800, .page-id-16822) .navxtBreads,
:is(.page-id-15931, .page-id-16800, .page-id-16822) .navxtBreads > span,
:is(.page-id-15931, .page-id-16800, .page-id-16822) .navxtBreads a:hover span {
	color: var(--silver);
}
:is(.page-id-15931, .page-id-16800, .page-id-16822) .navxtBreads a,
:is(.page-id-15931, .page-id-16800, .page-id-16822) .navxtBreads span a span {
	color: var(--orange) !important;
}

:is(.page-id-15931, .page-id-16800, .page-id-16822) .vc_toggle.vc_toggle_active .vc_toggle_icon {
    border-color: var(--orange) !important;
}
:is(.page-id-15931, .page-id-16800, .page-id-16822) .vc_toggle.vc_toggle_active .vc_toggle_icon:before, 
:is(.page-id-15931, .page-id-16800, .page-id-16822) .vc_toggle.vc_toggle_active .vc_toggle_icon:after {
    background-color: var(--orange) !important;
}

.page-id-15931 .boat-club-header {
	position: relative;
	background-position: center !important;
	height: calc(100vh - 80px) !important;
	display: flex;
	align-items: center;
}

.boat-club-header p {
	font-size: 1.25rem;
	line-height: 1.5em;
	max-width: 820px;
}
.boat-club-header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*inset: 0;*/
	background: #131723;
	opacity: 0.6;
	z-index: 1;
    transform: translateZ(0);
}
.boat-club-header > div {
	z-index: 3;
}
.boat-club-mask {
	position: relative;
}
.boat-club-mask:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*inset: 0;*/
	background: #131723;
	opacity: 0.65;
	z-index: 1;
    transform: translateZ(0);
}
body.home .boat-club-header:before, 
body.home .boat-club-mask:before {
	background: #000;
}
.boat-club-mask > div {
	z-index: 3;
}
.who-is-for-right .vc_column-inner {
	max-width: 520px;
}
@media all and (min-width: 768px) {
.who-is-for-right .vc_column-inner {
	padding-left: 15px !important;
}
}

@media all and (min-width: 1200px) {
.boat-club-header p {
	font-size: 1.5rem;
}
}

.vc_btn3 {
	background: var(--orange) !important;
	opacity: 1 !important;
}
.page-id-15931 .vc_btn3 {
	background: var(--orange) !important;
	opacity: 1 !important;
}

.page-id-15931 .wpcf7-response-output {
	background: #fff;
}

.col-left-middle .vc_column-inner {
	justify-content: center;
}

.vc-hoverbox-block-inner h2 {
	color: #FFFFFF;
	font-size: 28px;
}

.page-id-15931 .contact-us-label {
	color: var(--silver);
}
.page-id-15931 .wpcf7-submit {
	background: var(--orange);
	box-shadow: none;
	margin-top: 12px;
}

.club-launching p,
.page-id-15931 ul li {
	font-size: 1.2rem;
	line-height: 1.5em;
}

.page-id-15931 blockquote {
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.3em;
}
.page-id-15931 blockquote:before {
	color: var(--orange);
}

@media all and (max-width: 767px) {
	.page-id-15931 .boat-club-header {
		height: 100vh !important;
	}
	.page-id-15931 .vc_custom_1763509546888 {
		/*padding-top: 200px !important;
		padding-bottom: 200px !important;*/
	}
}
@media all and (max-width: 575px) {
	.page-id-15931 .vc_custom_1763509546888 {
		/*padding-top: 90px !important;
		padding-bottom: 30px !important;*/
	}
.boat-club-header p {
	font-size: 1rem;
	line-height: 1.5em;
}
}

.page-id-15931 .icon-box {
	position: relative;
}
.page-id-15931 .icon-box:before {
	position: absolute;
	top: 30px;
	left: 0;
	font-size: 96px;
	color: var(--silver);
	opacity: 1;
	font-weight: bold;
}
.club-how-1 .icon-box:before {
	content: '01.'; 
}
.club-how-2 .icon-box:before {
	content: '02.'; 
}
.club-how-3 .icon-box:before {
	content: '03.'; 
}
.club-how-4 .icon-box:before {
	content: '04.'; 
}
.page-id-15931 .icon-box .icon-text .content p {
	font-size: 18px;
	line-height: 1.35em;
}
@media all and (min-width: 1280px) {
	.page-id-15931 .icon-box:before {
		left: -100px;
	}
}

@media all and (max-width: 767px) {
.page-id-15931 .icon-box:before {
	font-size: 56px;
}
}

@media all and (max-width: 767px) {
	.page-id-15931 .icon-box:before {
		top: 0;
	}
	.vc-hoverbox-wrapper {
		margin: 40px auto;
		max-width: 400px;
	}
	.page-id-15931 .fmb-right .vc_column-inner {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
}

@media all and(min-width: 768px) {
	.club-how-2 .wpb_column:first-child,
	.club-how-4 .wpb_column:first-child {
		margin-left: 8.33325%;
	}
}

.fmb-left {
	min-height: 400px;
}
.fmb-right .vc_column-inner {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.page-id-15931 table > tbody tr td {
    padding: 9px 6px 8px 0;
    font-size: 12px;
    color: #fff;
    /* border-bottom: 1px solid var(--silver); */
    border-bottom: 1px solid var(--tbsgrey);
}

/* INVENTORY */
.stm-isotope-listing-item {
	padding-bottom: 36px;
	margin-bottom: 36px;
}

.stm-boat-side-unit {
	/* border-top: 1px solid var(--silver); */
	border-top: 1px solid var(--tbsgrey);
	margin-bottom: 36px;
}
ul.heading-font {
	color: var(--silver);
}
.stm-sort-list-params ul li {
	color: #fff;
	font-size: 12px;
}
.stm-sort-list-params ul li span:after {
	color: #fff;
	opacity: 1;
}
.stm-sort-list-params ul li.location {
	color: #fff !important;
}
.stm-sort-list-params ul li[data-sort="low"], 
.stm-sort-list-params ul li[data-sort="hight"], 
.stm-sort-list-params ul li[data-sort="low"] span:after, 
.stm-sort-list-params ul li[data-sort="hight"] span:after {
	color: var(--orange) !important;
}

.rmv_txt_drctn {
	font-weight: 400;
	color: #fff !important;
}

.stm-car-listing-sort-units.sort-type-list {
    /* border-bottom: 1px solid var(--silver); */
    border-bottom: 1px solid var(--tbsgrey);
}

#main .listing-list-loop .content .title {
	font-size: 18px;
}
.listing-list-loop .content .meta-middle .meta-middle-unit .name {
	color: #fff;
	font-size: 12px;
}
.listing-list-loop .content .meta-middle .meta-middle-unit .icon {
    color: var(--orange);
}
.listing-list-loop .image .image-inner {
	border-radius: 8px;
    overflow: hidden;
}
.listing-list-loop .image .image-inner img {
    transition: all 0.35s;
}
.listing-list-loop:hover .image .image-inner img {
	transform: scale(1.05);
	transform-origin: center;
}
.boats-image-unit > div {
    color: var(--orange);
}
.stm-compare-directory-new {
    background-color: var(--dark);
}
.listing-list-loop {
    /* border-bottom: 1px solid var(--silver); */
    border-bottom: 1px solid var(--tbsgrey);
}
.listing-list-loop .content .meta-top .price {
	border-radius: 8px;
    background-color: var(--orange);
}
.listing-list-loop .content .meta-top .price:before {
	display: none;
}
.listing-list-loop .content .meta-top .price .heading-font {
	font-weight: 400;
	color: #fff;
}
.listing-list-loop .content .meta-top .price .sale-price .heading-font {
	/* color: var(--dark); */
	color: #fff;
}
.listing-list-loop .content .meta-top .price .sale-price, .listing-list-loop .content .meta-top .price .regular-price, .listing-list-loop .content .meta-top .price .normal-price,
.listing-list-loop .content .meta-top .price .sale-price .label-price, .listing-list-loop .content .meta-top .price .regular-price .label-price, .listing-list-loop .content .meta-top .price .regular-price .heading-font, .listing-list-loop .content .meta-top .price .normal-price .label-price, .listing-list-loop .content .meta-top .price .normal-price .heading-font {
    opacity: 1;
    color: #fff;
}
.listing-list-loop .content .meta-top .price .regular-price .label-price {
	margin-left: 6px;
}
.listing-list-loop .content .meta-top .price {
	margin-left: 30px;
}
.listing-list-loop .content .meta-top .price.discounted-price .regular-price,
.listing-list-loop .content .meta-top .price.discounted-price .sale-price {
	left: 0;
}
.listing-list-loop .content .meta-top .price.discounted-price .regular-price {
    font-size: 14px;
}
.car-listing-row .car-meta-bottom ul li span {
    font-size: 14px;
	color: #fff;
}


.classic-filter-row .filter-sidebar {
	background: #000;
	border-radius: 8px;
}
button.stm-classic-filter-submit-boats {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}
.stm-boats-expand-filter span {
    color: var(--orange);
    border-bottom: 1px dotted var(--orange);
    cursor: pointer;
}
.stm-filter-sidebar-boats .stm-price-range-unit .ui-slider .ui-slider-range {
    background-color: var(--orange);
}
.stm-filter-sidebar-boats .stm-price-range-unit .ui-slider .ui-slider-handle:after {
    background-color: var(--orange);
}
.stm-filter-sidebar-boats .stm-boats-expand-filter span {
  cursor: pointer;
  position: relative;
  padding-right: 20px;
  border-bottom: none;
  font-size: 14px;
}
.stm-slider-filter-type-unit h5 {
	font-size: 14px;
}

.select2-results__options {
	background: #000;
}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--orange);
    border-bottom-color: var(--silver);
    color: #fff;
}

.stm-filter-sidebar-boats .stm-boats-expand-filter span::before {
  content: "▼";
  position: absolute;
  /* content: "\f078"; */
  /* font-family: 'stm-icon' !important; */
  top: -5px;
  right: 0;
  transition: transform 0.3s ease;
  font-size: 12px;
}
.stm-filter-sidebar-boats.expanded .stm-boats-expand-filter span::before {
  transform: rotate(180deg);
}

.stm-featured-boats-widget img {
	border-radius: 4px;
    transition: all 0.35s;
}
.stm-featured-boats-widget .stm-featured-boats-w-units:hover img {
	transform: scale(1.1);
	transform-origin: center;
}
.stm-featured-boats-widget .stm-featured-boats-w-units .content .title {
    color: #fff;
}
.stm-featured-boats-widget .stm-featured-boats-w-units .content .price {
    color: var(--orange);
}
.stm-featured-boats-widget .car-meta-bottom {
    color: var(--silver);
}
.car-listing-row .car-meta-bottom ul li i {
    color: var(--silver);
	margin-top: 8px;
}

.stm-template-boats ul.page-numbers li > span {
	color: #fff !important;
	font-weight: 400;
	border: 1px solid var(--tbsgrey);
}
.stm-template-boats ul.page-numbers li > a {
    border: 1px solid transparent;
    color: var(--orange) !important;
}
.stm-template-boats ul.page-numbers li > a:hover {
    border-color: var(--orange);
    background-color: var(--orange);
    color: #fff !important;
}

.widget_stm_schedule_showing {
	/* border-top: 1px solid var(--silver); */
	border-top: 1px solid var(--tbsgrey);
	margin-bottom: 72px !important;
}
.widget_stm_schedule_showing h4 {
	color: #fff;
}
.widget_stm_schedule_showing .button {
	padding: 16px 15px;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}
.stm-car-view-more {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}

/* SINGLE LISTNING */
.stm-boats-single-top .stm-boats-single-price .single-car-prices {
    background-color: var(--silver);
	border-radius: 4px;
}
.button.printPage  {
	border-radius: 4px;
	padding: 16px 15px;
	box-shadow: none !important;
	background: var(--orange) !important;
	border: none !important;
	color: #fff !important;
	font-weight: 400;
}
.btn-price-calculator  {
	padding: 16px 15px;
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}

.boats-stock {
	font-size: 14px;
}

.t-label {
	/* color: var(--silver); */
	color: #fff;
}
.stm-boats-data .single-boat-data-units .single-boat-data .t-row i {
	/* color: var(--silver); */
	color: #fff;
	top: 8px;
}
.car-action-unit {
	background-color: #000;
	border: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
.car-action-unit > i {
	color: var(--orange);
}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
    border-bottom: 1px solid var(--tbsgrey);
}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a span {
	font-weight: 400;
}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:before {
    top: -4px !important;
    background-color: var(--orange) !important;
}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background-color: var(--silver) !important;
}


body.single-listings .car-listing-row {
	display: flex;
	flex-wrap: wrap;
}
body.single-listings .car-listing-row .listing-car-item-meta {
	padding-top: 0;
}
body.single-listings .car-meta-bottom {
	display: none !important;
}
body.single-listings .car-meta-top {
	position: relative;
	padding: 12px 12px;
	color: #fff;
	border-bottom: none;
}
body.single-listings .car-meta-top .price {
	background-color: var(--orange);
	position: absolute;
	bottom: 100%;
	right: 0;
}
body.single-listings .car-meta-top .price:before {
	display: none;
}
body.single-listings .car-listing-row .listing-car-item-meta .price {
    padding: 6px 10px 4px 10px;
	border-top-left-radius: 4px;
}
body.single-listings .car-listing-row .listing-car-item-meta .car-title {
    color: #fff;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.25em;
    font-weight: 400;
}
body.single-listings .boats-image-unit > div {
	color: var(--orange);
}
body.single-listings .stm-compare-directory-new {
	background: var(--dark);
}
body.single-listings .car-listing-row .listing-car-item-meta .price .regular-price {
	font-size: 12px;
}
body.single-listings .car-listing-row .listing-car-item-meta .price .sale-price, 
body.single-listings .car-listing-row .listing-car-item-meta .price .normal-price {
	color: var(--dark);
	font-weight: 400;
	font-size: 12px;
}
body.single-listings .stm-featured-boats .dp-in .button {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}
.stm-tech-infos .stm-tech-title .title {
	font-size: 18px;
}
.stm-tech-infos .stm-tech-title .title, 
.stm-tech-infos .stm-tech-title i {
    color: var(--orange);
}
body.single-listings table > tbody tr td {
	color: #fff;
	/* border-bottom: 1px solid var(--silver); */
	border-bottom: 1px solid var(--tbsgrey);
}
body.single-listings .stm-tech-infos span.h6 {
	color: #fff;
}
/* .wpb_text_column ul li,  */
body.single-listings .vc_tta-panel-body ul li {
	font-size: 14px;
}

.stm-boats-contact-information {
    /* border: 1px solid var(--silver); */
    border: 1px solid var(--tbsgrey);
	color: #fff;
	border-radius: 8px;
	padding: 30px;
}
.stm-list-duty li .icon {
    color: var(--orange);
}
.contact-us-submit input[type="submit"], 
.wpcf7-submit {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400 !important;
}
.stm-boats-contact-information h4 {
	font-weight: 400;
}
.stm-boats-contact-information .text {
	color: #fff;
}
ul.list-style-4 li:before {
    color: var(--orange);
}


@media all and (max-width: 991px) {
	body.single-listings .car-listing-row .col-md-3 {
		width: 50%;
	}
}
@media all and (max-width: 767px) {
	body.single-listings .car-listing-row .col-md-3 {
		width: 100%;
	}
}

#text-9 {
	margin-bottom: 30px!important;
	border-bottom: 1px solid var(--tbsgrey);
}
.single-listing-car-sidebar-unit {
	margin-bottom: 30px!important;
}


.sidebar-area-vc .wpb_single_image {
	background: #fff;
}

#request-test-drive-form .modal-content {
	border: 1px solid var(--tbsgrey);
	font-family: Raleway !important;
	overflow: hidden;
	background: #000;
}
#request-test-drive-form .modal-header {
	background: #000;
	color: #fff;
}
#request-test-drive-form .modal-header i {
	color: var(--orange);
}
#request-test-drive-form .modal-header .test-drive-car-name {
	color: #fff;
}
#request-test-drive-form .modal-body {
	background: #000;
	color: #fff;
}
#request-test-drive-form .modal-body .form-modal-label {
	font-size: 14px;
	color: #fff;
}
#request-test-drive-form .modal-body input[type="text"],
#request-test-drive-form .modal-body input[type="email"],
#request-test-drive-form .modal-body input[type="tel"] {
	border-radius: 4px;
	font-size: 14px;
	border: none;
	background: #fff;
	color: var(--silver);
}
#request-test-drive-form .modal-body button {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}
#request-test-drive-form .modal-body .stm-datepicker-input-icon:after {
	color: var(--orange) !important;
}
.xdsoft_datetimepicker {
	box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: var(--silver);
    box-shadow: none;
    color: #fff;
    font-weight: 400;
}


/* USED */
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini {
    border-radius: 4px;
	overflow: hidden;
    height: 100%;
    /* border: 1px solid var(--silver); */
    border: 1px solid var(--tbsgrey);
	background: var(--silver);
	margin: 0 auto;
	width: 100%;
	max-width: 420px;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem_row {
	background: var(--silver);
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-zone-img {
	visibility: visible;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-zone {
    padding-top: 0 !important;
}

body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-col {
    display: flex;
	flex-wrap: wrap;
	/* padding: 10px 15px 0; */
	padding: 0;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini h4 {
    font-size: 14px;
	flex-basis: 100%;
	margin: 0;
	display: block;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) #main .vc_grid-item-mini h4 a {
    color: #fff;
	padding: 15px 15px 0;
	display: block;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-post-meta-field-price {
    background: var(--orange);
	font-size: 12px;
	flex-basis: 50%;
	padding: 0 0 0 15px;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-post-meta-field-sale_price {
    background: var(--orange);
	font-size: 12px;
	flex-basis: 50%;
	text-align: right;
	padding: 0 15px 0 0;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini .vc_gitem-post-meta-field-sale_price .vc_gitem-post-meta-label {
    margin-right: 4px;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper {
	/* display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem;
	grid-auto-rows: 1fr; */
	display: block;
	gap: 30px;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper > .vc_grid-item-mini {
	max-width: 440px;
	margin-bottom: 0;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper:before {
	display: none !important;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper .vc_col-sm-4 {
	width: 100%;
	padding: 0 !important;
}
body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_gitem-zone-a .vc_gitem-row-position-bottom {
	background: rgba(0,0,0,0.6);
	padding: 5px 15px;
}

@media (max-width: 767px) {
	body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper > .vc_grid-item {
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) {
	body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper {
		/*display: flex;
		flex-wrap: wrap;*/
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 1rem;
		grid-auto-rows: auto;
		/* grid-auto-rows: 1fr; */
		gap: 30px;
	}
    body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		margin: 0 !important;
		padding: 0 !important;
	}
    body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, 
	body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: block;
        height: 100%;
		width: 100%;
		margin: 0;
    }
    body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_pageable-slide-wrapper .vc_grid-item {
		/* width: 33%; */
    }
	body:is(.page-id-5648, .page-id-8112, .page-id-9176, .page-id-3025, .page-id-5641, .page-id-5633, .page-id-5644, .page-id-5637, .page-id-7499, .page-id-6271, .page-id-2506) .vc_grid-item-mini {
		margin: 0 auto;
	}
}


/* CONTACT */
.stm-contact-us-form-wrapper {
	background-color: #000;
	border-radius: 8px;
}
.contact-us-label {
	color: #fff;
}
.stm_tabs_style_2 .icon-box .icon.boat-third-color, .stm_tabs_style_2 .boat-third-color {
    color: var(--orange);
}
.stm-layout-box-boats:hover .boat-line {
    display: none !important;
}

.icon_box_1876:after, .icon_box_1876:before,
.icon_box_96064:after, .icon_box_96064:before, 
.icon_box_66915:after, .icon_box_66915:before, 
.icon_box_3403:after, .icon_box_3403:before {
	background-color: var(--silver) !important;
	border-radius: 8px;
}

.page-id-712 .wpb_tour_tabs_wrapper.ui-tabs .wpb_tab.ui-tabs-panel {
	background: #000 !important;
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	border-top: 0;
    /* border-bottom-left-radius: 8px; */
    /* border-bottom-right-radius: 8px; */
	color: #fff;
}
.page-id-712 .wpb_tour_tabs_wrapper.stm_tabs_style_2 .wpb_tab.ui-tabs-panel {
	padding: 30px !important;
} 
.page-id-712 .stm-layout-box-boats {
	padding: 0 !important;
	margin: 0 0 20px !important;
} 
.page-id-712 .wpb_tour_tabs_wrapper.ui-tabs .wpb_tab.ui-tabs-panel .content {
	color: #fff !important;
	background: #000 !important;
	font-size: 14px;
} 
.page-id-712 .ui-widget-content, 
.page-id-712 .wpb_tour_tabs_wrapper.ui-tabs .wpb_tab.ui-tabs-panel h4 {
	color: #fff !important;
	background: #000 !important;
}
.stm-template-boats .wpb_tour_tabs_wrapper.stm_tabs_style_2 ul.wpb_tabs_nav {
    background-color: var(--silver);
	color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	overflow: hidden;
}
.stm-template-boats .wpb_tour_tabs_wrapper.stm_tabs_style_2 ul.wpb_tabs_nav > li:not(.ui-tabs-active) > a {
    background-color: var(--silver);
	color: #fff !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: transparent;
}
.stm-template-boats .wpb_tour_tabs_wrapper.stm_tabs_style_2 ul.wpb_tabs_nav > li.ui-tabs-active > a {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	overflow: hidden;
	background: #000 !important;
	/* border: 1px solid var(--silver); */
	border: 1px solid var(--tbsgrey);
	border-bottom: 0;
}
.page-id-712 .icon-box, 
.page-id-712 .icon-box:before, 
.page-id-712 .icon-box:after {
	background: #000 !important;
}

/* NEWS */
.entry-header.center .entry-title h1, 
.entry-header.center .entry-title h2 {
	color: #fff;
}
.post-list-single-item .image {
	border-radius: 8px;
}
.post-list-single-item .blog-meta {
    background-color: #000;
}
.blog-meta .blog-meta-unit i {
    color: var(--orange);
}
.post-list-single-item .absoluted-content .relatived-content .title {
    font-weight: 400;
}
.stm-prev-next i {
    color: var(--orange) !important;
}
.stm-prev-next:hover {
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
}
.wpb_tour_tabs_wrapper.stm_tabs_style_2 ul.wpb_tabs_nav > li > a {
    font-weight: 400;
	font-size: 14px;
}
.vc_wp_posts .widget_recent_entries li {
	font-size: 14px;
}
.stm-single-post .widget_categories li {
	font-size: 14px;
}
.stm-single-post .form-submit #submit {
	border-radius: 4px;
	border: none !important;
	box-shadow: none !important;
	background: var(--orange) !important;
	font-weight: 400;
}

/* COMPARE */
.single-add-to-compare {
    background-color: var(--orange);
}
.car-listing-row .listing-car-item-meta .car-title {
    color: #fff;
    font-size: 18px;
    line-height: 1.35em;
    font-weight: 400;
}
.stm-car-compare-row .listing-car-item-meta .price {
    float: none;
	display: flex;
	justify-content: space-between;
	padding: 8px !important;
    margin-left: 0;
    background-color: var(--silver);
    text-align: unset;
}
.car-listing-row .listing-car-item-meta .sale-price {
    font-weight: 400;
}
.car-listing-row .listing-car-item-meta .price:before {
    display: none;
}
ul.list-style-2 li:before {
    top: 7px;
    font-size: 14px;
    color: var(--orange);
}

@media all and (max-width: 767px) {
	.stm-car-compare-row .listing-car-item-meta .price {
		display: block;
	}
}



/* ABOUT */
.icon-top .icon-box {
	background: transparent;
	color: #fff;
	padding: 15px;
}
.icon-top .icon-box:before, 
.icon-top .icon-box:after {
	background: transparent;
	color: #fff;
}
.icon-top .icon-box h3.title {
	font-size: 24px;
	background: transparent;
	color: #fff !important;
	font-weight: 400 !important;
	text-align: center;
}
.icon-top .icon-box .icon {
	float: none;
	margin: 0;
	width: 100%;
	text-align: center;
	color: var(--orange);
	margin-bottom: 16px;
}
@media all and (min-width: 768px) {
	.icon-top .wpb_column + .wpb_column {
		border-left: 1px solid var(--tbsgrey);
	}
}
@media all and (max-width: 767px) {
	.icon-top .wpb_column {
		padding: 30px 0
	}
	.icon-top .wpb_column + .wpb_column {
		border-top: 1px solid var(--tbsgrey);
	}
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-icon {
	color: #fff;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-icon {
	color: var(--orange);
}
.wpb_wrapper:has( > .stm-our-team) {
	height: 100%;
}
.stm-our-team {
    /* border: 1px solid var(--silver); */
    border: 1px solid var(--tbsgrey);
	border-radius: 4px;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
}
.stm-our-team .image {
    margin-bottom: 0;
	overflow: hidden;
}
.stm-our-team .image img {
    transition: all 0.35s;
}
.stm-our-team:hover .image img {
	transform: scale(1.1);
	transform-origin: center;
}
.stm-our-team .meta {
    background-color: transparent;
    padding: 16px;
    text-align: center;
	color: #fff;
}
.stm-our-team .meta .name {
    margin-bottom: 16px;
}
.stm-our-team:hover .meta {
    background-color: transparent;
}
.stm-our-team .meta .position {
	color: #fff;
	font-size: 14px;
}
.team-info .email {
	background: var(--orange);
}
.team-info .phone, 
.team-info .phone i {
	color: var(--orange);
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
	border-top: 1px solid var(--tbsgrey);
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels {
    border-bottom: 1px solid var(--tbsgrey);
}

.testimonials-carousel .owl-controls .owl-prev, 
.testimonials-carousel .owl-controls .owl-next {
    color: #fff;
}

.testimonials-carousel {
    border-top: 1px solid var(--tbsgrey);
    border-bottom: 1px solid var(--tbsgrey);
}


/* Yamarin */
.post-17122 > .stm-single-post {
	padding-top: 0;
}
.postid-17122 .wpb_images_carousel .vc_item, 
.postid-17122 .wpb_images_carousel .vc_slide {
	width: 100%;
}
.postid-17122 .wpb_images_carousel .vc_carousel-slideline-inner img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.postid-17122 .wpb_images_carousel .vc_carousel-slideline-inner .icon-prev, 
.postid-17122 .wpb_images_carousel .vc_carousel-slideline-inner .icon-next {
	padding: 16px;
	background: rgba(0,0,0,0.4);
}