/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/themes/inspiro
Template: inspiro
Description: This is a simple Child Theme.
Author: WPZOOM
Author URI: https://www.wpzoom.com
Version: 1.0
*/

/* Write your custom CSS code below or add it in the Customizer > Additional CSS */

#post-5574 > div.entry-content > div > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5be5523406663 > div.fl-row-content-wrap > div > div.fl-col-group.fl-node-5be55234067d8 > div.fl-col.fl-node-5be5523406817.fl-col-has-cols .wpzabb-image-button {
    display: none;
}
.wpzabb-testimonials-wrap .wpzabb-testimonial-author {
    display: none;
}

.site-footer {
    color: #fff;
}

.page .has-post-cover .entry-header .entry-title, .single .has-post-cover .entry-header .entry-title {
    text-transform: uppercase;
}

.home .slides > li .excerpt {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.slides > li .slide_button a {
    border-color: #d28b47;
    background-color: #d28b47;
}
.slides li .slide_button a:hover {
    background-color: transparent!important;
    border-color: #d28b47!important;
}

.current-menu-item a, .current_page_item a, .current-menu-parent a, .current_page_parent a {
    border-bottom: 1px solid rgba(210, 139, 71, 0.3);
}

.navbar-nav > li > a:hover {
    border-bottom: 1px solid rgba(210, 139, 71, 0.8);
}

.side-nav__scrollable-container {
    background-color: #111f35;
}

.portfolio-popup-video {
    border: 2px solid rgba(210, 139, 71, 0.8);
}

.portfolio-popup-video:after, .slides .popup-video:after {
    color: #d28b47;
}

header.entry-header {
    bottom: unset !important;
    padding-top: 50px;
}
h1.entry-title {
    margin-top: 100px !important;
    font-size: 30px !important;
    font-weight: bold;
    text-align: center !important;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

h1.entry-title::after {
    display: block;
    content: " ";
    width: 130px;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    margin: 40px auto 0;
}

.portfolio-archive-taxonomies a, .wpzabb-post-grid-more, .button, .btn, .more-link, .more_link, .side-nav .search-form .search-submit, .fl-node-60091cfd25fee .wpzabb-button-wrap a, .fl-node-60091cfd25fee .wpzabb-button-wrap a:visited, .fl-node-5be552340724f .wpzabb-button-wrap a, .fl-node-5be552340724f .wpzabb-button-wrap a:visited, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button, input[type=button], input[type=reset], input[type=submit] {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.4em;
    padding: 12px 24px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 2px solid rgba(210,139,71,1)!important;
    background: none;
}
@media screen and (max-width: 768px) {
    .portfolio-archive-taxonomies a {
        margin-bottom: 20px;
        padding: 6px 8px!important;
    }
    .portfolio-archive-taxonomies li:last-of-type a {
        margin-bottom: 0px;
    }
}
.portfolio-archive-taxonomies a {
    color: #fff;
}

.portfolio-archive-taxonomies li.current-cat a {
    color: #fff;
    background-color: rgba(210,139,71,1);
}

.page-template-portfolio .portfolio-archive-taxonomies a {
    color: #fff;
}

.portfolio-archive-taxonomies a:hover, .button:hover, .button:focus, .btn:hover, .more-link:hover, .more_link:hover, .side-nav .search-form .search-submit:hover, .site-footer .search-form .search-submit:hover, .btn:focus, .more-link:focus, .more_link:focus, .side-nav .search-form .search-submit:focus, .site-footer .search-form .search-submit:focus, .infinite-scroll #infinite-handle span:hover, .btn-primary, .side-nav .search-form .search-submit, .site-footer .search-form .search-submit, input:focus, textarea:focus, .slides > li h3 a:hover:after, .slides > li .slide_button a:hover, .featured_page_wrap--with-background .btn:hover, .widgetized-section .featured-products .price:hover, .portfolio-view_all-link .btn:hover, .portfolio-archive-taxonomies a:hover, .search-form input:focus, .woocommerce-page #content input.button:focus, .woocommerce-page #content input.button.alt, .fw_theme_bg_color_1 input[type=submit]:hover, .wpz-btn:hover, .wpz-btn:focus, .fw-section-image .wpz-btn:hover, .fw-section-image .wpz-btn:focus, .fw-pricing-container .wpz-btn:hover, .entry-thumbnail-popover-content .btn:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .woocommerce-page #main a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #main input.button:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .widgetized-section .inner-wrap .portfolio-view_all-link .btn:hover, .comment-author .fn a:hover, .zoom-twitter-widget a, .woocommerce-pagination .page-numbers, .paging-navigation .page-numbers, .page .post_author a, .single .post_author a, .button:hover, .button:focus, .btn:hover, .more-link:hover, .more_link:hover, .side-nav .search-form .search-submit:hover, .site-footer .search-form .search-submit:hover, .btn:focus, .more-link:focus, .more_link:focus, .side-nav .search-form .search-submit:focus, .site-footer .search-form .search-submit:focus, .infinite-scroll #infinite-handle span:hover, .btn-primary, .side-nav .search-form .search-submit, .site-footer .search-form .search-submit, .woocommerce-pagination .page-numbers.current, .woocommerce-pagination .page-numbers:hover, .paging-navigation .page-numbers.current, .paging-navigation .page-numbers:hover, .featured_page_wrap--with-background .btn:hover, .fw-page-builder-content .feature-posts-list h3 a:hover, .widgetized-section .feature-posts-list h3 a:hover, .widgetized-section .featured-products .price:hover, .portfolio-view_all-link .btn:hover, .portfolio-archive-taxonomies a:hover, .entry-title a:hover, .page .has-post-cover .entry-header .entry-meta a:hover, .single .has-post-cover .entry-header .page .post_author a:hover, .single .post_author a:hover, .single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover, .comment-author .fn a:hover, .site-info a:hover, .woocommerce-page #content input.button:focus, .woocommerce-page ul.products li.product .price, .woocommerce-page div.product span.price, .woocommerce-page #content input.button.alt, .woocommerce-pagination .page-numbers:hover, .woocommerce-message::before, .fw_theme_bg_color_1 input[type=submit]:hover, .fw-page-builder-content .fw_theme_bg_color_1 .feature-posts-list h3 a:hover, .fw_theme_bg_color_2 input[type=submit]:hover, .fw-section-image .btn:hover, .wpz-btn:hover, .wpz-btn:focus, .fw-section-image .wpz-btn:hover, .fw-pricing-container .wpz-btn:hover#main .woocommerce-page #content input.button.alt, .woocommerce-page #main a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #main input.button:hover, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .fw-section-image .wpz-btn:focus, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .clean_skin_wrap_post a:hover, .clean_skin_wrap_post .portfolio_sub_category:hover, .widgetized-section .inner-wrap .portfolio-view_all-link .btn:hover, .section-footer .zoom-instagram-widget a.ig-b-v-24:hover, .fl-node-60091cfd25fee a.wpzabb-creative-transparent-btn.wpzabb-transparent-fade-btn:hover, .fl-node-60091cfd25fee .wpzabb-button-wrap a:hover, .fl-node-60091cfd25fee .wpzabb-button-wrap a:hover, .fl-node-60091cfd25fee .wpzabb-button-wrap a:hover *, .fl-node-5be552340724f a.wpzabb-creative-transparent-btn.wpzabb-transparent-fade-btn:hover, .fl-node-5be552340724f .wpzabb-button-wrap a:hover, .fl-node-5be552340724f .wpzabb-button-wrap a:hover, .fl-node-5be552340724f .wpzabb-button-wrap a:hover *, div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    color: #ffffff!important;
    border: 2px solid #d28b47;
    background: #d28b47;
}
.portfolio-with-post-cover .section-title:after {
    display:none;
}
.fl-node-5bbf5e62d595b > .fl-row-content-wrap {
    background: #101010;
}
    
.fl-node-5bbf5e62d595b > .fl-row-content-wrap h2.wpzabb-heading {
    color: #fff
}
h3.fl-heading, h2.widgettitle, h2.wpzabb-heading, h3.wpzabb-heading, h2.fw-special-title, .fl-node-5bbf5e62d5e7c .wpzabb-heading, .fl-node-5bbf5e62d5e7c .wpzabb-heading *, .fl-node-5bbf5e62d5e3d .wpzabb-heading, .fl-node-5bbf5e62d5e3d .wpzabb-heading *, .fl-node-601257fe8cbbf.fl-module-heading .fl-heading, .fl-node-60091ad80f786 .wpzabb-heading, .fl-node-60091ad80f786 .wpzabb-heading *, .fl-node-600919d0caa4e .wpzabb-heading, .fl-node-600919d0caa4e .wpzabb-heading *, .fl-node-5be54373892eb .wpzabb-heading, .fl-node-5be54373892eb .wpzabb-heading *, .fl-node-5be552340679a .wpzabb-heading, .fl-node-5be552340679a .wpzabb-heading *, .fl-node-5be552340675a .wpzabb-heading, .fl-node-5be552340675a .wpzabb-heading *, .fl-node-601056603b2a6 .wpzabb-heading, .fl-node-601056603b2a6 .wpzabb-heading *, .entry-content h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4em;
    text-transform: uppercase;
    letter-spacing: 2px;
}

