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

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

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

.single-boat-inventory header .et_pb_section_1_tb_header.et_pb_sticky {
	top:131.75px!important;
}

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:#F8C894;
	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:#6abfa2;
}

#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:#F8C894;
}

.quote-request:hover {
	background-color:#6abfa2;
}

.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: #F8C894;
    margin-left: 5px;
}

.inventory-pagination .page-numbers:hover {
	background: #6abfa2!important;
}

.inventory-pagination .current {
    background: #6abfa2!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: #6abfa2!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: #f8c894;
    width: 100%;
    padding: 5px 15px;
    color: #333;
    text-transform: uppercase;
    font-weight: 800;
    border: none;
    font-size: 1.25em;
}

.mdf_button:hover {
	background-color:#6abfa2;
}

.search #main-content {
	margin-top:97px;
}

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

#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);
  }
}