/*
Theme Name: Chata za wsią
Author: Michał Niewiadomski
Version: 2023
*/

.szerokoscmap{
	width:95% !important;
}

.szerokoscmap2{
	width:100% !important;
}

.container{
	width:1200px;
}

@font-face{
	font-family:montserrat;
	src:url("mont.ttf");
}

@font-face{
	font-family:montserratb;
	src:url("montb.ttf");
}

@font-face{
	font-family:montserratmid;
	src:url("montmid.ttf");
}

@font-face{
	font-family:play;
	src:url("play.ttf");
}

body{
	font-family:montserrat !important;
}

.br{
	border:solid 0px black;
}

.br2{
	border:solid 1px #b2815b;
}

.space{
	height:20px;
}

.space:after{
	content:'.';
	visibility: hidden;
}

.space-mini{
	height:10px;
}

.space-mini:after{
	content:'.';
	visibility: hidden;
}

.space-big{
	height:40px;
}

.space-big:after{
	content:'.';
	visibility: hidden;
}

.obrazki-przewijalne{
	height:150px;
}

/* TŁA */

.tlo_menu{
	background:url("img/tlo_menu.jpg");
}

.tlo_zarezerwuj{
	background:url("img/tlo_zarezerwuj.jpg");
	background-size:cover;
}

.tlo_info{
	background:url("img/tlo_info.jpg");
	background-size:cover;
}

.tlo_specjalista{
	background:#f6f6f6;
	border-radius:10px;
}

.maska{
	mask-image:linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1.00) 50%);
	-webkit-mask-image:linear-gradient(to left, rgba(0,0,0,0) 0%, rgba(0,0,0,1.00) 50%);
}

.maska2{
	mask-image:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1.00) 50%);
	-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,1.00) 50%);
}

/* VIDEO */

video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute; 
	z-index:-1;
}

.pozycjavid{
	position: relative;
	margin-top:-1px;
}

/* DEKORACJA TXT */

.czcionkaakcent{
	color:#b2815b;
}

.czczionkaakcent2{
	color:black;
}

.czcionkaakcent3{
	color:#b2815b;
}

.grubsza_czcionka{
	font-family:montserratb !important;
}

.akcenty{
	color:#b2815b;
}

.hov:hover{
	color:#e9b444 !important;
}

.tekst_zarezerwuj{
	font-family:play;
	color:white;
}

.tekst_film p::first-line{
	font-family:play;
	color:#FFF;
	font-style:italic;
	font-weight:normal !important;
}

.tekst_film p{
	font-weight:bold;
	font-family:play;
	color:#FFF;
	font-style:italic;
}

.font_play{
	font-family:play !important;
}

.font_szara{
	color:#7c7c7c;
}

.tytul_info{
	font-family:play;
	color:black;
}

.tekst_info{
	color:black;
}

.font_biala{
	color:#FFF;
}

.font_czarna{
	color:black;
}

.font_zlota{
	color:#b2815b;
}

.font_zlota2{
	color:#ce9c35;
}

.font_montmid{
	font-family:montserratmid;
}

.font_montb{
	font-family:montserratb;
}
	
.zespol-template-single-personel .tlo_specjalista a{
	color:black;
	text-decoration:none;
}
	
.zespol-template-single-personel .tlo_specjalista  a:hover{
	color:#b2815b;
}

.poradnie_oferty-template .tlo_specjalista a{
	color:black;
	font-weight:bold;
	text-decoration:none;
}
	
.poradnie_oferty-template .tlo_specjalista a:hover{
	color:#b2815b;
}

.fs-7{
	font-size:0.9rem !important;
}

.fs-8{
	font-size:0.8rem !important;
}

.pagination .current{
	font-weight:bold !important;
}

.page-numbers{
	margin-left:5px;
	text-decoration:none;
	color:black;
}

.page-numbers:hover{
	color:#e9b444 !important;
}
	
/* WYSZUKIWANIE */

