/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #0a0a0a;
    color: #fff;
    background-color: #eef7ff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#index {
    background-image: url(../img/welcome_bg.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow-y: auto;
    overflow-x: hidden;
    background-position: center top;
    background-repeat: no-repeat;
}

 .sf-menu > li > a {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-style: normal;
 }
 /*
    background_images
 */
 #wrapper {
    background: none;
    padding-bottom: 80px;
 }
/*
#module-blockwishlist-lists, #module-ttproductwishlist-mywishlist, #module-ttproductwishlist-wishlist, #module-prestashoployalty-pointshistory {
  background: url(../img/oferty.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
*/
.program_title {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 58px/76px Inter;
  text-align: center;
  font: normal normal bold 58px/76px Inter;
  letter-spacing: -1.45px;
  color: #3A70D3;
}
.home_img {
  display: inline;
  margin-top: 18px;
  margin-bottom: 18px;
}
.home_content {
  background: #001446 0% 0% no-repeat padding-box;
  border-radius: 15px;
  opacity: 1;
  width: 80%;
  margin: auto;
    margin-top: 30px;
  text-align: center;
  padding: 88px 100px 40px 100px;
  font-weight: bold;
  margin-top: 50px;
  width: 548px;
}
.white_button {
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-20) Inter;
  letter-spacing: var(--unnamed-character-spacing-0);
  text-align: center;
  font: normal normal 600 16px/20px Inter;
  letter-spacing: 0px;
  color: #F86E24;
  opacity: 1;
  font-size: 16px;
  width: 210px;
  border-radius: 21px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 40px;
  border: none;
  font-weight: bolder;
  cursor: pointer;
}
.blue_button {
  font-size: 16px;
  border: none;
  font-weight: bolder;
  cursor: pointer;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: center;
  background: transparent linear-gradient(90deg, #FF3232 0%, #F86E24 100%) 0% 0% no-repeat padding-box;
  font: normal normal 600 16px/20px Inter;
  letter-spacing: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 40px;
  color: #FFFFFF;
  opacity: 1;
  border-radius: 21px;
  width: 210px;
}
.register_order_button {
  font-size: 16px;
  border: none;
  font-weight: bolder;
  cursor: pointer;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: center;
  background: transparent linear-gradient(90deg, #FF3232 0%, #F86E24 100%) 0% 0% no-repeat padding-box;
  font: normal normal 600 16px/20px Inter;
  letter-spacing: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 40px;
  color: #FFFFFF;
  opacity: 1;
  border-radius: 21px;
  width: 210px;
}
.button_details {
  font-size: 16px;
  border: none;
  font-weight: bolder;
  cursor: pointer;
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: center;
  background: #F86E24;
  font: normal normal 600 16px/20px Inter;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  border-radius: 21px;
  width: auto;
}
.display_on_mobile {
  display: none;
}
.hide_on_mobile {
  display: contents;
}

#module-ttproductwishlist-wishlist #wrapper {
  padding-top: 0;
}
#module-ttproductwishlist-mywishlist .container, #module-ttproductwishlist-wishlist .container{
  background: #fff;
  padding: 15px;
}
#identity, #address, #addresses, #history, #module-prestashoployalty-pointshistory {
  background: #EEF7FF;
}
#module-ttproductwishlist-mywishlist #wrapper {
  padding-top: 0;
}
#module-customermessages-customermessages {
  background: #EEF7FF;
}
#category .container {
  background: none;
}
#module-customermessages-customermessages form .form-control-label {
  color: #000;
}
#module-customermessages-customermessages h1 {
  color: #000;
}
#module-customermessages-customermessages .table thead th {
  color: #000;
  border-bottom: 2px solid #000;
  border-top: 1px solid #000;
}
#module-customermessages-customermessages .table tbody td {
  color: #000;
  border-bottom: 2px solid #000;
}
#module-customermessages-customermessages .table tbody td a {
  color: #000;
  cursor: pointer;
}
#module-customermessages-customermessages .table tbody td a:hover {
  color: #F86E24;
}
#module-customermessages-customermessages #exampleModalLabel {
  color: #000;
}
#module-customermessages-customermessages .modal-body {
  color: #000;
}
#category #content-wrapper {
  background: url(../img/article_bg.png) repeat;
  border-radius: 16px 0 16px 16px;
  margin-bottom: 20px;
}
#category .before-footer {
  background: none;
  display: none;
}
#my-account .container {
  padding: 15px;
  background: url(../img/article_bg.png) repeat;
  border-radius: 16px;
}
#contact .container {
  padding: 15px;
  background: url(../img/article_bg.png) repeat;
  border-radius: 16px;
}
.notifications-container {
  background: none !important;
}
#header .header-top a[data-depth="0"] {
  color: #000;
}
#header .header-top .position-static {
  text-align: right !important;
}
#category #wrapper {
  padding-right: 90px;
  padding-bottom: 0px;
}

#wrapper #content-wrapper .bg-white{
  padding-top: 25px;
}
#category .block-categories {
  background: none;
}
#category .block-categories li {
  font-size: 1.4rem;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
}
#category .block-categories li a {
  color: #000;
}
#cms .category-top-menu {
  background: none;
}
#cms .category-top-menu li {
  font-size: 1.4rem;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  list-style: none;
}
#cms .category-top-menu li a{
  color: #fff;
}
#header, #header .header-top {
  background: none;
}
 #header {
    background: none;
    color: #000;
    padding: 1.0rem;
    margin: auto;
    box-shadow: none !important;
}
#footer {
    background: ;
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 0;
    z-index: 9;
    position: absolute;
}
#category #footer {
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 0;
  z-index: 9;
  position: inherit;
  font-size: 0.9em;
}
#header a {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;
}
.blog-detail .blog-title {
  color: #fff;
}
.blog-detail p {
  color: #fff;
}
.sf-menu {
    background: rgba(43,43,43,100);
    border-bottom: none;
}
form .form-control-label {
  color: #fff;
}

@media (max-width: 767px) {
    #header .header-nav {
        background: none;
        margin-bottom: .625rem;
        color: #fff;
        border-bottom: none;
    }
    #_desktop_logo .logo {
      width: 73%;
      margin-left: 15px;
      padding-bottom: 10px;
    }
}
address, dl, ol, ul {
    margin-bottom: 0;
}
.sf-menu {
    margin-bottom: 0;
}
#block_top_menu {
    background: #676767;
    color: #fff;
}
#searchbox-mobile {
    background: #676767;
    color: #fff;
}
.cat-title {
    background: #676767;
    color: #fff;
}
#header .header-nav {
    border-bottom: none;
}
#header .header-top {
    padding-bottom: 0;
    padding-top: 0;
}
.nav-icon {
    min-width: 25px;
    max-width: 25px;
}
.nav-badge {
  position: absolute;
  top: 5px;
  right: 53px;
  border-radius: 7px;
  width: 13px;
  height: 16px;
  background-color: #e3342f;
  font-size: 10px;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
}
.sf-menu > li{
  border-right: none;
}
.sf-menu > li > a {
  padding: 0 20px;
}
.search-box {
  position: absolute;
  bottom: -45px;
  right: 0;
  padding: 10px;
  background-color: #676767;
  z-index: 99;
  width: 200px;
  min-height: 30px;
  border: 1px solid #fff;
}
.top-menu .sub-menu {
  background: #676767;
  width: 150px;
  min-width: 215px;
}
.top-menu .sub-menu ul[data-depth="1"] > li {
  margin: 0;
  width: 100%;
}
.top-menu a.dropdown-submenu {
  text-transform: none;
}
#custom-text {
  background: none;
}
.front-title {
  font-size: 3rem;
  color: #fff;
  padding-top: 10%;
  font-weight: normal;
  line-height: normal;
}
.cms_title {
  font-size: 32px;
  color: #F86E24 !important;
  margin-bottom: 80px;
  font-family: Inter;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  font-size: 0.9rem;
  font-weight: normal;
  
}
.navbar-nav .nav-item {
  border-right: 1px solid #fff;
  padding-right: 15px;
}
.navbar-nav .nav-item:last-child {
  border-right: none;
}
.social-bar {
  position: fixed;
  top: 15vh;
  right: 0;
  z-index: 3000;
  padding-right: 5px;
  width: 45px;
}
.social-bar img {
  margin-bottom: 5px;
  padding: 0;
}
#_desktop_contact_link {
  display: none;
}
.card-block {
  min-height: unset;
  box-shadow: none;
  border: none;
}
.btn-elx-waiting {
	background-color: #797487;
	color: #fff;
	border-color: #797487;
}
#products {
  padding-top: 23px;
}
.products-selection .total-products {
  padding-top: 2px;
}
.products-selection {
  margin-bottom: 0px
}
.block-category h1 {
  font-weight: normal;
}

