.vc_row { display: flex !important; flex-wrap: wrap !important; }
.vc_column_container { width: 100% !important; }

.single-post #content{background-size:cover;background-position:center center;}.archive.category #content, .archive.author #content, .archive.date #content{background-size:cover;background-position:center center;}body{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:normal;}#top-nav > ul, #top-nav > ul > li > a, .center-nav #top-nav > ul, .center-nav #top-nav > ul > li > a, .live-search-form input{font-family:Montserrat,Arial, Helvetica, sans-serif;letter-spacing:3px;font-weight:900;font-size:15px;}.side-nav #vertical-nav > ul, .side-nav #vertical-nav > ul > li > a, #side-menu .ex-menu li a{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:700;}.w-button, .w-link-button, .w-ghost-button, a.button, button, .w-showmore .w-next, input[type="submit"], input[type="button"], input[type="reset"]{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:normal;}h1{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:700;}h2{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:700;}h3{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:700;}h4,.w-heading.heading-4 .w-wrapper > span,.w-heading .subheading,.w-heading.heading-5 .heading-title,.w-heading.heading-6 .heading-title{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:700;font-style:normal;}h5,blockquote,.format-quote .entry-title,.post .post-date strong,.w-blog-posts .post-external-link a{font-family:Montserrat,Arial, Helvetica, sans-serif;font-weight:400;font-style:normal;}.w-separator .w-text,.w-donut-chart span,.related-posts li h4,.post-nav h4,.title-wrapper .subtitle{font-family:Montserrat,Arial, Helvetica, sans-serif;}

a,
#header #top-nav li:hover > a,
#header #top-nav li.current-menu-ancestor > a,
#header #top-nav li.current-menu-parent > a,
#header #top-nav li.current-menu-item > a,
#header #top-nav li.current_page_parent > a,
#header #top-nav li.current_page_ancestor > a,
#header #top-nav li.current_page_item > a,
#header #top-bar .menu-item a:hover,
#header #top-bar .social-icons > li a:hover,
#header #top-bar .contact-info li i,
.vertical-menu li.back-to-parent:hover > span,
.vertical-menu li:hover > a,
.vertical-menu .current-menu-ancestor > a,
.vertical-menu .current-menu-item > a,
.w-dark #full-nav .vertical-menu li.back-to-parent:hover > span,
.w-dark #full-nav .vertical-menu li:hover > a,
.w-dark #full-nav .vertical-menu .current-menu-ancestor > a,
.w-dark #full-nav .vertical-menu .current-menu-item > a,
#side-menu li:hover > a,
.w-light .sliding-remove-button:hover,
#slidingbar .social-icons > li a:hover,
.dropcap,
blockquote:before,
.highlight,
button:hover,
input[type="submit"]:hover, 
input[type="button"]:hover,
.w-link-button.none,
.w-link-button.outline,
.w-link-button:not(.none):hover,
.w-link-button:not(.none):active,
.w-link-button.outline.w-with-icon:hover,
.w-accordion .active .acd-header,
.w-accordion .active:hover .acd-header,
.w-text-light .w-accordion .active .acd-header,
.w-text-light .w-accordion .active:hover .acd-header,
.w-toggle.active > h3,
.w-text-light .w-toggle.active > h3,
.w-testimonial:before,
.w-testimonials-slider .owl-nav > button,
.w-testimonials-slider .owl-nav > button:hover,
.w-team-slider .member-name h4,
.w-info-box .w-icon,
.w-pricing-box,
.w-blog-posts .entry-title a:hover,
.post-meta a:hover,
.w-blog-posts .post:not(.format-quote) .post-share a:hover,
.w-blog-posts .post.format-quote .entry-title:before,
.format-quote .post-detail .entry-title:before,
.post .meta-date a strong,
.post-nav > div:hover h4 a,
.post-nav > div:hover > a,
.w-showmore .w-next:hover,
.widget a:hover,
.related-posts li:hover h4 a,
.w-heading:not(.heading-3):not(.heading-7):not(.heading-8):not(.heading-10):not(.heading-11) .heading-title,
.w-photoset .w-item figcaption h3:hover a,
.w-blog-posts .no-cover.format-audio .post-media-icon,
.w-blog-posts .no-cover.format-video .post-media-icon,
.meta-date a strong,
.header-title .subtitle,
.header-title .title strong,
.member-content .member-meta,
.w-counter-box,
.w-text-block ul > li:before,
.widget_shopping_cart .total .amount,
.woocommerce-message:before, 
.woocommerce-info:before, 
.stars a:hover,
.products .w-item .price,
.woocommerce button.button:hover, 
.woocommerce .buttons .button:hover, 
.wc-proceed-to-checkout .button:hover, 
.my_account_orders a.button:hover, 
.add_to_cart_inline .button:hover,
.order-total .amount,
.summary .single_variation .price ins .amount
{
    color:#000000;
}