.search-field{
	border-top:none;
	border-bottom:1px solid #000;
	border-left:none;
	border-right:none;
	width:200px;
	font-size:0.9rem;
	background:none !important;
}

.search-submit{
	background:#025077;
	border:0;
	color:white;
	font-size:14px;
	text-transform:uppercase;
	padding-top:3px;
	padding-bottom:3px;
	display:none;
}

.sf-field-reset{
	width:100% !important;
	list-style-type:none !important;
}

.chosen-single span{
	width:100% !important;
}

/* KSZTAŁT ROMBU */

.romb{
	clip-path: polygon(100% 0, 85% 100%, 0 100%, 15% 0);
	height: 180px;
	width: 280px;
	background:url("img/tlo_romb.jpg");
}

.romb:before{
	content: "";
	display: block;
	position: relative;
	top: 7.5px;
	left: -3px;
	height: 150px;
	width:102%;
	clip-path: inherit;
}

.przesuniecie{
	margin-top:-142px;
	display: block;
	clip-path: inherit;
	margin-left:-3px;
	width:102%;
	height:165px;
}

/* MENU */

ol, ul, dl{
	margin-bottom:0;
}

.list-inline-item:not(:last-child){
	margin-right:0;
}

.ramkadolna .dropdown-menu{
	margin-top:5px !important;
}

.dropdown-menu{
	border-radius:5px;
	border:solid 1px #f4f4f4;
	background-color: rgba(244, 244, 244, 0.9);
}

.ramkadolna: last-child  {
    border-bottom:0 !important;
}
.ramkadolna:last-child:after  {
    border-bottom:0 !important;
}

.ramkadolna .dropdown-menu .ramkadolna:first-child{
	margin-top:8px;
}

.ramkadolna .dropdown-menu .ramkadolna:last-child{
	margin-bottom:8px;
}

.ramkadolna .dropdown-menu .ramkadolna{
	border-radius:5px;
	padding:2px;
}

.ramkadolna .dropdown-menu .ramkadolna:hover{
    background:#b2815b;
	border-radius:5px;
	padding:2px;
	color:white !important;
}

.ramkadolna .dropdown-menu .ramkadolna a:hover{
    min-width:100% !important;	
	display:inline-block;
	color:white;
}

.ramkadolna .dropdown-menu .ramkadolna a{
    min-width:100% !important;	
	display:inline-block;
	margin-left:4px;
}

.ramkadolna a  {
    color:  #000;
}

.collapse  {
    width:auto;
    position: absolute !important;
    background:  #FFF;
    top:  30px !important;
}
.ramkadolna a{
    text-decoration:  none;
}

.ramkadolna a:hover{
    color:#b2815b;
}

.ramkadolna ul  {
    margin:  0;
    padding:  0;
}
.ramkadolna{
	padding-left:7px;
	padding-right:7px;
}
.menumobile .ramkadolna  {
	margin-left:0px;
	margin-right:0px;
}

.dropdown-menu .ramkadolna a{
	font-weight:400;
}

.ramkadolna:after  {
    background:  none;
    content:  "";
    display:  block;
    position:  relative;
    z-index:  1 !important;
}
.menuboczne .aktywny  {
    color:  #787878 !important;
}

.menuboczne .dropdown-menu .aktywny:hover  {
    font-weight:  bold !important;
    color:  white !important;
}

.menuboczne{
	position:relative !important;
	z-index:1000;
}

/* MENU STOPKA */

.menu-menu-stopka-container ul {
  list-style:none;
}

.menu-menu-stopka-container ul li::before {
  content: "\2022"; 
  color:#b2815b; 
  font-weight:bolder; 
  display:inline-block; 
  width:1em; 
  margin-left:-1em;
  font-size:20px;
  margin-top:-15px;
}

.menu-menu-stopka-container ul li a{
	color:black;
	text-decoration:none;
	margin-left:0px;
}

