/*
Theme Name: Vinmar 2026 Rebrand
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.06
Description: Customized child theme for Vinmar.
Author: Tribe Design
Author URI: https://tribedesign.com/
License: Copyright 2026 Tribe Design, LLC.
License URI: https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode
template: bb-theme
*/

/* Custom Classes */
.blendmode-overlay { mix-blend-mode: overlay; }
.blendmode-multiply { mix-blend-mode: multiply; }
.overflow-hidden { overflow: hidden; }

/* Theme Customizations */
.fl-post-thumb .wp-post-image { border-radius: 20px; }
.fl-archive .fl-archive-title,
.single-post .fl-post-title {
	color: #00664f;
	text-transform: none;
}
.fl-archive .fl-post-title { font-size: 3em; }

/* Menus */
.navbar-nav a[href="#"] { cursor: default; }
/*#sticky-menu {
    z-index: 9999;
    position: relative;
}
.pp-menu-full-screen .pp-advanced-menu .pp-menu-overlay { z-index: 99999;}*/
#sticky-menu .pp-advanced-menu .menu {
    display: block;
    width: 100%;
}
#sticky-menu .pp-advanced-menu .menu > .nav-item-rightalign {
    margin-right: 0;
}
#sticky-menu .pp-advanced-menu .menu > .nav-item-rightalign > a,
.pp-menu-overlay .menu > .nav-item-rightalign > a,
.pp-menu-full-screen .pp-advanced-menu.full-screen .menu .nav-item-rightalign > a {
    padding-right: 30px;
    padding-left: 30px;
    background-color: #00664f;
    border-radius: 99px;
    color: #ffffff;
}
#sticky-menu .pp-advanced-menu .menu > .nav-item-rightalign > a:hover,
.pp-menu-overlay .menu > .nav-item-rightalign > a:hover {
    background-color: #84b2a8;
}

/* Parent theme overrides */
.fl-page-bar, 
.fl-page-header .fl-page-header-wrap,
.fl-page-nav-wrap,
.fl-page-footer {
    border: none;
}
@media (max-width: 767px){
	.fl-page-footer .text-right .fl-page-footer-nav { justify-content: center; }
    #sticky-menu .nav-column-container .fl-col-content .pp-advanced-menu-mobile-toggle {
        box-shadow: rgba(17, 60, 50, 0.4) 0px 0px 6px 0px;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        padding: 16px 10px;
        border-radius: 99px;
        border: 3px solid #fff;
    }
}
@media (min-width:768px){
	.fl-page-footer .text-right .fl-page-footer-nav { justify-content: flex-end; }
	#sticky-menu .pp-advanced-menu .menu > .nav-item-rightalign { float: right; }
    #sticky-menu .nav-column-container .fl-col-content {
        background-color: rgba(255, 255, 255, 0.7);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
}