blockquote.wpzabb-testimonial {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 21px;
    text-transform: none;
    text-shadow: 0px 1px 22px rgb(0 0 0 / 85%);
    color: #fff;
}

.wpzabb-testimonial-footer, .wpzabb-testimonials-wrap .wpzabb-testimonial-author-info .author-name {
    font-family: Montserrat, sans-serif;
    font-weight: 700!important;
    font-size: 21px!important;
    text-transform: none;
    text-shadow: 0px 1px 22px rgb(0 0 0 / 85%);
    color: #fff!important;
}

.entry-content blockquote:before, .entry-content blockquote:after {
    background: rgba(255,255,255,0.5);
}

/* Homepage hero video tint */
#slider .slide-background-overlay {
    background: -moz-linear-gradient(top, rgba(17, 31, 53, 0.8) 0%, rgba(17, 31, 53, 0.8) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(17, 31, 53, 0.8) 0%, rgba(17, 31, 53, 0.8) 100%)!important;
    background: -o-linear-gradient(top, rgba(17, 31, 53, 0.8) 0%, rgba(17, 31, 53, 0.8) 100%)!important;
    background: -ms-linear-gradient(top, rgba(17, 31, 53, 0.8) 0%, rgba(17, 31, 53, 0.8) 100%)!important;
    background: linear-gradient(to bottom, rgba(17, 31, 53, 0.8) 0%, rgba(17, 31, 53, 0.8) 100%)!important;
}