.menu-menu-stopka-container ul li a:hover{
	color:#b2815b; 
	text-decoration:none;
}

.menu-menu-stopka-container ul li{
	margin-bottom:5px;
}

/* DODATKI */

.widocznosc{
	z-index:1;
}

.tlo_pod_film{
	background:url("img/kafelek.jpg");
	height:35px;
}

.filmmob{
	min-height:100px;
	height:200px;
}

.filmmob:after{
	content:'.';
	visibility: hidden;
}

/* FILTROWANIE */

.filtrowanie ul{
	padding-left:0;
}

.filtrowanie ul li{
	width:31%;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}

.chosen-results li{
	width:100% !important;
}

.chosen-container{
	width:100% !important;
}

.chosen-container-single .chosen-single{
	border:solid 1px #e9b444;
	color:black;
	border-radius:0 !important;
	line-height:30px;
	background:white;
}

.chosen-single span{
	height:100%;
}

.chosen-single div{
	margin-top:5px;
}

.chosen-container-single .chosen-search input[type=text]{
	border:solid 1px #bdbdbd;
	color:black;
	border-radius:5px !important;
	line-height:20px;
	background:white;
	box-shadow:none !important;
}

.chosen-container .chosen-drop{
	border-left:solid 1px #e9b444;
	border-right:solid 1px #e9b444;
	border-bottom:solid 1px #e9b444;
	border-top:0px;
	color:black;
	border-radius:0 !important;
	line-height:20px;
	background:white;
	box-shadow:none !important;
}
	
.chosen-container-active.chosen-with-drop .chosen-single{
	border-left:solid 1px #e9b444;
	border-right:solid 1px #e9b444;
	border-bottom:0px;
	border-top:solid 1px #e9b444;
	color:black;
	border-radius:0 !important;
	line-height:30px;
	background:white;
	box-shadow:none !important;
}
	
.chosen-container-active{
	
}

.sf-item-0{
	display:none !important;
}

.search-filter-reset{
	font-size:1rem;
	text-decoration:none;
	color:#000;
}

.search-filter-reset:hover{
	color:#000;
}

.sf-field-reset{
	margin-top:-15px !important;
}

.active-result:hover{
	background:#ededed !important;
	color:black !important;
}

.active-result{
	background:white !important;
	color:black !important;;
}

/* OBRAZKI */

.miniaturka{
	width:100% !important;
	height:auto !important;
	border-radius:10px;
}

.kolko{
	border-radius:50%;
}

/* KAFELKI */

.kafelek_top{
	position:relative;
	height:30px;
	margin-top:-30px !important;
	background:url("img/tlopod.png");
	z-index:1 !important;
	border-radius:0px 0px 10px 10px;
}

.kafelek_top_lekarze{
	position:relative;
	height:55px;
	margin-top:-30px !important;
	background:url("img/tlopod.png");
	z-index:1 !important;
	border-radius:0px 0px 10px 10px;
	text-align:center;
}

.kafelek_top_lekarze a{
	color:#FFF;
	font-family:montserratmid;
}

.kafelek_top a{
	color:#FFF;
	font-family:montserratmid;
}

/* KARUZELA */

.slick-track{
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.slick-arrow{
	display:none !important;
}

.plywajace{
	height:180px !important; object-fit: cover !important; width:100% !important;
}

/* STOPKA */

.tlo_stopka{
	background:url("img/tlo_tekst_glowna.jpg");
}

/* CENNIK */

.ramka_cennik_dol2{
	border-bottom:solid 1px #cccccc;
}

.ramka_cennik_dol{
	border-bottom:solid 0px #cccccc;
}

.ram{
	border-bottom:solid 1px #cccccc;
}

/* EFEKTY */

.tlo_efekty{
	background-color: rgba(233, 179, 68, 0.3);
}

/* BREADCRUMBS */

#breadcrumbs a  {
    	text-decoration:  none;
    	color:  #b2815b;
}
#breadcrumbs li a:hover  {
    	text-decoration:  none;
    	color:  gray !important;
}

