@media (max-width: 1280px) {
	.body {
	    overflow: hidden;
	}
}
.ceny .column-wrapper .ba-grid-column-wrapper .ba-grid-column.column-horizontal-direction{
  flex-direction:column!important
}
.how ul li :hover{color:yellow!important}
.ohh{overflow:hidden!important}
.t-sh{text-shadow:2px 1px 0px rgba(0,0,0,0.3);}
.z-i9{z-index:9!important}
.intr{z-index:0!important;margin-bottom:2px!important}
.hea .ba-shape-divider {
    z-index: 999!important;
}
 @media(max-width: 1024px) {
   .footer{overflow:hidden}
}
.pak .intro-post-image{
border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-top-right-radius: 0;border-bottom-right-radius: 0;

background-position: center -120px!important;
}
.pak .ba-overlay{border-radius:0px;overflow:hidden}
.m-w-s{max-width:680px;margin: 0 auto!important;display:block!important}
.b-r-l .ba-slideshow-img,
.b-r-l .ba-slideshow-dots.thumbnails-dots > div,
.b-r-l .intro-post-image,
.b-r-l .ba-blog-post-image,
.b-r-l .ba-instagram-image{border-top-left-radius: 12px;border-bottom-left-radius: 12px;border-top-right-radius: 0;border-bottom-right-radius: 0;overflow:hidden}
.obr .ba-slideshow-img,
.obr .ba-slideshow-dots.thumbnails-dots > div,
.obr .intro-post-image,
.obr .ba-blog-post-image,
.obr .ba-instagram-image{border-top-left-radius: 500px;border-bottom-left-radius: 500px;border-top-right-radius: 500px;border-bottom-right-radius:500px;overflow:hidden}
.obr2 .ba-slideshow-img,
.obr2 .ba-slideshow-dots.thumbnails-dots > div,
.obr2 .intro-post-image,
.obr2 .ba-blog-post-image,
.obr2 .ba-instagram-image,
.ba-item-image-field img{border-top-left-radius: 10px!important;border-bottom-left-radius: 10px!important;border-top-right-radius: 10px!important;border-bottom-right-radius:10px!important;overflow:hidden!important}
.style-4 .testimonials-info, .style-3 .testimonials-info, .style-2 .testimonials-info, .style-1 .testimonials-info{
 width:inherit; 
}
.ba-item-testimonials .testimonials-info {
    height: 100%;
    flex-grow: 1;
    min-height: 220px;
}
.no-gutter-desktop [class*="ba-col-"] {
    margin-left: 0;
}
.ba-item-icon .ba-icon-wrapper i, .ba-icon-wrapper i {
    display: inline-flex!important;
}
.akt2 .ba-blog-post-info-wrapper{margin-left:0}
.sl1 .ba-slideshow-caption{padding:0!important}
.reza{position:fixed;bottom:10px;right:20px;z-index:9999}
.reza a
{
     animation: shadow-pulse 2s infinite;
}
@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
     }
     100% {
          box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
     }
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@supports (-webkit-text-size-adjust:none) and (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}

@media not all and (min-resolution:.001dpcm) { 
    @media(max-width: 1024px) {
        .column-wrapper{
            overflow: visible !important;
        }
    }
}
.ba-item-post-navigation .ba-blog-post-image a, .ba-blog-posts-wrapper .ba-blog-post-image a, .ba-item-recent-posts .ba-blog-post-image a{background-size:cover!important}
.fix2{z-index:999999999999}
.ba-image-modal.instagram-modal {
    background: rgba(255,255,255,0.98)!important;
}
.postek p{display:none!important}
.content-text ul, .ba-field-content ul{
    padding: 0;
}

.content-text li, .ba-field-content li{
list-style: none;
    overflow: inherit;
    padding: 2px 0 2px 32px;
    position: relative;
}

