.body--nav {
    overflow: auto;
}

.nav__contact-info a,
.banner__contact a,
.contact__info a,
.copyright a {
    text-decoration: underline !important;
}

.nav--active {
    height: auto;
}

.menu-item {
    text-align: center;
    position: relative;
    margin-top: 1.5rem;
}

.menu-item a {
    transition: all .25s ease;
}

.menu-item a:hover {
    color: #0cb0ff;
}

.menu-item a:active {
    color: #000000;
}

.current-menu-item {
    color: #0cb0ff;
}

.current-menu-item .sub-menu {
    color: #000000;
}

.sub-menu a:hover {
    color: #0cb0ff;
}

.sub-menu a:active {
    color: #000000;
}

.sub-menu .menu-item {
    margin-top: .75rem;
    font-size: .875rem;
}

.sub-menu .current-menu-item {
    color: #0cb0ff;
}

/* .menu-item-has-children::after {
    content: url('../images/triangle-right-arrow.svg');
    position: absolute;
    width: .5rem;
    height: .5rem;
    bottom: 0;
    padding: 1rem;
    margin-left: .5rem;
}

.current-menu-item.menu-item-has-children::after {
    transform: rotate(90deg) translateY(8px);
    margin-left: 1rem;
    margin-bottom: -.5rem;
} */

.sub-menu--active {
    display: flex;
    flex-direction: column;
}

.nav__contact-info {
    margin-top: 2rem;
}

.nav__contact-item {
    margin-top: .5rem;
}

.nav__social-media {
    margin-top: .5rem;
}

.social-media-link {
    display: flex;
    align-items: center;
}

.social-media-icon {
    width: 21px;
}

.social-media-value {
    font-size: .875rem;
    margin-left: .5rem;
}

.banner::after {
    opacity: .5;
}



.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 4rem 0;
}

.pagination .prev,
.pagination .next {
    display: none;
}

.pagination .page-numbers {
    height: 0.75rem;
    width: 0.75rem;
    margin: 0 .5rem;
    border-radius: 100px;
    background-color: #636464;
    font-size: 0;
    opacity: .25;
}

.pagination .current {
    background-color: #007ebe;
    opacity: 1;
}

.post p {
    margin: .5rem;
}

.post h2 {
    margin: 1rem;
}


.wpcf7 {
    padding: 2rem;
}


@media (min-width: 1024px) {
    /* .menu-item-has-children::after {
        display: none;
    } */

    .wpcf7 {
        flex-grow: 1;
    }
    .menu-item {
        padding: 2rem 0;
    }
    .menu-item a {
        padding: 2rem .8rem;
    }
    .sub-menu {
        display: none;
    }
    .sub-menu a:hover {
        color: #ffffff;
    }
    .sub-menu a:active {
        color: #0cb0ff;
    }
    .menu-item:hover .sub-menu {
        display: block;
        position: absolute;
        left: 50%;
        text-align: center;
        padding: .5rem;
        top: 100%;
        background-color: #5e646b;
        color: #b3b3b3;
        transform: translateX(-50%);
    }
    .menu-item:hover .sub-menu .menu-item {
        text-align: center;
        text-align: left;
        padding: .5rem 1rem;
        margin-left: 0;
        width: 250px;
    }
    .menu-item:hover .sub-menu a {
        padding: .5rem 1rem;
    }
    .social-media-value {
        font-size: 1rem;
    }
}





/* Style the search field */
form.example input[type=text] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

/* Style the submit button */
form.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #2196F3;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
}

form.example button:hover {
  background: #0b7dda;
}

/* Clear floats */
form.example::after {
  content: "";
  clear: both;
  display: table;
}


.box-search {
    position: relative;
    width: 220px;
}
#searchbar {
    width: 200px;
    max-width:0;
    padding: 5px;
    transition: all .5s ease;
    
   
    box-sizing:border-box;
    opacity:0;
}
.expandedsearch {
    max-width:200px!important;
    opacity:1!important;
}
#iconsearch {
    width: 20px;
    height: 20px;
}

#menu-main-menu > li:nth-child(8) {padding: 32px 0 32px 0; margin-top:25px;}


div.post a {color:#252588!important;}
div.post a > span {color:#252588!important;}
.btn.btn--primary.post__btn {color:white!important;}


/* Sklep */
.banner-sklep{
	    background-image: url(../images/sklep-banner.webp);
		background-size: cover;
    	background-position: 65% 50%;
}

.services-info_sklep{
	flex-direction: row-reverse;
	align-items:center;
}
.services-info__image-sklep1{
	background-image: url(../images/sklep_1.webp);
}

.services-info__title--sklep{
	color:#0cb0ff;
}
.services-info__image-sklep2{
	background-image: url(../images/sklep_2.webp);
	height:500px;
}
@media(max-width:1023px){
	.services-info__image-sklep2{
		display:none;
	}
	
}


.services-info__paragraph--sklep{
	color:#005c89;
}
.see-more__container--sklep{
	flex-direction:row!important;
}
.section__title--sklep{
	font-size:20px;
	max-width:670px!important;
}
.section__title--sklep1{	
	font-size:20px;
	max-width:400px!important;
}
.section__body--sklep{
	text-align:left!important;
}
.see-more__text{
	max-width:345px;
}
.section__title--sklep2{
	text-align:left;
	font-size:20px;
}
.see-more__text--list{
	max-width:670px;
}

@media(min-width:1024px){

	.section__body--sklep_margin{
		margin-top:6rem!important;
	}
	.services-info_sklep{
	margin-top:6rem;
}
	.see-more--sklep{
	 margin: 0rem 10vw 0 0;
}
	

}
@media(min-width:1440px){
	.section__title--sklep{
	font-size:30px;
}
	.section__title--sklep1{
	font-size:30px;
}
}
	
	
.section__title--color{
	color:#005c89;
}
.section__subtitle--color{
	color:#005c89;
}


.menu-item-2108{
	color: #01486b!important;
	
}
@media(min-width:1024px){
	.menu-item-2108{
	color:#b3b3b3!important;
}
	.see-more__text{
		align-items:start!important;
	}
}

.menu-item-2108:active{
	color: #0cb0ff!important;
}
.see-more--secondary{
	text-align:left;
}

.see-more__text--flex{
	align-items:baseline;
}


.form__row-quiz input{
	border:none;
	max-width:250px;
}
.form__row-quiz label span{
	font-size:14px;
}

p.wakacje-note {padding: 10px; max-width: 900px;  font-size:16px; color:#ffff; background-color:#0cb0ffbf; }