#breadcrumbs  {
    	list-style:  none;
    	margin:  0px 0px 15px 0px !important;
    	overflow:  hidden;
    	padding-left:  0 !important;
}
#breadcrumbs li  {
    	display:  inline-block;
    	vertical-align:  middle;
    	margin-right:  5px;
    	font-size:  0.8rem;
}
#breadcrumbs .separator  {
    	font-size:  0.8rem;
    	font-weight:  100;
    	color:  #ccc;
}

/* ZAOKRĄGLENIA */

.zaokraglenie{
	border-radius:10px;
}

/* PORADNIE */

.ramka_poradnie{
	border:solid 1px #cccccc;
}

.ramka_poradnie:hover{
	border:solid 1px #e9b444;
	background:#e9b444;
	color:white;
}

.ramka_opis_poradni{
	border:solid 1px #cccccc;
	border-radius:10px;
}

/* OFERTY */

.single h1, .single h2, .single h3, .single h4, .single h5{
	font-size:1rem;
}

.single a{
	color:black;
	text-decoration:none;
}

.single a:hover{
	color:#e9b444 !important;
}

.tlo_przyciski{
	background:black;
	border:solid 1px #e9b444;
}

.tlo_przyciski a{
	text-decoration:none;
	color:white !important;
}

/* WERSJA MOBILNA */

@media screen and (min-width:1400px){
	.menuboczne a{
		
	}
	.fspec{
		font-size:1.0rem;
	}
	.plywajace{
		height:140px !important;
	}
}

@media screen and (max-width:1400px){
	.menuboczne a{
	
	}
	.fspec{
		font-size:1rem;
	}
	.plywajace{
		height:140px !important;
	}
}

@media screen and (max-width:1199px){
	.maxfluid .col-12{
		max-width:1010px !important;
	}
	.container{
		width:inherit !important;
	}
	.plywajace{
		height:120px !important;
	}
	.menuboczne a{
		font-size:0.89rem;
	}
	.ramkadolna{
		padding-left:3px;
		padding-right:3px;
	}
}

@media screen and (max-width:991px){
	.filtrowanie ul li{
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important;
		padding:5px;
	}
	.maska{
		mask-image:none !important;
		-webkit-mask-image:none !important;
	}
	.maska2{
		mask-image:none !important;
		-webkit-mask-image:none !important;
	}	
}

@media screen and (max-width:768px){
	.plywajace{
		height:100px !important;
	}
}

@media screen and (min-width:768px){
	.text_slider{
		font-size:1.0rem !important;
	}
}

@media screen and (max-width:576px){
	.plywajace{
		height:60px !important;
	}
	.borderlewa{
		border:0 !important;
	}
	.ramka_cennik_dol2{
		border:0 !important;
	}
}

@media screen and (max-width:330px){
	.fkafelekspec{
		font-size:0.8rem !important;
	}
}

/* CZCZIONKA CENNIK */

@media screen and (min-width:991px){
	ul.acf-radio-list li, ul.acf-checkbox-list li{
		font-size:1rem !important;
	}
}

@media screen and (max-width:470px){
	ul.acf-radio-list li, ul.acf-checkbox-list li{
		font-size:0.8rem !important;
	}
	.fcennik{
		font-size:0.8rem !important;
	}
	.fcenniktyt{
		font-size:0.9rem !important;
	}
}

@media screen and (max-width:400px){
	ul.acf-radio-list li, ul.acf-checkbox-list li{
		font-size:0.7rem !important;
	}
	.fcennik{
		font-size:0.7rem !important;
	}
	.fcenniktyt{
		font-size:0.8rem !important;
	}
}

@media screen and (max-width:290px){
	ul.acf-radio-list li, ul.acf-checkbox-list li{
		font-size:0.6rem !important;
	}
	.fcennik{
		font-size:0.6rem !important;
	}
	.fcenniktyt{
		font-size:0.7rem !important;
	}
}

