/*
Theme Name: esklepy
Theme URI:
Author:
Author URI:
Description:
Template: zerif-lite
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: esklepy
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Libre+Franklin:100,100i,300,300i,500,500i,700,700i&subset=latin-ext&display=swap');
@import url("../zerif-lite/style.css");body a, body a:focus{outline:0;}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/wp-content/themes/esklepy/fonts/5M21SdFLkD52QavfmHs6cA.ttf) format('truetype');
}
:root {
	--bgb: #f6f6ff;			/* tło bloczków */
}
.ytp-show-cards-title {
  display: none !important;
}
body{font-family:"Roboto","sans-serif" !important;}
h1, h2{font-family:"Roboto","sans-serif" !important;}
.header-content-wrap{background:rgba(0, 0, 0, 0.25)}
body.home .navbar{background:#fff}
body.home .navbar.bgTop{background:#0961cc;}
.wow {
   visibility: hidden;
}
.menu-align-center #site-navigation > ul > li.linkb {
  display: none;
}
.entry-content span {
  font-size: inherit;
}
.bt2 .bbtTxt a .cblue {
  color: #12a7e8;
  font-size: 1.5em;
  padding-left: 5px;
}
.bt2:hover .bbtTxt a .cblue {
  color: #0f82b4;
}
.boxTekst p,
.section-header h6{font-size:1.5em;color:#222;text-align:center;}
.author-info,
#comments,
.entry-utility .cat-links,
.entry-utility .meta-sep,
.entry-utility .comments-link,
.entry-header .comments-link,
time.updated,
.byline{display:none;}
.copyright{padding-bottom:110px;padding-top:105px;color:#999;}
span.red{color:#dd0000;}
.container ul.social{display:none;}
.sidebar-wrap{display:none;}
#content>.container,
#content>.container>.col-md-9{width:100%;padding:0;}
.navigation.post-navigation,
.navigation.paging-navigation,
article.post .entry-content,
.category article,
.archive article,
.entry-content .boxWidth,
#content>.container .entry-header,
#content>.container .entry-footer{width:1170px;margin:0 auto;}
.category main>.page-header{display:none;}
.site-main .post-navigation,
.category article.hentry{float:none;}
.site-main .post-navigation{overflow:inherit;margin-bottom:10px;}
.category .entry-header .entry-title{margin-bottom:40px;}
.boxWidth p{margin:0;}
.boxUl ul,
.boxHelp ul,
.boxPriceListDesc ul{list-style:outside none none;font-size:0.9em;}
.boxPriceListDesc ul li:before{color:#015cc2;padding-right:3px;content:'\f046';font-family:'FontAwesome';}
.boxPrice {
    display: block;
    padding: 0;
    width: 100%;
    border: none;
    margin: 0;
}
.zTlem>.boxLP,
.commonFeatures>.boxLP,
.commonFeatures1>.boxLP,
.boxPrice>.boxLP {
  background: var(--bgb);
  padding: 80px 0 50px;
  transform: skewY(-4deg);
}
#post-5215 .entry-content,
#post-5085 .entry-content {
  margin: 2em 0 0;
}
.page-id-5005 .zTlem>.boxLP,
.page-id-5005 .commonFeatures>.boxLP,
.page-id-5005 .commonFeatures1>.boxLP,
.page-id-5005 .boxPrice>.boxLP {
  transform: skewY(4deg);
}
.zTlem>.boxLP>*,
.commonFeatures1>.boxLP>*,
.commonFeatures>.boxLP>*,
.boxPrice>.boxLP>* {
  transform: skewY(4deg);
  transition: 0.2s all;
}
.page-id-5005 .zTlem>.boxLP>*>*,
.page-id-5005 .commonFeatures>.boxLP>*,
.page-id-5005 .commonFeatures1>.boxLP>*,
.page-id-5005 .boxPrice>.boxLP>* {
  transform: skewY(-4deg);
}
.boxLP::after {
  display: block;
  content: "";
  clear: both;
}
.boxPrice .box{background:#fff;float:left;margin:0 0 20px;padding:10px 0 25px;width:35.3%;min-height:240px;border-radius:4px;transition:all 0.2s ease-in-out 0s;}
.boxPrice .box.pl3{background:#fff;margin:0 1.5%;z-index:10;}
.boxPrice .box:hover{transform:scale(1.06);box-shadow:2px 2px 15px #666;z-index:12;}
.boxPrice .box>div{padding:0 10px;}
.boxPrice .box .name{color:#555;font-size:2.5em;margin:0.6em 0 1em;text-align:center;}
.boxPrice .box .pricem{color:#fff;font-size:1.7em;font-weight:bold;padding:10px 5px;text-align:center;line-height:1.1em;background:#45B3E5;margin:0 20px;position:relative;overflow:hidden;transition:all 0.2s ease-in-out 0s;}
.boxPrice .box .pricem .bonus {
	box-shadow: 1px 1px 3px #333;
    left: -40px;
    position: absolute;
    top: 5px;
    transform: rotate(-35deg);
    width: 130px;
    z-index: 9;
	font-weight: bold;
	padding: 0;
	color: #fff;
	background: red linear-gradient(220deg, #ff0000, #c80000) repeat scroll 0 0;
	font-size: 0.9em;
	line-height: 1.4em;
}
.bprice{display:block;padding-top:7px;text-align:center;font-size:0.6em;}
.boxPrice .box .priceall{text-align:right;margin-bottom:0.5em;}
.boxPrice .box .priceall span{color:#aaa;display:block;font-size:0.8em;}
.boxPrice .box .info p{margin:2em 0 0.2em;text-align:center;}
.boxPrice .box .info p i{color:#2089ff;font-size:0.8em;padding-right:3px;}
.boxPrice .box p span{font-weight:bold;}
.box.pl4{position:relative; width: 26.3%}
.box.pl4 .txt{margin:2.9em 0;text-align:center;}
.commonFeatures a,
.boxPrice .box a{display:block;background:#2089ff;margin:0 20px;border-bottom:2px solid #015cc2;color:#fff;padding:10px;text-align:center;position:relative;}

.commonFeatures .textSR a {
  display:inline;
  background:transparent;
  margin:0;
  border-bottom:none;
  color:#0263b0;
  padding:0;
}
.boxPrice .box a.greenLink{padding:10px 50px 10px 10px;}
.commonFeatures a{margin-bottom:2em;}
.boxPrice .box a i{background:#2089ff;border-radius:50%;font-size:3em;padding:3px 8px;position:absolute;right:8px;top:-6px;transition:all 0.3s ease-in-out 0s;}
.boxPrice .box a:hover i{transform:rotate(-10deg) scale(1.2);}
.txtb{text-align:center;font-weight:bold;}
.box.pl4 .txtb{margin: 4.75em 0;}
.infoShop{margin:4em auto;}
.claryfi{
  clear:both;
  color:#444;
  font-size:0.8em;
  font-weight:bold;
  text-align: left;
  margin: 20px 0 0 30px;
}
.commonFeatures{padding:4em 0;}
.boxPriceTxt .boxWidth{padding:2em 0 6em;background-image:url("images/bg4r.jpg");background-position:0 center;background-repeat:no-repeat;background-size:auto 130%;}
#post-17 .boxPriceTxt .boxWidth,
#post-250 .boxPriceTxt .boxWidth {background-image: none;}
.boxPriceTxt .boxWidth ul,
.boxPriceTxt .boxWidth .h2,
.boxPriceTxt .boxWidth .boxChoice{margin-right:25%;}
.bpld .boxPriceTxt .boxWidth ul,
.bpld .boxPriceTxt .boxWidth h2{margin-left:25%; margin-right: 10px}


.boxWidth ul{margin-left:10px;}
.navbar-brand{display:inline-block;height:40px;line-height:34px;padding:3px 5px;position:relative;}
.navbar-brand.sstore {height:25px;margin-right: 0px;}
.navbar-header.responsive-logo {
 padding-top: 5px;
 width: auto;
}
.navbar-inverse .navbar-nav>li{display:inline;margin:0;padding: 0 5px;}
@media (min-width: 1200px){
  .container {
      width: 1200px;
  }
}
.linkiGorne .dodatki,
#site-navigation li.menu-item.smalls.menu-item-893 {
    display: none;
}
.menu-align-center #site-navigation {
  width: auto;
}
.navbar-nav.navbar-right:last-child {
  margin-right: 0;
}
.navbar-inverse .navbar-nav>li>a{
  color: #000;
  padding: 0 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  text-transform: uppercase;
  margin: 17px 7px 0px;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
}
.navbar-inverse .navbar-nav>li>a:hover{
  color: #333;
}

.navbar-inverse .navbar-nav>li>a:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -8px;
  width: 0px;
  height: 2px;
  background-color: #00b0fa;
  transition: 0.5s;
}

.navbar-inverse .navbar-nav>li>a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}
.page-id-2040 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2410 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-3079 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2042 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2046 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2048 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2050 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2070 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-227 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-3081 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2072 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2074 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2076 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2078 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2054 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2056 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2058 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2060 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2062 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2064 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2066 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-2068 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-4486 .navbar-inverse .navbar-nav>li#menu-item-278>a::before,
.page-id-3079 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-2038 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-344 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-348 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-1757 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-350 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-10 .navbar-inverse .navbar-nav>li#menu-item-663>a::before,
.page-id-2042 .navbar-inverse .navbar-nav>li.menu-item-871>a::before,
.page-id-12 .navbar-inverse .navbar-nav>li#menu-item-87>a::before,
.page-id-5085 .navbar-inverse .navbar-nav>li#menu-item-88>a::before,
.page-id-5005 .navbar-inverse .navbar-nav>li#menu-item-88>a::before,
.page-id-2421 .navbar-inverse .navbar-nav>li#menu-item-88>a::before,
.page-id-2068 .navbar-inverse .navbar-nav>li#menu-item-88>a::before,
.page-id-250 .navbar-inverse .navbar-nav>li#menu-item-89>a::before,
.page-id-4504 .navbar-inverse .navbar-nav>li#menu-item-89>a::before,
.page-id-256 .navbar-inverse .navbar-nav>li#menu-item-89>a::before,
.page-id-3025 .navbar-inverse .navbar-nav>li#menu-item-89>a::before,
.page-id-222 .navbar-inverse .navbar-nav>li#menu-item-278>a::before {
  width: 100%;
  left: 0;
  right: auto;
}
.page-id-2040 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2040 > a,
.page-id-2410 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2410 > a,
.page-id-3079 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-3079 > a,
.page-id-2042 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2042 > a,
.page-id-2046 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2046 > a,
.page-id-2048 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2048 > a,
.page-id-2050 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2050 > a,
.page-id-2070 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2070 > a,
.page-id-227 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-227 > a,
.page-id-3081 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-3081 > a,
.page-id-2072 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2072 > a,
.page-id-2074 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2074 > a,
.page-id-2076 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2076 > a,
.page-id-2078 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2078 > a,
.page-id-2054 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2054 > a,
.page-id-2056 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2056 > a,
.page-id-2058 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2058 > a,
.page-id-2060 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2060 > a,
.page-id-2062 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2062 > a,
.page-id-2064 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2064 > a,
.page-id-2066 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2066 > a,
.page-id-2068 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2068 > a,
.page-id-4486 .navbar-inverse .navbar-nav>li#menu-item-278 #menu-item-2067a > a,
.page-id-5085 .navbar-inverse .navbar-nav>li#menu-item-88 #menu-item-88a > a,
.page-id-5005 .navbar-inverse .navbar-nav>li#menu-item-88 #menu-item-5005 > a,
.page-id-2421 .navbar-inverse .navbar-nav>li#menu-item-88 #menu-item-2421 > a,
.page-id-2068 .navbar-inverse .navbar-nav>li#menu-item-88 #menu-item-2068 > a,
.page-id-250 .navbar-inverse .navbar-nav>li#menu-item-89 #menu-item-264 > a,
.page-id-4504 .navbar-inverse .navbar-nav>li#menu-item-89 #menu-item-1613 > a,
.page-id-256 .navbar-inverse .navbar-nav>li#menu-item-89 #menu-item-1614 > a,
.page-id-3025 .navbar-inverse .navbar-nav>li#menu-item-89 #menu-item-1610a > a,
.page-id-3079 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-3079 > a,
.page-id-2038 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-419 > a,
.page-id-344 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-416 > a,
.page-id-348 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-418 > a,
.page-id-1757 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-1779 > a,
.page-id-350 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-417 > a,
.page-id-10 .navbar-inverse .navbar-nav>li#menu-item-663 #menu-item-420 > a {
  border: 1px solid #2089ff;
}
#cse-search-box input[type="submit"] {
  font-family: fontawesome;
  padding: 16px 30px;
  transform: translateY(-4px);
  border-radius: 16px;
}
.navbar-inverse .navbar-nav>#menu-item-119 a:hover::before {
width: 0;
}
ul.nav > li.current_page_item > a::before {
  display: none
}
ul.nav > li.current_page_item > a::after {
  position: absolute;
  content: '';
  bottom: 12px;
  left: 12%;
  width: 76%;
  height: 2px;
  background-color: #f20a40;
}
.navbar-inverse .navbar-nav>li>a:hover > ul {
  display: block;
}
.m_Img {
  float: left;
  padding: 20px 5px 10px 0
}
#menu-item-88 .sub-menuBox .sub-menu {
  width: 300px;
  margin-left: 19px;
}
#menu-item-89 .sub-menuBox .sub-menu {
  width: 310px;
}
#menu-item-663 .sub-menuBox .m_Img img{
  width: 257px;
}
#menu-item-89 .sub-menuBox .m_Img img{
  width: 548px;
  margin-right: 10px;
}
li#menu-item-1611 {
  display: none;
}
@-moz-document url-prefix() {
  #menu-item-663 .sub-menuBox .m_Img img{
    width: 262px;
  }
  #menu-item-89 .sub-menuBox .m_Img img{
    width: 559px;
  }
}
.navbar-brand.sstore {height:25px;margin-right: 0px;padding-top:8px}
.navbar-brand.sstore::before {
  content: "<- wróć do";
  display:
  block;
  color: #000;
  font-size: 11px;
  position: absolute;
  top:-10px;
}
.imgBoxTop {
    float: right;
  }
.imgBoxTop img{
  max-width: 250px;
  padding: 20px 10px 10px;
}

@media (min-width: 768px) {
  .imgBoxTop img{
    display: none;
  }
  .menu-item:hover .imgBoxTop img {
    display: block
  }
}
#menu-item-88 .imgBoxTop {
  padding: 30px 5px
}
#menu-item-88 .imgBoxTop img{
  max-width: 340px;
}

.intro-text{font-size:2.5em;line-height:1.2em;color:#fff;text-shadow:1px 1px 4px #000;}
.smallTxt{font-size:1.3em;font-weight:bold;color:#fff;text-shadow:1px 1px 4px #000;}
.intro-text,
.section-header h2{text-transform:none;}
.custom-button{
  padding: 7px 20px;
  background: linear-gradient(180deg,#fff,#f7f7f7);
  color: #111 !important;
  border: 2px solid #ccc;
  font-size: 1em;
  box-shadow: 0 .125rem .625rem rgba(0, 0, 0, 0.5);
  text-transform: none;
  font-weight: bold;
}
.red-btn {border: 2px solid #00559c;}
.blue-btn {border: 2px solid #9c0000;}
.green-btn {border: 2px solid #149c00;}

.custom-button:hover {
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.1);
  background: linear-gradient(0deg,#fff,#f7f7f7);
  color: #333 !important;
  border: 2px solid #aaa;
}
nav .otherpr {
  display: none;
}
.otherpr span,
.otherpr a {
  color: #888;
  font-size: 1em;
  padding-right: 10px;
}
.otherpr a i {
  color: #666;
  font-size: .9em;
  padding-right: 5px;
}
.otherpr a:hover {
  color: #555; 
}
.otherpr a:hover i {
  color: #002fff; 
}
@media (max-width: 1025px) {
  nav .otherpr {
    display: block;
  }
  .otherpr span,
  .otherpr a {
    display: block;
    font-size: 1.2em;
    padding-top: 5px;
  }
  .otherpr a {
    color: #333;
  }
}
#box-main-nav {
  position: fixed;
  width:  100%;
  transition:all .4s;
  z-index: 999;
  box-shadow: 0px 0px 13px #aaa;
}
#main-nav{min-height:40px !important; position: static; padding: 10px 0;}

#box-main-nav.header-unpin{
  opacity: 0;
  transition:all .4s;
  z-index: -1;
}
#box-main-nav.header-pin{
  opacity: 1;
  top: 0;
  z-index: 999;
  transition:all .4s;
}
body .gcsc-more-maybe-branding-root,
body .gsc-above-wrapper-area,
body .gsc-positioningWrapper,
body .gsc-modal-background-image-visible {
  display: none;
}
body .gsc-results-wrapper-overlay {
  position: static !important;
  box-shadow: none;
  background: transparent;
  padding: 20px;
  width: auto;
}
.wyszukajGoogle input[type="text"]:focus {
  background: #fff;
}
.wyszukajGoogle input[type="submit"] {
  font-family: fontawesome;
  padding: 16px 30px;
  transform: translateY(-4px);
  border-radius: 16px;
}
body .gs-result .gs-image,
body .gs-web-image-box .gs-image img{
  padding: 5px 10px 10px 0;
  border: none;
}
body .gsc-richsnippet-showsnippet-label {
  display: none;
}
body .gsc-control-cse,
.page-id-3025 #box9 {
  padding: 0;
}
.page-id-3025 #box7 {
  padding-top: 0;
}
.page-id-3025 #box7 .boxTxt,
.page-id-3025 #box7 .boxImg {
  margin-top: 5px;
}
@media (max-width: 770px) {
  .wyszukajGoogle input[type="submit"] {
    width: 100%;
    margin-left: 0;
  }
}

article.hentry{margin-top:10px;}
.boxTxtOnImg .goTolink,
.header-content-wrap .goTolink{color:#111;position:absolute;bottom:30px;left:calc(50% - 100px);width:200px;display:inline-block;text-align:center;padding:10px;transition:all 0.2s ease 0s;background:linear-gradient(0deg,#fff,#f7f7f7);border-radius:4px;box-shadow: 0 .3125rem .625rem rgba(105,123,140,.3);border: 2px solid #ccc;}
.boxTxtOnImg .goTolink{line-height:1em;bottom:-50px;}
.boxTxtOnImg .goTolink:hover,
.header-content-wrap .goTolink:hover{border: 2px solid #aaa;}
.boxTxtOnImg .goTolink span,
.header-content-wrap .goTolink span{display:inline-block;margin:0 10px;}
.boxTxtOnImg .goTolink span{line-height:1em;}

.navbar-inverse .navbar-nav ul.sub-menu{background:#fff;border:2px solid #f2f2f2;}
.navbar-inverse .navbar-nav ul.sub-menu li{
  padding:5px 10px;
  max-width: 360px;
  margin: 0 auto;
  text-align: left;
}
.navbar-inverse .navbar-nav ul.sub-menu li a{font-size:0.9em;line-height:0.7em;color:#1b1b1b; padding: 5px; border: 1px solid #fff;}
.navbar-inverse .navbar-nav ul.sub-menu li>a:hover{color:#ff0; border: 1px solid #2089ff;}
.boxUl ul li:before{color:#015cc2;padding-right:3px;content:'\f02e';font-family:'FontAwesome';}
.infoShop a{color:#eee;}
.infoShop a:hover{color:#ddd;}
.group-blog.single-post .container{margin-bottom:0;}
.site-content{background:transparent;}
.entry-header{display:none;}
.list-post-top .entry-header,
.single-post article .entry-header{display:block;}
.single-post article .entry-header .entry-meta{
  font-size: 0;
}
.navbar-inverse .navbar-nav>#menu-item-119>a{
  color:#fff;
  background-image: linear-gradient(90deg, #002fff 0%, #002fff 100%);
  padding:5px 20px;
  font-size: 0.85rem;
  margin:5px 2px;
  line-height:30px;
  border-radius: 30px;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border: 2px solid #002fff;
}
.navbar-inverse .navbar-nav>#menu-item-119>a:hover {
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  box-shadow:none;
  color: #002fff !important;
}


.focus-box .service-icon{border-radius:0;width:180px;height:180px;max-width:100%;background:#fff;}
.focus-box .service-icon .pixeden{background-size:90% 90% !important;}
.focus-box .service-icon .pixeden,
.focus-box .service-icon:hover{border-radius:20%;}
.boxChoice{border-radius:5px;padding:10px 10px 40px;}
.boxChoice label{
  background: #fff;
  box-shadow: 2px 2px 1.625rem rgba(105,123,140, 0.45);
  border-radius: 0;
  text-align: center;

  display:inline-block;
  padding: 15px 53px 15px 38px;
  cursor:pointer;
  color:#333;
  margin-bottom:3px;
  white-space:nowrap;
  margin-right:10px;
  font-weight:bold;
  transition: background 0.6s,color 0.6s;
}
.boxChoice label .bonus{
  color:#fff;
  display:inline-block;
  padding:3px 5px;
  font-weight:normal;
  background: #2089ff;
  transition: background 0.6s,color 0.6s;

  display: none;
}
.boxChoice label:hover .bonus,
.boxChoice label.act .bonus{
  background:#fff;
  color:#2089ff;
}

.boxChoice label:hover,
.boxChoice label.act{
  box-shadow: 2px 2px 1.625rem rgba(105,123,140, 0.45);
  border-radius: 0;
  text-align: center;
  color: #fff;
}
.boxChoice label#c_year:hover,
.boxChoice label#c_year.act{
  background: #46b3e5;
}
.boxChoice label#c_semester:hover,
.boxChoice label#c_semester.act{
  background: #46b3e5;
}
.boxChoice label#c_quarter:hover,
.boxChoice label#c_quarter.act{
  background: #46b3e5;
}
.boxChoice input{margin-right:7px;}
.boxChoice input[type=radio] {
    padding-left:5px;
    padding-right:5px;
    border-radius:15px;
    -webkit-appearance:button;
    border: solid 2px #46b3e5;
    background-color:#fff;
    color:#fff;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}
.boxChoice input[type=radio]:checked {
    background-color:#5f45ea;
    border-color:#fff;
}
.boxChoice input[type=radio]:hover {
    border-color: #331fa0;
}
.boxChoice input[type=radio]:focus {
    outline: none;
}

.boxPrice .box .ok{background:#2089ff;color:#fff;font-weight:bold;padding:5px 10px;position:absolute;right:-15px;top:-14px;transform:rotate(15deg);border-radius:4px}
.ok:before{color:#fff;padding-right:3px;font-family:'FontAwesome';content:'\f087';}
article#post-5215,
article#post-5085,
article#post-5005,
article#post-15{
  margin-top:0;
}
#post-5215 .entry-content>p,
#post-5085 .entry-content>p,
#post-5005 .entry-content>p,
#post-15 .entry-content>p{display:none;}
.boxPrice .box .boxFunction{text-align:center;padding-top:3em;}
.boxPrice .box .boxFunction a{background:#fff;border:none;color:#2089ff;margin-top:1em;}
#amonth,
#asemester,
#quarter,
#aquarter,
#aquarterp,
#asemesterp,
#amonthp,
#month,
#semester,
#smonth,
#ssemester,
#squarter{display:none;}
.boxPrice .box a#amonth,
.boxPrice .box a#amonthp{border-bottom:2px solid #015cc2;}
.boxPrice .box a#asemester,
.boxPrice .box a#asemesterp{border-bottom:2px solid #015cc2;}
.boxPrice .box a#ayear,
.boxPrice .box a#ayearp{border-bottom:2px solid #015cc2;}
#quarter.pricem,
#squarter.pricem{background:#45B3E5;}
#semester.pricem,
#ssemester.pricem{background:#45B3E5;}
#year.pricem,
#syear.pricem{background:#45B3E5;}
.home .team-member{transition:all 0.2s ease-in-out 0s;}
.home .team-member:hover{transform:scale(1.05);border-radius:10px;}
.home .team-member .profile-pic{border-radius:0;max-height:400px;width:auto;height:auto;margin-bottom:10px;transition:all 0.2s ease-in-out 0s;}
.team-member .social-icons{display:none;}
.team-member{border-radius:0;margin-bottom:10px;max-height:400px;}
.team-member .member-details{position:absolute;bottom:0;left:0;padding:5px 10px;width:100%;background:rgba(0, 0, 0, 0.6);color:#fff;}
.team-member:hover .details{background:rgba(0, 0, 0, 0.6);color:white;opacity:1;top:0;}
.team-member .member-details h5 a{color:#fff;}
.team-member .member-details h5 a:hover{color:#eee;}
.latest-news{background:#f5f5f5}
.section-header{padding-bottom:35px;}
.textwidget .banner{margin-bottom:0;}

article#post-12 {
  margin-top: -35px;
}
.prod-cat-sidebar-category input[type="checkbox"] {
  display: none;
}

.prod-cat-addt-details-thumbs-div,
.prod-cat-details-link.upcp-thumb-details-link,
.prod-cat-price.upcp-thumb-price,
.prod-cat-category-label.upcp-thumb-category-label,
#prod-cat-sidebar-category-title-,
#prod-cat-text-search,
.prod-cat-header-div{display:none;}
.prod-cat-category.upcp-thumb-category:empty{display:none;}
.prod-cat-sidebar{float:none;width:100%;background:none;border:none;margin-bottom:1.5em;}
.prod-cat-inner{width:100%;display:table;}

.upcp-thumb-item{
  border:none;
  border-radius:0;
  float:left; 
  margin: 0 1.5% 30px;
  min-height: auto;
  width: 21.3% !important;
  overflow:hidden;
  height:280px;
  overflow:hidden;
  position:relative;
}
.page-template-default .upcp-thumb-item {
  height: 225px
}
.home .upcp-thumb-title {
  top: 215px;
}
.boxIntegrations .upcp-thumb-item{width:31.3% !important;height:220px;}
.upcp-thumb-image-div{width:100%;height:100%;margin:0;background:none;}
.upcp-thumb-image-div a{display:block;height:100%;width:100%;}
div.upcp-thumb-image-div img{max-width:100% !important;max-height:1000px;width:100%;}
.prod-cat-back-link{font-size:1em;padding-bottom:8px;text-align:left;}
.prod-cat-addt-details-title{padding:5px 0 30px;}
.prod-cat-addt-details-title a{font-size:1.6em;}
.upcp-product-url-icon{display:none;}
.prod-cat-addt-details-main-div{float:none;height:auto;background:none;border:none;display:inline-block;margin-left:10px;text-align:center;vertical-align:middle;width:auto;}
.prod-cat-addt-details-right-div{float:none;max-width:100%;padding-left:0;}
.boxIntegrations{text-align:center;}

.page-id-10 #post-10 #boxHurt .glass1 {
    padding: 40px 0 20px;
}
@media (min-width:1024px){
  .boxIntegrations {
      margin-top: -120px;
      background: #fff;
      padding: 0 10px;
  }
  .page-id-10 #post-10 #boxHurt .glass1 {
      padding: 40px 0 110px;
  }
}

.boxIntegrations div.upcp-thumb-image-div img{width:auto;}
.prod-cat-desc{color:#eee;}
.upcp-thumb-title{border-bottom:none;position:absolute;top:225px;left:0;width:100%;min-height:auto;padding:10px 5px;background:rgba(0, 0, 0, 0.6);text-align:center;}
.upcp-detail-desc{max-height:4em;overflow:hidden;}
.upcp-catalogue-link.no-underline{color:#fff !important;display:block;margin-bottom:3px;padding-bottom:3px;position:relative;font-size:1.1em;}
.upcp-catalogue-link.no-underline::before{background:#e96656;bottom:-3px;content:"";height:2px;left:12.5%;margin:auto;position:absolute;width:75%;z-index:1;}
.prod-cat-category .prod-cat-item:nth-child(4n+1) .upcp-catalogue-link.no-underline::before{background:#e96656;}
.prod-cat-category .prod-cat-item:nth-child(4n+2) .upcp-catalogue-link.no-underline::before{background:#34d293;}
.prod-cat-category .prod-cat-item:nth-child(4n+3) .upcp-catalogue-link.no-underline::before{background:#3ab0e2;}
.prod-cat-category .prod-cat-item:nth-child(4n+4) .upcp-catalogue-link.no-underline::before{background:#f7d861;}
.upcp-catalogue-link.no-underline:hover{color:#ddd !important;}
.upcp-thumb-item{transition:all 0.2s ease-in-out 0s;}
.upcp-thumb-item:hover{transform:scale(1.05);}
.contact-us{background:rgba(0, 0, 0, 0.3);}
.about-us{
  background-color:#f7f9fb;
  background-image:url('images/sstore_bg2.webp');
  background-position:bottom center;
  background-repeat:no-repeat;
  padding-bottom: 40px;
  color: #333;
  border-radius: 0% 0% 18% 23% / 7% 4%;
  transform: translateY(-30px);
  z-index: 1;
  position: relative;
}
.about-us .column{margin-bottom:5px;}
.about-us .white-text{color:#222;}
.skills .skill .skill-count{display:none;}
.skills .skill h6 a::before{background:#2089ff;border-radius:50%;color:#fff;font-family:"FontAwesome";font-size:1.6em;margin-right:5px;padding:11px;}
.skills .skill:nth-child(1) h6 a::before{content:"\f07a";}
.skills .skill:nth-child(2) h6 a::before{content:"\f0c5";}
.skills .skill:nth-child(3) h6 a::before{content:"\f087";}
.skills .skill h6 a{color:#2089ff;display: flex;
  align-items: center;}
.skills .skill h6 a:hover{color:#555;}
.focus{padding-bottom:0;}
.section-header h2{
  line-height: 1.4em;
  margin-bottom: 15px;
  font-size: 1.9em;
  text-transform: uppercase;
  color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
}
#boxBaner{background:#fff;padding-top:30px;}

#focus2,
#boxBaner1,
#focus{background:#fff;padding-bottom: 40px;}
#prefocus,
#focus1,
.testimonial{background:#f7f9fb;}
#testimonials {
  border-radius:15% 27% 18% 23% / 7% 4%
}
.grecaptcha-badge {
  bottom: -60px !important;
}


#focus1{padding:30px 0;}
.testimonial h2{color:#222;}
.testimonial .section-header h6{color:#333;font-size:1.5em;}
.boxIntegration{display:none;padding:30px 15px;text-align:left;width:100%;}
.boxIntegration img{margin:0 10px 10px 0;float:left;max-width:35%;}
.boxIntegration h3{clear:none;color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;}
#wpforms-submit-2649,
#wpforms-submit-2615,
#wpforms-submit-2591,
.infoShop,
.boxAImg a,
#box5a .boxTxt a,
#box1 .boxTxt a,
.boxIntegration a,
.boxBButton .zaloz {
	transition:all 0.5s ease-in-out 0s;
  display:inline-block;
  padding: 10px;
  border: solid 2px #002fff !important;
  background: #002fff;
  color: #fff;
  text-align:left;
  font-size:1.1em; 
  box-shadow:none;
  border-radius: 15px;
  margin-top: 2em;
}
.boxAImg a {
  margin-top: 0;
}
.boxBButton .zaloz:hover {
	box-shadow: none;
}

.boxGL .boxTxt a { font-size: inherit; }
#box5a .boxTxt a i,
#box1 .boxTxt a i,
.boxIntegration a i{transition:all 0.5s ease-in-out 0s;color: #fff;}
#box5a .boxTxt a:hover i,
#box1 .boxTxt a:hover i,
.boxIntegration a:hover i{color: #002fff;}
#wpforms-submit-2649:hover,
#wpforms-submit-2615:hover,
#wpforms-submit-2591:hover,
.infoShop:hover,
.boxAImg a:hover,
#box5a .boxTxt a:hover,
#box1 .boxTxt a:hover,
.boxIntegration a:hover{border:solid 2px #002fff;color:#002fff;background:#fff;box-shadow:none;}
#box5a .boxTxt a:hover i,
#box1 .boxTxt a:hover i,
.boxIntegration a:hover i{visibility: visible;}
#b_int.boxIntegration{display:block;}
.boxIco{margin-bottom:2.5em;}
.break{padding-bottom:1em}
.boxIco i{transition:all 0.5s ease-in-out 0s;font-size:3em;color:#2089ff;padding:20px;border-radius:50%;margin:0 5px 10px 0;background:#fff;}
.boxIco .act i,
.boxIco .icoBox:hover i{color:#fff;background:#2089ff;}
.boxIco .icoBox{display:inline-block;margin:0 5px 3em;min-width:160px;position:relative;cursor:pointer;}
.boxIco .icoBox span{display:block;color:#2089ff;}
.boxIco .act span:after,
.boxIco .icoBox:hover span:after{bottom:-1.2em;content:"\f0ab";font-family:"FontAwesome";font-size:2em;left:calc(50% - 0.5em);position:absolute;transition:all 0.7s ease-in-out 0s;}
.boxIco .icoBox.act span,
.boxIco .icoBox:hover span{color:#2089ff;}
.our-team{padding-bottom:0;}
.boxEncou{font-weight:bold;font-size:1.2em;padding:0.5em 10px;margin:0 0 1em 0;}
#post-5005 .boxEncou,
#post-5085 .boxEncou{
  padding: 0.8em 0 0.3em;
  margin:0 10%;
  background: #fff;
  border-radius: 20px 20px 0 0;
}

#focus .container{position:relative;}
.boxCool{background-image:url('images/cool.webp');background-position:24% 100%;background-attachment:fixed;background-repeat:no-repeat;display:table;width:100%;}
.boxMiniSlider{background-image:url('images/msbg.webp');background-repeat:no-repeat;width:480px;height:382px;padding:18px 17px 86px 17px;margin:20px auto 0;}
.boxMiniSlider1{background-image:url('images/msbg1.webp');background-repeat:no-repeat;width:480px;height:382px;padding:20px 20px 118px 20px;margin:180px auto 0;float:left;}
.home .boxMiniSlider1{float:none;}
.boxMiniSlider2{width:380px;height:260px;padding:10px;margin:20px auto 0;float:left;background:transparent;border:2px solid #fff;}
.boxImg{float:right;width:460px; margin-right: 20px;}
#box5a .boxImg{width:291px;}
#box5a.boxGL .boxTxt{width:calc(100% - 320px);}
.boxImg.bleft{float:left;padding-top:30px;text-align:center;}
#box2 .boxImg{padding:60px 0;}
#box4 .boxImg{padding-top:30px;}
.boxGL .boxTxt.bright{float:right;}
.boxImg img{vertical-align:bottom;}
.boxImg.half img{max-width: 66%; max-height: 250px;}
.page-id-1757 .boxImg img {
  margin-bottom: 20px
}

.preFoot .buttonPF a {
  color: #fff;
  background-image: linear-gradient(90deg, #5f45ea 0%, #5f45ea 100%);
  border-radius: 50px;
  box-shadow: none;
  border: 2px solid #5f45ea;
  margin-top: 2em;
  display: inline-block;
  transition: all 0.9s ease 0s;
}
.preFoot .buttonPF a:hover {
  color: #5f45ea;
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  border: 2px solid #5f45ea;
  box-shadow: none;
}
#bDemo,
#boxAlgTxt,
#box1home .box1h,
#boxHurt,
#box20,
#box18,
#box16,
#box14,
#box12,
#box10,
#box8,
#box6,
#box5,
#box3,
#box1{
  clear:both;
  background: var(--bgb);
  background-position: top center;
  padding-bottom: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#box10,
#box9,
#box8,
#box7,
#box6{
  padding-bottom:20px
}
#box10,
#box9,
.pt,
#box7{padding-top:20px;}
.boxGL .boxWidth{display:table;}
.boxGL .boxTxt{
  float:left;
  width:calc(100% - 510px);
  padding:25px 0 25px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.boxGL .boxImg {
  margin-top: 60px;
  margin-bottom: 60px;
}
#box1home {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 20px;
}
#box1home .box1h {
  padding-top: 25px;
  padding-bottom: 35px;
}
#box1home .boxImg {
  width:903px;
  margin: 0 auto;
  float: none;
  background: url("images/bg_yt.webp");
  padding: 25px 135px 50px;
  background-repeat: no-repeat;
}
#box1home.boxGL .boxTxt.bright {
  float: none;
  width: 100%;
}
.boxGL .boxTxt>div{
  margin-bottom: 0em;
  font-size: 1.25em;
  color: #000;
  line-height: 1.7em;
}

#post-2410 #box7a.boxGL .boxTxt{
  float:none;
  width:100%;
  padding:25px 0 25px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.boxGL .boxTxt h3 {
    margin-bottom: 1em;
    line-height: 1.1em;
    font-size: 1.8em;
    text-transform: uppercase;
    color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
}
#boxHurt .boxImg{float:left;padding:10px 0;width:150px; margin-right: 0;}
#boxHurt .boxTxt.bright{float:right;padding:10px 0;width:calc(100% - 160px);}
.focus1 .textwidget{width:100%;display:table;}
.navbar-inverse .navbar-nav ul.sub-menu{
  width: 33%;
  background: transparent;
  box-shadow: none;
  border: none;
  float: left;
  padding: 15px 0;
}
.navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu{left:-110%;position:absolute;top:1.6em;width:380px;}
.col-md-4.box2{width:23.33%}
.col-md-4.boxSkils{width:43.33%}
.boxSubMenu{list-style:none;display:table;width:100%;   display: none;}
.boxWidth .boxSubMenu {margin: 0 0 5px;}
.boxSubMenu li{display:block;float:left;width:16.3%;}
.boxSubMenu.seven li{display:block;float:left;width:14.2%;}
.boxSubMenu a{display:block;font-size:0.9em;margin:0 10px 10px 0;text-align:center;background:#fff;color:#2089ff;}
.boxSubMenu i{
  background:#fff;
  border:2px solid #2089ff;
  border-radius:50%;
  color:#2089ff;
  display:block;
  font-family:"FontAwesome";
  font-size:1.2em;
  height:1.6em;
  line-height:1.1em;
  margin:0 auto 10px;
  padding:2px 3px;
  text-align:center;
  transition:all 0.6s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  width:2em;
  box-shadow: 0px 10px 20px 0px #2089ff80;
}
.boxSubMenu .act a i,
.boxSubMenu a:hover i{background:#2089ff;color:#fff;box-shadow: 0 .3125rem .625rem rgba(63, 63, 63, 0.12);}
.smallScreen{margin:10px auto;padding:0 10px;display:none;}
#prod-cat-sidebar-subcategory-title-{display:none;}
.upcp-label{font-size:0.9em;cursor:pointer;}
.prod-cat-sidebar-subcategory .upcp-label{font-size:0.8em}
.prod-cat-sidebar > form > div{margin:0 0 10px;text-align:center;}
.bold{font-weight:bold;}
.bigHead{line-height:1.2em;font-weight:bold;}
.break .boxWidth{padding-bottom:20px;}
.break .boxWidth .boxImg{text-align:center;}
.break .boxWidth .boxImg img{margin-top:10px;}
.break.boxGL .boxTxt{padding-top:10px;}
article.type-al_product{margin-top:4em;}
.widget li::before{display:none;}
.widget li{padding-left:0;}
.boxIntegrations label{color:#333;}
.boxWidth .boxIntegrationsList ul{list-style:outside none none;padding:0 0 10px;text-align:left;width:100%;display:table;margin:0;}
.boxWidth .boxIntegrationsList>ul{margin:20px 0;}
.boxIntegrationsList ul li{display:inline-block;}
.boxWidth .boxIntegrationsList>aside>ul>li{width:32.3%;margin:0 0.5%;}
.boxIntegrationsList ul a{color:#fff;display:block;font-size:1em;margin-bottom:5px;padding:5px;text-align:center;background:#2089ff;}
.boxIntegrationsList ul ul li a{background:#83b0e5;}
ul.children li{width:100%;margin:0}
body.page-id-230 .entry-content section{padding:30px 0;}
.wpbdp-listing-form{text-align:left;}
.wpbdp-form-field{width:100%;display:table;margin-bottom:0.5em;padding:0;}
.wpbdp-form-field-label{text-align:right;float:left;width:33%;padding-top:0.3em;}
.wpbdp-form-field-html{width:63%;float:right;}
.wpbdp-form-field-html textarea,
.wpbdp-form-field-html input{width:90%;}
.wpbdp-inner-radio{display:inline-block;width:50%;}
.wpbdp-inner-radio input.inradio{float:none;margin:3px 5px 3px 10px;width:auto;}
.required .wpbdp-form-field-label{color:#f00;}
.required .wpbdp-form-field-label label{color:#333;}
#wpbdp-field-10-title,
.wpbdp-form-field-label-strona_www .sublabel{display:none;}
.listing-details{text-align:left;}

.button.edit-listing{background:#83b0e5;}
.boxIntegrations .listing-actions input.delete-listing{color:#fff;}
.wpbdp-main-links input,
#wpbdp-listing-form-fields input[type="submit"],
.button.back-to-dir{background:#2089ff;}
.children,
ul.wpbdp-categories{list-style:none;text-align:left;}
.children{display:none;}
.field.inner{text-align:left;}
#wpbdp-categories a:visited,
#wpbdp-categories a{color:#0095ff;}
#wpbdp-categories a:hover{color:#015591;}
.cat-item{color:#015591;}
#wpbdp-categories li{padding:3px 0;}
#wpbdp-categories .children a:visited,
#wpbdp-categories .children a{color:#889198;}
#wpbdp-categories .children a:hover{color:#666;}
.boxWidth .wpbdp-listing-excerpt.sticky{background:#fff;border-bottom:1px solid #015591;}
.boxWidth .wpbdp-listing-excerpt.odd,
.boxWidth .wpbdp-bar{background:#fff;}
.boxWidth .wpbdp-listing-excerpt.even,
.boxWidth .wpbdp-bar{background:#fff;}
#box6.boxH{padding:30px 0;margin-bottom:20px;}
#box6.boxH .boxImg{text-align:center;}
#wpbdp-bar-submit-listing-button{display:none !important;}
.logged-in #wpbdp-bar-submit-listing-button{display:inline-block !important;}
.wpbdp-msg.error{display:none;}
.container .copyright a{color:#999;}
.container .copyright a:hover{color:#777;}
#footer table,
#footer td{border:none;font-size:13px;line-height:1.6em;padding:2px 0;color:#999;}
#footer hr{display:none}
#footer .infoliniasKontakt span{color:#fff !important;}
.company-details{padding-top:25px;}
#footer td span{color:#999 !important;font-size:13px;}
.company-details>p{text-align:left;margin-bottom: 0.2em;}
.boxImg.bb img{border-bottom:2px solid #000;}
#howmuch{background:#fff;padding-top:50px;}
#howmuch a{
  display:block;
  font-size:2.2em;
  margin-bottom:1.3em;
  color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
  font-weight:bold;}
#howmuch a:hover{color:#444;}
#howmuch .boxLink{float:left;width:calc(100% - 360px);}
#howmuch .boxImg1{float:right;width:350px;text-align:center;}

#howmuch a i{display:inline-block;font-size:1em;color:#79ace5;padding:5px;}
.boxIntegrations form#wpbdmsearchform a.advanced-search-link{
  display:inline-block;
  word-wrap:break-word;
  background: #2089ff;
  padding: 4px 10px;
  border-radius: 3px;
}

.bbimg img{border-bottom:2px solid #333;}
article.hentry{border-bottom:none;}
.category .entry-footer,
article footer.entry-footer,
.entry-content .entry-footer,
span.posted-on{font-size:0;}
span.posted-on .byline {display: none;}
article footer.entry-footer{display:none;}
.entry-content .entry-footer{font-size:12px;}
.archive article.hentry{padding-top:30px;position:relative;float:none;display:table;}
span.posted-on > a{
  background:transparent;
  color:#2962b1;
  display:inline-block;
  font-size:15px;
}
.listpost-content-wrap .entry-title a::after{background:none;}
#footer .kanaly { margin-top: 10px; padding: 0; list-style: none; }
footer .kanaly a {
  display: inline-block;
  cursor: pointer;
  margin: 0 10px 3px 0;
  color: #fff;
  font-size: 1.8em;
  background: #ffffff73;
  padding: 10px;
  width: 50px;
  text-align: center;
  border-radius: 50%;
  box-shadow: 5px 3px 5px #6666664a;
}
#footer .kanaly a:hover { text-shadow: 3px 5px 5px rgba(0,0,0,.3);color: #fff; box-shadow: none;}
.catalogue-nav{margin-bottom:12px;text-align:center;}
.pagination-links a.disabled,
.displaying-num{display:none;}
.prod-cat-sidebar-category a{color:#333;}
.pagination-links a,
.pagination-links span{padding:4px 9px;border-radius:50%;color:#333;background:#fff;}
.pagination-links a {border:1px solid #333;box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.25)}
.pagination-links a:hover {
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.4);
}
.huge_it_slideshow_image_wrap_2{overflow:hidden;}
html body.custom-background{
  background-position: center center !important;
  background: #fff;
}
.showBox{display:table;width:100%;margin-bottom:40px;}
.showBox .boxHead{display:table;width:100%;text-align:center;margin-bottom:20px;}
.post-12 .break {
  margin-bottom: 10px;
  padding-top: 30px;
  font-weight: bold;
  font-size: 1.2em;
}

#boxHurt,
#boxHurt.boxCat,
#boxHurt.boxCreat,
#boxHurt.boxCreat.boxAdmPanel,
#boxHurt.boxCreat.boxB2B,
.page-id-15 #boxHurt,
.page-id-2056 #boxHurt,
.page-id-2054 #boxHurt,
.page-id-2066 #boxHurt,
.page-id-2068 #boxHurt,
.page-id-2062 #boxHurt,
.page-id-2410 #boxHurt,
.page-id-2064 #boxHurt,
.page-id-2040 #boxHurt,
.page-id-2060 #boxHurt {
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 0;
}
#boxHurt{
  background-image: url('/wp-content/uploads/2018/10/integracja_z_hurtowniami.jpg');
  margin-bottom:15px;

}
#boxHurt.boxCat {
  background-image: url('/wp-content/uploads/2018/11/cat_bg.jpg');
}
#boxHurt.boxCreat {
  background-image: url('/wp-content/uploads/2019/07/projektowanie-sklepu.jpg');
}
#boxHurt.boxCreat.boxAdmPanel {
  background-image: url('/wp-content/uploads/2021/03/bg_1b.webp');
}

#boxHurt.boxCreat.boxB2B{
  background-image: url('/wp-content/uploads/2018/10/integracja_z_hurtowniami.jpg');
}


.page-id-15 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/pl_bg.jpg');
}
.page-id-2056 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/bg_vs.jpg');
  text-align: center
}
.page-id-2054 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/bg_eb.jpg');
  text-align: center
}
.page-id-2066 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/bg_ms.jpg');
  text-align: center
}
.page-id-2068 #boxHurt {
  background-image: url('/wp-content/uploads/2019/05/sklep-internetowy-gotowy-sklep.jpg');
  text-align: center;
  background-size: 100% auto;
}
.page-id-2062 #boxHurt {
  background-image: url('/wp-content/uploads/2021/03/bg_mod.webp');
  text-align: center
}
.page-id-2410 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/bg_fb.jpg');
  text-align: center
}
.page-id-2038 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/int_allegro_bg.jpg');
  text-align: center
}
.page-id-2040 #boxHurt {
  background-image: url('/wp-content/uploads/2019/03/inthurt_bg.jpg');
  text-align: center
}
.page-id-2064 #boxHurt {
  background-image: url('/wp-content/uploads/2021/03/e-sklepy_rodo_w_sklepie.webp');
  text-align: center
}
.page-id-2579 #boxHurt {
  background-image: url('/wp-content/uploads/2019/05/sklep_internetowy-pod-klucz.jpg');
  text-align: center
}
.page-id-2581 #boxHurt {
  background-image: url('/wp-content/uploads/2019/05/sklep-internetowy-przeniesienie-sklepu.jpg');
  text-align: center;
}
.page-id-2582 #boxHurt {
  background-image: url('/wp-content/uploads/2019/05/sklep-internetowy-dodatkowe-mozliwosci.jpg');
  text-align: center
}
.post-2421 #boxHurt {
  background-image: url('/wp-content/uploads/2019/05/sklep_internetowy_projektowanie.jpg');
  text-align: center;
  margin-bottom: 0;
}
.post-2042 #boxHurt {
  background-image: url('/wp-content/uploads/2019/07/bg__2b.jpg');
  text-align: center
}
.post-2060 #boxHurt {
  background-image: url('/wp-content/uploads/2019/10/hosting-serwer-dla-sklepu.jpg');
  text-align: center
}
.post-3025 #boxHurt {
  background-image: url('/wp-content/uploads/2020/02/contact1.jpg');
  text-align: center
}
.post-3079 #boxHurt {
  background-image: url('/wp-content/uploads/2020/04/e-biznes-e-commerce-e-marketplace.jpg');
  text-align: center
}
.post-3081 #boxHurt {
  background-image: url('/wp-content/uploads/2020/04/spozywczy.jpg');
  text-align: center
}

.post-256 #boxHurt {
    background-image: url('/wp-content/uploads/2020/06/blog_bg.jpg');
    text-align: center;
}
.post-599 #boxHurt {
    background-image: url('/wp-content/uploads/2019/03/e-sklepy_hurt_24b.jpg');
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
}


.page-id-599 #boxHurt .glass1 .boxTxt1,
.page-id-256 #boxHurt .glass1 .boxTxt1,
.page-id-2060 #boxHurt .glass1 .boxTxt1,
.page-id-2042 #boxHurt .glass1 .boxTxt1,
.page-id-2064 #boxHurt .glass1 .boxTxt1,
.page-id-2040 #boxHurt .glass1 .boxTxt1,
.page-id-2038 #boxHurt .glass1 .boxTxt1,
.page-id-2410 #boxHurt .glass1 .boxTxt1,
.page-id-2062 #boxHurt .glass1 .boxTxt1,
.page-id-2068 #boxHurt .glass1 .boxTxt1,
.page-id-2066 #boxHurt .glass1 .boxTxt1,
.page-id-2054 #boxHurt .glass1 .boxTxt1,
.page-id-2056 #boxHurt .glass1 .boxTxt1 {
  font-size: 1.25em
}
.page-id-599 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-256 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-3081 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-3079 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2060 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2042 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2064 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2040 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2038 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2410 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2062 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2068 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2066 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2054 #boxHurt .glass1 .boxTxt1 .headTxt,
.page-id-2056 #boxHurt .glass1 .boxTxt1 .headTxt{
  font-size: 2.2em;
}
.page-id-2054 #boxHurt .goTolink,
.page-id-2056 #boxHurt .goTolink {
  position: static;
}
.page-id-2056 .headVS {
  padding: 50px 0 30px;
  text-align: center;
  font-size: 2em;
  color: #2a6496;
  line-height: 1.2em;
}
.page-id-2060 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.7);
    padding: 100px 0 100px;
}
.page-id-2054 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.7);
    padding: 10vh 0 12vh;
}
.page-id-2056 #boxHurt .glass1 {
    background: rgba(21, 49, 68, 0.65);
    padding: 70px 0;
}
.page-id-2066 #boxHurt .glass1 {
    background: rgba(21, 49, 68, 0.85);
    padding: 175px 0;
}
.page-id-2062 #boxHurt .glass1 {
    background: rgba(21, 49, 68, 0.85);
    padding: 180px 0;
}
.page-id-2068 #boxHurt .glass1 {
    background: rgba(21, 49, 68, 0.85);
    padding: 70px 0 50px;
}
.page-id-2038 #boxHurt .glass1 {
    background: rgba(21, 49, 68, 0.85);
    padding: 140px 0;
}
.page-id-2040 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.7);
    padding: 140px 0;
}
.page-id-2064 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.7);
    padding: 190px 0;
}
.page-id-2421 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.55);
    padding: 200px 0;
}
.post-3025 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.55);
}
.page-id-2068 #boxHurt .glass1 .boxTxt1 > div {
padding: 15px 10px;
font-size: 1.2em;
line-height: 1.3em;
}

