body, body:not(.gridbox) header.header, footer.footer {
-webkit-font-smoothing: antialiased;
  max-width:1920px;margin:0 auto!important;
  
}
i.ba-icons.ba-icon-close.ba-overlay-section-close {
  font-size: 60px;
}
i.ba-icons.ba-icon-close.ba-overlay-section-close:hover {
  rotate: 180deg!important;
}
body header.header{
  left:auto
}
body, header, footer {
   width: 100vw!important;
}

.shine .ba-instagram-image, .cross a.ba-btn-transition, .cross .ba-grid-column > a{cursor:default!important}
#lightbox-panels{margin-right:200px!important}
.blog-posts-sorting-wrapper {
    justify-content: center;
}
.cc_div .bar #s-inr {
    max-width: 36em!important;
}
/*.ba-blog-post-add-to-cart-wrapper {
    flex-direction: column!important;
}*/
.cc-trigger.cc-trigger-icon svg path{fill:#fff!important;stroke:#ccc!important}
.cc-trigger.cc-trigger-icon svg{width:30px!important}
.klient.ba-item-icon a:after{content:'klient';color:#fff;text-transform:uppercase;font-family:'Cond';font-weight:300;font-size:12px;letter-spacing:1px;padding:6px 0 0px 5px!important;float:right;}

 .ba-store-cart-backdrop.ba-visible-store-cart{
 background:rgba(20, 42, 56, 1)!important 
}
#ba-notification p {
    color: #fff;
    font: 500 14px / 24px 'Tahoma';
    margin: 0;
}
#ba-notification {
    background: red;
    border-radius: 6px;
    border: none;   
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    color: #fff;
    opacity: 1;
    padding: 25px;
    position: fixed;
    right: 50px;
  bottom: 50px;
    text-shadow: none;
    visibility: visible;
    z-index: 99999999;
}
.ba-store-wishlist-backdrop.ba-visible-store-wishlist{background:rgba(20, 42, 56, 1);}
.fav .ba-button-wrapper a i{margin:-4px 0 0 0!important;padding:0 4px!important;width:18px;height:18px}
.kli .ba-icon-list-wrapper ul li i{margin-right:10px!important}
.com-users-profile__edit {
  background:#fafafa;
}
.w-s{margin:20px auto!important;max-width:840px}
.ba-tabs-wrapper.tabs-top li.active a:before {
    height: 1px;
  background:#eee!important;
  box-shadow:0px 0px 2px rgba(255,255,255,0.9);
}
.ba-comments-box-wrapper{
  max-width:740px;
  margin:0 auto;
}

.cena .ba-add-to-cart-price{
 align-items:center!important;
  width:100%;
}
.ba-add-to-cart-button-wrapper{
    align-items: center;
  justify-content: center;
}