@media screen and (max-width:290px){
	ul.acf-radio-list li, ul.acf-checkbox-list li{
		font-size:0.55rem !important;
	}
	.fcennik{
		font-size:0.55rem !important;
	}
	.fcenniktyt{
		font-size:0.65rem !important;
	}
}


/* MENU MOBILNE */

/* MENU MOBILNE */

.dziecko{
	font-weight:400 !important;
}

.modal-backdrop{
	display:none !important;
}

.menumobile .collapse{
    width:  100% !important;
    height:  100% !important;
    position:  absolute !important;
    top:  0 !important;
    z-index:  2 !important;
}

.menumobile .navbar-nav{
	flex-direction:column !important;
}

.menumobile .btn-secondary{
	color:black !important;
}

.modal .current-menu-item a  {
    	font-weight:  bolder;
    	color:  #FFF !important;
}
.modal .aktywny  {
    	color:  gray !important;
}
.modal-dialog  {
    	width:  100% !important;
    	max-width:  100% !important;
		height:100% !important;
}
.modal-content  {
    	background-color:  white !important;
    	border:  none;
		height:100%;
}

.menumobile  {
    	padding-top:  35px;
}
.menumobile .ramkadolna:last-child  {
    	border-bottom:  0 !important;
}
.menumobile .ramkadolna:last-child:after  {
    	border-bottom:  0 !important;
}
.menumobile .ramkadolna a  {
    	color:  black;
}
.menumobile .collapse  {
    	width:  100%;
    	height:  100%;
    	position:  absolute !important;
    	top:  0 !important;
    	z-index:  2;
}
.menumobile .ramkadolna a  {
    	text-decoration:  none;
}
.menumobile .ramkadolna ul  {
    	margin:  0;
    	padding:  0;
}
.menumobile .ramkadolna  {
    	border-bottom:  none;
    	padding-top:  0;
    	padding-bottom:  0;
    	width:  100%;
    	list-style-type:  none !important;
}
.menumobile .ramkadolna:after  {
    	background:  none;
    	border-bottom:  none;
    	content:  "";
    	display:  block;
    	position:  relative;
    	width:  100%;
    	bottom:  -4.5px;
    	z-index:  1100 !important;
}
.menumobile .current-menu-item a  {
    	font-weight:  bolder;
    	color:  #5c5c5c !important;
}
@media (max-width:1030px)  {
    	.menumobile .ramkadolna a  {
    		font-size:  1rem;
    	}
		.menumobile .ramkadolna  {
    		padding-top:  0.5rem;
    		padding-bottom:  0.5rem;
    	}
		.menumobile .ramkadolna: after  {
    		bottom:  -1.5px;
    	}
}.modal-content .search-form  {
    	padding-top:  30px;
}

.zamknijmenu{
	background:none !important;
}

.navbar-toggler{
	padding:0 !important;
	line-height:inherit !important;
}

/* NAGLOWEK */

.pasekwys{
	background:url("img/pasek_czerw.png");
	height:54px;
}

.margines_kolko{
	margin-top:-45px !important;
}

.zindex2{
	z-index:100 !important;
}

.zindex1{
	z-index:90 !important;
}
	
.tlo_slider{
	background-color: rgba(81, 40, 3, 0.7);
	-webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
	clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
}

.tlo_pod_menu2{
	background-color: rgba(199, 148, 109, 0.5);
	-webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
	clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
	height:5px;
}

.tlo_pod_menu3{
	background-color: rgba(138, 179, 43, 0.7);
	-webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
	clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
	height:5px;
}

/* STRONA GLOWNA */

.tlo_tekst_glowne{
	background:url("img/tlo_tekst_glowna.jpg");
}

.ramkamapy{
	border-radius:20px;
	border:solid 5px;
	border-color:rgba(81, 40, 3, 0.3) !important;
}

.mapa{
	margin-bottom:-5px !important;
}

