.prod-cat-slider-wrapper h3{
	min-height:3em;
}
.hero-slider-wrapper .hero-slide .content .flex {
	height:190px;
}
.hero-slider-wrapper .hero-slide .content .flex,
.hero-slider-wrapper .hero-slide .content {
	height:190px;
}
.prod-cat-slider-wrapper .prod-cat-slider-nav .swiper-button-next, .prod-cat-slider-wrapper .prod-cat-slider-nav .swiper-button-prev{
	width:50px;
	height:50px;
}
.prod-cat-slider-wrapper .prod-cat-slider-nav .swiper-button-next:after, .prod-cat-slider-wrapper .prod-cat-slider-nav .swiper-button-prev:after{
	font-size:34px;
}
.agroblog-wrapper .agroblog{
	flex-wrap:nowrap;
}

.cat-item.cat-item-have-child > a .wpb-submenu-indicator {
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  transition-duration: 0s; }
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.cat-item.cat-item-have-child.wpb-submenu-indicator-minus > a .wpb-submenu-indicator {
  width: auto; }
.woocommerce-product-gallery__image {
  pointer-events: none;
}
.products .product .image{
	display:flex;
	justify-content:center;
	padding:10px 15px 15px 10px;
}
.products .product .price{
	min-height:60px;
	text-align:center;
}
.products .product .name{
	min-height:4em;
}
.products .product .image img{
	height:250px;
	width:auto;
	object-fit:contain;
	object-position:center;
}
.single-product .wpgis-slider-for .zoom img {
	max-height:400px;
	width:auto;
}
.single-product .images .wpgis-slider-for .slick-slide.slick-current.slick-active{
	display:flex;
	justify-content:center;
}
.up-sells.upsells.products ul{
	display:flex;
	flex-wrap:wrap;
}
.prod-cat-slider-wrapper .swiper .swiper-slide-next+.swiper-slide .image img{
	transition-duration:0.3s;
}
.prod-cat-slider-wrapper .swiper .swiper-slide .image img{
	transition-duration:0.2s;
}
.agroblog-wrapper .image{
	height:200px;
	overflow:hidden;
	margin-bottom:10px;
}
.agroblog-wrapper .image img{
	height:100%;
	object-fit:cover;
}
.back-to-store{
	width:100%;
}
.cart-collaterals{
	display:flex;
	flex-direction: column;
	align-items:flex-end;
}
.cart-collaterals > *{
	order:0;
}
.cart-collaterals .cross-sells{
	width:100% !important;
	margin-top:30px;
	margin-right:0px !important;
	order:2;
}
.cart-collaterals .cross-sells .products {
	display:flex;
	flex-wrap:wrap;
}
.single-product .product .summary.entry-summary{
	display:flex;
	flex-direction:column;
	width:100%;
}
.single-product #primary div.product.product-type-variable .extra-price-text{
	position:relative;
	top:0;
}
.single-product .product .summary.entry-summary > *{
	order:2;
}
.single-product .product .summary.entry-summary .product_title.entry-title{
	order:0;
}
.single-product .product .summary.entry-summary .woocommerce-product-details__short-description{
	order:1;
}
.single-product #primary div.product.product-type-variable .woocommerce-variation-price{
	position:relative;
	top:0;
}
.single-product #primary div.product.product-type-variable p.price{
	height:0;
	padding:0;
}
.single-product #primary div.product .summary .price{
	margin:20px 0;
}
@media only screen and (min-width:980px) {
	.calc-wysiewu .calc-content .calc-result-wrapper{
		margin-top:124px;
	}
	.prod-cat-slider-wrapper .swiper .swiper-slide .image img{
		width:100% !important;
	}
}
@media only screen and (max-width:1110px) {
	.agroblog-wrapper .agroblog{
		flex-wrap:wrap;
	}
	.prod-cat-slider-wrapper .swiper .swiper-slide .image img{
		width:100% !important;
	}
}
@media only screen and (max-width:780px) {
	.woocommerce-tabs ul.tabs li{
		width:100%;
	}
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: right;
}
 
