/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
#index #wrapper {
  padding-top: 0px; }

.box-start {
  margin-bottom: 73px; }
  @media (min-width: 992px) {
    .box-start .center-slideshow {
      margin-top: 30px; } }
  @media (max-width: 1499px) and (min-width: 1200px) {
    .box-start .center-slideshow {
      width: 56%; } }
  @media (max-width: 1499px) and (min-width: 1200px) {
    .box-start .right-banner {
      width: 24%; } }
  .box-start .banner {
    margin-top: 30px;
    text-align: center; }
    @media (max-width: 1199px) and (min-width: 576px) {
      .box-start .banner {
        width: 50%;
        float: left;
        padding: 0px 15px 0px 15px; }
        .rtl .box-start .banner {
          float: right; }
        .rtl .box-start .banner {
          padding: 0px 15px 0px 15px; }
        .box-start .banner:first-child {
          padding: 0px 15px 0px 0px; }
          .rtl .box-start .banner:first-child {
            padding: 0px 0px 0px 15px; }
        .box-start .banner:last-child {
          padding: 0px 0px 0px 15px; }
          .rtl .box-start .banner:last-child {
            padding: 0px 15px 0px 0px; } }
     @media(min-width:992px){
      .box-start .leo-verticalmenu .navbar-nav > li > a{
        padding: 9.5px 11.2px 8.5px 23.8px;
      }
     }
.box-three-banner {
  margin-bottom: 73px; }
  @media (max-width: 991px) {
    .box-three-banner {
      margin-bottom: 64px; } }
  .box-three-banner .banner {
    margin-top: 64.26px;
    text-align: center; }

.box-two-banner {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    .box-two-banner {
      margin-bottom: 50px; } }
  .box-two-banner .banner {
    margin-top: 30px;
    text-align: center; }

.box-product-banner {
  display: flex;
  margin-bottom: 34px; }
  @media (max-width: 991px) {
    .box-product-banner {
      margin-bottom: 30px;
      flex-wrap: wrap;
       } 
       .box-product-banner .banner{
        margin-top: 75px;
       }
      }
  .box-product-banner .banner {
    height: 100%;
    text-align: center; }
    .box-product-banner .banner a img
   {
      height: 100% !important;
    }
    @media(max-width:991px){
      .box-product-banner .banner a img,
      .box-product-banner .banner a{
        /* height: 95% !important; */
      }
    }
  @media (max-width: 479px) {
    .box-product-banner.banner-left .banner {
      margin-bottom: 30px; } }
  @media (max-width: 479px) {
    .box-product-banner.banner-right .banner {
      margin-top: 30px; } }
.box-top-cateogory {
  margin-bottom: 70px; }
  @media (max-width: 991px) {
    .box-top-cateogory {
      margin-bottom: 50px; } }
