/*
Theme Name: Astra Child
Template: astra
*/





.iframe-container {
    height: 0;
    padding-top: 5px;
    padding-bottom: 53.5%;
    position: relative;
    overflow: hidden;
    margin: 0 auto 110px auto;
}
.iframe-container embed, .iframe-container iframe, .iframe-container object, .iframe-container video
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.cmplz-blocked-content-container {
    min-height: 40vh !important;
}




textarea.wpcf7-form-control.wpcf7-textarea {
    height: 90px;
}

.wpcf7-response-output {
    text-align: center;
    border-radius: 10px;
    margin: 0 !important;
}


.wp-block-uagb-container.uagb-block-43d3b1e8 {
    margin-top: 0;
}


input.wpcf7-form-control.wpcf7-quiz {
    width: 100px;
    margin-left: 10px;
    height: 30px;
}

span.quiz-sc-title {
    font-weight: bold;
}


div#contact_form {
    display: flex;
    flex-direction: column;
    gap: 10px;

    span.wpcf7-spinner {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    
    .form_sidebyside {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 10px;
        
        @media (max-width: 1180px) {
            flex-direction: column;
        }
    }
}



.cmplz-categories {
    margin-top: 15px !important;
}

.cmplz-blocked-content-container
{
    height: auto !important;
}

.cmplz-show-banner
{
	cursor: pointer;
}
.cmplz-show-banner:hover
{
	cursor: pointer;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    font-family: Arial;
}
.cmplz-cookiebanner {
    background: linear-gradient(180deg, #fbfdff 0%, #ededee 100%) !important;
    p {
        margin: 0;
    }
}
span.cmplz-always-active:after {
    content: "Mindig aktív";
    background: white;
    position: relative;
    margin-top: -22px;
    width: 108px;
    display: block;
    text-align: right;
    height: 28px;
    line-height: 36px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header
{
    background: white;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
    color: #05131e !important;
}
span.screen-reader-text {
    display: none;
}
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 6px 4px 6px !important;
    line-height: normal !important;
    height: auto !important;
}
@media (max-width: 425px)
{
	span.cmplz-always-active:after {
		text-align: left;
	}

	.cmplz-cookiebanner .cmplz-categories .cmplz-category summary {
		display: block;
		min-height: 75px;
		background: white;
	}
}