.page-id-2579 #boxHurt .glass1{
    background: rgba(11, 38, 62, 0.53);
    padding: 220px 0 180px;
}
.page-id-2581 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.7);
    padding: 220px 0 180px;
}
.page-id-2582 #boxHurt .glass1{
    background: rgba(0, 41, 88, 0.55);
    padding: 220px 0 180px;
}
.page-id-2072 #boxHurt .glass1{
    padding: 140px 0;
}
.page-id-2042 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.6);
    padding: 140px 0;
}
.page-id-3079 #boxHurt .glass1 {
    background: rgba(0, 0, 0, 0.6);
    padding: 165px 0;
}
.page-id-3081 #boxHurt .glass1 .headTxt span,
.page-id-3079 #boxHurt .glass1 .headTxt span {
  display: block;
  font-size: 1em;
}
.page-id-3081 #boxHurt .glass1 {
    background: rgba(0, 0, 0, 0.6);
    padding: 165px 0;
}
.page-id-599 #boxHurt .glass1{
    background: rgba(0, 0, 0, 0.5);
    padding: 100px 0 100px;
}

.page-id-2421 #boxHurt .glass1 .headTxt,
.page-id-2579 #boxHurt .glass1 .headTxt,
.page-id-2581 #boxHurt .glass1 .headTxt,
.page-id-2582 #boxHurt .glass1 .headTxt {
  font-size: 3rem
}
.page-id-256 .entry-content,
.page-id-2042 .entry-content,
.page-id-2074 .entry-content,
.page-id-2421 .entry-content,
.page-id-2579 .entry-content,
.page-id-2581 .entry-content,
.page-id-2582 .entry-content,
.page-id-2064 .entry-content,
.page-id-2040 .entry-content,
.page-id-2038 .entry-content,
.page-id-2410 .entry-content,
.page-id-2062 .entry-content,
.page-id-2068 .entry-content,
.page-id-2066 .entry-content,
.page-id-2054 .entry-content,
.page-id-2056 .entry-content {
  margin-top: 0;
}
.page-id-2410 #boxHurt .glass1 {
    padding: 105px 0;
    background: rgba(0, 26, 39, 0.86);
}
.page-id-2054 a.goTolink {
    left: calc(50% - 170px);
    width: 340px;
}
.page-id-2056 table {
  border: none;
}
.page-id-2056 table tr th,
.page-id-2056 table tr td {
  padding: 5px;
  border: none;
}
.page-id-2056 table tr th:nth-child(2),
.page-id-2056 table tr td:nth-child(2) {
  background: #f8f8f8;
  border-left: solid 2px #eee;
  border-right: solid 2px #eee;
  text-align: center;
}
.page-id-2056 table tr th:nth-child(3),
.page-id-2056 table tr td:nth-child(3) {
  text-align: center;
}

.page-id-15 #boxHurt .glass1 {
    background: rgba(8, 8, 8, 0.54);
    padding: 25vh 0;
}
.page-id-15 #boxHurt .glass1 .boxTxt1 > div a {
    color: #fff;
    font-size: 1.4em;
}
.page-id-15 #boxHurt .glass1 .boxTxt1 .boxAImg a {
    font-size: 1.3rem;
}
.page-id-15 #boxHurt .glass1 .boxTxt1 > div a:hover {
    color: #eee;
}
#bDemo {
  margin: 40px auto;
}
.boxDemo {
    position: relative;
    text-align: center;
}
.boxDemo img {
    max-width: 100%;
    max-height: 450px;
}
.boxDemo a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
}
.boxDemo a:last-child {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;

}
#boxHurt.boxCreat.boxAdmPanel .glass1 {
    background: rgba(51, 105, 140, 0.3);
    padding: 180px 0;
}
#boxHurt.boxCreat .glass1 {
  background: rgba(4, 4, 4, 0.59)
}

#boxHurt.boxCreat .glass1 .boxTxt1 {
  text-align: center;
  position: relative
}
#boxHurt.boxCreat .glass1 .boxTxt1 .CrHead {
  font-size: 2em;
  padding: 20px 10%;

}
#boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::after,
#boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::before {
  width: 4%;
  content: "";
  display: block;
  position: absolute;
  border-top: 2px solid #fff;
  top: 1.2em;
}
#boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::before {
  left: 10%;
}
#boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::after {
  right: 10%;
}
#boxHurt .glass1 {
  background: rgba(34, 72, 96, 0.74);
  padding: 110px 0;
}
#post-12 #boxHurt .glass1 {
  padding: 30px 0 10px;
}
#boxHurt .glass1 .boxTxt1 > div {
  padding: 20px 30px;
  color: #fff;
  font-size: 1.3em;
  line-height: 1.5em;
  text-shadow: 1px 1px 1px #000;
}
#post-2072 #boxHurt .glass1 .boxTxt1 > div {
    font-size: 1.9rem;
}
#post-2072 #boxHurt .glass1 .boxTxt1 .CrHead {
    font-size: 3rem;
}
#post-2076 #boxHurt .glass1 .boxTxt1 > div {
  padding: 20px 5px;
  font-size: 1.9rem;
}
.page-id-10 #boxHurt .glass1 .boxTxt1 > div {
  text-align: center;
}
#boxHurt.boxCat .glass1 .boxTxt1 {
  padding: 20px 60px;
  text-align: center;
  font-size: 1.35em;
}

.boxHead a{ border:solid 2px #333;color:#333;background:#fff;display:block;font-size:1.2em;margin:0 auto;padding:5px 10px;width:200px;}
.boxHead a:hover{color:#666; border:solid 2px #666;}
.showBox .prod-cat-title a{font-size:1.2em;color:#fff;display:block;border-bottom:solid 2px #34d293;line-height:1.5em;}
.showBox .prod-cat-desc{color:#eee;font-size:0.8em;}
.prod-cat-container{display:table;}
.boxTopImg{position:relative;margin-top:-27px;text-align:center;}
.boxTxtOnImg{color:#fff;font-size:2.1em;left:calc(50% - 585px);line-height:1.4em;position:absolute;text-align:center;top:40px;background:rgba(0, 0, 0, 0.4);border-radius:4px;padding:10px;}
.boxTxtOnImg div{font-size:inherit;}
#boxInfo{padding-top:60px;}
.category .entry-footer>a,
.entry-content .entry-footer>a,
.entry-content .entry-footer .cat-links{display:none;}
.kolumny:after{content:'';display:block;clear:both;}
.boks{width:46%;padding:10px 2%;float:left;}
.boks h3{color:#45769a;line-height:1.15em;}
#boxInfo h2{margin:1.5em 0 1em;}
.boxWidth .post-list.with-excerpt{-moz-column-count:1;-moz-column-gap:1em;-moz-column-rule:none;}
.boxWidth ul.post-list > li{display:table;width:100%;margin-bottom:20px;padding-bottom:20px;}
.boxWidth .with-excerpt .pcs-post-title{font-size:1.2em;}
.boxWidth .pcs-excerpt,
.boxWidth .pcs-excerpt span,
.boxWidth .pcs-excerpt strong{font-size:1em !important;font-weight:normal !important;font-family:"Roboto","sans-serif" !important;}
.boxWidth .pcs-excerpt img{display:none;}
.boxWidth .leftColumn{width:55%;float:left;}
.boxWidth .rightColumn{width:40%;float:right;}
.boxWidth .boxMenuArch ul{list-style:none}
.boxWidth .boxMenuArch ul li{padding-bottom:0.5em;}
.boxWidth .boxMenuArch>div{font-weight:bold;font-size:1.2em;margin-bottom:1em;}
.boxPrice .box.pl3{position:relative;}
.this-open>a{color:#404040 !important;}
#footer{text-align: left;}
.linkbox{margin: 0.5em 0;padding-bottom: 0.5em;border-bottom: 1px solid #ddd;text-align: left;}
.linkbox.nobb{border-bottom: none;}
.linkbox li{display: block;}
.footHead {
  font-size: 22px;
font-family: "Roboto";
letter-spacing: -1px;
color: #ffffff;
padding-bottom: 25px;
margin-bottom: 30px;
border: none;
position: relative;
}
.footHead span {
    position: absolute;
    width: 40px;
    height: 4px;
    border-radius: 100px;
    content: "";
    bottom: -2px;
    left: 0px;
    display: block;
    width: 50px;
    transition: 0.5s;
    background: #fff;
}
.footHead span, 
.footHead span::after, 
.footHead span::before {
    background: #ffffff;
}
.footHead span:after,
.footHead span:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    right: -10px;
    top: 0px;
    border-radius: 100px;
}
.footHead span:before {
    right: -20px;
}
.footer-content {
    justify-content: space-between;
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1;
}
.footer-content p,
.footer-content .cookie {
    max-width: 50%;
    color: #fff;
    line-height: 1.3rem;
    font-size: 0.8rem;
    margin-bottom: 0.8rem;
}
.footTxt h3 {
    padding: 20px 0;
    border-top: 1px solid #fff;
    font-weight: normal;
    color: #fff;
    margin-bottom: 0;
}
.linkbox li a {
    font-size:  0.9rem;
    line-height: 1.4em;
}
.linkbox li a::before {
    content: '';
    width: 0px;
    height: 2px;
    background-color: #fff;
    transition: 0.5s;
    display: inline-block;
}
.linkbox li a:hover::before {
    margin-right: 6px;
    width: 15px;
}
.company-details a:hover {
    color: #ddd;
}
.linkbox li {
  margin: 0 0 0.6rem;
}
.sKontakt .infolinia .ikona,
.sKontakt .infolinia .numer a {
  font-size: 1.7rem
}
.cookie a,
.footTxt h3 a {
    color: #eee;
    font-size: 0.9rem;
}
.footTxt h3 a:hover {
    color: #fff;
}
.footTxt h3 p {
    margin: 0;
    line-height: 1.3rem;
    font-size: 0.8rem;
}
.brBox {
  padding-bottom: 0.6em;
  line-height: 1.4rem;
  font-size: 0.9rem;
}
.sKontakt .wiersz.infolinia .ikona {
    align-items: normal;
}
body .sKontakt .napisz a {
    color: #fff !important;
}
.topLink {background: #fff; width: 100%;border-bottom: 1px solid #eee; padding: 2px 0 6px;}
.linkiGorne {
    cursor: default;
    float: right;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.linkiGorne > li {
    display: inline-block;
    margin: 0 10px 0 0;
    position: relative;
}
.linkiGorne > li > a {
    color: #333;
    padding: 5px 0;
    text-decoration: none;
}
.linkiGorne > li > a span {
    font-size: 0.75rem;
}
.linkiGorne > li.wyroznij a {
    color: #333;
    display: block;
}
.linkiGorne > li.wyroznij a:hover,
.linkiGorne > li > a:hover{
  color: #0266b2;
}

.linkiGorne li.produkty .produktyBox {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 2px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    display: none;
    left: calc(50% - 100px);
    padding: 0;
    position: absolute;
    top: 24px;
    width: 200px;
    z-index: 999999;
}
.linkiGorne li.produkty:hover .produktyBox { display: block; }
.linkiGorne li.produkty .produktyBox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.linkiGorne li.produkty .produktyBox li {
    margin: 10px;
}
.linkiGorne li.produkty .produktyBox a {
	color: #2089ff;
}
.linkiGorne li.produkty .produktyBox a:hover {
	color: #168cbd;
}
.linkiGorne i {
    vertical-align: baseline;
    margin-right: 4px;
    font-size: 0.8rem;
}
.infolinia {
    color: #1b1b1b;
    line-height: 20px;
    padding: 5px;
    text-align: left;
    font-size: 0.8em;
}
.cookie a{color:#ddd;}
.cookie a:hover{color:#fff;}
#footer .container {
	position: relative;
}
.commonFeatures.bg1{
	background:rgba(244, 251, 255, 0.9);
	display: table;
	width: 100%;
}

.commonFeatures.bg1 h2 {
	font-size: 2.4em;
    margin-bottom: 1em;
    text-align: center;
}
.tbl {
    font-size: 0.95em;
    margin: 10px 0.9% 20px;
    width: 48%;
}
.tbl p {
    display: none;
}
.tbl.left {
    float: left;
}
.tbl.right {
    float: right;
}
.tbl_row {
    clear: both;
    display: block;
    text-align: center;
    vertical-align: middle;
}
.tbl_row .txtTbl {
    background: rgba(238, 238, 238, 0.3);
    float: left;
    margin-bottom: 5px;
    text-align: center;
    width: calc(100% - 135px);
    box-shadow: 0 .1125rem .625rem rgba(0, 0, 0, 0.5);
}
.tbl_row:hover .txtTbl {
  box-shadow: 0 .1125rem .625rem rgba(0, 0, 0, 0.25);
}
.boxTbl .tbl .tbl_row .priceTbl {
    float: right;
    margin: 0 0 10px 5px;
}
.boxTbl .tbl .tbl_row .priceTbl a {
    background: #2089ff;
    border-bottom: 2px solid #015cc2;
    color: #fff;
    display: block;
    min-height: 78px;
    padding: 30px 0 0;
    text-align: center;
    width: 120px;
    margin: 0;
}
.tbl .txtTbl a {
  margin: 0;
  background: none;
  border: none;
  color: #000;
  min-height: 77px;
  padding: 30px 5px 0px;
}
.tbl .txtTbl a:hover {
  color: #1e90ff;
}
.commonFeatures.bg1 .boxInfo1 {
	display: table;
	width: 100%;
	margin: 0;
}
.boxInfo1 li {
	display: block;
    float: left;
    padding: 0 1.5% 10px;
    width: 33.3%;
}
.boxInfo1 li i{
	color: #45b3e5;
	display: block;
    text-align: center;
}
.boxPriceListDesc ul.boxInfo1 li::before {
	content: "";
}
.commonFeatures .boxInfo1 a {
    background: none;
    border-bottom: none;
    color: #2089ff;
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
.przycisk.wyprobuj {
    background: #2089ff;
    border: 2px solid #015cc2;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    height: auto;
    margin: 30px 0;
    padding: 12px 25px 7px;
    position: relative;
    text-decoration: none;
    line-height: 1.2em;
}
.przycisk.wyprobuj:hover {
  color: #eee;
  border: 2px solid #015cc2;
  box-shadow: 0 5px 10px #2089ffdd;
}
.commonFeatures.buttonFreeBox {
  padding: 2em 0 1em;
}
.buttonFreeBox .boxWidth .przycisk.wyprobuj{
    margin: 0 0 2em;
}
.buttonFreeBox .boxWidth {
    text-align: center;
}
.search-results a,
a.blue {
  color: #427fed;
}
.search-results a:hover,
a.blue:hover {
  color: #2962b1;
}
.boxIntHurt {
  border: 2px solid #427fed;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 0.95em;
    height: auto;
    margin: 30px 0 10px;
    padding: 12px 10px;
    position: relative;
    text-decoration: none;
}
#wpbdp-search-form > p {
  display: table;
  width: 100%;
  margin: 10px 0;
}
#wpbdp-search-form p input[type="reset"],
#wpbdp-search-form p input[type="submit"]{
  float: right;
  margin: 10px 0 10px 10px;
  background-color: #427fed;
}
.faqBox {
  background: #fff;
  float: left;
  margin: 0 0.5% 10px;
  min-height: 220px;
  padding: 12px;
  width: calc(32.3% - 20px);
  box-shadow: 0 .1125rem .625rem rgba(0, 0, 0, 0.5);
  transition: all .6s;
}
.faqBox:hover {
  box-shadow: 0 .1125rem .625rem rgba(0, 0, 0, 0.25);
}
.faqBox:nth-child(4),
.faqBox:nth-child(5),
.faqBox:nth-child(6) {
  min-height: 320px;
}
.faqBox:nth-child(3n+1) {
    clear: both;
}
.faqBox p.fbHeader {
    font-weight: bold;
    margin-bottom: 0.5em;
}
.faqBox ul {
    list-style: outside none none;
    padding: 0 0 0 10px;
    margin: 0;
}
.boxPriceListDesc .faqBox ul li::before {
  content: "";
  padding-right: 0;
}
.faqBox a {
    color: #1e90ff;
    font-weight: bold;
    border: none;
    background: none;
    display: inline;
    padding: 0;
    margin: 0;
}
.imgBoxFq {
  border: 2px solid #f4f7ff;
    float: left;
    height: 220px;
    margin: 0 0.5% 10px;
    overflow: hidden;
    width: calc(62.6% - 4px);
}
.imgBoxFq:hover{
  border: 2px solid #ddd;
}
.imgBoxFq img{
  position: relative;
    top: -30px;
}
.faqButton {
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 20px;
    vertical-align: -6px;
    width: 74px;
}
.faqButton.rozwin,
.faqButton.zwin {
  display: inline-block;
  border-bottom: none;
  margin: 0;
}
.faqButton.rozwin {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/10/faqButtonRozwin.png") no-repeat scroll 0 0;
}
.faqButton.zwin {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/10/faqButtonZwin.png") no-repeat scroll 0 0;
}
#faqTresc {
  width: 100%;
}
.boxPriceListDesc .boxWidth {
  position: relative;
}
.videoLink {
  padding-top: 10px;
}
.videoLink a{
  color: #1e90ff;
}
.videoLink a:hover{
  color: #e96656;
}
#main-nav.fixed {
  position: relative;
}

/* katalog firm new*/
.wpbdp-listing.single {
  max-width: 1170px;
  width: 96%;
  margin: 20px auto;
  font-family: "open sans";
  line-height: 1.4rem;
}
.single-wpbdp_listing .wpbdp-listing-single .main-image img {
  border: none;
}
.single-wpbdp_listing .wpbdp-listing-single .listing-title {
  margin-bottom: 7px;
  position: relative;
  background: #f5f5f5;
  padding: 10px 15px;
  border-radius: 10px;
  color: #5f45ea;
  text-align: center;
  border-bottom: 5px solid #eee;
}
.single-wpbdp_listing .wpbdp-listing-single .listing-title h1 {
  margin: 0;
}
.single-wpbdp_listing .back-to-dir-buttons a {
  background: #5f45ea;
  border: 2px solid #5f45ea;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  text-decoration: none;
}
.single-wpbdp_listing .back-to-dir-buttons a:hover {
  background: #fff;
  border: 2px solid #5f45ea;
  color: #5f45ea;
}
.listing-details .field-value .value,
.listing-details .field-value label, 
.listing-details .field-value .field-label {
  color: #111
}

#wpbdp-search-page {
	padding-top: 10px;
}
#wpbdp-search-page .wpbdp-bar.cf {
  padding-top: 5px;
}
#wpbdp-search-form .wpbdp-form-field.wpbdp-form-field-id-2 {
  display: none;
}
#wpbdp-search-page h2,
#wpbdp-search-page h3 {
  display: none;
}
.entry-content .box_ico_noresult {
  padding: 50px 20px;
  text-align: center;
}
.box_ico_noresult span {
  font-size: 8em;
}
.wpbdp-single > .wpbdp-goback {
  display: none;
}
#wpbdp-search-page .wpbdp-bar.cf {
  display: flex;
  justify-content: flex-end;
}
#wpbdp-search-page .wpbdp-bar.cf  .wpbdp-main-links-container{
  min-width: 50%;
  padding: 10px;
}

#wpbdp-search-page .wpbdp-bar.cf .box_bt .button {
  padding: 7px 20px;
}
.box_bt.box_form form {
  display: flex;
  flex-wrap: wrap;
}

.box_bt.box_form {
  min-width: 50%;
  padding-top: 8px;
}
.box_bt.box_form .search-fields {
  min-width: 60%;
}
.box_bt.box_form #wpbdp-main-box-keyword-field  {
  min-width: 80%;
}
.asl {
  line-height: 2.2em;
}

@media (max-width: 980px) {
  #wpbdp-search-page .wpbdp-main-links-2-buttons .button {
    width: 98%;
  }
  .box_bt.box_form .search-fields {
    min-width: 80%;
  }
  .box_bt.box_form #wpbdp-main-box-keyword-field {
    min-width: 100%;
  }
  .asl {
    line-height: 1.6em;
    width: 100%;
  }
  .box_form #s_btn {
    margin-left: -4px;
  }
  body .wpbdp-main-links-small .wpbdp-main-links-2-buttons .button:first-child {
    margin-right: 0;
  }
}
@media (max-width: 640px) {
  #wpbdp-search-page .wpbdp-bar.cf {
    justify-content: center;
    flex-wrap: wrap;
  }
  .asl {
    padding: 10px 0;
  }
  .box_bt.box_form {
    max-width: 90%;
  }
  .page-id-10 #boxHurt .glass1 .boxTxt1 > div {
    padding: 10px 15px;

  }
  .page.page-id-10 #content #boxHurt .glass1 {
    padding: 60px 0 10px;
  }
}
@media (max-width: 400px) {
  .wpbdp-listings-sort-options #onlyDS {
    display: block;
    padding: 15px 7px 10px;
  }
  .boxIntegrations .wpbdp-bar .wpbdp-main-links {
    margin-bottom: 0;
  }
}
/* katalog firm new  -  end*/
/*katalog hurtown*/

.boxIntegrations {
  padding-top: 0.1px;
  border-radius: 10px 10px 0 0;
}
#wpbdp-main-box {
  display: flex;
  padding: 10px;
  border-radius: 10px;
  background: #eee;
}
.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"],
.wpbdp-with-button-styles .wpbdp-main-links-medium .wpbdp-main-links .button {
  background: #5f45ea !important;
  border: 2px solid #5f45ea;
  color: #fff;
}
.wpbdp-with-button-styles .wpbdp-main-box input[type="submit"]:hover,
.wpbdp-with-button-styles .wpbdp-main-links-medium .wpbdp-main-links .button:hover {
  background: #fff !important;
  border: 2px solid #5f45ea;
  color: #5f45ea;
}
.submit-btn br {
  display:none;
}
#s_btn {
  margin: 0px 10px 0 0;
  background: #5f45ea;
  border: 2px solid #5f45ea;
  height: 39px;
  font-size: 1.2em;
  padding: 0 15px;
  position: absolute;
  left: -50px;
}
#s_btn:hover {
  color: #5f45ea;
  background: #fff;
  border: 2px solid #5f45ea;
}
#wpbdp-main-box .submit-btn input[type="submit"] {
  display: none;
}
#wpbdp-main-box .submit-btn {
  position: relative;
}

