/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* DEVICES */

@media only screen and (min-width: 768px) {
    .mobile {
      display:none!important;} }

@media only screen and (max-width: 767px) {
    .desktop {
      display:none!important;} }

/* HEADER */

.beigebg {background: #FCFAF5!important;}

.phoneheader {font-size: 1.8rem;}

.shiftnav .shiftnav-menu-image-padded {
    padding: 100px 50px;
    width: 200px;
}

@media only screen and (min-width: 768px) {
    .logo {
      width: 30em!important;} }

@media only screen and (max-width: 767px) {
    .logo {
      width: 20em!important;} }

/* BODY */

#main {
    background: #FCFAF5;
}

/* VIDEO */

#sb_youtube_sbyUCfTzWbI8rADQBQKKBbkY0sQ9.sb_youtube.sby_palette_custom .sby_follow_btn a {border-radius: 50px!important; text-transform: uppercase; margin-top: 3em;}

/* HERO */

.sr7-layer {font-family: "new-order", sans-serif!important;}

.sr7-btn.sr7-layer {font-family: "new-order", sans-serif!important;}

.neohaus24 {background-image: url("/wp-content/uploads/2025/03/neohaus-24.jpg"); padding: 18em 0 3em 3em; color: #FCFAF5; background-size: cover; background-position: center; background-repeat: no-repeat;}

.neohaus32 {background-image: url("/wp-content/uploads/2025/03/neohaus-32.jpg"); padding: 18em 0 3em 3em; color: #FCFAF5; background-size: cover; background-position: center; background-repeat: no-repeat;}

.orangebox {background: #ED6940; display: inline-block; border-radius: 50px 0 0 50px; padding: .5em 2em; transition: 0.3s;}

.orangebox:hover {background: #6D9488; transition: 0.3s;}

/* FONTS */

p {margin-bottom: 1.5em!important; font-family: "new-order", sans-serif; font-size: 18px;}

li.dark {font-family: "new-order", sans-serif; font-size: 18px; color: #2B4448!important;}

a {text-decoration: none!important;}

h3.white {color: #FCFAF5;}

h2, h3 {color: #2b4448;}

body {font-family: "new-order", sans-serif!important; font-weight: 400!important;}

th {font-size: 24px;}

td {font-size: 18px;}

.blue {color: #2B4448;}

.green {color: #6D9488;}

.orange {color: #ED6940;}

.gray {color: #758084;}

.beige {color: #FCFAF5!important;}

.plarge {font-size: 2.3rem;}

h2 {font-size: 3.6rem!important; font-weight: 400!important;}

h3 {font-size: 2.8rem!important; font-weight: 400!important;}

.socials {font-size: 3rem;}

.learnmore {color: #ED6940; text-transform: uppercase; font-size: 1.3rem!important;}

.learnmore:hover {color: #6D9488;}

.fa-solid.fa-check {color: #6D9488;}

.offers_thumb {height: 300px; width: 400px;}

/* LISTS */

ul.nopadding {
    padding-left: 0!important;
	margin: 0!important;
}

li {padding: 0px 0 3px 15px; color: #758084;}

li.floor-plan {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/floor-plan-ico.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.personalization {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/personalization-ico.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.how-we-work {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/our-work.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.key-features {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/features.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.specifications {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/specs.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.gallery {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/gallery.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.process {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/process.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.prices {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/prices.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}


li.compare {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2025/03/compare.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.offers {
    margin: 0;
	padding: 25px 0 25px 110px;
	list-style: none;
	background-image: url("/wp-content/uploads/2025/03/discounts.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.one {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/one-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.two {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/two-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.three {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/three-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.four {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/four-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.five {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/five-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}

li.six {
    margin: 0;
	padding: 25px 0 25px 50px;
	list-style: none;
	background-image: url("/wp-content/uploads/2024/12/six-01.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 50px;
    font-family: "new-order", sans-serif;
    font-size: 18px;}


/* ACCORDION */

/* Style the buttons that are used to open and close the accordion panel */
.accordionfaq {
  background-color: transparent;
  color: #2B4448;
  cursor: pointer;
  padding: 3em 2em;
  width: 100%;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #6D9488;	
  outline: none;
  transition: 1.5s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordionfaq:hover {
  background-color: transparent;
  border-bottom: 1px solid #6D9488;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 2em 0.7em;
  background-color: transparent;
  display: none;
  overflow: hidden;
  color: #758084!important;	
  font-family: "new-order", sans-serif;
  font-size: 2.3rem!important;
}

.fa-solid.fa-plus {color: #ED6940;}

/* SPACES */

.paddingtop {padding-top: 3em;}

.paddingbottom {padding-bottom: 3em;} 

.paddingbottomlg {padding-bottom: 8em;}

.paddingbox {padding-top: 3em; padding-bottom: 3em;}

/* BLOCK */

.greenbg {background: #6D9488!important;}

/* WONDER CAROUSEL */

.amazingcarousel-next {
	margin-right: -30px!important;}

.amazingcarousel-prev {
	margin-left: -30px!important;}

/* RECAPTCHA */

.grecaptcha-badge { 
    visibility: hidden !important;
}

/* TABLES */

thead {background: #ed6940; color: #fff;}

@media only screen and (min-width: 768px) {
    table th, table td {
    padding: 15px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #5ac2e6;
} }

@media only screen and (max-width: 767px) {
    table th, table td {
    padding: 5px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #5ac2e6;
} }

@media only screen and (min-width: 768px) {
    td {
    padding: 0;
    font-family: "new-order", sans-serif;
    font-size: 18px;
	color: #758084;
} }

@media only screen and (max-width: 767px) {
    td {
    padding: 0;
    font-family: "new-order", sans-serif;
    font-size: 18px;
	color: #758084;	
} }

i.las.la-check {color: #24b34b; font-size: 32px;}

i.las.la-times {color: #ed6940; font-size: 32px;}

tr:nth-child(even) {background: rgba(219, 112, 76, 0.1)!important;}

/* CONTACT FORM */

.contact-space {padding-right: 0!important; padding-left: 0!important; margin-bottom: 1em;}

input.wpcf7-form-control.wpcf7-submit[type="submit"] {
    border-radius: 50px!important;
    background-color: #6D9488!important;
    color: #fff!important;
	border: 0!important;
}

input.wpcf7-form-control.wpcf7-submit[type="submit"]:hover  {
    border-radius: 50px!important;
    background-color: #ED6940!important;
    color: #fff!important;
	border: 0!important;
}

input[type="email"] {border: 0!important; border-radius: 0px!important; background-color: #fff!important;}

input[type="text"] {border: 0!important; border-radius: 0px!important; background-color: #fff!important;}

input[type="tel"] {border: 0!important; border-radius: 0px!important; background-color: #fff!important;}

textarea {border: 0!important; border-radius: 0px!important; background-color: #fff!important; min-height: 8em!important; max-height: 8em!important;}

.wpcf7-list-item-label {font-weight: 300!important;}

.wpcf7-list-item-label {font-weight: 300!important; color: #fff!important;}

::-webkit-input-placeholder { /* WebKit browsers */
color: #758084 !important;
opacity: 1;
letter-spacing: 1px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #758084 !important;
opacity: 1;
letter-spacing: 1px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #758084 !important;
opacity: 1;
letter-spacing: 1px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #758084 !important;
opacity: 1;
letter-spacing: 1px;
}
