/* Structural Layering Fixes */

/* 1. Force the main container to acknowledge its children */
main, #content, .wrapper {
    display: block;
    clear: both;
}

/* 2. Prevent sections from collapsing into each other */
section, .vc_row {
    position: relative !important;
    display: block !important;
    clear: both !important;
    float: none !important;
}

/* 3. Keep your custom fonts locked down */
h1, h2, h3, h4, h5, .ld-fh-element {
    font-family: 'Blanka&effect=3d-float', sans-serif !important;
    
 }   
h6, h7, h8, .ld-fh-element {
    font-family: 'TrendSansFour&effect=3d-float', sans-serif !important;
}
body, p {
    font-family: 'SourceSans3', sans-serif !important;
    font-size: 3rem;
}

=========================================
body{
background-attachment: .site-banner-img;  
display: block;
width: 100%;
height: auto; /* Scales perfectly while preserving proportions */
}

=========================================
body{
	background-image: url('./assets/img/bkgnd/idx_main.png') ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center; 
	background-attachment: cover;
  max-width: 100%;
}

=========================================

.wrapper{25px
	position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%);
    background: (0);
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    border-radius: 0;
}

.wrapper .input {
    width: 100%;
    padding: 15px 20px;
    border: none;
    border-radius: 0;
    font-weight: bold;
}

.searchbtn {
    background: #f83e06;
    width: 10%;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.searchbtn .fas{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    font-size: 20px;
}


