/**
* Transition-timing-function property@mixin 
*/
/*background RGBA
============================================*/
/****/
/* RIGHT TO LEFT */
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/** CHECKOUT BY STEP */
@media (max-width: 1196px) and (min-width: 992px) {
  .editortool .label-customize {
    display: none;
  }
}
@media (min-width: 1200px) {
/*  .extra-margin-left {
    margin-left: 115px;
  }*/

  #guestTracking .form-group {
    overflow: hidden;
  }
  #guestTracking .form-group i {
    padding-left: 10px;
  }
  .rtl #guestTracking .form-group i {
    padding-right: 10px;
    padding-left: inherit;
  }
  #guestTracking .form-control {
    float: left;
  }
  .rtl #guestTracking .form-control, .block_currencies {
    float: right;
  }
  #guestTracking label {
    float: left;
    clear: both;
    width: 100%;
  }
  .rtl #guestTracking label {
    float: right;
  }
  .flex_row_top {
    /*padding-bottom: 30px;*/
  }


}
@media (max-width: 1199px) {
  .zoomdiv {
    display: none !important;
  }

    .flex_row_top {
    flex-wrap: wrap;
    }

  .tabs-top .nav-tabs > li {
    min-width: 25%;
  }

  .product-default-home2 .ajax_block_product .product-block .functional-buttons > div.quickview a, .product-default-home2 .owl-item .product-block .functional-buttons > div.quickview a {
    padding: 6px 8px;
  }
  .product-default-home2 .ajax_block_product .product-block .functional-buttons > div.cart a, .product-default-home2 .owl-item .product-block .functional-buttons > div.cart a {
    height: 33px;
    padding: 6px 7px;
  }


}
@media (max-width: 1024px) {
  #layer_cart {
    width: 100%;
  }

/*  .leo-megamenu .navbar-nav > li > a {
    padding: 21px 18px;
  }*/
}

@media (max-width: 992px) {
  .canvas-only {
  display: block;
  padding-top: 33px;
  }

  .canvas-only-title:before {
    content: "INFORMACJE";
    display: block;
    background: #000;
    padding: 10px 17px;
    margin-top: 30px;
    position: relative;    
  }

  .canvas-only-title {
    display: block!important;
  }

  .top_links {
    display: none!important;
  }

#order-opc .box {
  padding-bottom: 0px;
  margin-bottom: 0px;
  }  
}

