/*header*/
#sp-header.menu-fixed {
  background: rgb(255 255 255);
}
.menu-fixed .sp-megamenu-parent > li > a, .menu-fixed .sp-megamenu-parent > li > span {
    color: #000;
}
.menu-fixed .sp-megamenu-parent > li > a:hover, .menu-fixed .sp-megamenu-parent > li > span:hover {
    color: #ffd012;
}
.menu-fixed #offcanvas-toggler > i {
    color: #000;
}
#sp-header {
    top: 0px;background: #fff;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  color: #000;
}


/*image*/
.product-img-01 img.sppb-img-responsive {
    border: 1px solid #ccc;
}

.feature-home-01 img.sppb-img-responsive {
    background: #ffd012;
    border-radius: 100px;
    padding: 10px;
}



/*slide*/
h1.sppb-fullwidth-title {
    font-size: 75px;
}


/*-----------------------------------------------------------------------
  TABLE STYLE              
-------------------------------------------------------------------------*/

table {border: 1px solid #cccccc;padding:0px 0px!important;}

th, td{padding:15px 15px!important;border: 1px solid #cccccc; font-size:13px;text-align:center;}

tbody tr:nth-child(even) {background: #efefef; color:#000;}
 tbody tr:nth-child(odd) {background: #FFF}

/*header*/
th{background: #000000;color:#fff;vertical-align:middle;}
tbody tr:first-child p{margin:0px;}


/*form*/
.contact-form input, .contact-form textarea {
    width: 100%; border-radius:0px; height:45px;
}

.bfQuickMode textarea{
    min-height:125px;
}

button#bfSubmitButton {
    border: 0px;
    padding: 10px 20px;
    float: right;
    background: #000;
    color: #fff;
    transition:0.5s ease;
}

button#bfSubmitButton:hover {
    background: #ffd012;
    color: #000;
    transition:0.5s ease;
}

.bfErrorMessage.bfbs3-alert.bfbs3-alert-danger {
    background: #ff000021;
    padding: 15px;
    border-radius: 10px;
    color: red;
}

.bfError{color:#ba2525;}


/*button*/
.sppb-btn.sppb-btn-default {
    background: #000;
    color: #fff;
}
.sppb-btn.sppb-btn-default:hover {
    background: #fff;
    color: #000;
}

/*bottom*/
section#sp-bottom {
    padding: 50px;
}

section#sp-bottom .sp-module ul > li {border: 0px;padding:0px 10px;}
section#sp-bottom .sp-module ul > li a{color:#000;}
section#sp-bottom .sp-module ul > li > a:before {display: none;}

div#navbar151 {
    display: flex;
    justify-content: flex-end;
}

#sp-footer:before{display:none;}


/*copyright*/
footer#sp-footer {
    padding: 10px;
    background: #000;
    color: #fff;
}


/*override*/
@media only screen and (max-width: 991px) {
    .sppb-title-subheading br, .sppb-addon-title br, .sppb-addon-content br {
        display: block;
    }
}

.fab-wrapper {
    bottom: 60px!important;
}