.wpbdp-main-box .advanced-search-link {
  display: inline-block;
  line-height: 40px;
}
#wpbdp-main-box-keyword-field {
  padding: 7px 10px;
  border-radius: 5px;
}
.wpbdp-main-links-container {
  padding: 0 10px;
}
#wpbdp-main-box .main-fields.box-row {
  order: 2;
  flex-grow: 3;
}
#wpbdp-main-box .box-row {
  order: 1;
}
#wpbdp-main-box .separator.box-row {
  display: none;
}
#wpbdp-categories li {
  margin-bottom: 7px;
}
#wpbdp-categories li ul{
  margin: 10px 0 10px 15px
}
.wpbdp-listing-excerpt .listing-thumbnail {
  float: none;
  display: flex;
  min-height: 150px;
  justify-content: center;
  align-items: center;
}
#wpbdp-listings-list.wpbdp-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}
#wpbdp-listings-list .wpbdp-listing-excerpt{
  margin: 1px;
  width: calc(25% - 30px);
  float: left;
  position: relative;
  transition: all .6s;
  margin: 10px;
  border-radius: 0;
  border: solid 1px #eee;
}
#wpbdp-listings-list .wpbdp-listing-excerpt:hover {
  border: solid 1px #ddd;
  background: #fafafa;
}
#wpbdp-listings-list .wpbdp-listing-excerpt:hover::after {
  content: "";
  background: rgba(0, 111, 230, 0.45);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 253px;
  z-index: 8;
}
#wpbdp-listings-list .wpbdp-listing-excerpt:hover .wpbdp-field-nazwa_firmy {
  position: relative;
  z-index: 9;
  height: 3.3em;

}
#wpbdp-listings-list .wpbdp-listing-excerpt:hover  .listing-details .field-value.wpbdp-field-nazwa_firmy a {
  color:  #fff;
  padding: 5px;
  border: 2px solid #fff;
  border-left: none;
  border-right: none;
  display: block;
}
#wpbdp-listings-list .listing-actions, 
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value, 
#wpbdp-listings-list .field-label  {
  display: none;
}
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value.wpbdp-field-nazwa_firmy {
  display: block;
  height: 4.8rem;
  overflow: hidden;
  line-height: 1.3rem;
  text-align: center;
}
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value.wpbdp-field-nazwa_firmy a {
  color: #111;
  font-size: 1.1rem;
  padding: 5px;
  border: 2px solid transparent;
  border-left: none;
  border-right: none;
  display: block;
}
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value.wpbdp-field-branza  {
  display: block;
  height: 3.6rem;
  overflow: hidden;
  line-height: 1.2rem;
  text-align: center;
  color: #ddd;
}
#wpbdp-listings-list .wpbdp-listing:hover .listing-details .field-value.wpbdp-field-branza {
  position: relative;
  z-index: 9;
}
#wpbdp-listings-list .wpbdp-listing:hover .listing-details .field-value.wpbdp-field-branza a{
  color: #fff;
}
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value.wpbdp-field-branza a {
  font-size: 0.9rem;
  color: #0095ff;
}
#wpbdp-listings-list .wpbdp-listing .listing-details .field-value.wpbdp-field-miasto {
display: block;
position: absolute;
z-index: 9;
top: 0;
left: 0;
padding: 5px;
background: #bbb;
width: auto;
color: #fff;
}
#wpbdp-listings-list .wpbdp-listing.dropsh:before {
  content:"Dropshipping";
  display: block;
  padding: 5px;
  background: linear-gradient(90deg, #5f45ea 0%, #8667f7 100%);
  color: #fff;
  position: absolute;
  z-index: 9;
  top:0;
  right:0;
  font-size: 0.9rem;
}
#wpbdp-listings-list.drs .wpbdp-listing {
  display: none;
}
#wpbdp-listings-list.drs .wpbdp-listing.dropsh {
  display: block;
}
.wpbdp-listings-sort-options select {
  margin: 0 4px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 5px;
}
.wpbdp-listings-sort-options {
  padding: 5px 20px;
  border: 2px solid #eee;
  background: #f5f5f5;
  text-align: right;  
}
.wpbdp-listings-sort-options #onlyDS {
  cursor: pointer;
  color: #856bff;
  margin-left: 10px;
  font-size: 1rem;
}
.wpbdp-listings-sort-options #onlyDS.tap .fa-square-o::before {
  content: "\f14a";
}
.wpbdp-listings-sort-options #onlyDS i {
  margin-right: 5px;
}
.wpbdp-with-button-styles .wpbdp-button,
.wpbdp-main-links-small .wpbdp-main-links-2-buttons .button,
.wpbdp-with-button-styles .wpbdp-main-links-tiny .wpbdp-main-links .button {
  color: #fff  
}
.wpbdp-with-button-styles .wpbdp-button:hover
.wpbdp-main-links-small .wpbdp-main-links-2-buttons .button:hover,
.wpbdp-with-button-styles .wpbdp-main-links-tiny .wpbdp-main-links .button:hover {
  color: #856bff; 
  background: #fff !important;
  border-color: #856bff;
}
@media (max-width:1190px){
  #wpbdp-listings-list .wpbdp-listing-excerpt{
      width: calc(33% - 30px);
  }
}
@media (max-width:980px){
  #wpbdp-listings-list .wpbdp-listing-excerpt{
      width: calc(50% - 30px);
  }
  #wpbdp-main-box {
      display: block;
  }
}
@media (max-width:768px){
  #s_btn {
      width: 100%;
      margin: auto;
      position: static;
  }
  .wpbdp-main-box .advanced-search-link {
      padding: 15px;
  }
}
@media (max-width:600px){
  .wpbdp-main-links-small .wpbdp-main-links-2-buttons .button,
  #wpbdp-listings-list .wpbdp-listing-excerpt{
      width: 100%;
  }
  .boxIntegrations .wpbdp-categories .cat-item {
      width: 100%;
  }
}

/*katalog hurtown end*/

#intextbox{
    border-radius: 5px;
    margin-top: 9px;
    padding: 3px 3px 4px 10px;
    width: 75%;
}
form#wpbdmsearchform #wpbdmsearchsubmit {
    font-family: fontawesome;
    margin: 10px 10px 10px -34px;
    padding: 5px 10px;
    background: #2089ff;
}
form#wpbdmsearchform a.advanced-search-link {
    color: #fff;
}
.boxWidth .wpbdp-bar,
#wpbdp-main-page .wpbdp-bar,
.boxIntegrations .wpbdp-listing-single .listing-title{
    background: #f3f3f3;
    border-radius: 5px;
}
.cat-item {
  position: relative;
}
.cat-item .fa {
    color: #ddd;
    cursor: pointer;
    font-size: 1.4em;
    padding: 0 5px 0 10px;
    position: absolute;
    right: 5px;
    top: 0;
}
.cat-item ul.children[style*="block"] + .fa.fa-chevron-circle-down:before {
  content: "";
}
.boxIntegrations .wpbdp-listing-single .listing-title h2 {
  color: #2089ff;
}
.boxIntegrations .wpbdp-listing-single .main-image img {
  border: none;
  background: #fbfbfb;
}
.home #contact .contact-form input[type="email"],
.home #contact .contact-form input[type="text"] {
  max-width: 100%;
  width: 100%;
}
.home #contact .contact-form textarea {
  width: 100%;
}

.boxImgLogo {
    float: right;
    margin: 0 20px 20px 0;
    width: 33%;
}
.boxImgLogo.left {
    float: left;
}
.clr {
  clear: both;
}
.modul h2 {
  text-decoration: underline;
  text-decoration-color: #fff200;
}
.modul .linkMore {
  color: #00f;
}
.modul .linkMore:hover {
  color: #666;
  text-decoration: none;
}
.modul .linkMore.bte {
  background: transparent;
  border: solid 2px #00f;
  border-radius: 1em;
  padding: 10px 15px;
  display: inline-block;
  margin-top: 1em;
}
.modul .linkMore.bte:hover {
  background: #00f;
  color: #fff;
}
.modul h2.headH2,
h1.headH1 {
  font-size: 1.4em;
  line-height: 1.3em;
  clear: none;
  margin-bottom: 1em;
}
.modul h3 {
  line-height: 1.3em;
  margin-bottom: 1.5em;
}
.modul .boxWidth ul,
.modul .boxWidth ul li,
.modul .boxWidth p {
    margin-bottom: 0.6em;
    line-height: 1.4em;
}
.entry-content p.center {
  text-align: center;
  padding: 20px 0;
}
.crl {
  clear: both;
}
.videoLink a img {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.focus-box .service-icon {
  border: none;
  box-shadow: 0 .625rem 2.5rem rgba(105,123,140,.3);
  transition: box-shadow .4s;
}
.focus-box .service-icon .pixeden,
.focus-box .service-icon:hover {
  border: none;
  border-radius: 0;
  box-shadow: 0 .3125rem .625rem rgba(105,123,140,.3)
}
.focus-box .service-icon .pixeden {
    background-size: 70% 70% !important;
}
.focus-box:nth-child(4n+1) .service-icon:hover,
.focus-box:nth-child(4n+2) .service-icon:hover,
.focus-box:nth-child(4n+3) .service-icon:hover,
.focus-box:nth-child(4n+4) .service-icon:hover{border:none;}



.nav > li {
  position: static;
}
.navbar-inverse .navbar-nav .sub-menuBox {
  position: absolute;
  left: calc(50% - 590px);
  text-align: center;
  font-size: 1.4em;
  max-width: 1180px;
  margin: 0 auto;
}
.navbar-inverse .navbar-nav ul.sub-menu li a {
    font-size: 1em;
}

#site-navigation .navbar-nav li:hover > .sub-menuBox ul.sub-menu{
    display: block;
    position: relative;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
    color: #0266b2;
}

.subHeader {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.6em;
  color: #0266b2;
}
.smBox {
  border-radius: 5px;
  box-shadow: 0 5px 30px 5px rgba(69,79,91,0.2);
  background: #fff;
}

/* rozwijane - tresc */
.linkiGorne li.extend {
  cursor: pointer;
}
.linkiGorne li.extend .extendBox {
  display: none;
  position: absolute;
  z-index: 12;
  top: 100%;
  min-width: 200px;
  padding-top: 14px;
  text-align: left;
  white-space: nowrap;
  left: -70px;
}
li.extend.act #atop.fa-chevron-down::before {
    content: '\f077';
    color: #e20000;
}
.linkiGorne li.extend:hover .extendBox { display: block; }

.linkiGorne li.extend .extendBox ul::before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 5.5px 7px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 7px;
    transform: translateX(-50%);
    width: 0;
}
.linkiGorne li.extend .extendBox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: white;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
}
.linkiGorne li.extend .extendBox li.zaloguj {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
}
.linkiGorne li.extend .extendBox li.wyloguj {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
}
.linkiGorne li.extend .extendBox a {
  color: black;
  padding: 5px 10px;
  display: block;
}
.linkiGorne li.extend .extendBox a i {
  color: #ddd;
  width: 25px;
}
.linkiGorne li.extend .extendBox li.zaloguj a,
.linkiGorne li.extend .extendBox li.wyloguj a {
  background: none;
}
.dropdownmenu {
  float: right;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-top: 4px;
  margin-left: 4px;
  margin-bottom: 0;
  transition: 0.5s;
  display: block;
  position: relative;
  transform: translate(6px, -21px);
}
.dropdownmenu::before,
.dropdownmenu::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 12px;
  height: 2px;
  display: block;
  background-color: rgba(21, 29, 65, 0.5);
  transition: 0.5s;
}
li .dropdownmenu:before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg);    
}
li:hover .dropdownmenu:before {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg);    
}
p.dropdownmenu + p.dropdownmenu {
  display: none
}

#menu-item-119 {
  margin-left: 15px;
}
.navbar-inverse .navbar-nav li:hover > .sub-menuBox{
    display: none;
}
.navbar-inverse .navbar-nav .sub-menuBox{
  opacity: 0;
  transition:.4s 0.15s cubic-bezier(.44,-0.42,.1,.76);
  z-index: -1;
  will-change: opacity,transform;
  transform: translateY(50px);
  visibility: hidden;
}

.navbar-inverse .navbar-nav > #menu-item-119:hover {
    background: transparent;
}
.navbar-inverse .navbar-nav li.menu-item:hover > .sub-menuBox {
    display: block;
    opacity: 1;
    z-index: 999;
    transform: translateY(0px);
    padding-top: 10px;
    visibility: visible;
}
li.menu-item .sub-menuBox .m_Img img {
  display: none;
}
li.menu-item:hover .sub-menuBox .m_Img img {
  display: block;
}
.vc .boxVideo {
  text-align: center;
  float: none;
}
.navbar-inverse .navbar-nav .sub-menuBox::after {
  content: "";
  clear: both;
  display: block;
}
.navbar-inverse .navbar-nav ul.sub-menu li {
    border-left: 1px solid #ddd;
}
.entry-content {
    margin: 4em 0 0;
}
#post-2024 .entry-content {
    margin-top: 2em;
}
#post-599 .entry-content,
#post-3081 .entry-content,
#post-3079 .entry-content,
#post-3025 .entry-content,
#post-2060 .entry-content,
#post-2040 .entry-content,
#post-222 .entry-content,
#post-230 .entry-content,
#post-1757 .entry-content,
#post-350 .entry-content,
#post-348 .entry-content,
#post-346 .entry-content,
#post-344 .entry-content,
#post-342 .entry-content,
#post-10 .entry-content,
#post-2064 .entry-content,
#post-2076 .entry-content,
#post-2072 .entry-content,
#post-2050 .entry-content,
#post-2048 .entry-content,
#post-2038 .entry-content {
    margin: 1em 0 0;
}
.tBold {
  font-size: 1.3em;
  font-weight: bold;
}
.page-id-250 .boxWidth li {
  margin-bottom: 1em;
}

.header-content-wrap .buttons .red-btn,
.header-content-wrap .buttons .blue-btn,
.header-content-wrap .buttons .green-btn {
  border-color: #666;

}
.header-content-wrap .buttons .red-btn::before,
.header-content-wrap .buttons .blue-btn::before,
.header-content-wrap .buttons .green-btn::before {
  font-family: fontawesome;
  position: relative;
  left: -10px;
  font-size: 1.3em;
}
.header-content-wrap .buttons .red-btn::before {
  content: "\f291";
}
.header-content-wrap .buttons .blue-btn::before {
  content: "\f06e";
}
.header-content-wrap .buttons .green-btn::before {
  content: "\f2b5";
}

.boxHead.boxBtn {
  padding-top: 25px;
}
.boxHead.boxBtn a{
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.05);
}
.boxHead.boxBtn a:hover{
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.5);
}
#box1home .boxHead.boxBtn a,
#boxInfoCont .olBox a.more,
.box span.more,
.focus2 .boxHead.boxBtn a,
.focus .boxHead.boxBtn a,
.our-team .boxHead.boxBtn a{
  transition: all 0.5s ease-in-out 0s;
  display: inline-block;
  padding: 10px 25px;
  border: solid 2px #002fff;
  background: #002fff;
  color: #fff;
  font-size: 1.1em;
  border-radius: 15px;
  width: auto;
}
#box1home .boxHead.boxBtn a:hover,
#boxInfoCont .olBox a.more:hover,
.box span.more:hover,
.focus2 .boxHead.boxBtn a:hover,
.focus .boxHead.boxBtn a:hover,
.our-team .boxHead.boxBtn a:hover{
  border: solid 2px #002fff;
  color: #002fff;
  background: #fff;
  box-shadow: none
}


.boxSubMenu a {
  color:#2089ff;
}
.boxSubMenu i {
  border: 2px solid #2089ff;
  color:#2089ff;
}
.boxSubMenu .act a i,
.boxSubMenu a:hover i {
  background: #2089ff;
}
#box-main-nav #chatLink_top span {
  color: #2089ff;
  font-size: 0.8em;
}
.chatIcon_top {
  padding-left: 20px;
  vertical-align: calc(3px);
}
#chatLink_contact span{
  font-size: 1em;
}
#chatLink_contact .chatIcon_top {
  padding-left:0;
  padding-right: 10px;
  vertical-align: calc(3px);
}
#box-main-nav #chatLink_top:hover span{
  color: #333;
}


.contact-us {
    background: rgba(0, 0, 0, 0.6);
}
#contact.contact-us .contact-form {
  display: none;
}
#contact.contact-us h2.white-text,
#contact.contact-us h2.white-text a,
#contact.contact-us h2.white-text span {
  font-size: 45px;
  color: #fff;
  margin-bottom: 0.75em;
  text-shadow: 1px 1px 3px #000;
  display: block;
}
#contact.contact-us h6.white-text .subTxtContact,
#contact.contact-us h6.white-text .subTxtContact span{
  font-size: 35px;
  text-shadow: 1px 1px 3px #000;
  display: block;
}

#contact.contact-us .boxHead.boxBtn a {
  width: 60%;
  color: #333;
  border-color: #333;
  font-size: 1.7em;
  text-decoration: none;
}
#contact.contact-us .boxHead.boxBtn a:hover {
  border-color: #666;
  color: #666;
}


#boxChat_b {
  background: rgba(255, 255, 255, 0.09);
    border-radius: 5px;
    bottom: 10px;
    padding: 3px;
    position: fixed;
    right: 10px;
    z-index: 999;
}
#boxChat_b.xxx .chatTxt{
  display: none;
}
#boxChat_b a {
  text-decoration: none;
}
#boxChat_b a:hover span{
  color: #ddd;
}
.chatClose {
  position: absolute;
  top: 5px;
  right: 7px;
  color: #fff;
  display: none;
  cursor: pointer;
}
#boxChat_b:hover .chatClose {
  display: block;
}
#boxChat_b.xxx:hover .chatClose {
  display: none;
}
.chatIcon {
  border-radius: 50%;
    box-shadow: 1px 1px 3px #000;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    text-align: center;
    width: 40px;
    background: #d00;
    line-height: 36px;
}
.chatTxt {
  color: #fff;
  background: #d00;
  display: inline-block;
  position: relative;
  padding: 12px 20px 12px 10px;
  border-radius: 5px;
  margin-left: 20px;
  box-shadow: 1px 1px 3px #000;
  font-weight: bold;

}
.chatTxt:before {
  border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-style: solid;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-width: 12px 16px 12px 0;
    color: #d00;
    content: "";
    display: block;
    left: -13px;
    position: absolute;
    top: 8px;
}

.scroll-back-to-top-wrapper.show {
  bottom: 225px;
  right: 10px;
}
.header-content-wrap .intro-text,
.header-content-wrap .smallTxt,
.boxHead.boxBtn i,
.header-content-wrap .buttons,
.header-content-wrap .goTolink {
  display: none;
}

#carousel {
position: relative;
width:60%;
margin:0 40% 0 0;
}

#slides {
overflow: hidden;
position: relative;
width: 100%;
background: rgba(0,0,0,0.3);
border-radius: 5px;
border: 3px solid #2089ff;
}

#slides ul {
list-style: none;
width:100%;

margin: 0;
padding: 0;
position: relative;
}

 #slides li {
width:100%;
float:left;
text-align: center;
position: relative;
}
.uLists::after {
  display: block;
  content: "";
  clear: both;
}
.uLists p {
  width: calc(50% - 20px);
  padding: 0 10px;
  float: left;
  display: block;
}

.quoteContainer {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  padding: 20px 45px;
}
.quoteContainer h2{
  font-size: 2.5em;
  padding: 0 0 1.5em 0;
  line-height: 1.2em;
  min-height: 4em;
}
.quoteContainer p{
  margin-bottom: 0.3em
}
.quoteContainer .bold {
  font-size: 1.5em;
  padding: 1.5em 0;
}
/* Styling for prev and next buttons */

#buttons a {
text-align:center;
display:block;
color:#fff;
text-decoration:none;
display:block;
position: absolute;
top: 45%;
width: 35px;
height: 35px;
}
#buttons a::after {
  font-size: 35px;
  font-family: fontawesome;
}
#buttons a#prev {
  left: 10px;
}
#buttons a#prev::after {
  content: "\f0a8";
}
#buttons a#next {
  right: 10px;
}
#buttons a#next::after {
  content: "\f0a9";
}
a#prev:hover, a#next:hover {
color:#fff;
text-shadow: 1px 1px #000;
}
.quoteContainer > div {
  min-height: 15em;
  text-align: left;
  padding: 0 10px;
}
.quoteContainer .btn2 {
  text-shadow: none;
  display: inline-block;
  padding: 5px;
  border: solid 1px #2089ff;
  color: #2089ff;
  background: transparent;
  font-size: 1.3em;
  text-shadow: 0px 0px 3px #000;
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.quoteContainer .btn2:hover {
  color: #fff;
  border: solid 1px #2089ff;
  background: #2089ff;
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.5);
}
.boxHead1 {
  margin: 30px 40% 30px auto;
  max-width: 1170px;
  width: 60%;
}
.boxHead1 .btn1 {
  display: inline-block;
  padding: 5px;
  border: solid 2px #d00;
  color: #fff;
  background: #d00;
  font-size: 1.3em;
  box-shadow: 0px 10px 20px 0px #b10000b3;
  border-radius: 5px;
}
.boxHead1 .btn1:hover {
  color: #fff;
  border: solid 2px #b10000;
  background: #b10000;
  box-shadow: 0px 5px 20px 0px #b10000b3;
}

.cena p.color {
    margin: 10px 5px 20px;
    font-size: 0.9em;
    border-bottom: 1px solid rgba(0, 90, 255, 0.2);
}
.listaPakietow {
  margin: -50px auto 20px;
  padding: 20px 10px;
  text-align: center;
  background: #efefef;
  position: relative;
  clear: both;
  font-family: "Myriad Pro", Arial, sans-serif;
}
.listaPakietow {
  background: transparent;
  padding: 10px 0;

}
.listaPakietow>div {
  background: var(--bgb);
  padding: 50px 0;
  transform: skewY(-4deg);

}
.listaPakietow>div>* {
  transform: skewY(4deg);
  transition: 0.2s all;
}
.listaPakietow .pakiet .nazwa {
  margin: 10px 0;
  padding: 10px;
  font-size: 18pt;
  color: #005aff;
}
.listaPakietow .pakiet .nazwa p {
  margin: 5px 0;
}

.listaPakietow .pakiet::before {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  background: transparent;
  color: rgba(52,49,75,0.3);
  position: absolute;
  border-radius: 50%;
  top: 10px;
  left: 0;
  font-family: fontawesome;
  line-height: 50px;
  font-size: 1.6em;
  z-index: 3;
}
.listaPakietow .pakiet .color {
  padding-bottom: 10px;
  color: #333;
}
.listaPakietow .pakiet.p1::before {
  content: "\f135";
}
.listaPakietow .pakiet.p1 .boxClar {
  min-height: 175px;
}
.listaPakietow .pakiet.p1 .przyciski {
  margin-top: 81px;
}
.pakiet .nazwa p,
.pakiet .cena p {
  text-align: center;
  padding: 0 10px;
}
.listaPakietow .pakiet.p1 .color {
  border-bottom: 2px solid #ddd;
}
.listaPakietow .pakiet.p2 .boxClar {
  min-height: 175px;
}
.listaPakietow .pakiet.p2 .przyciski {
  margin-top: 81px;
}
.listaPakietow .pakiet.p2::before {
  content: "\f0c0";
  top: 10px;
}
.listaPakietow .pakiet.p2 .color {
  border-bottom: 2px solid #ddd;
}
.listaPakietow .pakiet.p3 .color {
  border-bottom: 2px solid #ddd;
  margin-top: 5px;
  margin-bottom: 5px;
}
.listaPakietow .pakiet.p3::before {
  content: "\f09d";
  top: 30px;
}
.listaPakietow .pakiet.p3 .przyciski {
  margin-top: 71px;
}
.listaPakietow .pakiet.p3 .cena {
    margin-bottom: 15px;
}
.listaPakietow .pakiet.p4 .color {
  border-bottom: 2px solid #ddd;
}
.listaPakietow .pakiet.p4::before {
  content: "\f201";
}
.listaPakietow .pakiet.p4 .przyciski {
  margin-top: 51px;
  margin-bottom: 10px;
}
.listaPakietow .pakiet .boxClar {
  padding: 0 10px 30px;
  font-size: 0.9em;
  text-align: left;
}
.listaPakietow .pakiet .boxClar span {
  font-weight: bold;
}

.listaPakietow .pakiet .linebox {
    text-align: left;
    padding: 0 10px 10px;
    font-size: 0.8em;
}
.listaPakietow .pakiet .linebox i {
  padding-right: 10px;
  color: #d00;
}
.videoLink {
    position: absolute;
    right: 0;
    bottom: -30px;
    z-index: 1000;
}
.listaPakietow .pakiet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 22.5%;
  margin: 0.75%;
  text-align: center;
  min-height: 550px;
  transition: all 0.2s ease-in-out;
}
.listaPakietow .pakiet .boxPakiet {
  box-shadow: 0 10px 16px rgba(0,0,0,.2);
  background: white;
  border-radius: 10px;
  min-height: 500px;
}
.listaPakietow .pakiet.p1,
.listaPakietow .pakiet.p2 {
  margin-top: 30px;
}
.listaPakietow .pakiet.p3 {
  transform: scale(1.05);
}
.listaPakietow .pakiet.p4 {
  margin-top: 30px;
}

.listaPakietow .pakiet.p3 .boxPakiet {
  background-image: linear-gradient(90deg, #dfecff 0%, #61a0ff 100%);
  min-height: 515px;
}
.listaPakietow .pakiet.p3 .boxPakiet>* {
  transform: scale(0.97);
}
.listaPakietow .pakiet .najpopularniejszy {
  position: absolute;
  left: -10px;
  top: -20px;
  padding: 5px;
  color: white;
  background: #d00;
  transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  box-shadow: 2px 2px 7px rgba(0,0,0,0.4);
  transition: all 0.2s ease-in-out;

  display: none
}
.listaPakietow .pakiet:hover .najpopularniejszy {
  transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg);
}
.preName {
  padding: 20px 5px 0 45px;
  text-align: left;
  color: #ababab;
  font-size: 0.7rem;
  min-height: 60px;
}
.p3 .preName {
  color: #666;
  padding-top: 40px;
}
.listaPakietow .pakiet .nazwa {
  margin: 10px 0;
  padding: 15px 10px 10px;
  font-size: 18pt;
  color: #333;
}
.listaPakietow .pakiet .nazwa p {
  margin: 5px 0;
}
.listaPakietow .pakiet .cena {
  margin-bottom: 20px;
}
.listaPakietow .pakiet .cena .liczba {
  margin: 10px 0;
  font-size: 36pt;
}
.listaPakietow .pakiet #syear .liczba {
  color: #009301;
}
.listaPakietow .pakiet #ssemester .liczba {
  color: #ec8500;
}
.listaPakietow .pakiet #squarter .liczba {
  color: #d00;
}
.listaPakietow .pakiet .wiersz {
  margin: 2em 0;
}
.listaPakietow .pakiet .wiersz .opis {
  font-size: 10pt;
  color: #888;
  margin-bottom: 5px;
}
.listaPakietow .pakiet .przyciski {
  padding: 20px 0 15px 0;
}
.listaPakietow .pakiet .przyciski .zaloz {
  display: block;
  padding: 10px;
  margin: 0 25px;
  text-decoration: none;
  font-size: 11pt;
  color: white;
  background-image: linear-gradient(90deg, #dd0000 0%, #b10000 100%);
  box-shadow: 0 5px 10px #dd000099;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border-radius: 5px;
}
.listaPakietow .pakiet .przyciski .zaloz:hover {
  background-image: linear-gradient(90deg, #b10000 0%, #dd0000 100%);
  box-shadow: none
}
.listaPakietow .pakiet .przyciski {
  position: relative;
  text-align: left;
}
.listaPakietow .pakiet .przyciski a i {
    display: none;
}

.listaPakietow .pakiet .przyciski a i {
  animation-name: button;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.entry-content .boxPrice > .boxLP {
  background: #f5f5f5;
}
a.un_link {
  color: #444;
  display: block;
  text-align: center;
}
a.un_link::after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 15%;
    width: 0;
    height: 2px;
    background-color: #f20a40;
    transition: all 350ms;
    width: 70%;
}
a.un_link:hover::after {
  width: 60%;
  left: 20%;
}
.p1 a.un_link,
.p2 a.un_link {
  padding-top: 30px;
}
.p3 a.un_link {
  padding-top: 12px;
  transform: scale(0.95);
}
.p4 a.un_link {
  padding-top: 20px;
}
@-moz-document url-prefix() {
    .p4 a.un_link {
      padding-top: 30px;
    }
}

.p4 a.un_link::after {
  left: 24%;
  width: 52%;
}
.p4 a.un_link:hover::after {
  left: 29%;
  width: 42%;
}
@keyframes button {
    0%   {transform: scale(1) rotate(0deg);}
    50%  {transform: scale(1.2) rotate(-10deg);}
    100% {transform: scale(1) rotate(0deg);}
}
.boxTxtTop {
  margin-bottom: 20px;
  color: #005aff;
  font-weight: bold;
}
.boxPriceListDesc .claryfi {
  text-align: center;
}
.listaFunkcji {
  margin: 30px auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.listaFunkcji li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  height: 240px;
  margin: 3%;
}
.listaFunkcji li img {
  display: inline-block;
  margin-bottom: 5px;
}
.linebox a {
  color: #333;
  position: relative;
  font-size: 0.9rem;
}
.p3 .linebox a::after{
  transform: scale(0.95);
}
.linebox a:hover {
  color: #f20a40;
}
.linebox a::after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 2%;
    width: 0;
    height: 2px;
    background-color: #f20a40;
    transition: all 350ms;
    width: 96%;
}
.linebox a:hover::after {
  width: 70%;
  left: 15%;
}
.imgTopPro {
    position: absolute;
    top: -126px;
    left: 20px;
}
#site-navigation {
  float: left;
  padding-left: 0;
  padding-right: 0;
}
.navbar-header.flRight {
  float: right;
}

#prefocus {
  padding-top: 50px;
}
.cboxCont .cbox {
  width: 32%;
  float: left;
  margin: 0 0.5% 20px;
  background: #fff;
  border: 2px solid #ddd;
  border-radius: 20px;
}
.cboxCont a, .cboxCont span {
  display: block;
  text-align: left;
}
.cboxImg img {
  max-width: 100%;
  vertical-align: middle;
}
.cboxTxt {
  padding: 10px;
  font-size: 1.3em;
  box-shadow: none;
  color: #0f0f0f;
  border-radius: 0 0 20px;
  transition: all 0.8s ease-in-out;
}
.cboxTxt:hover {
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.2);
  color: #333;
}
.cboxHead {
  font-weight: bold;
  font-size: 1.1rem;
  margin: 5px 0 15px;
  text-decoration: underline;
  text-decoration-color: #fff200;
}

.cboxText {
  min-height: 9em;
}
#cboxCont .cboxButton {
    margin: 0 10px 10px;
    text-align: center;
}
.cboxButton i {
  display: inline-block;
  padding: 5px 15px;
  border: 2px solid #666;
  color: #444;
  border-radius: 16px;
  font-style: normal;
}
.cboxButton i:hover {
  border: 2px solid #444;
  color: #222;
}

ul.obokSiebie {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    text-align: center;
}
ul.obokSiebie > li {
    display: inline-block;
    vertical-align: top;
    margin: 10px 40px;
    list-style-type: circle;
}
ul.obokSiebie.sm > li {
    margin: 10px 5px;
    width: calc(50% - 14px);
}
.modul {
    padding: 50px 0;
    font-size: 1.1em;
}
.modul img {
    max-width: 100%;
    max-height: 350px;
}

.modul .left {
  text-align: left;
}

.glass {
  background: linear-gradient(to bottom, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.75) 40px,rgba(0, 0, 0, 0.6) 41px, rgba(0, 0, 0, 0.4) 100%);
    height: 100%;
    position: relative
}
#sliderTop1 .glass,
#sliderTop2 .glass,
#sliderBottom2 .glass {
  background: rgba(0, 0, 0, 0.32);
}
#sliderBottom {
  height: 800px;
    overflow: hidden;
    position: relative;
}
#sliderTop1 {
    height: 800px;
    overflow: hidden;
    position: relative;
    top: -10px;
}
#sliderTop2 {
    height: 720px;
    overflow: hidden;
    position: relative;
    top: -58px;
    z-index: 9;
}
#sliderBottom2 {
    height: 800px;
    overflow: hidden;
    position: relative;
}
.boxImgFull img {
    height: auto;
    position: relative;
}
.boxImgFull .bgbottom img {
    height: 100%;
}
#sliderTop2.boxImgFull img {
    height: 100%;
    max-width: 130%
}
.bgbottom {
  background-size: cover;
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: -100;
}
.boxDesc {
    font-size: 1.3em;
    font-weight: bold;
    left: calc(50% - 500px);
    padding-bottom: 90px;
    position: absolute;
    text-align: center;
    top: 250px;
    width: 1000px;
    z-index: 9;
}
.boxDesc h1,
.boxDesc h2,
.boxDesc p {
    color: #fff;
    font-size: 2.2em;
    line-height: 1.3em;
    margin: 0 0 2em;
    text-shadow: 0 0 2px #000;
}
.boxDesc h2,
.boxDesc p.small {
    font-size: 1.7em;
}
.boxDesc p.smaller {
    font-size: 1.4em;
}
.boxDesc a.descLink {
    background: #53be2a;
    border-radius: 4px;
    box-shadow: 0 0 3px #000;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    margin: 10px;
    padding: 15px 5px;
    text-decoration: none;
    width: 22%;
}
.boxDesc a.descLink:hover {
  background:#069059;
}
.boxDesc a.descLink.ds {
    background: rgba(142, 142, 142, 0.43);
    color: #fff;
}
.boxDesc a.descLink.ds:hover{
  color:#fff;
  background:#dcda00;
}
.boxDesc a.descLink.dsp {
    background: rgba(142, 142, 142, 0.43);
}
.boxDesc a.descLink.dsp:hover {
    background: #1288b9;
}
.boxDesc a.descLink:hover{
  box-shadow:none;
}
.goTolink span {
    line-height: 1em;
    display: inline-block;
    margin: 0 10px;
}
p.goTolink,
a.goTolink {
    background: rgba(142, 142, 142, 0.43) none repeat scroll 0 0;
    border-radius: 50px;
    bottom: 10px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    left: calc(50% - 110px);
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 200px;
}
p.goTolink {
  font-size: 18px;
}
#sliderTop1 p.goTolink {
  left: calc(50% - 220px);
  width: 400px;
}
.boxImgFull a.goTolink {
  position: relative;
  bottom: 0;
  left: auto;
  width: auto;
  font-size: 0.7em;
}
a.goTolink:hover {
  text-decoration: none
}

#post-2068 .goTolink {
    position: relative;
    width: auto;
    left: auto;
}


#slider1_container {
    margin: 0 auto;
}
#slider1_container {
    background: #000;
}
#slider1_container img {
    opacity: 0.8;
}
#sliderBottom2 .boxDesc > p {
  text-align: center;
}
.commonFeatures.bg1{
  display: table;
  margin: 0 10px 20px;
    width: calc(100% - 20px);
}

.commonFeatures.bg1 h2 {
  font-size: 2.4em;
    margin-bottom: 1em;
    text-align: center;
}
.boxImgFull a.goTolink {

    position: relative;
    bottom: 0;
    left: auto;
    width: auto;
    font-size: 0.7em;

}
img.bigImg {
  max-height: 500px;
}
a.linkBox,
a.przycisk,
p.boxLink a {
    border-radius: 4px;
    color: #333;
    border: solid 2px #333;
    display: inline-block;
    padding: 10px 20px 5px;
    font-size: 1.2em;
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease;
}
a.linkBox:hover,
a.przycisk:hover,
p.boxLink a:hover {
    color: #666;
    border: solid 2px #666;
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.5);
}
#pasaz .boxLink i {
  padding-right: 10px;
}
.center {
  text-align: center;
}
.infoSite > div {
  padding: 10px 0;
}


.boxTempates ._th_ft_title {
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
}
.boxTempates ._th_ft_image_link {
  border: none;
  margin-bottom: 20px;
  width: auto !important;
  height: auto !important;
  max-height: 450px;
}
.boxTempates ._th_ft_item {
  margin-bottom: 20px;
  padding: 15px;
  max-width: 32%;
}
.boxTempates ._th_ft_bottext {
    padding-top: 10px;
}
.boxTopMenuCat {
  text-align: center;
}
.boxTempates .boxTopMenuCat a{
  font-size: 1.1em;
  padding: 10px 20px;
}
.boxTempates > h3 {
  margin: 35px auto;
  text-align: center;
}
.boxTempates ._th_ft_price,
.boxTempates ._th_ft_details {
    text-shadow: none;
    color: #333 !important;
    background: #fff;
    padding: 4px 10px;
    border-radius: 4px;
    border: solid 1px #333;
    font-weight: normal;
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease;
}
.boxTopMenuCat ._th_ft_details {
  margin: 0 10px 10px 0;
}
.boxTopMenuCat ._th_ft_details.act {
  text-shadow: none;
  background: #fff;
  color: #888 !important;
  border: solid 1px #888;
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.35);
}
.boxTempates ._th_ft_price:hover,
.boxTempates ._th_ft_details:hover {
    text-shadow: none;
    background: #fff;
    color: #666 !important;
    border: solid 1px #666;
    box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.5);
}
.boxTempates  ._th_ft_item a {
  overflow: hidden;
}


.boxTempates ._th_ft_image_link img {
  max-width: 430px;
  width: 100%;
}


