/**
Theme Name: Apetyczna Misja
Author: Comfy Appetit
Author URI: http://wpastra.com/about/
Description: Nowy motyw na potrzeby kompanii Apetyczna misja z Comfy Appetit
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: apetyczna-misja
Template: astra
*/

.section-cover.wp-block-uagb-container.uagb-is-root-container {
	padding-top: 58vw !important;
}
@media only screen and (max-width: 767px) {
	.section-cover.wp-block-uagb-container.uagb-is-root-container {
		padding-top: 96vw !important;
	}
}



.uagb-popup-builder__wrapper--popup .uagb-popup-builder__close {
	top: 16px !important;
	right: 16px !important;
}



.wp-block-uagb-slider .wp-block-uagb-slider-child .uagb-infobox__content-wrap .uagb-ifb-image-content img {
	width: 90% !important;
}
@media only screen and (max-width: 767px) {
	.wp-block-uagb-slider .wp-block-uagb-slider-child .uagb-infobox__content-wrap .uagb-ifb-image-content img {
		width: 80% !important;
	}
}




#ankieta .wpforms-container-full {
	margin-top: 0;
}

#ankieta .wpforms-field-container {
	padding-top: 50px;
    margin-top: -50px;
}


#ankieta .wpforms-field-radio fieldset .wpforms-field-label,
#ankieta .wpforms-field-checkbox fieldset .wpforms-field-label {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 30px;
}
#ankieta .wpforms-field-radio ul,
#ankieta .wpforms-field-checkbox ul {
	gap: 12px;
}
#ankieta .wpforms-field-radio ul li, 
#ankieta .wpforms-field-checkbox ul li {
	background-color: #F0F5FAC2;
	padding: 16px 24px;
	border-radius: 12px;
}
#ankieta .wpforms-field-radio ul li:hover, 
#ankieta .wpforms-field-checkbox ul li:hover {
	cursor: pointer;
	background-color: #e6ecf4;
}



#ankieta .wpforms-field-radio ul li .wpforms-field-label-inline,
#ankieta .wpforms-field-checkbox ul li .wpforms-field-label-inline {
	font-size: 18px;
}
#ankieta .wpforms-field-radio ul li.wpforms-selected .wpforms-field-label-inline,
#ankieta .wpforms-field-checkbox ul li.wpforms-selected .wpforms-field-label-inline {
	font-weight: 600;
}
#ankieta .wpforms-page-button.wpforms-page-next,
#ankieta .wpforms-page-button.wpforms-page-prev {
	padding: 0 32px;
	font-weight: 600;
	margin: 0 20px;
}
#ankieta .wpforms-page-button.wpforms-page-prev {
	background-color: #fff;
	border: 2px solid #ccc;
	color: #e30613;
}
#ankieta .wpforms-page-button.wpforms-page-prev:hover {
	background-color: #fff;
	background: #fff !important;
	border: 2px solid #e30613;
}


#ankieta .sklepy-lista ul li .wpforms-field-label-inline {
    font-size: 14px;
    hyphens: none;
    font-weight: 400;
}
#ankieta .sklepy-lista ul li .wpforms-field-label-inline strong {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
#ankieta .sklepy-lista ul li.wpforms-selected .wpforms-field-label-inline {
	font-weight: 600;
}
#ankieta .sklepy-lista ul li.wpforms-selected .wpforms-field-label-inline strong {
	font-weight: 700;
}


#ankieta .wpforms-submit {
	width: 100%;
}

#ankieta .gm-style-iw-chr button span {
	background: #000;
}

#ankieta #wpf-map-container {
    width: 100%;
    height: 500px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-radius: 0 0 8px 8px;
    /* Poprawka dla mobilnych gestów: */
    touch-action: pan-x pan-y; 
}

#ankieta .hide-input {
	display: none;
}
#ankieta .wpforms-container .selected-store-frommap {
	position: relative;
}
#ankieta .wpforms-container .selected-store-frommap::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
	z-index: 2;
}
#ankieta div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
	margin-top: 0;
}
#ankieta div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
	display: none;
}






@media only screen and (max-width: 767px) {
	
	
	#ankieta .wpforms-container .wpforms-clear.wpforms-pagebreak-center {
		display: flex;
		flex-flow: column;
		gap: 20px;
	}
	#ankieta .wpforms-container .wpforms-clear.wpforms-pagebreak-center::after,
	#ankieta .wpforms-container .wpforms-clear.wpforms-pagebreak-center::before {
		display: none;
	}
	
	#ankieta .wpforms-field-radio fieldset .wpforms-field-label,
	#ankieta .wpforms-field-checkbox fieldset .wpforms-field-label {
		font-size: 18px;
	}
	#ankieta .wpforms-field-radio ul li, 
	#ankieta .wpforms-field-checkbox ul li {
		background-color: #F0F5FAC2;
		padding: 12px 20px;
		border-radius: 12px;
	}
	#ankieta .wpforms-field-radio ul li .wpforms-field-label-inline,
	#ankieta .wpforms-field-checkbox ul li .wpforms-field-label-inline {
		font-size: 16px;
	}
	#ankieta  h3.wpforms-field-label {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}
	#ankieta .wpforms-page-button.wpforms-page-next, #ankieta .wpforms-page-button.wpforms-page-prev {
		padding: 0 32px;
		font-weight: 600;
		margin: 0;
	}
	#ankieta .wpforms-page-button.wpforms-page-next {
		order: 1;
	}
	#ankieta .wpforms-page-button.wpforms-page-prev {
		order: 2;
		font-size: 18px;

	}
	#ankieta .wpforms-container-full button[type=submit] {
		height: auto !important;
		padding-top: 8px;
		padding-bottom: 12px;
		font-weight: 600;
		line-height: 1.2;
	}
	
}





#gdziekupic {}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 {
	display: grid;
	grid-template-columns: 60% 40%;
	gap: 40px;
	align-items: start;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_map_parent {
	grid-row: 1 / span 3;
	height: 100%;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_map_parent .wpgmp_map {
	width: 100%;
	height: 100% !important;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_filter_wrappers {
	grid-row: 1;
	background-color: #fff;
	padding: 0;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_filter_wrappers .wpgmp_before_listing {
	font-size: 24px;
	font-weight: 700;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .location_listing1 {
	grid-row: 2
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_search_form {
	margin: 16px 0 0 0;
}
#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_search_form input.wpgmp_search_input {
	border: 1px solid #D4D4D4;
	border-radius: 90px;
	height: auto;
	padding: 12px 16px;
}

#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_pagination {
	grid-row: 3
}

#gdziekupic  .wpgmp_pagination span.current {
	background: #fff;
	color: #333;
	font-weight: 600;
}
#gdziekupic .wpgmp_pagination a {
	color: #333;
}
#gdziekupic .wpgmp_pagination a:hover {
	color: #333;
	border: 1px solid #e30613;
	background: #fff;
}


@media only screen and (max-width: 767px) {
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 {
		display: flex;
		flex-flow: row wrap;
		gap: 20px;
	}
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_map_parent,
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_filter_wrappers,
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .location_listing1,
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_pagination {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 0;
	}
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_map_parent {
		height: auto;
	}
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_map_parent .wpgmp_map {
		width: 100%;
		height: 400px !important;
	}
	
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_filter_wrappers,
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .location_listing1,
	#gdziekupic .wpgmp_map_container.wpgmp-map-1 .wpgmp_pagination {
		padding: 0 20px;
	}
	
}




