/**
Theme Name: Wysokie Mazowieckie
Author: Bonasoft Sp. z o.o.
Author URI: https://bonasoft.pl/
Description: Motyw powstał w ramach projektu \"Wdrożenie systemu usług publicznych świadczonych drogą elektroniczną w Gminie Miejskiej – Wysokie Mazowieckie.\"
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: wysokie-mazowieckie
Template: astra
*/


/*GLOBALNIE*/

.ast-plain-container.ast-no-sidebar #primary{
	margin-top: 20px;
}

.entry-content[ast-blocks-layout] > *{
	max-width: none;
}

.widget{
	margin-bottom: 0;
}
figure{
	margin: 0;
}

ol, ul{
	margin: 0;
}



#primary{
	margin-top: 0;
}

#secondary{
	margin-top: 0;
}

.otgs-development-site-front-end{
	display: none;
}

.ast-single-post .entry-title, .page-title{
	font-size: 40px;
}

/*HEADER*/

.ast-site-title-wrap{
	display: flex;
	flex-direction: column-reverse;
}

.entry-content > .wp-block-group, .entry-content > .wp-block-cover, .entry-content > .wp-block-columns{
	padding: 0;
}

.wp-block-search__inside-wrapper .wp-block-search__input{
	border-color: #ADADAD;
}


.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{
	margin-right: -120px;
}


.header-widget-area[data-section="sidebar-widgets-header-widget-1"] img{
	vertical-align: middle;
}

.wpml-ls-sidebars-header-widget-4 a{
	padding-top: 15px;
}

.wpml-ls-legacy-dropdown a span{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.widget_icl_lang_sel_widget{
	float: right;
    width: 90px;
}

/*wcag*/

.bs_wcag_shortcode_button_wcag-icon{
	background-image: url(/wp-content/uploads/2023/02/Vector-40-2.png)
}




/*FOOTER - INFO*/

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
	padding-left: 0;
    padding-right: 0;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
	padding-left: 0;
    padding-right: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{
	padding-left: 0;
    padding-right: 0;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"]{
	border-radius: 40px 40px 0px 0px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] .widget-title{
	color: #fff;
	font-size: 18px;
}

.site-above-footer-wrap .menu a{
	color: #fff;
	text-decoration: underline;
    text-underline-offset: 3px;
}

.footer-subtitle{
	font-size: 24px;
}

#astra-footer-menu .menu-item > a{
	text-decoration: underline;
    text-underline-offset: 3px;
}

.site-above-footer .widget-title{
	color: #fff;
}

.site-above-footer-wrap .site-footer-section-3{
	margin: 0 auto;
}

.site-primary-footer-wrap .ast-builder-grid-row-container-inner{
	border-top: 1px solid #fff;
  	padding-top: 20px;
}
.site-primary-footer-wrap{
	padding-top: 0;
	padding-bottom:20px; 
}

#block-17 .wp-block-column.has-text-color:lang(en){
	flex-basis: 5.2em;
}

/*FOOTER - LOGA*/

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
	display: flex;
	justify-content: space-between; 
}  


/*NEWS*/

.news .wp-block-post-title a{
	text-decoration: none;
	color: #000;
}

.news-image.is-vertically-aligned-center{
	align-self: stretch;
}

.wp-block-post-featured-image{
	height: 100%;
}

.wp-block-post-featured-image img{
	height:100%;
	object-fit: cover;
}
.news .read-more {
	display: none;
}
.read-more a{
	text-decoration: underline;
}

.main-news h3{
	margin: 0;
}

/*BUTTON - WHITE*/

.news .button-white{
	border: 1px solid #005898;
	border-radius: 4px;
}

.right-column .button-white{
	border: 1px solid #005898;
	border-radius: 4px;
}

.button-white a:hover{
	color: #fff!important;
	background-color: #005898!important;
}

/*BANNER*/

.wp-block-cover__background{
	background-image: url(/wp-content/uploads/2022/11/43453-Converted-1.png);
	background-repeat: no-repeat;
   background-position: center;
   border-radius: 8px;
}

/*BUTTON - BANNER E-USLUGI*/
.banner .button-white a:hover{
	background-color: rgba(0,0,0,0.0)!important;
	border: 1px solid #fff!important;
	border-radius: 4px!important;
}