.dropdown-nav ul ul,
.header-title.w-size-m .title:after,
.w-icon-tabs .w-tabs-nav li.active a,
.sliding-remove-button:hover,
code,
.w-icon-tabs.w-tabs .w-tabs-nav li.active,
.loader-border,
.loader-timer > div,
.sandglass-line,
.sandglass-bottom,
.sandglass-top,
.loader-drip:after,
.w-blog-posts .w-item > .post.sticky,
.variation,
.shop_table .quantity input:focus,
.shop_table .quantity input:hover,
.w-showmore .w-next:hover:after 
{
    border-color:#000000;
}

.w-link-button:not(.none),
.w-link-button:not(.none):not(.w-with-icon).outline:hover,
.w-link-button:not(.none).outline:active,
.w-counter-box .counter-title span,
.w-accordion .acd-header:after,
.w-toggle > h3:after,
.w-tabs .w-tabs-nav li.active,
.w-tour .w-tabs-nav li.active,
.w-testimonials-slider .w-border,
.w-pricing-box .box-button,
.w-blog-posts.w-masonry .meta-category a,
.post .post-date,
.post .post-date:after,
.w-heading.heading-7 h2:before,
.w-heading.heading-7 h2:after,
.w-heading.heading-10:after,
#header .mobile-nav-icon > .menu-icon,
#header .mobile-nav-icon > .menu-icon:before,
#header .mobile-nav-icon > .menu-icon:after,
.full-nav-icon:hover > .menu-icon,
.full-nav-icon:hover > .menu-icon:before,
.full-nav-icon:hover > .menu-icon:after,
#toplink-button .border:before,
.w-twitter .profile-image img,
#wp-calendar tbody td#today:hover,
.meta-edit .post-edit-link:hover,
.comment-edit-link:hover,
.comment-reply-link,
#cancel-comment-reply-link:hover,
#preloader.loader-6,
.loader-inner,
.loader-timer > div:before,
.loader-timer > div:after, 
.loader-blobs .blob,
.loader-drip:before,
.cart-items,
.w-effect-zoomIn figure:hover,
.w-effect-zoomInFade figure:hover,
.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle,
.onsale
{
    background-color:#000000;
}

.w-ghost-button,
.w-link-button,
.pagination > span > a:hover,
.pagination ul li:hover a
{
    color:#000000;
    border-color:#000000;
}

button,
.w-button,
input[type="submit"],
input[type="button"],
:not(:required) input[type="checkbox"]:checked, 
:not(:required) input[type="radio"]:checked,
.w-icon-tabs .w-tabs-nav li.active,
.pagination ul li span.current,
.w-info-box.w-circle .w-icon,
.comments-nav a:hover,
.loader-square-spin > div,
.ball-pulse > div,
.woocommerce button.button, 
.woocommerce .buttons .button, 
.wc-proceed-to-checkout .button, 
.my_account_orders a.button, 
.add_to_cart_inline .button
{
    border-color:#000000;
    background-color:#000000;
}

.single-product .woocommerce-tabs ul.tabs li.active {
    box-shadow: 0 1px 0 #000000;
}

