/*
    Theme Name:   Acquire - WordPress Corporate Theme
    Description:  Acquire is perfect for corporates like financial institutions, law firms and education establishments.
    Template:     layerswp
    Version: 2.0.1
    Author: Obox
    Author Description: Creators of Layers for WordPress.
    Author URI: http://layerswp.com/
    Theme URI: http://sites.layerswp.com/acquire/
    License URI: http://www.gnu.org/licenses/gpl.html

    *-----------------------------*
    WARNING! DO NOT EDIT THIS FILE!
    *-----------------------------*

    To make updates to your theme, do not edit the styles in this file. Rather use
    the Custom CSS field in Theme Options to add your style changes. By copying a style from this
    file and pasting it in Theme Options, you will override the style in this file and avoid
    losing changes with theme updates or reinstalls.

*/

/*---------------------*/
/*- DEFAULTS ----------*/
h1,
h2,
h3,
h4,
h5,
h6,
.heading,
.products h3{
    font-weight: bold;
}

.thumbnail-body{
    background-color: #f1f5f7;
}

/*---------------------*/
/*- HEADER ------------*/
.copyright .icon-2x,
.header-secondary .icon-2x{
    font-size: 1.4rem;
}
.header-site,
.header-site.header-sticky{
    background-color: #fff;
}
.header-site{
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.header-overlay-no-push .header-overlay:not(.is_stuck){
    box-shadow: none;
    background:
        transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%,
        transparent 100%) repeat scroll 0% 0%;
}

/*---------------------*/
/*- SITE NAME ---------*/
.site-logo-link img,
.mark img{
    max-height: 50px;
}
.site-logo-link + .site-description .sitename,
.sitename{
    font-size: 2rem;
    font-style: italic;
    font-weight: 900;
}
.tagline{
    text-transform: uppercase;
}

/*---------------------*/
/*- NAVIGATION --------*/
.header-site .nav{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.3rem;
}

/*---------------------*/
/*- TITLE CONTAINER ---*/
.title-container{
    background: #3499D1;
}
.title-container .heading{
    color: #fff;
}
.title-container .bread-crumbs,
.title-container .bread-crumbs a{
    color: rgba(255, 255, 255, 0.8);
}


/*--------------------------*/
/*- SITE WIDE ANNOUNCEMENT -*/
.site-wide-announcement-banner{
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.site-wide-cta-banner .heading{
    float: left;
}
.site-wide-cta-banner .button{
    float: right;
    padding: 11px 20px;
    margin-top: 0;
    border: 3px solid;
}

/*---------------------*/
/*- WOOCOMMERCE -------*/
.products .product{
    background: transparent;
    padding: 0;
    margin-bottom: 40px;
}
.products .img-wrap{
    margin: 0;
}
.products h3{
    margin-top: 10px;
    font-size: 1.6rem;
}

.product_meta{
    background: none;
    padding: 15px 0 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.product_meta span{
    font-size: 1.1rem;
    color: #999;
}
.product_meta a{
    color: #999;
    text-decoration: underline;
}

.woocommerce-tabs .tabs{
    margin-bottom: 10px;
}

.woocommerce-tabs .tabs a{
    background: transparent;
    border: 2px solid transparent;
}
.woocommerce-tabs .tabs .active a{
    background: transparent;
    border: 2px solid #3499D1;
}
.woocommerce-tabs .panel{
    background: transparent;
    border: 2px solid rgba(0, 0, 0, 0.1);
}

/*---------------------*/
/*- SIDEBAR -----------*/
.sidebar .widget{
    background: none;
    padding: 0;
    margin-bottom: 40px;
}
.sidebar .section-nav-title{
    display: inline-block;
    border-bottom: 2px solid;
}
.sidebar .widget_shopping_cart,
.widget_shopping_cart{
    padding: 10px;
    background: transparent;
    border: 4px solid rgba(0, 0, 0, 0.1);
}
.tagcloud a{
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 2px;
    background: #fff;
    border:  1px solid rgba(0, 0, 0, 0.1);
    font-size: 1.2rem !important;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar .widget_price_filter{
    padding-top: 2px;
}

/*---------------------*/
/*- FOOTER ------------*/
.footer-site{
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.footer-site .widget{
    margin-bottom: 20px;
}
.footer-site .widget li{
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.footer-site.invert .widget li{
    border-color: rgba(255, 255, 255, 0.1);
}


/*----------------------------------*/
/*- Desktop CSS --------------------*/
/*----------------------------------*/
@media only screen and (min-width: 769px){

    /*---------------------*/
    /*- AUTO CENTER -------*/
    .auto-center .span-12.column{
        margin-bottom: 60px;
    }
    .auto-center .span-12 .media{
        display: flex;
        align-items: center;
    }
    .auto-center .span-12 .media.image-right{
        flex-direction: row-reverse;
    }

    /*---------------------*/
    /*- SIDEBAR -----------*/
    .sidebar{
        padding-left: 20px;
        border-left: 2px solid rgba(0, 0, 0, 0.05);
    }

}