

.single-post ul {margin-left:30px;}

.fbox-plain {min-height: 179px;}


.style-3.nomobile ul li{
    width: 140px;
    text-align: center;
}


#primary-menu ul li > a {
    padding: 0px 0px;
    
}

#primary-menu ul > li {
    margin-left:6px;
}

#primary-menu.style-3 ul li > a {
  font-family: 'Raleway', sans-serif !important;
  border-radius: 0px;
}

#primary-menu.style-3 ul li.menub2 a{ border-bottom: 6px solid #15429C;}
#primary-menu.style-3 ul li.menub3 a{ border-bottom: 6px solid #B30536;}
#primary-menu.style-3 ul li.menub4 a{ border-bottom: 6px solid #EFBA2D;}
#primary-menu.style-3 ul li.menub5 a{ border-bottom: 6px solid #15429C;}
#primary-menu.style-3 ul li.menub6 a{ border-bottom: 6px solid #B30536;}
#primary-menu.style-3 ul li.menub7 a{ border-bottom: 6px solid #EFBA2D; line-height: 13px; padding-top: 9px; padding-bottom: 9px;}

/* #primary-menu.style-3 ul li.menub7 a{ background-color: #ddd; padding-bottom: 6px; padding-top: 6px; line-height: 16px;} */


.sliderCMS24{
    max-height: 500px !important;
    height: 500px !important;
}
.slider-caption, .flex-caption{
    max-width: 650px;
}
.slider-caption h2 {font-size: 2rem !important;}


.masonry-thumbs img {padding: 0 4px 1px 0;}

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

.pricing-price {font-size: 46px !important;}

.bg-prince-red {
    background-color: #C02942 !important;
    color: #fff;
    }
