.logo {
	width:100%;
}
#header .logo {
	max-width: 90%;
}
.page-my-account #content .links a:hover i {
	color:#0166c3;
}
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle{
	color:#0166c3;
}



.wtajaxcart .product-line-grid-left{width: 66%; }
.ajax-cart-container .product-line-actions{width: 100%;}
.bottom-footer {
    height: inherit;
}
#description ul li {
	list-style-type: disc;
list-style-position: inside;
}
@media(max-width:787px){
	#block_myaccount_infos {
		padding-bottom:20px;
	}
.footer-container .links ul {
	background:none;
}
.footer-container .links ul > li a {
	color:#fff;
}
}
#blog_tags{
	padding-bottom:25px;
}
@media(max-width:600px){
	.wt-bottom-footer p a{
		display:block;
	}
.row.space-wew h2 {
  margin-top: 20px;
}	
}
.banner-left-column img{
	width:100%;
}
#wt_scroll_top {
	right:inherit;
	left:10px;
	
}

#_desktop_cart .blockcart .header:hover, #_desktop_cart .blockcart .header:hover i, #_desktop_cart .blockcart .header a:hover {
	color:#0166c3!important;
}
.product-name {
	text-transform:none!important;
}
.wt-prod-cat ul .product-container {
	white-space:normal!important;
}
.blog-content .post_title a {
	text-transform:none!important;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
	text-transform:none!important;
}
#product #content-wrapper h1{
	text-transform:none!important;
}
/* product quantity = 0 */
.quantitytop{
position: absolute;
left: 0;
top: 0;
background: #0166c3;
color: #fff;
display: inline-block;
padding: 4px 12px;
border-radius: 15px;
font-size: 11px;
font-weight:600;
z-index: 1;
line-height: 12px;
}

/* disable image */

img {
    pointer-events: none;
}
#main > .product-accessories  {
	padding-bottom:30px;
}
#main > .product-accessories h3 {
	font-size:1.4rem;
	padding:20px 0;
}
#main .product-accessories .products article {
	margin:10px 0 5px 0!important;
}
.product-information .product-accessories h3 {
	font-size:1.2rem;
	padding:20px 0;
}
#main .product-information .product-accessories  {
	padding-bottom:20px;
}
@media(max-width:1500px){
	#main .product-information .product-accessories  {
	display:none!important;
}
}
#main .product-information .product-accessories article:nth-child(n+4)  {
	/*display:none;*/
}
.right-contact-top .support {
	padding-right: 0px;
}
@media (min-width: 1520px){
#header.header-sticky #search_block_top {
    left: inherit!important;
    right: 0%;
}
}

.card-block .h1 {
	font-size: 16px;
}

.block_newsletter .title i {
    font-size: 40px;
    color: #0166c3;
}

.block_newsletter .title {
    font-size: 20px;
    font-weight: 600;
    font-family: Poppins,sans-serif;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.block-social .title {
    font-size: 15px;
    font-weight: 600;
    font-family: Poppins,sans-serif;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.discount-percentage {
	top:0!important;
}
#header .header-top .position-static {
	padding-top:2%!important;
}

#_desktop_logo a {
	display:inline-block;
}


#cookieNotice p {
	color:#fff;
}
.banner-right-sldier .banner a {
	display:inline-block;
}
.product-images .thumb-container a {
	display:inline-block;
	height:100%;
}

/* blog */
#blog_latest_new_home h2{
	font-size:22px;
	height: inherit;
	padding:12px 0;
}
.block_content .blog-content {
	padding: 3px 15px 15px;
}
#blog_latest_new_home .post_title{
	margin-bottom:10px;
}
.blog-content .read-more a{
	display:inline-block;
}
@media(max-width:600px){
	#blog_latest_new_home .post_title{
		font-size:18px;
	}
	.blog-content .read-more a{
		font-size:12px;
		padding: 6px 15px;
	}
}