/*BLOK - LOGA 1 WIERSZ*/

.wp-block-columns.loga{
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

/* BLOK - OBRAZEK I TEKST*/



/*SLIDER*/
.slider-guten .slide-content>:last-child{
	width: 100%;
	height: 100%;
}

.slide-content .slider-column{
	background: rgba(0, 64, 110, 0.85);
	backdrop-filter: blur(8px);
}
.wp-block-eedee-block-gutenslider.content-change .slide-content{
	padding: 0!important;
}

.wp-block-eedee-block-gutenslider .swiper{
	border-radius: 8px;
}

/*BLOK - LOGA 2 WIERSZE*/

.border-top{
	border-top: 1px solid #EBEBEB;
}

.wp-block-columns.border-top{
	padding-top: 40px;
}


/*KONTAKT*/

.dane-adresowe.is-layout-flex{
	margin-block-start: 5px;
}

.kontakt-kolumn{
	border-radius: 8px;
}

.kontakt-separator{
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 20px
}

.kontakt{
	overflow: hidden;	
}

.last-column{
	height: 100%;
}

.photo-text img{
	height: 600px;
    object-fit: cover;
    border-radius: 8px;
}


/*BREADCRUMBS*/

.ast-breadcrumbs{
	background-color: #F2F8FB;
	padding: 10px;
	margin-bottom: 30px;
	border-radius: 8px;
}

/*STRONA AKTUALNOSCI*/
.news-page .wp-block-post{
	border: 1px solid #EBEBEB;
	padding: 15px;
	border-radius: 8px;
}

.news-page .wp-block-post p{
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wp-block-navigation__responsive-container-content{
	gap: 5px;
}


.ast-left-sidebar #secondary{
	padding-right: 10px;
}

.astra-advanced-hook-1514  .current-menu-item a{
	border-left: 4px solid #005898;
	padding-left: 8px;
}



.ast-row .ast-article-post{
	border: 1px solid #EBEBEB;
	border-radius: 8px;
	padding: 15px;
}

.ast-separate-container .ast-comment-list li.depth-1, .hentry{
	margin-bottom: 0;
}

.news-page .wp-block-post a{
	text-decoration: none;
	color: #000;
}

.ast-archive-description{
	margin-bottom: 0;
}

/*POJEDYNCZY WPIS*/

.ast-separate-container .post-navigation{
	display: none;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{
	margin: 0;
}

.ast-separate-container .ast-article-single{
	padding: 0;
}

.ast-right-sidebar #secondary{
	padding-left: 20px;
}

.wp-block-post-terms p{
	margin-block-start: 8px;
}

.astra-advanced-hook-1565 .is-layout-flow > * + *{
	margin-block-start: 8px;
}

.astra-advanced-hook-1565 li{
	border: 1px solid #EBEBEB;
	padding: 20px;
}

.astra-advanced-hook-1565 .wp-block-column{
	border-radius: 8px;
}
.astra-advanced-hook-1565 li{
	border-radius: 8px;
}

.wp-block-latest-posts__post-title{
	font-weight: 700;
}

.astra-advanced-hook-1565 p{
	border-radius: 8px;
}

.ast-article-single .wp-block-image img{
	margin-bottom: 30px;
}

/*KAFELKI EUSLUG*/

.uslugi .wp-block-column{
	min-height: 280px;
	border-radius: 8px;
}

.uslugi .image-column img{
	min-height: 280px;
	width: 100%;
	object-fit: cover;
}

/*BLOK - image and text four columns*/

.image-text-four-columns .wp-block-columns{
	height:100%;
}
.image-text-four-columns figure{
	height: 100%;
}
.image-text-four-columns img{
	height: 100%;
	object-fit: cover;
}

.image-text-four-columns img{
	border-radius: 10px 0 0 10px;
}




/*E-WIZYTA*/

.row .sln-total{
	display: none;
}
#sln-salon small{
	display: none;
}
.row.sln-summary-row.sln-summary-row--discount{
	display: none;
}
.sln-service-price-free{
	display: none;
}

.sln-service-price-value{
	display: none; 
}

