@media (max-width: 991px) {
    .header-logo a.header-logo-link {
        display: block;
    }
}

/** Container **/

body #content {
    margin-bottom: 0;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}

/** Navbar Search **/
.navbar-search {
    width: 100%;
    margin: 0;
}

/** Menu **/
#nav.secondary-nav {
    list-style: none inside;
    margin: 0;
    padding: 0;
    text-align: center;
}

#nav.secondary-nav li {
    display: block;
    position: relative;
    float: left;
}

#nav.secondary-nav li > ul.sub-menu li a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    width: 200px;
    text-align: left;
    line-height: 35px;
    color: #222;
    background: #fff;
    font-size: 16px;
    font-weight: normal;
}

#nav.secondary-nav li li a {
    font-size: 80%;
}

#nav.secondary-nav li.menu-item-has-children > ul.sub-menu li.menu-item {
    margin-left: 0;
}

/*--- Sublist Styles ---*/
#nav ul {
    position: absolute;
    padding: 0;
    left: 0;
    display: none;
    z-index: 999;
    border: 1px solid #bbb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 9px rgba(0, 0, 0, .2);
}

#nav li:hover ul ul {
    display: none;
}

#nav li:hover ul {
    display: block;
}

#nav li li:hover ul {
    display: block;
    margin-left: 200px;
    margin-top: -35px;
}

/** Title **/
.wpb_text_column.wpb_content_element.text-title h2 {
    position: relative;
    border-bottom: 2px solid #d15757;
}

.home.page .entry-header {
    display: none;
}

h2.vc_custom_heading.title-head a {
    position: relative;
    padding-bottom: 10px;
}

h2.vc_custom_heading.title-head a:hover {
    color: #0787ea;
}

h2.vc_custom_heading.title-head a:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #0787ea;
    width: 100%;
    bottom: 0;
    left: 0;
}
h2.vc_custom_heading.title-head {
    padding-bottom: 9px;
    border-bottom: 1px solid #dadada;
}

.secondary-nav .menu-item a:hover,
#nav.secondary-nav li>ul.sub-menu li a:hover {
    color: #0275d8;
}

/** Woocommerce **/
.owl-carousel .owl-item img {
    margin-bottom: 15px;
}

.products-carousel .owl-item ul.products > .first.product,
.section-onsale-product ul.products > .first.onsale-product,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product ul.products > .first.onsale-product-content,
ul.products > li.product.first {
    clear: none;
}

h2.woocommerce-loop-product__title:first-child {
    display: none;
}

.single-product.full-width .single-product-wrapper {
    margin-bottom: 0;
}

.single-product .product-images-wrapper div.images > .thumbnails-single.owl-carousel .owl-item img {
    border: 1px solid #f2f2f2;
}

.extended .single-product-wrapper > .product-actions-wrapper .product-actions {
    border: none;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 0;
    border-bottom: 2px solid #0f75bc;
}

@media (min-width: 768px) {
    .extended .single-product-wrapper > .product-actions-wrapper {
        width: 50%;
    }

    .extended .single-product-wrapper .summary.entry-summary {
        width: 50%;
    }
}

.media-left,
.media-right {
    display: inline-block;
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .header-support-info {
        width: 60%;
    }
}

.media-body {
    display: inline-block;
    width: 100%;
}

.media-body h2,
.media-body h4 {
    margin-bottom: 0;
}

section.section-products-carousel {
    margin-bottom: 0;
}

.products-carousel .owl-item .product .product-short-description,
.section-onsale-product .onsale-product .product-short-description,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .product-short-description,
li.product .product-short-description {
    margin-bottom: 0;
    /*
        margin: 0 10px;
        padding: 1.429em 1.714em 1.357em 1.714em;
    */
}

.section-products-carousel .products-carousel .owl-item .product .product-short-description {
    margin: 0 10px;
    padding: 1.429em 1.714em 1.357em 1.714em;
}

.products-carousel .owl-item .product .product-short-description p,
.section-onsale-product .onsale-product .product-short-description p,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .product-short-description p,
li.product .product-short-description p {
    margin-bottom: 0;
}

h2.woocommerce-loop-product__title {
    margin-bottom: 0;
    font-size: 18px;
    color: #333;
}

.secondary-nav .menu-item a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
}

/** Hotline **/
div#page {
    position: relative !important;
}

.hotline-mobile {
    display: none;
    padding: 9px 15px;
    border-radius: 50%;
    border: 1px solid #0f75bc;
    background: #0f75bc;
    z-index: 9999;
    margin-left: 20px;
}

.hotline-mobile a {
    color: #fff;
}

@media (max-width: 568px) {
    .hotline-mobile {
        position: fixed;
        display: inline-block;
        bottom: 86px;
        left: 0;
    }

    .site-header .handheld-header .header-logo {
        width: 20%;
    }

    .site-header .handheld-header .handheld-navigation-wrapper {
        float: right;
    }

    .footer-newsletter .newsletter-marketing-text {
        color: #333 !important;
    }
}

/** Footer **/
footer.site-footer .footer-widgets .container {
    background-color: #e2e2e2;
    padding-bottom: 10px;
    padding-top: 30px;
}

.copyright-bar .copyright {
    text-align: center;
}

.copyright-bar .container {
    margin: 0;
    background: #0f75bc;
    max-width: 100%;
}

footer.site-footer .footer-bottom-widgets {
    text-align: center;
}

footer.site-footer .footer-bottom-widgets .container {
    /*    background: #deb110;*/
    padding: 40px 0 20px;
    max-width: 100%;
}

.footer-newsletter {
    background-color: transparent !important;
    border-top: 1px solid #f2f2f2;
}

.copyright-bar .copyright,
.copyright-bar .copyright a {
    color: #fff;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    border: 1px solid #f2f2f2;
}

footer.site-footer .footer-widgets ul {
    padding-left: 0;
}

footer.site-footer .footer-widgets ul li {
    display: block;
}

footer.site-footer .footer-widgets ul li a {
    color: #333;
}

button.navbar-toggler {
    background: #0787ea;
    color: #fff !important;
}