/* header */
@media(max-width:767px){
	#_mobile_logo {
		width:250px;
	}
	#index #header .header-nav .top-logo,
  #category #header .header-nav .top-logo,
  #product #header .header-nav .top-logo {
		position: relative;
		top: -25px;
	}
	#header .header-nav .top-logo a img {
		width: 300px;
    height: inherit;
    max-height: 100%;
	}
	#menu-icon i {
		    font-size: 28px!important;
    line-height: 36px!important;
	}
	.blockcart i {
		font-size: 26px!important;
	}
	#header .header-nav .blockcart.active a{
		line-height:30px;
	}
	.blockcart .cart-products-count{
		font-size: 16px!important;
	}
	#header .header-nav .user-info a i{
		    font-size: 28px!important;
    line-height: 27px!important;
	}
	#header .header-nav .blockcart .header {
		margin-top:0px!important;
	}
}
@media(max-width:400px){
	#header .header-nav .top-logo a img{
	width: 260px;
	}
}


/* slider picture */
.theme-default .nivoSlider picture {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.nivoSlider picture {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.nivo-main-image {
    display: block!important;
    position: relative!important;
    width: 100%!important;
}

/* banner prawoo */
.banner-right-sldier img{
	height:inherit;
}

/* pasek góra darmowa dostawa */
@media(max-width:991px){
.pattern-home p{
	font-size:25px!important;
}
}
@media(max-width:500px){
.pattern-home p{
	font-size:18px!important;
	padding: 30px 10px;
}
.pattern-home .container{
	padding:0;
}
}


/*.container > #wt-special-products{
	display:none!important;
}*/
@media (min-width: 768px) and (max-width: 991px){
.wt-special-products {
     width: 100%; 
}
}

.wt-special-products .wt-count-down {
    display: block;
    width: 100%;
}

/* category */
.lazy{
	padding:4px;
}

@media(max-width:991px){
	.wt-prod-cat .cat-banner {
		display:none;
	}
	.wt-prod-cat .right-block {
		width:100%!important;
	}
	
	.wt-prod-cat .bottom-block .owl-item .product_list .item{
		width:50%!important;
		float:left!important;
	}
}






/* txt */
.customhomecontent {
	padding-top: 20px;
    margin-top: 15px;
	border-top: 2px solid #323842;
	text-align: justify;
	max-width: 1840px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 15px;
    padding-right: 15px;
}
.row.space-wew {
	margin: 15px 0;
}
.row.space-wew img {
	width:100%;
	height:auto;
}
.customhomecontent .col-md-6 {
	padding-left: 0;
	padding-right: 19px;
}
@media(max-width:1024px){
	.space-wew{
		display:none;
	}
}



/* newsletter */
.footer-container{
	padding-top: 15px;
}
.block_newsletter {
	border-bottom: 1px solid #fff;
}


/* footer */
#footer i {
	color:#fff!important;
}
@media(max-width: 767px){
	#footer .footer-container {
		padding-bottom:30px;
	}
}

/* first col */
.block-contact h3 {
	font-size: 18px;
    color: #fff;
    font-weight: 600;
    font-family: Poppins,sans-serif;
}
.footer-container .account-list p{
	color:#fff;
}
.account-list a{
	color:#fff;
}
.account-list a:hover {
	color:#0166c3!important;
}
@media(max-width: 767px){
	.footer-container .block-contact .title{
		display:none;
	}
	.block-contact i {
		color:#fff;
	}
	.footer-container .block-contact .account-list.collapse {
		display:block;
	}
}



/* third col */
.footer-container li{
	margin-bottom:0!important;
}
.footer-container li a{
	color: #fff!important;
}



/* copyright */
.wt-bottom-footer {
	padding-top:8px;
}
.wt-bottom-footer p{
	margin-bottom: 8px;
    line-height: 1;
}

#payment-option-6-container picture img {
	width:100px;
}

#product-availability {
	position:inherit!important;
	top:0!important;
}

