/*
 Theme Name:     Lake House Marine
 Template:       Divi 
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.boat-features {
	width:100%;
	padding:0!important;
	color:#333;
	font-size:0.75em;
}

.sold-class .et_pb_gallery_image:before {
    display: block;
    content: "SOLD";
    background: #000;
    position: fixed;
    top: 20px;
    margin-left: 10px;
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 0.75em;
}

.pending-class .et_pb_gallery_image:before {
    display: block;
    content: "PENDING";
    background: #000;
    position: fixed;
    top: 20px;
    margin-left: 10px;
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 0.75em;
}

.coming-soon-class .et_pb_gallery_image:before {
    display: block;
    content: "COMING SOON";
    background: #000;
    position: fixed;
    top: 20px;
    margin-left: 10px;
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 0.75em;
}

.vlp-sold {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    background-color: #000;
    font-weight: 600;
    font-size: 0.75em;
    top: 10px;
    left: 10px;
    position: absolute;
}

.single-boat-inventory header .et_pb_row, .search-results header .et_pb_row {
	padding-top:0!important;
}

.single-boat-inventory header .et_pb_section_1_tb_header.et_pb_sticky, .search-results header .et_pb_section_1_tb_header.et_pb_sticky, .post-type-archive header .et_pb_section_1_tb_header.et_pb_sticky, .home header .et_pb_section_1_tb_header.et_pb_sticky {
	top:131.75px!important;
}

.slick-next {
	right:60px!important;
	z-index:10000000;
}

.slick-prev {
	left:60px!important;
	z-index:10000000;
}

header .et_pb_row {
	width:100%!important;
}

.header-details-left {
	width:45%;
	float:left;
	font-size:90%;
}

.header-details-right {
	width:45%;
	float:right;
	font-size:90%;
}

.header_cta {
	font-size:20px;
	color: #202930!important;
    font-weight: 800;
    text-align: center;
    border-radius: 500px;
	padding:15px 30px;
	background:#fab26c;
	display:inline-block;
}

.header_cta:after {
	display:none!important;
}

@media only screen and (max-width:1440px) {
	.header-details-left {
	width:47.5%;
	float:left;
	font-size:75%;
}
	.header-details-right {
	width:47.5%;
	float:right;
	font-size:75%;
}
	.header_cta {
	font-size:16px;
	}
}

.inventory-loop {
	border-radius:15px!important;
	box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3);
	margin-bottom:35px;
}

.inventory-loop img {
	border-radius:15px 15px 0 0;
}

#inventory-loop {
	padding: 50px 0;
    height: 389px!important;
}

.inventory-loop-title {
	padding:15px;
}

.vlp-page p {
	color:#333;
	font-size:0.75em;
}

#section-heading .container {
	padding-top:0!important;
}

#section-heading .container:before {
	height:0!important;
}

.new .mdf_filter_section_0, .new .data-filter-section-title:first-child {
	display:none;
}





@media only screen and (min-width: 1350px){
.et-l--header .et_pb_section,.et_pb_section_0_tb_body {
    padding:0!important;
	}
}

@media only screen and (max-width: 1349px){
.et-l--header .et_pb_section,.et_pb_section_0_tb_body {
    padding:0!important;
	}
}

@media only screen and (max-width:980px){
	#mobile-menu-container .et_pb_menu__menu {
		display: block!important;
	}
	#mobile-menu-container .et_mobile_nav_menu {
		display: none!important;
	}
}





.feature-label {
	position:relative;
}

.listing-page .container {
	
}

#section-heading {
	background:#43b9b4;
}

#section-heading .section-container {
    max-width: 1400px;
    margin: 0 auto;

}

#section-heading h1 {
	font-size: 30px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    padding: 90px 0;
}

.inventory-feature {
	display:flex;
}

.boat-features li {
	padding:5px;
	font-size:80%;
	display:flex;
	justify-content:space-between;
}

.boat-features li span {
	display:inline-block;
}

.boat-features li:nth-child(odd) {
	background-color:#eee;
}

.inventory-options {
	text-align:center;
	padding:0;
}

.inventory-options div a {
	display:block;
	padding:18px 10px;
	color:#202930;
	font-weight:800;
	text-transform:uppercase;
}

.quote-request {
	background-color:#fab26c;
}

.quote-request:hover {
	background-color:#43b9b4;
}

.widget h3, .data-filter-section-title {
	color:#202930!important;
	font-weight:800!important;
}

.cell {
	margin:1rem;
}

.cell img {
	display: block;
}

.responsive-image {
	max-width: 100%;
}

.ld-menu-home {
    font-family: 'ETMODULES';
}

.listing_thumbnail {
	overflow:hidden;
	z-index:0;
}

.listing_thumbnail img {
	display:block;
	z-index:0;
	width:100%;
	height:auto;
}

.inventory-pagination .page-numbers {
    display: inline-block;
    padding: 10px 15px;
    font-weight: 800;
    color: #202930;
    text-transform: uppercase;
    background: #fab26c;
    margin-left: 5px;
}

.inventory-pagination .page-numbers:hover {
	background: #43b9b4!important;
}

.inventory-pagination .current {
    background: #43b9b4!important;
    color: #fff!important;
}

.inventory-pagination .pagination {
	float:right;
}

.fixed-pagination .pagination .alignleft a,.fixed-pagination .pagination .alignright a {
	color:#fff;
	text-shadow: 5px 5px 15px #333;
	font-family: 'ETMODULES';
	background-color: #43b9b4!important;
    border-radius: 100px;
    padding: 3px;
    font-size: 2em;
}	

.fixed-pagination .pagination .alignleft {
	position:absolute;
	top:45%;
	margin:0 -55px;
	right:0;
}

.fixed-pagination .pagination .alignright {
	position:absolute;
	top:45%;
	margin:0 -55px;
	left:0;
}

.mdf_button {
    background: #fab26c;
    width: 100%;
    padding: 5px 15px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    border: none;
    font-size: 1.25em;
}

.mdf_button:hover {
	background-color:#43b9b4;
}

.make-logo {
	width:200px;
	height:auto;
}

#spec-sheet {
	display:none;
}

#spec-sheet[href$="pdf"] {
	display:inline-block!important;
}

#sticky-sidebar .make-logo {
	width:100px!important;
	height:auto;
}

@media screen and (min-width: 600px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .cell {
    width: calc(50% - 2rem);
  }
}

@media screen and (min-width: 1000px) {
  .cell {
    width: calc(33.3333% - 2rem);
  }
}