.content-text li:before, .ba-field-content li:before{
color: #a89c72;
    content: "\ef2a";
font-family: 'bootstrap';
    font-size: 14px;
    position: absolute;
    top: 2px;
    left: 0;
}
.nasza .testimonials-slideshow-content-wrapper{margin:0;width:100%!important}
blockquote p{
	  font-family: 'Roboto Condensed'!important;font-weight:300!important;
color: rgba(0, 117, 169, 1);
    letter-spacing:2px;
    font-size: 17px!important;
    text-align:center;
}
blockquote {
	width:620px;font-weight:300;
	max-width:100%!important;
  display: block!important;
  border-width: 1px 0!important;
  border-style: dashed!important;
  border-color: rgba(0, 117, 169, 0.3)!important;
  padding: 2.9em 0 0.5em!important;
  margin: 2.9em auto!important;
  position: relative!important;
  font-family: 'Oswald'!important;
  text-align:center;
  color:#666!important;
  letter-spacing:0.5;
    font-size: 18px!important;
}
blockquote:before {
content: '\e80d'!important;
    font-family: fiore!important;
    position: absolute!important;
    top: -12px!important;
    left: 50%!important;  font-style:italic;
    transform: translate(-50%, -50%)!important;
    background: #fff!important;
    width: 50px!important;
    height: 30px!important;
  padding:0 20px!important;
    font: 2.9em/1.08em 'fiore', sans-serif!important;
    color: #666!important;
    text-align: center!important;color: rgba(0, 117, 169, 1)!important;
}
blockquote:after {
content: "-villafiore.pl" attr(cite)!important;
	  font-family: 'Roboto Condensed'!important;
  display: block!important;
  text-align: right!important;letter-spacing:2px;
  font-size: 14px!important;
  color: rgba(0, 117, 169, 1)!important;
}
.profile-edit{
box-shadow: 0 10px 20px 0 var(--shadow);
  padding:20px!important
}
.profile-edit .control-group .control-label {
    font-size: 14px;
   
}
.profile-edit legend {
  text-align: center;
color: var(--bg-dark-accent);
    font-family: 'Old Standard TT';
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    margin-bottom: 25px;
    margin-top: 25px;
}
.o1{z-index:9!important}
ul.lista li:before{font-family:'bootstrap';padding:0 10px 0 0;content: '\ef2a';
}
ul.lista li{font-family:'Roboto Condensed';font-weight:300;font-size:16px;list-style:none!important}
.karta p{padding:0!important}
.boczek.ba-item-icon-list .vertical-layout li {
    margin-top: 8px!important;
}@media (max-width: 800px){
	.rdr{margin:10px auto!important}
	.rounded, .round3{border-radius:10px!important;overflow:hidden!important}
	.mg{margin:0 0 10px!important}
  blockquote {max-width:320px!important;}
}
@media (max-width: 1224px){
#item-15002848260 {
    margin-top: 0px;
}
.naw{margin:0 10px 14px!important}
}
.content-text p{padding:0 0 24px 0}
.ba-item-category-intro .intro-post-title-wrapper .ba-author-avatar {
    height: 75px;
    width: 75px;
    display: block!important;
    margin: -10px auto 20px;
}
.ba-item-social-icons i{
-moz-transition: all 1s ease!important;
	/* WebKit */
	-webkit-transition: all 1s ease!important;
	/* Opera */
	-o-transition: all 1s ease!important;
	/* Standard */
	transition: all 1s ease!important;
}
.ba-item-social-icons i:hover{
-moz-transform: rotate(360deg)!important ;
	/* WebKit */
	-webkit-transform:  rotate(360deg)!important;
	/* Opera */
	-o-transform: rotate(360deg)!important ;
	/* Standard */
}
@media (max-width: 1390px){
.ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a {
    padding-left: 12px!important;
    padding-right: 12px!important;
}
}
.rd2 .ba-blog-post-image{border-radius:50%!important}
.opis .ba-fields-group .blog-post-editor-options-group .cke_contents.cke_reset{min-height:600px!important}
.ken.ba-slideset .slideshow-content, .ken.ba-item:not(.ba-item-scroll-to-top):not(.ba-social-sidebar):not(.side-navigation-menu):not(.ba-pull-right):not(.ba-pull-left){border-radius:10px!important;overflow:hidden;}
.ba-gallery-items {
    border-radius: 10px;
    overflow: hidden;
}
.ba-gallery a{border-radius:80px!important}
.naw:hover{background:#fff!important;transition: all .7s ease!important;}
.o1 .intro-post-wrapper .intro-post-image{background-position:center top!important}
.mh .ba-image-wrapper{max-height:340px; transition: all .7s ease!important;}
.mh img{margin-top:-200px; transition: all .7s ease!important;}
.lt{margin:20px}
.zi{z-index:9!important}
.zi2{z-index:999!important}
.modal-description:before{
content:url('https://villafiore.pl/grafika/system/logo.webp'); 
  position:relative; 
  z-index:100000; 
  left:0;
  right:0;
  margin:0 auto 20px;
  display:block;
  text-align:center;
  top:10px;
}
.nor, .nor .ba-slideshow-img{border-radius:0!important}
.opis p{padding:10px 0}
/*.galtext:before{
content:'galeria:';
  display:block;
  margin: 10px auto 30px;
  text-align:center;
  font-family: 'Roboto Condensed';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    color: var(--primary);
}
.filtext:before{
content:'film:';
  display:block;
  margin:10px auto 30px;
  text-align:center;
  font-family: 'Roboto Condensed';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    color: var(--primary);
}
*/
.logo{z-index:999999!important}
.z2{z-index:0!important}
.lista li:before{font-family:'bootstrap';padding:0 10px 0 0;content: '\ef2a';
}
.lista ul li{font-family:'Roboto Condensed';font-weight:300;font-size:16px;list-style:none!important}
.mleft{margin-left:-20px}
.karuzela .slideshow-content{
transition: all .9s ease-in-out!important;
}
.karuzela  li.item.active[data-position='1'], .karu  li.item.active[data-position='1']{
  opacity:1!important; 
  -webkit-transform: scale(1); /* Saf3.1+, Chrome */
     -moz-transform: scale(1); /* FF3.5+ */
      -ms-transform: scale(1); /* IE9 */
       -o-transform: scale(1); /* Opera 10.5+ */
          transform: scale(1);
 transition: all .7s ease!important;
}
.karuzela  li.item.active, .karu  li.item.active{opacity:0.8!important; 
  -webkit-transform: scale(0.8); /* Saf3.1+, Chrome */
     -moz-transform: scale(0.8); /* FF3.5+ */
      -ms-transform: scale(0.8); /* IE9 */
       -o-transform: scale(0.8); /* Opera 10.5+ */
          transform: scale(0.8);
-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
transition: all .7s ease-in-out!important;
}
.karuzela .slideshow-content{height:320px!important}
.karuzela .slideset-inner {
    border-radius: 50%;
    margin: 0 auto;
    width: 250px!important;
    position: relative;
    border: 10px solid #fff;
  box-shadow: 0 10px 20px 0 rgba(161, 161, 161, 0.2);
}
.karuzela .ba-slideshow-img {
    width: 250px!important;
    height: 250px!important;
    background-size: cover;
    height: 250px;
    border-radius: 50%!important;
}
.karuzela .ba-slideshow-caption {
    width: 250px;
    background-color: rgba(0, 0, 0, 0.26);
    background-image: none;
    border-radius: 50%;
    height: 250px!important;
}
.info2{position:absolute;bottom:0}
.semi strong{font-weight:400!important}
.chmury{position:;top:10px;z-index:99!important}
.rdl{border-radius:8px 0 0 8px!important}
.rdr{border-radius:0 10px 10px 0!important}
.sidebar-menu .ba-wrapper.ba-sticky-header{margin-left:0!important;width:100%!important}
.body{margin-left:0!important}

.abs1{position:absolute;bottom:10px;left:0;right:0}
@media (max-width: 1390px){
  .abs1{position:absolute;bottom:0px}
}
.abs2{position:absolute;top:0}
.body .z1{margin-left:0!important}
.wyda p{text-align:justify}
.login-greeting, .logout-button{text-align:center;margin:0 0 15px}
.log .userdata, .log .form-vertical{width:300px;margin:0 auto;display:block}
/*FILTR HORYZONT
.filtr1 .horizontal-filter-bar .ba-field-filter-value-wrapper{
display:block;
  vertical-align:top
}
.ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar {
    align-items: top!important;
}
*/
@media (max-width: 800px){
.rdov{border-radius:10px!important;overflow:hidden!important}
}

.fullscreen-post .intro-post-image-wrapper{z-index:1}
@media (max-width: 740px){

.intr.pak .intro-post-image-wrapper{padding-top:20px}

}
@media (max-width: 940px){
.nor, .nor .ba-slideshow-img, .rdr, .round1, .round2  .ba-slideshow-img, .round3  .ba-slideshow-img{border-radius:8px!important}
}
.hea{min-height:320px}
.fron .ba-blog-post-field-title{display:none}
.fron .ba-blog-post-field-value{text-align:center}
.norad .ba-slideshow-img{border-radius:0!important}
.lewo{padding-left:6px}
.round1{border-radius:8px 0 0 0;}
.round2{border-radius:0 0 8px 0;overflow:hidden}
.round3{border-radius:0 0 0 8px;overflow:hidden}
.frontnews3 .ba-blog-post{overflow:hidden;background-color:transparent!important}
.ba-item-fields-filter .ba-fields-filter-wrapper.horizontal-filter-bar .ba-field-filter{
margin:0 10px!important;
}
.tagi .ba-button-wrapper a:before{content:'#';font-size:12px;padding:4px}
.round{border-radius:8px!important;overflow:hidden}
.logo{position:absolute;top:0;left:0;right:0;text-align:center;display:block;z-index:1}
.logo2{position:fixed;left:0;right:0;text-align:center;display:block;z-index:99999}
.logo3{max-width:150px;overflow:hidden}
@media (max-width: 1124px){
.logo3, .logo2, .logo {

    max-width: 164px;
    text-align: center;
    margin: 0 auto;
  overflow:hidden;
}
}
.galeria:before{content:'Galeria wydarzenia';font-family: 'Oswald';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 56px;text-align:center;margin:0 auto;display:block;font-variant:small-caps}
.film:before{content:'Film wydarzenia';font-family: 'Oswald';
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 56px;text-align:center;margin:0 auto;display:block;font-variant:small-caps}
.opiekun .ba-post-author-social-wrapper{display:none!important}
.frontnews .ba-blog-post-image{border-radius:8px 8px 0 0!important}
.frontnews2 .ba-blog-post-image{border-radius:50%!important}
.ba-date-cell.ba-event-date{font-weight:normal!important;}
.kal1 .ba-date-cell.ba-event-date{color:green!important;font-weight:normal!important;}
.logo-front{position:absolute;top:50px!important;}
/* Post Intro */
.hea{background-position:center -250px!important}
.kat .ba-blog-post-image{border-radius:9px 9px 0 0!important}
.kat .ba-blog-post-field-row {border-bottom:1px dashed #eee!important}
.kat .ba-blog-post-field-row:last-child {border-bottom:none}
.intro-post-title-wrapper, .intro-post-info {
    padding: 0 125px !important;
}
.caps{font-variant:small-caps;}
@media (max-width: 768px) {
  .intro-post-title-wrapper, .intro-post-info {
      padding: 0 0 !important;
  }
}

.ba-social > div,
.ba-slideshow-img,
.ba-slideshow-dots.thumbnails-dots > div,
.intro-post-image,
.ba-blog-post-image,
.ba-instagram-image {
    border-radius: 12px ;
}
.karu .ba-social > div,
.karu .ba-slideshow-img,
.karu .ba-slideshow-dots.thumbnails-dots > div,
.karu .intro-post-image,
.karu .ba-blog-post-image,
.karu .ba-instagram-image {
    border-radius: 10px !important;
}
/* Search Active Highlight */

.custom-search .ba-search-wrapper i:after {
    background: var(--primary);
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 64px;
    width: 0%;
    transition: width .3s;
}

.custom-search .ba-search-wrapper input:focus + i:after {
 width: 100%;
}

/* Lightbox Icons */

.ba-instagram-modal i, 
.instagram-modal i {
  font-size: 18px !important;
  color: #000;
}

/* Comments Box */
.comment-user-name, 
.comment-logout-action,
.ba-guest-login-btn,
.ba-social-login-wrapper span,
.ba-comments-be-first-message.ba-comments-total-count,
.ba-user-login-btn,
.ba-comments-total-count,
.ba-comments-total-count-wrapper select {
    font-size: 20px !important;
    font-weight: 600 !important;
}

/* Forms */
.ba-form {
    padding: 0 !important;
}

.ba-form .page-0 {
    animation: none !important;
}
.opis .ba-field-label{display:block}
.ba-dropdown select,.ba-dropdown select:focus{border-radius:6px;outline:none!important; }
.socjal{position:absolute;top:0}
.wy .ba-items-filter-search-button{display:block;margin:20px auto}
.ba-fields-filter-wrapper.horizontal-filter-bar .ba-checkbox-wrapper:nth-child(10) ~ .ba-checkbox-wrapper {
    display: flex !important;
}
.ba-fields-filter-wrapper.horizontal-filter-bar .ba-checkbox-wrapper:nth-child(10) {
    margin-bottom: 10px!important;
}
.ba-field-filter-label {
    border-radius: 6px;
    padding: 10px;
    color: var(--title);
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 30px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    border: 1px solid #eee;
}

/*BUTTONY*/
body:not(.gridbox) .btn-hover-effect .ba-btn-transition {
    overflow: hidden;
    position: relative;
    transition: background .0s ease-in-out;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > i,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition > span {
    z-index: 5
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before,
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:before {
    background: var(--button-background-color);
    z-index: 1;
}
 
body:not(.gridbox) .btn-hover-effect .ba-btn-transition:after {
    background: var(--button-background-hover);
    z-index: 2;
}

.btn-hover-effect.hover-1 .ba-btn-transition:after {
    opacity: 0;
}
 
@keyframes hover-1 {
    50% {
        opacity: 1;
    }
}
 
body:not(.gridbox) .btn-hover-effect.hover-1 .ba-btn-transition:hover:after {
    animation: hover-1  1s .25s linear infinite;
    opacity: 0;
}
body:not(.gridbox) .btn-hover-effect.hover-2 .ba-btn-transition:after {
    transform: scale(0);
}
 
body:not(.gridbox) .btn-hover-effect.hover-2 .ba-btn-transition:hover:after {
    transform: scale(1);
}
 
@keyframes hover-2 {
    0% {box-shadow: 0 0px 0px 0px var(--button-background-hover);}
    50% {box-shadow: 0 0px 0px 10px var(--button-background-hover);}
    100% {box-shadow: 0 0px 0px 0px var(--button-background-hover);}
}
 
body:not(.gridbox) .btn-hover-effect.hover-2 .ba-btn-transition:hover {
    animation: hover-2 1s .25s linear infinite;
}
 
body:not(.gridbox) .btn-hover-effect.hover-2 .ba-btn-transition:before {
    transition-delay: .3s;   
}
 
body:not(.gridbox) .btn-hover-effect.hover-2 .ba-btn-transition:hover:before {
    opacity: 0;
}
body:not(.gridbox) .btn-hover-effect.hover-3 .ba-btn-transition {
    overflow: visible;
}
 
body:not(.gridbox) .btn-hover-effect.hover-3 .ba-btn-transition:after {
    opacity: 0;
}
 
body:not(.gridbox) .btn-hover-effect.hover-3 .ba-btn-transition:hover:after {
    opacity: 1;
}
 
@keyframes pulse {
    to {
        opacity: 0;
        transform: scale(1.2);
    }
}
 
body:not(.gridbox) .btn-hover-effect.hover-3 .ba-btn-transition:hover:before {
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    background: var(--button-background-hover);
 
}
@-webkit-keyframes hover-4 {
    from, 11.1%, to {transform: none;}
    22.2% {transform: skewX(-12.5deg) skewY(-12.5deg);}
    33.3% {transform: skewX(6.25deg) skewY(6.25deg);}
    44.4% {transform: skewX(-3.125deg) skewY(-3.125deg);}
    55.5% {transform: skewX(1.5625deg) skewY(1.5625deg);}
    66.6% {transform: skewX(-0.78125deg) skewY(-0.78125deg);}
    77.7% {transform: skewX(0.390625deg) skewY(0.390625deg);}
    88.8% {transform: skewX(-0.1953125deg) skewY(-0.1953125deg);}
}
 
body:not(.gridbox) .btn-hover-effect.hover-4 .ba-btn-transition:hover {
    animation: hover-4 .7s both;
}
 
body:not(.gridbox) .btn-hover-effect.hover-4 .ba-btn-transition:after {
    opacity: 0;
}
 
body:not(.gridbox) .btn-hover-effect.hover-4 .ba-btn-transition:hover:after {
    opacity: 1;
}
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition:hover {
    background: var(--button-background-color) !important;
}
 
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition i {  
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: .3s;
    width: 100%;
}
 
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition:hover i {
    transform: translateX(0);  
}
 
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition:after {
    transform: translateX(100%);
    background: var(--button-background-color);
}
 
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition:hover:after {
    transform: translateX(0);
}
 
body:not(.gridbox) .btn-hover-effect.hover-27 .ba-btn-transition span {
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect.hove
r-27 .ba-btn-transition:hover span {
    transform: translateX(-200%);
    z-index:1
}
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition:hover {
    background: var(--button-background-color) !important;
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition i {  
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-100%);
    transition: .3s;
    width: 100%;
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition:hover i {
    transform: translateX(0);  
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition:after {
    transform: translateX(-100%);
    background: var(--button-background-color);
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition:hover:after {
    transform: translateX(0);
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition span {
    transition: .3s;
}
 
body:not(.gridbox) .btn-hover-effect.hover-26 .ba-btn-transition:hover span {
    transform: translateX(200%);
    z-index:1
}

.rot{
transform: rotate(90deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(90deg);

  /* Firefox */
  -moz-transform: rotate(90deg);

  /* IE */
  -ms-transform: rotate(90deg);

  /* Opera */
  -o-transform: rotate(90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
 .ba-date-cell.ba-curent-date:before {
    height: 1px;

}
/*FILTRY
.ba-item-fields-filter .ba-fields-filter-wrapper:not(.horizontal-filter-bar) .ba-field-filter {
    vertical-align: top;
    display: inline-block!important;
    margin-bottom: 20px;
    width: 33%;
}
.ba-item-fields-filter .ba-fields-filter-wrapper {
    display: flex;
    flex-direction: column;
    display: block!important;
}
*/

/*tooltip*/
.bok i{font-size:22px;display:block;margin:0 auto 40px auto;text-align:center}
[tooltip] {
    position: relative;
}
[tooltip]::before {
    content: attr(tooltip-content);
    font-family: 'Roboto Condensed';
    display: block;
    position: absolute;
    top: 50%;
    right: calc(100% + 16px);
    width: 200%;
    padding: 12px 16px;
    text-align: center;
    text-transform: none;
    font-size: 14px;
    color:#fff;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    transform: translate(20px, -50%);
    transition: all .2s ease-in-out .2s;
    z-index: 1;
}
[tooltip]:hover::before {
    opacity: 1;
    transform: translate(0, -50%);
}
[tooltip-bottom]::before {
    top: calc(100% + 16px);
    left: 50%;
    right: initial;
    transform: translate(-50%, -20px);
}
[tooltip-bottom]:hover::before {
    transform: translate(-50%, 0)
}
[tooltip-right]::before {
    top: 50%;
    left: calc(100% + 16px);
    right: initial;
    transform: translate(-20px, -50%);
}
[tooltip-right]:hover::before {
    transform: translate(-30px, -50%);
}
[tooltip-top]::before {
    top: initial;
    left: 50%;
    right: initial;
    bottom: calc(100% + 16px);
    transform: translate(-50%, 20px);
}
[tooltip-top]:hover::before {
    transform: translate(-50%, 0);
}
@media (max-width: 1200px) {
    .custom-order .ba-grid-column-wrapper:nth-child(1) {
        order: 3;
   }

    .custom-order .ba-grid-column-wrapper:nth-child(2) {
        order: 2;
    }

    .custom-order .ba-grid-column-wrapper:nth-child(3) {
        order: 1;
    }
}
/*SLIDER*/
.frontnews ul.carousel-type .ba-slideshow-img {border-radius:50%!important;border:10px solid #eee!important;width:250px;height:250px}
@media (max-width: 868px) {
    .rev .ba-grid-column-wrapper:nth-child(1) {
        order: 2;
   }

    .rev .ba-grid-column-wrapper:nth-child(2) {
        order: 1;
    }   
   .kolf .ba-grid-column-wrapper:nth-child(1) {
        order: 3!important;
   }
  .kolf.ba-grid-column-wrapper:nth-child(2) {
        order: 1!important;
   }
    .kolf.ba-grid-column-wrapper:nth-child(3) {
        order: 2!important;
   }
  .kolf .ba-icon-list-wrapper{display:block!important;margin:0 auto!important;width:200px}
}
@media (max-width: 1224px) {
    .rev2 .ba-grid-column-wrapper:nth-child(1) {
        order: 2;
   }

    .rev2 .ba-grid-column-wrapper:nth-child(2) {
        order: 1;
    }   
 
  .boki .boki2 {  
    max-width:500px;
      display: table-column;
    min-height:auto!important;
margin:auto;
    vertical-align:top!important
}
  
}
.hov1 a:hover{color:yellow!important}
.pak {z-index:999}
#snow {
    position: absolute;
    top: -160px;
    left: 0;
    right: 0;
  z-index:-1;
}
 
#snow i {
    -webkit-animation: falling 20s 1s linear;
    animation: falling 8s linear 2s 20;
    animation-iteration-count :infinite;
    -webkit-animation-iteration-count :infinite;
    border-radius: 50%;
    cursor: default;
    display: inline-block;
    font-style: normal;
    height: 16px;
    user-select: none; 
    -webkit-user-select: none; 
    width: 16px;
    color: white;
}  
     
/* animation */
@-webkit-keyframes falling {
    0% {-webkit-transform: translate3d(0,0,0) rotate(0deg);}
    100% {-webkit-transform: translate3d(30px,1000px,0) rotate(360deg);}   
}
 
@keyframes falling {
    0% {transform: translate3d(0,0,0) rotate(0deg);}
    100% {transform: translate(30px,1000px) rotate(360deg);}   
}
     
/* Sizes */
#snow i:nth-of-type(4n) {
    height:30px;
    width:30px;
}
 
#snow i:nth-of-type(4n+1) {
    height:24px;
    width:24px;
}
 
#snow i:nth-of-type(4n+2){
    height:10px;
    width:10px;
}
 
/* Speeds */
#snow i:nth-of-type(4n) {
    -webkit-animation-duration: 16.3s;
    -moz-animation-duration: 16.3s;
}
 
#snow i:nth-of-type(4n+1){
    -webkit-animation-duration: 16.1s;
    -moz-animation-duration: 16.1s;
    }
 
#snow i:nth-of-type(4n+2) {
    -webkit-animation-duration: 12.7s;
    -moz-animation-duration: 12.7s;
}
 
/* Delays */
#snow i:nth-of-type(3n) {
    -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s;
}
 
#snow i:nth-of-type(3n+1) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
 
#snow i:nth-of-type(3n+2) {
    -webkit-animation-delay: 3.4s;
    animation-delay: 3.4s;
}
 
/* Timing functions */
#snow i:nth-of-type(5n) {
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
}
 
#snow i:nth-of-type(5n+1) {
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
}
 
#snow i:nth-of-type(5n+2) {
    -webkit-animation-timing-function:ease;
    animation-timing-function:ease;
}
 
#snow i:nth-of-type(5n+3) {
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
}
 
#snow i:nth-of-type(5n+4) {
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
}
 
#snow i:nth-of-type(11n)  {
    -webkit-animation-timing-function:cubic-bezier(0.2, 0.3, 0.8, 0.9);
    animation-timing-function:cubic-bezier(0.2, 0.3, 0.8, 0.9);
}
 
/* Opacity */
#snow i:nth-of-type(7n){
    opacity: 0.3;
}
 
#snow i:nth-of-type(7n+2) {
    opacity: 0.1;
}
 
#snow i:nth-of-type(7n+4) {
    opacity: 0.5;
}
 
#snow i:nth-of-type(7n+6){
    opacity: 0.4;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
}
 
#snow i:nth-of-type(7n+1){
    opacity: 0.6;
}
@media (max-width: 1224px){
  .rdr{border-radius:8px 8px 8px 8px!important} 
}