#sp-main-body {padding: 90px 0;}

#sp-top-bar .sp-contact-info li {font-size: 14px;}

div.itemFullText li,
div.itemFullText p {color:#555;}
div.itemFullText li:hover,
div.itemFullText p:hover {color:#111;}
 
ul.social-icons > li a {color: #eee;font-size: 16px;}
ul.social-icons > li a:hover {color: #EFCA69;}

#sp-top-bar i.fa {
  font-family: fontawesome;}


#sp-top-bar
.fa-facebook-f::before, #sp-top-bar .fa-facebook::before {
    content: "\f09a";
}

#sp-top-bar {
    padding: 10px 0 5px;
    min-height: 40px;
}

#offcanvas-toggler > i {
    color: #333;
    font-size: 26px;
}

.sp-module.topsearch {
    float: right;}

 
#mod-search-searchword {
    padding: 2px 10px;
    height: 28px;
    margin-top: -3px;
}


.sp-contact-info {
    text-align: right;
}
.itemid-1664 .body-wrapper {background: white;}


@media screen and (max-width: 640px) {
.container, .navbar-static-top .container, 
.navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;}
  
} 


@media screen and (max-width: 480px) { 

#sp-top-bar {padding: 0 0 5px;}
.sp-contact-info {text-align: center !important;}
#sp-top-bar .sp-contact-info li a {font-size: 13px;}
  
  
  .sp-module.topsearch, #mod-search-searchword, #sp-top-bar .sp-module, 
  .sppb-carousel-indicators, .form-limit-wrap {display:none;}
  .sppb-carousel-inner {min-height: 210px;}
  
#sppb-carousel1 .btn, 
#sppb-carousel1 .sppb-btn {
    padding: 5px 20px 5px;
    margin: 0 auto;
    display: table;
}
#sppb-carousel1 .sppb-col-sm-6.sppb-col-xs-12 {padding: 0 7px;}

  .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    padding: 15px 50px 5px 50px;
}
  
.sppb-carousel-inner > .sppb-item > a > img, 
.sppb-carousel-inner > .sppb-item > img  {
    min-height: 180px;
}  

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  padding: 7px 10px;font-size: 15px;}  

#sp-main-body {padding: 20px 0;}
  
.search .page-title, .view-category .page-header {
    padding: 40px 0 40px;
    font-size: 44px;
    margin-bottom: 20px;
    margin-top: 0;
}  
  
  .com-search.view-search .search-filter-wrap, 
  .com-search.view-search .search-results-wrap {
    padding: 20px;}
  
.search .phrases .ordering-box, .form-limit-wrap, 
.com-search.view-search .search-filter-wrap fieldset.only,
.form-limit,
.phrases-box,
.com-search.view-search .search-filter-wrap fieldset
  {display: none !important;}  

}

.search-results {
    background: white;
    padding: 5px 10px;
 box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
  border-radius: 3px;}


.search .search-results dt.result-title {
    margin-top: 15px;
    border-top: 2px solid #ccc;
    padding-top: 15px;
}

.result-created {
    font-size: 11px;
}

.result-text {
    color: #555;
}

.result-text:hover {color:#000;}



