.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #5c2c00;
}


#sp-header {
    background: #352A19;
}
 
#sp-footer { 
    background-color: #352a19;
}

.sp-megamenu-parent>li>a {
    color: #C9AC80;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #352A19;
	font-weight: bold;
}


.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span { 
    padding: 0 20px; 
}


#sp-top-bar {
  background: #c9ac80;
  color: #352a19;
}

#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {
    color: #bb9d4a;
}


.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #ffffff !important;
}

.offcanvas-menu {
    background-color: #352a19;
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #9b8360;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: rgb(255 255 255 / 50%);
}
 

.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
    color: #c9ac80;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #bb9d4a;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff;
}


.sp-contact-info li { 
    white-space: unset;
}


#sp-top-bar a {
  color: #352a19;
}

 


@media (max-width: 575px) {
  
  #sp-header .logo {
    height: 60px;
  }

.logo-image {
  height: 60px;
}

#sp-header .sp-module {
        display: block;
        margin-left: 0px;
    }

}


@media (max-width: 926 px){

.sp-slider .sp-item .sp-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left;
    background-size: contain;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: -1;
    background-repeat: no-repeat;
}
	
	
	
}



@media only screen 
  and (min-device-width: 1440px) 
  and (max-device-width: 2560px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (resolution: 2dppx) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 8px;
}

#sp-header.full-header {
    padding-left: 10px;
    padding-right: 10px;
}


}


@media screen and (width: 1280px) and (min-height: 800px) and (max-height: 950px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 5px;
}

#sp-header.full-header {
    padding-left: 0px;
    padding-right: 0px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block; 
  font-size: 12px; 
}

.logo-image {
  height: 80px;
}


}
 