@media (min-width: 992px) {
  .profile-default .ajax_block_product .product-block .image {
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
    .first-menu-item a {
        padding-left: 7px!important;
  }
  .profile-default .ajax_block_product .product-block .view-more {
    background: url("../img/plus.png") no-repeat scroll center center;
    width: 41px;
    height: 41px;
    position: absolute;
    bottom: 26px;
    right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }

   #prices-drop .profile-default .ajax_block_product .product-block .view-more {
    right: 51px;
  }

  .rtl .profile-default .ajax_block_product .product-block .view-more {
    left: 0;
    right: auto;
  }
  .profile-default .ajax_block_product .product-block .product-meta {
    width: 108%;
    height: 91.5%;
    top: 0;
    visibility: hidden;
    position: absolute;
    z-index: 999;
    right: -108%;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .rtl .profile-default .ajax_block_product .product-block .product-meta {
    left: -100%;
    right: auto;
  }
  .profile-default .ajax_block_product .product-block .cart {
    background: none;
  }
  .profile-default .ajax_block_product .product-block .cart span.ajax_add_to_cart_button {
    float: left;
    margin-right: 5px;
  }
  .rtl .profile-default .ajax_block_product .product-block .cart span.ajax_add_to_cart_button {
    float: right;
  }
  .rtl .profile-default .ajax_block_product .product-block .cart span.ajax_add_to_cart_button {
    margin-left: 5px;
    margin-right: inherit;
  }
  .profile-default .ajax_block_product .product-block .compare {
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .profile-default .ajax_block_product .product-block .wishlist {
    -webkit-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .profile-default .ajax_block_product .product-block .product-zoom {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .profile-default .ajax_block_product .product-block .functional-buttons {
    position: absolute;
    bottom: 0;
  }
  .profile-default .ajax_block_product .product-block:hover {
    z-index: 999;
  }
  .profile-default .ajax_block_product .product-block:hover .image {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .profile-default .ajax_block_product .product-block:hover .view-more {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .profile-default .ajax_block_product .product-block:hover .product-meta {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(10px, 0px);
    -ms-transform: translate(10px, 0px);
    transform: translate(10px, 0px);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  }
  .profile-default .ajax_block_product .product-block:hover .product-meta::before {
    content: "";
    border-right: 25px solid #9C9EA4;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    left: -25px;
    top: 12%;
  }
  .rtl .profile-default .ajax_block_product .product-block:hover .product-meta::before {
    border-left: 8px solid #9C9EA4;
    border-right: inherit;
  }
  .rtl .profile-default .ajax_block_product .product-block:hover .product-meta::before {
    right: -8px;
    left: auto;
  }
  .profile-default .ajax_block_product .product-block:hover .box-buttons {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .profile-default .ajax_block_product .product-block:hover .box-buttons > div {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .profile-default .ajax_block_product.last_item .product-block .product-meta, .profile-default .ajax_block_product.last-in-line .product-block .product-meta {
    right: 100%;
  }
  .rtl .profile-default .ajax_block_product.last_item .product-block .product-meta, .rtl .profile-default .ajax_block_product.last-in-line .product-block .product-meta {
    left: 100%;
    right: auto;
  }
  .profile-default .ajax_block_product.last_item .product-block:hover .product-meta, .profile-default .ajax_block_product.last-in-line .product-block:hover .product-meta {
    -webkit-transform: translate(-10px, 0px);
    -ms-transform: translate(-10px, 0px);
    transform: translate(-10px, 0px);
  }
  .profile-default .ajax_block_product.last_item .product-block:hover .product-meta::before, .profile-default .ajax_block_product.last-in-line .product-block:hover .product-meta::before {
    border: 0;
  }
  .profile-default .ajax_block_product.last_item .product-block:hover .product-meta::after, .profile-default .ajax_block_product.last-in-line .product-block:hover .product-meta::after {
    content: "";
    border-left: 25px solid #9C9EA4;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    position: absolute;
    right: -25px;
    top: 12%;
  }
  .rtl .profile-default .ajax_block_product.last_item .product-block:hover .product-meta::after, .rtl .profile-default .ajax_block_product.last-in-line .product-block:hover .product-meta::after {
    border-right: 8px solid #9C9EA4;
    border-left: inherit;
  }
  .rtl .profile-default .ajax_block_product.last_item .product-block:hover .product-meta::after, .rtl .profile-default .ajax_block_product.last-in-line .product-block:hover .product-meta::after {
    left: -8px;
    right: auto;
  }

  .product-default-home2 .ajax_block_product .product-block .box-buttons > div a, .product-default-home2 .owl-item .product-block .box-buttons > div a {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .product-default-home2 .ajax_block_product .product-block:hover .box-buttons > div a, .product-default-home2 .owl-item .product-block:hover .box-buttons > div a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .product-default-home2 .ajax_block_product .product-block:hover .image img, .product-default-home2 .owl-item .product-block:hover .image img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }

  /* Product List Styles Home 3 */
  .product-default-home3 .ajax_block_product .product-block .box-buttons, .product-default-home3 .owl-item .product-block .box-buttons {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .product-default-home3 .ajax_block_product .product-block .box-buttons > div.cart a, .product-default-home3 .ajax_block_product .product-block .box-buttons > div.compare a, .product-default-home3 .owl-item .product-block .box-buttons > div.cart a, .product-default-home3 .owl-item .product-block .box-buttons > div.compare a {
    -webkit-transform: translate(-100%, -100%);
    -moz-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home3 .ajax_block_product .product-block .box-buttons > div.wishlist a, .product-default-home3 .ajax_block_product .product-block .box-buttons > div.quickview a, .product-default-home3 .owl-item .product-block .box-buttons > div.wishlist a, .product-default-home3 .owl-item .product-block .box-buttons > div.quickview a {
    -webkit-transform: translate(100%, 100%);
    -moz-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    -o-transform: translate(100%, 100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home3 .ajax_block_product .product-block:hover .box-buttons, .product-default-home3 .owl-item .product-block:hover .box-buttons {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .product-default-home3 .ajax_block_product .product-block:hover .box-buttons > div.cart a, .product-default-home3 .ajax_block_product .product-block:hover .box-buttons > div.compare a, .product-default-home3 .ajax_block_product .product-block:hover .box-buttons > div.wishlist a, .product-default-home3 .ajax_block_product .product-block:hover .box-buttons > div.quickview a, .product-default-home3 .owl-item .product-block:hover .box-buttons > div.cart a, .product-default-home3 .owl-item .product-block:hover .box-buttons > div.compare a, .product-default-home3 .owl-item .product-block:hover .box-buttons > div.wishlist a, .product-default-home3 .owl-item .product-block:hover .box-buttons > div.quickview a {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home3 .ajax_block_product .product-block:hover .image img, .product-default-home3 .owl-item .product-block:hover .image img {
    opacity: 0.6;
    filter: alpha(opacity=60);
  }

  /* Product List Styles Home 4 */
  .product-default-home4 .ajax_block_product .product-block .box-buttons > div a, .product-default-home4 .owl-item .product-block .box-buttons > div a {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .box-buttons > div a, .product-default-home4 .owl-item .product-block:hover .box-buttons > div a {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .box-buttons > div.view a, .product-default-home4 .owl-item .product-block:hover .box-buttons > div.view a {
    -webkit-transform: translate(-30px, -100%);
    -moz-transform: translate(-30px, -100%);
    -ms-transform: translate(-30px, -100%);
    -o-transform: translate(-30px, -100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .box-buttons > div.quickview a, .product-default-home4 .owl-item .product-block:hover .box-buttons > div.quickview a {
    -webkit-transform: translate(-30px, 100%);
    -moz-transform: translate(-30px, 100%);
    -ms-transform: translate(-30px, 100%);
    -o-transform: translate(-30px, 100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .box-buttons > div.compare a, .product-default-home4 .owl-item .product-block:hover .box-buttons > div.compare a {
    -webkit-transform: translate(30px, -100%);
    -moz-transform: translate(30px, -100%);
    -ms-transform: translate(30px, -100%);
    -o-transform: translate(30px, -100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .box-buttons > div.wishlist a, .product-default-home4 .owl-item .product-block:hover .box-buttons > div.wishlist a {
    -webkit-transform: translate(30px, 100%);
    -moz-transform: translate(30px, 100%);
    -ms-transform: translate(30px, 100%);
    -o-transform: translate(30px, 100%);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .product-default-home4 .ajax_block_product .product-block:hover .image img, .product-default-home4 .owl-item .product-block:hover .image img {
    opacity: 0.3;
    filter: alpha(opacity=30);
  }
    .canvas-only {
  display: none!important;
}

.canvas-only-title {
  display: none!important;
  }
}
@media (max-width: 991px) {
  /* Menu Sidebar */
  .float-vertical.active > .block_content {
    position: relative;
  }

  #leo-verticalmenu .open > .dropdown-menu {
    max-width: 100%;
    position: relative;
    left: auto !important;
    width: 100% !important;
    top: 100%;
    right: auto !important;
  }

  div.verticalmenu .navbar-nav {
    margin: 0;
  }

  .dropdown-menu > li > a {
    padding: 3px 0;
  }

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: transparent;
  }

  ul.links li .fa, ul.links li .icon {
    width: 10px;
  }

  /* Header */
  .header_user_info .popup-title {
    display: block;
  }

  /* Product List */
  .profile-default .ajax_block_product .product-block .product-meta {
    width: 100%;
  }
  .profile-default .ajax_block_product .product-block .box-buttons {
    height: auto;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  /* Social Header */
  .social li {
    margin-left: 15px;
  }
  .rtl .social li {
    margin-right: 15px;
    margin-left: inherit;
  }
}
@media (max-width: 1200px) {
  html {
    background: none;
  }

  .navbar-header .navbar-toggle {
    display: block;
    float: left;
    margin: 0;
    width: 100px;
    font-size: 20px;
    color: white;
  }
  .rtl .navbar-header .navbar-toggle {
    float: right;
  }

  .collapse.navbar-collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none;
  }
  .navbar-nav > li {
    float: none;
  }

/*  .leo-megamenu {
    min-height: 48px;
  }*/
}
@media (min-width: 767px) {
  .ver-line {
    min-height: 240px;  
}
  }
@media (max-width: 767px) {
  #page .d-table-cell {
    float: left;
    display: block;
  }
  .rtl #page .d-table-cell {
    float: right;
  }
  #page .d-table {
    display: block;
    text-align: center;
  }
  #footer .footer-block {
    margin-bottom: 0px;
  }

.footer-container .block .title_block {
  padding-bottom: 0px;
  }
}
@media (max-width: 598px) {
  .copyright > div {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {

  .fa-unlock-alt, .fa-user {
    display: none!important;
  }
  .lang_block {
    padding: 0 20px 0 0px!important;
  }

  #layer_cart .layer_cart_cart .button-container {
    text-align: center;
  }
  .header-center #header_logo {
    text-align: center;
  }
  form#searchbox {
    margin: 0 auto;
  }

  #layer_cart .layer_cart_cart .button-container .btn {
    float: none!important;
    margin-bottom: 10px;
  }

  .tabs-top .nav-tabs > li {
    width: 100%;
  }

  #thumbs_list {
    width: 275px;
    margin-left: 35px;
  }
  .rtl #thumbs_list {
    margin-right: 45px;
    margin-left: inherit;
  }
  .our_price_display {
    font-size: 30px;
  }
  .product_info {
    padding-top: 0px;
  }
div#header_logo {
    padding: 8px 0px;
  }
}
@media (max-width: 320px) {
  #thumbs_list {
    width: 178px;
  }

  #header .cart_block {
    width: 280px;
    right: -95px;
  }
}

i.fa.fa-phone {
    padding-right: 10px;
}

@media (min-width: 478px) {
    .spec-search {
      margin-bottom: 26px;
  }
}

.fav-nav {
  line-height: 50px;
  padding-left: 5px;
}

.pb-right-column .list-inline {
    margin-left: 0px;
}

#cmsinfo_block img {
    margin-right: 10px;
}

#usefull_link_block {
    margin: : 20px 0px 30px 0px;
}

.box-info-product {
    margin-top: 20px;
}

#cmsinfo_block > div {
  margin: 20px 0px;
}

.spec-name {
    text-align: center;
}

span.price.product-price {
    color: #000000;
}

/* krótki opis */

.product-block .product-desc {
    display: block !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    font-weight: 700 !important;
    color: #2e7d32 !important;
}