.products-selection p, .products-selection .page-content.page-cms ul, .page-content.page-cms .products-selection ul, .products-selection p .sort-by, .products-selection .page-content.page-cms ul .sort-by, .page-content.page-cms .products-selection ul .sort-by, .products-selection p .select-title, .products-selection .page-content.page-cms ul .select-title, .page-content.page-cms .products-selection ul .select-title, .products-selection .sort-by-row, .products-selection .sort-by-row .sort-by, .products-selection .sort-by-row .select-title {
  font-size: 16px;
}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
  margin: 0;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
  text-transform: none;
  height: 100px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  width: 100%;
}
.product-miniature .thumbnail-container {
  border: 1px solid #DDD;
}
.product-miniature .thumbnail-container:hover {
  box-shadow: 0 3px 12px 0 #c5c5c5;
  }
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
  position: relative;
  width: 100%;
  z-index: 0;
}
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
  height: calc(100% - 120px);
}
.products article .wishlist-button-add {
  position: relative;
  margin: auto;
  z-index: 10;
  bottom: 10px;
  top: auto;
}
#products .product, .featured-products .product, .product-accessories .product, .product-miniature .product {
  width: 25%;
  padding: 15px;
  margin-bottom: 35px;;
}
#products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {
  border-top: none;
}
.wishlist-button-add {
  background-color: #797487;
  color: #fff;
  border-color: #797487;
  border-radius: none;
}
.ttproduct-image img {
  width: 100%;
}
.ttproduct-desc .product-name {
  text-align: center;
  font-size: .8em;
  width: 100%;
  text-transform: none;
  font-weight: normal;
  height: 40px;
}
.add-to-cart-or-refresh {
  text-align: center;
  font-size: 1rem;
}
.addtobasket {
  background-color: #797487;
  color: #fff;
  border-color: #797487;
  font-size: 1rem;
}
.badge-danger {
  color: #fff;
  background-color: #e3342f;
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.tab-content {
  padding: 20px;
}
.blog_thumb {
  width: 100%;
}
.blog_line {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.text-right {
  text-align: right !important;
}
.cms-id-9 .container, .cms-id-10 .container, .cms-id-11 .container, .cms-id-12 .container, .cms-id-13 .container, .cms-id-14 .container {
  width: 100% !important;
}
.page-cms-9, .page-cms-10, .page-cms-11, .page-cms-12, .page-cms-13, .page-cms-14 {
  background: none !important;
}
.cms_2 {
  background: #fff;
  padding-top: 20px;
}
.form-control-comment {
  display: none;
}
.btn-elx-blue {
  background-color: #797487;
  color: #fff;
  border-color: #797487;
  margin-bottom: .25rem;
  margin-top: .25rem;
  width: 100%;
  font-size: 0.7rem;
}
#ttcompare-modal .close {
	line-height: 18px;
	margin: 0;
}
#ttcompare-modal .modal-msg .compare-msg {
	color: #111111;
	font-size: 14px;
	font-weight: 500;
}
.more_details_bttn {
  display: inline;
  float: left;
  margin-top: 4px;
}
.more_details {
  font-size: .6rem;
  float: left;
  margin-left: 15px;
}
.addToWishlist {
  font-size: 1.0rem;
  background-color: #b1abbb;
  border-color: #b1abbb;
  color: #fff;
  font-weight: normal;
  text-transform: none;
  margin-top: 7px;
  box-shadow: none !important;
  border-radius: 9px;
  border: 0;
}
.addToWishlist:hover {
  color: #000;
  background-color: #b1abbb;
  border-color: #b1abbb;  
}
.js-qv-mask .mask {
  display: none;
}
.manufacturer_product_logo {
  margin-bottom: 15px;
}
.product_prices {
  color: #212529;
}
.text-center {
  text-align: center !important;
}
.wishlist_btn {
  float: unset;
  margin: auto;
}
.more_details:hover {
  color: #000;
}
.product_filters {
  font-size: .9rem;
  font-weight: normal;
  color: #fff;
  display: none;
}
.filter-label {
  font-weight: 700;
  color: #fff;
}
.filter-header {
  margin-bottom: .3rem;
  margin-top: 1.5rem;
  font-weight: 700;
  color: #fff;
}
.filter-button {
  margin-top: 15px;
}
.white-category-sublist {
  padding-left: 60px;
  margin-top: 10px;
}
#category .block-categories .white-category-sublist li {
  font-size: 1rem;
  font-weight: 700;
  border-bottom: none;
  border-top: 1px solid #fff;
}
#customer-form {
  margin-right: -15px;
  margin-left: -15px;
  padding: 15px;
}
#customer-form small {
  color: #000;
  text-align: left;
}
.category-sub-menu .category-sub-menu {
  padding-left: 40px;
}
.page-customer-account #content {
  background: #fff;
  border-radius: 16px;
}
.register_order_content {
  background: #fff;
  border-radius: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #fff;
}
.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
  font-size: 1.22rem;
  cursor: pointer;
  margin-left: 2px;
  color: #fff;
  right: 0;
  float: right;
}
#_desktop_user_info {
  display: none !important;
}
#_desktop_cart {
  display: none !important;
  float: right;
  position: absolute;
  width: 150px;
}
.bg-white {
  background-color: #fff;
}
.padding-15 {
  padding: 15px;
}
.print-list-brand .brand img {
  width: 30%;
  margin-top: 25px;
}
.products-list .col-r {
  border-left: 1px solid #dee2e6;
}
.products-list {
  padding: 30px 0;
  border-bottom: 1px solid #dee2e6;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-bottom-35 {
  padding-bottom: 35px;
}
.customer_invites {
  padding: 30px 0;
  border-bottom: 1px solid #dee2e6;
}
#header .header-top a[data-depth="0"]:hover {
  cursor: pointer;
  color: #F86E24;
}
li.your_points {
  float: right;
  padding-right: 25px;
  font-size: 13px;
}
#category .block-categories li:first-child {
  border-bottom: none;
}
#category .block-categories li {
  margin-bottom: .625rem;
}
#category .block-categories ul.products-top-menu li:first-child {
  border-bottom: 1px solid #fff;
}
#exCollapsingNavbar6 .category-sub-menu li:first-child {
  border-bottom: 1px solid #fff !important;
}
#exCollapsingNavbar6 .category-sub-menu {
  padding-left: 0;
  margin-top: 0;
  font-size: 1.4rem;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 10px;
}
.block-categories .category-sub-menu .category-sub-link {
  font-size: 1.4rem;
  font-weight: 700;
}
#category .block-categories li {
  padding-top: 0;
}
.products-list .product-desc {
  color: #7a7a7a !important;
}
.bg-blue h2 {
  font-size: 2rem;
  padding-bottom: 20px;
}
.renew-password [type="submit"] {
  margin-left: 0;
}
#my-account .page-header {
  display: flow-root;
}
.no_border {
  box-shadow: none !important;
}
.manufacturer_product_miniatures_logo {
  position: absolute;
  z-index: 9;
  width: 45px;
  top: -37px;
}
.manufacturer_product_miniatures_logo img {
  border: none;
}
@media (max-width: 767px) {
  #header .header-top {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  #products .product, .featured-products .product, .product-accessories .product, .product-miniature .product {
    width: 100%;
  }
  #category #wrapper {
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
  #header .header-nav {
    border-bottom: none;
  }
  #header {
    padding: .5rem 1rem;
  }
  #header .header-nav #menu-icon .material-icons {
    font-size: 53px;
  border: 1px dotted #fff;
  border-radius: 9px;
  }
  #header .logo {
    width: 80%;
  }
  #header .header-nav #menu-icon {
    margin: 0.7rem 1rem 0 0;
  }
  #mobile_top_menu_wrapper {
    background: #EEF7FF;
    height: 100%;
    position: fixed;
    width: 104%;
    left: 0;
    top: 100px;
  }
  #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    border-bottom: rgba(43,43,43,100);;
  }
  #wrapper {
    
  }
  #my-account .container {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
  .js-content-wrapper {
    
  }
  .nav-badge {
    display: none !important;
  }
  #mobile_top_menu_wrapper .top-menu .sub-menu {
    background-color: #676767;
  }
  .manufacturer_product_miniatures_logo {
    top: -24px;
  }
  #product-categories-panel {
    padding-left: 0;
  }
  #product-categories-panel .navbar-toggler {
    width: auto;
    height: 4em;
  }
  #product-categories-panel .navbar-toggler .material-icons {
    font-size: 50px;
  }
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 370px;
    margin-bottom: 22px;
  }
  #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    height: 95px;
  }
  .header_logo {
    display: inline;
    float: right;
    text-align: right;
    margin-top: 1em;
  }
  .header_menu {
    display: inline;
    float: left;
    text-align: left;
    position: absolute;
    top: 19px;
  }
  #header .header-nav #menu-icon{
    float: left !important;
  }
  .social-bar {
    display: none !important;
  }
  .navbar-nav .nav-item + .nav-item {
    margin-left: 0;
  }
}
.pos_subtitle {
  padding-top: 5px;
  font-size: 16px;
}
.float-left {
  display: inline;
  float: left;
}
.float-right {
  display: inline;
  float: right;
}
.text-white {
  color: #fff;
}
.triple_points {
  text-align: center;
  position: absolute;
  z-index: 9;
  width: 73px;
  top: -37px;
  right: 0;
  background-color: #e3342f;
  color: #fff;
  font-weight: bold;
}

