/*!
Theme Name: Divi-child
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root{
    --color-white:#ffffff;
    --color-blue:#0c71c3;
	--color-orange: #e89108;
}

/* .cost-details-section{
  display:flex;
  justify-content:space-between
}

.cost{
  font-size:1rem;
  color:var(--color-orange) !important;
  font-weight:normal;
} */

/* .details a:after{
  margin-top:-3px;
}

.cost:before{
  content: '$';
}

.rv-card{
    padding:15px;
} */

/* body #page-container .cost-details-section .details .et_pb_button_0{
    background-color:var(--color-orange);
    color: var(--color-white) !important;
    font-size:1rem;
    border-radius: 5px;
	cursor:pointer;
} */


.home #page-container{
      overflow-y: unset !important;
}


.cr-custom-post-entry{
    margin-bottom: 0px !important;
    /* background-color: #000000; */
    padding: 20px 20px;
    /* color: #ffffff; */
    padding-bottom: 0px;
}

.cr-custom-post-entry:nth-last-child(){
    padding-bottom: 20px;
}


.cr-post-info-col1 .et_pb_module {
    margin-bottom: 0px !important;
}

/* .cr-post-info-col1 .et_pb_module:not(.cr-post-entry-upper-block){
  color: white !important;
  background-color: #000000;
    padding: 5px 10px;
} */


.cr-airstream-block{
  padding-bottom:15px;
}

.hidden-page-url {
    display: none;
}



/* popup */

/* .divi-custom-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    z-index: 9999;
    box-shadow: 0 0 20px rgba(0,0,0,0.3);
    border-radius: 8px;
}

.popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9998;
} */

input.wpcf7-form-control.wpcf7-text{
  padding:5px;
  width:100%;
}

input.wpcf7-validates-as-date{
  padding:5px;
}

textarea{
  width:100%;
  height: 100px;
}

.wpcf7-submit{
  cursor: pointer;
}


.mobile_menu_bar::before{
  color:#d9cab5;
  font-size: 3rem;
}

.et_mobile_menu li a, .nav li li a {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.cr-footer-menu ul {
        display: flex !important;
        flex-direction: column !important;
}

.cr-footer-menu  li {
        width: 100% !important; /* Ensures each item takes full width */
}

@media (max-width: 980px) {
  .et_header_style_left #logo {
    width: 130px;
    max-height: 200px;
  }

  span.form-to {
    clear: both;
    display: block;
    margin-top: 10px;
    margin-left: 22px;
}
}