#sln-salon.sln-salon--m{
	border-width: 0;
	margin-top: 0;
}

#sln-salon .salon-step-title{
	display: none;
}

.sln-service-description, #sln-salon .sln-service-description{
	display: none;
}

.sln-box--main{
	margin-top: 0;
}

.errors-area{
	display: none;
}


/*FORMULARZE*/

.bst-eforms .bst-eforms__list-title{
	color: #fff;
}

.bst-eforms__list-item{
	color: #fff;
}

.bst-eforms__list-active-mark{
	background-color: #fff;
}



.bst-eforms__post-label{
	color: #fff;
}

.bst-eforms__post-link{
	color: #fff;
}

.bst-eforms a:hover{
	color: #fff;
}

.bst-eforms__post-content p{
	color: #fff;
}






/*DESKTOP > 2000px*/

@media (min-width:2000px){
	.site-above-footer-wrap .site-footer-section-2{
margin-left: 8em;
	}

	.ast-container{
		padding-left: 500px;
		padding-right: 500px;
	}
	.site-above-footer-wrap[data-section="section-above-footer-builder"]{
		padding-left: 500px;
		padding-right: 500px;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
		padding-left: 500px;
		padding-right: 500px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"]{
		padding-left: 500px;
		padding-right: 500px;
	}
}


/*DESKTOP*/


@media (min-width:1100px){


	/*HEADER*/

	.site-title, .site-title a{
		width: 7em;
	}

	.header-widget-area[data-section="sidebar-widgets-header-widget-4"]{
		margin-top: -72px;
	}
	.wpml-ls-sidebars-header-widget-4{
		margin-left: -220px;
	}

	/*NEWS*/

	.ast-row{
		display: grid;
		grid-template-columns: 32% 32% 32%;
		grid-gap: 1.25em;
		margin: 0;
	}

	.ast-left-sidebar #primary{
		padding-left: 20px;
	}

	.right-border{
		border-right: 1px solid #EBEBEB;
	}

	.button-column .wp-block-buttons{
		margin-right: 20px;
	}

	

	

	/*BANNER*/

	.banner p{
		padding-right: 10em;
		padding-left: 10em;
	}


	/*OBRAZEK I TEKST KAFELEK*/
	.photo-text.is-layout-flex{
		gap: 0;
		position: relative;
	}
	
	.wp-block-columns .right-column{
		border: 1px solid #EBEBEB;
		border-radius: 8px;
		position: absolute;
		width: 45%;
		right: 0;
	}


	/*E-WIZYTA*/

	#sln-salon h3{
		width: 200%;	
	}


	

}

/*TABLET*/

@media (min-width:767px) and (max-width:1100px){


/*STRONA WYSOKIE MAZOWIECKIE/*

	/*NEWS*/

	.ast-row{
		display: grid;
		grid-template-columns: 31% 31% 31%;
		grid-gap: 1.25em;
		margin: 0;
	}

	.is-layout-flex.news-two-columns{
		display: block;
	}

	.wp-block-post-template.is-flex-container li {
		border-right: 1px solid #EBEBEB;
		padding-right: 5px;
	}

	.ogloszenia .wp-block-buttons{
		width: 230px;
	}

	.news{
		padding-right: 10px;
	}


	/*OBRAZEK I TEKST*/

	.photo-text.is-layout-flex{
		gap: 0;
		position: relative;
	}
	
	.wp-block-columns .right-column{
		border: 1px solid #EBEBEB;
		border-radius: 8px;
		position: absolute;
		width: 50%;
		right: 0;
	}


	/*LOGA jeden wiersz*/
	.wp-block-columns.loga{
		display: grid;
    	grid-template-columns: 32% 32% 32%;
    	grid-gap: 10px;
	}

	/*FOOTER*/
	#astra-footer-menu .menu-item > a{
		padding: 0;
	}


	/*Kontakt*/

	.wp-block-columns.kontakt{
		display: block;
	}

	/*BLOK - IMAGE AND TEXT FOUR COLUMNS*/
	.wp-block-columns.image-text-four-columns{
		display: grid;
		grid-template-columns: 49% 49%;
}



}

/*MOBILKA*/