.triple_points_big {
  text-align: center;
  z-index: 9;
  width: 86px;
  background-color: #e3342f;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  padding: 5px;
}
.frontPageAktualnosci {
  display: inline;
  width: 25%;
  left: 15%;
  position: absolute;
  background-image: url(/img/aktualnosci.jpg);
  background-position: center 60%;
  background-repeat: no-repeat;
  padding: 15px;
  border-left: 8px solid rgba(173,221,79,1) ;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

#custom-text .frontPageAktualnosci h2 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  color: #3A70D3 !important;
  text-shadow: rgba(0,0,0,0.7) 2px 2px 2px;
}
.divider-wrap {
  min-height: 20px !important;
}
.divider-small-border {
  display: inline;
  float: left;
  width: 30%;
  height: 1px;
  background-color: rgba(255,255,255,0.6);
}
#custom-text .aktualnosciDescription p {
  font-size: 0.8em;
  line-height: 130% !important;
  color: #fff;
}
#custom-text ul > li {
  background-color: #000;
  border-radius: 13px;
  padding: 10px;
  opacity: 0.6;
  margin-bottom: 15px;
}
#custom-text ul > li .post-date {
  text-align: right;
  color: #fff;
  font-size: 10px;
  width: 100%;
  display: block;
}
#custom-text ul > li .post-title {
  text-align: left;
  color: #3A70D3;
  font-size: 14px;
  font-weight: bold;
}
#custom-text a.nectar-button.accent-color {
	background: rgb(135,176,54);
	background: -moz-linear-gradient(top, rgba(135,176,54,1) 0%, rgba(107,149,22,1) 100%);
	background: -webkit-linear-gradient(top, rgba(135,176,54,1) 0%,rgba(107,149,22,1) 100%);
	background: linear-gradient(to bottom, rgba(135,176,54,1) 0%,rgba(107,149,22,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b036', endColorstr='#6b9516',GradientType=0 );
	box-shadow: inset #5f860f 0px -10px 50px !important;
	border-radius: 5px !important;
	font-size: 16px;
	letter-spacing: 1px !important;
	border: 1px #595958 solid;
	transition: all 0.3s linear;
  padding: 10px;
  color: #fff;
  float: right;
}
.top-menu .sub-menu.collapse {
  left: 0;
  position: absolute;
  display: block;
  text-align: start;
  margin: auto;
}
.hidden {
  display: none;
}
.category-tree ul li ul li ul li{
  font-size: 16px;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: none;
}
.category-sub-link {
  color: #000;
}
#wrapper .breadcrumb {
  padding: .75rem 1rem;
}
#wrapper .breadcrumb li a {
  color: #ffffff;
}
.page-content.page-cms {
  background: none;
}
#cms #content-wrapper #main {
  background-color: #fff;
  border-radius: 16px;
}
#ets_blog_page #content-wrapper {
  background-color: #fff;
  border-radius: 30px;
}
#module-psblog-list #wrapper .container {
  background-color: #fff;
  border-radius: 30px;
}
#module-psblog-blog #wrapper .container {
  background-color: #fff;
  border-radius: 30px;
}

#main .page-header h1 {
  color:#fff;
  text-align: left;
  font-size: 1.8rem;
}

#wrapper #content-wrapper .bg-white {
  border-radius: 18px;
}
#main .page-header {
  padding: 20px;
}
.before-footer {
  background-image: url(../img/footer-background.jpg);
  background-size: cover;
  background-position: center bottom;
  text-shadow: rgba(0,0,0,0.7) 1px 1px 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  bottom: 47px;
  position: fixed;
  width: 100%;
}
.juan_logo {
  background-image: url(../img/footer-logo.png);
  height: 55px;
  background-repeat: no-repeat;
  margin: auto;
  text-align: center;
  background-position: center;
  width: auto;
}
.before-footer .container {
  background: none !important;;
}

.input-group .form-control {
  z-index: 0;
}
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 0;
}
#main .page-footer {
  padding: 25px 0px 25px 10px;
}
#_desktop_logo {
  margin-top: -6px;
  padding-top: 5px;
  padding-left: 20px;
}
#order-items .h3, .page-addresses .address .address-footer a i, .page-addresses .addresses-footer a i, .page-footer .account-link i {
  font-size: 27px;
}
address-footer
/* KOLORY */
/* #3A70D3 */
/* linear-gradient(to bottom, rgba(107,149,22,1) 0%,rgba(135,176,54,1) 100%) */

.current-price-value {
  color: #3A70D3;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: #3A70D3 3px solid;
}

.tabs .nav-tabs .nav-link.active {
  color: #F86E24;
  border-bottom: #F86E24 3px solid;
}
.tabs .nav-tabs .nav-link:hover {
  border-bottom: #F86E24 3px solid;
  color: #F86E24;
}
.tabs .nav-tabs .nav-link a:hover {
  border-bottom: #F86E24 3px solid;
}
a {
  color: #3A70D3;
}
.page-my-account #content .links a:hover i {
  color: #3A70D3;
}
b, strong {
  color: #F86E24;
}
.green {
  color: #3A70D3 !important;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
  background-color: #3A70D3;
}
.done {
  color: #3A70D3;
}