#index #wrapper{
  padding-bottom: 0;
}
/*# sourceMappingURL=profile1491397774.css.map */
@media(max-width:991px){
  .box-start{
    margin-bottom: 32px;
  }
  .all-products{
  display: flex;
  flex-direction: column;
}
.all-products .title_block{
  border-bottom: none !important;
}
#wrapper .all-products .title-tab .title_block span:before{
  display: none;
}
}
/* breadcrumb */
.breadcrumb span{
  color: #61F1EC;
}
.breadcrumb a span{
  color: #F1F1F1;
  text-decoration: underline;
}
.breadcrumb a:hover span{
  color: #61F1EC;
}
.breadcrumb li:nth-last-of-type(2):after{
  color: #61F1EC;
}
/* about us */
#cms #wrapper{
  padding-bottom: 32px;
}
#wrapper .breadcrumb{
  padding-top: 34px;
  padding-bottom: 35px;
}
#cms #main .page-header{
  margin-bottom: 0;
}
.about-us_content{
  border-left: 1px solid #E0E0E0 ;
  padding-left: 61.5px;
}
#cms h1{
  color: #F1F1F1;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 22.5px;
}
.about-us_text{
  font-size: 16px;
  line-height: 24px;
  color: #F1F1F1;
  text-align: left;
}
.about-us_img{
  max-width: 419.8px;
  float: right;
  margin-left: 30px;
  margin-bottom: 15px;

}
.about-us_menu{
  padding-right: 58.5px;
}
.about-us_menu .ApBlockLink{
border: 1px solid #0B2946;  
background: #0F375D;
}
.about-us_menu .title_block{
  color: #61F1EC;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 27px;
  background: #0B2946;
  padding: 10.5px 10px 12.5px 23px ;
  font-weight: normal;
}
.about-us_menu li{
  font-size: 16px;
  line-height: 20px;
  color: #F1F1F1;
  padding: 12.5px 10px 14px 22.28px;
  border-bottom: 1px solid #0B2946;

}
.about-us_menu li a{
  color: #F1F1F1;
}
.about-us_menu li:hover a{
  color: #61F1EC;
}
.about-us_menu li:last-child{
  border-bottom: none;
}
@media(max-width:1200px){
  .about-us_img{
    width: 50%;
  }
  .about-us_content{
    padding-left: 11px;
    border-left: none;
  }
  .about-us_menu{
    padding-right: 11px;
  }
}
@media(max-width:991px){
 
  .about-us_img{
    width: 50%;
    float: right;
    margin-left: 15px;

  }
    
}
@media(max-width:767px){
  #cms #wrapper .breadcrumb{
    padding-bottom: 0;
  }
  #cms p{
    margin-bottom: 0px;
  }
  
  .about-us_content{
    padding: 0 2px;
  }
  .about-us_text{
    display: flex;
    flex-direction: column-reverse;
  }
  .about-us_img{
    width: 100%;
    margin: 45px 0 30px 0;
  }
  .about-us_menu{
    padding: 0;
  }
 #cms #main .page-content{
  margin-bottom: 0;
  padding-bottom: 0;
 }
 #cms #wrapper{
  padding-bottom: 22px;
 }
}
@media(max-width:767px){
  .about-us_container{
    display: flex;
    flex-direction: column-reverse;

  }
}

/* contact */
#contact #main .page-content{
  margin-bottom: 0px;
  padding-left: 60px;
  padding-top: 0;
  border-left: 1px solid #0F375D ;
}
#contact .card .contact-form{
  background: #F1F1F1;
  /* margin-top: 39px; */
  padding: 43px 43px 71px 45px;
}
#contact .card .contact-form h1{
  font-size: 22px;
  color: #333333;
  line-height: 33px;
  margin-bottom: 25.5px;
}
.contact-form .form-control-label{
  font-size: 16px;
  color: #333333;

}
.contact-form .form-control{
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}
.contact-form .form-control:not(:last-child){
  height: 42px;

}
.contact-form .btn-primary{
  color: #061A2D;
  width: 131px;
  height: 45px;
  display: inline-grid;
  place-items: center;
  font-size: 16px;
  transition: 0.3s ease;
}
.contact-form .btn-primary:hover{
  background: #0F375D;
  color: #61F1EC;
}
.contact-form .input-group .input-group-btn>.btn{
  height: 42px;
  padding: 9px 12px;
  font-size: 16px;
  line-height: 25px;
  transition: 0.3s ease;
}
.contact-form .input-group .input-group-btn>.btn:hover{
  background: #0B2946;
}

.contact-data{
  padding-left: 15px;
  padding-right: 60px;
}
.contact-data> .ApHtml{
  border: 1px solid #0B2946;
  background: #0F375D;
  padding: 0;
}
.dane-teleadresowe-kontakt{
  background: #0B2946;
  color: #61F1EC;
  font-size: 16px;
  text-transform: uppercase;
  padding: 13.5px 23px;
  font-weight: 600;
}
.contact-data a{
  color: #F1F1F1;
}
.contakt-small-imgs div:first-child{
  margin-bottom: 35px;
}
#contact .h1{
  color:#F1F1F1 ;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 22px;
}
#contact a:hover{
  color:#61F1EC;
}
@media(max-width:1250px){
  .contact-data{
    padding-right: 15px;
  }
  #contact #main .page-content{
    padding-left: 15px;
    border-left: none;
  }

}
@media(max-width:991px){
  .contact-data{
    padding-right: 15px;
  }
  #contact #main .page-content{
    border-left: none;
    padding:0;
    margin-top: 30px;
  }
}
@media(min-width:992px){
  .contact-content-md{
    display: none;
  }
  #contact #content-wrapper{
    padding-left: 0;
  }
}