.loading-container {
  width: 128px;
  height: 128px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.loading {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 36%;
  left: 36%;
  transform: rotate(45deg);
}

.loading div {
  width: 32px;
  height: 32px;
  position: absolute;
}

.l1 div, .l2 div, .l3 div, .l4 div {
  width: 100%;
  height: 100%;
  background-color: #eee;
}

.l1 { transform: translate(0,0); }
.l2 { transform: translate(0,32px); }
.l3 { transform: translate(32px,0px); }
.l4 { transform: translate(32px,32px); }

@keyframes rot1 {
  0%{ transform: rotate(0deg); }
  40%{ transform: rotate(0deg); }
  50%{ transform: rotate(0deg); }
  60%{ transform: rotate(90deg); }
  100%{ transform: rotate(90deg); }
}

@keyframes rot2 {
  0%{ transform: rotate(0deg); }
  40%{ transform: rotate(0deg); }
  50%{ transform: rotate(0deg); }
  60%{ transform: rotate(-90deg); }
  100%{ transform: rotate(-90deg); }
}

@keyframes rot3 {
  0%{ transform: rotate(45deg); }
  35%{ transform: rotate(45deg); }
  65%{ transform: rotate(405deg); }
  100%{ transform: rotate(405deg); }
}

@keyframes l1-rise {
  0%{ transform: translate(0px,0px); }
  30%{ transform: translate(-8px, -8px); }
  70%{ transform: translate(-8px, -8px); }
  100%{ transform: translate(0px, 0px); }
}

@keyframes l2-rise {
  0%{ transform: translate(0,32px); }
  30%{ transform: translate(-8px, 40px); }
  70%{ transform: translate(-8px, 40px); }
  100%{ transform: translate(0,32px); }
}

@keyframes l3-rise {
  0%{ transform: translate(32px, 0px); }
  30%{ transform: translate(40px, -8px); }
  70%{ transform: translate(40px, -8px); }
  100%{ transform: translate(32px, 0px); }
}

@keyframes l4-rise {
  0%{ transform: translate(32px,32px); }
  30%{ transform: translate(40px, 40px); }
  70%{ transform: translate(40px, 40px); }
  100%{ transform: translate(32px,32px); }
}

@keyframes color {
  0%{ background-color: #ddd; }
  50%{ background-color: #999; }
  100%{ background-color: #ddd; }
}

.l1 { animation: l1-rise 3s ease 0s infinite; }
.l2 { animation: l2-rise 3s ease 0s infinite; }
.l3 { animation: l3-rise 3s ease 0s infinite; }
.l4 { animation: l4-rise 3s ease 0s infinite; }

.l1 div, .l4 div { animation: rot1 3s ease 0s infinite, color 3s linear 0s infinite; }
.l2 div, .l3 div { animation: rot2 3s ease 0s infinite, color 3s linear 0s infinite; }

.boxMImg {
  margin: 10px 0 10px 22px;
  max-width: 370px;
}
.boxMImg a{
  background: url('images/bgm2.webp') no-repeat;
  display: block;
  padding: 50px 10px;
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 0px 15px #000;
  font-size: 1.2em;
  margin: 0 5px;
}
.boxMImg a:hover{
  text-shadow: 0px 0px 5px #000;
}
.boxMImg1 img {
  max-height: 175px;
}


#page-id-1757 .entry-content .boxWidth,
#post-222 .entry-content .boxWidth {
  margin-top: 10px;
}

#searchTop i {
  font-size: 1.3em;
  padding: 12px;
  cursor: pointer;
  color: #0266b2;
}
.boxSearchTop,
body>form.search-form {
  display: none;
}
.boxSearchTop {
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  top: 100px;
  padding: 25px 0 20px;
  box-shadow: 0 2px 10px #d1d1d1;
  z-index: 9999;
}
.boxSearchTop form {
  display: block;
  text-align: center;
  max-width: 60%;
  margin: 0 auto;
}
.boxSearchTop form label {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 50px);
}
.boxSearchTop form input.search-submit {
  font-family: fontawesome;
  border: none;
  background: #2089ff;
  padding: 10px;
  font-size: 1.5em;
  border-radius: 0 5px 5px 0;
  margin: 0 0 10px -5px;
}
.boxSearchTop form input.search-field {
  border-radius: 5px 0 0 5px;
  padding: 14px;
  border: 2px solid #2089ff;
  width: calc(100% - 30px);
}


.search-results .entry-summary {
  max-width: 1200px;
  margin: 0 auto 20px;
  width: calc(100% - 20px);
}
#searchTop1 {
  display: none;
}
#team .container {
  width: calc(100% - 20px);
  margin: 0 auto;
}

article.hentry#post-222 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.abreak {
  margin-bottom: 30px;
}
#post-222 #box5a .boxImg{
    position: relative;
    bottom: -40px;
}

#boxInfoCont  {
  position: relative;
  z-index: 3;
}
.boxImg #huge_it_slideshow_left_5,
.boxImg #huge_it_slideshow_right_5 {
  display: none
}
.boxImg .huge_it_slideshow_image_wrap_5 {
  background: transparent;
}
.boxImg {
  position: relative;
}
#boxInfoCont .box {
    position: relative;
    min-height: 250px;
    display: table;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

#boxInfoCont .box:nth-child(even) {
  background: var(--bgb);
  padding-bottom: 30px;
  padding-top: 30px;
  border-radius: 15% 27% 18% 23% / 7% 4%;
}
#box1home .box1h {
  border-radius: 15% 27% 18% 23% / 7% 4%;
}

#boxInfoCont .box .container {
  position: relative
}
#boxInfoCont .box img {
  max-height: 300px;
  max-width: 50%;
}

#boxInfoCont .box.b01 img {
  margin-top: 59px;
}
#boxInfoCont .box.b02 img {
  margin-top: 133px;
}
#boxInfoCont .box.b03 img {
  margin-top: 90px;
}
#boxInfoCont .box.b04 img {
  margin-top: 13px;
}
#boxInfoCont .box.b05 img {
  margin-top: 24px;
}
#boxInfoCont .box.b06 img {
  margin-top: 70px;
}
#boxInfoCont .box.b07 img {
  margin-top: 24px;
}
#boxInfoCont .box.b08 img {
  margin-top: 35px;
}
#boxInfoCont .box.b09 img {
  margin-top: 58px;
}
#boxInfoCont .box.b10 img {
  margin-top: 72px;
}
#boxInfoCont .box.b11 img {
  margin-top: 35px;
}
#boxInfoCont .box.b12 img {
  margin-top: 47px;
}
#post-222 #box1 .boxImg img {
 margin-top: 80px;
}
#post-222 #box3 .boxImg img {
 margin-top: 125px;
}
#post-222 #box5 .boxImg img {
 margin-top: 70px;
}
.section-header.boxbgSH {
  background-image: url('images/cool.webp');
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto 75%;
  padding: 35px 0 35px 200px;
}

#boxInfoCont .box p{
  width: calc(50% - 33px);
  padding: 0 10px 10px;
  margin: 0 5px 10px;
  float: left;
}
#boxInfoCont .box:nth-child(odd) p {
  float: right;
}
#boxInfoCont .box:nth-child(even) img {
  float: right;
}
#boxInfoCont .box.zaznacz { border-color: yellow; }
#boxInfoCont .box p {
  display: block;
    font-size: 1.8em;
    line-height: 0.8em;
    margin: 0;
}
#boxInfoCont .box a.more {
  display: block;
  width: 180px;
  margin: 30px auto 15px;
  font-size: 17.6px;
}
#boxInfoCont .box a.more i {
  display: none;
}
#boxInfoCont .box p a > i {
  background: #2089ff;
  border: solid 2px #2089ff;
  color: #fff;
  display: inline-block;
  font-size: 2em;
  margin: 0 auto 35px;
  padding: 14px 12px;
  text-align: center;
  width: auto;
  box-shadow: 0px 10px 20px 0px #2089ffb3;
  border-radius: 4px;
}
#boxInfoCont .box a:hover>i {
  color: #2089ff;
  background: #fff;
  border: solid 2px #fff;
  box-shadow: 0px 5px 20px 0px #2089ffb3;
}
#boxInfoCont .box p a.more>i {
  border-bottom: none;
  padding: 0;
}
#boxInfoCont .box a.more:hover>i {
    color: #fff;
    border-radius: 0;
}
#boxInfoCont .box a .bhtxt span {
  display: inline-block;

}
a.outLink {
  color: #333;
  font-weight: bold;
}

.bhtxt {
  text-align: center;
  margin-bottom: 25px;
  display: block;
  color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
  font-size: 1.9em;
  line-height: 1.1em;
  text-transform: uppercase;
}
.bhtxt span{
  font-size: 1em;
  color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
}
.bbtxt {
  font-size: 1.2em;
  display: inline-block;
  color: #000;
  margin-bottom: 30px;
}
.bbtxt.break {
  display: block;
  margin-bottom: 1em;
}
#boxInfoCont .olBox a {
  display: inline;
}
#boxInfoCont .olBox .bbtxt {
    display: inline;
    font-size: 19.2px;
}
#boxInfoCont .olBox .outLink {
    font-size: 19.2px;
}
.box > p > a > i{
  transition: all 0.5s ease-in-out 0s;
  display: inline-block;
  padding: 10px 25px;
  border: solid 2px #d00000;
  color: #fff;
  font-size: 1.1em;
  background: #d00000;
  box-shadow: 0px 10px 20px 0px #d00000b3;
  border-radius: 4px;
  width: auto;
}
.box > p > a > i:hover{
  border: solid 2px #b10000;
  background: #b10000;
  box-shadow: 0px 5px 20px 0px #b10000b3;
}

.box span.more {
  line-height: 0.8em;
}
.home .contact-us {
  display: none;
}
#content > .container >.preFoot {
  padding: 50px 0 70px;
  background: var(--bgb);
  border-radius: 0 0 40% 60% / 20% 35%;
  border-radius: 34% 14% 36% 55% / 15% 10%;
  transform: translateY(-73px);
}
#preFoot {
  background: linear-gradient(90deg, #004dcc 0%, #00baff 100%);
  margin-top: 60px;
}
.buttonPF {
  padding-bottom: 40px;
}
.infoPF {
  font-size: 1.4em;
}
.infoPF span {
  padding: 0 10px;
  font-size: 1em;
}
.infoPF a {
  color: #12225a;
  font-size: 1em;
}
.infoPF a:hover {
  color: #666;
}
.preFoot .buttonPF a {
  padding: 10px 40px;
}
.preFoot .buttonPF {
  float: left;
  width: 48%;
  text-align: right;

}
.boxVid {
  float: right;
  width: 48%;
  transition: all 0.4s ease;
  text-align: left;
}
.boxVid a {
  border-radius: 50px;
  margin-top: 1.7em;
  transition: all 0.25s ease-out;
  display: inline-block;
  text-align: left;
  color: #0b2572;
  background: #fff;
  box-shadow:none;
  padding: 1px 60px;
  font-size: 1.1rem;
  border: 2px solid #0b2572;
    line-height: 1.4;
}
.boxVid a:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #0b2572 0%, #0b2572 100%);
  border: 2px solid #0b2572;

}
.bbuton a.btn22red {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  border-radius: 50px;
  padding: 18px 30px;
  display: block;
  text-align: center;
  margin: 10px;
  border: 2px solid #f00;
}
.bbuton a.btn22red:hover {
  background: #f00;
  color: #fff;
}
.bbuton a.btn22red::before,
.boxVid a:before {
  content: "\f16a";
  margin-right: 15px;
  font-family: fontawesome;
  font-size: 2rem;
  vertical-align: middle;
  color: #f00;
}
.bbuton a.btn22red:hover::before,
.boxVid a:hover:before {
  color: #fff;
}

.infoPF {
  clear: both;
}
.status {
    width: 600px;
    height: 400px;
    background-image: url(images/loading.webp);
    margin: -200px 0 0 -300px;
    background-size: cover;
}

.boxIH {
  display: none;
    position: relative;
    height: 400px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
    margin-top: 30px;
}

.ih {
  background-color: #FFF;
  width: 100px;
  height: 100px;
  line-height: 100px;
  position: absolute;
  top: 50%;
  left: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.ih2 {
    top: 25%;
    left: 60%;
    opacity: 1;
}
.ih3 {
    left: 75%;
    opacity: 1;
}
.ih4 {
    top: 75%;
    left: 60%;
    opacity: 1;
}
.ih5 {
    top: 95%;
    opacity: 1;
}
.ih6 {
    top: 75%;
    left: 20%;
    opacity: 1;
}

.ih7 {
    left: 5%;
    opacity: 1;
}
.ih8 {
    top: 25%;
    left: 20%;
    opacity: 1;
}
.ih9 {
    top: 5%;
    opacity: 1;
}

.modul.pomocTechniczna {
    /*background: url('images/e-sklepy_pl_pomoc_tech_1.jpg') no-repeat right center;
    min-height: 500px;
    padding: 0;*/
    background: #f5f5f5;
    min-height: 400px;
    padding: 0;
}
.searchBoxG {
    margin: 5px auto;
    width: 60%;
}
.searchBoxG .clar {
    font-size: 0.8em;
    padding: 0 1em;
    color: #444;
}
.searchBoxG .gsc-control-cse {
    background-color: rgba(113, 113, 113, 0.51);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 15px;
}
.searchBoxG .gsc-control-cse-pl {
    padding: 0.5em 0.7em;
}

.gsc-search-box,
.gsc-search-box table,
.gsc-search-box table td{
  margin-bottom: 0;
  border: none;
}


.page-id-2058 .searchBoxG {
  margin: 5px 0% 5px 0%;
  width: 100%;
}
.searchBoxG .clar {
  font-size: 0.8em;
  padding: 0 1em;
  color: #444;
}
.searchBoxG .gsc-control-cse {
  background-color: rgba(113, 113, 113, 0.51);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 15px;
}
.searchBoxG .gsc-control-cse-pl {
  padding: 0.5em 0.7em;
}
.search .search-form {
width: calc(100% - 20px);
padding: 10px;
max-width: 1160px;
margin: 0 auto;
}
.search-results .page-header {
  margin: 60px auto 40px;
  max-width: 1160px;
  width: calc(100% - 20px);
}
.search .search-form .search-submit,
.entry-content .searchBoxG .search-submit {
margin: 4px 0 0 -40px;
display: inline-block;
background-image: linear-gradient(90deg, #5f45ea 0%, #8667f7 100%);
font-family: fontawesome;
padding: 5px 20px 6px;
}
.searchBoxG .search-form {
padding: 10px;
background:#dddddd87;
border-radius: 10px;
}
.search .search-form label,
.searchBoxG .search-form label{
display: inline-block;
width: calc(100% - 50px);
}
.search .search-form .search-field,
.searchBoxG .search-field {
width: 100%;
display: block;
border-radius: 5px;
}
.search #content .search-form .search-field {
  padding: 15px;
}
.search #content .search-form .search-submit {
  margin: 0px 0 0 -40px;
  padding: 12px 25px;
}

.search-no-results .page-content {
  margin: 5em auto;
}
@media (max-width:768px) {
  .search-no-results .page-content {
    margin: 3em auto 2em;
  }
  .search-no-results .page-content p {
    padding: 10px;
  }
}  
.pomocTechniczna .boxWidth {
  padding-top: 60px;
}
.pomocTechniczna .boxWidth h2 {
  color: #fff;
  text-shadow: 1px 1px 3px #000;
}
.pomocTechniczna .boxWidth .wieksze {
  font-size: 1.3em;
  color: #fff;
  margin: 0 0 15px;
  text-shadow: 1px 1px 3px #000;
}
.page-id-2058 .pomocTechniczna .boxWidth h2 {
  color: #000;
  text-shadow: none;
}
.page-id-2058 .pomocTechniczna .boxWidth .wieksze {
  color: #000;
  text-shadow: none;
  padding-bottom: 10px;
  line-height: 1.5em;
}
#post-2058 .entry-content {
  margin: 0;
}
#gsc-iw-id1 {
  border-radius: 5px 0 0 5px;
}
#post-2058 .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 10px 0 10px 10px;
}
.gsc-search-button .gsc-search-button-v2 {
  border: none;
  padding: 12px 30px 13px;
  background: #b10000;
  box-shadow: 0px 10px 20px 0px #b10000b3;
  border-radius: 0 5px 5px 0;
  margin:0;
}
.gsib_b {
  padding: 0 10px;
}
#post-2058 .boxGL .boxTxt > div > span,
#post-2058 .boxGL .boxTxt > div > a {
  font-size: 1em;
}
#post-2058 .boxGL .boxTxt > div > a {
  color: #0266b2;
  display: inline-block;
}
#post-2058 #box3.boxGL .boxTxt > div > a {
  padding: 20px 20px 10px 0;
}
#post-2058 .boxGL .boxTxt > div > a:hover {
  color: #444;
}
#post-2058 .boxGL .boxTxt > div > a i{
  font-size: 1.7rem;
  vertical-align: bottom;
  padding-right: 5px;
}
#post-2058 #box2 .boxTxt {
  padding-top: 90px;
}
#post-2058 #box3 .boxImg {
  padding-top: 70px;
}
#post-2058 #box4 .boxImg {
  padding-top: 55px;
}
#post-2058,
#post-2058 #box3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#post-2056 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#post-2056 .entry-content>p {
  display: none;
}
#post-2056 .boxGL .boxTxt > div {
  line-height: 2em;
  text-align: center;
  font-size: 1.2rem;
}
#post-2056 .boxGL .boxTxt {
  text-align: center;
  padding-top: 150px;
  width: calc(100% - 300px);
  padding-bottom: 0;
  margin-bottom: 0;
}
#post-2056 .boxGL .boxTxt h3 {
  margin: 0;
}
#post-2056 .boxGL .boxTxt a{
  font-size: 1.2rem;
  color: #2089ff;
}
#post-2056 .boxGL .boxTxt a:hover {
  color: #333;
}
#post-2056 #box2 .boxImg {
  width: 280px;
  padding: 30px 0 0;
  margin-bottom: 0;
}
#post-2060 li {
  font-size: 1.3em;
}
#post-2060 .boxTxt.boxBtxt {
    float: none;
    width: 100%;
    padding: 20px 0;
}
#post-3025 .boxTxt a,
#post-3013 .boxTxt a.linktxt,
#post-2076 .boxTxt a,
.page-id-599 .boxTxt a,
#post-2410 .boxTxt a,
#post-2054 .boxTxt a,
#post-2070 a.linktxt,
#post-348 .boxTxt a,
#post-1757 .boxTxt a,
#post-2048 a.linktxt,
#post-2046 a.linktxt,
#post-2042 a.linktxt,
#post-2040 a.linktxt,
#post-2060 .boxTxt.boxBtxt a {
  font-size: 1em;
}
#post-2040 #box1 .boxImg {
  text-align: center;
  padding-top: 90px;
}
#post-2040 #box2 .boxImg {
  padding: 10px 0;
}
#post-2040 #box3 .boxImg {
  padding: 65px 0 0;
}
#post-2040 #box3 {
  padding: 20px 0;
}
#post-2040 #box4 .boxImg {
    padding-top: 70px;
}
#post-2040 #box9 .boxImg {
    padding-top: 75px;
}
#post-2046 #box4 .boxImg{
  padding-top: 100px;
}
#post-2046 #box8 .boxImg{
    padding-top: 40px;
    text-align: center;
}
#post-2046 #box9 .boxImg{
    padding-top: 40px;
}
#post-2076 #box2 li,
#post-2040 #box5 ul {
  list-style: none;
  padding: 0.5em 0;
  margin: 0;
}
#post-2076 li,
#post-2070 li,
#post-350 li,
#post-348 li,
#post-1757 li,
#post-2048 li,
#post-2046 li,
#post-2042 li,
#post-2040 li{
  line-height: 1.4em;
  font-size: 1.2em
}
#post-2040 #box5 .boxTxt.boxBtxt{
  text-align: center;
  width: 100%;
  float: none;
  clear: both;
  padding: 10px;
}
#post-2040,
#post-2040 #box8 {
  padding-bottom: 0;
  margin-bottom: 0;
}
#post-2040 #box8 .boxImg{
    padding-top: 115px;
}
#post-2042 #box4 .boxImg {
    padding-top: 70px;
}
#post-2042 #box7 .boxImg {
    padding-top: 60px;
}
#post-2042 #box8 .boxImg {
    padding-top: 30px;
}
#post-2042 #box9 .boxTxt {
  width: 100%;
}
.boxGL .boxTxt .boxHalf {
  width: 50%;
  float: left;
  text-align: center;
}
.boxGL .boxTxt .boxHalf span {
  line-height: 1.4em;
  font-size: 1em;
  min-height: 3em;
  display: block;
}
#post-2048 #box1 .boxImg,
#post-1757 #box1 .boxImg {
  padding-top: 145px;
}
#post-2048 #box3 .boxImg,
#post-1757 #box3 .boxImg {
  padding-top: 80px;
}
#post-2048 #box4 .boxImg,
#post-1757 #box4 .boxImg {
  padding-top: 140px;
}
#post-2048 #box5 .boxImg,
#post-1757 #box5 .boxImg {
  padding-top: 35px;
}
#post-2048 #box7 .boxImg,
#post-1757 #box7 .boxImg {
  padding-top: 220px;
}
#post-2048 #box8 .boxImg,
#post-1757 #box8 .boxImg {
  padding-top: 65px;
}
#post-2048 #box9 .boxImg,
#post-1757 #box9 .boxImg {
  padding-top: 35px;
}
#post-2048 #box10 .boxImg,
#post-1757 #box10 .boxImg {
  padding-top: 140px;
}
#post-2048 #box11 .boxImg,
#post-1757 #box11 .boxImg {
  padding-top: 190px;
}
#post-2048 #box12 .boxImg,
#post-1757 #box12 .boxImg {
  padding-top: 180px;
}
#post-2048 #box15 .boxImg {
  padding-top: 150px;
}
#post-348 #box8 .boxImg {
  padding-top: 100px;
}
#post-2048 #box17 .boxImg {
  padding-top: 80px;
}
#post-348 #box10 .boxImg {
  padding-top: 30px;
}
#post-2048 #box20 .boxImg,
#post-350 #box8 .boxImg {
  padding-top: 280px;
}
#post-2048 #box21 .boxImg,
#post-350 #box9 .boxImg {
  padding-top: 330px;
}
#post-2050 .boxImg {
  text-align: center;
}
#post-2050 .boxImg img {
  max-height: 250px;
}
#post-2050 #box8 .boxImg {
  padding-top: 15px;
}
#post-2050 #box10 .boxImg {
  padding-top: 35px;
}

#post-2054 #box8 .boxImg {
  padding-top: 25px;
}
#post-2054 #box12 .boxImg {
  padding-top: 55px;
}
#post-2064 .entry-content > div a{
  font-weight:  bold;
  color: #0266b2;
}
#post-2064 .entry-content > div a:hover{
  font-weight:  bold;
  color: #0263b0;
}
#post-2068 #box2 .boxImg img {
  max-width: 320px;
}
#post-2068 #box3 .boxImg {
  padding-top: 30px;
}
#post-2068 #box6 .boxImg {
  padding-top: 120px;
}
.contReg::after {
  content: "";
  display: block;
  clear: both;
}
.contReg .boxReg {
  padding: 10px;
  margin: 10px;
  width: calc(33% - 20px);
  float: left;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  background: #f5f5f5;
}
.contReg .boxReg header {
  min-height: 4em;
}
.contReg h3 {
  color: #0266b2;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}
#post-2064 .contReg .buttonReg {
  transition: all 0.5s ease-in-out 0s;
  display: inline-block;
  padding: 10px 25px;
  margin-bottom: 10px;
  border: solid 2px #d00000;
  color: #fff;
  font-size: 1.1em;
  background: #d00000;
  box-shadow: 0px 10px 20px 0px #d00000b3;
  border-radius: 4px;
  width: auto;
  color: #fff;
}
#post-2064 .contReg .buttonReg:hover {
  border: solid 2px #b10000;
  background: #b10000;
  box-shadow: 0px 5px 20px 0px #b10000b3;
  color: #fff;
}
#post-2038 #box6 .boxImg,
#post-2038 #box7 .boxImg,
#post-2038 #box11 .boxImg {
    text-align: center;
}
#post-2038 #box6 .boxImg img,
#post-2038 #box3 .boxImg img  {
    max-height: 225px;
}
#post-2038 #box10 .boxImg {
  padding-top: 30px;
}
#post-2070 #box3 .boxImg{
    padding-top: 120px;
}
#post-2070 #box4 .boxImg,
#post-2070 #box6 .boxImg{
    padding-top: 70px;
}
#post-2038 #boxCreateTxt,
#post-2421 #boxCreateTxt,
#post-2072 #boxCreateTxt {
  padding: 80px 0;
  line-height: 2.5em;
}

#post-2421 #boxCreateTxt {
  background: #EAE7F5;
  border-radius: 0% 0% 27% 14% / 41% 74%;
}

#post-2421 .entry-content {
  margin-bottom: 0;
  padding-bottom: 0;
  background: #fff;
}
#post-2421 #main-content {
    background: #fafafa;
    border-radius: 15% 27% 0% 0% / 7% 4%;
  padding-bottom: 50px
}
#post-2421 #box3{
  border-radius: 15% 27% 18% 23% / 7% 4%;
  transform: translateY(-50px);
}
#post-2038 #boxCreateTxt h3,
#post-2072 #boxCreateTxt h3{
  font-size: 3rem;
  margin-bottom: 1em
}
#post-2038 #boxCreateTxt div div{
  font-size: 1.5rem;
  margin-bottom: 1em
}
#post-2072 #boxCreateTxt div div{
  font-size: 1.5rem;
  margin-bottom: 1em
}
.bTopTxt {
  padding: 60px 0;
}
.bTopTxt .btt,
#post-2421 #boxCreateTxt div div{
  font-size: 1.2rem;
  margin-bottom: 0;
  line-height: 2rem;
  text-align: left;
}
.bTopTxt .btt a {
  font-size: 1em;
}
#post-2070 .contBoxInfoBottom a {
  transition: all 0.5s ease-in-out 0s;
  display: block;
  width:  calc(33.3% - 64px);
  padding: 20px 25px;
  margin: 10px;
  float: left;
  border: solid 2px #d00000;
  color: #fff;
  font-size: 1.4em;
  background: #d00000;
  box-shadow: 0px 10px 20px 0px #d00000b3;
  border-radius: 4px;
  color: #fff;
  line-height: 1.3em;
  text-align: center;
  min-height: 5em;
}
#post-2070  .contBoxInfoBottom a:hover {
  border: solid 2px #b10000;
  background: #b10000;
  box-shadow: 0px 5px 20px 0px #b10000b3;
  color: #fff;
}
#post-2074 .boxImg img {
  max-height: 270px;
}
#post-2074 #box2 .boxImg,
#post-2074 #box3 .boxImg,
#post-2074 #box6 .boxImg  {
  padding-top: 20px;
  text-align: center;
}
#post-2076 .boxImg img {
  max-height: 330px;
}
#post-2076 #box6 .boxImg  {
  padding-top: 50px;
}
#post-2076 #box9 .boxImg  {
  padding-top: 80px;
}

#post-2410 #box2 .boxImg {
  padding: 20px 0;
}
#post-2410 #box2 .boxTxt {
  padding: 80px 0 20px;
}
#post-2410 #box3 .boxImg {
  padding: 60px 0;
}
#post-2410 #box3 .boxTxt {
  padding: 60px 0 20px;
}
#post-2410 #box4 .boxImg,
#post-2410 #box6 .boxImg {
  padding: 20px 0;
}
.sKontakt .wiersz .tekst,
.sKontakt .wiersz .ikona {
  color: #fff;
}

#footer  {
    background:linear-gradient(90deg, #004dcc 0%, #00baff 100%);;
}
.company-details .brBox,
.company-details a,
.footHead {
  color: #fff;
}
.boxWidth .boxTxt ul {
  margin-top: 1em;
}


.headBox {
    float: right;
    margin: 40px 5px 40px;
    padding: 10px 10px 0px;
    width: calc(100% - 390px);
    background: #fff;
}
.page-id-5215 .headBox,
.page-id-5005 .headBox {
    float: left;
}
.page-id-5005 .headBox a {
  font-size: 1em;
}
.imgLeft {
  width: 350px;
  bottom: -70px
}
.headBox>div {
  margin-bottom: 0.5em;
  color: #737373;
  font-size: 1.2em;
}
.headBox h2 {
  color: #737373;
  margin: 20px 0;
}
.imgLeft {
  float: left;
  position: relative;
  bottom: -48px;
}

#tableCC i {
  color: #009007;
}
#tableCC th {
  text-transform: none;
  background: #f2f2f2;
  text-align: center;
  min-width: 150px;
}
#tableCC tr td:nth-child(1) {
  padding: 5px 10px;
  position: relative;
}
#tableCC tr td:nth-child(2),
#tableCC tr td:nth-child(3),
#tableCC tr td:nth-child(4),
#tableCC tr td:nth-child(5) {
  text-align: center;
  vertical-align: middle;
}
#tableCC tr:nth-child(odd) {
  background: #f5f5f5;
}
.boxBButton td {
  text-align: center;
}
.boxBButton .price-table-cell a.zaloz {
  margin: 5px;
  padding: 5px 15px;
  border-bottom: none;
  display: inline-block;
  font-size: 1em;
  color: white;
  background-image: linear-gradient(90deg, #dd0000 0%, #b10000 100%);
  box-shadow: 0 5px 10px #dd000099;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border-radius: 5px;
}
.boxBButton .price-table-cell a.zaloz:hover {
  background-image: linear-gradient(90deg, #b10000 0%, #dd0000 100%);
  box-shadow: none;
  color: #fff;
}
.show {
    display: block !important;
}
#tableCC .pop .fa-question {
  color: #009007;
  border: 1px solid #009007;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  padding-top: 1px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
#tableCC .pop .show {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 50;
    font-size: 12px;
    max-height: 0;
    overflow: hidden;
    font-weight: 400;
    background-color: #fff;
    padding:0 6px;
    width: 33%;
    right: 0;
    border: 1px solid #009007;
    -webkit-transition: opacity 0.35s,visibility 0.35s,max-height 0.35s,padding 0.35s;
    -moz-transition: opacity 0.35s,visibility 0.35s,max-height 0.35s,padding 0.35s;
    -ms-transition: opacity 0.35s,visibility 0.35s,max-height 0.35s,padding 0.35s;
    -o-transition: opacity 0.35s,visibility 0.35s,max-height 0.35s,padding 0.35s;
    transition: opacity 0.35s,visibility 0.35s,max-height 0.35s,padding 0.35s;
}
#tableCC .pop .show.bottom {
    top: 100%;
}
#tableCC .pop:hover .show {
    opacity: 1;
    visibility: visible;
    max-height: 300px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#tableCC tr td.boxPop{
  padding-right: 40px;
}
#tableCC .pop a {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  display: inline-block;
  color: #009007;
  font-weight: bold;
}
.box2AddServ,
.boxAddServ {
  text-align: center;
}
.sectionAddServ .textAD {
    color: #697b8c;
    text-align: center;
    margin-bottom: 30px;
}
.sectionAddServ .box2AddServ .textAD {
    min-height: 9rem;
}
.box2AddServ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container2ShopReady .box_colAddServ {
  width: 49%;
  margin: 0 1% 1% 0;
}
.box_colAddServ {
  width: 33.33333%;
}
.container2ShopReady,
.colAddServ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.5625rem;
  border-radius: .1875rem;
  background-color: #fff9;
  box-shadow: 0 0.01562rem 0.5rem 0.0625rem rgba(105,123,140,.17);
  text-align: center;
  margin: 0.4em;
}
.container2ShopReady {
  background-color: transparent;
  box-shadow: none;
}
.container2ShopReady .titleSR,
.container2ShopReady .texSR {
  text-align: left;
}
.imgAddServ {
  margin-bottom: 40px;
}
.imgAddServ img {
  max-height: 200px;
}
.box_buttonAddServ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.sectionShopReady .btn1AD,
.box_buttonAddServ .btn1AD,
.box_buttonAddServ .btn2AD {
  flex: 0 1 50%;
  margin: 0 5px 5px;
  border-bottom: none;
  color: #fff;
  padding: 7px;
  font-size: 0.85rem;
  border-radius: 30px;
  font-weight: bold;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.sectionShopReady .btn1AD,
.box_buttonAddServ .btn1AD {
  background-image: linear-gradient(90deg, #dd0000 0%, #b10000 100%);
  border: solid 2px #d00;
}
#shop_advanced .btn2AD,
.box_buttonAddServ .btn2AD {
  background: #fff;
  color: #333;
  border: solid 2px #ddd;
  font-weight: bold;
}
.sectionShopReady .btn1AD:hover,
.box_buttonAddServ .btn1AD:hover {
  background-image: linear-gradient(90deg, #b10000 0%, #dd0000 100%);
  box-shadow: none;
}
.sectionShopReady .btn1AD {
  max-width: 240px;
}
#shop_advanced .btn2AD:hover,
.box_buttonAddServ .btn2AD:hover {
  box-shadow: none;
  background: #f5f5f5;
}
.container2ShopReady .colAddServ {
  padding: 20px 20px 20px 150px;
  position: relative;
  min-height: 15em;
}
#shop_advanced .container2ShopReady .colAddServ,
#shop_transfer .container2ShopReady .colAddServ {
  padding: 20px;
  min-height: 24em;
}
#shop_advanced .textSR,
#shop_transfer .textSR {
  text-align: left;
  line-height: 1.8rem;
}
#shop_advanced .container2ShopReady .box_colAddServ,
#shop_transfer .container2ShopReady .box_colAddServ {
    width: 24%;
    margin: 0 1% 1% 0;
}
.boxmImageSR {
    max-width: 110px;
    position: absolute;
    top: 20px;
    left: 20px;
}
.boxBSR {
    position: relative;
    padding: 20px 20px 20px 150px;
    margin: 0px 4% 20px 3%;
}
h3.titleAD {
  font-size: 1.25em;
  font-weight: bold;
}
h3.titleAD a {
    display: block;
    background: transparent;
    margin: 0;
    border-bottom: none;
    color: #333;
    padding:0;
}
h3.titleAD a:hover {
    color: #10339c;
}

.containerShopReady .boxImageSR .imageSR {
  max-width: 240px;
  float: left;
  margin: 0 30px 20px;
}

.containerShopReady .boxTxtSR {
  width: calc(100% - 300px);
  float: right;
  margin-top: 50px;
}
.textSR {
    color: #697b8c;
    text-align: left;
    margin-bottom: 20px;
}
.boxBSR .textSR,
.boxTxtSR .textSR {
    margin-bottom: 20px;
}
.boxHeaderSR {
  clear: both;
  text-align: center;
  color: #d00;
}
.container2ShopReady .titleSR {
  font-weight: bold;
  color: #10339c;
  font-size: 1.3rem;
  line-height: 1.7rem;
}
.bottomBox .btn1AD {
  margin: 0 auto 20px;
}
#shop_transfer .bottomBox .textSR {
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
}
#shop_advanced .imageSR {
    max-width: 75px;
    margin: 0 auto 20px;
}
.page-id-2582 #shop_advanced .imageSR {
    max-width: 180px;
    margin: 0 auto 5px;
}

#shop_advanced .btn2AD {
  border-radius: 5px;
  margin-bottom: 10px;
}
#shop_advanced .textSR {
  margin-bottom: 1rem;
  min-height: 9rem;
}
#shop_advanced .container2ShopReady .colAddServ {
  min-height: 25em;
}
#shop_advanced .container2ShopReady .titleSR {
    font-size: 1rem;
    min-height: 2.2rem;
}
.boxTopSR .titleSR {
  text-align: center;
  margin-bottom: 30px;
}
#post-2066 .commonFeatures1 {
  margin-top: -35px;
}
#post-2066 .commonFeatures1,
#post-2066 #boxMS2 {
  text-align: center;
}
#post-2066 .commonFeatures1 div,
#post-2066 #boxMS2 div{
  font-size: 1.2rem;
  margin-bottom: 10px;
  line-height: 1.4rem;
}
#post-2066 .commonFeatures1 div a {
  color: #0266b2;
  font-size: 1.2rem;
}
#post-2066 .commonFeatures1 div a:hover {
  color: #333;
}

.boxC_MS .cmsBox {
  text-align: center;
  width: calc(33.3% - 10px);
  padding: 10px;
  float: left;
  margin-bottom: 20px;
}