.pricing-meta, .pricing-price, .price-tenure {color: #fff !important;}
.product-price ins{padding:2px 5px 2px 5px; background-color: #C02942 !important; color: #fff !important;}

.footer--online{
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAAbCAMAAACQljeNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAB7UExURQAAAEBAQEBAQP1sDfLy8t/c3P/+/kBAQP1tDkBAQD8/P/n49z8/Pz8/Pz8/P0BAQD8/Pz8/Pz8/P/azkD8/Pz8/P/Dq5vHv7+Xj4/1sDf1sDf1sDf/8+v1wEv1sDfyeYfyFNfPm3vy8kfv7+/vaxPn4+P1sDf1sDYyLi13BtFkAAAApdFJOUwAtWoezs7Ozs4drsxBDIqJafJISOE+zbKUnaFqRqZihs4mzK7NCPE8dR+ivPwAAA4hJREFUSMfFlul24yAMhfFSm9XgLWn2pGnT93/DuQIcO4t7Oj9motNTgzHoi3QFMOatXb6/eTt9sVfa8m2099ehtBSNRV4UhcoJZfkqDsIoBlOUn9eAIB4KACqHoVEsXhSTk+fIB1Oe5OyHdNqUZFZqxvCswgxRMpaWCRt7SVmK2EUjLaOljG32nCxbDe5W6DxCYBEkJp9weBIoNg43Mk1T2ZSNBxE/gJRmAkKzYAm78P16s9lkfD/oYLebAUHB3HAQCSTbYrS6/swawQBH2c+C1KXVI8gwxjLe+ueah5C0e76aAXmHUFUACDLJcwoJqcRQbL11+L3ITHT2DCSVpXwKEp6bCLLm32wGhBQSdPr5kYcWgVDhpGUXv4MjgOBFPQuibXjzI8g3X7MRJCklaZAE6EFiZlTO+fGTqBTk+s6mziJIdPYUBFGzjyCDBZAV37c3IKU0fU2hnILkxZH0/bHwFfwUBE+r50AgpPSuaq48lx1pBUIlxUwjQg9b3oN8+EpDWAq1eA4SnM2AIF76tmrQbS/rjCp47YV6YbcgXvwS06YaydWCD/axUMunIHBWzYGwnqrsNjUXLLbPss3KC3XD7kD8d/T5TdXkBR9ttw21cgfinc2BsIaK606sm3ZsZ974Lls/AZnsI8XhynE8ba/Le/ddBMGUfhaE6vsWZM9Hwa6zB5BpaiY7q/ocOD4V3QX0ZEPTA4gubTMHQuq4BeH8cc/wqdGJxiy/vrVhkeWEJHIodY4+rJCpFNYnP4D4mqD/jfBWTUEgIQ8SxwxAYhjGwyaA0Aw6oVIcZ6F8/embh9M3FDDnBxUuR7oXtOM0oqeivYaHWkZEqyR6lYhqSoSQ45hhWfYI4hNDM5Ca2pYNFRctMr2PUAEfQHPY/o+LQHK/8cUbmsKOCpkq5Yvm6wUg451V8WO+2J5i+f6V+dwketLxyXUOryb+tP4RBCj+Fq8OC+Rke6Dk/BJA6woVYCrRVdrIpOt0lzA0E53gyExkDyjZMXyhjTZ9patOV8ZfsSpRza169to4bw+n/PzbSBhr6sZBmU3vaidq2ZhOiMQ6WWsmLfkUnayTxkkcccbZ3jWd+N3i5+Wy/W1KtJVN37haaCkTJ4V0dQ0Q1jjmsGMyicsdmtiPnRNJ51zo/APJ1VWte0lWAUFK/CEhCAVDMIysgYMm3hopdW0MOlIK9p8McflhFGF7ePcHh7s6yQfFb9QAAAAASUVORK5CYII=);
width:136px;
height:27px;
float: right;
}

/* miniaturki contener */

.image-container{
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}

.image-container {
    overflow: hidden;
    position: relative;
    line-height: 0;
}

.image-container.image-container > img { position: absolute; }
.image-container.image-container--scale > img{ max-width: 100%; }
.image-container.image-container--scale-height > img { height: 100%; } 
.image-container.image-container--stretch > img { width: 100%; height: 100%; } 

.image-container.image-container--position-top     > img { top: 0; }
.image-container.image-container--position-bottom  > img { bottom: 0; }
.image-container.image-container--position-left    > img { left: 0; }
.image-container.image-container--position-right   > img { right: 0; }


.foto-body-top {width: 100%; height: 360px !important; max-height: 360px !important;}
.galery-3-columns {width: 100%; height: 170px !important; max-height: 170px !important;}
.foto-katalog-list {width: 100%; height: 210px !important; max-height: 210px !important;}
.foto-body-kontakt {width: 100%; height: 340px !important; max-height: 340px !important;}

.produkty-home {width: 100%; height: 160px !important; max-height: 160px !important;}
.logotypydiv {width: 100px; height: 80px !important; max-height: 80px !important;}

.produkty-home2 {height: 235px !important; max-height: 165px !important;}
.foto-blog-list {width: 100% !important; height: 420px !important; max-height: 420px !important;}
.foto-map {width: 100%; height: 465px !important; max-height: 465px !important; display: block !important;}
.foto-sklepy-home {width: 360px; height: 300px !important; max-height: 300px !important;}
.list-box{width: 100%; height: 235px !important; max-height: 235px !important;}
.counter {font-size: 30px;}


.foto-galeria {height: 180px !important; max-height: 180px !important;}
.foto-export {margin-left: 15px; margin-right:15px;}
.foto-menu{width: 100%; height: 180px;}

.box-center{width: 390px; height: 260px;}
.foto-body-galery{width: 350px !important; height: 250px !important;}
.blog-body{width: 750px; height: 500px;}
.foto-news-home{width: 395px; height: 264px;}



/* pobieranie plików */

ul.subnav2 {
    width:100%;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    font-size: 13px;
    font-weight: 400;
    background: none;
    margin-bottom:30px !important;
    text-decoration:none !important;
}

ul.subnav2 li{
    list-style:none;
    margin:0 !important;
    padding:15px 20px 15px 20px !important;
}

ul.subnav2 a li {
    width:100%;
    margin-left:0px;
    min-height:25px;
    text-decoration:none !important;
    border-bottom: 1px solid #ddd;
}

ul.subnav2 a:hover, ul.subnav2 a {
    text-decoration: none !important;
}

ul.subnav2 a li span {
    float: right;
    margin-right:10px;
}


ul.subnav2 a:link li, ul.subnav2 a:active li, ul.subnav2 a:visited li {
    background: #fff;
    text-decoration:none !important;
    color:#414141;
    width:100%;
    display:block;
    padding:15px 20px 15px 20px;
    min-height:25px;
    border-bottom: 1px solid #ddd;
}


ul.subnav2 a:hover li, ul.subnav2 a li.select {
    text-decoration:none;
    color:#333;
    background: #F5F5F5;
    width:100%;
    min-height:25px;
    border-bottom: 1px solid #ddd;
    text-decoration: none;
}

.error input, input.error, .error textarea, textarea.error {
    border-color: #d88a7d !important;
    }

.error label, label.error {
	font-size: 10px;
	color : #cc3300;
	right:0px;
	float: right;
        position: relative;
    }
    
#f1 .error label, #f1 label.error {
	font-size: 10px;
	color : #cc3300;
	margin-top: -25px;
	margin-right:10px;
	right:0;
	float: right;
    }