.loader-circle{
    box-shadow: inset 0 0 0 3px #000000;
}

.loader-line-mask .loader-line
{
    box-shadow: inset 0 0 0 4px #000000;
}

.loader-rect{
    stroke: #000000;
}

#slider .col,
    .no-padding .col {
        padding: 0;
        margin-bottom: 20px;
    }
    .down-icon {
        font-size: 45px !important;
        bottom: 30px !important;
        cursor: pointer;
        
    }
    #header-logo img {
        max-height: 100%;
    }
    .dropdown-nav > ul > li {
        position: relative;
    }
    .dropdown-nav > ul > li > a {
        height: auto;
        overflow: visible;
    }
    #header #top-nav li.current-menu-item > a,
    #header #top-nav li.current_page_parent > a,
    #header #top-nav li.current_page_ancestor > a, 
    #header #top-nav li.current_page_item > a,
    #header #top-nav li:hover > a {
        color: #fff;
    }
    #top-nav > ul, #top-nav > ul > li > a, 
    .center-nav #top-nav > ul, 
    .center-nav #top-nav > ul > li > a, 
    .live-search-form input{
        color: #fff;
        line-height: 22px;
    }
    .center-nav .top-menu > li > a {
        padding: 0;
        margin: 0 15px;
    }
    #header #top-nav li > a:after {
        content: "";
        width: 0%;
        height: 2px;
        position: absolute;
        bottom: -4px;
        right: 0;
        background: #fff;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity ease 0.4s,width ease 0.4s;
        -ms-transition: opacity ease 0.4s,width ease 0.4s;
        transition: opacity ease 0.4s,width ease 0.4s;
    }
    .social-icons-header {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        align-items: center;
    }
    .dropdown-nav a > i {
        color: white;
        font-size: 24px;
        margin-left: 20px;
    }
    #header #top-nav .social-icons li > a:after {
        height: 0;
    }
    #header #top-nav li.current-menu-item > a:after,
    #header #top-nav li.current_page_parent > a:after,
    #header #top-nav li.current_page_ancestor > a:after, 
    #header #top-nav li.current_page_item > a:after,
    #header #top-nav li > a:hover:after {
        width: 97%;
        left: 0;
        opacity: 1;
    }
    #header .mobile-nav-icon {
        left: auto;
        right: 15px;
    }
    #header .mobile-nav-icon > .menu-icon,
    #header .mobile-nav-icon > .menu-icon:before, 
    #header .mobile-nav-icon > .menu-icon:after {
        background: #fff;
    }
    .vertical-menu .current-menu-item > a {
        color: #fff;
    }
    /* Sticky, mobile and contact */
    .sticky-nav #header #top-nav li.current-menu-item > a,
    .sticky-nav #header #top-nav li.current_page_parent > a,
    .sticky-nav #header #top-nav li.current_page_ancestor > a, 
    .sticky-nav #header #top-nav li.current_page_item > a,
    .sticky-nav #header #top-nav li:hover > a,
    .sticky-nav #top-nav > ul,
    .sticky-nav #top-nav > ul > li > a, 
    .sticky-nav .center-nav #top-nav > ul, 
    .sticky-nav .center-nav #top-nav > ul > li > a, 
    .sticky-nav .live-search-form input,
    .sticky-nav .dropdown-nav a > i,
    .mobile-nav #header #top-nav li.current-menu-item > a,
    .mobile-nav #header #top-nav li.current_page_parent > a,
    .mobile-nav #header #top-nav li.current_page_ancestor > a, 
    .mobile-nav #header #top-nav li.current_page_item > a,
    .mobile-nav #header #top-nav li:hover > a,
    .mobile-nav #top-nav > ul,
    .mobile-nav #top-nav > ul > li > a, 
    .mobile-nav .center-nav #top-nav > ul, 
    .mobile-nav .center-nav #top-nav > ul > li > a, 
    .mobile-nav .live-search-form input,
    .mobile-nav .dropdown-nav a > i,
    .page-id-36 #header #top-nav li.current-menu-item > a,
    .page-id-36 #header #top-nav li.current_page_parent > a,
    .page-id-36 #header #top-nav li.current_page_ancestor > a, 
    .page-id-36 #header #top-nav li.current_page_item > a,
    .page-id-36 #header #top-nav li:hover > a,
    .page-id-36 #top-nav > ul,
    .page-id-36 #top-nav > ul > li > a, 
    .page-id-36 .center-nav #top-nav > ul, 
    .page-id-36 .center-nav #top-nav > ul > li > a, 
    .page-id-36 .live-search-form input,
    .page-id-36 .dropdown-nav a > i {
        color: #000;
    }
    .sticky-nav #header #top-nav li > a:after, 
    .sticky-nav #header .mobile-nav-icon > .menu-icon,
    .sticky-nav #header .mobile-nav-icon > .menu-icon:before,
    .sticky-nav #header .mobile-nav-icon > .menu-icon:after,
    .mobile-nav #header #top-nav li > a:after, 
    .mobile-nav #header .mobile-nav-icon > .menu-icon,
    .mobile-nav #header .mobile-nav-icon > .menu-icon:before,
    .mobile-nav #header .mobile-nav-icon > .menu-icon:after    {
        background: #000;
    }
    .header-menu.w-transparent:not(.w-fixed), 
    .fullscreen-nav.full-nav-active .header-menu, 
    .header-space.w-transparent {
        padding-top: 30px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020202+0,ffffff+96&1+0,0+96 */
    }
    .page-id-36 .header-menu {
        background: #fff;
        padding-top: 30px;
    }
    .page-id-36 #header-logo a img {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }
    #slide-5-layer-1,
    #slide-4-layer-4,
    #slide-3-layer-1 {
        min-width: 45px !important;
    }
