/*
Theme Name: ValianceGlobal
Description: The default ValianceGlobaltheme
Author: Search Vista
Version: 1.00
*/

html { overflow-y: scroll; }

body {
    background: #fff;
    color: #5f5f5f;
    font-family: 'Source Sans Pro', arial, helvetica;
    line-height: 1.8em;
    margin: 0;
}

a:link, a:visited {
    color: #2473b5;
    text-decoration: none;
    transition: color .3s ease-in-out;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

h1 {
    color: #000;
    display: inline-block;
    font-family: tahoma, arial, helvetica;
    font-size: 1.75rem;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
}

h1 + .lead {
    margin-top: 1rem;
}

.heading-page-caption h1:after {
    content: none;
}

.heading-page-caption h1 + .lead {
    margin-top: 0;
}

h2 {
    color: #000;
    font-size: 1.4rem;
    font-weight: 600;
    /*text-transform: uppercase;*/
}

h3 {
    color: #000;
    font-weight: 400;
    padding-bottom: 0.5em;
}

.home ul li {
    list-style-type: none;
}

/* the wrapper around the content column */

.wrapper-header {
    box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
}

.wrapper-page {
    line-height: 1.6em;
    /*margin-top: 20px;*/
}

.wrapper-white {
    background-color: #fff;
}

.wrapper-grey {
    background-color: #f9f9f9;
}

.wrapper-brand {
    background-color: #2473b5;
    color: #fff;
}

.wrapper-brand a {
    color: #fff;
}

.wrapper-brand a:hover {
    color:#c4e1ee !important;
}

.wrapper-brand-dark {
    background-color: #181828;
    color: #95a4b0;
}

/* pagination */

.nav-pagination {
    display: block;
    clear: both;
    border-top: 1px solid #efefef;
    padding-top: 1rem;
    text-align: center;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #2473b5;
    border-color: #2473b5;
}

/* lists */

.list-checklist {
    list-style-type: none;
}

.list-bordered li {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 8px;
    padding-bottom: 6px;
}

.info-row {
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
}

.thumbnail {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
}


/* hero image at the top of the page */

.heading-page {
    /* Set a margin for headers without images */
    margin-top: 3rem;
}

.heading-page-with-image {
    background: no-repeat 0 50% scroll;
    background-size: cover;
    /* Unset the margin for headers with images */
    margin-top: 0;
    min-height: 450px;
}

.heading-page-with-image .heading-page-caption {
    color: #fff !important;
    padding: 1rem;
}

.image-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    background-blend-mode: overlay;
}

.heading-page-with-image h1,
.heading-page-with-image .lead {
    color: #fff !important;
}

.heading-page-with-image h1:after {
    background-color: #fff;
}

/* header */

.header-widget p,
.header-widget ul {
    margin: 0;
    padding: 0;
}

.header-widget .menu li {
    display: inline;
    list-style-type: none;
    margin-right: 1rem;
}

.header-widget .menu a {
    color: #fff;
}


/* footer */

.site-footer {
    font-weight: normal;
    padding-top: 1rem;
    font-size: 0.9rem;
}

.heading-footer {
    color: #efefef;
    /* font-family: 'Montserrat', arial, helvetica; */
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

/* footer */

.site-footer ul {
    margin: 0;
    padding: 0;
}

.site-footer li {
    list-style-type: none;
    border-bottom: 1px dotted #393d50;
    margin-bottom: 0.5em;
}

.site-footer li a {
    color: #fff;
}

/* forms */

.wrapper-blue-100 .form-control {
    background-color: #dde9ef;
    border: 0;
}

.form-control {
    border-radius: 0;
    color: #000;
}

/* replicate formidable's display none */
.frm_inside_container label, .frm_screen_reader {
    display: none;
}

/* hide the formidable spinner */

.frm_ajax_loading {
    display: none;
}

/* style the Bootstrap buttons */

.btn {
    border: 0;
    border-radius: 2px;
    text-shadow: 0;
    transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -webkit-transition: background .3s ease-in-out;
}

.btn-primary {
    background: #2473b5;
    border: 0;
    color: #fff !important;
}

.btn-primary:hover {
    background-color: #2473b5 !important;
}

.btn-secondary {
    background: #452924;
    color: #fff !important;
}

.btn-success, .btn-success:hover {
    border: 0;
}

#beautiful-taxonomy-filters-products {
    background-color: #f4f6f7;
    padding: 1rem;
}

/* mobile styles */

.navbar-toggle {
    background-color: #2473b5;
    border: 0;
    border-radius: 0;
}

.navbar-light .navbar-toggle:focus,
.navbar-light .navbar-toggle:hover {
    background-color: #fff;
}

.navbar-light .navbar-toggle .icon-bar {
    background-color: #fff;
}

@media (max-width: 979px) {
    body { padding-left: 20px; padding-right: 20px; }
    .navbar-container { margin-bottom: 0; width: auto; }
    .navbar-inner { border-radius: 0; margin: -5px 0; }
    .navbar-light .navbar-nav>li>a { border: 0 !important; }
}

@media (max-width: 767px) {
    .navbar-light .navbar-nav>li>a { border: 0 !important; }
    .section-heading { font-size: 2em; }
    .img-fluid { margin-bottom: 12px; }
    .alignleft { margin-right: 0; }
    .alignright { margin-left: 0; }
    .sitetitle { max-width: 100% }
    .site-footer { padding-bottom: 20px; padding-top: 20px; }
    .heading-footer { margin-top: 20px; padding-bottom: 8px; }
}