/*
Theme Name: Vantage Child 02
Theme URI: https://siteorigin.com/theme/vantage/
Template: vantage
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Meta Slider for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free and premium support on our support forums (http://siteorigin.com/thread/).
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce
Version: 1.6.1.1554891231
Updated: 2019-04-10 11:13:51

*/

#masthead .hgroup #header-sidebar {
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -moz-box-pack: center;
    -moz-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    box-pack: center;
    box-align: center;
}
.main-navigation ul ul {
    display: none;
}
#main-slider {
    line-height: 0;
}
.flexslider {
    position: relative;
    zoom: 1;
}
.flexslider .slides > li {
    margin-left: 0;
    background-position: center center;
}
.widget_circleicon-widget .circle-icon-box a.more-button i {
    background-image: url(images/sprites/more-icon.png);
}
#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu, #masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu {
    z-index: 120;
}
.panel-row-style {
    zoom: 1;
}
.vantage-carousel-wrapper .vantage-carousel li.loading {
    background-image: url(images/carousel-loader.gif);
}
.vantage-grid-loop article a.more-button i {
    background-image: url(images/sprites/more-icon.png);
}
.layout-boxed #masthead.masthead-logo-in-menu img.logo {
    margin-left: 25px;
}
#main-slider .flexslider {
    margin-bottom: 0;
}
#main-slider h1 {
    font-weight: 100;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
#main-slider .text-em-wrapper {
    border: 3px solid white;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 10px 50px;
}
#main-slider .metaslider, #main-slider #metaslider-demo {
    margin: 0 auto;
}
#main-slider #metaslider-demo {
    text-align: center;
}
.main-navigation a:hover [class^="fa fa-"] {
    color: #fff;
}
.main-navigation ul li:hover > a {
    background-color: #00bcff;
    color: #fff;
}
.main-navigation ul ul li:hover > a {
    background-color: #00bcff;
    color: #fff;
}
.main-navigation ul li:hover > ul {
    display: block;
}
.flexslider .slides {
    list-style: none;
    zoom: 1;
}
.flexslider .slides:before {
    display: block;
    content: '';
}
.flexslider .slides:after {
    display: table;
    content: '';
    clear: both;
}
.flexslider .slides > img {
    height: auto;
    display: block;
    width: 100%;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.flexslider .slides p img {
    display: inline-block;
    width: auto;
}
.flexslider .slides .flex-caption {
    position: absolute;
    text-align: center;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
    top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    padding: 20px;
}
.flexslider .slides .flex-caption h3 {
    font-size: 15px;
    color: inherit;
    line-height: 1.25em;
    margin: 0;
}
.flexslider .flex-control-paging {
    position: absolute;
    text-align: right;
    list-style: none;
    bottom: 15px;
    right: 0;
    z-index: 20;
    padding: 0 30px;
}
.flexslider .flex-control-paging li {
    height: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-right: 2px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    width: 14px;
    text-indent: -99999px;
    padding: 0;
}
.flexslider .flex-control-paging li a {
    height: 14px;
    display: block;
    width: 14px;
    background-image: url(images/sprites/slide-indicator-inactive.png);
    cursor: pointer;
}
.flexslider .flex-control-paging li a.flex-active {
    background-image: url(images/sprites/slide-indicator-active.png);
}
.flexslider .flex-control-paging li a:hover {
    background-image: url(images/sprites/slide-indicator-inactive.png);
}
.flexslider .flex-direction-nav {
    list-style: none;
}
.flexslider .flex-direction-nav li {
    padding: 0;
    margin: 0;
}
.flexslider .flex-direction-nav li a {
    height: 85px;
    display: block;
    margin-top: -52px;
    position: absolute;
    width: 32px;
    top: 50%;
    z-index: 200;
    -moz-transition: opacity 0.2s ease;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    text-indent: -99999px;
}
.flexslider .flex-direction-nav li a.flex-prev {
    background-image: url(images/sprites/gallery-prev.png);
    left: 0;
}
.flexslider .flex-direction-nav li a.flex-next {
    background-image: url(images/sprites/gallery-next.png);
    right: 0;
}
.flexslider:hover .flex-direction-nav li a {
    opacity: 0.9;
}
.metaslider .msHtmlOverlay .layer .siteorigin-slider-action-button {
    display: inline-block;
    background-image: url(slider/action.png);
    font-weight: bold;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 8px 46px 8px 0;
}
.metaslider .msHtmlOverlay .layer .siteorigin-slider-action-button a {
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.gallery-format-slider img {
    max-width: 100%;
}
.panel-row-style:before {
    display: block;
    content: '';
}
.panel-row-style:after {
    display: table;
    content: '';
    clear: both;
}
.panel-row-style-wide-grey {
    background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.layout-full .panel-row-style.panel-row-style-wide-grey, .layout-full .panel-row-style.panel-row-style-full-width, .layout-full.panels-style-force-full .panel-row-style {
    padding: 25px 1000px;
    margin: 0 -1000px;
}
.layout-boxed .panel-row-style.panel-row-style-wide-grey {
    margin: 0 -20px;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a, .vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay {
    -moz-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay {
    height: 100%;
    display: block;
    width: 100%;
    background-color: #3279bb;
    opacity: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
.vantage-grid-loop article a.more-button i {
    background-image: url(images/retina/more-icon.png);
}
.widget_circleicon-widget .circle-icon-box a.more-button i {
    background-image: url(images/retina/more-icon.png);
}
.flexslider .flex-direction-nav li a {
    background-size: 32px 85px;
}
.flexslider .flex-direction-nav li a.flex-prev {
    background-image: url(images/retina/gallery-prev.png);
    background-size: cover;
}
.flexslider .flex-direction-nav li a.flex-next {
    background-image: url(images/retina/gallery-next.png);
    background-size: cover;
}
}
@media (max-width: 1080px) {
body.responsive #masthead .hgroup .logo img {
    max-width: 100%;
    height: auto;
}
}
@media (max-width: 680px) {
body.responsive.layout-boxed .panel-row-style.panel-row-style-wide-grey {
    margin: 0 -20px;
}
}