/* Make Gallery 25% width and place it beside the image */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: left;
	max-height:450px;
	overflow-y:scroll;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
overflow-y: scroll;
position: relative;
scrollbar-color: #debd4f4f #f5f5f5;
scrollbar-width: thin; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  width: 5px;
  height: 8px; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
  background: #debd4f4f;
  border-radius: 5px;
  transition: all .2s; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb:hover {
  transition: all .2s;
  background: #debd4f4f; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb:active {
  transition: all .2s;
  background: #debd4f4f; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 8px;
  margin-top: 8px;
  margin-bottom: 8px; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track:hover {
  background: #f5f5f5; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track:active {
  background: #f5f5f5; }
  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-corner {
  background: #f5f5f5; }
/* Style each Thumbnail with width and margins */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 90%;
    float: none;
}
.products .product .onsale {
      position: absolute;
      left: 20px;
      top: 10px;
      width: 95px;
      color: #fff;
      background-color: #EA9909;
      border: 0;
      z-index: 98;
      padding: 2px;
	  text-transform: none;
      border-radius: 5px;
text-align:center;	  }
.single-product .tekst_do_promocji{
	color: #000;
    /* background: #000; */
	font-size:12px;
    padding: 5px;
	margin-top:15px;
    width: auto;
    max-width: 350px;
    text-align: center;
	box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
}
.tdp_loop{
	color: #000;
    padding: 3px;
	font-size:12px;
    border-radius: 8px;
    width: 96%;
	margin-left:2%;
    text-align: center;
	box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
	margin-top:5px;
}
.iworks-omnibus,
.iworks-omnibus bdi,
.iworks-omnibus .woocommerce-Price-currencySymbol{
	font-size:12px !important;
}




ul.flex-direction-nav {
    position: absolute;
    top: 200px;
    z-index: 99999;
    width: 72%;
    left: unset;
    margin: 0;
    padding: 0px;
    list-style: none;
    right: 0;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}

a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}

ul.flex-direction-nav li a {
	color: #000;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li a {
	color: #000;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}
@media only screen and (min-width:600px) {
.style2 .text{
    padding: 20px;
    /* background-color: #D1B14B; */
    max-width: 836px !important;
	/* clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); */
    padding-left: 150px !important;
	position: relative;
}
.style2 .text::after{
	width: 100% !important;
	height: 80% !important;
	left: 0 !important;
	top: 0 !important;
	content: '';
	clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%);
	background-color: #D1B14B;
	position: absolute;
}
.style2 .text h2{
	z-index: 4;
	position: relative;
	color: #FFF;
	font-size: 68px !important;
	font-weight: 900 !important; 
}
.style2 .text h2 + h3{
	border-top:none !important;
	padding-left: 20px;
	z-index: 4;
	position: relative;
}
.style2 .text .button{
	border-radius: none !important;
	clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
	padding-left: 30px;
	padding-right: 30px;
	z-index: 4;
	position: relative;
}
}
@media only screen and (max-width:1200px) {
	.style2 .text h2{
		font-size: 38px !important;
	}
}
@media only screen and (max-width:600px) {
	.style2 .text h2{
		font-size: 1.25rem !important;
	}
}

/* style 3 */
@media only screen and (min-width:600px) {
.style4 .text{
    padding: 20px;
    /* background-color: #D1B14B; */
    max-width: 836px !important;
	/* clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%); */
    padding-left: 150px !important;
	position: relative;
}
.style4 .text::after{
	width: 100% !important;
	height: 80% !important;
	left: 0 !important;
	top: 0 !important;
	content: '';
	clip-path: polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%);
	background-color: #D1B14B;
	position: absolute;
}
.style4 .text h2{
	z-index: 4;
	position: relative;
	color: #FFF;
	font-size: 68px !important;
	font-weight: 900 !important; 
}
.style4 .text h2 + h3{
	border-top:none !important;
	padding-left: 0px;
	padding-right: 100px;
	z-index: 4;
	position: relative;
}
.style4 .text .button{
	border-radius: none !important;
	clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
	padding-left: 30px;
	padding-right: 30px;
	z-index: 4;
	position: relative;
}
}
@media only screen and (max-width:1200px) {
	.style4 .text h2{
		font-size: 38px !important;
	}
}
@media only screen and (max-width:600px) {
	.style4 .text h2{
		font-size: 1.25rem !important;
	}
}