@media(max-width: 400px){
	.content_slider .wt_slider .wt-slideshow.theme-default {
		min-height: 200px;
	}
}
@media(max-width: 350px){
	.content_slider .wt_slider .wt-slideshow.theme-default {
		min-height: 100px;
	}
}


#payment-option-4-container img {
	width:100px;
}
@media(max-width: 728px){
	#product .product-description-table-responsive {
		max-width: 100%;
	}
}

/* stickery na produkcie */
#product .stickers-box {
    position: absolute;
    z-index: 10000;
    width: 0;
    height: 0;
}

/* gora-lewo ok */
#product .stickers-box .img-sticker.position-1{
	/*left:;
	top:10px;*/
}
/* gora-prawo ok */
#product .stickers-box .img-sticker.position-3{
	/*left:;*/
	top:10px;
}
/* dol-lewo ok */
#product .stickers-box .img-sticker.position-7{
	left:10px;
	/*top:10px;*/
}
/* dol-lewo ok */
#product .stickers-box .img-sticker.position-9{
	/*
	left:10px;
	top:10px;*/
}
/* stickery na produkcie */


#checkout .header-top,
#checkout #header #menu-icon,
#checkout #header #_mobile_cart,
#checkout #header #_mobile_user_info,
#checkout .header-top .position-static,
#checkout .wt-container-menu,
#checkout .wt-menu-ver-left,
#checkout #footer  {
    display: none !important;
}

#checkout #_mobile_logo {
	display: block;
}

#checkout #_mobile_logo,
#checkout #_desktop_logo {
	margin: 0 auto;
	text-align: center;
}

#checkout #_mobile_logo,
#checkout #_desktop_logo {
	max-width: 300px;
	height: 100%;
}


#checkout #_mobile_logo a img,
#checkout #_desktop_logo a img {
	min-width: 200px;
}

#checkout #block-reassurance li {
	text-align: center;
}


#checkout .header-top,
#checkout .header-top .container {
	padding: 0;
}


@media (min-width: 768px) {
	#checkout #header .header-nav {
		display: none;
	}

	#checkout .header-top {
		display: flex !important;
	}
}

#checkout .container {
	margin: 0;
}

@media (max-width:767px) {
	#_desktop_cart .blockcart {
		display: none !important;
	}
}

#checkout #header,
#checkout .header-nav,
#checkout .header-top {
	display: flex;
	align-items: center;
	position: absolute;
	justify-content: center;
	top: 0;
	width: 100%;
	min-height: 120px;
	background-color: #FFF;
}

#checkout .header-top .row {
	display: flex;
	align-items: center;
	justify-content: center;
}

#cart #wrapper {
	margin-top: 15px;
}
#checkout #wrapper {
	margin-top: 65px;
}

#checkout #wrapper .container {
	width: 100%;
}
/* Logo w koszyku i checkoucie */


.cl-delivery-option {
	display: flex;
	flex-direction: column;
}

.cl-btn-show-all {
	max-height: 33px;
}


.btn {
	transition: background-color 300ms, color 300ms;
}

.btn-secondary {
	background: white;
	border-color: #0166c3 !important;
	color: #0166c3;
}


.cl-back-to-cart {
	position: relative;
	margin-top: 10px;
	bottom: 10px;
}

#payment-option-2-additional-information {
	margin-left: 0 !important;
}

.pay-methods {
	display: flex;
	justify-content: center;
}

.pay-methods__item-inner {
	border: none;
}

.payMethodLabel {
	width: 100%;
	display: flex;
	justify-content: center;
	border: 2px solid #dddddd;
	margin: 0 !important;
}

.payMethodActive .payMethodLabel {
	border-color: #438F29;
	transition: all 250ms;
}

.cl-choose-payment-payu {
	display: none;
	color: red;
	font-size: 15px;
}

.btn-disabled {
	pointer-events: none !important;
	opacity: 0.65 !important;
}


