/* 
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
*/


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

/* Tabs */

.wp-block-button.tab.active > a.wp-block-button__link.wp-element-button {
    background-color: var(--wp--preset--color--palette-4) !important;
	border-color: var(--wp--preset--color--palette-4) !important;
    color: var(--wp--preset--color--palette-9) !important;
    transition: all .3s;
}

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

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

.wp-block-buttons.middle-line {
  position: relative;
}

.wp-block-buttons.middle-line::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--palette-6);
  transform: translateY(-0.5px);
  z-index: 1;
}

.wp-block-buttons.middle-line .wp-block-button {
  position: relative;
  z-index: 2;
}

.wp-block-buttons.middle-line .wp-block-button__link {
  background-color: var(--wp--preset--color--base);
  padding-inline: 1.25em;
}


/* Accordion */


.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {text-decoration: none;}


/* Solid Buttons */

.wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--palette-4);
  border-color: var(--wp--preset--color--palette-4);
	
  transition: all .3s;
}

.wp-block-button:not(.is-style-outline) > .wp-block-button__link { transition: all .3s;}


/* Outline buttons */

.wp-block-button.is-style-outline > .wp-block-button__link {
  transition: all .3s;
}

.wp-block-button.is-style-outline > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--palette-2);
  border-color: var(--wp--preset--color--palette-2) !important;
	color: var(--wp--preset--color--palette-1) !important;
  transition: all .3s;
}


/* Forms */

div#gform_confirmation_message_1 {color: #fff;}

/* 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: 600px !important; }
	.down-arrow img  {height: 90px !important;}
	.play-btn img {height: 100px !important;}
	.wp-block-cover.video-cover {min-height: 220px !important;}
	.wp-block-group.cta-stack {min-height: 300px !important;}
	.wp-block-spacer.cta-spacer {flex-basis: 0 !important;}
	.wp-block-buttons.story-btns {justify-content: start !important;}
	.mobile-icon {display: none;}
	.wp-block-site-logo img {max-width: 100% !important;}
	.wp-block-group.page-hero-stack, .wp-block-cover.page-hero-cover {min-height: 200px !important;}
	.wp-block-cover.img-cover {min-height: 250px !important;}
	
}