@media screen and (max-width: 600px){
	.hero-slider-wrapper .hero-slide .content .flex .image img {
		max-height: 181px !important;
		object-fit: contain;
	}
}
/* @media only screen and (max-width:600px) {
	.style2 .text{
		padding-left:0px !important;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
} */
.hero-slider-wrapper .style3 .hero-slide .content{
	background-color: rgba(0,0,0,0) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 460px !important;;
}
.hero-slider-wrapper .style3 .hero-slide{
	border-bottom: 48px solid rgba(219, 175, 1, 0.60);;
}
.hero-slider-wrapper .style3 .hero-slide .content .flex{
	height: 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.hero-slider-wrapper .style3 .hero-slide .content .textstyle3{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 840px;
}
.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h2{
	color: #FFF;
	text-align: center;
	font-family: 'Lato';
	font-size: 60px !important; 
	font-style: normal;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	margin-bottom: 10px !important;
}
.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h2 b{
	color: #DBB001;
}
.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h3{
	color: #FFF;
	margin-bottom: 10px !important;
	text-align: center;
	font-family: 'Lato';
	font-size: 24px !important; 
	font-style: normal;
	font-weight: 500 !important;
	line-height: 1.3em !important;
}
@media only screen and (max-width:1200px) {
	.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h2{
		font-size: 40px !important; 
	}
}
@media only screen and (max-width:600px) {
	.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h2{
		font-size: 1.45rem !important;
	}
	.hero-slider-wrapper .style3 .hero-slide .content .textstyle3 h3{
		font-size: 1.25rem !important;
	}
}


.bb{
	background-color: rgba(0,0,0,0) !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 80px;
	position: relative;
	margin-bottom: 50px;
}
.bb::after{
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 48px solid rgba(219, 175, 1, 0.60);;
	width: 100%;
	height: 40px;
	content: '';
}
.bb .text{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 840px;
}
.bb .bb__title{
	color: #FFF;
	text-align: center;
	font-family: 'Lato';
	font-size: 60px !important; 
	font-style: normal;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	margin-bottom: 10px !important;
}
.bb .bb__title b{
	color: #DBB001;
}
.bb .bb__desc{
	color: #FFF;
	margin-bottom: 10px !important;
	text-align: center;
	font-family: 'Lato';
	font-size: 24px !important; 
	font-style: normal;
	font-weight: 500 !important;
	line-height: 1.3em !important;
}
@media only screen and (max-width:1200px) {
	.bb .bb__title{
		font-size: 40px !important; 
	}
}
@media only screen and (max-width:600px) {
	.bb .bb__title{
		font-size: 1.45rem !important;
	}
	.bb .bb__desc{
		font-size: 1.25rem !important;
	}
}
.wpgmza_iw_title.wpgmze_iw_title_no_image{
	margin-bottom: 20px !important;
    padding: 0 !important;
}
.call-wrapper2{
  margin-left: 5px;
}
.site-header .container .top-left .call-wrapper .button{
	padding: .28em 8px;
    font-size: 13px;
}
.site-header .container .top-left .call-wrapper .button img{
	width: 16px;
}
@media only screen and (max-width:600px) {
	#masthead .container .top-left .logo{
		width: calc(50% - 10px);
	}
	#masthead .container .top-left .call-wrapper{
		width: calc(50% - 10px);
		display: flex;
        flex-direction: column;
        justify-content: flex-end;
	}
	#masthead .container .top-left .call-wrapper .button{
		margin-bottom: 5px !important;
		margin-left: 0px !important;
	}
}