#blockcart-modal {
	padding-right: 0 !important;
}

#blockcart-modal .modal-header .wt_close {
	margin-top: 2px !important;
	margin-right: 2px !important;
	height: 37px;
  width: 37px;
}

#blockcart-modal .modal-header .wt_close:before {
	font-size: 20px;
	margin-top: 4px;
}

#blockcart-modal .modal-title {
	padding-right: 15px;
}

#blockcart-modal .mobile-footer-content {
	padding: 20px 10px 0 10px;
}

#blockcart-modal .mobile-footer-content .btn-continue-shopping {
	margin: 0 1px 2px 1px !important;
}

#blockcart-modal .mobile-footer-content .cart-content-btn {
	display: flex;
	flex-direction: column;
}

#blockcart-modal .cart-content .cart-content-btn {
	gap: 5px;
}

#blockcart-modal .cart-content .cart-content-btn .btn {
	min-width: max-content;
}

#blockcart-modal .modal-body {
	max-height: 325px;
	overflow-y: auto;
}

@media (min-width: 360px) {
	#blockcart-modal .modal-body {
		max-height: 420px;
	}
}

@media (min-width: 400px) {
	#blockcart-modal .modal-body {
		max-height: 500px;
	}
}

@media (min-width: 768px) {
	#blockcart-modal .mobile-footer-content {
		display: none !important;
	}
}

.wtajaxcart {
	display: none !important;
	z-index: 99999;
	margin-top: -10px !important; 
}

.wtajaxcart:hover .wtajaxcart, 
#_desktop_cart:hover .wtajaxcart {
	display: block !important;
}

.wtajaxcart,
.wtajaxcart #content_ajaxcart {
	max-height: 611px !important;
	height: 611px !important;
}

.wtajaxcart .ajax-cart-container {
	max-height: 415px !important;
	overflow-y: auto;
}

.wtajaxcart,
.wtajaxcart #content_ajaxcart,
.wtajaxcart .ajax-cart-container {
	width: 600% !important;
	max-width: 432px !important;
}

.wtajaxcart .cart-item-product {
	display: flex;
	padding: 10px 0px;
	align-items: flex-start;
	gap: 15px;
}

.wtajaxcart .product-details {
	display: flex;
	width: 260px;
	flex-direction: column;
	align-items: flex-start;
	gap: 11px;
}

.wtajaxcart .product-details .product-line-info {
	display: flex;
	justify-content: space-between;
}

.wtajaxcart .product-details .product-line-info .label {
	text-align: start;
}

.wtajaxcart .product-details .current-price .unit-price-cart {
	margin-top: 5px;
	text-align: start;
	color: #767676;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}

.wtajaxcart .total-price-touchspin-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	align-self: stretch;
}

.wtajaxcart .total-price {
	color: #232323;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
}

.wtajaxcart .cart-detailed-totals .card-block {
	padding: 16px;
}

