/* czcionka MENU */
@import url('https://fonts.googleapis.com/css?family=Antonio&subset=latin,latin-ext');


.iqitmegamenu-all {
	font-family: "Antonio", Verdana, Geneva, sans-serif !important;
}

.iqitmegamenu-all .iqitmegamenu-submenu-container {
	font-family: 'Archivo Narrow', sans-serif;
	text-transform: none;
}

/* glowne tlo */ 

#main-page-content {
    background-image: url(../img/mainBg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

/* wszystkie naglowki */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Alatsi', Verdana, Geneva, sans-serif;
	text-transform: uppercase !important;
}

@media (max-width: 769px) {
	h1, h2, h3, h4, h5, h6 {
			padding: 50px 0 10px 0 !important;
	}
	
	
	
	#checkout h1, #checkout h2, #checkout h3, #checkout h4, #checkout h5, #checkout h6 {
			padding: 0px 0 10px 0 !important;
	}
	
	#checkout .form-group {
		margin-bottom: 0px !important;
	}
}

/* Poprawka wyswietlania ikon oferty na glownej */

.oferta .elementor-widget-wrap {
	position: relative;
}

.oferta .elementor-widget-wrap .elementor-widget-text-editor {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;
}

.oferta .elementor-widget-wrap .elementor-widget-text-editor strong {
	display: block;
	text-transform: uppercase;
	font-size: 4rem;
	line-height: 4rem;
	text-align: right;
}

.oferta .elementor-widget-wrap .elementor-widget-text-editor span {
	display: block;
	clear: both;
	font-size: 2rem;

}

.oferta .elementor-widget-wrap .elementor-widget-text-editor p a {
	text-decoration: none;
	color: #fff;
	transition:ease-in-out 0.3s;
}

.oferta .elementor-widget-wrap .elementor-widget-text-editor p a:hover {
	color: #cbbaad;
	transition:ease-in-out 0.3s;
}

@media (max-width: 1330px) {

	.oferta .elementor-widget-wrap .elementor-widget-text-editor strong {
		font-size: 2.5rem;
		line-height: 2.5rem;
		text-align: right;
	}
	
	.oferta .elementor-widget-wrap .elementor-widget-text-editor span {
		font-size: 1.5rem;
		text-align: right;
	}

}

@media (max-width: 769px) {

	.oferta .elementor-widget-wrap .elementor-widget-text-editor {
		width: 100%;
	}
	
	.oferta .elementor-widget-wrap {
		margin: 0px 0 20px 0;
	}

	.oferta .elementor-widget-wrap .elementor-widget-text-editor strong {
		font-size: 4rem;
		line-height: 4rem;
		text-align: center;
	}
	
	.oferta .elementor-widget-wrap .elementor-widget-text-editor span {
		font-size: 2rem;
		text-align: center;
	}

}


/* loga płatności i copyrights 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: 100%;
		clear: both;
		text-align: center;
	}
	
	.copyright-txt {
		text-align: center;
	}
	
	#copyLoga {
		display: block;
		clear: both;
		text-align: center;
	}
	
	#platnosci img {
		width: 250px;
		height: auto;
	}
}




/* Zajawka */

.zajawka .zajawkaText .elementor-widget-wrap {
	padding-left: 5%;
	padding-bottom: 20px;
	padding-top: 150px;
}

@media (min-width: 1099px) {
	.zajawka .zajawkaText .elementor-widget-wrap {
		padding-left: 35%;
		padding-top: 150px;
	}
}





/* realizacje */

.realizacje .elementor-column-wrap {
	padding: 0px !important;
}



/* Produkt */

#product .page-title {
	font-size: 2.5rem;
}

#product .product-price {
	color: #311f17;
}


/* zaokraglone botony */

.btn {
	border-radius: 25px;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.btn-product-list {
	color: #000000;
	background-color: #e2bd50;
	font-size: 1rem;
	transition:ease-in-out 0.3s;
}

.btn-product-list:hover {
	background-color: #cbbaad;
	transition:ease-in-out 0.3s;
}


/* akcesoria */

.akcesoria a {
	transition:ease-in-out 0.3s;
	color: #8a665a !important;
}

.akcesoria a:hover {
	transition:ease-in-out 0.3s;
	color: #000000 !important;
}



#category .pagination {
	margin-bottom: 40px;
}


@media (min-width: 1099px) {
	#category .category-additional-description {
		columns: 100px 3;
	}
	
	#category .category-additional-description h2 {
		font-size: 1.5rem;
	}
}

@media (max-width: 1098px) {
	#category .category-additional-description {
		columns: 100px 2;
	}
}

@media (max-width: 769px) {
	#category .category-additional-description {
		columns: 100px 1;
	}
}



/* POPRAWKI MOBILE */


@media (max-width: 769px) {
	.seo .elementor-widget-container {
		margin: 0 0 0 0 !important;
	}
	
	.seo h2 {
		padding: 20px 0 10px 0 !important;
	}
	
	.category-additional-description h2 {
		padding: 0px 0 10px 0 !important;
	}
	
	
	#footer-container-main .block-title {
		font-size: 2rem;
		padding: 5px 0 10px 0 !important;
		}
	
	.zajawka h2 {
		padding: 10px 0 10px 0 !important;
	}
	
	#category h4 {
		padding: 10px 0 10px 0 !important;
	}
	
	.zajawka .mniejszy {
		padding: 50px 0 0px 0 !important;
	}
	
	.elementor {
		padding: 0 5% 0 5% !important;
	}
	
	.polecane h2, .akcesoria h2  {
		padding-left: 20px !important;
	}
	
	
	#header .header-nav {
		font-size: 1.2rem;
	}
	
	
	.product-tabs .nav-item a::after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 14px;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		margin-left: 10px;
	  }
	  
	.iqit-accordion .nav-link {
	  border-bottom: none !important;
	}
	
	.simpleblog__listing__post__wrapper__content__headline {
		padding: 0px 0 10px 0 !important;
	}
	
	.simpleblog__post__content h1, .simpleblog__post__content h2, .simpleblog__post__content h3, .simpleblog__post__content h4, .simpleblog__post__content h5, .simpleblog__post__content h6 {
		padding: 0px 0 10px 0 !important;
	}
	
	.products-grid .add-to-cart {
		font-size: 0.8rem;
	}
  
}

.product-additional-info .js-mailalert {
	padding: 25px; 
	background-color: #5C3C2F;
	color: #fff;
	border-radius: 25px;
	margin-bottom: 20px;
	}

.product-additional-info .js-mailalert .btn-secondary {
	color: #fff;
	border-radius: 25px !important;
}

.product-additional-info .js-mailalert .alert {
	background-color: #C69E7E;
	border: 0px solid;
	color: #fff;
	width: 100%;
	text-align: center;
}