.border {
  border: 10px solid white;
}

.rotate {
    animation-name: rotate;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}

/* Shop badge */
.ba-blog-post-badge {
  color: #fff;
}

/* Shop main btn */
.ba-cart-checkout-btn,
.ba-checkout-place-order-btn span {
  color: #fff;
  font-weight: bold;
  font-size: 21px
}

/**
	* Custom
	**/
.abv {
  margin: 0 25px 0 25px 0!important;
}
.line-through {
  text-decoration: line-through;
}

.under a {
  text-decoration: underline;
}

.lnk-ico {
  margin-right: 10px;
}

.services {
  background: white;
  padding: 20px;
  border-bottom: 2px solid var(--primary);
  box-shadow: 0 10px 20px 0 rgba(0,0,0,.05);
  transition: all .5s ease;
}

.services:hover {
  transform: scale(1.1,1.1);
}

.services span {
  color: var(--primary);
}

.img-border .ba-image-wrapper {
	padding: 10px!important;
  border: 1px solid var(--primary)!important;
}

.img-border-white .ba-image-wrapper {
	padding: 10px!important;
  border: 1px solid white!important;
}

.shadow h1, .shadow p, .black-shadow .ba-slideshow-description  {
  text-shadow: 1px 1px 2px rgba(255,255,255,.8);
}

.black-shadow h1, .black-shadow p, .shadow .ba-slideshow-description {
  text-shadow: 1px 1px 2px rgba(0,0,0,.8);
}


/**
	* Disable font boosting
	**/
* {
  -webkit-text-size-adjust: none!important;
  max-height:1000000px;
}


/**
	* Remove padding from mobile menu icon
	**/
.open-menu i {
  padding: 0;
}


/**
	* Display checkbox in small screens
	**/
@media (max-width: 1024px) {
  input[type='checkbox'] {
    width: 15px;
    height: 15px;
    background: white;
    vertical-align: middle;
    margin-right: 5px;
    appearance: checkbox!important;
    -moz-appearance: checkbox!important;
    -webkit-appearance: checkbox!important;
  }
}


/**
	* Piškotki
	**/

#piskotki {
  border-radius: none!important;
}

#piskotki img {
  vertical-align: inherit;
}

#piskotki p {
  line-height: 1.8;
  margin: 8px 0;
}

#piskotki h1 {
  text-align: inherit;
}

#piskotki a.btn {
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 2px;
}


/**
	* Smooth scroll
	**/
.portal {
  padding: 0!important;
  margin: 0!important;
  min-height: 0!important;
}


/**
	* Terms of use
	**/
.terms p {
  font-size: 12px!important;
  line-height: 1.2!important;
  color: white!important;
  font-weight: 400!important;
}

.terms p a {
  text-decoration: underline;
  color: #fff!important;
}

.terms-content {
  vertical-align: middle!important;
}