/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.cta a, a:visited {color:#f1f1f1;}

.site-header {margin-bottom:0px!important; padding:8px 0!important;}
.home .site-header {margin-bottom:0px!important; }
.breadcrumbs {display:none;}
.page .site-main>article>.entry-thumbnail {margin:0!important;}
.site-title {padding:16px 0!important; margin-bottom:0px!important;}

.home .entry-thumbnail {display:none!important;}

.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;}

button {color:#FFFFFF!important;}
button:hover {color:#CCCCCC!important;}

.widget-area .widget ul li {line-height:1.3!important;}

.main-navigation div>ul:not(.cart_list)>li.current-menu-ancestor>a, .main-navigation div>ul:not(.cart_list)>li.current-menu-item>a, .main-navigation div>ul:not(.cart_list)>li.current>a, .main-navigation div>ul:not(.cart_list)>li.current_page_ancestor>a, .main-navigation div>ul:not(.cart_list)>li.current_page_item>a, .link-underline.main-navigation div>ul:not(.cart_list)>li:hover>a,.link-underline.main-navigation ul .sub-menu li:first-of-type{border-color:#7391ab!important;;}

.corp-container {max-width:1280px!important;}

table, table td, table th {border:0px!important; padding:1px!important;}

.thumbnail {border:0!important;}
.post-navigation {border-top:0px!important; padding:80px 0 60px 0px!important;}
.related-posts-section ol li .related-post-title {line-height:20px!important;}

#comments {display:none;}

.production-boats p {font-size:20px;}

p {font-family: 'Catamaran', sans-serif; font-size:16px; line-height:26px; color:#565656; font-weight:400;}
.bigger-text p {font-size:18px; line-height:28px;}
.white-text p {color:#FFFFFF;}

 H6 {font-family: 'Catamaran', sans-serif;
	 font-size:24px;
	 line-height:24px;
	 font-weight:400;
	 text-transform:uppercase;
	 margin:9px 0!important;}

h2.sow-headline, h3.sow-headline, h4.sow-headline {line-height:47px!important;}

.intro-txt p {font-size:20px; line-height:30px;}

.entry-header {margin-bottom:0px!important;}
.entry-content {padding:5% 2% 0 2%;}

.page-template-default .entry-title {display:none;}

.compass {height:700px!important;}

.quote {font-family: 'Lora', serif; font-size:28px; line-height:36px; color:#6c6c6c;}

.page-id-123 .entry-content, .page-id-322 .entry-content, .single-boats .entry-content {padding:0 2% 0 2%;}

#content, .page-id-322 #content {padding:2% 2% 0 2%!important;}

.archive #content, .single #content, .page-id-322 #content {padding:5% 2% 0 2%!important;}
.page #content {padding:0 2% 0 2%;}
.page-id-123 #content {padding:0 2% 0 2%!important;}

#page {overflow:hidden;}

/* Interior Pages */

.hero-image {
	display: flex;
    align-content: center;
    justify-content: center;
	flex-direction:column;
	width:100%; height:600px;}

h1.headline-hero {
font-family: 'Catamaran';
color: #ffffff;
font-size: 70px;
line-height: 1.1;
text-align:center;
margin:0 auto 65px auto;
max-width:1024px;
font-weight: 700;}

.headline-hero-sub {
font-family: 'Catamaran';
color: #ffffff;
font-size: 25px;
margin:0 0 0 0!important;
line-height: 1.5;
text-transform: uppercase;
text-align:center;
font-weight: 500;
}


/* Home */
.home #content {padding:0 2% 0 2%!important;}

.home-top {margin-top:-650px!important;}
.home-top-title {display:none;}
.home-top-title-desktop {display:block;}

.home .entry-content {padding:0 2% 0 2%;}


/* Bios */
 .read-more-content {display: none;}
 .read-more-btn {padding-top: 15px; display:block;}
.read-more-btn {color:#7391ab!important; font-weight:bold;}

.lsow-team-members.lsow-style1 .lsow-team-member:hover .lsow-image-wrapper img {filter:none!important;}
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {font-style:normal!important;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {margin-bottom:0!important;}

/* Search Results */
.search-results .widget-area {display:none;}
.search-results .site-main {margin:0 auto 0 auto!important; max-width:960px;}


/* Boat Listings */

.blog-layout-grid {padding-bottom:12%;}

.single .yacht-cta {display:none;}

.widget-area {padding-left:3.75%;}
.blog-layout-grid article .entry-title {font-size:24px!important;}

.wpc-filters-section-281 {padding-top:35px;}

/*
.wpc-filters-section-281 { float:left; width:50%;}
.wpc-filters-section-92 {float:left; width:50%;}
.wpc-filters-range-wrapper, .wpc-filter-title {clear:both;} */

.boats-template-default .entry-thumbnail {display:none;}

.post-type-archive .page-header {display:none;}
.post-type-archive #block-2 {display:none;}

.archive .entry-title {line-height:28px!important;}

.single-boats #secondary {display:none;}
.single-boats .site-main {margin:0 0 0 0!important;}
.single-boats .content-area {float:none!important; margin:0!important;}
.single-boats .entry-header {display:none;}

.specs-title {text-transform:uppercase; color:#525252!important;}
.spechighlights {font-family: 'Oswald', sans-serif; font-size:50px; line-height:50px; font-weight:600;}

.spec-width {max-width:400px; margin:auto;}

sup {
	position: relative;
    line-height: 0;
	top: -2.2em!important;
	font-size:90%!important;
	text-transform:uppercase;}

.cta {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #FFFFFF;
   text-transform:uppercase;
   font-size: 15px;
   font-weight: 400;
   padding: 12px 20px 10px 20px;
   background-color: #2D4F70;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	min-width:165px;}

.cta:hover {
   background: #969696;
   color: #FFFFFF;
   text-decoration: none;}

.cta-sm {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   color: #FFFFFF;
   text-transform:uppercase;
   font-size: 15px;
   font-weight: 400;
   padding: 8px 16px 6px 16px;
   background-color: #2D4F70;
   text-decoration: none;
   display: block;
   cursor: pointer;
   text-align: center;
   max-width:165px;}

.cta-sm:hover {
   background: #969696;
   color: #FFFFFF;
   text-decoration: none;}

.detail-btn {
	color: #FFFFFF;
	display:inline-block;
    font-size: 15px;
	padding: 10px 18px 8px 18px;
    background-color: #2D4F70;
	margin-top:5px;
}

.detail-btn:hover {
   background: #969696;
	color: #FFFFFF;}

.equip {max-width:1200px; margin:auto;}

.slb_data {display:none!important;}

.features {font-size:17px;}

.lsow-container .slick-prev {left:200px!important; top:-25px!important;}
.lsow-container .slick-next {left:245px!important; top:-25px!important;}

/* 
.lsow-container .slick-prev  { font-family: "Font Awesome 6 brands"!important;}
.slick-next:before, .slick-prev:before, .slick-next:after, .slick-prev:after { font-family: "Font Awesome 6 brands"!important; content: '\f0c2'!important;} */


.lsow-accordion.style3 .lsow-panel .lsow-panel-title {
	color:#FFFFFF!important;
	font-size:16px!important;
	line-height:17px!important;
	font-weight:400!important;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {color:#FFFFFF!important;}
.lsow-panel-content ul {color:#FFFFFF!important;}
.lsow-panel-content {font-size:17px!important;}

.factory {max-width:600px; margin:auto;}

.widget-area {padding-left:4%!important;}

/* Posts */
 .page-id-322 .site-main, .page-id-1157 .site-main  {margin:0 auto!important; max-width:960px;}
.single-post .entry-content {padding:0 0 0 0;}
.single-post .entry-meta {display:none!important;}

.item-title {display:none!important;}

/* Display Posts Shortcode */

.listing-item {margin-bottom:8%; list-style:none;}
.home .title  {display:block; color: #2d2d2d; font-size: 24px; line-height:27px; font-weight: 600; padding:4% 0 12px 0;}

.home .display-posts-listing {display:flex;}

.listing-item {background-color:transparent!important; border:0px!important; padding:0 12px 0 12px;}
.title {display:block!important; color:#747474!important; font-size:24px!important; line-height:25px!important; margin-bottom:0px; font-weight:600;}
.excerpt-more {padding: 8px 12px 8px 12px; margin-top: 18px;}

.excerpt-dash {display:none;}
.excerpt-more {
  color: #ffffff!important;
  font-size: 15px;
  background: #7391ab;
  padding: 9px 16px 8px 16px;
  text-decoration: none;
  display: block;
  clear: both;
  max-width: 120px;
  text-align: center;
  margin-top: 25px;}

.excerpt-more:hover {background: #878787;}

.display-posts-listing {margin:0 0 27px 0!important;}

.page-id-322 .title, .page-id-1157 .title  {display:block; color: #2d2d2d; font-size: 24px; line-height:27px; font-weight: 600; padding:2% 0 12px 0;}

.page-id-639 .hero-image,.page-id-964 .hero-image {display:none;}


/* Craftsmanship */
.page-id-736 .hero-image, .page-id-891 .hero-image {display:none;}
.page-id-736 #content {padding:0 2% 0 2%!important;}
.page-id-736 .entry-content {padding:0 2% 0 2%;}

/* Footer */
.site-footer {background:#242329!important; margin-top:0px!important;}
.site-footer p {color:#efefef!important;}




/* Formidable Forms */
.frm_radio {margin-top:9px!important;}
.with_frm_style {--success-bg-color: #f1f1f1!important;}
.with_frm_style .frm_message {margin:5% 0 38%!important;}

@media all and (max-width:775px){

	.home-top {margin-top:0px!important;}
	.home-top-title {display:block;}
	.home-top-title-desktop {display:none;}
	.compass {height:400px!important;}
	.home #panel-2-1-0-1 {display:none!important;}	
	
	.explore h4 {font-size:40px;}
}

@media all and (max-width:800px){
	
.so-widget-sow-image-default-15be6fc1a39e-336 .sow-image-container {justify-content:center!important;}
	
	}

@media all and (max-width:980px){

.home .display-posts-listing {display:block;}

	
}

