/* 
Theme Name: Oechsli Child andPartners
Theme URI: https://oechsli.com
Description: Oechsli Partners Theme
Author: Oechsli
Author URI: https://oechsli.com/
Template: oechsli
Version: 2024.01.15
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
*/

/*** Play Button ***/


.play-btn {cursor: pointer;}

/*** Popup ***/


.modal-content {box-shadow:none;}

.modal {left: auto;}


.about-cover img.wp-block-cover__image-background  {object-fit: contain !important;}

/* Bottom Divider Gray Right */

.wp-block-group.bg {
    position: absolute;
    background: var(--wp--preset--color--palette-8) !important;
}

.wp-block-group.bg.bottom {
    top: auto;
    bottom: -1px;
    left: 0;
    right: 0;
}

.wp-block-group.container-right {
    max-width: 1280px;
    margin-left: auto !important;
    margin-right: -100% !important;
}


/* Bottom Divider White Left */

.wp-block-group.bg-white {
    position: absolute;
    background: var(--wp--preset--color--palette-9) !important;
}

.wp-block-group.bg-white.bottom {
    top: auto;
    bottom: -1px;
    left: 0;
    right: 0;
}

.wp-block-group.container-left {
    max-width: 1280px;
    margin-left: -100% !important;
    margin-right: auto !important;
}

/* Bottom Divider White Square Left */

.wp-block-group.square-bg-left {
    position: absolute;
    background: var(--wp--preset--color--palette-9) !important;
}

.wp-block-group.square-bg-left.top {
    top: 0;
    bottom: auto;
    left: 0;
    right: 90%;
}

.wp-block-group.container-left {
    max-width: 1280px;
    margin-left: -100% !important;
    margin-right: auto !important;
}

/* Bottom Divider White right */


.wp-block-group.bg-white-right {
    position: absolute;
    background: var(--wp--preset--color--palette-9) !important;
}

.wp-block-group.bg-white-right.bottom {
    top: auto;
    bottom: -1px;
    left: 0;
    right: 0;
}

.wp-block-group.container-right {
    max-width: 1280px;
    margin-left: auto !important;
    margin-right: -100% !important;
}

/* Home */

.home-hero, .home-about, .home-process, .home-team, .home-cta, .home-team {overflow: hidden;}


/* Slider */

.nav-btn {box-shadow: 0 2px 12px 0 #14142b14}

#oi-slider .slider-nav {padding: 0 !important; border: solid 1px var(--wp--preset--color--palette-7) !important }


/* Buttons */

a.wp-block-button__link.wp-element-button {padding: 16px 30px !important; }
.header-contact-btn a.wp-block-button__link.wp-element-button {padding: 12px 30px !important;}

/* Mobile */

@media only screen and (max-width: 767px) {
    .wp-block-group.bg-white-right.bottom,
    .wp-block-group.square-bg-left.top,
    .wp-block-group.bg.bottom,
    .wp-block-group.bg-white.bottom {display: none;}
	.wp-block-group.forbes {padding-top: var(--wp--preset--spacing--70); padding-bottom: 0px !important;}    
	.wp-block-group.service-stack {align-items: center !important;    }
	.wp-block-buttons.approach-btn {justify-content: flex-start !important;}
	.approach-spacer, .home-team-spacer, .about-spacer {display:none !important;}
	.wp-block-cover.home-cover {min-height: 600px !important;}
	.wp-block-group.process-stack {padding: 0px !important; min-height: 200px !important; border-width: 0px !important;}
	.wp-block-group.cta-stack {min-height: 250px !important;}
	.wp-block-group.desktop-service-nav {display: none;  }
}



/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wp-block-group.bg-white-right.bottom,
    .wp-block-group.square-bg-left.top,
    .wp-block-group.bg.bottom,
    .wp-block-group.bg-white.bottom {display: none;}
}

/* Show only on desktop and tablet */

@media (min-width: 768px) {
.wp-block-group.mobile-service-nav {
  display: none;
}
}

/* makes stuff display none */
.hidden {
	display: none !important;
}