/* Fonty */
/* definicja fontów jest w WYGLAD/ IqitThemeEditor - Backoffice / opcje czcionki / typography */

/* wyszukiwarka header */

.header-top .form-search-control {
	border-radius: 35px !important;
}

.search-widget .form-search-control {
  padding: 10px 10px 10px 20px;
  text-transform: uppercase;
  font-size: 0.8rem;
}

.search-btn .fa-search {
	font-size: 1.5em;
	color: #d7a50b;
}

/* dolna ramka dla sticky menu */

.stuck-menu {
	border-bottom: 1px solid #1d1d1d;
}


/* zaokraglony hover linku w menu glownym */

.nav-link  {
	border-left: 0px !important;
}


/* zaokraglone botony */

.btn {
	border-radius: 25px;

}

/* zmniejszona szerokosc kontenera stopki */

#footer .container {
	max-width: 1100px;
}

#footer .block-title {
	margin-bottom: 1rem;
	padding-bottom: 0;
}

#footer-container-main {
	padding-bottom: 200px;
}

/* loga płatności stopka */

#footer .copyright-txt {
  text-align: right;
}

@media (min-width: 1099px) {
#platnosci {
	display: block;
	float: left;
	width: 360px;
	height: 30px;
}

#platnosci img {width: 100%; height: auto;}
}

@media (max-width: 768px) {
#platnosci {
	display: block;
	float: left;
	width: 250px;
	height: 30px;
	clear: both;
}

#platnosci img {width: 100%; height: auto;}
}



/* PROMOCJE */
.promoKolumna .elementor-widget-wrap {
	position: relative !important;
}

.promoKolumna .elementor-widget-wrap .promoHeader {
	display: block;
	position: absolute;
	z-index: 5000;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #ffffff;
	text-shadow: 8px 8px 20px rgba(0, 0, 0, 1);
}

.promoKolumna .elementor-widget-wrap .promoHeader p a {
	text-decoration: none !important;
	color: #FFF;
}

.promoKolumna .elementor-widget-wrap .promoHeader p a:hover {
	color: d7a50b;
}


/* Blog glowna */

.simpleblog__listing__post__wrapper__content__headline {
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: none;
  margin-bottom: 0.8rem;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid rgba(161, 161, 161, 0.25);
  font-weight: normal !important;
}

.simpleblog__listing__post__wrapper__content__headline a{
  color: #000000 !important;
}


/* karuzela z kategoeiami */

.swiper-slide-inner {
	text-align: center;
}

.swiper-slide-inner span {
	text-transform: uppercase;
	color: #000000;
	font-size: 1.3rem;
}


/* Naglowek produktu i linie oddzielajace sekcje prawej kolumny */

.product_header_container {
  padding-bottom: 5px;
  border-bottom: 0px solid #d7a50b;
}

.product_p_price_container {
  border-bottom: 0px solid #d7a50b;
  border-top: 0px solid #d7a50b;  
}

.product-additional-info {
  border-top: 0px solid #d7a50b;  
}

.col-product-info .product-description {
	font-size: 1.5rem;
	line-height: 2rem;
}

#product .images-container .product-cover {
  border: solid 1px #d7a50b;
  border-radius: 35px;
}


/* tytuły sekcji produktu */


#content-wrapper .section-title {
  color: #333333;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: none;
  border-bottom: solid 5px #d7a50b;
  margin-bottom: 0.8em;
  padding-bottom: 0.5em;
}


/* listy produktów grid */




.product-miniature-default .product-thumbnail img {
  margin: 5px auto auto auto;
}

.product-miniature-default .product-flags {
  left: 15px;
  top: 15px;
}

.product-flags .new {
  background: #d7a50b;
  padding: 10px;
  border-radius: 5px;
  color: #ffffff;
}


.product-miniature-grid .product-title {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#content-wrapper .page-title {
  border-bottom: solid 5px #d7a50b;
  margin-bottom: 0.8em;
  padding-bottom: 5px;
}

#left-column {
	padding-top: 53px;
}




@media (min-width: 1099px) {
.product-description-section {
	width: 66%;
	margin: 0 2% 0 2%;
	clear: inherit;
	float: left;
}

.product-details-section {
	width: 26%;
	margin: 0 2% 0 2%;
	clear: inherit;
	float: left;
}

.product-extracontent-section {
	width: 26%;
	margin: 40px 2% 0 2%;
	clear: inherit;
	float: left;
}

}

@media (max-width: 1099px) {
.elementor-widget-heading .elementor-heading-title {
  padding: 50px 0 30px 0;
  margin: 0;
  line-height: 1;
  font-size: 2rem;
}
}

.elementor-container {
	margin: 0px !important;
	max-width: 100% !important;
}

.category-products h4 {
	padding-top: 3rem;
}


/* banner w stopce */

#footer #iqithtmlandbanners-block-2 {
	flex: 0.5 0 0%;
}




@media (max-width: 769px) {
	
#index .elementor-container {
	margin: 0 5% 0 5% !important;
}
	
	
}




/* kolumny SEO */

@media (min-width: 1099px) {
	.kolumnySEO {
		columns: 100px 3;
	}
	
}

@media (max-width: 1098px) {
	.kolumnySEO {
		columns: 100px 2;
	}
}

@media (max-width: 769px) {
	.kolumnySEO {
		columns: 100px 1;
	}
}