.portfolio-grid .portfolio_item:hover .entry-thumbnail-popover {
    background: rgba(17, 31, 53, 0.85);
}

.navbar-brand-wpz img {
    max-width: 80%;
}

.page .has-post-cover .entry-cover, .single-portfolio_item .has-post-cover .entry-cover, .single .has-post-cover .entry-cover, .portfolio-with-post-cover .entry-cover {
    min-height: 350px;
}

.section-title {
    font-size: 30px;
    margin-top: 100px!important;
}


/* line below and above the quote on the about page */
.fl-node-6024be6c43f9f .fl-rich-text:before, .fl-node-6024be6c43f9f .fl-rich-text:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    margin: 50px auto;
    background: rgba(255, 255, 255, 0.5);
}

/* Contact form Styles */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form textarea {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    display: flex;
}
@media screen and (min-width:768px) {
    div.wpforms-container-full {
        max-width: 80%;
    }
}
@media screen and (min-width:1024px) {
    div.wpforms-container-full {
        max-width: 60%;
    }
}

@media screen and (max-width:768px) {
    .fl-builder-content .fl-node-5be5523406e24 .fl-rich-text *{
        margin-bottom: 0;
        line-height: 38px;
    }
    .fl-node-5be5523406cac .fl-module-content {
        margin: 0;
    }
}

.page .entry-content, .single .entry-content {
    margin-bottom: 0;
}

.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
    color: #d28b47;
}

.fl-node-6037c253bde1e .fl-photo-img, .fl-node-601257f2302cc .fl-photo-img {
    border-radius: 100%;
}

.slides > li h3 {
    font-family: "Montserrat", sans-serif;
    letter-spacing: 5px;
    font-weight: 600!important;
}

div.excerpt > p > strong > strong {
    font-weight: 400;
}