/*

Theme Name: LEVELUP Child

Description: Child theme for LEVELUP theme

Author: PuzzlerBox

Author URI: https://themeforest.net/user/puzzlerbox/

Template: ilpastaiodibrescia

Version: 1.0.0

Text Domain: LEVELUP

Tags: grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, footer-widgets, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, front-page-post-form, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news, photography, portfolio

*/

@media screen and (min-width: 1024px) {
	.body-wrapper {
		/*padding-top: 30px;*/
	}
}
.footer-wrapper .widget .widget-title{
	color: #ffffff !important;
}
.wpcf7-acceptance span.wpcf7-list-item {
	margin-left: 0;
}

.allergy-popup {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 999;
    background-color: rgba(95, 69, 53, 0.98);
    top: 0;
    left: 0;
}

.allergy-popup__inner {
    height: 100%;
    overflow-y: auto;
    display: flex;
    padding: 0 20px;
}

.allergy-popup__wrapper {
    max-width: 1364px;
    display: flex;
    flex-direction: column;
    align-self: center;
    margin: auto;
    padding: 60px 0;
}

.allergy-popup .allergy-popup__title,
.allergy-popup .allergy-popup__subtitle {
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.allergy-popup .allergy-popup__content {
    margin-bottom: 90px;
}

.allergy-popup__content p {
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
}

.allergy-popup__ok {
    text-align: center;
}

.allergy-popup .allergy-popup__ok button {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding: 14px;
    min-width: 165px;
    background-color: #EFD044;
    cursor: pointer;
    box-shadow: none;
    border: 0;
}

.allergy-popup .allergy-popup__ok button:hover,
.allergy-popup .allergy-popup__ok button:focus {
    background-color: rgba(239, 208, 68, 0.8);
}

@media screen and (max-width: 767px) {
    .allergy-popup .allergy-popup__title,
    .allergy-popup .allergy-popup__subtitle {
        font-size: 17px;
        line-height: 18px;
    }

    .allergy-popup__content {
        margin-bottom: 60px;
    }

    .allergy-popup__content p {
        font-size: 15px;
    }
}