.boxC_MS .cmsBox i {
  font-size: 3em;
  border-radius: 50%;
  background-image: linear-gradient(90deg, #5f45ea 0%, #5f45ea 100%);
  padding: 30px;
  color: #fff;
  margin-bottom: 20px;
  min-width: 130px;
  text-shadow: 0 0 10px #000;
}
.boxC_MS .cmsBox .cmsHead {
  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 20px;
}
.boxC_MS .cmsBox .cmsTxt{
  min-height: 4.2rem;
}
.boxButton {
  visibility: hidden;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.cmsBox:hover .boxButton {
  visibility: visible;

}
a.wyroznij:focus {
  text-decoration: none;
}
#post-1964 #boxMS2 a.button,
.page-id-2066 a.wyroznij,
.page-id-2072 a.wyroznij,
.page-id-2070 a.wyroznij,
.page-id-5054 a.wyroznij,
.page-id-3081 a.wyroznij,
.page-id-3079 a.wyroznij,
#post-2582 a.wyroznij,
.page-id-2074 a.wyroznij,
.page-id-2060 a.wyroznij,
.page-id-2042 .boxGL a.wyroznij,
#post-2054 a.wyroznij,
.colPrice .button,
.page-id-10 #box15.boxGL a.wyroznij,
.page-id-2410 #box15.boxGL a.wyroznij,
.page-id-599 .boxGL a.wyroznij,
.page-id-2038 .boxGL a.wyroznij,
.page-id-2421 .boxGL a.wyroznij,
.page-id-2062 .boxGL a.wyroznij,
.page-id-2068 .boxGL a.wyroznij,
#post-2066 #boxMS1 a.button,
#post-2066 #boxMS2 a.button{
  color:#5f45ea;
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  padding: 10px 25px;
  font-size: 0.85rem;
  margin:20px;
  line-height:30px;
  border-radius: 20px;
  box-shadow: none;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border: 2px solid #5f45ea;
  border-bottom: solid 2px #5f45ea !important;
}
.page-id-2421 .boxGL a.wyroznij {
  border-radius: 20px;
  box-shadow: none;
  background-image: linear-gradient(90deg, #5f45ea 0%, #5f45ea 100%);
  border: solid 2px #5f45ea;
}#post-1964 #boxMS2 a.button:hover,
.page-id-2066 a.wyroznij:hover,
.page-id-2072 a.wyroznij:hover,
.page-id-2070 a.wyroznij:hover,
.page-id-5054 a.wyroznij:hover,
.page-id-3081 a.wyroznij:hover,
.page-id-3079 a.wyroznij:hover,
#post-2582 a.wyroznij:hover,
.page-id-2074 a.wyroznij:hover,
.page-id-2060 a.wyroznij:hover,
.page-id-2024 a.wyroznij:hover,
.page-id-2042 .boxGL a.wyroznij:hover,
#post-2054 a.wyroznij:hover,
.colPrice .button:hover,
.page-id-10 #box15.boxGL a.wyroznij:hover,
.page-id-2410 #box15.boxGL a.wyroznij:hover,
.page-id-599 .boxGL a.wyroznij:hover,
.page-id-2038 .boxGL a.wyroznij:hover,
.page-id-2421 .boxGL a.wyroznij:hover,
.page-id-2062 .boxGL a.wyroznij:hover,
.page-id-2068 .boxGL a.wyroznij:hover,
#post-2066 #boxMS1 a.button:hover,
#post-2066 #boxMS2 a.button:hover {
  background: #5f45ea;
  color: #fff;
  box-shadow:none;
}
.page-id-2421 #box3.boxGL a.wyroznij {
  background: #fff;
  color: #5f45ea;
}
.page-id-2421 #box3.boxGL a.wyroznij:hover,
.page-id-2421 .boxGL a.wyroznij:hover {
  background: #5f45ea;
  color: #fff;
}
.page-id-2066 a.wyroznij,
.page-id-2072 a.wyroznij,
.page-id-2070 a.wyroznij,
.page-id-5054 a.wyroznij,
.page-id-3081 a.wyroznij,
.page-id-3079 a.wyroznij,
.page-id-2074 a.wyroznij,
.page-id-2060 a.wyroznij,
.page-id-2024 a.wyroznij,
.page-id-2042 .boxGL a.wyroznij,
#post-2054 a.wyroznij,
.colPrice .button,
.page-id-10 #box15.boxGL a.wyroznij,
.page-id-2410 #box15.boxGL a.wyroznij,
.page-id-599 .boxGL a.wyroznij,
.page-id-2038 .boxGL a.wyroznij,
.page-id-2421 .boxGL a.wyroznij,
.page-id-2062 .boxGL a.wyroznij,
.page-id-2068 .boxGL a.wyroznij {
    display: inline-block;
    margin: 20px 0;
    padding: 10px 25px;
    font-size: 1rem;
}
.page-id-2074 a.wyroznij {
  min-width: 50%
}
.page-id-2066 a.wyroznij,
.page-id-2072 a.wyroznij,
.page-id-5054 a.wyroznij,
.page-id-3081 a.wyroznij,
.page-id-3079 a.wyroznij,
#post-2582 a.wyroznij,
.page-id-2060 a.wyroznij,
.page-id-2024 a.wyroznij,
.page-id-2042 .boxGL a.wyroznij,
#post-2054 a.wyroznij,
.page-id-10 #box15.boxGL a.wyroznij,
.page-id-2410 #box15.boxGL a.wyroznij,
.page-id-599 .boxGL a.wyroznij,
.page-id-2038 .boxGL a.wyroznij,
.page-id-2421 .boxGL a.wyroznij,
.page-id-2062 .boxGL a.wyroznij,
.page-id-2068 .boxGL a.wyroznij {
  font-size: 1.1rem;
}
#post-2066 .commonFeatures1 div a.wyroznij {
  color: #5f45ea
}
#post-2066 .commonFeatures1 div a.wyroznij:hover {
  color: #fff
}
.page-id-2062 a.wyroznij.green,
.page-id-2062 a.light.wyroznij,
.page-id-2070 a.wyroznij,
.page-id-5054 a.wyroznij,
.page-id-2024 a.wyroznij {
  color: #5f45ea;
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  border-radius: 50px;
  box-shadow: none;
  transition: all 0.25s ease-out;
  border: 2px solid #5f45ea;
}
.page-id-2062 a.light.wyroznij:hover,
.page-id-2070 a.wyroznij:hover,
.page-id-5054 a.wyroznij:hover,
.page-id-2024 a.wyroznij:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #5f45ea 0%, #5f45ea 100%);
  border: 2px solid #5f45ea;
}
.page-id-2062 a.wyroznij.green,
.page-id-2070 a.wyroznij.green,
.page-id-5054 a.wyroznij.green,
.page-id-2024 a.wyroznij.green {
  color: #03a84e;
  border: 2px solid #03a84e;
}
.page-id-2062 a.wyroznij.green:hover,
.page-id-2070 a.wyroznij.green:hover,
.page-id-5054 a.wyroznij.green:hover,
.page-id-2024 a.wyroznij.green:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #03a84e 0%, #03a84e 100%);
  border: 2px solid #03a84e;
}
.page-id-2070 .boxFAQ  a {
  display: block;
}
#post-1964 #boxMS2,
#post-2066 #boxMS2 {
  margin: 50px auto 95px;
}

#post-2066 .boxTxt ul {
  list-style: none;
}
#post-2066 .boxTxt ul li{
    font-size: 1.25em;
    line-height: 1.5em;
    color: #000
}
#post-2066 .commonFeatures1.no_bg .boxLP {
  background: none;
}
@media (min-width:769px) {
  #post-2066 #boxMS .cmsBox:nth-child(4) {
    margin-left: 16.16%
  }
}

#boxMS1 .cmsBox .cmsHead {
  min-height: 2.2em;
}
#boxMS1 .cmsBox .cmsTxt {
    min-height: 8.4rem;
}

@media (min-width:769px) and (max-width:1198px) {
  #boxMS1 .cmsBox .cmsTxt {
    min-height: 11.2rem;
  }
}

.colPrice {
  width: 32.33%;
  float: left;
  margin: 0 0.5% 20px;
}
.colPrice h6 {
  font-size: 1.3rem;
  color: #555;
  padding: 10px;
}
.pricingTable {
    text-align: center;
    border: 2px solid #0266b2;
    padding: 22px 0 44px;
}
.boxTPrice {
    margin-bottom: 33px;
}
.pricingTable .boxTPrice {
    background: #fff;
    padding: 33px;
    color: #454545;
    border-top: 2px solid;
    border-bottom: 2px solid;
}
.pricingTable.emphasis .boxTPrice {
    background: #0266b2;
    color: #fff;
}
.boxTPrice .amount {
    font-weight: 700;
    font-size: 48px;
}
.boxTPrice .cents,
.boxTPrice .dollar {
    font-weight: 700;
    font-size: 24px;
    position: relative;
    bottom: 17px;
}

.pricingTable ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pricingTable ul li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.pricingTable ul li i {
  display: block;
  margin-bottom: 10px;
}
.pricingTable ul li s {
    color: #ccc;
}
.pcolor,
.pcolor a {
  background: #0266b2;
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
}
.pcolor {
  background: #bbb;
  color: #fff;
}
#box7a .boxTxt .btImg {
  text-align: center;
}
#box7a .boxTxt .btImg img{
  margin: 40px 20px;
}
#box7a .thalf {
  width: calc(50% - 20px);
  margin: 10px;
  float: left;
  text-align: center;
}
#box7a .thalf > div {
  min-height: 6em;
  text-align: left;
  font-size: 1em;
  line-height: 1.7em;
}
#boxAlgTxt {
  margin: 80px auto 40px;
}
.page-id-2038 #boxAlgTxt {
  margin-top: 0;
  transform: translateY(-55px);
  z-index: 1;
  position: relative;
  padding-top: 50px;
  border-radius: 0% 0% 18% 23% / 7% 4%;
}
.page-id-2038 #box14 {
    position: relative;
    z-index: 2;
}
.page-id-2038 #box13.boxGL .boxTxt  {
  margin-top: 160px;
}
.page-id-2038 #box14 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#boxAlgTxt::after {
  content: "";
  display: block;
  clear: both;
}
.boxAlgHead {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 60px;
  padding-top: 60px;
  font-weight: bold;
}
.boxAlg {
  width: 32.3%;
  margin: 0 0.5% 50px;
  float: left;
}
.boxAlg > div {
  min-height: 5.2rem;
}
.boxAlg .boxIS i{
    background: #0266b2;
    color: #fff;
    padding: 0px;
    font-size: 3em;
    margin-bottom: 20px;
    width: 120px;
    text-align: center;
    height: 120px;
    border-radius: 50%;
    line-height: 120px;
    text-shadow: 0 0 5px #000;
    transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    box-shadow: 0px 10px 20px 0px rgba(114,86,241,0.5);

}
.boxAlg:hover .boxIS i {
  font-size: 3.3em;
  background: #fff;
  color: rgb(2, 102, 178);
  text-shadow: none;
  box-shadow: 0px 5px 10px 0px rgba(114,86,241,0.5);
}

.boxAlg h3 {
    font-size: 1.4rem;
    min-height: 3.2rem;
    line-height: 1.6rem;
}
.post-10 #box15 .boxImg {
  width: 200px;
  margin: 20px 0;
  background-color: #f9f9f9;
}
.post-2410 #box15 .boxImg,
.post-2038 #box15 .boxImg {
  width: 300px;
}
.post-10 #box15 .boxTxt {
  padding: 70px 200px 66px 0;
  width: calc(100% - 280px);
  margin: 20px 40px 20px -10px;
  background: #f9f9f9;
}
.post-10 #box15 {
  border: solid 1px #ddd;
  border-radius: 10px;
  margin-top: 50px;
}
.post-2410 #box15 .boxTxt,
.post-2038 #box15 .boxTxt {
  padding-top: 160px;
}

.wpbdp-listings-sort-options {
    padding: 5px;
}

.txt1 {
    padding: 30px 15px;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
#post-5215 #price-main .price-table-cell .info_about_cell .info_about_cell_value,
#post-5085 #price-main .price-table-cell .info_about_cell .info_about_cell_value,
#post-5005 #price-main .price-table-cell .info_about_cell .info_about_cell_value,
#post-15 #price-main .price-table-cell .info_about_cell .info_about_cell_value {
  top: 0;
 }
#post-5215 .xlg-p-top,
#post-5085 .xlg-p-top,
#post-5005 .xlg-p-top,
#post-15 .xlg-p-top {
  margin-top: 40px;
}
#post-5085 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
#post-15 .price-list .cntPr-container .cntPr-inner .cntPr-btn {
  margin: 20px 5px;
  font-size: 0.55rem;
}
#post-5215 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
#post-5005 .price-list .cntPr-container .cntPr-inner .cntPr-btn {
  margin: 20px 5px;
  font-size: 0.7rem;
}
#post-5215 .price-list .price-body .price-table .price-table-cell,
#post-5085 .price-list .price-body .price-table .price-table-cell,
#post-5005 .price-list .price-body .price-table .price-table-cell,
#post-15 .price-list .price-body .price-table .price-table-cell {
  padding: 13px 30px 13px 20px;
}
#post-5215 .price-list .price-body .price-table .cntPr-price.price-table-cell,
#post-5085 .price-list .price-body .price-table .cntPr-price.price-table-cell,
#post-5005 .price-list .price-body .price-table .cntPr-price.price-table-cell,
#post-15 .price-list .price-body .price-table .cntPr-price.price-table-cell {
  padding: 13px 30px 13px 20px;
}
#post-5215 .price-value,
#post-5085 .price-value,
#post-5005 .price-value,
#post-15 .price-value {
  text-align: center;
}
#post-5215 .price-value .info_about_cell.and_info,
#post-5085 .price-value .info_about_cell.and_info,
#post-5005 .price-value .info_about_cell.and_info,
#post-15 .price-value .info_about_cell.and_info {
  text-align: left
}
#post-5215 .price,
#post-5085 .price,
#post-5005 .price,
#post-15 .price {
  line-height: 1.2rem;
}
#post-5215 .cena p.color,
#post-5085 .cena p.color,
#post-5005 .cena p.color,
#post-15 .cena p.color {
    font-size: 0.5em;
    border-bottom: none;
    text-align: center;
}
#post-5215 .cena .info_about_cell.and_info,
#post-5085 .cena .info_about_cell.and_info,
#post-5005 .cena .info_about_cell.and_info,
#post-15 .cena .info_about_cell.and_info {
  text-align: left;
}

body #post-5215 .cena-1,
body #post-5085 .cena-1,
body #post-5005 .cena-1,
body #post-15 .cena-1 {
    font-size: 20px;
}
body #post-5215 .cena .liczba,
body #post-5085 .cena .liczba,
body #post-5005 .cena .liczba,
body #post-15 .cena .liczba {
  font-size: 1.1em;
}
body .price-list .cntPr-container .cntPr-inner h3 {
    font-size: 16px;
    padding: 0 10px;
}
body #post-2421 .price-list .cntPr-container .cntPr-inner h3 {
  font-size: 25px;
}
body #post-2068 .price-list .cntPr-container .cntPr-inner:nth-child(2) h3,
body #post-2421 .price-list .cntPr-container .cntPr-inner:nth-child(2) h3 {
  font-size: 27px;
}
.price-table-cell.price-value > a{
  color: #0266b2
}
.price-table-cell.price-value > a:hover{
  color: #999
}

#post-2068 .price-list .cntPr-container .cntPr-inner .contTxt,
#post-2421 .price-list .cntPr-container .cntPr-inner .contTxt {
  min-height: 100px;
  padding: 5px 10px;
}
#post-2068 .price-list .cntPr-container .cntPr-inner .cntPr-price .price,
#post-2421 .price-list .cntPr-container .cntPr-inner .cntPr-price .price {
  font-size: 26px;
  color: #d00;
  height: 70px;
  line-height: 70px;
}
body #post-2068 .liczba,
body #post-2421 .liczba {
    font-size: 2.6rem;
    font-weight: 400;
}
body #post-2068 .topTR .cntPr-container .cntPr-inner,
body #post-2068 .topTR .cntPr-container,
body #post-2421 .topTR .cntPr-container .cntPr-inner,
body #post-2421 .topTR .cntPr-container {
  padding: 0;
}
body #post-2068 .topTR h3,
body #post-2421 .topTR h3 {
  margin: 0 auto 20px;
  padding: 20px 10px 15px;
  background: #eae7f5
}
#post-2421 .box2 a {
  font-size: 1em;
}
#boxPic > div{
  display: flex;
  flex-wrap: wrap;

} 
#boxUPic .boxTxt, 
#boxPic .boxTxt {
  text-align: center;
  float: none;
  width: 100%;
}
#boxPic .boxImgPic {
  position: relative;
  text-align: center;
}
#boxPic .boxImgPic p {
  position: absolute;
  bottom: 66px;
  left: calc(50% - 115px);
  width: 230px;
  padding: 10px 20px; 
  display: block;
  text-align: center;
  z-index: -1;
  border-radius: 20px;
  color: #fff;
  background: #5f45ea;
  border: solid 4px #fff;
}
#boxPic .boxImgPic:hover p:empty {
  display: none;
}
#boxPic .boxImgPic:hover a p {
  z-index: 9
}
#boxUPic {
  background-image: url(images/bg_txt3.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 10px;

}
#boxUPic .boxTxt {
  margin: 0 auto;
  font-size: 2em;
  padding: 45px 0;
  line-height: 1.5em;
}
.page-id-2068 #boxUPic .boxTxt {
  padding: 20px 0;
}
#boxUPic .boxTxt a {
  font-size: inherit;
}

@media (min-width: 768px){
  #boxPic .boxImgPic {
    width: 50%
  }
}
@media (max-width: 768px){
  #boxUPic .boxTxt {
    padding: 15px 0;
  }
}
.prod-cat-sidebar .boxUnderList .prod-cat-sidebar-category:nth-child(2) {
  display: none !important;
}

.contFAQ {
  list-style: none;
  margin: 0 0 ;
  padding: 0;
  text-align: left;
}
.boxQuestions {
  margin: 0 10px 10px;
}
.contFAQ ul {
  visibility: hidden;
  position: relative;
  height: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
  width: calc(100% - 10px);
}
.contFAQ .show  ul {
  visibility: visible;
  height: auto;
}
.contFAQ ul li {
  transition: all 0.2s ease 0s;
  height: 0;
  color: #fff;
}

.contFAQ .show  ul li{
  list-style: none;
  padding: 20px 15px 10px;
  height: 100%;
  font-size: 1.1em;
  color: #777;
  line-height: 1.5em;
}
.contFAQ li > a {
  display: block;
  padding: 10px 50px 10px 10px;
  margin: 0;
  color: #444;
  text-decoration: none;
  text-align: left;
  font-weight: bold;
  font-size: 1.1em;
}
.contFAQ .boxQuestions ul > li > a {
  color: #46b3e5;
  font-size: 1em;
  display: inline;
  padding: 0 0 0 2px;
}
.contFAQ .przelacz {
  cursor: pointer;
}
.contFAQ > li {
  position: relative;
  transition: box-shadow .4s;
  margin-bottom: 1.25rem;
  overflow: hidden;
  padding: 10px 0;
  border-radius: .25rem;
  box-shadow: 0 .0625rem .1875rem .0625rem rgba(49,48,48,.2);
}
.contFAQ > li.show,
.contFAQ > li:hover {
    box-shadow: 0 .125rem 1.25rem rgba(49,48,48,.2);
}
.question {
    cursor: pointer;
}
.przelacz {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
.przelacz {
 position:absolute;
 right: 1.1875rem;
  top: 1em;
 -ms-flex-pack:center;
 justify-content:center;
 width:1.5625rem;
 height:1.5625rem;
 border:.125rem solid #46b3e5;
 border-radius:50%;
}
.przelacz:after,
.przelacz:before {
 content:"";
 position:absolute;
 width:.8125rem;
 height:.1875rem;
 background-color:#46b3e5;
}
.przelacz:after {
 transition:transform .25s;
 transform:rotate(270deg);
}
.show .przelacz:after {
 transform:rotate(0);
}

#price-main > .row.visible-xs {
  display: none !important;
}
.pricing-cntPr .price-body .col-xs-12 {
  overflow: auto;
}
#pricing-main a {
    font-size: 0.8em;
    margin-bottom: 20px;
    text-align: center;
}

.price-list tr td.hidden-sm {
    border-top: none;
}

.slider6 {
    padding: 10px 10px 30px;
    background: #eee;
    border-radius: 10px;
    box-shadow: 1px 1px 5px #333;
}

#form1 .boxForm1{
  width: 50%;
  float: left;
}
#form1 .boxForm2 {
  width: 50%;
  float: right;
}
#form1 .box_colAddServ {
  width: 100%;
}
#form1 .colAddServ {
  box-shadow: none;
  flex-direction: unset;
}
#form1 .box_buttonAddServ {
  display: none;
}
#wpforms-form-8012 input[type=text],
#wpforms-form-8012 input[type=email]{
    max-width: 100%;
    height: 44px;
}

#wpforms-form-8012 button[type=submit],
#wpforms-form-8012 input[type=text],
#wpforms-form-8012 input[type=email] {
  border-radius: 20px;
}
#wpforms-form-8012 button[type=submit] {
  background: #002fff;
  border: 2px solid #002fff;
  color: #fff;
}
#wpforms-form-8012 button[type=submit]:hover  {
  background: #fff;
  color: #002fff
}
#form1 div.wpforms-container-full .wpforms-form input[type=text],
#form1 div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
#form1 div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
#form1 div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
    height: 54px;
}
#wpforms-form-8012 button[type=submit],
#form1 .wpforms-form button[type=submit] {
  width: 100%;
}
#form1 .imgAddServ img {
  min-width: 100px;
  margin: 10px 20px 10px 0;
  padding-right: 10px;
}
#wpforms-submit-2649,
#wpforms-submit-2615,
#wpforms-submit-2591 {
  text-align: center;
}
.wpforms-field-description {
  color: #999;
}

#wpforms-2591-field_6 {
    width: 25px;
    float: left;
}
#wpforms-2591-field_6 .wpforms-field-label-inline {
  vertical-align: bottom;
}

.boxForm1 .bfHead {
  font-size: 1.6rem;
  margin: 1.5rem 0 1rem;
}
.page-id-2581 .imgAddServ {
  margin-bottom: 0;
}
.menu-item-871 .sub-menuBox .imgBoxTop img,
.menu-item-871 .sub-menuBox .m_Img img {
  max-height: 235px;
}

.page-id-2582 #shop_advanced .container2ShopReady .titleSR {
    min-height: 7rem;
}
.page-id-2582 #shop_advanced .textSR {
    min-height: 18rem;
}

#post-2068 .price-list .cntPr-container .cntPr-inner .contTxt {
  display: none;
}
#post-2421 #pricing-main .price-value,
#post-2068 #pricing-main .price-value {
  text-align: center;
}
#post-58,
#post-60,
#post-62,
#post-64,
#post-66,
#post-68,
#post-70,
#post-72 {
  padding-top: 80px
}

#site-navigation li.menu-item.smalls {
  display: none;
}

.hidden_box {display: none}

.fa:before,
.far:before,
.fab:before,
.fas:before {
    font-family: fontawesome;
}
.fa.fa-youtube-square:before {
    content: "\f166";
}
#wpbdp-view-listings-page.onlyDS .wpbdp-listing {
  display: none;
}
#wpbdp-view-listings-page.onlyDS .wpbdp-listing.ds {
  display: block;
}
.wpbdp-listings-sort-options .field-2 {
  color: #fff;
}
.wpbdp-listings-sort-options .field-2 #onlyDS {
  cursor: pointer;
  color: #cb4332;
  padding-left: -10px;
}
#wpbdp-view-listings-page.onlyDS #onlyDS .fa-square-o::before {
    content: "\f046";
}
.wpbdp-listings-sort-options .field-2 #onlyDS i {
  margin-right: 5px;
}
.flBox {
  float: left;
}
.boxVideo {
  float: right;
}
.boxVideo iframe {
  width: 526px;
  height: 346px;
  background: url(/wp-content/themes/esklepy/images/bg_tv.webp) no-repeat center top;
  padding: 6px 25px 70px 28px;
}
.vHead {
  font-size: 1.3rem;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}
.vLink {
  text-align: center;
}

.boxVideo .vLink a {
  border-radius: 50px;
  transition: all 0.25s ease-out;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #b00;
  padding: 5px 50px;
  font-size: 1em;
  border: 2px solid #b00;
    line-height: 1.4;
}
.boxVideo .vLink a:hover {
  color: #b00;
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  border: 2px solid #b00;
}
.vLink a:before {
    content: "\f166";
    font-family: fontawesome;
    font-size: 1.5em;
    margin-right: 5px;
    vertical-align: middle;
}

.modul.fit1.seeMore a {
  border-radius: 50px;
  transition: all 0.25s ease-out;
  display: inline-block;
  text-align: center;
  color: #0b2572;
  background: #fff;
  padding: 5px 50px;
  font-size: 1em;
  border: 2px solid #0b2572;
    line-height: 1.4;
    min-width: 40%;
}
.modul.fit1.seeMore a i {
  vertical-align: baseline;
  margin-right: 10px
}
.modul.fit1.seeMore a:hover {
  color: #fff;
  background:#0b2572;
  border: 2px solid #0b2572;
}

.modul.fit1.seeMore a.pasaz {
  color: #fff;
  background: #03a84e;
  border: 2px solid #03a84e;
} 
.modul.fit1.seeMore a.pasaz:hover {
  color: #03a84e;
  background:#fff;
  border: 2px solid #03a84e;
}
#sliderBottom2 .boxDesc p a {
  text-shadow: none;
  color: #fff;
  border: #fff solid 2px;
  padding: 0 30px;
}

#sliderBottom2 .bSB2 {
  color:#fff;
  font-size: 1.1em;
  line-height: 1.4em;

}
#sliderBottom2 .bSB2 a{
  color:#eee;
  font-size: 1em;
  display: block;
  margin-top: 20px; 
  text-decoration: underline;
}
#sliderBottom2 .bSB2 a:hover{
  color: #ddd;
}
#boxB1 {
    text-align: center;
    padding: 40px 0;
}
#boxB1 .headTxt {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#boxB1 .buttonPH a {
  transition:all 0.5s ease-in-out 0s;
  display:inline-block;
  padding: 10px;
  border:solid 2px #0082b1;
  color:#fff;
  text-align:left;
  font-size:1.1em;
  background:#0082b1;
  box-shadow: 0px 10px 20px 0px #0082b1b3;
  border-radius: 4px;
  margin-top: 2em;
  text-decoration: none;
}
#boxB1 .buttonPH a:hover {
  border:solid 2px #0082b1;
  color:#eee;
  box-shadow: 0px 5px 20px 0px #0082b1b3;
}
#boxInfoCont .imgBox1,
#boxInfoCont .imgBox1 img {
  max-height: 180px;
  padding: 10px 0;
}

#boxHead1 > div{
    font-size: 3rem;
    line-height: 3.6rem;
    text-align: center;
}
.page-id-58 a {
  font-size: 1em;
}
.boxRibbon {
  background: url('images/bg2a.jpg');
  background-size: 100% auto;
  padding: 30px 0 30px;
  text-align: center;
  color: #fff;
}
.boxRibbon > div > div {
  font-size: 24px;
}
.boxRibbon a {
  border-radius: 4px;
  background-image: linear-gradient(90deg, #64ECF5 0%, #1CEBBC 100%);
  box-shadow: 0px 10px 20px 0px rgba(64,236,217,0.5);
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 20px;
  vertical-align: middle;
  color: #fff;
}
.boxRibbon a:hover {
  box-shadow: none;
  color: #fff;
}
#post-58,
.page-id-58 #box3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
#post-5215 #pricing-main tr.tr_head td:nth-child(2),
#post-5005 #pricing-main tr td:nth-child(2),
#post-15 #pricing-main tr td:nth-child(2){
  display: none;
}
#post-5215 #pricing-main tr th:nth-child(2),
#post-5215 #pricing-main tr th:nth-child(3),
#post-5215 #pricing-main tr th:nth-child(5),
#post-5215 #pricing-main tr td:nth-child(3),
#post-5215 #pricing-main tr td:nth-child(5),
#post-5005 #pricing-main tr th:nth-child(2),
#post-5005 #pricing-main tr th:nth-child(3),
#post-5005 #pricing-main tr th:nth-child(5),
#post-5005 #pricing-main tr td:nth-child(2),
#post-5005 #pricing-main tr td:nth-child(3),
#post-5005 #pricing-main tr td:nth-child(5) {
  display: none
}
#post-5215 .popular-head .contTxt,
#post-5005 .popular-head .contTxt {
  height: auto;
}
#post-5215  .boxBButton .zaloz,
#post-5005  .boxBButton .zaloz {
  text-transform: uppercase;
  font-size: 0.7em;
  margin: 20px 5px;
}
#post-5215 .price-list .price-body .price-table .price-table-cell .fa-times,
#post-5085 .price-list .price-body .price-table .price-table-cell .fa-times,
#post-5005 .price-list .price-body .price-table .price-table-cell .fa-times,
#post-15 .price-list .price-body .price-table .price-table-cell .fa-times {
vertical-align: top;
}

#post-3025 .searchBoxG {
    margin: 5px auto;
    width: 90%;
}

.wyszukajGoogle h2 {
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    margin: 0 auto 20px;
    width: 90%;
}
.wyszukajGoogle button[name="sa"] {
  background: #5f45ea;
    border: medium none;
    border-radius: 0 14px 14px 0;
    color: #fff;
    cursor: pointer;
    font-family: fontawesome;
    font-size: 2em;
    font-weight: bold;
    height: 52px;
    margin: 2px 0 0 -127px;
    padding: 0 10px;
    vertical-align: top;
    width: 125px;
    transition: all 700ms;
}
.wyszukajGoogle.informacja button[name="sa"] {
    width: 121px;
}
.wyszukajGoogle .ikonaWyslij { margin-left: 10px; }
.wyszukajGoogle .zgloszenie {
  background: #5f45ea  none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 auto;
    padding: 16px 10px;
    text-align: center;
    text-decoration: none;
    width: 210px;
    float: right;
    border-radius: 15px;
    border: 2px solid #5f45ea;
}
.wyszukajGoogle .zgloszenie:hover,
.wyszukajGoogle button[name="sa"]:hover {
  background: #fff;
  color: #5f45ea;
}
.wyszukajGoogle .zgloszenie i {
  margin-right: 10px;
  font-size: 1.2em;
}
.wyszukajGoogle.informacja { text-align: left; }
.wyszukajGoogle.glowna { text-align: left; }
.searchBoxG1 {
    padding: 80px 0 20px;
}
.searchBoxG1 .center{
  color: #999;
    font-size: 1em;
    margin: 0 auto;
    text-align: center;
    width: 90%;
    font-weight: bold;
}
.searchBoxG1 .center p{
  margin: 0 0 0.3em;
}
.searchBoxG form div {
    margin: 5px auto 10px;
    width: 92%;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 5px;
    padding: 10px 5px 5px;
}
.searchBoxG {
    padding: 40px 0 10px;
}
.b_txt_gs {
    color: #fff;
    text-shadow: 1px 1px 3px #000;
}
.informacja.searchBoxG {
    padding: 20px 0 10px;
}
.wyszukajGoogle input[name="q"] {
    background-image: none !important;
    border-radius: 0;
    font-size: 1.5em;
    padding: 16px 7px !important;
    border: 2px solid #5f45ea !important;
    width: calc(100% - 225px) !important;
    height: 56px !important;
    border-radius: 17px;
}
.wyszukajGoogle input[name="q"]:hover {
  color: #5f45ea;
}
@-moz-document url-prefix("") {
.searchBoxG .cse .gsc-search-button input.gsc-search-button-v2, .searchBoxG input.gsc-search-button-v2 {
    height: 14px;
}
}
.searchBoxG .dodatkowyTekst {
    color: #333;
    font-size: 0.8em;
    padding: 0;
    background: transparent;
    margin: 2px 0 0;
    display: none;
}


.boxLB {
  margin: 1em 0;
}
.boxLB br {
  display: none;
}
.boxLB i {
  font-size: 3em;
  padding: 20px 15px;
  background: #0266b2;
  color: #fff;
  text-align: center;
  width: 2em;
  border-radius: 50%;
  margin: 0 20px 20px 0;
  border: 4px solid #0266b2;
  box-shadow: 0px 10px 20px 0px #0266b2b3;
  transition: all 0.9s ease 0s;
}
.boxLB i:hover {
  background: #fff;
  color: #0266b2;
  box-shadow: 0px 5px 10px 0px #0266b2b3;
}

#post-3025 #box8 strong {
  font-size: 1.1em;
  padding: 20px 0 10px;
  display: inline-block;
}
#post-3025 #box8 .boxImg img {
  margin-top: 175px;
}

#post-2582 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#post-2582 .commonFeatures,
#post-2582 #box7 {
  padding-bottom: 0;
}
#post-2582 .boxGL .boxImg {
  margin-bottom: 0;
  margin-top: 20px;
}
#post-2582 .boxTxt {
  text-align: center;
}
#post-2582 a.wyroznij {
  max-width: 70%;
  padding: 10px;
  margin: 10px auto;
}

#price-main .cntPr-inner .contTxt {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
body #post-5215 .cena-1,
body #post-5085 .cena-1,
body #post-5005 .cena-1,
body #post-15 .cena-1 {
    font-size: 11px;
    color: #999;
}
body #post-5215 .cena-1 {
    font-size: 18px;
}
body #post-5215 .cena .liczba,
body #post-5085 .cena .liczba,
body #post-5005 .cena .liczba,
body #post-15 .cena .liczba {
    font-size: 2.2rem;
    color: #d00;
    font-weight: 600;
}
body #post-5215 .pcolor,
body #post-5085 .pcolor,
body #post-5005 .pcolor,
body #post-15 .pcolor {
  color: #d00;
}
#post-5215 .cena p.color,
#post-5085 .cena p.color,
#post-5005 .cena p.color,
#post-15 .cena p.color {
    color: #333;
    font-size: 0.8rem;
    font-weight: normal;
}
#post-5215 .cena p.color .pcolor,
#post-5085 .cena p.color .pcolor,
#post-5005 .cena p.color .pcolor,
#post-15 .cena p.color .pcolor{
    color: #d00;
    font-size: 0.85rem;
    font-weight: bold;
    padding: 0;
    background: transparent;
}
#post-5215 .cena p.color .pcolor,
#post-5005 .cena p.color .pcolor,
#post-5085 .cena p.color .pcolor {
  color: #666;
}


#post-5085 .cena .psafe,
#post-15 .cena .psafe {
  font-size: 11px;
    color: #03a84e;
}
#post-5215 .cena .psafe,
#post-5005 .cena .psafe,
#post-5085 .cena .psafe {
  color: #d00;
}


#chatLink_foot,
#swifttagcontainerpvs0ha834v,
#chatLink_top {
    cursor: pointer;
}
body > .chatOpen > iframe:nth-child(1) {
    display: block !important;
}
body > .chatOpen > iframe:nth-child(4),
body > .chatOpen > iframe:nth-child(9) {
    display: none !important;
}
.price-list .premiumHeader .cntPr-container.popular-head,
.premiumHeader .cntPr-container {
    background: #fff;
    background-size: cover;
    background-position: right center;
    box-shadow: 0px 0px 30px -2px #0266b240;
    padding: 5px;
}

#post-2068 .price-list .premiumHeader .cntPr-container .cntPr-inner h3:before {
    content: url(../esklepy/images/mark01.webp);
    display: block;
    position: absolute;
    top: -35px;
    left: calc(50% - 30px);
}
#post-2068 .price-list .premiumHeader .cntPr-container .cntPr-inner h3 {
    border: 4px solid #febd02;
    border-top: solid 2px #fff;
    border-radius: 60%;
    position: relative;
    margin-top: 40px;
}
#post-2068 .price-list .premiumHeader .cntPr-price .price {
    height: 80px;
    line-height: 80px;
}

#post-2068 .price-list .underph {
  display: none;
}


.boxSlider #sliderVideo {
  z-index: -1;
  top: 0;
  position: absolute;
  width: 100vw;
  height: inherit;
   min-height: 690px;
}
.home .header-content-wrap {
  box-shadow: none;
  background: #f7f9fb;
}
.home .boxSlider,
.home .boxSlider .boxGlass,
.boxSlider #sliderVideo {
  border-radius: 0% 0% 40% 24% / 12% 10%;
}
.home .boxSlider .boxGlass {
  width: 100vw;
}
.boxSlider .fade {
  opacity: 1;
}
.boxGlass {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.header-content-wrap {
    padding: 78px 0 0px;
    background: #fff;
}
.boxSlider {
  position: relative;
  background: #eef0f2;
}
.slick-slide.slick-current {
  z-index: 997 !important;
}
section#sliderVideo {
    background: #fff url("images/panelshop.jpg") no-repeat scroll center center / cover ;
    height: 805px;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 9;
    margin-top: 0px;
}
section#sliderVideo video {
    background-size: cover;
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: -100;
}
.boxSlider .content1 {
  position: relative;
  width: 100%;
  height: 85vh;
  overflow: hidden;
  z-index: 3;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  padding: 30vh 0 1vh;
}
.boxSlider .content1 p.bsf {
  font-size: calc(10px + 3.2vw);
}
.boxSlider .content1 p {
  padding: 0 100px;
  position: relative;
  z-index: 3;
  font-size: calc(10px + 1.5vw);
  margin-bottom: 0;
}
.boxSlider .content1 p.ss {
  margin-bottom: 20px;
}
.boxSlider a.descLink{
  color:#5f45ea;
  background: #fff7;
  padding:10px 20px;
  font-size: calc(12px + 0.9vw);
  margin:0;
  line-height: calc(16px + 0.9vw);
  border-radius: 15px;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border: 2px solid #5f45ea;
  text-shadow: none;
}
.boxSlider a.descLink:hover {
  background:#5f45ea;
  color: #fff;
  box-shadow:none;
  text-decoration: none;
}

.cboxImg {
  max-height: 180px;
  overflow: hidden;
}
.cboxImg img{
  position: relative;
  top: -65px;
}
#topIBox {
  background: #f7f9fb;
  padding-top: 50px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.iboxCont .ibox {
  width: 16%;
  float: left;
  margin: 0 0.33% 20px;
  border: 2px solid #000;
  border-radius: 30px;
}
.iboxCont a, 
.iboxCont span {
  display: block;
  text-align: center;
  color: #222;
}
.iboxCont i {
  font-size: 3.6rem;
  line-height: 6rem;
}
#topIBox .iboxTxt {
  font-size: 0.9rem;
  color: #222;
  font-weight: 400;
  min-height: 5rem;
}
#contSh {
  background: #f7f9fb;
  padding-top: 30px;
  padding-bottom: 30px;
}
#contSh .container {
  display: flex;
}
#contSh .row {
  padding: 0 20px;
  line-height: 1.6em;
}
#contSh .row i{
  font-size: 4em;
}
#contSh .container a {
  color: #000;
  padding: 30px 20px;
  background: #fff;
  display: block;
  border-radius: 20px;
}
#contSh .container a:hover {
  color: #333;
  box-shadow: 0 .3125rem .625rem rgba(0, 0, 0, 0.2);
}
#contSh .boxShTxt {
  margin: 20px 0;
}

@keyframes swing
{
    0%
    {
        color: #444;
    }
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
        color: #002fff;
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
        transform: scale(1.2);
        
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
        color: #ff5e1f;
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        color: #222;
        transform: scale(1);
    }
}
.iboxImg:hover
{
        -webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
}

.boxContLT {
  margin: 30px auto;
  display: flex;
  justify-content: center;
  max-width: 1180px;
  flex-wrap: wrap;
}
.boxContLT .boxLT {
  box-shadow: 0 8px 20px rgba(24,34,96,.2);
  height: 160px;
  width: 160px;
  margin: 20px;
  padding: 20px;
  line-height: 120px;
  text-align: center;
  border-radius: 30px;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.45, 0.9);
}

@media screen and (min-width:0\0) {
  .boxContLT:after {
    clear: both\9;
    content: ""\9;
    display: block\9;
  }
  .boxContLT .boxLT {
    float: left\9;
  }
}

.boxContLT .boxLT:hover {
  box-shadow: 0 8px 20px rgba(24,34,96,.05);
}
.boxContLT .boxLT img {
  vertical-align: middle;
  transition: all 0.4s;
}
.boxContLT .boxLT:hover img {
  transform: scale(1.05);
}
.btBox {
  text-align: center;
}
.ltClear {
  clear: both;
  margin: 30px 0;
}
#box15a,
#box15b {
  margin: 80px 0 10px;

}
#box15a .boxWidth .boxHead,
#box15b .boxWidth .boxHead {
  font-size: 1.6rem;
  line-height: 1.3em;
  margin-bottom: 20px;
  font-weight: bold;
}
#box15a .boxWidth  div,
#box15b .boxWidth  div {
  font-size: 1.2rem;
}
nav .nav-links {
  margin-bottom: 2em;
}
nav .nav-links::after {
  clear: both;
  content: "";
  display: block;
}
.nav-links a {
  color: #5f45ea;
}

