/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
:root {
    --brand-black: #363F4D;
    --top-header-bg: #2E6ED5;
    --brand-white: #fff;
    --brand-blue: #2E6ED5;
    --border-color: #e7e7e7;
}

.header-left-block .vc_column-inner {
    display: flex;
    justify-content: flex-end !important;
    align-items: center;
}

.shimmer-main-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-left-block.vc_column_container.col-md-4 {
    display: flex;
}

.alpus-aprs-shop-filters-wrapper {
    display: none !important;
}

.top-shimmer-bg {
    display: flex;
    justify-content: flex-end !important;
    align-items: center;
    background-color: #354290 !important;
}

.top-shimmer-bg .vc_column_container {
    display: flex;
    max-width: 1200px;
}

.top-shimmer-bg h2,
.top-shimmer-bg a {
    color: #fff !important;
}

.top-shimmer-bg .vc_column_container.col-md-12 {}

/* Top Header */
.top__header {
    background-color: var(--top-header-bg);
    padding: 5px 0;
}

.top__header p {
    margin: 0;
    font-size: 12px;
}

.top__header__right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0;
}

.top__header__right li {
    margin: 0 10px;
    margin-left: 0;
    list-style: none;
    font-size: 13px;
}

.top__header__right li .fas {
    margin-right: 5px;
}

.top__header,
.top__header a {
    color: var(--brand-white);
}

.header-text-block {
    margin: 10px 0 !important
}

.home-cat-shim .heading-primary {
    color: var(--brand-blue) !important;
}

.shim-main-menu {
    border-bottom: var(--border-color) 1px solid;
}

.about-us-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}

.shim-btn {
    display: inline-block;
    border: var(--brand-blue) 2px solid !important;
    color: var(--brand-blue) !important;
    padding: 10px 20px;
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
}

.shimmer-standout .wpb_single_image {
    min-height: 74px;
}

.newsletter-wrap img {
    max-width: 250px !important;
}