@media(max-width:991px){
  .contact-row{
    display: none;
  }
  .small-img-contact{
    margin-top: 15px;
    display: flex;
  }
  .small-img-contact>div:first-child{
    margin-right: 7.5px;
  }

}
@media(max-width:767px){
  .contact-rich .block{
    padding: 30px 30px 27px 25px;
  }
  .contact-content-md{
    margin-top: 30px;
  }
  #contact .card .contact-form{
    margin-top: 30px;
  }
}
@media(min-width:992px) and (max-width:1250px){
  .contact-rich .block .data{
    font-size: 14px;
  }
}
.box-three-banner .image_description{
  pointer-events: none;
}
.copyright-text a:hover{
  color: #068DAB;
}
.cart-grid-body .cart-overview{
  padding: 16px;
  border: 1px solid;
  margin-bottom: 10px;
}
.product-line-grid-body>.product-line-info>a.label:hover{
  color: #61F1EC;
}
.leo-fly-cart-icon-wrapper:hover .leo-fly-cart-icon{
  background: #068DAB;
}
.leo-fly-cart-icon-wrapper:hover .leo-fly-cart-total{
  border-color: #068DAB;
}
.sm-panel>ul>li:hover{
  background: #068DAB;
}
.leo-megamenu .navbar-toggler::before{
  position: relative;
  top: 5px;
  content: '\e5d2';
  color: #fff;
  font-family: 'Material Icons';
  font-size: 35px;
}

.navbar-toggler{
  color: transparent !important;
}
.navbar-toggler:hover{
  color: transparent !important;
}
.navbar-toggler:hover::before{
  color:#61F1EC ;
}
.logged .my-account{
  display: none;
}
.modal-body .x13pricehistory > .x13pricehistory__text--before-discount{
  color: #000 !important;
}
.modal-body .description-short p:last-child{
  color: #000;
}
.modal-body .product-discount .regular-price{
  color: #061A2D;
}
#leo_product_reviews_block_extra{
  margin-bottom: 20px;
}
.product-add-to-cart .wishlist .btn-product .cssload-speeding-wheel{
  left: 50%;
  position: absolute;
}
.leo-wishlist-bt-content{
  display: block !important;
}
.modal-body .x13pricehistory-product{
  color: #000;
}
@media(max-width:991px){
  .box-product-banner .banner{
    height: 90%;

  }
}
@media(max-width:768px){
  .box-product-banner .banner{
    max-width: 265px;
    margin: 50px auto 0;
    
  }
  .page-content.page-cms{
    padding: 20px;
  }
}
@media(max-width:350px){
  .leo-dropdown-cart.dropdown.show{
    right: -30px;
  }
  .product-tabs-home .nav-tabs .nav-item .nav-link{
    font-size: 17px;
  }
  .product-tabs-home .nav-tabs .nav-item + .nav-item{
    margin-left: 20px;
  }
}
.new-wishlist label{
  color:#F1F1F1
}
.wishlist-product-info label{
  color: #F1F1F1;
}
#checkout  .js-modal-content{
  color: #000;
}
.leo-cart-item-info .product-price .product-discount > span{
  color: #000;
}
#sitemap #stores-page{
  display: none;
}
.box-product-banner .ApImage{
  height: 100%;
}
.box-product-banner .ApImage img{
  height: 100% !important;
}
.box-service .ApColumn>div{
  justify-content: center;
}
#order-slips-link{
  display: none !important;
}