/*NEW HEADER*/
/*NEW HEADER*/
/*NEW HEADER*/


@media (max-width: 735px) {
    .site-header #header-desktop {
        display:none;
    }
}

@media (min-width: 736px) {
    .site-header #header-mobile {
        display:none;
    }
}


.site-header #header-desktop {
    width:100%;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 25%, #e7e7e7 100%);
}

.site-header .header-container {
    height:70px;
    width:100%;
    padding: 0px 20px;
    display:flex;
    align-items: center;   
    justify-content: space-between;
}

.site-header #home-logo img {
    max-height:80px;
    transition-duration: 0.2s;
}
.site-header #home-logo img:hover{
    transform: scale(1.10);
}
.site-header #header-mobile {
    width:100%;
    height:auto;
    padding:5px 10px 5px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 25%, #dbdbdb 100%);
}
.site-header .double-columns {
    width:100%;
    display:flex;
    justify-content:space-between;
}

.site-header .left-box {
    display: flex;
    align-items: center;
    
}
.site-header .left-box i {
    margin-right:5px;
}


.site-header .back-button button {
    display:flex;
    align-items: center;
    padding:4px 13px 4px 9px;
    border-radius: 25px;
    border: solid 3px #ebebeb;
    background-image: linear-gradient(175deg, #fff 20%, #eeeeee 100%);
    box-shadow: 0 0 5px rgb(0 0 0 / 60%);
    transition-duration: 0.2s;
    text-transform: uppercase;
    font-size:13px;
}

.site-header .back-button button:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    transform: scale(1.10);
}
.site-header .back-button .fa-solid {
    color: #525252;
    font-size:16px;
    padding-left: 3px;
    text-shadow: 1px 1px 2px #000000;
}


.site-header .right-box #nav-menu {
display:grid;
justify-items: end;
gap:4px;
}

.site-header ul#nav-menu {
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    list-style: none;
    display:flex;
    padding-left:0px;
}

.site-header #nav-menu li {
    display:flex;
    padding-left:10px;
    align-items:center;
    
}
.site-header #nav-menu li a{
    padding:5px 10px;
    font-family: 'Poppins';
    font-size:15px;
    color: black;
    text-decoration: none;
    border: solid 3px #ebebeb;
    border-radius: 50px;
    background-image: linear-gradient(175deg, #fff 20%, #eeeeee 100%);
    background-color: #fbfbfb;
    box-shadow: 0 0 5px rgb(0 0 0 / 60%);
    transition-duration: 0.2s;
    display:flex;
    align-items: center;
    justify-content:left;
}
.site-header #nav-menu li a:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    transform: scale(1.05);
}
.site-header #header-mobile #nav-menu a {
        min-width:152px;

}
.site-header #nav-menu li.listings a span {
        padding-left:2px;
        letter-spacing: 2px;
}
.site-header #nav-menu li.listings a {
       padding-left:8px; 
       
}
.site-header #header-mobile .new-account a{
    font-size:15px;
    
}
.site-header #header-mobile .login a span{
    font-size:14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    padding-left:7px;
    font-weight:500;
    
}
.site-header #header-mobile .submit a span{
    
    letter-spacing: 1.1px;
    
}
.site-header #nav-menu i {
    color:#92663d;
    font-size:18px;
    width: 28px;
    margin-left:3px;
    text-shadow: 1px 1px 2px #000000;
}


/*
#header-mobile #nav-menu .menu-item-5 a{
    background-color: #414141;
    font-size:14px;
    color:#fff;
    text-transform: uppercase;    
    border: 2px solid #ebebeb;
}

#nav-menu .menu-item-6 a{
    display: block;
    font-size:13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    font-weight:300;
    padding: 2px 12px 5px;
    background-color: #18531d;
    border: 2px solid #ffffff;
    
}

#nav-menu .menu-item-6 i{
    font-size:15px;
    color: #ffffff;
    margin-right:0px;
    padding-top:2px;
    padding-bottom:0;
    
}
    */



/*NEW FOOTER*/
/*NEW FOOTER*/
/*NEW FOOTER*/


.site-footer {
	padding:0;
}

@media (max-width: 767px) {
    .site-footer #footer-desktop {
        display:none;
    }
}

@media (min-width: 768px) {
    .site-footer #footer-mobile {
        display:none;
    }
}


.site-footer #footer-desktop {
    width:100%;
    padding:10px 0;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 25%, #b4b4b4 100%);
}

.site-footer #footer-mobile {
    width:100%;
    padding-bottom:10px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 25%, #b4b4b4 100%);
}


.site-footer .footer-container {
    width:100%;
    height:120px;
    padding: 0px 20px;
    display:flex;
    align-items: center;   
    justify-content: space-evenly;
    
}
.site-footer ul#footer-menu {
    list-style: none;
    margin: 0rem;
    padding:0;
}
.site-footer ul#footer-menu a{
    font-family: "Poppins";
    color: #1a1a1a;
    font-weight:300;
  text-decoration: underline 0.15em rgba(255, 255, 255, 0);
  transition: text-decoration-color 300ms;
}

.site-footer ul#footer-menu a:hover {
  text-decoration-color: rgb(23, 7, 80);
}


.site-footer .footer-box-2 {
    display:grid;
    justify-content: center;
}

.site-footer .footer-box-2 p{
	text-align:center;
    font-weight:300; 
    margin:0;
}

.site-footer .footer-box-2 img{
    max-width:180px;
    transition-duration:0.2s;
    filter: drop-shadow(2px 2px 5px #222);
}
.site-footer .footer-box-2 img:hover{
    scale: 1.06;
}
.site-footer #footer-desktop .footer-box-3 {
    border-top: solid 1px #ffffff27;
    padding:10px 0 10px;
    margin:20px 30px 0;
}
.site-footer .footer-box-3 p {
    text-align: center;
    font-weight:300;
    margin:0;

}
.site-footer .footer-box-3 a {
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight:normal;
    text-decoration: none;
    letter-spacing: .6px;
    color: #c90000;
    text-shadow: 1px 1px 8px #fdff9f;
    transition-duration:0.2s;
}
.site-footer .footer-box-3 b {
    font-size: 19px;
    color: #920000;
}
.site-footer .footer-box-3 a:hover{
    color: #ff0000;
}

.site-footer .social-icons {
    display:flex;
    justify-content: space-evenly;
    gap:10px;

}

.site-footer .footer-box-4 img {
    max-width:50px;
    transition-duration: .2s;
    filter: drop-shadow(-2px 2px 5px #222);
}
.site-footer .footer-box-4 img:hover {
scale: 1.08;}

/*MOBILE*/

.site-footer #footer-mobile .footer-container {
    height:auto;
    padding: 20px 20px;
    display:block;
    gap:20px;
    
}
.site-footer #footer-mobile .footer-box-1, .site-footer #footer-mobile .footer-box-3, .site-footer #footer-mobile .footer-box-4 {    
    border-bottom:solid 1px #9b805f30;
}
.site-footer #footer-mobile .footer-box-1,
.site-footer #footer-mobile .footer-box-2, .site-footer #footer-mobile .footer-box-3, .site-footer #footer-mobile .footer-box-4 {
    padding:20px;
}