/* Ikony */
.fa-500px:before {
  content:"\f26e"
}
.fa-accessible-icon:before {
  content:"\f368"
}
.fa-accusoft:before {
  content:"\f369"
}
.fa-acquisitions-incorporated:before {
  content:"\f6af"
}
.fa-ad:before {
  content:"\f641"
}
.fa-address-book:before {
  content:"\f2b9"
}
.fa-address-card:before {
  content:"\f2bb"
}
.fa-adjust:before {
  content:"\f042"
}
.fa-adn:before {
  content:"\f170"
}
.fa-adversal:before {
  content:"\f36a"
}
.fa-affiliatetheme:before {
  content:"\f36b"
}
.fa-air-freshener:before {
  content:"\f5d0"
}
.fa-algolia:before {
  content:"\f36c"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-alipay:before {
  content:"\f642"
}
.fa-allergies:before {
  content:"\f461"
}
.fa-amazon:before {
  content:"\f270"
}
.fa-amazon-pay:before {
  content:"\f42c"
}
.fa-ambulance:before {
  content:"\f0f9"
}
.fa-american-sign-language-interpreting:before {
  content:"\f2a3"
}
.fa-amilia:before {
  content:"\f36d"
}
.fa-anchor:before {
  content:"\f13d"
}
.fa-android:before {
  content:"\f17b"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-angle-double-down:before {
  content:"\f103"
}
.fa-angle-double-left:before {
  content:"\f100"
}
.fa-angle-double-right:before {
  content:"\f101"
}
.fa-angle-double-up:before {
  content:"\f102"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-angle-up:before {
  content:"\f106"
}
.fa-angry:before {
  content:"\f556"
}
.fa-angrycreative:before {
  content:"\f36e"
}
.fa-angular:before {
  content:"\f420"
}
.fa-ankh:before {
  content:"\f644"
}
.fa-app-store:before {
  content:"\f36f"
}
.fa-app-store-ios:before {
  content:"\f370"
}
.fa-apper:before {
  content:"\f371"
}
.fa-apple:before {
  content:"\f179"
}
.fa-apple-alt:before {
  content:"\f5d1"
}
.fa-apple-pay:before {
  content:"\f415"
}
.fa-archive:before {
  content:"\f187"
}
.fa-archway:before {
  content:"\f557"
}
.fa-arrow-alt-circle-down:before {
  content:"\f358"
}
.fa-arrow-alt-circle-left:before {
  content:"\f359"
}
.fa-arrow-alt-circle-right:before {
  content:"\f35a"
}
.fa-arrow-alt-circle-up:before {
  content:"\f35b"
}
.fa-arrow-circle-down:before {
  content:"\f0ab"
}
.fa-arrow-circle-left:before {
  content:"\f0a8"
}
.fa-arrow-circle-right:before {
  content:"\f0a9"
}
.fa-arrow-circle-up:before {
  content:"\f0aa"
}
.fa-arrow-down:before {
  content:"\f063"
}
.fa-arrow-left:before {
  content:"\f060"
}
.fa-arrow-right:before {
  content:"\f061"
}
.fa-arrow-up:before {
  content:"\f062"
}
.fa-arrows-alt:before {
  content:"\f0b2"
}
.fa-arrows-alt-h:before {
  content:"\f337"
}
.fa-arrows-alt-v:before {
  content:"\f338"
}
.fa-assistive-listening-systems:before {
  content:"\f2a2"
}
.fa-asterisk:before {
  content:"\f069"
}
.fa-asymmetrik:before {
  content:"\f372"
}
.fa-at:before {
  content:"\f1fa"
}
.fa-atlas:before {
  content:"\f558"
}
.fa-atom:before {
  content:"\f5d2"
}
.fa-audible:before {
  content:"\f373"
}
.fa-audio-description:before {
  content:"\f29e"
}
.fa-autoprefixer:before {
  content:"\f41c"
}
.fa-avianex:before {
  content:"\f374"
}
.fa-aviato:before {
  content:"\f421"
}
.fa-award:before {
  content:"\f559"
}
.fa-aws:before {
  content:"\f375"
}
.fa-backspace:before {
  content:"\f55a"
}
.fa-backward:before {
  content:"\f04a"
}
.fa-balance-scale:before {
  content:"\f24e"
}
.fa-ban:before {
  content:"\f05e"
}
.fa-band-aid:before {
  content:"\f462"
}
.fa-bandcamp:before {
  content:"\f2d5"
}
.fa-barcode:before {
  content:"\f02a"
}
.fa-bars:before {
  content:"\f0c9"
}
.fa-baseball-ball:before {
  content:"\f433"
}
.fa-basketball-ball:before {
  content:"\f434"
}
.fa-bath:before {
  content:"\f2cd"
}
.fa-battery-empty:before {
  content:"\f244"
}
.fa-battery-full:before {
  content:"\f240"
}
.fa-battery-half:before {
  content:"\f242"
}
.fa-battery-quarter:before {
  content:"\f243"
}
.fa-battery-three-quarters:before {
  content:"\f241"
}
.fa-bed:before {
  content:"\f236"
}
.fa-beer:before {
  content:"\f0fc"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-behance-square:before {
  content:"\f1b5"
}
.fa-bell:before {
  content:"\f0f3"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-bezier-curve:before {
  content:"\f55b"
}
.fa-bible:before {
  content:"\f647"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-bimobject:before {
  content:"\f378"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-birthday-cake:before {
  content:"\f1fd"
}
.fa-bitbucket:before {
  content:"\f171"
}
.fa-bitcoin:before {
  content:"\f379"
}
.fa-bity:before {
  content:"\f37a"
}
.fa-black-tie:before {
  content:"\f27e"
}
.fa-blackberry:before {
  content:"\f37b"
}
.fa-blender:before {
  content:"\f517"
}
.fa-blender-phone:before {
  content:"\f6b6"
}
.fa-blind:before {
  content:"\f29d"
}
.fa-blogger:before {
  content:"\f37c"
}
.fa-blogger-b:before {
  content:"\f37d"
}
.fa-bluetooth:before {
  content:"\f293"
}
.fa-bluetooth-b:before {
  content:"\f294"
}
.fa-bold:before {
  content:"\f032"
}
.fa-bolt:before {
  content:"\f0e7"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-bone:before {
  content:"\f5d7"
}
.fa-bong:before {
  content:"\f55c"
}
.fa-book:before {
  content:"\f02d"
}
.fa-book-dead:before {
  content:"\f6b7"
}
.fa-book-open:before {
  content:"\f518"
}
.fa-book-reader:before {
  content:"\f5da"
}
.fa-bookmark:before {
  content:"\f02e"
}
.fa-bowling-ball:before {
  content:"\f436"
}
.fa-box:before {
  content:"\f466"
}
.fa-box-open:before {
  content:"\f49e"
}
.fa-boxes:before {
  content:"\f468"
}
.fa-braille:before {
  content:"\f2a1"
}
.fa-brain:before {
  content:"\f5dc"
}
.fa-briefcase:before {
  content:"\f0b1"
}
.fa-briefcase-medical:before {
  content:"\f469"
}
.fa-broadcast-tower:before {
  content:"\f519"
}
.fa-broom:before {
  content:"\f51a"
}
.fa-brush:before {
  content:"\f55d"
}
.fa-btc:before {
  content:"\f15a"
}
.fa-bug:before {
  content:"\f188"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-bullhorn:before {
  content:"\f0a1"
}
.fa-bullseye:before {
  content:"\f140"
}
.fa-burn:before {
  content:"\f46a"
}
.fa-buromobelexperte:before {
  content:"\f37f"
}
.fa-bus:before {
  content:"\f207"
}
.fa-bus-alt:before {
  content:"\f55e"
}
.fa-business-time:before {
  content:"\f64a"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-calendar:before {
  content:"\f133"
}
.fa-calendar-alt:before {
  content:"\f073"
}
.fa-calendar-check:before {
  content:"\f274"
}
.fa-calendar-minus:before {
  content:"\f272"
}
.fa-calendar-plus:before {
  content:"\f271"
}
.fa-calendar-times:before {
  content:"\f273"
}
.fa-camera:before {
  content:"\f030"
}
.fa-camera-retro:before {
  content:"\f083"
}
.fa-campground:before {
  content:"\f6bb"
}
.fa-cannabis:before {
  content:"\f55f"
}
.fa-capsules:before {
  content:"\f46b"
}
.fa-car:before {
  content:"\f1b9"
}
.fa-car-alt:before {
  content:"\f5de"
}
.fa-car-battery:before {
  content:"\f5df"
}
.fa-car-crash:before {
  content:"\f5e1"
}
.fa-car-side:before {
  content:"\f5e4"
}
.fa-caret-down:before {
  content:"\f0d7"
}
.fa-caret-left:before {
  content:"\f0d9"
}
.fa-caret-right:before {
  content:"\f0da"
}
.fa-caret-square-down:before {
  content:"\f150"
}
.fa-caret-square-left:before {
  content:"\f191"
}
.fa-caret-square-right:before {
  content:"\f152"
}
.fa-caret-square-up:before {
  content:"\f151"
}
.fa-caret-up:before {
  content:"\f0d8"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-cat:before {
  content:"\f6be"
}
.fa-cc-amazon-pay:before {
  content:"\f42d"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-cc-apple-pay:before {
  content:"\f416"
}
.fa-cc-diners-club:before {
  content:"\f24c"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-cc-jcb:before {
  content:"\f24b"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-centercode:before {
  content:"\f380"
}
.fa-certificate:before {
  content:"\f0a3"
}
.fa-chair:before {
  content:"\f6c0"
}
.fa-chalkboard:before {
  content:"\f51b"
}
.fa-chalkboard-teacher:before {
  content:"\f51c"
}
.fa-charging-station:before {
  content:"\f5e7"
}
.fa-chart-area:before {
  content:"\f1fe"
}
.fa-chart-bar:before {
  content:"\f080"
}
.fa-chart-line:before {
  content:"\f201"
}
.fa-chart-pie:before {
  content:"\f200"
}
.fa-check:before {
  content:"\f00c"
}
.fa-check-circle:before {
  content:"\f058"
}
.fa-check-double:before {
  content:"\f560"
}
.fa-check-square:before {
  content:"\f14a"
}
.fa-chess:before {
  content:"\f439"
}
.fa-chess-bishop:before {
  content:"\f43a"
}
.fa-chess-board:before {
  content:"\f43c"
}
.fa-chess-king:before {
  content:"\f43f"
}
.fa-chess-knight:before {
  content:"\f441"
}
.fa-chess-pawn:before {
  content:"\f443"
}
.fa-chess-queen:before {
  content:"\f445"
}
.fa-chess-rook:before {
  content:"\f447"
}
.fa-chevron-circle-down:before {
  content:"\f13a"
}
.fa-chevron-circle-left:before {
  content:"\f137"
}
.fa-chevron-circle-right:before {
  content:"\f138"
}
.fa-chevron-circle-up:before {
  content:"\f139"
}
.fa-chevron-down:before {
  content:"\f078"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-chevron-up:before {
  content:"\f077"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-chrome:before {
  content:"\f268"
}
.fa-church:before {
  content:"\f51d"
}
.fa-circle:before {
  content:"\f111"
}
.fa-circle-notch:before {
  content:"\f1ce"
}
.fa-city:before {
  content:"\f64f"
}
.fa-clipboard:before {
  content:"\f328"
}
.fa-clipboard-check:before {
  content:"\f46c"
}
.fa-clipboard-list:before {
  content:"\f46d"
}
.fa-clock:before {
  content:"\f017"
}
.fa-clone:before {
  content:"\f24d"
}
.fa-closed-captioning:before {
  content:"\f20a"
}
.fa-cloud:before {
  content:"\f0c2"
}
.fa-cloud-download-alt:before {
  content:"\f381"
}
.fa-cloud-meatball:before {
  content:"\f73b"
}
.fa-cloud-moon:before {
  content:"\f6c3"
}
.fa-cloud-moon-rain:before {
  content:"\f73c"
}
.fa-cloud-rain:before {
  content:"\f73d"
}
.fa-cloud-showers-heavy:before {
  content:"\f740"
}
.fa-cloud-sun:before {
  content:"\f6c4"
}
.fa-cloud-sun-rain:before {
  content:"\f743"
}
.fa-cloud-upload-alt:before {
  content:"\f382"
}
.fa-cloudscale:before {
  content:"\f383"
}
.fa-cloudsmith:before {
  content:"\f384"
}
.fa-cloudversify:before {
  content:"\f385"
}
.fa-cocktail:before {
  content:"\f561"
}
.fa-code:before {
  content:"\f121"
}
.fa-code-branch:before {
  content:"\f126"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-codiepie:before {
  content:"\f284"
}
.fa-coffee:before {
  content:"\f0f4"
}
.fa-cog:before {
  content:"\f013"
}
.fa-cogs:before {
  content:"\f085"
}
.fa-coins:before {
  content:"\f51e"
}
.fa-columns:before {
  content:"\f0db"
}
.fa-comment:before {
  content:"\f075"
}
.fa-comment-alt:before {
  content:"\f27a"
}
.fa-comment-dollar:before {
  content:"\f651"
}
.fa-comment-dots:before {
  content:"\f4ad"
}
.fa-comment-slash:before {
  content:"\f4b3"
}
.fa-comments:before {
  content:"\f086"
}
.fa-comments-dollar:before {
  content:"\f653"
}
.fa-compact-disc:before {
  content:"\f51f"
}
.fa-compass:before {
  content:"\f14e"
}
.fa-compress:before {
  content:"\f066"
}
.fa-concierge-bell:before {
  content:"\f562"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-contao:before {
  content:"\f26d"
}
.fa-cookie:before {
  content:"\f563"
}
.fa-cookie-bite:before {
  content:"\f564"
}
.fa-copy:before {
  content:"\f0c5"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-couch:before {
  content:"\f4b8"
}
.fa-cpanel:before {
  content:"\f388"
}
.fa-creative-commons:before {
  content:"\f25e"
}
.fa-creative-commons-by:before {
  content:"\f4e7"
}
.fa-creative-commons-nc:before {
  content:"\f4e8"
}
.fa-creative-commons-nc-eu:before {
  content:"\f4e9"
}
.fa-creative-commons-nc-jp:before {
  content:"\f4ea"
}
.fa-creative-commons-nd:before {
  content:"\f4eb"
}
.fa-creative-commons-pd:before {
  content:"\f4ec"
}
.fa-creative-commons-pd-alt:before {
  content:"\f4ed"
}
.fa-creative-commons-remix:before {
  content:"\f4ee"
}
.fa-creative-commons-sa:before {
  content:"\f4ef"
}
.fa-creative-commons-sampling:before {
  content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before {
  content:"\f4f1"
}
.fa-creative-commons-share:before {
  content:"\f4f2"
}
.fa-creative-commons-zero:before {
  content:"\f4f3"
}
.fa-credit-card:before {
  content:"\f09d"
}
.fa-critical-role:before {
  content:"\f6c9"
}
.fa-crop:before {
  content:"\f125"
}
.fa-crop-alt:before {
  content:"\f565"
}
.fa-cross:before {
  content:"\f654"
}
.fa-crosshairs:before {
  content:"\f05b"
}
.fa-crow:before {
  content:"\f520"
}
.fa-crown:before {
  content:"\f521"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-css3-alt:before {
  content:"\f38b"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-cut:before {
  content:"\f0c4"
}
.fa-cuttlefish:before {
  content:"\f38c"
}
.fa-d-and-d:before {
  content:"\f38d"
}
.fa-d-and-d-beyond:before {
  content:"\f6ca"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-deaf:before {
  content:"\f2a4"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-democrat:before {
  content:"\f747"
}
.fa-deploydog:before {
  content:"\f38e"
}
.fa-deskpro:before {
  content:"\f38f"
}
.fa-desktop:before {
  content:"\f108"
}
.fa-dev:before {
  content:"\f6cc"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-dharmachakra:before {
  content:"\f655"
}
.fa-diagnoses:before {
  content:"\f470"
}
.fa-dice:before {
  content:"\f522"
}
.fa-dice-d20:before {
  content:"\f6cf"
}
.fa-dice-d6:before {
  content:"\f6d1"
}
.fa-dice-five:before {
  content:"\f523"
}
.fa-dice-four:before {
  content:"\f524"
}
.fa-dice-one:before {
  content:"\f525"
}
.fa-dice-six:before {
  content:"\f526"
}
.fa-dice-three:before {
  content:"\f527"
}
.fa-dice-two:before {
  content:"\f528"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-digital-ocean:before {
  content:"\f391"
}
.fa-digital-tachograph:before {
  content:"\f566"
}
.flaticon-signs::before {
  content: "\f101";
}
.white-category-list li  a:hover {
  color: #F86E24;
}
.white-category-list li.active {
  color: #F86E24;
}

.white-category-list {
  padding: 15px;
}
.category-tree {
  padding: 15px;
}
a:hover {
  color: #F86E24;
}
.category-tree ul li ul li ul li .active {
  color: #F86E24;
  margin-bottom: 25px;
  text-decoration: none;
  display: inherit;
}
.product-container {
  padding-top: 25px;
  margin-bottom: 60px;
}
.tabs {
  background: none;
}
.card {
  border-radius: 16px;
}
.product-description strong {
  color: #000 !important;
}
.featured-products {
  background: #fff;
  padding: 15px;
  border-radius: 15px;
}
.product-description {
  font-size: 1.1rem;
  padding-right: 25px;
  text-align: left;
  font-family: 'Inter', sans-serif;
  line-height: 1.4em;
}
.product-information .product-description ul li, .product-information .product-description ol li {
  font-size: 1.1rem;
  color: #000;
}
#product-modal .modal-content .modal-body {
  background: #fff;
  border-radius: 15px;
}
.pagination li > span {
  background: none;
  border: none;
  color: #6c6c6c;
  display: inline flow-root list-item;
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
    padding-bottom: 7px;
  line-height: 24px;
  border-radius: 5px;
  padding-bottom: 35px;
}
.pagination li:hover > span, .pagination li.current > span {
  background: none;
  border-color: none;
}
.pagination .current a {
  color:  #3A70D3;
}
.page-cms p b {
  color: #000;
}
.page-cms strong {
  color: #666666;
}
.page-cms b {
  color: #000;
}
.top-menu b {
  color: #000;
}
.form-control {
  color: #666;
}
.page-content.page-cms {
  font-size: 16px;
  line-height: 26px;
}
.product-miniature .product-title a {
  font-family: 'Inter', sans-serif;
}
:host, :root {
  --fa-style-family-classic: 'Inter', sans-serif;
}
.product-description b, .product-description strong {
  color: #000;
}

#gallery {
  img {
    height: 75vw;
    object-fit: cover;
    
      height: 35vw;
    
      height: 18vw;
  }
}

.carousel-item {
  img {
    height: 60vw;
    object-fit: cover;
    
      height: 350px;
  }
}
.carousel .carousel-inner {
  height: auto;
  max-height: 500px;
}
.carousel-control-prev {
  top: 50%;
  position: absolute;
  font-size: 83px;
  width: 60px;
  height: 60px;
  z-index: 999;
  left: -76px;
}
.carousel-control-next {
  top: 50%;
  position: absolute;
  font-size: 83px;
  width: 60px;
  height: 60px;
  z-index: 999;
  right: -89px;
}
.pagination {
  margin-bottom: 60px;
}
#header .menu > ul > li {
  position: relative;
}
#product #content-wrapper {
  margin-bottom: 25px;
}
@media (min-width: 767px) {
  #footer .navbar {
    padding-left: 40px;
  }
}
p, .page-content.page-cms ul {
  color: #1D1D1F;
}
p, .page-content.page-cms ul {
  margin-bottom: 0;
}
.h1, .h2, .h3 {
  font-family: 'Inter', sans-serif;
}
.product-actions .add-to-cart {
  width: 400px;
}
#cms #content-wrapper #main {
  padding: 20px;
}
p, .page-content.page-cms ul {
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  color: #1D1D1F;
}
.filtering {
  color: #fff;
  font-size: 1rem;
  line-height: 32px;
  margin-bottom: 15px;
  display: inline-block;
}
.filtering .form-group {
  margin-top: 7px;
  display: table;
}
#search_filters, #search_filters_brands, #search_filters_suppliers {
  border-radius: 15px;
}
.active_filters {
  border-radius: 15px;
}


@media (max-width: 767px) {
  #authentication .logo, #registration .logo {
    display: block;
    padding-top: 35px;
  }
  .product-cover {
    position: initial;
    height: 400px;
  }
  #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    height: 530px;
  }
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: unset;
  }
  #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    height: 160px;
  }
  .category-tree {
    padding: 15px;
    width: 100%;
    max-width: 100%;
  }
  #footer {
    position: inherit;
  }
  #index #wrapper {
    min-height: 588px;
  }
  .images-container {
    display: block;
    margin-bottom: 25px;
  }
  .product-quantity {
    display: table;
  }
  .sort-by-row {
    padding-left: 30px;
  }
  .filter-button {
    margin-top: 0;
  }
  .product-actions .add-to-cart {
    width: 100%;
  }
  #product #left-column {
    display: flow-root;
  }
  #product #content-wrapper {
    margin-bottom: 5px;
    display: flow-root;
  }
  
  .product-container {
    margin-bottom: 0;
  }
  #wrapper {
    padding-bottom: 25px;
    display: flow-root;
  }
  .product-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tab-content {
    padding: 0;
  }
  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  #wrapper #content-wrapper .bg-white {
    margin-left: 15px;
    margin-right: 15px;
    display: flow-root;
  }
  #module-psblog-list #wrapper .container {
    margin-left: 15px;
    margin-right: 15px;
  }
 
  .navbar-dark .navbar-nav .nav-link {
    padding-left: 10px;
  }
  .navbar-nav .nav-item {
    border-right: none !important;
  }
  .page-addresses .addresses-footer a i {
    font-size: 1.4rem;
  }
  .page-addresses .addresses-footer a span {
    font-size: 1.4rem;
  }
  .blog_thumb {
    padding-bottom: 25px;
  }
  .page-content.page-cms {
    padding: 0;
    text-align: left;
  }
  .products-selection p, .products-selection .page-content.page-cms ul, .page-content.page-cms .products-selection ul, .products-selection p .sort-by, .products-selection .page-content.page-cms ul .sort-by, .page-content.page-cms .products-selection ul .sort-by, .products-selection p .select-title, .products-selection .page-content.page-cms ul .select-title, .page-content.page-cms .products-selection ul .select-title, .products-selection .sort-by-row, .products-selection .sort-by-row .sort-by, .products-selection .sort-by-row .select-title {
    font-size: 0.9rem;
  }

  #js-product-list-header .block-category h1 {
    font-size: 20px;
    text-align: center;
  }
  #left-column {
    width: 100%;
    max-width: 100%;
    display: inline;
    float: left;
  }
  #category #content-wrapper {
    display: inline;
  }
  #category .block-categories li a {
    font-size: 16px;
  }
  #category .block-categories li {
    margin-bottom: 0;
  }
  #products {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  #product #wrapper {
    padding: 15px;
  }
}
@media (max-width: 990px) and (min-width: 767px)  {
  .product-actions .add-to-cart {
    width: auto;
  }
  .welcome_div h1 {
    font-size: 2rem !important;
  }
  .navbar-nav .nav-item {
    border-right: none !important;
  }
}
#search_filters .facet .facet-title {
  padding-bottom: 10px;
}
.back_to_shop {
  margin-top: 15px;
  background-color: #40baff;
  color: #000;
}
.back_to_shop:hover {
  background-color: #b15bcb;
  color: #fff;
}
.btn.disabled, .btn.disabled:hover {
  color: #fff;
  background: #676767;
  opacity: 1;
}
.categorytree_mobilebtn {
  padding-bottom: 30px;
  text-align: center;
}
#category_tree {
  display: none;
}
#category_tree.show {
  display: block;
  text-align: left;
}
.card {
  background-color: unset !important;
}
.btn-points {
  background: none;
  color: #000 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  font-weight: bold;
  border: 1px solid #000;
  border-radius: 30px;
}