.boxShopImg {
  text-align: center;
}
.boxShopImg img {
  max-height: 75vh;
  box-shadow: 0px 10px 20px 0px rgba(114,86,241,0.5);
  border-radius: 5px;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}
.boxShopImg img:hover {
  max-height: 75vh;
  box-shadow: 0px 10px 20px 0px rgba(114,86,241,0.2)
}


.pt-cv-wrapper .pt-cv-colsys {
  margin-left: 0;
  margin-right: 0;
}
.menuBlog {
  text-align: center;
  margin: 5em 10px 30px;
}

.menuBlog .boxMB a {
  background-color: transparent;
  background-image: none;
    display: inline-block;
  margin: 10px 5px;
  padding: 5px 10px;
  font-size: 0.9rem;
  font-weight: bold;
  transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  text-align: center;
  border: 2px solid #5f45ea;
  line-height: 30px;
  color: #5f45ea;
  border-radius:10px;
  box-shadow: none;
}

.c241 #c_241,
.c300 #c_300,
.c299 #c_299,
.c274 #c_274,
.c295 #c_295,
.c264 #c_264,
.menuBlog .boxMB a.act {
  background-color: #5f45ea;
  color: #fff;
  background-image: none;
  border: 2px solid #5f45ea;
  box-shadow: none;
}
.menuBlog .boxMB a {
  font-size: 1em;
  font-weight: 500;
  }

.menuBlog .boxMB a:hover {
  background-color: #5f45ea;
  color: #fff;
  background-image: none;
  border: 2px solid #5f45ea;
    box-shadow: none;
}
.hentry .pt-cv-wrapper .btn-success:hover,
.hentry .pt-cv-wrapper .btn-success {
  display: none;
}
.pt-cv-view h3.pt-cv-title,
.pt-cv-view h4.pt-cv-title {
    background: #fff;
    padding: 10px 0 0;
    position: relative;
    border-radius: 5px 0 0 0;
    font-size: 20px;
}
.pt-cv-view h3.pt-cv-title {
    padding: 15px;
    margin: -55px 0 10px 30px !important;
    font-size: 22px;
}
.pt-cv-ifield {
  display: flex;
  flex-direction: column;
}

.pt-cv-href-thumbnail {
  order: 1;
}
.pt-cv-title {
  order: 2;
}
.pt-cv-meta-fields {
  order: 4;
  color: #bbb;
  margin-bottom: 25px;
}
.pt-cv-content {
  order: 3;
}
.pt-cv-content a {
  float: right;
}
.pt-cv-content:after {
  display: block;
  content: "";
  clear: both;
}
.entry-content .pt-cv-title a {
  display: block;
  line-height: 1.3em;
  height: 5.2em;
  overflow: hidden;
  font-size: 1.3rem;
  color: #000;
  font-weight: 600;
}
.entry-content .pt-cv-title a:hover {
  color: #444;
}
.pt-cv-content {
  min-height: 180px;
  position: relative;
  line-height: 1.5em;
}
.pt-cv-content a{
  position: absolute;
  bottom: 0;
  right: 0;
}
.pt-cv-meta-fields .terms {
  color: #fff
}
.pt-cv-meta-fields .terms a {
  box-shadow: none;
  border-radius: 10px;
  color: #888;
  font-size: 0.9em;
  background: #e1e1e1;
  display: inline-block;
  padding: 2px 7px;
  margin: 3px 3px 3px 0;
}

#preFoot + .google-auto-placed ins,
#preFoot + .google-auto-placed {
  background: #102557;
}
#preFoot + .google-auto-placed > ins {
  margin: 0 auto !important;
}

.group-blog .site-main .post-navigation:after {
  display: block;
  content: "";
  clear: both;
}
.single-post.group-blog .site-content {
  margin-top: 4em;
}
.boxWidthimg {
  max-width: 1170px;
  margin: auto;
}
.entry-content a {
  color: #00f;
}
.latest-news {
    padding-bottom: 30px;
    padding-top: 40px;
}
#latestnews .left.carousel-control,
#latestnews .right.carousel-control {
  display: none;
}
.latest-news .latestnews-img img {
  border-radius: 20px;
}
#team .boxAImg {
  margin-bottom: 30px;
}


#recent_post {
    background: #fff;
    padding-bottom: 50px;
}
#recent_post .dark-text {
    padding: 20px 0;
    color: #0f0f0f;
  text-decoration: underline;
  text-decoration-color: #fff200;
}
#recent_post .wppsac-slick-carousel-wrp {
  max-width: 1190px;
  margin: 0 auto;
}
#recent_post .wppsac-readmorebtn,
#recent_post .wppsac-post-date,
#recent_post .wppsac-post-categories-list {
  display: none;
}
#recent_post .wppsac-post-carousel.design-1 .slick-prev {
  left: -25px !important;
}
#recent_post .wppsac-post-carousel.design-1 .slick-next{
  right:-25px !important;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
  height: 100px;
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg img {
  max-height: 100%;
  height: auto;
  margin: 0 auto;
}
.wppsac-post-carousel h2.wppsac-post-title a{
  font-size:16px; 
  line-height:22px;
  height: 66px;
  overflow: hidden;
  display: block;
}

.boxSlider .slick-dots {
  display: none;
}
.boxRelatedPosts {
  max-width: 1200px;
  margin: 20px auto
}
.boxRelatedPosts h3 {
  padding-top: 25px;
}
.gallery-item .gallery-icon.portrait,
.gallery-item .gallery-icon.landscape {
  height: 135px;
  overflow: hidden;
  border-radius: 0;
}

.gallery-item .gallery-caption {
  position: relative;
  background: none;
  color: #333;
  opacity: 1;
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  height: 80px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.gallery-item {
  margin: 0 30px 4px 0;
}
.boxRelatedPosts .gallery-item {
  margin-bottom: 2em;
}
.gallery-columns-3 .gallery-item {
    max-width: 31%;
    max-width: -webkit-calc(33.3% - 30px);
    max-width: calc(33.3% - 30px);
}
.gallery-caption::before {
    content: "";
    height: 0;
    min-height: 0;
}
.wp-caption-text.gallery-caption a {
  color: #333;
}
.wp-caption-text.gallery-caption a:hover {
  color: #5f45ea;
}
.page-id-599 #boxInfo {
  display: none;
}
.boxButton1 .goTolink {
  position: static;
  color: #fff;
  background-image: linear-gradient(90deg, #5f45ea 0%, #8667f7 100%);
  box-shadow: none;
  padding: 5px;
}
.boxButton1 .goTolink:hover {
  background-image: linear-gradient(90deg, #5f45ea 0%, #5f45ea 100%);
}

.pt-cv-pagination-wrapper {
    margin: 20px auto;
    text-align: center;
}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
  background-color: #6c50ee;
}
.pt-cv-wrapper .pagination > li > a:focus, .pt-cv-wrapper .pagination > li > a:hover, .pt-cv-wrapper .pagination > li > span:focus, .pt-cv-wrapper .pagination > li > span:hover {
    z-index: 3;
    color: #6c50ee;
    background-color: #fff;
    border-color: #6c50ee;
}
article .entry-title {
    font-size: 40px;
    margin-top: 10px;
    padding-top: 10px;
    line-height: 48px;
    font-weight: normal;
}
body .price-list .cntPr-container {
  background: #fff;
}
.boxWidth .pt-cv-thumbnail {
  margin-bottom: 0 !important
} 
.pt-cv-wrapper .pt-cv-href-thumbnail {
    border-radius: 0;
    height: 180px;
    display: block;
    overflow: hidden;
    text-align: center;
}
.pt-cv-wrapper .pt-cv-href-thumbnail img{
    min-height: 180px;
}
#miniatury { 
  list-style: none; 
  border-radius: 5px; 
  position: relative; 
  width: 100%; 
  min-height: 300px; 
  padding: 10px; 
  padding-right: 400px; 
  margin: 10px auto; 
  background: #262626; 
  font-family: Verdana, Geneva, sans-serif; 
}
#miniatury .min { 
  width: 75px; 
  height: 58px; 
  float: left; 
  opacity: 0.75; 
}
#miniatury .max { 
  width: 380px; 
  display: none; 
  position: absolute; 
  right: 10px; 
}
#miniatury li:hover .min { 
  opacity: 1; 
}
#miniatury li:hover .max { 
  display: block; 
  z-index: 10; 
}
#miniatury #informacje { 
  background: url('/images/tlo.gif') no-repeat center top;
  padding-top: 110px; 
  width: 360px; 
  position: absolute; 
  top: 100px; 
  right: 20px; 
  text-align: center; 
  color: white; 
  font-size: 13px; 
}
body.single-post #main .entry-content,
body.single-post #main .entry-content p,
body.single-post #main .entry-content p span {
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px;
  line-height: 24px;
}
body.single-post #main .entry-content h1{
  font-family: "Libre Franklin" !important;
  font-size: 32px;
  font-weight: 390;
  color: #000;
  line-height: 1.4em;
}
body.single-post #main .entry-content h2 {
  font-family: "Libre Franklin" !important;
  font-size: 29px;
  font-weight: 200;
  margin-top: 45px;
  margin-bottom: 25px;
  line-height: 38px;
  color: #000;
}
body.single-post #main .entry-content em,
body.single-post #main .entry-content strong,
body.single-post #main .entry-content b,
body.single-post #main .entry-content a {
    font-size: 1em;
    line-height: 1.3em;
}
body.single-post #main .entry-content li {
    font-size: 20px;
    line-height: 34px;
}
body.single-post #main article .entry-title {
  font-family: "Libre Franklin" !important;
  font-size: 40px;
  font-weight: 200;
}
body.single-post #main .entry-content p {
    margin: 0 0 16px;
}
body.single-post #main .entry-content a {
  color: #0266b2;
}
body.single-post #main .entry-content a:hover {
  color: #000;
}
.content1 h1 span {
  display: block;
  font-size: 1.4em;
  line-height: 1.6em;
}
.content1 h1 span.big {
  font-size: 2em;
}
#post-2024 .slick-dots,
#post-2024 .slick-arrow {
  display: none !important;
}
#post-2024 .boxSlider .content1 {
    padding: 25vh 0 1vh;
}
#post-2024 .boxSlider {
    margin-top: -1em;
}

#post-2024 .boxSlider h1{
    max-width: 978px;
    margin: auto;
}
.page-id-2024 .szerokosc70 ul li {
  text-align: left;
  list-style: none;

}
.page-id-5054 .boxWidth {
  margin-top: 4em;
}

.rd_img img {
  margin-top: 80px;
}

.boxFLink {
  padding-top: 15px
}
.boxFLink a {
  font-size: 1.2em;
  color: #5f45ea;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 20px;
  border: 2px solid #5f45ea;
  margin-bottom: 15px;
  transition: all 0.9s ease 0s;
}
.boxFLink a:hover {
  color: #fff;
  background: #5f45ea;
}
.boxFLink .dark a {
  color: #03a84e;
  border: 2px solid #03a84e;
}
.boxFLink .dark a:hover {
  color: #fff;
  background: #03a84e;
}
#post-5215 .boxPriceListDesc.bpld,
#post-5005 .boxPriceListDesc.bpld,
#post-5085 .boxPriceListDesc.bpld {
  background: #f1effa;
}
#post-5215 .boxPriceListDesc.bpld .headBox,
#post-5005 .boxPriceListDesc.bpld .headBox,
#post-5085 .boxPriceListDesc.bpld .headBox {
  background: transparent;
}
#post-5215 .boxPriceListDesc.bpld .imgLeft,
#post-5005 .boxPriceListDesc.bpld .imgLeft,
#post-5085 .boxPriceListDesc.bpld .imgLeft {
  z-index: 3
}
#post-5215 .boxPriceListDesc.bpld:after,
#post-5005 .boxPriceListDesc.bpld:after,
#post-5085 .boxPriceListDesc.bpld:after {
  content: "";
  display: block;
  clear: both;
}
.page-id-5215,
.page-id-5005,
.page-id-5085,
#post-5215 .boxPrice.listaPakietow,
#post-5005 .boxPrice.listaPakietow,
#post-5085 .boxPrice.listaPakietow {
  background-image: linear-gradient( to bottom, #f1effa, #f1effa 200px, #fff 200px, #fff);
}
#post-5215 .entry-content>p,
#post-5005 .entry-content>p,
#post-5085 .entry-content>p {display: none;}

#post-5005 .boxEncouAf,
#post-5085 .boxEncouAf {
  padding: 0.3em 10px;
  margin: 0 10%;
  background: #fff;
}
#post-5005 .boxEncouAf.brad,
#post-5085 .boxEncouAf.brad {
  border-radius: 0 0 20px 20px;
  padding-bottom: 0.8em;
}
#post-5215 .headBox h2,
#post-5215 .headBox > div,
#post-5005 .headBox h2,
#post-5005 .headBox > div,
#post-5085 .headBox h2,
#post-5085 .headBox > div {
  color: #000;
}
#post-2068 .boxBButton .zaloz,
#post-5215 .boxBButton .zaloz, 
#post-2421 .boxBButton .zaloz,
#post-5005 .boxBButton .zaloz, 
#post-5085 .boxBButton .zaloz {
  color: #002fff;
  background: #fff; 
  box-shadow: none;
  border-radius: 30px;
  border: 2px #b10000 solid;
  padding: 5px 20px;
  font-size: 0.9rem;
  font-weight: 600;
}
#post-5005 .boxBButton .zaloz {
  border: 2px #5f45ea solid !important;
  color: #5f45ea;
  background: #fff;
}
#post-2068 .boxBButton .zaloz:hover,
#post-5215 .boxBButton .zaloz:hover,
#post-2421 .boxBButton .zaloz:hover,
#post-5005 .boxBButton .zaloz:hover,
#post-5085 .boxBButton .zaloz:hover {
  color: #fff;
  background: #002fff;
}
#post-5005 .boxBButton .zaloz:hover {
  color: #fff;
  background: #5f45ea;
}
#post-5215 .boxChoice label,
#post-5005 .boxChoice label,
#post-5085 .boxChoice label{
  box-shadow:none;
  border-radius: 30px;
  border: 2px solid #5f45ea;
  color: #5f45ea;
}
#post-5215 .boxChoice label:hover,
#post-5215 .boxChoice label.act,
#post-5005 .boxChoice label:hover,
#post-5005 .boxChoice label.act,
#post-5085 .boxChoice label:hover,
#post-5085 .boxChoice label.act{
  box-shadow: none;
  border-radius: 30px;
}
#post-5005 .boxChoice label#c_year:hover,
#post-5005 .boxChoice label#c_year.act,
#post-5005 .boxChoice label#c_semester:hover,
#post-5005 .boxChoice label#c_semester.act,
#post-5005 .boxChoice label#c_quarter:hover,
#post-5005 .boxChoice label#c_quarter.act,
#post-5005 .boxChoice label#c_month:hover,
#post-5005 .boxChoice label#c_month.act,
#post-5085 .boxChoice label#c_year:hover,
#post-5085 .boxChoice label#c_year.act,
#post-5085 .boxChoice label#c_semester:hover,
#post-5085 .boxChoice label#c_semester.act,
#post-5085 .boxChoice label#c_quarter:hover,
#post-5085 .boxChoice label#c_quarter.act,
#post-5085 .boxChoice label#c_month:hover,
#post-5085 .boxChoice label#c_month.act{
  background: #5f45ea;
  color: #fff;
}
#post-5215 .smbase-m-top.cntPr-btn-container,
#post-5005 .smbase-m-top.cntPr-btn-container,
#post-5085 .smbase-m-top.cntPr-btn-container {
  display: none;
}
#post-5005 .boxChoice label#c_year,
#post-5085 .boxChoice label#c_year {
  position: relative;
  padding: 15px 35px 15px 45px;
}
#post-5005 .price-list .cntPr-container .cntPr-inner h3 {
  margin-top: 32px;
  margin-bottom: 24px;
  color: #3f3eed;
  font-size: 1.4em;
  font-weight: 600;
}
#post-5005 #price-main .cntPr-inner .contTxt {
  margin-bottom: 36px;
}
#post-5005 .boxChoice label#c_year:before,
#post-5085 .boxChoice label#c_year:before {
  content: "\f164";
  font-family: FontAwesome;
  font-size: 1.8em;
  position: absolute;
  top: 14px;
  left: 14px;
  font-weight: 100;
}
#post-2068  #price-main .price-table-cell .and_info::after,
#post-2421  #price-main .price-table-cell .and_info::after {
    color: #5f45ea;
    border: 1px solid #5f45ea;
}
#post-2068 .price-list .price-body .price-table .price-table-cell .fa-check,
#post-2421 .price-list .price-body .price-table .price-table-cell .fa-check {
    color: #5f45ea;
  }
#post-2068 .price-list .cntPr-container.popular-head::after,
#post-2421 .price-list .cntPr-container.popular-head::after {
  border-color: #5f45ea;
  background: #5f45ea;
}
#post-2068 .price-list .price-body .price-table:not(.red_border) .price-table-header:nth-child(3), 
#post-2068 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(3),
#post-2068 .price-list .cntPr-container.popular-head,
#post-2421 .price-list .price-body .price-table:not(.red_border) .price-table-header:nth-child(3), 
#post-2421 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(3),
#post-2421 .price-list .cntPr-container.popular-head {
    border-color: #5f45ea;
    border-width: 0px 1px 0px 1px;
  }
#post-2068 .price-list .price-body .price-table .price-table-header.price-label,
#post-2068 .price-list tr td.hidden-sm,
#post-2421 .price-list .price-body .price-table .price-table-header.price-label,
#post-2421 .price-list tr td.hidden-sm {
    width: 25%;
    font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.5px; 
}
#post-2068 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
#post-2068 .cntPr-foot-b .cnt_button, 
#post-2421 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
#post-2421 .cntPr-foot-b .cnt_button, 
#post-5215 .cntPr-foot-b .cnt_button,
#post-5005 .cntPr-foot-b .cnt_button,
#post-5085 .cntPr-foot-b .cnt_button {
  background: #fff;
  color: #5f45ea;
  border: 2px solid #5f45ea;
  transition: background 0.6s,color 0.6s;
  margin: 10px;
  padding: 5px;
  border-radius: 15px;
  font-size: 0.9em;
}
#post-2068 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
#post-2421 .price-list .cntPr-container .cntPr-inner .cntPr-btn {
  padding: 5px 20px;
  box-shadow: none;
  font-size: 1em;
  font-weight: 600;
}
#post-5215 .cntPr-foot-b .cnt_button,
#post-5005 .cntPr-foot-b #syear.cnt_button,
#post-5085 .cntPr-foot-b #syear.cnt_button {
  display: block;
}
#post-5005 #pricing-main {
  width: 80%;
}
#post-5005 .cntPr-foot-b .cnt_button {
  margin: 0px 15% 10px;
}
#post-5085 .active .cntPr-foot-b {
  position: relative;
  z-index: -1;
}
#post-5085 .active .cntPr-foot-b .cnt_button {
  position: relative;
  top: -16px;
  z-index: -1;
}
#post-2068 .price-list .cntPr-container .cntPr-inner .cntPr-btn:hover,
#post-2068 .cntPr-foot-b .cnt_button:hover,
#post-2421 .price-list .cntPr-container .cntPr-inner .cntPr-btn:hover,
#post-2421 .cntPr-foot-b .cnt_button:hover,
#post-5215 .cntPr-foot-b .cnt_button:hover,
#post-5005 .cntPr-foot-b .cnt_button:hover,
#post-5085 .cntPr-foot-b .cnt_button:hover {
  background: #5f45ea;
  color: #fff;
}
#post-5215 #pricing-main,
#post-5005 #pricing-main,
#post-5085 #pricing-main {
  border: none;
  font-family: "open sans";
  margin: 0 auto;
}
#post-5085 #pricing-main {
  padding-top: 65px;
}
#post-5215 #pricing-main tr,
#post-5005 #pricing-main tr,
#post-5085 #pricing-main tr {
  display: flex;

}
#post-5085 #pricing-main tr th:nth-child(1),
#post-5085 #pricing-main tr td:nth-child(1){
  width: 24%;
  order:1;
}
#post-5085 #pricing-main tr th:nth-child(2),
#post-5085 #pricing-main tr td:nth-child(2){
  width: 17%;
  order:2;
}
#post-5085 #pricing-main tr th:nth-child(3),
#post-5085 #pricing-main tr td:nth-child(3){
  width: 17%;
  order:3;
}
#post-5085 #pricing-main tr th:nth-child(4),
#post-5085 #pricing-main tr td:nth-child(4){
  width: 21%;
  order:4;
  background: #f1effa;
}
#post-5085 #pricing-main tr th:nth-child(5),
#post-5085 #pricing-main tr td:nth-child(5){
  width: 21%;
  order:5;
}
#post-5215 #pricing-main tr.tr_break td,
#post-5005 #pricing-main tr.tr_break td,
#post-5085 #pricing-main tr.tr_break td  {
  width: 100%;
  text-align: center;
}
.topButton {
  margin: 40px auto 20px;
}
#post-5215 #pricing-main tr th.price-table-header,
#post-5005 #pricing-main tr th.price-table-header,
#post-5085 #pricing-main tr th.price-table-header {
  width: 100%;
  border: none;
  margin-bottom: 5px;
  border-radius: 20px;
}
#post-5215 #pricing-main tr th.price-table-header {
  height: auto;
}
#post-5215 #pricing-main tr td.price-table-cell:nth-child(1),
#post-5005 #pricing-main tr td.price-table-cell:nth-child(1),
#post-5085 #pricing-main tr td.price-table-cell:nth-child(1) {
  width: 75%;
  border: none;
  margin-bottom: 5px;
  border-radius: 20px 0 0 20px;
}
body #post-5085 #pricing-main tr td.price-table-cell:nth-child(1) {
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}
#post-5215 #pricing-main tr td.price-table-cell:nth-child(2),
#post-5005 #pricing-main tr td.price-table-cell:nth-child(4),
#post-5085 #pricing-main tr td.price-table-cell:nth-child(2) {
  width: 25%;
  border: none;
  margin-bottom: 5px;
  border-radius: 0 20px 20px 0;
}
#post-5215 #pricing-main .tr_break td, 
#post-5005 #pricing-main .tr_break td, 
#post-5085 #pricing-main .tr_break td {
  border: none;
  min-height: 50px;
}
#post-5215 #pricing-main .tr_head .hidden-sm,
#post-5005 #pricing-main .tr_head .hidden-sm,
#post-5085 #pricing-main .tr_head .hidden-sm {
  width: 0;
  padding: 0;
} 
#post-5215 #pricing-main .tr_head .cntPr-container,
#post-5005 #pricing-main .tr_head .cntPr-container,
#post-5085 #pricing-main .tr_head .cntPr-container {
  width: 26%;
  margin: 0 auto;
  border-radius: 20px;
  border-color: #c9bfff;
  border-width: 3px;
  position: relative;
  transform: scale(1.016);
  padding: 6px 10px;
}
#post-5215 .price-list .cntPr-container .cntPr-inner h3,
#post-5005 .price-list .cntPr-container .cntPr-inner h3 {
  min-height: 1em
}
#post-5215 #pricing-main .tr_head .cntPr-container,
#post-5005 #pricing-main .tr_head .cntPr-container {
  width: 60%;
  transform: scale(1);
}
#post-5085 .bbtTitle,
#post-5215 .bbtTitle {
  min-height: 2.4rem;
}
#post-5085 #pricing-main .tr_head .cntPr-container:nth-child(4) {
  transform: scale(1.046);
  box-shadow: 0 .125rem 1.25rem rgba(95, 69, 234, 0.27);
}
#post-5215 #pricing-main .tr_head .cntPr-container:nth-child(4) .cntPr-inner,
#post-5005 #pricing-main .tr_head .cntPr-container:nth-child(4) .cntPr-inner,
#post-5085 #pricing-main .tr_head .cntPr-container:nth-child(4) .cntPr-foot {
  transform: scale(0.96);
}
body #post-5215 #pricing-main tr:last-child,
body #post-5005 #pricing-main tr:last-child,
body #post-5085 #pricing-main tr:last-child {
  display: flex;
}
#post-5215 #price-main .price-body,
#post-5005 #price-main .price-body,
#post-5085 #price-main .price-body {
  margin-bottom: 30px;
}
#post-5215 .price-list .price-body .price-table .price-table-cell .fa-check,
#post-5005 .price-list .price-body .price-table .price-table-cell .fa-check,
#post-5085 .price-list .price-body .price-table .price-table-cell .fa-check {
    color: #5f45ea;
    font-size: 1.4rem;
}
#post-5085 .red_border .price-list .price-body .price-table .price-table-header:nth-child(4), 
#post-5085 .price-list .price-body .price-table .price-table-cell:nth-child(4){
    border-color: #5f45ea;
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    box-shadow: 0px 6px 25px 3px rgba(0, 0, 0, 0.1);
    position: relative;
    border-bottom: 1px solid #eee;
    z-index: 1;
}
#post-5215 .price-table-header:nth-child(3), 
#post-5215 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(3),
#post-5005 .price-table-header:nth-child(3), 
#post-5005 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(3),
#post-5085 .price-table-header:nth-child(3), 
#post-5085 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(3) {
  box-shadow: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
#post-5215 .price-table-header:nth-child(4), 
#post-5215 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(4),
#post-5005 .price-table-header:nth-child(4), 
#post-5005 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(4),
#post-5085 .price-table-header:nth-child(4), 
#post-5085 .price-list .price-body .price-table:not(.red_border) .price-table-cell:nth-child(4) {
  box-shadow: 0px 6px 25px 3px rgba(0, 0, 0, 0.1);
}
#post-5215 .bottomButton a,
#post-5215 .topButton a,
#post-5005 .bottomButton a,
#post-5005 .topButton a,
#post-5085 .bottomButton a,
#post-5085 .topButton a {
  color: #fff;
  background: #5f45ea;
  border: solid 2px #5f45ea;
  border-radius: 30px;
  padding: 10px 40px;
  margin: 0 20px 30px;
  display: inline-block;
  font-size: 1em;
}
#post-5215 .bottomButton a:hover,
#post-5215 .topButton a:hover,
#post-5005 .bottomButton a:hover,
#post-5005 .topButton a:hover,
#post-5085 .bottomButton a:hover,
#post-5085 .topButton a:hover {
  color: #5f45ea;
  background: #fff;
}
#post-5215 .boxBMore .bMore,
#post-5005 .boxBMore .bMore,
#post-5085 .boxBMore .bMore {
  color: #5f45ea;
  background: #fff;
  border: solid 2px #ccc2ff;
  border-radius: 30px;
  box-shadow: none;
  position: relative;
  z-index: 3;
}
#post-5215 .boxBMore .bMore .bbless,
#post-5005 .boxBMore .bMore .bbless,
#post-5085 .boxBMore .bMore .bbless{
    display: none;
}
#post-5215 .boxBMore .bMore.bhide,
#post-5005 .boxBMore .bMore.bhide,
#post-5085 .boxBMore .bMore.bhide {
    display: inline-block;
}
#post-5215 .boxBMore .bMore span,
#post-5005 .boxBMore .bMore span,
#post-5085 .boxBMore .bMore span {
  font-size: inherit;
}
#post-5215 .boxBMore .bMore.bhide .bbmore,
#post-5005 .boxBMore .bMore.bhide .bbmore,
#post-5085 .boxBMore .bMore.bhide .bbmore{
    display: none;
}
#post-5215 .boxBMore .bMore.bhide .bbless,
#post-5005 .boxBMore .bMore.bhide .bbless,
#post-5085 .boxBMore .bMore.bhide .bbless{
    display: inline;
}
#post-5215 .boxBMore .bMore:hover,
#post-5005 .boxBMore .bMore:hover,
#post-5085 .boxBMore .bMore:hover {
  color: #5f45ea;
  background: #ccc2ff;
  box-shadow: none
}
#post-5215 #pricing-main .tthead,
#post-5005 #pricing-main .tthead,
#post-5085 #pricing-main .tthead  {
    text-align: center;
    font-size: 1.2em;
    color: #d00;
    font-weight: 400;
}
#post-5085 #pricing-main .tthead {
    text-align: left;
    color: #46b3e5;
    line-height: 1.6em;
}

#post-5215 .boxBMore,
#post-5005 .boxBMore,
#post-5085 .boxBMore {
  position: relative;
  z-index: 2
}
#post-5215 .boxBMore:after,
#post-5005 .boxBMore:after,
#post-5085 .boxBMore:after {
  content:"";
  display: block;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: #ccc2ff;
  position: absolute;
  top: 15px;
}
#post-5215 .boxBMore.bhidebox:after,
#post-5005 .boxBMore.bhidebox:after,
#post-5085 .boxBMore.bhidebox:after {
  display: none
}
#post-5215 #pricing-main tr:nth-child(n+28),
#post-5005 #pricing-main tr:nth-child(n+28),
#post-5085 #pricing-main tr:nth-child(n+28){
    display:none;
}
#post-5215 #pricing-main.act1 tr:nth-child(n+28),
#post-5005 #pricing-main.act1 tr:nth-child(n+28),
#post-5085 #pricing-main.act1 tr:nth-child(n+28){
    display:flex;
}
#post-5215 .active h3.c_info,
#post-5215 .bpld h2,
#post-5005 .bpld h2 {
  position: relative;
  font-size: 24px;
}
#post-5085 .bpld .headBox div {
  position: relative;
}
#post-5215  #price-main .cntPr-inner h3.c_info i span,
#post-2054 .c_info i span,
#post-5215 .bpld h2 i span,
#post-5005 .bpld h2 i span,
#post-5085 .bpld i span{
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: auto;
    right: 90px;
    width: 50%;
    top: 30px;
    color: #222;
    padding: 10px;
    border: none;
    background-color: #fff;
    font-family: "Open sans";
    font-size: 0.95rem;
    line-height: 1.4rem;
    z-index: 100;
    box-shadow: 3px 0px 25px 5px rgba(0,0,0,0.2);
    border-radius: 0;
    transition: all 1s cubic-bezier(0.5, 0.12, 0.46, 0.88);

}
#post-5215  #price-main .cntPr-inner h3.c_info {
  color: #3f3eed;
}
#post-5215 #price-main .cntPr-inner h3.c_info i span::after,
#post-2054 .c_info i span:after,
#post-5215 .bpld h2 i span:after,
#post-5005 .bpld h2 i span:after,
#post-5085 .bpld i span:after{
  content: '';
  position: absolute;
  right: -9px;
  top: 15px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 5px solid transparent;
}
#post-5215 #price-main .cntPr-inner h3.c_info i.and_info::after,
#post-2054 .c_info i.and_info::after,
#post-5215 .bpld h2 i.and_info::after,
#post-5005 .bpld h2 i.and_info::after,
#post-5085 .bpld i.and_info::after {
    content: "\f128";
    color: #46b3e5;
    transform: translateY(-50%);
    border: 1px solid #46b3e5;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    padding: 3px 8px;
    vertical-align: top;
    transform: translateY(-7px);
    -webkit-transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    text-align: center;
    margin-left: 7px;
}
#post-5085 .bpld i.and_info::after {
    color: #111;
    border: 1px solid #111;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    padding: 2px 4px;

}
#post-5215 #price-main .cntPr-inner h3.c_info i.and_info::after {
  position: absolute;
  display: table;
  top: 9px;
  color: #3f3eed;
  border-color: #3f3eed;
}
#post-5215 #price-main .cntPr-inner h3.c_info:hover .and_info::after,
#post-2054 .c_info:hover .and_info::after,
#post-5215 .bpld h2:hover .and_info::after,
#post-5005 .bpld h2:hover .and_info::after,
#post-5085 .bpld .headBox div:hover .and_info::after {
 transform:translateY(-7px) rotate(180deg)
}
#post-5215 #price-main .cntPr-inner h3.c_info  .info_about_cell:hover .info_about_cell_value,
#post-2054 .c_info .info_about_cell:hover .info_about_cell_value,
#post-5215 .bpld h2 .info_about_cell:hover .info_about_cell_value,
#post-5005 .bpld h2 .info_about_cell:hover .info_about_cell_value,
#post-5085 .bpld .info_about_cell:hover .info_about_cell_value {
    visibility: visible;
    opacity: 1;
}
#post-5215 #pricing-main th,
#post-5005 #pricing-main th,
#post-5085 #pricing-main th {
  box-shadow: none;
  border: solid 1px #ddd;
  background: #f5f5f5;
}
#post-5215 #pricing-main td,
#post-5005 #pricing-main td,
#post-5085 #pricing-main td {
  box-shadow: none;
  border: 1px solid #ddd;
}
#post-5215 #pricing-main .hidden-sm,
#post-5215 #pricing-main .boxBButton td,
#post-5005 #pricing-main .hidden-sm,
#post-5005 #pricing-main .boxBButton td,
#post-5085 #pricing-main .hidden-sm,
#post-5085 #pricing-main .boxBButton td {
  border: none;
}
#post-5215 .price-list .cntPr-container.popular-head::after,
#post-5005 .price-list .cntPr-container.popular-head::after,
#post-5085 .price-list .cntPr-container.popular-head::after {
    content: attr(data-title);
    position: absolute;
    top: -10px;
    left: 0;
    padding: 6px 0;
    width: 80%;
    text-transform: uppercase;
    text-align: center;
    color: #5f45ea;
    background-color: #fff;
    font-size: 0.75rem;
    transform: translate(0, -93%);
    box-sizing: content-box;
    border: 2px solid #5f45ea;
    margin: 15px 10% 0;
    border-radius: 30px;
}
#post-5005 .price-list .cntPr-container.popular-head::after {
  width: 50%;
  transform: translate(0, -70%);
  margin: 15px 24% 0;
}
#post-5215 .price-list .cntPr-container.popular-head::after {
  display: none;
}
body #post-5085 .xlg-p-top {
  margin-top: 20px;
}
#post-5215 .pricing-cntPr:after,
#post-5005 .pricing-cntPr:after,
#post-5085 .pricing-cntPr:after {
  content: "";
  display: block;
  clear: both;
}
#post-5215 #price-main .price-body,
#post-5005 #price-main .price-body,
#post-5085 #price-main .price-body {
  background: #fafafa;
}
#post-5215 .boxChoice,
#post-5005 .boxChoice,
#post-5085 .boxChoice {
    padding: 40px 10px 20px;
}
#post-5215 .boxChoice,
#post-5005 .boxChoice {
  text-align: center;
}
#post-5005 .cena p.color,
#post-5085 .cena p.color {
  position: absolute;
  width: 100%;
  bottom: -37px;
}
#post-5005 .cena .psafe,
#post-5085 .cena .psafe {
  color: #222;
  position: absolute;
  width: 100%;
  bottom: -57px;
}
#post-5005 .boxch {
  padding-top: 0.8rem;
}
#post-5005 .price {
 height: 42px;
}
body #post-5085 .cena-1 {
  color: #222
}
#post-5085 .cntPr-container.active .cntPr-inner h3{
    font-size: 19px;
    transform: translateY(6px);
}
body #post-5085 .active .cena-1 {
    transform: translateY(-4px);
}
#post-5085 #pricing-main .tr_head .cntPr-container.active .cntPr-foot {
    transform: translateY(-5px);
}
body #post-5215 .cena .liczba,
body #post-5005 .cena .liczba,
body #post-5085 .cena .liczba {
    font-size: 4rem;
    font-weight: 400;
}
.liczba s{
    position: relative;
    color: #333;
    top: -20px;
    left: -7px;
    font-size: 1.8rem;
    font-weight: 300;
    text-decoration-thickness: from-font;
    text-decoration-color: #555;
}
body #post-5085 .cena p.color .pcolor {
  font-size: 0.8rem;
  font-weight: normal;
  color: #444;
}
body #post-5085 .pcolor s {
  color: #333;
  font-size: 0.9em;
  display: none;
}
.bt_year, .bt_semester, .bt_quarter, .bt_month {
  display: none;
}
.bt_year.act, .bt_semester.act, .bt_quarter.act, .bt_month.act {
  display: block;
}
.cntPr-foot {
  text-align: left;
}
.rp_box {
  margin-top: 60px;
}
.rp_box a {
  padding: 10px 40px;
}
.listing-actions  .wpbdp-show-on-mobile.back-to-dir {
	display: none  !important
}
.page-id-5005 .price-list .cntPr-container .cntPr-inner .cntPr-price,
.page-id-5085 .price-list .cntPr-container .cntPr-inner .cntPr-price{
  padding-top: 27px;
  padding-bottom: 5px;
  margin: 0 12px;
  border: 2px solid #cac0ff;
  border-radius: 20px;
}
.page-id-5005 .price-list .cntPr-container .cntPr-inner .cntPr-price {
  margin: 20px auto 60px;
}
#post-5005 .cena p.color {
  bottom: -50px;
}
#post-5005 #pricing-main .tr_head .cntPr-container {
  width: 60%;
  min-width: 400px;
}

#post-5085 #pricing-main .tr_head .cntPr-container:nth-child(4) .cntPr-price{ 
  transform: translateY(-5px);
}
.page-id-5085 .cena p.color {
  margin-bottom: 0;
}
.page-id-5085 .price {
  height: auto;
  min-height: 42px;
}
.page-id-5085 .cntPr-foot ul {
  margin-top: 55px;
  border-top: 2px solid #cac0ff;
  padding-top: 12px;
}

.page-id-5215 .liczba s{
  text-decoration: none;
    position: relative;
}