.ramkadania{
	border:solid 3px;
	border-color:rgba(81, 40, 3, 0.5) !important;
}

.ramkadania{
	width:100%;
	height:auto;
}

.tlo_pod_film2{
	background:url("img/pasek_czerw.png");
	height:54px;
}

.acf-label, .acf-field-63c1fe31e3ffc, .acf-field-63c1fe42e3ffd, .acf-spinner{
	display:none !important;
}

.updated{
	display:none !important;
}

.acf-fields > .acf-field{
	padding:0 !important;
	border:0 !important;
}

.acf-form-submit input{
	width:100% !important;
	background:white !important;
	border:solid 1px #b2815b;
	border-radius:5px !important;
	margin-top:5px;
}

.borderlewa{
	border-left-color:rgba(255, 202, 167, 0.5) !important;
	border-left:solid 2px;
}

/* WYNIK */

#wynik{
	font-weight:bold;
	color:#b2815b;
	width:120px;
	border:solid 1px #b2815b;
	text-align:center !important;
}

.ramka_cennik_dol p{
	margin-bottom:0 !important;
}

.ramka_cennik_dol label{
	color:#b2815b;
	font-weight:bold;
}

.rekr a{
	color:#b2815b;
	text-decoration:none !important;
}

.rekr a:hover{
	color:gray;
	text-decoration:none !important;
}

/* POPUP */

.modpop .modal{
	background-color: rgba(255, 255, 255, 0.7) !important;
}

.modpop a{
	color:black;
}

.modpop .modal-content{
	background-color: rgba(255, 255, 255, 0.0) !important;
	border:0;
	height:auto !important;
	width:auto !important;
}

.modpop .modal-content .row .colmod{
	background:white !important;
	border:solid 1px gray;
}

.page-template-page-kontakt footer{
	margin-top:-5px !important;
}

@media screen and (max-width:797px){
.tlo_slider p{
	font-size:0.9rem !important;
}
}
	
.tlo_slider p{
	margin-bottom:0px !important;
}

.otoczka{
	border-radius:20px;
}

.ot2{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.prawo{
	margin-left:150px;
	z-index:90 !important;
	position:relative;
}

.srodek{
	margin-top:-80px;
	z-index:100 !important;
	position:relative;
}

.prawo2{
	margin-left:150px;
	margin-top:-80px;
	z-index:90 !important;
	position:relative;
}

.drugiprawo{
	float:right;
	margin-right:150px;
	z-index:90 !important;
	position:relative;
}

.drugiprawosrodek{
	float:right;
	margin-top:-80px;
	z-index:100;
	z-index:100 !important;
	position:relative;
}

.drugiprawo2{
	float:right;
	margin-right:150px;
	margin-top:-80px;
	z-index:90 !important;
	position:relative;
}

@media screen and (max-width:1199px){
.prawo{
	margin-left:70px;
}

.srodek{
	margin-top:-100px;
}

.prawo2{
	margin-left:70px;
	margin-top:-100px;
}
}

@media screen and (max-width:1199px){
.drugiprawo{
	float:right;
	margin-right:70px;
}

.drugiprawosrodek{
	float:right;
	margin-top:-100px;
}

.drugiprawo2{
	float:right;
	margin-right:70px;
	margin-top:-100px;
}
}

@media screen and (max-width:991px){
.prawo{
	margin-left:20% !important;
	width:80% !important;
}

.srodek{
	margin-top:-10%;
	width:80% !important;
}

.prawo2{
	margin-left:20% !important;
	width:80% !important;
	margin-top:-10%;
}
}

@media screen and (max-width:991px){
.drugiprawo{
	float:right;
	margin-right:20% !important;
	width:80% !important;
}

.drugiprawosrodek{
	float:right;
	margin-top:-10%;
	width:80% !important;
}

.drugiprawo2{
	float:right;
	margin-right:20% !important;
	width:80% !important;
	margin-top:-10%;
}
}