/* Custom CSS from the theme user */
/* button "Fill" preset */
.wp-block-button.is-style-fill .wp-block-button__link {
    
}

.wp-block-button.is-style-fill .wp-block-button__link:hover {
    
}

/* button "Outline" preset */
.wp-block-button.is-style-outline .wp-block-button__link {
    
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    
}

/* button "Alt Fill" preset */
.wp-block-button.is-style-alt-fill .wp-block-button__link {
    
}

.wp-block-button.is-style-alt-fill .wp-block-button__link:hover {
    
}

/* button "Alt Outline" preset */
.wp-block-button.is-style-alt-outline .wp-block-button__link {
    
}

.wp-block-button.is-style-alt-outline .wp-block-button__link:hover {
    
}

/* button "Inline" preset */
.wp-block-button.is-style-inline .wp-block-button__link {
    
}

.wp-block-button.is-style-inline .wp-block-button__link:hover {
    
}
.prode-navigation-menu.primary-menu > li > a {
	/* level 0 items */
}
.prode-navigation-menu.primary-menu > li > a:hover {
	/* level 0 items hover*/
}

.prode-navigation-menu.primary-menu > li > ul > li > a {
	/* level 1 items (sub-menu)*/
}

.prode-navigation-menu.primary-menu > li > ul > li > ul > li > a {
	/* level 2 items (sub-sub-menu)*/
}

.prode-navigation-menu.primary-menu > li ul li a:hover {
	/* general hover for level 1 items  2 */	
}
.wp-block-acf-prode-navigation ul.menu li>ul>li ul.sub-menu {
    display: block;
    left: 0;
    position: relative;
}

.wp-block-acf-prode-navigation ul.menu li>ul>li ul.sub-menu a {
    color: var(--prode--color-primary);
    background: #ddd;
    padding: 5px 15px;
}

.wp-block-acf-prode-navigation ul.menu li>ul>li ul.sub-menu a:hover {
    color: var(--prode--color-secondary);
}

.wp-block-acf-prode-navigation ul.menu li>ul>li ul.sub-menu ul.sub-menu {
    background: red;
}


.main-menu-wrapper nav>div>ul {
    padding-left: 5vw !important;
}

header .wp-block-acf-prode-navigation ul.menu li a {
    font-weight: 500;
}

.wave-bottom h2, .wave-bottom .h2, .wave-bottom h3, .wave-bottom .h3 {
    text-shadow: 1px 1px 3px #555;
}

.wp-block-media-text__content {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

html {
    overflow-x: hidden;
}

.wp-block-acf-prode-permalink * {
    text-decoration: none;
}

.wp-block-acf-prode-permalink .wp-block-post-excerpt__more-link {
    background-color: var(--prode--color-secondary);
    border-radius: 0 30px 0 0;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 10px 30px 10px 30px !important;
align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word;
}