.sm_btn-points {
  background-color: #40baff;
  color: #0a0526 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}
#header .btn-points a {
  color: #0a0526 !important;
}
.carousel .carousel-control.left, .carousel .carousel-control.right {
  display: none;
}
#js-product-list-header .block-category h1{
  color: #000;
  font-weight: bold;
}
#identity #content-wrapper form .form-control-label {
  color: #000;
}
#identity #content-wrapper h1, #identity #content-wrapper h2 {
  background-color: none;
  color: #000;
}
#addresses #content-wrapper {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  color: #fff;
  border-radius: 16px;
}
#addresses #content-wrapper #main .page-header h1 {
  color: #000;
}
.page-addresses .addresses-footer a {
  color: #929292;
}
#history #content-wrapper {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  border-radius: 16px;
}
#module-prestashoployalty-pointshistory #content-wrapper h2 {
  color: #000;
}
.p-5 {
  padding: 3rem 1rem !important;
}
#address .page-header h1 {
  color: #000;
}
#address form .form-control-label {
  color: #000;
}
.oxy-product-cover {
  height: 40px;
  width: 40px;
  text-align: center;
  margin-bottom: 15px;
}
.oxy-table {
  display: inline-table;
  overflow-x: hidden;
}
.oxy-table th, .oxy-table td {
  vertical-align: baseline;
  overflow-x: hidden;
}
.minus, .plus {
	cursor: pointer;
	width: 20px;
	height: 23px;
	border-radius: 4px;
	padding: 8px 5px 8px 5px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
  display: inline;
}
.oxy-qty {
  display: inline;
  width: 80px;
  text-align: center;
}
.oxy_products_header {
  text-align: center;
  font-weight: 500;
  font-size: 3em !important;
  padding-top: 20px;
  padding-bottom: 25px;
}
.container-xl {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.oxy-summary-table {
  width: auto;
  margin-bottom: 1rem;
  color: #212529;
  margin: auto;
}
.oxy-summary-table.table th, .oxy-summary-table.table td {
  color: #212529;
}
.oxy-add-btn {
  background-color: #b15bcb;
  color: #fff;
  border-radius: 0;
  padding: 20px 40px;
  margin-right: 90px;
  width: 250px;
  font-size: 18px;
}
.oxy-add-btn:hover {
  background-color: #40baff;
}
.oxy-add-btn2 {
  background-color: #b15bcb;
  color: #fff;
  border-radius: 0;
  padding: 20px 40px;
  margin-bottom: 40px;
  width: 250px;
  font-size: 18px;
}
.oxy-rewards-btn {
  background-color: #40baff;
  color: #fff;
  border-radius: 0;
  padding: 20px 20px;
  margin-right: 90px;
  width: 250px;
  font-size: 18px;
}
.oxy-rewards-btn:hover {
  background-color: #b15bcb;
}
.star_img {
  width: 40px;
  position: absolute;
  margin-top: -7px;
}
.oxy_content .block-category {
  display: none;
}
.page-addresses .address {
  margin-bottom: 1.875rem;
  font-size: .875rem;
  color: #232323;
  background: #fff;
  border: none;
  border-radius: 16px;
  box-shadow: 12px 12px 12px #0000000D;
}
.category-id-3 p.oxy_products_header {
  color: #fff;
}
.cart-products-count {
  position: absolute;
  border-radius: 50%;
  background-color: #b15bcb;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 14px;
  top: -6px;
  right: 2px;
}
.group {
  background-color: #2b0756;
  border-radius: 16px;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 14px;
}
.text-left {
  text-align: left;
}
.container-xl p {
  color: #fff;
}
.gravity_bar {
  display: none;
}
.gravity_bar.active {
  display: table-row;
}
.oxy_mini {
  display: none;
}
.oxy_mini.active {
  display: table-row;
}
.oxy_zero {
  display: none;
}
.oxy_zero.active {
  display: table-row;
}
.oxy_gravity_box {
  display: none;
}
.oxy_gravity_box.active {
  display: table-row;
}
.oxy_gravity_pod {
  display: none;
}
.oxy_gravity_pod.active {
  display: table-row;
}
.first_row {
  color: #fff;
}
.first_row td {
  padding-top: 0;
  padding-bottom: 0;
  height: 1px !important;
  display: table-cell;
}
.oxy_input_first {
  color: #fff;
  background: #fff;
    background-color: rgb(255, 255, 255);
  background-color: #fff;
  border-color: #fff;
}
#product #content-wrapper #main {
  background-color: #fff;
  border-radius: 16px;
}
.product-description {
  color: #000;
}
.cart-grid {
  margin-bottom: 1rem;
  background: #fff;
  border-radius: 16px;
}
.cart-grid-body .card-block h1 {
  color: #000;
}
#oxyhistory #main {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  margin-bottom: 1rem;
  border-radius: 16px;
}
#order-detail #main {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  margin-bottom: 1rem;
  border-radius: 16px;
}
#oxyhistory #main .page-header h1 {
  color: #fff;
}
#oxyhistory #main .page-content h6 {
  color: #fff;
}
.page-addresses .address .address-body h4 {
  color: #000;
  font-size: 21px;
  padding-bottom: 15px;
}
#module-psblog-list #wrapper .container p {
  color: #fff;
}
.table tr {
  color: #fff;
}
#module-prestashoployalty-pointshistory #content-wrapper {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  border-radius: 16px;
}
#module-prestashoployalty-pointshistory #content-wrapper .alert-warning {
  color: #000;
}