input[type=checkbox]:not(:checked) + label.error {
    
    width: 100%;
    margin: 0 auto;
    text-align: center;
}


/* Slider
-----------------------------------------------------------------*/
.swiper-container-horizontal>.swiper-scrollbar {
	top: auto;
	bottom: 180px;
	left: auto;
	right: 100px;
	width: 200px;
	height: 2px;
	background-color: rgba(0,0,0,0.4);
	border-radius: 2px;
}

.swiper-scrollbar-drag { background: #000 }

.slide-number {
	opacity: 1;
	bottom: 10px;
	text-align: left;
	right: auto;
}

.slide-number-current {
	top: auto;
	bottom: 0;
	font-size: 30px;
	font-weight: 700;
}

.slide-number span {
	margin-left: 20px;
	font-size: 16px;
}

.slide-number-total {
	font-size: 13px;
	line-height: 28px;
	left: 29px;
}

.swiper-navs {
	position: absolute;
	left: auto;
	right: 300px;
	bottom: 140px;
	top: auto;
	z-index: 99;
}

.slider-arrow-left,
.slider-arrow-right {
	border-radius: 50%;
	background: transparent;
	border: 1px solid rgba(0,0,0,0.7);
	width: 36px;
	height: 36px;
}

.slider-arrow-right { left: 45px; }

.slider-arrow-left i,
.slider-arrow-right i {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 34px;
	margin: 0 auto;
	color: #000;
}

.slider-arrow-right i { margin-left: -1px; }

.swiper-button-disabled {
	opacity: .5;
	cursor: default;
}

.dark .slider-arrow-left,
.dark .slider-arrow-right { border-color: rgba(255,255,255,0.7); }

.dark .swiper-container-horizontal > .swiper-scrollbar { background-color: rgba(255,255,255,0.4);  }

.dark .swiper-scrollbar-drag { background: #FFF }

.dark .slide-number,
.dark .slider-arrow-left i,
.dark .slider-arrow-right i { color: #FFF; }

.slider-feature {
	position: relative;
	transform: translateY(-20%);
	z-index: 4;
}

.slider-feature a {
	color: #222;
	transition: all .2s ease;
}

.slider-feature a:hover {
	background-color: #C6C09C;
	background-color: var(--themecolor);
	transform: translateY(-2px);
	z-index: 1;
}

.slider-feature a i {
	position: relative;
	top: 4px;
	font-size: 20px;
	padding-right: 6px;
}