.page-id-5215 .liczba s::before{
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: calc( 50% - 0.5px );
    border-bottom: 1px solid #222;
}
#boxTop22 {
  margin-top: 30px;
}
#boxTop22 .row {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: left;
}
#boxTop22 .box_button {
  padding-top: 25px;
}
#boxTop22 .row .boxTxt h1 {
  color: #0f0f0f;
  font-family: "DM Sans", Sans-serif;
  font-size: 37px;
  font-weight: bold;
  line-height: 60px;
  
  /*text-decoration: underline;
  text-decoration-color: #fff200;*/
}
#boxTop22 .row .boxTxt .bt_desc{
  color: #565656;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
}
#boxTop22 .boxImg1{
  padding-top: 20px;
}
#boxTop22 .boxImg1 img{
  border-radius: 20px;
} 
#boxTop22 .btn22,
#boxTop22 .btn22r {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  border-radius: 50px;
  padding: 20px 30px;
  border: 2px solid #002fff;
  display: block;
  text-align: center;
  margin: 10px;
}
#boxTop22 .btn22,
#boxTop22 .btn22r:hover {
  background: #002fff;
  color: #fff;
}
#boxTop22 .btn22r,
#boxTop22 .btn22:hover {
  background: #fff;
  color: #002fff;
}


#wpcf7-f7199-p7201-o1 {
  padding: 30px;
  font-family: "roboto";
}
.f_box {
  margin-bottom: 50px;
}
.f_box > div {
  margin-bottom: 25px;
}
.f_box > div label {
  font-size: 1.1em;
  color: #000;
  font-weight: 400;
  cursor: pointer;
}
.f_head {
  font-weight: 600;
  font-size: 1.6em;
  color: #000;
  border-bottom: 2px solid #fff200;
}
.f_txt {
  font-weight: 600;
  font-size: 1.2em;
  color: #000;
}
.f_txt i{
  font-size: 0.6em;
  vertical-align: text-top;
  color: #d00;
  margin-left: 5px;
}
.f_txt_m {
  display: block;
}
.f_txt_m + br {
  display: none;
}
.f_box .wpcf7-list-item {
  display: block;
  margin: 0 0 5px 0;
}
.f_box .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  margin-top: 7px;
}
.f_box textarea {
  min-height: 3em;
  height: 3em !important;
}
.f_box .addinfo textarea,
.f_box .addinfo_elements textarea,
.f_box .addinfo_integrations textarea,
.f_box .addinfo_1 textarea {
  min-height: 6em;
  height: 6em !important;
}
.f_box input[type="radio"],
.f_box input[type="checkbox"] {
  margin-left: 10px;
  margin-bottom: 15px;
  width: 2em;
  height: 1.4em;
}
.f_submit {
  text-align: center;
}
.f_submit input[type="submit"] {
  min-width: 30vw;
  font-size: 1.2em;
  border: 2px solid #002fff;
  background: #002fff;
  padding: 15px;
  border-radius: 50px;
}
.f_submit input[type="submit"]:hover {
  background: #fff;
  color:#002fff
}
.wpcf7-form textarea,
.wpcf7-form input[type="url"],
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="textarea"] {
  width: 100%;
  display: block;
  position: relative;
  margin: 5px 0;
  color: #333;
  background: #fefefe;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.wpcf7-form textarea {
  width: 99.5% !important;
}  
.f_txt i::before{
  font-family: "Font Awesome 5 Free";
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  padding: 20px;
  text-align: center;
}
#cntTmpl .header {
  text-align: center;
  margin: 20px auto;
  padding: 2vw 4vw;
  background: #f5f5f5;
  border-radius: 30px;
}
.box_mheader {
  width: 100%;
  padding: 30px 10px;
}
#cntTmpl h3 {
  text-align: center;
}
#cntTmplu1 h3,
#cntTmpl h3,
#cntTmpl .header h1 {
  color: #0f0f0f;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: #fff200;
}
#cntTmpl h3,
#cntTmpl .header h1 {
  font-size: 26px;
  line-height: 42px;
}
.boxTmpl {
  width: 98%;
  margin: 20px 1%;
  text-align: center;
}
section .bTmpl {
  background: #002fff;
  border: 2px solid #002fff;
  color: #fff;
  padding: 8px 40px;
  border-radius: 50px;
  margin: 25px auto;
  display: inline-block;
  transition: all ease .55s;
}
section .bTmpl:hover {
  background: #fff;
  color: #002fff;
}
#cntTmpl .uheader {
  color: #333;
  font-family: "DM Sans", Sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 32px;
  text-align: center;
}
#cntTmpl  #boxTop22 .boxImg1 img {
  border-radius: 20px;
}
.cntTmpl {
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
}
.cntTmpl:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 70%;
  height: 1px;
  margin-left: -40%;
  content: '';
  background: radial-gradient(ellipse at center,#7f7f7f 0,rgba(0, 0, 0, 0) 80%);
}

#cntTmplu,
#cntTmplu1 {
  text-align: center;
}
.BCB .header h3,
#cntTmplu .uheader,
#cntTmplu1 .uheader,
#cntTmplu h3,
#cntTmplu1 h3 {
  line-height: 1.4em;
}

#cntTmplu {
  background-image: url('/wp-content/uploads/2022/12/bg_btmpl.webp');
  background-position: center;
  color: #fff;
  margin-bottom: 40px;
}
#cntTmplu .glass {
  background: rgba(4, 4, 4, 0.75);
  padding: 100px 0;
}
#cntTmplu1 h3,
#cntTmplu1 .uheader,
#cntTmplu h3,
#cntTmplu .uheader {
  margin-bottom: 30px;
}
#cntTmplu1 {
  padding: 40px 20px;
}
#cntTmpl  .box_mheader .boxTxt {
  text-align: center;
}
.YCB {
  margin-top: 30px;
  background: linear-gradient(to right, #fff73c, #fff73c 50%, #fff 75%, #fff 100%);
}
.YCB .boxWidth {
  background: #fff73c;
  min-height: 15em;
}
.BCB {
  margin-top: -10em;
  margin-bottom: 2em;
}
.BCB  .boxWidth {
  background: #000;
  padding: 3em 20px;
}
.BCB .header {
  text-align: center;
}
.BCB .header h3 {
  color: #fff
}
.BCB .header .b_button {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.page-id-2038 #boxTop22 {
  margin-bottom: 3em;
}

.modal_yt {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.open-modal {
  cursor: pointer;
}
.modal-content {
  position: relative;
  margin: 15% auto;
  padding: 30px 50px;
  width: fit-content;
}

.close_yt {
  position: absolute;
  top: 10px;
  right: 25px;
  color: #000;
  font-size: 30px;
  cursor: pointer;
}

/* katalog stron 2023*/

body .ewd-upcp-catalog-main-block .ewd-upcp-catalog-product-thumbnail {
  padding: 0;
  border: none;
}
body .ewd-upcp-catalog-main-block .ewd-upcp-catalog-product-thumbnail-image-div {
  margin: 0;
  width: 100%;
}
body .ewd-upcp-thumbnail-three-columns .ewd-upcp-catalog-product-thumbnail {
  width: 32.6%;
}
body .ewd-upcp-catalog-product-thumbnail {
  margin: 0 0.7% 25px 0;
}
body .ewd-upcp-catalog-main-block .ewd-upcp-catalog-product-thumbnail-body-div {
  margin: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #00000085;
  padding: 10px 10px 0;
  min-height: 2.5em;
}
.boxUnderList {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.boxUnderList .prod-cat-sidebar-category {
  margin: 0 5px 10px 0;
  width: auto;
}
.boxUnderList .prod-cat-sidebar-category a {
  background: #fff;
  color: #002fff;
  border: solid 2px #002fff;
  padding: 10px;
  display: block;
  border-radius: 10px;
}

body .ewd-upcp-catalog-category-block .ewd-upcp-catalog-category-label {
  background: #fff;
  color: #002fff;
  border-bottom: solid 2px #002fff;
  margin: 0 0 20px;
  padding: 10px;
}
.boxUnderList .prod-cat-sidebar-category a:hover {
  background: #002fff;
  color: #fff;
}
body .ewd-upcp-catalog-product-thumbnail-body-div a{
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
}
body .ewd-upcp-catalog-product-thumbnail-body-div a:hover{
  color: #fff200
}
body .ewd-upcp-catalog-sidebar input,
body .ewd-upcp-catalog-sidebar-title,
body .ewd-upcp-catalog-product-thumbnail .ewd-upcp-catalog-product-price,
.ewd-upcp-catalog-header-bar,
.ewd-upcp-catalog-sidebar .ewd-upcp-catalog-sidebar-sort,
.ewd-upcp-catalog-sidebar .ewd-upcp-catalog-sidebar-search {
  display: none;
}
body .ewd-upcp-catalog-sidebar-checkbox-style-block .ewd-upcp-catalog-sidebar-content > div {
  border: none
}
body .ewd-upcp-catalog-sidebar-checkbox-style-block .ewd-upcp-catalog-sidebar-content > div > label{
  border: 2px solid #002fff;
  margin: 0 0 10px;
  border-radius: 10px;
  padding: 10px;
  width: 100%;
  cursor: pointer;
  color: #002fff
}
body .ewd-upcp-catalog-sidebar-checkbox-style-block .ewd-upcp-catalog-sidebar-content > div>label:hover {
  color: #fff;
  background: #002fff;
}
body .ewd-upcp-catalog-sidebar-taxonomy-label span {
  display: none;
}
footer .kanaly a.kanal-tt {
  padding-top: 12px;
  padding-bottom: 14px;
}
.kanal-tt svg{ 
  fill: #fff;
  height: 20px;
}
@media (min-width: 768px) {
  body .ewd-upcp-catalog-display {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .ewd-upcp-catalog-sidebar-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  body .ewd-upcp-catalog-sidebar-checkbox-style-block .ewd-upcp-catalog-sidebar-content > div {
    margin-right: 0.5%;
    width: auto;
    text-align: center;
  }
  .ewd-upcp-catalog-sidebar input {
    display: none;
  }
  body .ewd-upcp-thumbnail-three-columns .ewd-upcp-catalog-product-thumbnail {
    width: 98%;
  }
}


@media (min-width: 992px) {
  .cntTmpl {
    display: flex;
    flex-wrap: wrap;
  }
  #cntTmpl .header h1 {
    font-size: 45px;
    line-height: 75px;
  }
  #cntTmpl  #boxTop22 .boxTxt {
    display: flex;
    align-items: center;
  }
  #cntTmplu .uheader,
  #cntTmplu1 .uheader {
    font-size: 1.4em;
  }
  .BCB .header h3,
  #cntTmplu h3,
  #cntTmplu1 h3 {
    font-size: 2.4em;
  }
  .boxTmpl {
    width: 48%;
  }
  section .bTmpl {
    padding: 15px 30px;
  }
  .BCB .header,
  #boxTop22 .row,
  #boxTop22 .box_button {
    display: flex;
  }
  .BCB .header h3,
  #boxTop22 .row .boxTxt{
    width: 50%;
  }
  #boxTop22 .row .boxTxt {
    padding-top: 60px;
  }
  .BCB .header .b_button,
  #boxTop22 .row .boxImg1 {
    width: 47%;
    margin-left: 2%;
  }
  .BCB {
    margin-top: -10em;
    margin-bottom: 5em;
  }
  .cntPr-foot{
    min-height: 300px;
  }
  #post-5005 .cntPr-foot{
    min-height: 130px;
  }
  #post-5215 .boxTopButtonT,
  #post-5005 .boxTopButtonT,
  #post-5085 .boxTopButtonT {
    overflow: hidden;
  }
  .boxButtonT.bt1 {
    box-shadow: 3px 3px 3px #00000059;
    margin-right: 4px;
    width: calc(67% - 4px);
    min-height: 98px;
  }
  .boxButtonT.bt2 {
    width: 33%;
    min-height: 89px;
  }
  #post-5005 .boxButtonT.bt2 .bbtTxt {
    display: none;
  }
  .navbar-brand.sstore > img {
    max-height: 23px;
  }
}
@media (min-width: 1170px) {
  .boxButtonT.bt1,
  .boxButtonT.bt2 {
    min-height: 76px;
  }
}
.cntPr-foot li{
  list-style: outside;
  font-size: 0.8em;
  color: #222;
  padding-left: 0;
  margin-left: 18px;
}
#post-5215 .boxTopButtonT,
#post-5005 .boxTopButtonT,
#post-5085 .boxTopButtonT {
  padding-left: 0;
  padding-right: 0;
}
.boxButtonT {
  border-radius: 20px 20px 0 0;
}
.boxButtonT.bt1{
  color: #d00;
  background: #fafafa;
}
.boxButtonT.bt2{
  color: #333;
  background: #e6e4f3;
}
#post-5005 .boxButtonT.bt2 > div a {
  font-size: 0.8em;
}
.bbtTitle {
  padding: 13px 5px 0;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 1.2em;
}
.bbtTxt {
  padding: 0px 5px 0;
  min-height: 2.4em;
  line-height: 1.2em; 
  letter-spacing: -0.4px;
}
.bbtTitle a,
.bbtTxt a {
  font-size: inherit;
  color: #222;
}
.bbtTitle a:hover,
.bbtTxt a:hover {
  color: #555;
}

.entry-content a.bt_year_a {
    color: #5f45ea;
    font-size: 1em;
}
#post-2054 .c_info,
#post-5215 #price-main .cntPr-foot .c_info,
#post-5005 #price-main .cntPr-foot .c_info,
#post-5085 #price-main .cntPr-foot .c_info {
  position: relative;
}
#post-2054 .c_info .info_about_cell .info_about_cell_value,
#post-5215 #price-main .cntPr-foot .info_about_cell .info_about_cell_value,
#post-5215 #price-main .price-table-cell .info_about_cell .info_about_cell_value,
#post-5005 #price-main .cntPr-foot .info_about_cell .info_about_cell_value,
#post-5005 #price-main .price-table-cell .info_about_cell .info_about_cell_value,
#post-5085 #price-main .cntPr-foot .info_about_cell .info_about_cell_value,
#post-5085 #price-main .price-table-cell .info_about_cell .info_about_cell_value {
    left: auto;
    width: 93%;
    top: 10px;
    color: #222;
    padding: 10px;
    border: none;
    font-size: 14px;
    z-index: 100;
    box-shadow: 3px 0px 25px 5px rgba(0,0,0,0.2);
    border-radius: 0;
    transition: all 1s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    line-height: 1.4em;
    right: 45px;
}
#post-2054 .c_info .info_about_cell .info_about_cell_value {
  left: 10px;
  width: 85%;
  right: auto;
}

#post-5215 #price-main .cntPr-foot .info_about_cell .info_about_cell_value a,
#post-5215 #price-main .price-table-cell .info_about_cell .info_about_cell_value a,
#post-5005 #price-main .cntPr-foot .info_about_cell .info_about_cell_value a,
#post-5005 #price-main .price-table-cell .info_about_cell .info_about_cell_value a,
#post-5085 #price-main .cntPr-foot .info_about_cell .info_about_cell_value a,
#post-5085 #price-main .price-table-cell .info_about_cell .info_about_cell_value a {
  font-size: inherit;
  margin-bottom: none;
}
#post-5215 #price-main .cntPr-foot .info_about_cell .info_about_cell_value:after,
#post-5215 #price-main .price-table-cell .info_about_cell .info_about_cell_value:after,
#post-5005 #price-main .cntPr-foot .info_about_cell .info_about_cell_value:after,
#post-5005 #price-main .price-table-cell .info_about_cell .info_about_cell_value:after,
#post-5085 #price-main .cntPr-foot .info_about_cell .info_about_cell_value:after,
#post-5085 #price-main .price-table-cell .info_about_cell .info_about_cell_value:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 15px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 5px solid transparent;
}
#post-5215 .pricing-cntPr .price-body .col-xs-12,
#post-5005 .pricing-cntPr .price-body .col-xs-12,
#post-5085 .pricing-cntPr .price-body .col-xs-12 {
  overflow: inherit;
}
#post-5215 #pricing-main tr.tr_break,
#post-5005 #pricing-main tr.tr_break {
  line-height: 1.5rem
}
#post-5215 #pricing-main tr.tr_break .topButton,
#post-5005 #pricing-main tr.tr_break .topButton {
  margin: 30px auto 10px;
}
#post-5215 #pricing-main tr.tr_break .topButton a,
#post-5005 #pricing-main tr.tr_break .topButton a {
  margin-bottom: 10px;
}
#post-5215 .bottomButton,
#post-5005 .bottomButton {
  margin-top: 40px;
}
#post-5215 .sectionAddServ .box2AddServ .textAD,
#post-5005 .sectionAddServ .box2AddServ .textAD {
    min-height: 15rem;
}
#post-5215 .box_buttonAddServ .btn2AD,
#post-5005 .box_buttonAddServ .btn2AD {
  flex: 0 1 75%;
}
#menu-item-20692 i {
  vertical-align: baseline;
  margin-right: 6px;
}
#menu-item-20692 .menu_button {
  display: block;
  padding: 15px 20px;
  border-radius: 20px;
  border: 2px solid #03a84e;
  text-align: center;
  color: #03a84e;
  background: #fff;
}
#prefocus .cboxButton i:hover,
#menu-item-20692 .menu_button:hover {
  border: 2px solid #002fff;
  color: #002fff;
  background: #fff;
}

#prefocus .cboxHead {
    text-transform: uppercase;
    font-size: 0.95rem;
}
#prefocus .cboxButton i{
  border-radius: 20px;
  border: 2px solid #002fff;
  text-align: center;
  color: #fff;
  background: #002fff;
  transition: all 700ms;
}
#prefocus .cboxText {
    min-height: 13em;
}
#prefocus .cboxImg {
    text-align: center;
    background: #fdfdfe;
    border-bottom: none;
    border-radius: 20px;
}
#prefocus .cboxImg img {
  max-height: 130px;
  top: 0;
  width: auto;
}

#box_arrow .boxWidth {
  text-align: center;
  margin-top: 60px;
}

.bbarrow a {
  display: inline-flex;
  align-items: stretch;
  padding: 2px;
  text-decoration: none;
}
.bbarrow .text {
  position: relative;
  z-index: 2;
  padding: 15px 30px;
  line-height: 20px;
  color: #03a84e;
  background: white;
  border: 3px solid #03a84e;
  border-radius: 15px;
  font-size:1.1em;
  transition: .4s;
}
.bbarrow:hover .text {
  color: #fff;
  background: #03a84e;
  border: 5px solid #fff;
}
.bbarrow .icon {
  display: flex;
  align-items: center;
  padding: 0 10px 0 60px;
  margin-left: -50px;
  font-size: 22px;
  color: white;
  background: #03a84e;
  border-radius: 15px;
  transition: .4s;
}
.bbarrow:hover .icon {
  transform: translateX(10px);
}
.bbarrow:hover .icon:before {
  transform: scale(1.1);
}
#post-5005 #pricing-main tr.xl-bbutton,
#post-5085 #pricing-main tr.xl-bbutton,
#post-5215 #pricing-main tr.xl-bbutton {
  display: none;
}
.xl-bbutton .bbarrow .text {
  color: #5f45ea;
  border: 3px solid #5f45ea;
  font-size: 1rem;
}
.xl-bbutton .bbarrow:hover .text {
  background: #5f45ea;
  color: #fff;
  border-color: #fff;
}
.xl-bbutton .bbarrow .icon {
  background: #5f45ea;
}
#post-2068 #boxHurt, 
#post-2068 #boxHurt .glass1,
#post-2058 .modul.pomocTechniczna,
#post-2064 #boxHurt, 
#post-2064 #boxHurt .glass1,
#post-2054 #boxHurt, 
#post-2054 #boxHurt .glass1,
#post-2066 #boxHurt, 
#post-2066 #boxHurt .glass1,
#post-2062 #boxHurt, 
#post-2062 #boxHurt .glass1,
#post-2074 #boxHurt, 
#post-2074 #boxHurt .glass1,
#post-2410 #boxHurt, 
#post-2410 #boxHurt .glass1,
#post-2038 #boxHurt, 
#post-2038 #boxHurt .glass1,
#post-2072 #boxHurt.boxCreat,
#post-2072 #boxHurt.boxCreat .glass1 {
  border-radius: 0% 0% 27% 14% / 41% 74%;
}
#post-2068 #box3,
#post-2068 #box6,
#post-2068 #box8,
#post-2068 #box10,
#post-2068 #box12,
#post-2058 #box3,
#post-2064 #box8,
#post-2064 #box10,
#post-2054 #box8,
#post-2054 #box10,
#post-2054 #box12,
#post-2054 #bDemo,
#post-1964 #box3,
#post-2066 #box8,
#post-2066 #box10,
#post-2062 #box3,
#post-2062 #box6,
#post-2074 #box3,
#post-2074 #box6,
#post-2074 #box8,
#post-2410 #box3,
#post-2410 #box6,
#post-2038 #box3,
#post-2038 #box8,
#post-2038 #box10,
#post-2038 #box12,
#post-2038 #box14,
#post-2072 #box3,
#post-2072 #box5,
#post-2072 #box6,
#post-2072 #box8,
#post-2072 #box10,
#post-2072 #box12 {
  border-radius: 15% 27% 18% 23% / 7% 4%;
}
#post-2062 #box8 {
  border-radius:  15% 27% 0 0 / 7% 4%;
  margin-bottom: 0;
}
#post-2054 #bDemo {
  padding: 50px 0;
}

#post-2072 #box2 .boxImg {
  padding-top: 0;
}
#boxHead .tHead,
#boxHead1 .tHead {
  font-size: 1.8rem;
  line-height: 1.3em;
  font-weight: 600;
  margin: 40px auto 20px;
}

#post-10 .field-2 a {
  display: none;
}
.page-id-2062 article.hentry {
  margin-bottom: 0;
  padding-bottom: 0;
}

#post-2066 .commonFeatures1 .bbmTxt {
  margin-bottom: 45px;
  font-weight: bold;
  font-size: 0.95em;
}
#post-1964 .boxTxt li {
  margin-left: 20px;
}
#post-1964 .boxTxt li {
  font-size: 1.3rem;
  line-height: 1.5em;
}
#post-1964 #boxMS2  {
  text-align: center;
  margin-bottom: 0px;
}
#post-2068 #goTolink,
#post-2054 #goTolink {
  color: #fff;
  border: 2px solid #fff !important;
}
#post-2068 #goTolink:hover,
#post-2054 #goTolink:hover {
  background: #5f45ea;
  border: 2px solid #5f45ea !important;
}

body.search #content > .container {
  padding-bottom: 40px;
}

.page-id-5085 .boxChoice #c_quarter,
.page-id-5085 .boxChoice #c_semester {
  display: none;
}
.page-id-2038 #boxTop22 {
  margin-top: 3em;
}
.page-id-2038 #box3 {
  margin-top: -3em;
}
.page-id-2078 #boxTop22 .boxImg1 img,
.page-id-2038 #boxTop22 .boxImg1 img {
  box-shadow: 0px 0px 30px #eee;
}
.page-id-2078 #boxTop22 .row .boxTxt h1 {
  font-size: 33px;
}

wpforms-form-8012
@media (min-width:992px) {
  .page-id-2062 .boxGL .boxImg{
        padding-top: 60px;
  }
  .page-id-2046 #box13 .boxImg{
    padding-top: 35px;
  }
  .page-id-2038 #boxTop22 {
    margin-top: 1em;
  }
  .page-id-2038 #boxTop22 .boxTxt {
    padding-top: 3em;
  }
  .page-id-2038 #box3 {
    margin-top: 0em;
  }
}


@media (min-width:992px) and (max-width:1190px) {
  #main-nav .container {
  width:100%;
 }
 .boxWidthimg {
  max-width: 980px;
  margin: auto;
}
 .menu-align-center .responsive-logo {
    width: auto;
  }
  .menu-align-center #site-navigation {
    width: auto;
  }
  .navbar-inverse .navbar-nav > li > a {
    font-size: 1em;
    line-height: 1.4em;
  }
  .boxSlider .content1 {
    padding: 25vh 0 1vh;
  }
}

@media (min-width:1190px){
  .boxChoice {
      padding: 10px 5% 40px 32.3%;
      text-align: left;
  }
  #post-5085 .boxEncou {
    border-radius: 20px;
    padding: 0.8em 0 0.8em;
  }
  #post-5085 .headBox > div {
    line-height: 1.4em;
  }
  #post-5005 .boxChoice,
  #post-5085 .boxChoice {
      padding: 20px;
      display: flex;
  }
  #post-5005 .boxChoice > form,
  #post-5085 .boxChoice > form{
    min-width: 530px;
  }
  #post-5005 .boxChoice label,
  #post-5085 .boxChoice label {
    padding: 10px;
  }
  #post-5005 .boxChoice label#c_year,
  #post-5085 .boxChoice label#c_year {
    padding: 10px 10px 10px 45px;
  }
  #boxHurt {
    background-size: 100% auto;
  }

  .post-2581 #shop_transfer .container2ShopReady .colAddServ {
    min-height: 40rem;
    padding: 5px 5px 5px 10px;
  }
  .boxWidth.cHelp > ul {
    float: left;
    width: 60%;
    margin: 0;
  }
  .cHelp .boxImgHelp {
    float: right;
    width: 40%;
    margin-top: 20px;
  }
  .page-id-2038 #box17.boxGL .boxImg {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-id-2038 #box17 .boxTxt {
    padding: 70px 40px 0 0;
  }
  .post-navigation .nav-previous {
    width: 50%;
    text-align: left;
  }
  #carousel-homepage-latestnews .carousel-inner .item .latestnews-title {
    min-height: 5.4em;
  }
}
@media (max-width:1390px){.boxCool{background-position:20% 100%;}
}

@media (max-width:1190px){.navigation.post-navigation,
.navigation.paging-navigation,
article.post .entry-content,
.category article,
.archive article,
.entry-content .boxWidth,
#content>.container .entry-header,
#content>.container .entry-footer{width:980px;margin:0 auto;}
.boxTxtOnImg{left:calc(50% - 480px);}
.boxPriceListDesc .pl4>.info{min-height:54px;}
.boxPriceListDesc .pl1>.info{min-height:96px;}
.box.pl4 .txt{margin:2em 0;}
.boxCool{background-position:12% 100%;}
.faqBox {
  min-height: 240px;
}
.faqBox:nth-child(4), .faqBox:nth-child(5), .faqBox:nth-child(6) {
    min-height: 380px;
}
.faqBox:nth-child(10), .faqBox:nth-child(11), .faqBox:nth-child(12) {
    min-height: 300px;
}
.imgBoxFq {
  width: calc(62.1% - 4px);
  height: 240px;
}
.imgBoxFq img {
  top: 0;
  width: 100%;
}
.listaPakietow.boxPrice .pakiet {
    width: 40%;
    margin: 2% 2% 5%;
  }
  .listaPakietow.boxPrice .pakiet.p3 {
    margin-top: 120px;
  }
  .listaPakietow .pakiet.p1 .przyciski,
  .listaPakietow .pakiet.p2 .przyciski,
  .listaPakietow .pakiet.p3 .przyciski,
  .listaPakietow .pakiet.p4 .przyciski {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .boxHead1 {
    text-align: center;
  }
  #sliderBottom2 .boxDesc,
  #sliderTop2 .boxDesc,
  .boxDesc {
    left: calc(50% - 370px);
    width: 740px;
  }
  #sliderTop2.boxImgFull img,
  .boxImgFull img {
    max-width: 1000%;
    max-height: 1000px;
  }
  .navbar-inverse .navbar-nav .sub-menuBox {
      width: calc(100vw - 16px);
      left: 0;
  }
  .page-id-2582 #shop_advanced .container2ShopReady .box_colAddServ,
  .page-id-2581 #shop_transfer .container2ShopReady .box_colAddServ {
    width: 49%;
  }
  .page-id-2582 #shop_advanced .textSR {
    min-height: 10rem;
  }
  .page-id-2068 #boxHurt {
    background-size: auto 100%;
  }
  .post-10 #box15 .boxTxt {
    padding: 50px 200px 51px 0;
  }

  .header-content-wrap {
    padding: 57px 0 0px;
  }
}
@media (min-width:1025px) and (max-width:1199px){
  #menu-item-119 {
    margin-left: 7px;
  }
  .navbar-inverse .navbar-nav > li {
    padding: 0;
  }
  .navbar-inverse .navbar-nav > li > a {
     font-size: 0.85em;
  }
  .container {
      width: 100%;
  }
}
@media screen and (max-width: 1025px) {
  .linkiGorne li.extend .extendBox ul {
  box-shadow:  none;
}
  .header-unpin{
    opacity: 1;
    transition:all .4s;
  }
  .navbar-inverse .navbar-nav ul.sub-menu {
    position: relative;
  }
  .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #eee;
  }
  .responsive-logo .navbar-brand.sstore {
    padding-top:0;
    margin-top: 10px;
    }
    
  .responsive-logo .navbar-brand.sstore::before {
      content: "<- wróć do";
      display: block;
      color: #000;
      font-size: 11px;
      position: absolute;
      top: -18px;
      bottom: auto;
      right: auto;
      width: auto;
      height: auto;
      background: transparent;
  }
  .navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
     border: none;
  }

  .sub-menu .boxMImg,
  .sub-menu .boxMImg1 {
    display: none;
  }
  

  .subHeader {
    font-size: 1.1rem;
    margin-bottom: 0;
    text-align: left;
  }
  .uLists p {
    width: calc(100% - 20px);
    padding: 0 10px;
    float: none;
  }

  .menu-align-center #site-navigation > ul > li {
    display: block;
    clear: both;
    padding: 0 10px;
  }

  .linkiGorne li.extend:hover .extendBox,
  .navbar-inverse .navbar-nav li:hover > .sub-menuBox {
    display: none;
  }

  .linkiGorne li.extend.act .extendBox { display: block; }

  .navbar-inverse .navbar-nav > li.this-open {
      background: transparent;
  }
  .navbar-inverse .navbar-nav li.this-open > .sub-menuBox {
      display: block;
      opacity: 1;
      z-index: 999;
      background: transparent;
      visibility: visible;
  }
  .smBox {
    padding: 0;
  }
  .this-open .smBox {
    padding: 0 5px 10px 5px;
    width: calc(90vw - 10px);
    margin: 15px 5px 5px;
    box-shadow: none;
  }
  
  .m_Img {
      float: none;
      padding: 0;
  }
  .menu-item-893 i {
    margin-right: 8px;
    vertical-align: text-top;
  }
  .navbar-inverse .navbar-nav > li {
    position: relative;
  }
  ul.nav > li.current_page_item > a::after,
  .navbar-inverse .navbar-nav > li > a::after {left: 3%;}
  .navbar-inverse .navbar-nav > li > a:hover::after {width: 94%;}
  .cboxCont .cbox {
    float: left;
    margin: 0 0.5% 10px;
    width: 48.8%;
}
.cboxCont .cbox:nth-child(3) {
    margin: 0 auto 20px;
    float: none;
    clear: both;
}
#site-navigation{
  float: none;
  margin-bottom: 5em;
}
.navbar-collapse {
  max-height: 100%;
  height: 100%;
}
.navbar-inverse .navbar-nav .sub-menuBox {
  width: calc(100vw - 44px);
  position: relative;
  padding: 0;
}
#site-navigation .navbar-nav li:hover > .sub-menuBox ul.sub-menu {
  display: none;
}
#site-navigation .navbar-nav li.this-open > .sub-menuBox ul.sub-menu {
  display: block;
  margin-bottom: 8px;
  padding: 0;
}
.navbar-inverse .navbar-nav ul.sub-menu li,
.navbar-inverse .navbar-nav ul.sub-menu li a {
  float: none;
  margin: 0;
  border-left: none;
  font-size: 1rem;
}
.navbar-inverse .navbar-nav .menu-item-893 ul.sub-menu li {
  padding-left: 40px;
}
.chatTxt {
    display: none;
}
#boxChat_b:hover .chatClose {
  display: none;
}
#box-main-nav.header-unpin{
opacity: 1;
transition:all 0s;
z-index: 999;
}
.navbar-inverse .navbar-nav > li > a {
  line-height: 30px;
  font-size: 1.05rem;
}
.navbar-inverse .navbar-nav .sub-menuBox:hover,
.navbar-inverse .navbar-nav .sub-menuBox {
  transform: translateY(0px);
  padding-top: 0
}
.linkiGorne > li > a > span {
  display: none;
}
.menu-align-center .responsive-logo {
  text-align: left;
}
.linkiGorne > li {display: inline-block; margin: 0 3px;}
.menu-align-center .responsive-logo > a {
    left: 10px;
    margin: 0;
    top: 12px;
    z-index: 9;
    position: absolute;
    transition: none; 
}
.navbar-inverse .navbar-toggle {
  border: 2px solid #666;
  float: none;
  position: absolute;
  left: auto;
  top: 8px;
  right: 10px;
}
.navbar-header.flRight {
  margin-top: -45px;
}
#searchTop1a a{
  cursor: pointer;
}
.linkb i {
  margin-right: 8px;
}
.linkiGorne {
  line-height: 1.2em; 
  margin: 5px 45px 0px 0;
  display: none;
}
.linkiGorne > li > a {padding: 10px 3px; display: block; text-align: left; font-size:1em;}
.linkiGorne > li > a i {font-size: 1.4em}
.menu-align-center .responsive-logo > a.sstore {
  float: right;
  display: none;
}
.menu-align-center #site-navigation > ul > li#searchTop {
  display: none;
}
#searchTop1 {
  display: inline-block;
  cursor: pointer;
}
#searchTop1 i {
  font-size: 1.2em;
}
.boxSearchTop {
  top: 57px;
}
.boxSearchTop form {
  max-width: 90%;
}
#main-nav {
  padding: 0;
  min-height: auto;
}
.boxSubMenu i,
.boxSubMenu a {
  display: inline-block;
}
.boxSubMenu i {
  margin: 0 10px 0 0;
  box-shadow: 0px 6px 12px 0px #2089ff80;
  font-size: 1em;
  height: 2em;
  line-height: 1.5em;
}
.boxSubMenu li,
.boxSubMenu.seven li {
  width: 100%;
  min-height: auto;
}
.navbar-inverse .navbar-nav li:hover > .sub-menuBox {
  padding-top: 0;
}
#menu-item-88 .sub-menuBox .sub-menu,
#menu-item-663 .sub-menuBox .sub-menu,
#menu-item-89 .sub-menuBox .sub-menu {
  margin-left: 0;
  width: auto;
}
.m_Img,
.imgBoxTop {
  display: none;
  float: none;
}
  .linkiGorne li.wyroznij {
  float: right;
}
#searchTop1 {
  float: left;
  margin: 12px 0 0;
}
.linkiGorne li.thelp,
.linkiGorne li.extend {
  display: none;
}
.navbar-brand {
  margin: -51px 0 0 50px;
}
.navbar-brand.sstore {
  display: none;
}
li.responsive-logo .navbar-brand.sstore {
  display: block;
  float: none;
  margin: 0 0 10px;
}
#main-nav.navbar {
  min-height: 0px !important;
  max-height: 99vh;
  overflow-x: hidden;
  overflow-y: auto;
}
#main-nav.navbar.actT {
  height: 100vh;
}
#main-nav.navbar.actT .container {
  height: 90%;
  overflow-y: auto;
}

#menu-menu #menu-item-119,
#menu-menu .menu-item-893 {
	padding: 1px 7px 14px;
}
#main-nav #menu-menu #menu-item-87,
#main-nav #menu-menu .linkb {
	padding: 1px 7px 7px !important;
}
#main-nav #menu-menu .linkb {
  display: inline-block !important
}
li:hover .dropdownmenu:before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg);    
}
li.this-open .dropdownmenu:before {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg);    
}


#site-navigation li.menu-item.smalls {
  display: block;
}
#site-navigation li.menu-item.smalls.responsive-logo {
  min-height: 40px;
}