@media only screen and (min-width: 1080px) {
    .w-full .container, .full-width #breadcrumb .container {
        padding-left: 50px;
        padding-right: 50px;
    }
}
    
@media screen and (max-width: 1079px) {
    .header-menu.w-transparent:not(.w-fixed), 
    .fullscreen-nav.full-nav-active .header-menu, 
    .header-space.w-transparent {
        background: #fff;
    }
    #side-nav {
        max-width: none;
    }
    .side-nav-active #side-nav {
        right: 0;
        left: auto;
    }
    .vertical-menu > li > a, 
    .vertical-menu .back-to-parent span {
        font-size: 18px;
    }
    .header-menu.w-transparent:not(.w-fixed), 
    .fullscreen-nav.full-nav-active .header-menu, 
    .header-space.w-transparent,
    .page-id-36 .header-menu {
        padding: 10px 0;
    }
    .social-icons-mobile i {
        font-size: 26px;
    }
    #header-logo {
        margin-left: 0;
    }
    #header-logo a img {
        margin: auto 0;
        -webkit-filter: invert(100%);
        filter: invert(100%);
        max-height: 75px;
    }
    .mobile-nav-icon {
        width: 35px;
    }
    .menu-icon,
    .menu-icon:before, 
    .menu-icon:after {
        height: 4px;
    }
    .sticky-nav #header-logo a img {
        -webkit-filter: invert(0%);
        filter: invert(0%);
    }
    .social-icons-header {
        display: none;
    }
    .w-section.m-padding, .row.m-padding {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .page-id-32 p,
    .page-id-12 p,
    .page-id-34 p {
        font-size: 11px;
        line-height: 16px;
        text-align: center;
        padding: 0 5px;
        height: 35px;
        overflow: hidden;
        width: 100%;
    }
    .w-section.m-padding, .row.m-padding {
        padding-top: 0;
        padding-bottom: 0;
    }
    .col:not(.no-padding) > .col-inner {
        padding-top: 0;
        padding-bottom: 4%;
    }
    .vertical-menu .current-menu-item > a {
        color: #7e7e7e;
    }
}