/*
Theme Name: pmg-variations
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: variations
Text Domain: pmg-variations
Tags: 
*/

.white-sheet {
    background-color: #fff;
    padding-bottom: 40px !important;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.wp-block-group.hero-cover > .wp-block-group {
    background-color: var(--wp--preset--color--dark-accent-transparent);
}
@media only screen and (max-width: 768px) {
    .wp-container-core-group-is-layout-6.wp-container-core-group-is-layout-6 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: 100%;
    }

    .align-left-mobile {
        text-align: left;
    }

    .hide-mobile {
        display: none !important;
    }
    .wp-block-group.hero-cover > .wp-block-group {
        padding:10px !important;
    }
    .wp-block-group.hero-cover > .wp-block-group * {
        max-width: 90%;
    }
    .mobile-100 {
        max-width: 100% !important;
    }
}
@media only screen and (min-width: 768px) {
    .wp-block-navigation__responsive-container {
        width: 25vw;
        max-width: clamp(200px, 25vw, 400px);
        margin-left: auto !important;
        padding: 10px !important;
        border-left: 2px solid var(--wp--preset--color--dark-accent);
    }
    .wp-block-navigation.items-justified-right {
        --navigation-layout-justification-setting: flex-start;
        --navigation-layout-justify: flex-start;
    }
}
#hamburger-button {
    height: 100%;
}
.hero-image, .hero-image > img {
    width: 100%;
}
ul.wp-block-navigation__container {
    padding-right: 10px;
}
button.wp-block-navigation__responsive-container-close {
    right: 0;
    top:10px;
}
.h-100 {
    height: 100%;
}
.ad-samples .gmedia_GmediaSlider_description_wrap {
    width: 100% !important;
    text-align: center;
}

.wp-block-gallery.is-style-owl-carousel.owl-carousel .owl-stage{
    display: flex;
}
.wp-block-gallery.is-style-owl-carousel figure {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
    width:100% !important;
    padding:5px;
}
.wp-block-gallery.is-style-owl-carousel figure img {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; *//*This is optional*/
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    width:100% !important;
        
}
.wp-block-spacer.is-style-dark-spacer {
    background-color: var(--wp--preset--color--dark-accent);
}

footer a.wp-element-button {
    min-width: 200px;
}