@media (max-width:766px){

	/*godlo*/
		.ast-primary-header-bar .widget img{
			height: 90px;
			min-width: 70px;
		}
		.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-2"]{
			padding: 0;
		}

	/*NEWS*/
		.news .button-white{
			width: 100%;
		}
		
		.news .wp-block-button__link{
			width: 100%;
		}

		.ast-row{
			margin-left: 0;
			margin-right: 0;
		}

		.ast-row .ast-article-post{
			margin-bottom: 20px;
		}

		

		/*Obrazek i tekst*/

		.wp-block-columns .right-column{
			border: 1px solid #EBEBEB;
			border-radius: 8px;
			margin-top: -200px;
			margin-right: 30px;
   			margin-left: 30px;
		}
		.right-column .is-layout-flex{
			gap: 0;
		}

		/*header*/

		.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-4"]{
			margin-bottom: -5px;
		}

		/*FOOTER*/

		.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
			display: block;
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{
			margin-bottom: 30px;
		}
		.site-below-footer-wrap img{
			max-width: 50%;
		}
		#astra-footer-menu{
			justify-content: center;
		}

		.site-above-footer-wrap .site-footer-section-3{
			margin: 0;
		}

		.wp-block-columns.footer-columns-left{
			display: grid;
			grid-template-columns: 30% 70%;
		}

		.wp-block-columns.footer-columns-right{
			display: grid;
			grid-template-columns: 30% 70%;
		}

		.site-footer-section-1 .is-layout-flex{			
			gap: 0;
				}

		.site-footer-section-2 .is-layout-flex{			
			gap: 10px;
				}		

		/*BLOK - IMAGE AND TEXT FOUR COLUMNS*/
		.image-text-four-columns.wp-block-column{
			margin-bottom: 0;
		}

		.image-text-four-columns .image-text-four-columns-right{
			width: 70%;
		}
		.image-text-four-columns .image-text-four-columns-left{
			width: 30%;
		}

		.image-text-four-columns-left.wp-block-column:not(:last-child){
			margin-bottom:0;
		}




		/*KONTAKT*/
		.page-id-1166 .wp-block-columns .wp-block-column:not(:last-child){
			margin-bottom: 0;
		}
		

}



/*Dodatkowe Rozdzielczosci*/

@media (min-width:1000px) and (max-width:1150px){
	.header-widget-area[data-section="sidebar-widgets-header-widget-3"]{
		display: none;
	}

	
}

@media(min-width:767px) and (max-width:781px){
	.wp-block-columns.footer-columns-left{
		display: grid;
		grid-template-columns: 25% 75%;
	}
	.wp-block-columns.footer-columns-right{
		display: grid;
		grid-template-columns: 40% 60%;
	}
}

@media (min-width:1000px) and (max-width:1320px){
	.wp-block-columns.kontakt{
		display: block;
	}


	/*BLOK - IMAGE AND TEXT FOUR COLUMNS*/
	.wp-block-columns.image-text-four-columns{
		display: grid;
		grid-template-columns: 49% 49%;
}

}

@media (min-width:1000px) and (max-width:1132px){
	.middle-row .wp-block-column{
		height: 300px;
	}
	.wp-block-columns.uslugi.middle-row{
		gap: 21px;
	}
}

@media (min-width:782px) and (max-width:912px){
	.middle-row .wp-block-column{
		min-height: 340px;
	}
}


@media(min-width:1100px) and (max-width:1424px){
	.ast-icon.icon-arrow svg{
		margin-left: 3px;
	}
}


@media(min-width:1100px) and (max-width:1424px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size: 13px;
	}
}

@media(min-width:1100px) and (max-width:1224px){
.main-header-menu .menu-link, .main-header-menu>a{
	padding-left: 5px;
	}
}

@media(min-width:1100px) and (max-width:1152px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size: 12px;
	}
}

@media(min-width:1999px) and (max-width:2224px){
	.ast-icon.icon-arrow svg{
		margin-left: 3px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size: 13px;
	}
	.main-header-menu .menu-link, .main-header-menu>a{
		padding-left: 5px;
	}
}

@media(min-width:781px){
	.kontakt-info-left{
		padding-right: 40px;
	}
	.kontakt-info-right{
		padding-left: 40px;
	}
}