.contact-form {
  background: none;
}
.alert-info h3 {
  color:#000;
}
.bg-white {
  background-color: unset !important;
}
.oxy-table th, .oxy-table td {
  color: #000;
}
.oxy-table th, .oxy-table .first_row td {
  color: #000;
}

.mytooltip {
  display: inline;
  position: relative;
  z-index: 999
  }
.mytooltip .tooltip-item {
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  padding: 0 10px
}
  .mytooltip .tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 100%;
    left: 50%;
    /* margin: 0 0 20px -180px; */
    bottom: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    -webkit-box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    background: #fff;
    opacity: 0;
    cursor: default;
    pointer-events: none;
    display: block;
    height: 199px;
    width: 238px;
    height: 247px;
    padding: 20px;
  }
.mytooltip .tooltip-content img {
    position: relative;
    height: 100%;
    display: block;
    float: left;
    margin-right: 1em;
}
.mytooltip .tooltip-item::after {
  content: '';
  position: absolute;
  width: 360px;
  height: 20px;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.mytooltip:hover .tooltip-item::after {
  pointer-events: auto
}
.mytooltip:hover .tooltip-content {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg)
}
.mytooltip:hover .tooltip-content2 {
  opacity: 1;
  font-size: 18px
}
.mytooltip .tooltip-text {
  font-size: 14px;
  line-height: 24px;
  display: block;
  padding: 1.31em 1.21em 1.21em 0;
  color: #fff
}
.image {
  background-color: #fff;
  border: 1px solid #000;
  padding: 8px;
}
@media (max-width: 1630px) {
  #header a {
    font-size: .80em;
    margin: auto;
  }
  .btn-points {
    margin-left: auto;
  }
}
.product-line-info {
  color: #000;
}
body#checkout section.checkout-step.-complete:first-of-type .step-title {
  color: #000;
}
body#checkout section.checkout-step.-current .step-title {
  color: #000;
}
body#checkout section.checkout-step.-current + .checkout-step .step-title {
  color: #000;
}
body#checkout section.checkout-step.-unreachable .step-title {
  color: #000;
}
body#checkout section#content {
  background: #fff;
}
.page-order-detail .addresses {
  margin: 0;
}
#order-infos {
  color: #000;
}
.table-labeled .label {
  color: #000;
}
.page-order-detail .box {
  color: #000;
}
.page-order-detail .addresses h4 {
  color: #000;
}
body#checkout section.checkout-step .step-title {
  color: #b15bcb;
}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {
  color: #000;
}
#payment-option-1-container {
  display: none;
}
#payment-option-1-additional-information section {
  padding: 20px;
}
#order-products.table tr {
  color: #000 !important;
}
.product-line-grid-left img {
  width: 60px;
}
.bolder {
  font-weight: bold !important;
}
body#checkout section.checkout-step .address-alias {
  color: #000;
}
@media (max-width: 1200px) {
  .btn-points {
    display: none;
  }
  .sm_btn-points {
    display: block;
  }
}
@media (min-width: 1200px) {
  .sm_btn-points {
    display: none;
  }
  .btn-points {
    display: block;
  }
}
@media (min-width: 1100px) {
  .hidden-sm-down {
    display: block !important;
  }
}
@media (max-width: 1100px) {
  .hidden-sm-down {
    display: none !important;
  }
  #header {
    padding: 0;
    padding-top: 1rem;
  }
  .header_logo {
    padding-top: 10px;
  }
  #_mobile_top_menu {
    width: 100% !important;
  }
  .cart-products-count {
    display: inherit;
  }
  
}
#mobile_top_menu_wrapper {
  background: #2b0756;
  text-align: center;
}
#mobile_top_menu_wrapper {
  display: none;
}
.js-address-form form .form-control-label {
  color: #000;
}
.alert-info {
  background-color: #fff;
  margin-top: 15px;
}
.product-container h1 {
  color: #000;
}
#lnk-aktualnosci {
  border-right: none;
}
.custom-checkbox input[type="checkbox"] + span {
  border: 1px #000 solid;
}
.welcome_home {
  text-align: center;
  padding-top: 20%;
  font-size: 2rem;
  line-height: 3rem;
}
.program_name {
  background-color: #ef6609;
  padding: 1rem 2rem;
  font-weight: bold;
  color: #fff;
  border-radius: 12px 0 12px 12px;
  font-size: 26px;
  display: ruby-text;
  margin-top: 10px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 3rem;
}

