.search-toggle #top_search
{
    border-radius:3px;
    border:1px solid rgba(90, 155, 185, 0.3);
    height:44px;
}
.search-toggle #top_search::placeholder
{
 color: #333;
}
.top-header .container .top-links > li a img 
{
    max-height:100%;
    max-width: 18px;
}
div.search-toggle.mx-lg-5.col-md
{
 margin-right: 0 !important;
}
.search-toggle .twitter-typeahead::after
{
 right:0;
 background-color: #3985be;
 color: #fff;
 width: 50px;
 font-size: 18px;
 border-radius: 0 3px 3px 0;
 padding: 0px 15px;
}
.top-header .container ul.top-links li:nth-child(5) a img
{
    max-width:27px;
}
.top-header .container ul.top-links li:nth-child(4) a img
{
    max-width:24px;
}

nav.navbar .container .collapse .navbar-nav
{
  display: flex;
  justify-content: space-between;
  width: 100%;  
}

.navbar .container .collapse .navbar-nav .nav-item>.nav-link span
{
  font-size: 19px;
  font-family: Roboto, sans-serif;
}

.navbar .container .collapse .navbar-nav .nav-item .dropdown-menu li a
{
    font-size: 16.5px !important;
    line-height: 26px;
    letter-spacing: 0.7px;
    color: #045298;
    font-family: 'Quicksand-SemiBold';  
}

.blog-single-page {
    max-width: 1480px;
    margin: 0 auto;
    padding: 40px 40px;
}

.blog-single-page p, .blog-single-page li, .blog-single-page-print p
{
    font-family: Roboto, sans-serif;
    line-height: 30px;
    color: #333333;
    font-size: 17px;
}



.blog-single-page h1, .blog-single-page h2, .blog-single-page h3, .blog-single-page h4, .blog-single-page h5, .blog-single-page-print h1    
{
    color: #ed8f2f;
}

.blog-single-page h1, .blog-single-page-print h1
{
  font-size: 29px; 
  padding: 20px 0px 10px 0px;
}

.blog-single-page h2    
{
    font-size: 26px;
    color: #ed8f2f;
    padding: 20px 0px 10px 0px;
}

.blog-single-page h3, .blog-single-page h4, .blog-single-page h5, .blog-single-page h6  
{
    font-size: 22px;
    color: #ed8f2f;
    padding: 20px 0px 10px 0px;
}

nav.navbar .category h4 {
    font-weight: 500 !important;
    padding-bottom: 5px;
    font-size: 15px !important;
}

@media(min-width: 768px){
    

    .navbar-nav .dropdown-item strong {
    font-size: 12px !important;
    color: #000 !important;
    text-transform: uppercase;
}

.navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a {
    font-size: 13px !important;
    color: #045298;
    font-family: 'Quicksand-SemiBold';
    padding: 3px 10px !important;
}

.navbar-nav .nav-item .dropdown-menu .card .card-body .nav li a:hover {
    text-decoration: underline;
}

.navbar .card-columns {
    columns: 5;
}

.navbar-nav .dropdown-menu {
    padding: 20px 40px;
}
.card-columns {
    display: flex;
}
}

@media only screen and (max-width: 768px) {
    
.blog-single-page 
{
   padding: 15px 5px !important;
}

.blog-single-page h3, .blog-single-page h4 , .blog-single-page h5     
{
    font-size: 20px !important;
    line-height: 30px;
    color: #ed8f2f;
    padding: 20px 0px 10px 0px;
}

.blog-single-page h2    
{
    font-size: 21px !important;
    line-height: 31px;
    color: #ed8f2f;
    padding: 20px 0px 10px 0px;
}

.blog-single-page h1, .blog-single-page-print h1
{
   font-size: 23px !important;
   line-height: 33px;  
}

.blog-single-page p, .blog-single-page li, .blog-single-page-print p
{
    font-family: Roboto, sans-serif;
    line-height: 30px;
    color: #333333;
    font-size: 15px;
}    
    
}
#category_product_list .cat_desc.order-1, #category_product_list .cat_desc.order-3 {
  display: block !important;
}