.wtajaxcart .cart-detailed-totals .card-block :not(.cart-total) .value {
	color: #232323;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}
.wtajaxcart .cart-detailed-totals .card-block .cart-total .value {
	color: #0166C3;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
}

.wtajaxcart .cart-detailed-actions.card-block {
	display: flex;
	justify-content: center;
	padding: 0 16px 16px 16px;
	gap: 12px;
}

.wtajaxcart .cart-detailed-actions.card-block .btn {
	padding: 12px 18px;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
}

.wtajaxcart .cart-detailed-actions.card-block .text-xs-center .btn {
	margin-left: 10px;
}
.wtajaxcart .bootstrap-touchspin {
	display: flex;
	justify-content: center;
	border: 1px solid #F0EFEF;
}

.wtajaxcart .bootstrap-touchspin .js-cart-line-product-quantity {
	display: flex;
	width: 50px;
	height: 48px;
	padding: 10px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #232323;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.48px;
	text-transform: uppercase;
	background: #f9f9f9;
	border: none;
}

.wtajaxcart .bootstrap-touchspin .input-group-btn {
	width: 100%;
}

.wtajaxcart .bootstrap-touchspin .input-group-btn .btn {
	width: 48px;
	height: 48px;
	padding: 10px;
	gap: 10px;
	color: #232323;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
	letter-spacing: 0.48px;
	text-transform: uppercase;
	background: #f9f9f9;
	border: none;
}

.wtajaxcart .cart-detailed-totals .card-block hr {
	margin-top: 0 !important;
}

.wtajaxcart .cart-item {
	padding: 0; 
}


.wtajaxcart .no-items {
	margin-bottom: 0;
}

.wtajaxcart .ajax-cart-container:has(.no-items) {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wtajaxcart:has(.no-items),
.wtajaxcart #content_ajaxcart:has(.no-items),
.wtajaxcart .ajax-cart-container:has(.no-items) {
	max-height: 100px !important;
}

.wtajaxcart #content_ajaxcart .content_ajaxcart_container {
	height: 100%;
	max-height: 555px !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wtajaxcart .card-block-header {
	font-size: 20px;
	text-align: start;
	padding-left: 20px;
}

.wtajaxcart .ajax-cart-checkout {
	z-index: 99999;
}

.wtajaxcart .card-block hr {
	margin-bottom: 0;
}

.thumb-container img {
  pointer-events: all;
}

.modal .thumb-container,
.modal .thumb-container img {
  pointer-events: all;
}

@media (max-width: 992px) {
  .modal .thumb-container,
  .modal .thumb-container img {
    width: 48px !important;
    height: 48px !important;
  }

  #product-modal .modal-content .modal-body .product-images {
    margin-left: 0;
  }

  #product-modal .modal-content .modal-body .mask {
    margin-top: 0;
  }
}


/**
 *  Przykleić DDK - karta produktu
 *  https://app.asana.com/0/1207062527610077/1207629425365224/f
 */
#add-to-cart-container.sticky-container {
  width: 100%;
  position: fixed;
  bottom: 0px;
  right: 0px;
  padding: 0px 8px 8px 8px;
  display: flex;
  align-items: end;
  justify-content: end;
  z-index: 998;
  background: white;
}

#add-to-cart-container.sticky-container .qty {
  margin-bottom: 0;
}

#add-to-cart-container.sticky-container .add-to-cart {
  position: relative;
  top: 8px;
  font-size: 11px;
}

#wt_scroll_top {
  z-index: 999;
  left: 8px;
  bottom: 8px;
}

#add-to-cart-container.sticky-container #quantity_wanted {
  width: 2rem;
}
#add-to-cart-container.sticky-container .add-to-cart {
  height: 50px;
}
#add-to-cart-container.sticky-container #quantity_wanted {
  height: 50px;
}
#add-to-cart-container.sticky-container .input-group-btn-vertical button {
  padding: 12px 11px;
}
#add-to-cart-container.sticky-container .input-group-btn-vertical button .touchspin-up::after,
#add-to-cart-container.sticky-container .input-group-btn-vertical button .touchspin-down::after {
  position: relative;
}
#add-to-cart-container.sticky-container .input-group-btn-vertical button .touchspin-up::after {
  top: 1px;
}
#add-to-cart-container.sticky-container .input-group-btn-vertical button .touchspin-down::after {
  top: 2px;
}

@media (min-width: 360px) {
  #add-to-cart-container.sticky-container #quantity_wanted {
    width: 3rem;
  }
}

@media (min-width: 400px) {
  #add-to-cart-container.sticky-container {
    padding: 7px 15px 15px 15px;
  }

  #wt_scroll_top {
    left: 15px;
    bottom: 15px;
  }

  #add-to-cart-container.sticky-container .qty {
    margin-right: 15px;
  }

  #add-to-cart-container.sticky-container .add-to-cart {
    font-size: 13px;
  }
}
/**
 *  Przykleić DDK - karta produktu
 *  https://app.asana.com/0/1207062527610077/1207629425365224/f
 */