.ets_block_categories {
  display: none !important;
}
.ets_block_search {
  display: none !important;
}
#left-column .block, #right-column .block {
  display: none;
}
.product-miniature .product-title {
  color: #000;
}
.pagination .page-list {
  background: none;
}
.pagination .current a {
  color: #F86E24;
}
a:hover {
  color: #F86E24;
}
.thumbnail-top {
  text-align: center;
}
#products {
  color: #000;
}
#left-column .contact-rich .block, #right-column .contact-rich .block {
  display: block;
}
#category-3 #lnk-aktualnosci, #category-3 #lnk-kontakt {
  display: none !important;
}
a {
  color: #929292;
}
.footer_menu {
  text-align: center;
}
.footer_menu li {
  display: inline flow-root list-item;
  border-right: 1px solid;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.page-footer .account-link span {
  font-size: 16px;
}
.footer_menu li:last-child {
  border-right: none;
}
.customer-right-column {
  background-image: url(../img/article_bg.png);
  background-size: cover;
  color: #fff;
  border-radius: 16px 0 16px 16px;
}
.customer_wrapper {
  padding: 15px;
  margin: 0;
}
.category-sub-menu li {
  list-style: none;
}
#category .block-categories li a:hover {
  color: #3A70D3;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
  content: none;
}
#category .block-categories li a.active {
  color: #3A70D3;
}
.dots_row {
  padding: 50px 0 80px 0;
}
.order_btn {
  background-color: #1f5cc1;
  padding: 1rem 2rem;
  font-weight: bold;
  color: #fff;
  border-radius: 12px 0 12px 12px;
  display: ruby-text;
  margin-top: 10px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  border: none;
  cursor: pointer;
}
.rewards_btn {
  background-color: #fff;
  padding: 1rem 5rem;
  font-weight: bold;
  color: #1f5cc1;
  border-radius: 12px 0 12px 12px;
  display: ruby-text;
  margin-top: 10px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  border: none;
  cursor: pointer;
}
#index #footer {
    position: fixed !important;
}
#identity #footer {
  position: initial !important;
}
#addresses #footer {
  position: initial !important;
}
#product #footer {
  position: initial !important;
}
.wishlist-button-add {
  display: none !important;
}
#product .h6, #product h2{
  color: #000;
}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
  color: #000;
}
#product #wrapper {
  color: #000;
}
#product .container {
  background-color: #fff;
  border-radius: 16px;
}
.tax-shipping-delivery-label {
  display: none;
}
.product-manufacturer span a {
  color: #000;
}
.product-flags li.product-flag.on-sale {
  display: none;
}
.product-price-and-shipping .price {
  color: #3A70D3;
}
.product-thumbnail {
  padding: 15px;
}
.ets-blog-wrapper-content a, .ets-blog-wrapper-content p {
  color: #fff;
}
#customer-form label {
  color: #000;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
  color: #000;
}
.manufacturer-logo {
  border: none;
  float: right;
  margin-right: 60px;
  margin-top: 50px;
  height: 110px;
}
#identity .page-footer .account-link {
  color: #000;
}
#history #main .page-header h1 {
  color: #000;
}
#history #main .page-content h6 {
  color: #000;
}
#history #main .page-footer a {
  color: #000;
}
#_desktop_top_menu {
  padding-top: 8px;
}
#history .container {
  width: 100%;
}
#identity .container {
  width: 100%;
}
#addresses .container {
  width: 100%;
}
#address .container {
  width: 100%;
}
#module-prestashoployalty-pointshistory .container {
  width: 100%;
}
#menu-icon i {
  font-size: 50px;
}
#menu-icon {
  position: absolute;
  right: 12px;
  border: 1px solid #fff;
  border-radius: 8px;
  z-index: 9;
  cursor: pointer;
}

#send-reset-link {
  padding: 11px;
  height: auto;
  width: 100%;
}
#blockcart-modal .cart-content .cart-content-btn {
  margin-top: 15px;
}
#cms {
  color: #1D1D1F;
}
#cms body {
  
}
#cms #main .page-header h1 {
  color: #000;
}
#cms h1 {
  color: #000;
}
.product-price-and-shipping .price {
  display: none !important;
}
.total-products p {
  display: none;
}
body#checkout #footer {
  display: none !important;
}
.network-toggle::after, .city-toggle::after {
  content: '\2304';
  font-size: 20px;
}
.network-toggle.open::after, .city-toggle.open::after {
  content: '\2303';
  font-size: 20px;
}
.register_label {
  width: 100%;
  text-align: left;
  color: #666666;
  padding-top: 10px;
}
#cms .block-categories {
  background: none;
}
#module-prestashoployalty-pointshistory .table td, #module-prestashoployalty-pointshistory .table th {
  border-top: none;
  color: #000;
}
#module-prestashoployalty-pointshistory h1{
  color: #000;
  font-size: 1.8rem;
}

#module-prestashoployalty-pointshistory .page-header {
  padding: 20px;
  
}