.navbar-header.responsive-logo {
  padding-top:0;
}
.navbar-inverse .navbar-nav > li.smalls.responsive-logo > a:hover::after {
  width: 0;
}
.navbar-inverse .navbar-nav > li.smalls.responsive-logo > a{
    line-height: 1em;
    margin: 10px 0;
}
.navbar-inverse .navbar-toggle.active .icon-bar:nth-child(3){
  transform: rotate(45deg) translateY(0px) translateX(0px);
  background-color: #d00;
}
.navbar-inverse .navbar-toggle.active .icon-bar:nth-child(2) {
  display: none;
}
.navbar-inverse .navbar-toggle.active .icon-bar:nth-child(4){
  transform: rotate(-45deg) translateY(-4px) translateX(4px);
  background-color: #d00;
}
.navbar-toggle {
  display: block;
}
.navbar-toggle.active{background-color:#fff !important;}
.navbar-collapse{padding-top:0;}
ul.nav>li.current_page_item>a::before{left:auto;width:inherit;}
.navbar-inverse .navbar-nav ul.sub-menu li a,
.navbar-inverse .navbar-nav ul.sub-menu{border:none;}
.menu-align-center #site-navigation>ul>li{display:block;clear:both;padding: 0 10px;}
.navbar-inverse .navbar-nav ul.sub-menu{width:100%; float: none;}
.navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu{position:relative;left:0;top:0;}
.navbar-inverse .navbar-nav ul.sub-menu li{padding:0.6rem 1rem 0.6rem 0.3rem;}
.navbar-inverse .navbar-nav ul.sub-menu .sub-menu li{padding:0 10px 5px 10px;}
#menu-item-119 a{border-radius:0;padding:6px 10px;}
.navbar-inverse .navbar-nav>li>a{
  border-bottom:none;
  text-align: left;
}
.navbar-inverse .navbar-nav ul.sub-menu li a{
  line-height:1.2rem;
  padding-left: 0;
}
.navbar-inverse .navbar-nav ul.sub-menu li a::before {
  content: "\f061";
  font-family: fontawesome;
  font-size: 0.8rem;
  color: #106eb6;
  line-height: 1rem;
  padding: 0 5px 0px 0;
  vertical-align: top;
}
.linkiGorne li.produkty .act.produktyBox{display: block;}
.topLink {
  height: auto;
  position: relative;
  z-index: 9;
  min-height: 57px;
}
.navbar-inverse .navbar-toggle {
  z-index: 10;
}
.navbar-inverse .navbar-nav>li{width:100%;border-bottom:0;}
.navbar-toggle{margin:3px;}
.navbar-toggle.collapsed{background:#fff !important;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#666;
  transition: opacity .4s,transform .4s,visibility .4s,-webkit-transform .4s;
}
  .linkiGorne li.produkty:hover .produktyBox,
  .infolinia {
    display: none;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .actT .navbar-collapse.collapse {
    display: block !important;
  }
  #post-599 .entry-content,
  #post-2040 .entry-content,
  #post-222 .entry-content,
  #post-230 .entry-content,
  #post-1757 .entry-content,
  #post-350 .entry-content,
  #post-348 .entry-content,
  #post-346 .entry-content,
  #post-344 .entry-content,
  #post-342 .entry-content,
  #post-10 .entry-content,
  #post-2064 .entry-content,
  #post-2076 .entry-content,
  #post-2072 .entry-content,
  #post-2050 .entry-content,
  #post-2048 .entry-content,
  #post-2038 .entry-content,
  .page-id-2579 article.hentry,
  .page-id-2581 article.hentry,
  .page-id-2582 article.hentry,
  .page-id-2064 article.hentry,
  .page-id-2040 article.hentry,
  .page-id-2038 article.hentry,
  .page-id-2410 article.hentry,
  .page-id-2062 article.hentry,
  .page-id-2068 article.hentry,
  .page-id-2066 article.hentry,
  .page-id-2054 article.hentry,
  .page-id-2056 article.hentry {
    margin-top: 0;
  }
  #main-nav .navbar-brand{
    position: absolute;
    z-index: 9;
    margin: 0;
    left: 0;
    top: 13px;
  }
  .navbar-inverse .navbar-nav > li > a{
    padding: 0;
    margin-top: 0;
    margin-left: 0.3rem;
  }
  .navbar-inverse .navbar-nav > li {
    margin: 2px 0;
  }
  #main-nav li#searchTop {
    display: none;
  }
  body #post-2068  .price-list .cntPr-container .cntPr-inner h3 {
    font-size: 14px;
    padding: 10px 10px;
  }

  body .scroll-back-to-top-wrapper.show {
    display: none !important;
  }
  .boxSlider .content1 p.bsf {
    font-size: calc(10px + 7.2vw);
  }
  .boxSlider .content1 p {
    padding: 0 30px;
  }
  .iboxCont .ibox {
    width: 32%;
  }
}

@media (min-width:768px) and (max-width:1025px){
  body .header.header {
    min-height: 0 !important;
  }
  .navbar-right,
  .navbar-nav {
    float: none !important;
    margin: 0;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 48%;
    margin: 0 1%
  }
    
}
@media screen and (max-width: 990px) {
  .boxWidthimg {
    max-width: 750px;
    margin: auto;
  }
  #boxTop22 {
    margin-top: 10px;
  }
  #boxTop22 .row .boxTxt h1 {
    font-size: 26px;
    line-height: 42px;
  }
  .flBox
  .boxVideo {
    float: none;
  }
  .flBox {
    text-align: center;
    margin-bottom: 30px;
  }
  .boxVideo p {
    text-align: center;
  }

  .preFoot .buttonPF {
    float: none;
    width: 100%;
    text-align: center;

  }
  .boxVid {
    float: none;
    width: 100%;
    text-align: center;
  }
  .boxVid a {
    margin: 0 auto 2rem;
    padding: 1px 32px;
  }

  .carousel-inner>.item {
    display:block;
  }
  .carousel-inner > .item:nth-child(n+5) {
    display: none;
  }
  #recent_post .wppsac-post-carousel.design-1 .slick-prev {
    left: 0px !important;
  }
  #recent_post .wppsac-post-carousel.design-1 .slick-next{
    right: 0px !important;
  }
  .wppsac-post-carousel.design-1 .wppsac-carousel-slides {
    padding: 0 25px;
  }

  .footer-content {
    display: block;
  }
  .footer-content p, .footer-content .cookie {
    max-width: 100%;
  }
  .footTxt h3 p {
    padding: 0 15px;
  }

  #price-main.price-list .price-body .price-table .price-table-cell.price-label {
    position: sticky;
    left: -15px;
    z-index: 99;
    box-shadow: 2px 2px 10px #ddd;
  }
  #post-5085 #price-main .price-table-cell .info_about_cell .info_about_cell_value {
    width: auto;
    top: -10px;
    right: 35px;
  }
  #post-5215 #price-main.price-list .price-body .price-table .price-table-cell.price-label,
  #post-5085 #price-main.price-list .price-body .price-table .price-table-cell.price-label {
    box-shadow: inherit;
    position: relative;
    left: 0;
    z-index: auto;
    padding-right: 25px;
  }
  #post-5085 .price-list .price-body .price-table tr .price-table-header {
    height: auto;
  }
  .price-list tr td.hidden-sm {
    display: table-cell !important;
  }

  .content1 h1 span {
    font-size: 0.9em;
  }
  .content1 h1 span.big {
    font-size: 1.3em;
  }


  
}

@media screen and (max-width: 910px) {
  td {
    padding: 6px 5px 6px 0;
  }
  .astm-search-menu-wrapper.is-menu-wrapper {
    display: none
  }
  #price-main .cntPr-inner .contTxt {
    font-weight: 600;
    font-size: 13px;
  }
  #pricing-main {
    margin-left: -15px;
  }
  body .price-list .price-body .price-table .price-table-header.price-label {
    padding: 10px 5px 10px 5px;
    font-size: 10px;
  }
  body .price-list .cntPr-container {
    letter-spacing: -0.3px;
  }
  body .price-list .cntPr-container .cntPr-inner p {
    height: 18px;
  }

}
@media (min-width:768px) {
  .boxCool .boxImgOF img {
    max-width: 66%;
    margin-left: 33%;
  }
}
@media (min-width:768px) and (max-width:990px){.navigation.post-navigation,
.navigation.paging-navigation,
article.post .entry-content,
.category article,
.archive article,
.entry-content .boxWidth,
#content>.container .entry-header,
#content>.container .entry-footer ,
footer .boxWidth{width:750px;}
.boxTxtOnImg{left:calc(50% - 375px);font-size:1.7em;}
.boxPriceListDesc .box>.info{min-height:110px;}
.boxPriceListDesc .pl4>.info{min-height:70px;}
.box.pl4 .txt{margin:2.1em 0;}
.upcp-thumb-item,
.team-member,
.home .team-member .profile-pic{max-height:300px;}
.about-us{background-position:bottom left;}
.skills{margin-left:50%;}
.boxPriceTxt ul{margin-left:0;background:rgba(255, 255, 255, 0.4);}
.boxMiniSlider{margin:20px 0 0 0;float:right;}
.col-md-4.boxSkils{width:100%}
.skills{margin-left:40%;}
.boxCool{background-position:17% 100%;}
.boxGL .boxTxt{padding:10px 0;}
#box5 .boxImg{padding-top:80px;}
.boxWidth .wpbdp-bar .wpbdp-main-links{float:none;}
.boxWidth .wpbdp-bar .wpbdp-search-form{clear:both;margin:0;}
.boxPrice .box .pricem .bonus {
	font-size: 0.6em;
}
#faqTresc .faqBox {
  min-height: 100%;
  width: calc(100% - 10px);
}
.imgBoxFq {
    height: 100%;
    width: calc(100% - 10px);
}

#wpbdp-view-listings-page .wpbdp-listing-excerpt,
#wpbdp-category-page .wpbdp-listing-excerpt,
#wpbdp-main-page .wpbdp-listing-excerpt {
  width: calc(50% - 4px);
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt.odd,
#wpbdp-category-page .wpbdp-listing-excerpt.odd,
#wpbdp-main-page .wpbdp-listing-excerpt.odd{
  background: transparent;
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt.odd:hover,
#wpbdp-category-page .wpbdp-listing-excerpt.odd:hover,
#wpbdp-main-page .wpbdp-listing-excerpt.odd:hover {
  background: #d6eeff;
}
.tbl {
    margin: 10px 0 20px;
    width: 100%;
}
.tbl.left, .tbl.right {
    float: none;
}
.post-10 #box15 .boxTxt {
    padding: 51px 20px;
  }
  #post-5215 #pricing-main tr.tr_head,
  #post-5005 #pricing-main tr.tr_head,
  #post-5085 #pricing-main tr.tr_head {
    flex-direction: column;
  }
  #post-5215 #pricing-main .tr_head .cntPr-container{
    width: 94%;
    margin-bottom: 40px;
  }
  #post-5005 #pricing-main .tr_head .cntPr-container,
  #post-5085 #pricing-main .tr_head .cntPr-container {
    width: 94%;
    border: solid #c9bfff 2px !important;
    margin-bottom: 40px;
  }
  #post-5215 .boxBMore::after,
  #post-5005 .boxBMore::after,
  #post-5085 .boxBMore::after {
    top: 30px;
  }
  #post-5215 .boxChoice label#c_year,
  #post-5005 .boxChoice label#c_year,
  #post-5085 .boxChoice label#c_year {
    padding: 10px 15px 10px 45px;
  }


}
@media (max-width:767px){
  .menuBlog .boxMB a {
    margin: 5px 5px;
    padding: 2px 10px;
  }
  .entry-content .pt-cv-title a {
    height: auto;
  }
  .page-id-5005 .boxPrice>.boxLP {
    padding-top: 40px;
  }
  .page-id-5005 .boxPriceListDesc .imgLeft {
    padding-left: 25px;
  }

.linkiGorne .dodatki {
  display: none
}
.about-us {
    transform: translateY(-60px);
}
.navigation.post-navigation,
.navigation.paging-navigation,
article.post .entry-content,
.category article,
.archive article,
.entry-content .boxWidth,
#content>.container .entry-header,
#content>.container .entry-footer{width:calc(100% - 20px);}
.boxTxtOnImg{left:0;font-size:1.7em;top:20px;}
.boxPriceListDesc .pl4 > .info{min-height:89px;}

.boxPriceTxt ul{margin-left:0;background:rgba(255, 255, 255, 0.4);}
.boxPriceTxt .boxWidth .boxEncou,
.boxPrice .box.pl3,
.boxPrice .box{width:100%;margin:0 1.5% 40px;}
.boxPrice .box:hover{transform:scale(1.05);}
.upcp-thumb-item{height:260px;transform:scale(1.025); width: 46% !important}
.about-us{background-image:none;}
.boxCool{background-image:none;}
.col-md-4.boxSkils{width:100%}
.boxGL .boxWidth{display:block;}
#post-2056 .boxGL .boxTxt,
#box1Home .boxGL .boxTxt,
#box5a.boxGL .boxTxt,
#box5.boxGL .boxTxt,
.boxGL .boxTxt.bright,
.boxGL .boxTxt{width:100%;padding:10px 0;float:none;}
.page-id-2038 .boxGL .boxTxt.bright,
.page-id-2038 .boxGL .boxTxt{ padding:30px 0 10px;}

.boxImg.bleft,
#box1home .boxImg,
.boxImg{float:none;margin:0 auto;width:100%;max-width:100%;padding-top:10px;text-align:center;}

#box1home .boxImg {
  width: 96vw;
  background: none;
  padding: 0;
}
#box1home iframe {
  height: auto;
  border: 6px solid #ddd;
}
.boxImg .bg_rwd {
  top: 10px;
}
.boxMiniSlider1{float:none;margin-top: 20px;}
#box2 .boxImg{padding-top:20px;}

#box3 .boxTxt{padding-top:30px;}

#site-navigation{padding:0;}
.boxMiniSlider2{float:none;}
.boxPriceTxt .boxWidth{background-position:right center;}
.boxWidth .wpbdp-bar .wpbdp-main-links{float:none;}
.boxWidth .wpbdp-bar .wpbdp-search-form{clear:both;margin:0;width:100%;}

.boxGlass {
    background: rgba(0, 0, 0, 0.35);
  }
header.header {padding-top:0;}
.tbl {
	width: 100%;
	margin: 10px 0 20px;
}
.tbl_row {
    display: block;
    text-align: left;
 }
.tbl.left,
.tbl.right {
	float: none;
}
.boxTbl .tbl .tbl_row .priceTbl {
    display: inline-block;
    margin: 0 0 10px 5px;
    vertical-align: middle;
}
#faqTresc .faqBox {
  min-height: 100%;
  width: calc(100% - 10px);
}
.imgBoxFq {
    height: 100%;
    width: calc(100% - 10px);
}
.przycisk.wyprobuj {
  font-size: 20px;
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt,
#wpbdp-category-page .wpbdp-listing-excerpt,
#wpbdp-main-page .wpbdp-listing-excerpt {
  width: calc(50% - 24px);
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt.odd,
#wpbdp-category-page .wpbdp-listing-excerpt.odd,
#wpbdp-main-page .wpbdp-listing-excerpt.odd{
  background: transparent;
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt.odd:hover,
#wpbdp-category-page .wpbdp-listing-excerpt.odd:hover,
#wpbdp-main-page .wpbdp-listing-excerpt.odd:hover {
  background: #fafafa;
}
  .boxChoice label {
    padding: 10px;
    font-size: 0.9rem;
  }
  #boxHurt {
    background-size: cover;
  }
  #carousel {
    width: 96%;
    margin: 0 auto;
  }
  .boxHead1 {
    margin: 30px auto;
    width: 96%;
  }
  ul.obokSiebie.sm > li {
    margin: 10px;
    width: calc(100% - 20px);
  }

  #sliderBottom2 .boxDesc,
  #sliderTop2 .boxDesc,
  .boxDesc {
    font-size: 1em;
    left: 10px;
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  article#post-12 {
    z-index: 0;
    margin-top: -65px;
  }
  .boxTempates ._th_ft_item {
      padding: 15px 0;
  }
  .boxTempates ._th_ft_item {
      max-width: 46%;
  }

  .search-results .site-content {
    margin-top: 80px;
  }
  .search-results .site-content h1 {
    padding: 0 10px 20px;
  }
  .page-header .page-title::before {
    left: 10px;
  }

  #post-222 #box5a .boxImg{
      bottom: 0;
  }
  #boxInfoCont .box p,
  #boxInfoCont .box:nth-child(2n+1) p {
    float: none;
    width: calc(100% - 33px);
  }
  #boxInfoCont .box img,
  #boxInfoCont .box:nth-child(2n) img {
    float: none;
    width: auto;
    max-width: 95%;
    margin: 10px auto 20px;
  }
  #box1home.boxGL .boxTxt.bright {
    float: none;
    width: calc(100% - 20px);
  }
  #boxInfoCont .box img {
    margin-top: 20px !important;
  }
  #content > .container.preFoot {
      padding: 50px 10px 70px;
      width: 100%;
  }
  .preFoot .buttonPF a {
    padding: 10px;
  }

  .section-header.boxbgSH {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto 200px;
    padding-left: 10px;
    padding-bottom: 200px
  }
  .searchBoxG {
    width: 100%;
  }
  #post-2058 #box3 .boxImg,
  #post-2058 #box2 .boxTxt {
    padding-top: 20px;
  }
  #carousel h2 {
    font-size: 5vw !important;
    min-height: 3rem;
    padding-bottom: 1rem;
  }
  .quoteContainer>div {
    height: 13rem;
    min-height: 13rem;
    overflow: hidden;
    margin-bottom: 1rem;
  }
  .quoteContainer>div.uLists {
    height: 11.5rem;
    min-height: 11.5rem;
    overflow: auto;
    margin-bottom: 1rem;
  }
  .quoteContainer p {
    margin-bottom: 0.2rem;
    font-size: 0.9rem
  }
  .quoteContainer .btn2 {
    font-size: 1em;
  }
  .contReg .boxReg {
    width: calc(100% - 20px);
    float: none;
  }
  #post-2070 .contBoxInfoBottom a {
    width:  calc(50% - 64px);
  }
  #post-2068 #box6 .boxImg,
  #post-2410 #box3 .boxImg,
  #post-2058 #box2 .boxTx,
  #post-2058 #box3 .boxImg,
  #post-2058 #box4 .boxImg,
  #post-2054 #box8 .boxImg,
  #post-2054 #box12 .boxImg,
  #post-2076 #box6 .boxImg,
  #post-2076 #box9 .boxImg,
  #post-2070 #box3 .boxImg,
  #post-2070 #box4 .boxImg,
  #post-2070 #box6 .boxImg,
  #post-2050 #box10 .boxImg,
  #post-2048 #box1 .boxImg,
  #post-1757 #box1 .boxImg,
  #post-2048 #box3 .boxImg,
  #post-1757 #box3 .boxImg,
  #post-2048 #box4 .boxImg,
  #post-1757 #box4 .boxImg,
  #post-2048 #box5 .boxImg,
  #post-1757 #box5 .boxImg,
  #post-2048 #box7 .boxImg,
  #post-1757 #box7 .boxImg,
  #post-2048 #box8 .boxImg,
  #post-1757 #box8 .boxImg,
  #post-2048 #box9 .boxImg,
  #post-1757 #box9 .boxImg,
  #post-2048 #box10 .boxImg,
  #post-1757 #box10 .boxImg,
  #post-2048 #box11 .boxImg,
  #post-1757 #box11 .boxImg,
  #post-2048 #box12 .boxImg,
  #post-1757 #box12 .boxImg,
  #post-2048 #box15 .boxImg,
  #post-348 #box8 .boxImg,
  #post-2048 #box17 .boxImg,
  #post-348 #box10 .boxImg
  #post-2048 #box20 .boxImg,
  #post-350 #box8 .boxImg,
  #post-2048 #box21 .boxImg,
  #post-350 #box9 .boxImg,
  #post-2042 #box4 .boxImg,
  #post-2042 #box7 .boxImg,
  #post-2042 #box8 .boxImg,
  #post-2040 #box1 .boxImg,
  #post-2040 #box2 .boxImg,
  #post-2040 #box3 .boxImg,
  #post-2040 #box4 .boxImg,
  #post-2040 #box5 .boxImg,
  #post-2040 #box8 .boxImg {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #post-2410 #box2 .boxTxt,
  #post-2410 #box3 .boxTxt {
    padding: 20px 0;
  }

  .infoPF span {
    display: block;
  }

  .boxGL .boxTxt .boxHalf {
    width: 100%;
    float: none;
  }
  #boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::after,
  #boxHurt.boxCreat .glass1 .boxTxt1 .CrHead::before {
    top: 1.4em;
  }

  .cookie {
      position: relative;
      bottom: 5px;
      right: auto;
      left: 0;
      width: 100vw;
  }
  .headBox {
    float: none;
    width: 100%;
  }
  #tableCC .pop .show {
    width: 100%;
  }
  #tableCC th {
    min-width: 15px;
    font-size: 0.8rem
  }
  #tableCC td {
    font-size: 0.7rem
  }
  #tableCC a.zaloz {
    display: none;
  }

  .box_colAddServ {
    width: 100%;
  }
  .container2ShopReady .box_colAddServ {
    width: 100%;
    margin: 0 0 1% 0;
  }
  .containerShopReady .boxImageSR .imageSR {
    float: none;
    margin: 0 auto 20px;
  }
  .containerShopReady .boxTxtSR {
    width: 100%;
    float: none;
    margin-bottom: 50px;
    text-align: center;
  }
  .sectionShopReady .btn1AD {
    margin: 0 auto;
  }
  .container2ShopReady {
    padding: 0;
  }
  .boxBSR {
    margin: 0px 3% 20px 3%;
  }
  .page-id-2582 #shop_advanced .container2ShopReady .box_colAddServ,
  .page-id-2581 #shop_transfer .container2ShopReady .box_colAddServ,
  #shop_advanced .container2ShopReady .box_colAddServ,
  #shop_transfer .container2ShopReady .box_colAddServ {
    width: 100%;
    margin: 0 0 1% 0;
  }
  .page-id-2582 #shop_advanced .textSR,
  .page-id-2582 #shop_advanced .container2ShopReady .titleSR {
    min-height: 1.3rem;
    text-align: center;
  }
  #shop_transfer .container2ShopReady .colAddServ {
    min-height: 12em;
  }
  .container2ShopReady .titleSR {
    text-align: center;
  }
  #shop_advanced .container2ShopReady .colAddServ,
  #shop_advanced .textSR {
    min-height: 1em;
  }
  .page-id-2056 #boxHurt .glass1 {
    padding: 100px 0;
  }
  .page-id-2410 #boxHurt .glass1{
    padding: 35px 0;
  }
  .page-id-2056 #boxHurt .glass1 .boxTxt1 {
    font-size: 1.1em
  }
  .page-id-2056 #boxHurt .glass1 .boxTxt1 .headTxt{
    font-size: 1.6em;
  }

  .page-id-2056 table tr td {
    vertical-align: middle;
    border-bottom: solid 1px #ddd;
  }
  .page-id-2056 table tr:nth-child(1) td,
  .page-id-2056 table tr:last-child td {
    border-bottom: none;
  }
  #post-2054 {
    margin-top: 0;
  }
  .page-id-2054 #boxHurt .glass1{
      padding: 15vh 0 27vh;
  }
  .boxC_MS .cmsBox {
    width: calc(100% - 10px);
  }
  .colPrice {
      width: 99%;
      float: none;
      margin: 0 0.5% 20px;
  }
  #box7a .boxTxt .btImg img{
    margin: 20px 10px;
  }
  #box7a .thalf {
    width: calc(100% - 20px);
    float: none;
  }
  .boxAlg {
    width: 98%;
    margin: 0 0.5% 30px;
  }
  .page-id-2040 #boxHurt .glass1 {
    padding: 30px 0;
  }
  .post-10 #box15 .boxTxt {
      width: 100%;
      padding: 10px;
      margin-left: 0;
  }
  .post-10 #box15 .boxImg {
    margin: 20px auto;
    background: transparent;
  }
  #post-2066 #box7.boxGL .boxTxt,
  #post-2066 #box8.boxGL .boxTxt {
    padding-top: 20px
  }
  .page-id-2064 #boxHurt .glass1 {
    padding: 50px 0;
  }

  .page-id-2579 #boxHurt .glass1 .headTxt,
  .page-id-2581 #boxHurt .glass1 .headTxt,
  .page-id-2582 #boxHurt .glass1 .headTxt {
    font-size: 2rem
  }
  
  #form1 .boxForm1,
  #form1 .boxForm2 {
    width: 100%;
    float: none;
  }
  .page #content #boxHurt .glass1 .boxTxt1 .headTxt {
    font-size: 1.6em;
  }
  .page #content #boxHurt .glass1 .boxTxt1 > div {
    font-size: 1em;
    line-height: 1.3em;
  }
  .page #content #boxHurt .glass1 {
    padding: 70px 0;
  }

 .page #content #post-12 #boxHurt .glass1 {
    padding: 60px 0 10px;
  }
  .page #content #post-12  #boxHurt .glass1 .boxTxt1 > div,
  .page #content #post-12 #boxHurt.boxCat .glass1 .boxTxt1 {
    padding: 5px;
    font-size: 1rem;
  }
  .page #post-2072 #boxHurt .glass1 .boxTxt1 .CrHead {
    font-size: 2.2rem;
  }
  .page #post-2072 #boxHurt .glass1 .boxTxt1 > div {
      font-size: 1.4rem;
  }
  article.hentry {
    margin-top: 0;
  }
  .listaPakietow .boxBMore .bMore {
    display: block;
    padding: 15px 10px;
  }
  .xlg-p-top .container {
    padding-left: 0;
    padding-right: 0;
  }
  .xlg-p-top .container .row {
      margin-left: 0;
  }
  #post-2421 .xlg-p-top .container .row {
    margin-bottom: 20px;
  }
  #post-2068 #boxHurt, 
  #post-2068 #boxHurt .glass1,
  #post-2058 .modul.pomocTechniczna,
  #post-2064 #boxHurt, 
  #post-2064 #boxHurt .glass1,
  #post-2054 #boxHurt, 
  #post-2054 #boxHurt .glass1,
  #post-2066 #boxHurt, 
  #post-2066 #boxHurt .glass1,
  #post-2062 #boxHurt, 
  #post-2062 #boxHurt .glass1,
  #post-2074 #boxHurt, 
  #post-2074 #boxHurt .glass1,
  #post-2410 #boxHurt, 
  #post-2410 #boxHurt .glass1,
  #post-2038 #boxHurt, 
  #post-2038 #boxHurt .glass1,
  #post-2072 #boxHurt.boxCreat, 
  #post-2072 #boxHurt.boxCreat .glass1,
  #post-2421 #boxCreateTxt {
    border-radius: 0% 0% 9% 15% / 6% 20%;
  }
  #post-2421 #main-content {
    padding-bottom: 80px;
  }
  #post-2421 #box3 {
    transform: translateY(-105px);
  }
  .page-id-2038 #boxAlgTxt {
    transform: translateY(-125px);
  }
  
  body .price-list .price-body .price-table .price-table-cell .fa-check {
    font-size: 1.2rem;
  }
  .boxBButton .zaloz {
    font-size: 0.6rem;
  }
  #pricing-main a {
    font-size: 0.8em;
    padding: 3px 10px;
  }
  body #post-5215 .price-list .price-body .price-table .price-table-cell, 
  body #post-5005 .price-list .price-body .price-table .price-table-cell, 
  body #post-5085 .price-list .price-body .price-table .price-table-cell,  
  body .price-list .price-body .price-table .price-table-cell,
  body #post-15 .price-list .price-body .price-table .price-table-cell {
    padding: 10px 5px;
    font-size: 0.75rem;
  }
  body #post-5215 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
  body #post-5005 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
  body #post-5085 .price-list .cntPr-container .cntPr-inner .cntPr-btn,
  body .price-list .cntPr-container .cntPr-inner .cntPr-btn,
  body #post-15 .price-list .cntPr-container .cntPr-inner .cntPr-btn {
    margin: 10px 5px;
    font-size: 0.6rem;
    padding: 2px 5px;
  }
  #post-5215 .cena-1,
  #post-5005 .cena-1,
  #post-5085 .cena-1,
  body .cena-1,
  #post-15 .cena-1 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  body .price-list .cntPr-container .cntPr-inner {
    padding: 0 2px;
  }
  body #price-main .cntPr-price .price .and_info::after, 
  body #price-main .cntPr-inner .and_info::after, 
  body #price-main .price-table-cell .and_info::after {
    top: 8px;
    right: 2px;
    line-height: 1.3em;
  }
  .wyszukajGoogle input[name="q"] {
    width: 100%  !important;
  }
  .wyszukajGoogle .zgloszenie {
    margin-top: 10px;
    float: none;
    width: 100%;
  }
  #post-3025 #box8 .boxImg img {
    margin-top: 0;
  }
  .iboxCont .ibox {
    width: 48%;
    margin: 0 1% 10px;
  }
  .post-2038 #box15 .boxTxt {
      padding-top: 30px;
      text-align: center;
  }
  .page-id-2038 #box17 .boxTxt {
    padding: 10px;
    text-align: center;
    margin-bottom: 0;
  }
  #box15a .boxWidth .boxHead, 
  #box15b .boxWidth .boxHead {
    text-align: center
  }
  .boxContLT .boxLT {
    width: calc(50% - 40px);
    max-width: 160px;
  }
  body #post-5215 .cena p.color,
  body #post-5215 .cena-1,
  body #post-5085 .cena p.color,
  body #post-5085 .cena-1,
  body #post-5005 .cena p.color,
  body #post-5005 .cena-1,
  body #post-15 .cena p.color,
  body #post-15 .cena-1 {
    color: #999;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 98%;
    margin: 0 1%
  }
  .post-navigation .nav-next {
    float: right;
    text-align: center;
    width: 100%;
    margin-top: 1em;
  }
  .page-id-599 .boxGL .boxTxt{
    margin-top: 0;
    padding-top: 55px;
  }
  .pt-cv-content {
    min-height: 150px;
  }

  #post-2024 .boxSlider .content1 {
      padding: 10vh 0 1vh;
  }
  .modul.fit1.seeMore a {
    min-width: 100%;
  }
  .seeMore {
    clear: both;
  }
  .boxButtonT.bt1{
    right: 0;
  }
  .boxButtonT.bt2{
    left: 0;
    display: none;
  }
  #post-5215 #pricing-main tr.tr_head,
  #post-5005 #pricing-main tr.tr_head,
  #post-5085 #pricing-main tr.tr_head {
    flex-direction: column;
  }
  #post-5005 #pricing-main .tr_head .cntPr-container,
  #post-5215 #pricing-main .tr_head .cntPr-container {
    width: 86vw;
    margin-bottom: 40px;
  }
    #post-5085 #pricing-main .tr_head .cntPr-container {
    width: 86vw;
    border: solid #c9bfff 2px !important;
    margin-bottom: 40px;
  }
  #post-5005 #pricing-main .tr_head .cntPr-container {
    min-width: 86vw;
  }
  #post-5215 .boxBMore::after,
  #post-5005 .boxBMore::after,
  #post-5085 .boxBMore::after {
    top: 30px;
  }
  #post-5215 .boxChoice label#c_year,
  #post-5005 .boxChoice label#c_year,
  #post-5085 .boxChoice label#c_year {
    padding: 10px 15px 10px 45px;
  }

  #post-5215 #pricing-main tr td.price-table-cell:nth-child(1) {
    width: 75%;
    z-index: auto;
    position: relative;
    left: 0;
  }

  #post-5005 #pricing-main tr td.price-table-cell:nth-child(1) {
    width: 63%;
    z-index: auto;
    position: relative;
    left: 0;
  }
  #post-5215 #pricing-main tr td.price-table-cell:nth-child(4),
  #post-5005 #pricing-main tr td.price-table-cell:nth-child(4) {
    width: 37%;
  }
  #post-5085 #pricing-main .tr_head .cntPr-container:nth-child(4) {
    margin-top: 20px;
  }
  #post-5005 #pricing-main tr.xl-bbutton,
  #post-5085 #pricing-main tr.xl-bbutton,
  #post-5215 #pricing-main tr.xl-bbutton {
    display: flex;
  }
  .box_buttonAddServ {
    flex-wrap: wrap;
  }
  #post-5215 .box_buttonAddServ .btn2AD, 
  #post-5005 .box_buttonAddServ .btn2AD,
  .box_buttonAddServ .btn1AD, 
  .box_buttonAddServ .btn2AD {
    flex: auto;
    width: 100%;
  }
  .page-id-2054 a.goTolink {
    left: calc(50% - 150px);
    width: 300px;
  }

  .prod-cat-sidebar-category label {
    padding: 3px 3px;
  }
  .upcp-thumb-item {
    transform: scale(1);
    border: 5px solid #ddd;
    margin-bottom: 20px !important;

  }
  .upcp-thumb-item:hover {
    transform: scale(1);
  }
  .upcp-thumb-title {
    width: 100%;
    top: auto;
    bottom: 0px;
  }
  .catalogue-nav {
    margin-top: 30px;
  }
  .pagination-links a, 
  .pagination-links > span {
    padding: 15px 22px;
  }
  .prod-cat .pagination-links a {
    font-size: 1.5em;
  }

  .page-id-2579 .boxmImageSR {
    position: static;
    margin: 0px auto 20px;
  }
  .page-id-2579 .boxBSR,
  .page-id-2579 .container2ShopReady .colAddServ {
    padding: 20px;
  }
  .page-id-256 #boxHurt .glass1 .boxTxt1 {
    padding-top: 45px;
  }
  .page-id-256.page #content #boxHurt .glass1 {
    padding: 15px 0 5px;
  }
  .page-id-256.page #content #boxHurt .glass1 .boxTxt1 .headTxt {
    font-size: 1.2em;
    padding-bottom: 5px;
  }
  .page-id-256.page #content #boxHurt .glass1 .boxTxt1 > div {
    font-size: 0.9em;
    padding-top: 10px;
  }
  #post-2421 .price-list tr th:nth-child(1),
  #post-2421 .price-list tr td:nth-child(1) {
    width: 130px !important;
  }
  .showBox .prod-cat-title a {
    border-bottom: none;
    font-size: 1em;
    line-height: 1.2em;
  }
  .showBox .prod-cat-desc {
    display: none;
  }
}

@media (max-width:480px){
  .upcp-thumb-item {
    margin: 0 auto 20px !important;
  }
@media (max-width:730px){
.cookie {bottom: 0;}
}

@media only screen and (max-width: 715px) {
.prod-cat-sidebar {
    z-index: 8;
}

@media (max-width:660px){.boxSubMenu li{width:33%;}
.boxTxtOnImg{font-size:1.2em;}
.boxIntegrations .upcp-thumb-item,
.upcp-thumb-item{width:46% !important;}
.wpbdp-inner-radio{width:100%;}
#howmuch .boxLink,
#howmuch .boxImg1{float:none;width:100%;}
.our-team .prod-cat-container{height:auto !important;}
.boks{width:98%;padding:10px 0;float:none;}
.boxWidth .leftColumn,
.boxWidth .rightColumn{width:100%;float:none;}
form#wpbdmsearchform #wpbdmsearchsubmit {
  margin-top: 8px;
}
@media only screen and (max-width:715px){
  div.prod-cat-sidebar div,
  .prod-cat-sidebar-category-div div{float:none}
}
@media (max-width:640px){
  .boxImgLogo {
      float: none;
      margin: 0 0 20px 0;
      width: 100%;
      text-align: center;
  }
}
@media (max-width:590px){.boxPriceListDesc .pl4 > .info{min-height:70px;}
.boxPriceTxt .boxWidth{padding:2em 0 4em;background-position:right bottom;background-size:auto 50%;}
.boxPriceTxt .boxWidth ul,
.boxPriceTxt .boxWidth .h2{margin-right:0;}
.boxMiniSlider1{display:none;}
.smallScreen{display:block;}
.boxMain .ramkaProduktow:nth-child(4n+1),
.boxMain .ramkaProduktow:nth-child(3n+1),
.boxMain .ramkaProduktow:nth-child(2n+1){clear:none;}
}

@media (max-width:520px){
  body .wpbdp-listing .listing-actions input.back-to-dir {
    margin-top: 10px;
  }
}
@media (max-width:500px){
  .wpbdp-listings-sort-options.wpbdp-hide-on-mobile {
    display: block;
  }
  .wpbdp-listings-sort-options.wpbdp-show-on-mobile {
    display: none !important;
  }
  body .wpbdp-listing .listing-actions input.back-to-dir {
    float: none;
  }
}
@media (max-width:490px){.boxIntegrations .upcp-thumb-item,
.upcp-thumb-item{width:98% !important;}
.upcp-thumb-title{width:100%;}
.wpbdp-bar .wpbdp-main-links{margin-bottom:1em;}
#intextbox,
.wpbdp-bar .wpbdp-main-links input[type="button"]{width:calc(100% - 20px);}
.boxTxtOnImg{font-size:1em;}

.linkiGorne li.produkty .produktyBox {background: no-repeat;border-radius: none; box-shadow: none; position: relative;top:0;left:0;width: 100%;}
.linkiGorne li.produkty .produktyBox a {color: #eee; font-size: 0.8em}
.linkiGorne li.produkty .produktyBox li {text-align: left;margin: 0 0 5px;}
.linkiGorne li.produkty .produktyBox li a{display: block;padding: 10px;}
#wpbdp-view-listings-page .wpbdp-listing-excerpt,
#wpbdp-category-page .wpbdp-listing-excerpt,
#wpbdp-main-page .wpbdp-listing-excerpt {
  width: calc(100% - 24px);
}
#wpbdp-view-listings-page .wpbdp-listing-excerpt.odd,
#wpbdp-category-page .wpbdp-listing-excerpt.odd,
#wpbdp-main-page .wpbdp-listing-excerpt.odd{
  background: #fafafa;
}
.listaPakietow.boxPrice .pakiet {
    width: 90%;
    margin: 2% 2% 5%;
  }
  .cboxCont .cbox {
    float: none;
    margin: 0 auto 10px;
    width: 99%;
  }
  #post-2070 .contBoxInfoBottom a {
    width:  calc(100% - 64px);
    float: none;
  }
}
@media (max-width:480px){
  .header-content-wrap {
    padding-top: 55px;
  }
  #contSh .container {
    flex-flow: column;
  }
  #contSh .container .row:nth-child(1) {
    margin-bottom: 20px;
  }
}
@media (max-width:390px){
  .boxMiniSlider2{width:100%;height:auto;}
.boxMiniSlider2 img{width:100% !important;}
.boxTxtOnImg{position:relative;top:0;color:#333;background:none;text-shadow:none;}
.boxTxtOnImg .goTolink{background:rgba(150, 150, 150, 0.43);}
.menu-align-center .responsive-logo{text-align: left;}

.boxInfo1 li {
    float: none;
    width: 100%;
}
}
@media (max-width:340px){
  .boxSubMenu li{width:50%;}
.boxPriceTxt .boxWidth{background:none;}
.boxPriceTxt .boxWidth .boxChoice{margin-right:0;}
.boxTbl .tbl .tbl_row .priceTbl {
    display: block;
    margin: 5px 5px 20px;
    vertical-align: middle;
}
.tbl_row .txtTbl {
    display: block;
    text-align: center;
    width: 100%;
}
.boxTbl .tbl .tbl_row .priceTbl a {
    display: block;
    padding: 10px;
    width: calc(100% - 40px);
}
.boxPrice .box .pricem .bonus {
	font-size: 0.6em;
}
}

body .preloader {
	display: none !important;
}


@media (max-width: 1024px) and (orientation: landscape) {
  .boxSlider .content1 {
    padding: 20vh 0 1vh;
  }
  .boxSlider .content1 p.bsf {
      font-size: calc(10px + 4.2vw);
  }
}
@media (max-width: 600px) and (orientation: landscape) {
  .boxSlider .content1 {
    padding: 2vh 0 1vh;
  }
}
