/* 
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-group.header-row {
  padding-top: 20px;        
  padding-bottom: 20px;
  transition: padding 0.3s ease;  
}

.scrolling .wp-block-group.header-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.site-logo {
  transform: scale(1);
  transform-origin: left center;  
  transition: transform 0.3s ease;
}

.scrolling .site-logo {
  transform: scale(0.7);
}



/* Accordion */

.accordion-item {
  border-left: 3px solid transparent; 
}

.accordion-item.is-active {
  border-left-color: transparent; 
}

/* CTA */

h2.wp-block-heading.cta-heading {text-shadow: 0 0 7px #00000052 !important;}

/* About Page */

.page-id-17 span.title-cred {font-size: 13px;}



/* Page Hero */

.hero-title {
  display: inline; 
}

.hero-title::after {
  content: ".";
  color: var(--wp--preset--color--palette-2);
}

/* Buttons */

a.wp-block-button__link.wp-element-button:hover {background-color: var(--wp--preset--color--palette-1) !important; border-color: var(--wp--preset--color--palette-1) !important; transition: all .3s;}

.wp-block-button.light .wp-block-button__link.wp-element-button:hover {background-color: var(--wp--preset--color--palette-2) !important; border-color: var(--wp--preset--color--palette-2) !important; transition: all .3s;}


.wp-block-button.header-btn .wp-block-button__link.wp-element-button:hover {background-color: #ffffff00 !important; border-color: #ffffff00 !important; transition: all .3s;}

a.wp-block-button__link.wp-element-button {transition: all .3s;}


/* Navigation */

.wp-block-navigation .wp-block-navigation-item__label:hover {color: var(--wp--preset--color--palette-2); transition: all .3s;}


/* Blog Single */

.single-post .wp-block-column.description {border: none !important;}

@media only screen and (max-width: 1400px) {
	.site-header .wp-block-group.header-row {
		flex-wrap: nowrap;
	}
	.site-header .wp-block-group.button-container {
		flex-basis: 25%;
	}
}


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

.reverse-grid-mobile .grid-item-1{  order:2;}
.reverse-grid-mobile .grid-item-2{  order:1; }

.site-top-bar-btns, .site-top-bar, .site-top-bar-btns { justify-content:center !important; }

body nav.site-navigation:not(.is-responsive) { top: 61px !important; }

.mobile-icon { display:none !important; }
.site-navigation { display:none !important;  }
    .visibility-mobile .hamburger-menu-button {
        display: flex !important;
    }

.header-row .button-container {  }
.logo-container { flex-basis:270px;  }
}
@media only screen and (max-width: 600px) {
	
	.site-header .wp-block-group.header-row {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		column-gap: 0;
	}
	.site-header .wp-block-site-logo img {
        min-width: 200px;
    }
	.site-header .logo-container {
        flex-basis: 45%;
    }
}
	.site-header .wp-block-group.button-container {
		flex-basis: 45%;
	}
}