@media only screen and (max-width: 600px) {
  .program_title {
    font-size: 2rem;
  }
  .home_program_name {
    font-size: 2rem;
  }
  .home_img {
    width: 100%;
  }
  .home_content {
    width: 100%;
    padding: 60px 10px 80px 10px;
  }
  .white_button {
    width: 80%;
    font-size: 1.3rem;
  }
  .blue_button, .white_button {
    width: 210px;
    font-size: 1.3rem;
  }
  #note_date {
      width: 100%;
  }
  .display_on_mobile {
    display: contents;
  }
  .hide_on_mobile {
    display: none;
  }
  #main .page-header {
      padding: 20px 0;
  }
  .login-content {
    width: 80%;
  }
  .login_h2 {
    font-size: 33px;
    line-height: 48px;
    color: #1F5CC1;
    margin-top: 20%;
    margin-bottom: 25px;
  }
  .page-customer-account #content .no-account {
    font-size: 13px;
  }
  #cms .block-categories {
    display: none;
  }
  .main_cat .block-category h1, .main_bc .block-category h1 {
    color: #000;
    font-size: 1.4rem;
    margin-bottom: 0;
    font-weight: bold;
  }
  .block-categories {
    padding: 0.563rem 0.25rem;
  }
  .sort-by-row {
    padding-left: 0;
  }
  .products-selection .showing {
    display: inline;
    float: left;
    width: 100%;
  }
  .sort-by-row {
    display: inline;
    float: right;
    width: 38%;
  }
  #header a {
    font-size: 1.2em;
  }
  #menu-icon {
    top: 21px;
  }
  #mobile_top_menu_wrapper {
    background: #EEF7FF;
  }
  
  #mobile_top_menu_wrapper .top-menu a {
      text-align: left;
      padding-left: 20px;
      color: #000;
  }
  .mobile-points {
    text-align: center;
    width: 100%;
    display: block !important;
  }
  .products-sort-order {
    display: none;
  }
  .register_label {
    width: 110px;
  }
  .nav-tabs .nav-link {
    padding: 0.5em 0.5em;
  }
}
.register_new_order {
  width: auto;
  font-size: 20px;
  margin-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.not_enought {
	margin: auto;
	color: red;
	border: 3px solid red;
	width: 90%;
	display: table;
	text-align: center;
	padding: 15px;
	font-weight: bold;
	margin-bottom: 25px;
}
.add_not_enought {
  width: 100%;
}
.add-to-cart.disabled {
  border: 1px solid #cecdcf;
  color: #cecdcf;
  margin: auto;
  display: block;
  background: #fff;
}
.add-to-cart.disabled:hover {
  border: 1px solid #cecdcf;
  color: #cecdcf;
  margin: auto;
  display: block;
  background: #fff;
}
.category-sub-link {
  display: inline-block; /* Upewnia się, że linki mają poprawny hitbox */
  position: relative; /* Może pomóc, jeśli coś je zasłania */
  z-index: 10; /* Podnosi je na wierzch */
  display: inline-block;
  position: relative;
  z-index: 10;
  text-decoration: none;
  margin-bottom: 25px;
  font-weight: 600;
}
#header .header-top a[data-depth="0"] {
  text-decoration: none;
  font-weight: 500;
}
.identity_footer {
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
}
.identity_button {
  font-size: 16px;
  width: auto;
  margin-bottom: 40px;
  border: none;
  font-weight: bolder;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 40px;
  color: #FFFFFF;
  opacity: 1;
  border-radius: 21px;
  width: 210px;
  background-color: #3A70D3;
}
.customer_content {
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 12px 12px 12px #0000000D;
  border-radius: 15px;
  opacity: 1;
}
#addresses .customer_content {
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  background: none;
  box-shadow: none;
  border-radius: 15px;
  opacity: 1;
}
#addresses .customer_content .alert-info {
  background: rgb(255, 255, 255) no-repeat padding-box;
  border: 1px solid rgb(102, 102, 102);
  color: rgb(146, 146, 146);
  border-radius: 15px;
}
.page-addresses .address .address-body address {
  font-size: 16px;
}
.page-addresses .address .address-footer a {
  font-size: 16px;
  margin-left: 0;
}
.page-addresses .address .address-footer a:last-child {
  margin-right: 0;
  float: right;
}
#module-registerorder-registerorder .container {
  width: 100% !important;
}
.radio-label {
  color: #666666;
}
input::placeholder {
  color: #666666;
}
#faktura::placeholder, #ilosc::placeholder, #note_date {
  color: #666666;
}
.alert-success h1 {
  color: #3A70D3 !important
}
.home_circle {
  top: 61px;
  position: absolute;
  padding-left: 34px;
}
.page-addresses .address .address-footer {
  padding: 25px 15px 30px 15px;
  border-top: 1px solid #7a7a7a;
}
#header .header-top a[data-depth="0"] {
    color: #424242;
    text-decoration: none;
    text-transform: none !important;
    font-size: 14px;
    font-weight: normal;
}
.upload-button {
  color: #666;
  border: 1px solid rgba(0,0,0,.25);
  font-weight: normal;
  background: #fff;
}

.product-miniature .thumbnail-container {
  box-shadow: 12px 12px 12px #0000000D;
  border-radius: 15px;
  border: none;
}
.thumbnail-top img {
  height: 180px;
  width: auto;
}
.product-miniature .product-description {
  bottom: 0;
  height: auto;
  padding: .25rem .25rem .7rem;
    padding-top: 0.25rem;
    padding-bottom: 0.7rem;
  padding-top: 0.25rem;
  background: #fff;
  min-height: 150px;
  padding-top: 20px;
  padding-bottom: 38px;
  margin-bottom: 25px;
  margin-top: 20px;
  text-align: left;
}
.product-miniature .product-title {
  text-transform: none;
  height: 75px;
  padding-left: 15px;
  padding-right: 15px;
}

/*
  Ostatnie szlify
*/
#header {
	background: none;
	color: #000;
	padding-top: 54px;
	margin: auto;
	box-shadow: none !important;
	padding-left: 142px;
	padding-right: 114px;
	padding-bottom: 118px;
}

#wrapper {
  padding-top: 0;
}

.home_content_img {
  width: 607px !important;
}
.home_circle {
  padding-left: 0;
  margin-left: -100px;
}
.category-tree {
  margin-left: 140px !important;
  width: 250px;
  padding-left: 0 !important;
}
.category-sub-link {
  font-size: 16px;
  text-align: left;
  font: normal normal 600 16px/24px Inter;
  letter-spacing: -0.4px;
  color: #424242;
  opacity: 0.97;
  font-weight: normal;
}
.welcome_content {
  padding-top: 74px;
  padding-left: 32px;
  padding-right: 31px;
  padding-bottom: 78px;
}
.form-control {
  background: #fff;
}
.produkt-row {
  margin-bottom: 20px;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #fff;
}
.alert-info-empty {
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #666666;
  color: #929292;
  border-radius: 15px;
}
.js-qv-mask {
  display: none !important;
}
#js-product-list-header .block-category h1 {
  color: #F86E24;
}
.register_order_content {
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}
#main .page-footer {
  display: none;
}

.customer_content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.category-tree ul li ul li ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.form-control {
  border-radius: 6px;
}
.upload-button {
  border-radius: 6px;
}
.product-miniature .product-price-and-shipping {
  color: #5FC8CE !important;
  font-size: 32px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
  color: #3A70D3;
  font-size: 21px;
}
.product-miniature .product-title a {
  font-size: 1.15rem;
  font-weight: bold;
  color: #3A70D3;
  text-align: center;
  text-decoration: none;
  font-size: 21px;
}
#js-product-list-top {
  display: none !important;
}
#rewards .conntainer {
  width: 100% !important;
  padding-left: 142px;
  padding-right: 114px;
}
#category .conntainer {
  width: 100% !important;
  padding-left: 142px;
  padding-right: 114px;
}
.sort-by-row {
  display: none;
}
.history_notification {
  color: #ec6822;
  font-size: 14px;
}
.text-center_desktop {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .block-category {
        display: none;
    }
    .category-tree {
      margin-left: 50px !important;
      width: auto;
      padding-left: 0 !important;
    }
    .cms_title {
      margin-bottom: 15px;
    }
    .category-sub-link {
      margin-bottom: 15px;
    }
    .category-tree ul li ul li ul li .active {
      margin-bottom: 15px;
    }
    #header {
      background: none;
      color: #000;
      padding-top: 33px;
      margin: auto;
      box-shadow: none !important;
      padding-left: 30px;
      padding-right: 150px;
      padding-bottom: 30px;
    }
    .register_order_content {
      padding-left: 25px;
      padding-right: 25px;
    }
    .order_products_table {
      margin-left: 0 !important;
    }
    #cms #_desktop_logo .logo {
      margin-left: 0 !important;
    }
    .history_notification {
      text-align: left;
      margin-top: 15px;
    }
    .text-center_desktop {
      text-align: left;
    }
     .zestaw_title {
      font-size: 26px !important;
     }
     .zestaw_parts {
      font-size: 16px !important;
     }
     .zestaw_img {
      width: 70%;
      height: 70%;
     }
}

.where_buy {
  color: #fff;
  border: none;
  background: transparent linear-gradient(90deg, #FF3232 0%, #F86E24 100%) 0% 0% no-repeat padding-box;
  padding: 15px;
  font-weight: bold;
  border-radius: 21px;
}
.customer_history_content {
  background: #fff;
  border-radius: 16px;
  box-shadow: 12px 12px 12px #0000000D;
  border-radius: 15px;
  opacity: 1;
}
.table td, .table th {
  border-top: none;
}
.alert-success-orange {
  background-color: #F86E24;
}

@media (max-width: 767px) {
    .desktop-table { display: none; }
    .mobile-table { display: table; }
    .home_circle {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 25px;
    }
    .program_title {
      font-size: 43px !important;
      line-height: 63px !important;
    }
    .product-quantity {
      margin-top: 15px;
    }
    #register_button {
      width: 100%;
    }
}
@media (min-width: 768px) {
    .desktop-table { display: table; }
    .mobile-table { display: none; }
}
.password-feedback {
  font-size: 14px;
  line-height: 1.6em;
  margin-top: 5px;
}
.password-feedback ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.password-feedback li {
  margin: 2px 0;
}
#product h1,
#product h2,
#product h3,
#product h4,
#product h5,
#product h6,
#product .h1,
#product .h2,
#product .h3,
#product .h4,
#product .h5,
#product .h6 {
  color: #000;
}
#product .product-description ul li{
  color: #1D1D1F !important;
  font-size: 16px !important;
}