.ba-add-to-cart-variations {
    
    border-radius: 6px;
    padding: 14px;
    max-width: 740px;
    margin: 0 auto;
}
.ba-add-to-cart-extra-options{
 max-width:740px;
  margin:0 auto;
}
.podpis .ba-image-item-caption{
  position:relative
}
 .ba-add-to-cart-attach-file .ba-add-to-cart-drag-drop-attach-file-text, .ba-add-to-cart-attach-file .ba-add-to-cart-drag-drop-attach-file-size {
    font-size: .95em;
    opacity: 0.9;
    margin-top: 10px;
}
.ba-add-to-cart-drag-drop-attach-file-btn {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 0.95em;
    line-height: 24px !important;
    padding: 10px 25px;
    transition: .3s;
}
.ba-add-to-cart-drag-drop-attach-file-title {
    font-size: 1.5em;
    font-weight: normal;
}
.menus i.ba-menu-item-icon{
  margin-top:-2px
}
.ba-account-wrapper {
    background: rgba(255, 255, 255, 0.93);
    margin: 150px 150px 60px !important;
    border-radius: 5px;
    padding: 40px;
  width:auto;
}
@media (min-width: 1440px) {
[class*="ba-col-"] {
  margin-left: 22px;
}
}
@media (max-width: 1280px) {
  .ba-account-wrapper {
    margin: 140px 70px 60px !important;
    border-radius: 5px; 
}
}
@media (max-width: 1024px) {
  body, header, footer {
   width: 100%!important;
}
  .ba-account-wrapper {
    margin: 120px 10px 60px !important;
    border-radius: 5px; 
}
  .ba-login-field-label, .ba-login-forgot-wrapper{display:block!important}

}
@media (max-width: 800px) {
    .bdr{border-radius:250px 0 0 250px}
}
h1.account{
 color:#fff;
  margin:120px auto 20px!important;
  text-align:center;
  font-family:'Cond', sans-serif;
  font-weight: 100!important;
}
.blog-posts-sorting-wrapper select, .ba-comments-total-count-wrapper select {
    background: rgba(255,255,255,.7) !important;
    border: none !important;
  border-radius:5px!important;
    font-weight: normal !important;
    height: auto;
    padding: 16px;
    width: auto;
}
.ba-item-related-posts-slider .ba-store-app-product .ba-slideshow-img a, .ba-item-recent-posts-slider .ba-store-app-product .ba-slideshow-img a, .ba-item-recently-viewed-products .ba-store-app-product .ba-slideshow-img a, .ba-blog-post.ba-store-app-product .ba-blog-post-image a, .ba-slideshow-img{
    transition: 0.7s;!important;
}
.ba-item-related-posts-slider .ba-store-app-product .ba-slideshow-img a, .ba-item-recent-posts-slider .ba-store-app-product .ba-slideshow-img a, .ba-item-recently-viewed-products .ba-store-app-product .ba-slideshow-img a, .ba-blog-post.ba-store-app-product .ba-blog-post-image a, .ba-slideshow-img{
    transition: 0.7s;!important;
}
.ribbon span.ba-blog-post-badge {
    height: 20px;
    width: 126px;
    position: relative;
    top: -8px;
    left: -65px;
    box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
    font-family:'Cond';
    font-weight:400!important;
    text-align: center;
    font-size: 11px;
    letter-spacing:1px;
    line-height: 20px;
    transform: rotate(-45deg);
    text-transform:uppercase;
}
/*CIEŃ POD WSTĄŻKĄ*/
.ribbon span.ba-blog-post-badge:after {
	position: absolute;
	content: '';
	display: block;
	height: 30px;
    width: 140px;
 top: 11px;
    left: 5px;  
	box-shadow: 0px 10px 10px rgba(0,0,0,0.1)!important;
  z-index:-1!important
}
@media (max-width: 800px) {
   .modal-nav {
     top: calc(50% - 130px)
  }
  .modal-nav i {
    border-radius: 50%;
    box-sizing: content-box;
    font-size: 26px!important;
    line-height: 16px!important;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: opacity .2s ease-in-out;
    width: 16px!important;
    z-index: 10;
}
}
.rd3{border-radius:6px;overflow:hidden}
/*
.ba-sticky-header.visible-sticky-header {
    margin: 0 auto;
    display: block;
    left: 0;
    max-width: 1920px;
    right: 0;
    transform: none;
    z-index: 45;
}
*/
.mm .instagram-wrapper, .mm .ul.ba-slideset{max-width:1000px!important;padding:0 16px!important;margin-left:auto!important;margin-right:auto!important}
@media (max-width: 1280px) {
	.body {
	    overflow: hidden;
	}
}
@media (max-width: 1200px) {
    .ba-gallery select.ba-select-filter {
        background-color: #345273!important;
        border: 1px solid rgba(234,234,234,0.2)!important;
      border-radius:5px;
        color: #fff!important;
        display: block !important;
        font-size: 16px;
        height: 50px;
        max-width: 340px;
      margin-left: auto;
      margin-right:auto;
    }
}
.testimonials-icon-wrapper{
 display:none!important 
}
.ba-slideshow-img{
 border-radius:0px; 
}
.collapsible-vertical-submenu.vertical-menu .deeper.parent:not(.visible-nav-child) > ul.mod-menu__sub{
  max-height:100%!important;
  padding-left:20px!important;
  box-shadow:none!important;
  background:transparent!important
}
.ba-modal-sm + .modal-backdrop, .modal-open .ba-scrollable, .ba-image-modal.instagram-modal {
    z-index: 999999999999 !important;
}
.style-5 .ba-testimonials-img, .style-3 .ba-testimonials-img, .style-2 .ba-testimonials-img{
  margin-top:15px
}
.content-text{max-width:1000px!important;padding:0 20px;margin:0 auto!important}
.kate .ba-classic-layout .ba-blog-post:nth-child(n){
 margin-top:23px!important;
}
.kate .ba-classic-layout .ba-blog-post:last-child{
border-bottom:none!important
}
.kate .ba-blog-post-image{
  margin-right:14px!important
}
@media only screen and (max-width: 1024px) {
.ba-item-categories .ba-classic-layout .ba-blog-post{
  flex-direction:row!important;
}
.ba-blog-post-content{
  margin-left:12px!important;
  }
}
.ts{text-shadow:1px 1px 0px rgba(0,0,0,1)}
.lis li{font-size:12px;line-height:30px;color:rgba(255,255,255,.5)!important}
.mw{max-width:750px;margin-left:auto;margin-right:auto}
.mw6{max-width:450px;margin-left:auto!important;margin-right:auto!important}
.m-w-f{max-width:800px}
.testimonials-info{margin:0 auto!important;}
.ba-social-circle.ba-social.ba-social-sm .social-button {
    min-width: 35px;
    height: 35px;
}
.ba-social-circle.ba-social .social-button i{
font-size:12px!important
}
.opa .intro-post-image{opacity:0.5}
.kar .ba-slideshow-img {
     width: 250px;
     height: 250px;
     max-width:100%;
     max-height:100%;
     overflow: hidden;
     border-radius: 50%;
     margin: 10px auto 0;
     border:10px solid #fff;
     box-shadow: 0 0px 20px 0 rgba(64, 64, 64, 0.17);
    transition: transform 1s;
}
 .kar .ba-slideshow-img:hover {
     -webkit-transform: rotate(15deg) scale(0.9);
     transform: rotate(15deg) scale(0.9);
     -webkit-transition: .3s ease-in-out;
     transition: .3s ease-in-out!important;
}
 .kar .slideset-btn-prev {
     left: 20px;
     margin-top: -40px;
}
 .kar .slideset-btn-next {
     right: 20px;
     margin-top: -40px;
}
.kar .ba-item-recent-posts-slider .carousel-type .ba-slideshow-caption > *{
    max-height:90px;
    overflow:hidden
}
.kar .ba-slideshow-caption > a{
    bottom:100%;
    z-index:0!important
}