/**
 *  2.3.1. ❗🔴 Brak możliwości scrollowania galerii palcem - mobile
 *  https://app.asana.com/0/1207062527610077/1207052528334193/f
 */
@media (max-width: 768px) {
  #product .scroll-box-arrows .left,
  #product .scroll-box-arrows .right {
    display: none;
  }

  #product #main .images-container .js-qv-mask.scroll {
    width: 100% !important;
    margin: 0 !important;
  }

  #product .js-qv-product-images {
    overflow-x: scroll;
  }

  #product .js-qv-product-images::-webkit-scrollbar {
    height: 5px;
  }

  #product .js-qv-product-images::-webkit-scrollbar-thumb {
    background: darkgray;
    border-radius: 5px;
  }
}
/**
 *  2.3.1. ❗🔴 Brak możliwości scrollowania galerii palcem - mobile
 *  https://app.asana.com/0/1207062527610077/1207052528334193/f
 */


/**
 *  2.1.1. ❗🔴  Menu - desktop
 *  https://app.asana.com/0/1207062527610077/1207052527944652/f
 */

@media (min-width: 992px) {
  .wt-sub-menu {
    height: 100%;
    padding: 5px;
  }
  
  #wt-menu-ver-left ul li.item-header a {
    margin-top: 0 !important;
  }
  
  .wt-verticalmenu .level-1.more {
    display: none !important;
  }
  .wt-verticalmenu .wt-vm-sub-top {
    display: list-item !important;
  }
}
/**
 *  2.1.1. ❗🔴  Menu - desktop
 *  https://app.asana.com/0/1207062527610077/1207052527944652/f
 */


 @media (min-width: 410px) and (max-width: 420px){
	#index .content_slider{
		height: 251px;
		max-height: 251px;
	 }
 }
 
 #schemafaq h3 {margin: 0 !important;}
 #schemafaq p {margin:0 !important;padding:10px 0;}
 #schemafaq label {margin:0 !important;}
 #schemafaq {max-width: 100%;width: 100%;margin: 0 auto;clear: both;padding: 0;margin-top:20px;margin-bottom: 60px;}
 #schemafaq input {position: absolute;opacity: 0;z-index: -1}
 #schemafaq .tabs {border-radius: 5px;overflow: hidden;margin-top: 0; border: none; background: none;padding: 0;}
 #schemafaq .tab {width: 100%;color: #111;overflow: hidden}
 #schemafaq .tab-label {display: flex;text-align: left;justify-content: space-between;line-height: normal;align-items: center;padding: 1em;background: #0166c3;font-weight: bold;cursor: pointer;color: #fff;transition: all .3s;border-top: 1px solid #fff;}
 #schemafaq .tab:first-child .tab-label {border-top: none}
 #schemafaq .tab-label:hover {background: #000;}
 #schemafaq .tab-label::after {content: "\276F";width: 1em;height: 1em;margin-left:15px;text-align: center;transition: all .3s;display: flex;justify-content: center;align-items: center;transform: rotateZ(90deg);color: #fff;}
 #schemafaq .tab-content {max-height: 0;padding: 0 1em;color: #111;background: white;transition: all .3s;}
 #schemafaq .tab-content ul {    font-size: 13px;color: #333;font-weight: 400;list-style: disc;padding-left: 2rem;}
 #schemafaq .tab-content ol {font-size: 13px;color: #333;font-weight: 400;}
 #schemafaq input:checked+.tab-label,#schemafaq input:checked+h3>.tab-label {background: #000;color: #fff;}
 #schemafaq input:checked+.tab-label::after,#schemafaq input:checked+h3>.tab-label::after {transform: rotateZ(-90deg);}
 #schemafaq input:checked~.tab-content {max-height: 100vh;padding: 1em;}
 #schemafaq .tab:last-child .tab-label {border-radius: 0 0 5px 5px;}