/* Enter Your Custom CSS Here */

/** General Site CSS**/
::selection {
    background: #ff7600 !important;
}

/**Menu **/

/** logo background **/ 
.main-header .style-light-bg, .menu-wrapper .style-light-bg{
    background-color: #35363a !important;
}

/** Menu Background Color **/
.style-color-xsdn-bg {
    background-color: #f48424 !important;
}

.menu-light .menu-borders{
    border-color: #da6500 !important;
}

.menu-light .menu-smart a {
    color: #252525;
}

.menu-light .menu-smart a:hover {
    color: #000;
}

/** menu active link color **/
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a {
    color: #e4e4e4 !important;
}

/** sub menu **/

.submenu-light .menu-smart ul a {
    font-size: 13px !important;
}

.submenu-light .menu-smart ul a:hover{
    color: #dc4700 !important;
}

.submenu-light .menu-smart ul li.current-menu-parent > a, .submenu-light .menu-smart ul li.active > a {
    color: #cc4200 !important;
    font-weight: 500;
}

@media (min-width: 960px){
.font-size-submenu{
    font-size: 13px !important;
}
}

.mobile-menu-button {
  z-index: 9999;
}


/** Mobile Menu Color **/
.mobile-menu-button-light .lines, .mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after {
    background: #ff9d45 !important;
}


/** responsive mobile menu top bottom padding space **/
@media (max-width: 959px){
.menu-horizontal-inner .menu-smart {
    padding: 27px 0px !important;
}
 
  /** remove border line below mobile menu **/
.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: 0 !important;  
}
}


  
/*** footer ***/ 
footer .footer-center{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.site-footer .style-dark-bg {
    background-color: #151515 !important;
}


@media (min-width: 960px){
.menu-light .menu-smart > li.active > a{
    color: rgba(255,255,255,1);}
  }

/** Hr Seperator Color **/
hr.separator-break.separator-accent {
    border-color: #ff590a !important;
}



/** Bottom CTA Section **/

/**white text**/
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p{
    color: #fff;
}

.white a {
    color: #fff;
}

.white .style-light form p, .white .style-light input[type="submit"]:hover{
        color: #fff;
}

.white .style-light input[type="submit"]{
    color: #4c4c4c;
}

.white input.wpcf7-submit {
    margin-top: 20px;
}

.bottom-cta a:hover {
  color: #ff8d00 !important;
}