.ba-item-icon-list li {
    margin-right: 25px!important;
}
.kontt .ba-icon-list-wrapper ul li i{
  margin-right:0!important
}
.circle-sketch-highlight{
  position:relative;
padding:0 7px!important;
  font-weight: 400!important;
}
.circle-sketch-highlight:before{
  content:"";
  z-index:-1;
  left:-0.1em;
  top:-0.4em;
  border-width:2px;
  border-style:solid;
  border-color:red;
  position:absolute;
  border-right-color:transparent;
  width:100%;
  height:2em;
  transform:rotate(2deg);
  opacity:0.7;
  border-radius:50%;
  padding:0.1em 0.15em;
}
.circle-sketch-highlight:after{
  content:"";
  z-index:-1;
  left:-0.5em;
  top:0.2em;
  padding:0.1em 0.25em;
  border-width:2px;
  border-style:solid;
  border-color:red;
  border-left-color:transparent;
  border-top-color:transparent;
  position:absolute;
  width:100%;
  height:1em;
  transform:rotate(-1deg);
  opacity:0.7;
  border-radius:50%;
}
.oh{overflow:hidden}
.modal-description a{color:#0098d8;transition:1s;text-decoration:underline;font-weight:bold;}
.modal-description a:hover{color:red}
img[width="100"][height="100"] {
    height: auto;
    width: auto;
}
 .ba-gallery-grid .ba-image img[width="100"][height="100"] {
    height: auto;
    width: auto;
}
img {
  min-width: 1px;
}

.ikona i{display:flex!important}
.galeria h3{font-weight:300!important}
p.short-description, p.image-category{letter-spacing:1px}
.z-i{z-index:999999!important}
.front h1{font-family:'Cond'!important;font-weight:300!important;}
@media only screen and (max-width: 1024px) {
    .modal-nav {
    display:block!important;
}
  .kony img{
    width:34px!important
  }
}
@media only screen and (max-width: 800px) {
  .ba-modal-body.ba-resize > div.modal-image:not(.embed){padding-top:80px!important}
  .modal-nav {
    display:block!important;
}
  .ba-gallery {
    box-sizing: border-box;
    padding: 0 0!important;margin:0!important
}
  .front p, .front div{text-align:center!important}
  div#n2-ss-21 .n-uc-1bcb6c90c194d{margin:0 auto!important}
}
.akc p{font-weight:normal!important;font-size:14px!important}
.modal-description img{margin:10px auto!important;border-radius:10px!important;display:block;}


/* Shine */
.shine:after {
	content:'';
  top:0;
	transform:translateX(100%);
	width:100%;
	height:100%;
	position: absolute;
	z-index:1;
	animation: slide 3s infinite;
	 
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.5)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}