/* 
Theme Name: Oechsli Child andPartners
Theme URI: https://oechsli.com
Description: Oechsli Partners Theme
Author: Oechsli
Author URI: https://oechsli.com/
Template: oechsli
Version: 2025.01.05
Text Domain: oechsli
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Header */

.wp-block-button.hamburger-menu-button.site-burger {display: none;}

.wp-block-navigation-item__content {
    position: relative;
    display: inline-flex;
    align-items: center;
    transition: transform 0.3s ease;
}

.wp-block-navigation-item__content::after {
    content: "›";
    position: absolute;
    right: -15px;
    opacity: 0;
    font-size: 1em;
    transform: translateX(0px) translateY(-1px); 
    transition:
        opacity 0.3s ease,
        transform 0.3s ease,
        right 0.3s ease;
    pointer-events: none;
}

.wp-block-navigation-item__content:hover {
    transform: translateX(-8px);
}

.wp-block-navigation-item__content:hover::after {
    opacity: 1;
    transform: translateX(0) translateY(-1px);
    right: -7px; 
}



/* Buttons */


.wp-block-button__link {
    display: inline-flex;
    align-items: center;
}

.wp-block-button__link .wp-block-button__link-icon {
    display: inline-flex;
    transition: transform 0.3s ease;
}

.wp-block-button__link:hover .wp-block-button__link-icon {
    transform: translateX(4px);
}


.wp-block-button.back .wp-block-button__link:hover .wp-block-button__link-icon {
    transform: translateX(-4px);
}




/* Page Hero */

.page-id-80 .connect-btn {display: none;}




/* Mobile */

@media only screen and (max-width: 767px) {

  .wp-block-button.hamburger-menu-button.site-burger {display: block !important;}
	.wp-block-group.home-hero-stack {min-height: 650px !important;}
	.wp-block-group.pattern-background-vert {background-size: 36px !important;}
	.wp-block-group.pattern-background-horiz {background-size: 150px !important;}
	.wp-block-cover.img-cover {min-height: 180px !important;}
	.wp-block-group.page-hero-stack {min-height: 340px !important;}
	.wp-block-group.process-group {padding-bottom: 4em !important;}
	.wp-block-group.accordion-item {min-height: 0px !important;}
	.hide-on-mobile {display: none !important;}
	
}

