body {
	font-family: "Montserrat", sans-serif;
	overflow-x: hidden;
	max-width: 100vw;
}

body .thumbnail-container{
	display:flex;
	flex-direction: column;
	position: relative;
}
#js-product-list-top {
	display: none;
}
.products-sort-order {
	margin-bottom: 1rem;
}
.x-close {
	position: absolute;
	left: -38px;
	top: 15px;
	font-size: 3rem;
}
.set-grid {
	height: 35px;
	min-width: 30px;
}
.set-grid > div  {
	text-align: right;
}
.set-grid > div > a {
	display: inline-grid;
	width: fit-content;
	flex-wrap: wrap;
}
.set-grid > div > a.x-open {
	position: relative;
	top: 8px;
}
.set-grid > div > a.min-grid {
	grid-template-columns: repeat(3, 1fr);
}
.set-grid > div > a.mid-grid {
	grid-template-columns: repeat(4, 1fr);
}
.set-grid > div > a.max-grid {
	grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 767px) {
	.set-grid > div > a[data-type=mgrid] {
		display: none;
	}
}	
.set-grid .square {
	width: 8px;
	height: 8px;
	background: #000;
	margin-right: 3px;
	margin-bottom: 3px;
	opacity: 0.2;
}
.set-grid > div > a.active .square {
	opacity: 1;
}	
.thumbnail-container .product-description {
	font-family: "Montserrat", sans-serif;
	font-size: 0.8rem;
	min-height: 25px;
	color: black;
	font-weight: 600;
}	
.max-grid .thumbnail-container .product-description {
	display: none;
}
.thumbnail-container .product-description::after{
	content: none !important;
}

.thumbnail-container .product-description .product-title {
	text-align: left;
	font-size: 0.8rem;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
.mid-grid .thumbnail-container .product-description .product-title, .mid-grid .thumbnail-container .product-description {
	font-size: 0.8rem;
}
.thumbnail-container .product-description .product-title a {
	color: black;
	margin: 0 !important;
}

.thumbnail-container .product-description .product-price-and-shipping {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

.thumbnail-container .product-description .product-price-and-shipping > span.price {
	position: relative;
	top: -2px;
}
@media (max-width: 991px) {
	.thumbnail-container .product-description .product-price-and-shipping > span.price {
		top: -3px;
	}
}

body .products article .wishlist-button-add{
	position:absoule;
	background-color:transparent;
	box-shadow: none;
}

body .highlighted-informations{
	background-color: rgb(217, 217, 217) !important;
}

body .highlighted-informations{
	display:none;
}

body .on-sale{
	background-color: #F6C2A0 !important;
}

body .new{
	background-color: #ADDDEB !important;
}

body .js-product {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#search_filters_wrapper {
	position: fixed;
	right: 0px;
	top: 0px;
	background: transparent;
	height: 100vh;
	width: 100vw;
	z-index: 999;
	overflow: auto;
	display: none;
}
#search_filters_wrapper #search_filters {
	width: 30%;
	background: #fff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	padding-top: 20px;
	float: right;
}
@media (max-width: 767px) {
	#search_filters_wrapper #search_filters {
		width: 75%;
	}
}
#js-product-list-top + .hidden-sm-down {
	display: block !important;
}
.sorting .filter-button {
	display: none;
}
#_desktop_logo > video {
	cursor: pointer;
}
#header {
	box-shadow: none !important;
}

#header .dropdown-menu{
	margin:0;
	padding: 0;
}

#contact-link{	
}

#contact-link a:hover{	
	text-shadow: -1px -1px 1px #fff, -2px -2px 2px rgba(0, 0, 0, .2);
	color: black !important;
}

.header-nav .container .row{
	margin-top: 0;
	dispay: flex;
	flex-direction: row;
}

.header-nav .right-nav{
    margin-top: 1rem;
}

.header-nav #_desktop_user_info{

	z-index:1;
	width: 0;
    margin: 0;
    padding: 0;
}

.user-info{
	left: 0;
	margin-left: 0!important;
	margin-top:0!important;
	text-align: start!important;
}
.header-top {
	padding: 15px 0px;
}
@media (max-width: 768px) {
	.header-top {
		padding: 4px 0px;
	}
}
#_desktop_logo > a {
	display: block;
}
#_desktop_user_info a.logout{
	color: black;
	margin-right: 15px;
	margin-left: 10px;
}

#_desktop_user_info a.logout i{
	margin:-12px;
}

#_desktop_user_info:hover{
	color:black;
}

#_desktop_cart .blockcart{
	background: transparent !important;
}
#_desktop_cart .blockcart a {
    margin: 0;
}
#_desktop_cart .blockcart a .cart-products-count {
   display: inline-block;
   float: right;
   margin-left: 10px;
}

#_desktop_cart i.shopping-cart{
	color:black!important;
	display: inline-block;
	float: left;
}

#_desktop_cart .hidden-sm-down{
	display:none;
}
.language-selector{
	min-height:41px;	
	min-height:41px;	
}
.language-selector li{
	padding: 0;
	font-size: .65rem;
    letter-spacing: .2em;
    text-transform: uppercase;
	line-height: 0.5;
	background-color: #d9d9d9 !important;
	box-shadow: -1px 1px 2px rgba(0, 0, 0, .8), 0px -1px 0px #fff;
	background: #eee;
	cursor: pointer;
}

.language-selector li:hover{
	background-color: #c8e1ec !important;
}

.language-selector a{
	font-size: .65rem;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: black !important;
    text-align: center; 
	height: 2rem;
	display: flex;
	align-items: center;
	font-weight: 200;
}

@media (max-width: 768px) {
	#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu, .top-menu .sub-menu.collapse.in {
		visibility: hidden;
	}
}

body.is-fixed {
	
}

body.is-fixed #header {
	position: fixed;
	top: 0px;
}

#header .top-menu {
	display: flex;
	flex-direction: row;
	justify-content: center; /* centrowanie w poziomie */

}
#header .sub-menu ul.top-menu{
	display: inline-block;
}
ul.top-menu ul[data-depth="1"] li.category .slide-down {
	display: none;
}
#header .sub-menu ul.top-menu ul[data-depth="2"]{
	display: none;
}

.submenu-thumb {
	width: 30px;
	height: 30px;
	padding: 0;
	float: left;
	margin-right: 15px;
}
@media (max-width: 768px) {
	.submenu-thumb {
		margin-bottom: 0px;
		margin-top: -3px;
	}	
}

#header .top-menu > li {
	font-size: .65rem;
    letter-spacing: .1em;
    text-transform: uppercase;
	line-height: 0.5;
	background-color: transparent !important;
	cursor: pointer;
	margin-right: 0.5rem;
	margin-left:0.5rem;
	position: relative;
	width: 47%;
}
@media (max-width: 992px) {
	#header .top-menu > li{
		margin-right: 0rem;
		margin-left: 0rem;
	}	
}
@media (max-width: 768px) {
	#header .top-menu > li{
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
		width: 100%;
	}
}

#header .js-top-menu .top-menu > li a.dropdown-item{
	text-align: left;
	line-height: 0.8rem;
}
#header .js-top-menu .top-menu > li a.dropdown-item.slide {
	padding-right: 15px;
}

.top-menu > li a.dropdown-item.slide .slide-down {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 9px;
	width: 9px;
	display: inline-block;
	transform: rotate(-45deg);
	position: relative;
	top: -3px;
	right: -15px;
}
@media (max-width: 767px) {
	.top-menu > li a.dropdown-item.slide .slide-down {
		padding: 6px;
		display: none;
	}
}

.top-menu > li:hover a.dropdown-item.slide .slide-down {
	top: 3px;
}
.top-menu > li:hover a.dropdown-item.slide .slide-down {
	transform: rotate(-225deg);
}

#header .js-top-menu .top-menu > li a {
	font-size: .75rem;
    text-transform: uppercase;
    color: black !important;
    text-align: center;
	letter-spacing: 0.2em;
	padding: 5px 15px;
}

#header .js-top-menu .top-menu > li#category-64 a, #mobile-container li#category-64 a, #header .js-top-menu .top-menu > li#category-54 a, #mobile-container li.category#category-54 a {
	background: #000;
	color: #fff !important;
	border: 1px solid #000;
	transition: all 0.2s ease-in-out;
}
#mobile-container li.category#category-64 a, #mobile-container li#category-54 a {
	padding: 4px 7px;
}

#header .js-top-menu .top-menu > li#category-64 a:hover, #mobile-container li.category#category-64 a:hover, #header .js-top-menu .top-menu > li#category-54 a:hover, #mobile-container li.category#category-54 a:hover {
	background: #fff;
	color: #000 !important;
}

#header .js-top-menu .top-menu > li a:hover {
	color: #7e8cd5 !important;
}
@media (max-width: 768px) {
	#header .js-top-menu .top-menu > li a{
		font-size: .55rem;
		padding: 5px 7px;
	}
}
@media (max-width: 499px) {
	#header .js-top-menu .top-menu > li a{
		font-size: .85rem;
		padding: 5px 7px;
	}
}

#header #center-nav .js-top-menu .top-menu > li .popover {
	border: 1px solid #ccc;
	z-index: 200;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin-left: -15px;
	width: 100vw;
	left: 0px;
	position: fixed;
	display: none;
}

#header #center-nav .js-top-menu .top-menu > li .popover .description {
	position: absolute;
	width: 40%;
	right: 15px;
	top: 0px;
	height: 100%;
}
@media (max-width: 992px) {
	#header #center-nav .js-top-menu .top-menu > li .popover .description {
		width: 35%;
	}
}

#header #center-nav .js-top-menu .top-menu > li .popover .description img {
	width: auto;
}

#header #center-nav .js-top-menu .top-menu > li .popover .description p {
	margin-bottom: 0px;
	margin-top: 0px;
}

#header #center-nav .js-top-menu .top-menu > li .popover .description a, #header #center-nav .js-top-menu .top-menu > li .popover .description a:hover {
	display: inline-block;
	background: transparent !important;
	border-bottom: none !important;
}

#header #center-nav .js-top-menu .top-menu > li .popover .info {
	position: absolute;
	width: 15%;
	left: 15px;
	top: 0px;
	height: 100%;
	padding-top: 15px;
	opacity: 0;
}

.dot {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #000;
	border-radius: 50%;
	margin-left: 15px;
	position: relative;
	top: 2px;
}

#header #center-nav .js-top-menu .top-menu > li .popover .categories {
	position: absolute;
	width: 35%;
	left: 15%;
	top: 0px;
	overflow: auto;
	background: #fff;
}
@media (max-width: 992px) {
	#header #center-nav .js-top-menu .top-menu > li .popover .categories {
		width: 40%;
	}
}
#header #center-nav .js-top-menu .top-menu > li .popover > ul{
	margin: 0px auto 0;
} 

#header #center-nav .js-top-menu .top-menu > li .popover a {
	padding: 7px 24px;
	line-height: 2rem;
}

#header #center-nav .top-menu > li a {
	  font-weight: 200 !important;
}

#header .center-nav {
	 text-align: left;
}
@media (max-width: 992px) {
	#header .center-nav {
		order: 2;
		width: 44%;
		text-align: center;
		margin-top: 0px;
	}	
	#_desktop_logo {
		order: 1;
		flex-basis: 25%;
		margin-top: 0px;
	}
	#_desktop_logo video {
		max-width: 150px;
	}
}
@media (max-width: 767px) {
	#_desktop_logo {
		flex-basis: 45%;
		padding-right: 0px;
		position: relative;
	}
	#_desktop_logo video {
		float: left;
		margin-top: -30px;
		margin-left: 30px;
	}
	#header .center-nav {
		display: none !important;
	}
}
@media (max-width: 499px) {
	#_desktop_logo video {
		width: 150px;
		height: 50px;
		margin-left: 15px;
	}
}
#_desktop_top_menu {
	margin: auto;
}
#_desktop_user_search {
	position: relative;
}
#_desktop_user_info {
	
}
#_desktop_cart {
	float: right;
	line-height: 1.7;
	padding-left: 5px;
}
.right-nav {
	text-align: right;
	float: right;
	padding: 2px 15px;
}
@media (max-width: 992px) {
	.right-nav {
		order: 3;
		flex-basis: 30%;
	}	
}
@media (max-width: 767px) {
	.right-nav {
		order: 3;
		flex-basis: 45%;
		margin-left: auto;
	}	
}
@media (max-width: 499px) {
	.right-nav {
		flex-basis: 47%;
		padding-right: 15px;
		padding-left: 0px;
	}	
}
.right-nav > div {
	display: inline-block;
	margin: 0 10px 0;
	float: right;
}
@media (max-width: 768px) {
	.right-nav > div {
		margin: 0 5px 0;
	}
}
#header .menu-mobile-container .sub-menu ul.top-menu ul[data-depth="2"] {
	display: block;
}
.menu-mobile-container {
	position: fixed;
	width: 100vw;
	left: 0vw;
	background: #808080;
	top: 0px;
	padding-top: 0px;
	z-index: 100;
	transform: translateX(-100%);
	transition: transform 0.3s ease-in-out;
	display: inline-block !important;
	content: '-';
	overflow: hidden;
}
.menu-mobile-container .menu-mobile-button {
	float: right;
	margin-right: 15px;
	margin-top: 15px;
}
body.no-scroll .menu-mobile-container {
	transform: translateX(0);
}
.menu-mobile-container .info {
	float: left;
	width: 40%;
}
.menu-mobile-container #mobile-container {
	float: left;
	width: 99vw;
	height: 100%;
	text-align: left;
	margin-top: 60px;
	overflow: auto;
	padding-bottom: 100px;
}
.menu-mobile-container #mobile-container .description {
	display: none;
}
.menu-mobile-container #mobile-container .top-menu {
	display: inline-block;
}
.menu-mobile-container #mobile-container .popover {
	position: static;
	background: transparent;
	border: none;
}
.menu-mobile-container #mobile-container ul {
	float: left;
	width: 90%;
	margin-left: 20px;
	margin-top: 20px;
}
.menu-mobile-container #mobile-container ul li {
	display: block;
}
.menu-mobile-container .logo {
	display: block !important;
}
.menu-mobile-container #_logo {
	float: left;
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0px;
	height: 65px;
	background: #808080;
	padding-top: 15px;
	z-index: 5;
}
.menu-mobile-container #_logo a {
	display: inline-block;
	margin: auto;
}
.menu-mobile-container #top-menu .info {
	display: none;
}
.menu-mobile-container #top-menu .description {
	display: none;
}
.menu-mobile-container #top-menu {
	display: block;
}
.menu-mobile-container a {
	color: #000 !important;
}
.menu-mobile-container a:hover {
	color: #fff !important;
}
.menu-mobile-container a:hover {
	text-decoration: underline;
}
.menu-mobile-container .submenu-thumb {
	display: none !important;
}
.menu-mobile-container .dropdown-item {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#header .menu-mobile-container .top-menu li.category {
	font-size: 1.5rem;
}
#header .menu-mobile-container .flags-row {
	float: left;
	width: 88%;
	background: #808080;
	margin-left: 5%;
	margin-top: 15px;
	color: #fff;
	padding-top: 10px;
	font-size: 1.5rem;
	margin-bottom: 60px;
	display: block !important;
}
#header .menu-mobile-container .language-selector-wrapper .language-selector-label {
	display: inline-block;
}
#header .menu-mobile-container .language-selector-wrapper .language-selector {
	display: inline-block;
	margin-left: 15px;
}
#header .menu-mobile-container .language-selector-wrapper .dropdown select {
	color: #fff;
	background: transparent;
	font-size: 1.5rem;
}
#header .header-nav {
	border: none;
	position: relative;
}

.top-menu[data-depth="1"] .category {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

@media (max-width: 767px) {
	.top-menu[data-depth="1"] .category {
		margin-bottom: 10px;
	}
}

#search_widget{
	top:2.2rem;
}

#header .header-nav .cart-preview .shopping-cart {
	color:black;
}

#header .header-nav .user-info{
	
}

.right-nav i{
	color: black;
	font-weight:100;
	cursor: pointer;
}

#search_widget{
	display: none;
	position: absolute;
	right: 0;
	overflow: hidden;
	background-color: #fff;
	outline: none;
}

@media (max-width: 992px) {
	#search_widget input[name=s]::placeholder{
		font-size: 0.8rem;
	}
}
@media (max-width: 768px) {
	#search_widget input[name=s]::placeholder, #search_widget input[name=s]:-moz-placeholder, #search_widget input[name=s]:-ms-input-placeholder {
		font-size: 0.6rem;
	}
}

/**** Mobile ****/

#header .mobile{
	width: 100vw;          
	max-width: 100%;
	box-sizing: border-box;
	display: flex;           	
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	font-size: .65rem;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: black !important;
    text-align: center;
	margin-right: 20px;
	margin-right: 1rem;
	margin-left:1rem;
	position: relative;
}

#header .mobile #menu-icon{
	margin-right: auto;
	order: 0;
}

#mobile_top_menu_wrapper .js-top-menu .mobile{
	display: flex;
	flex-direction: column;
		
}

#header .mobile #_mobile_logo{
	order:1;
	margin-right: auto;

}

#header .mobile #_mobile_cart{
	order:2;
}

#header .mobile #_mobile_user_info{
	order:3;
}


#_desktop_top_menu li > a[data-depth="0"] {
  height: 22px;
  padding: 5px;
  font-weight: 200 !important;
}

#_desktop_top_menu li > a[data-depth="1"] {
  height: 45px;
}

//Mobile
#_desktop_top_menu #_mobile_cart, #_mobile_user_info{
	vertical-align: top !important;
}

//Mobile menu

body #mobile_top_menu_wrapper {
	/* display: block !important; */
}



#mobile_top_menu_wrapper ul.top-menu{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top:0.25rem !important;
}

#mobile_top_menu_wrapper li.category{
	margin-top:0.5rem;

}
#mobile_top_menu_wrapper li.category > a:not(.dropdown-submenu){
	/* background-color: red !important; */
	height: 2rem;
	line-height: 0;
	margin-left: 0;
}

#mobile_top_menu_wrapper li.category > a > span{
	height:0;
}

#mobile_top_menu_wrapper .popover.sub-menu{
	margin-left: 0 !important;
}

#mobile-menu, .mobile-nav {
    position: fixed;  /* przykleja menu do ekranu */
    top: 0;           /* od góry */
    left: 0;
    width: 100%;      /* pełna szerokość */
    z-index: 9999;    /* zawsze na wierzchu */
}

.hidden-md-up .text-sm-center .mobile{
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
}

#mobile_top_menu_wrapper {
	position: relative !important;   /* zamiast fixed/absolute */
	width: 100% !important;
	height: auto !important;
	z-index: 1 !important;           /* nie przykrywa reszty */
	background: transparent !important; /* opcjonalnie, żeby nie zasłaniało */
	transform: none !important;
	opacity: 1 !important;
}


/* Ukrywamy hamburgera, jeśli ma nie być używany */
#menu-icon {
  display: none !important;
}

.flags-row{
	text-align: center;
	margin-top: 1rem;
}
@media (max-width: 991px) {
	.flags-row {
		margin: 0px;
		margin-top: -1rem;
		float: left;
		width: 100%;
		text-align: right;
	}
}
@media (max-width: 767px) {
	.flags-row {
		text-align: center;
	}
}
.flags-row a {
	display: inline-block;
	width: auto;
	padding: 0px 5px;
}
@media (max-width: 1199px) {
	.flags-row a {
		padding: 0px 3px;
	}
}
@media (max-width: 767px) {
	.flags-row a {
		padding: 0px 0px;
	}
	.flags-row a img {
		padding: 0px 5px;
		width: 30px !important;
	}
}
.flags-row a.current img {

}
.menu-popup {
	position: fixed;
	z-index: 9990;
	width: 100%;
	height: 100vw;
	top: 0px;
	left: 0px;
	background: #f4f4ec;
}
.menu-popup > .menu-container > .close {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #000 !important;
	font-size: 2rem;
	background-color: transparent;
	padding: 10px;
	opacity: 1;
}
.menu-popup > .menu-container {
	position: absolute;
	width: 80vw;
	height: 70vh;
	top: 5vw;
	left: 10vw;
	padding: 55px 18px 4px 18px !important;
	background: hsla(0,0%,85.1%, 1);
	overflow: auto;
}
.menu-popup > .menu-container .info {
	display: none;
}
.menu-popup > .menu-container .description {
	text-align: center;
}
.menu-popup > .menu-container .description img {
	max-width: 100%;
	height: auto;
}

.searchShow .hidden-sm-down{
	display: none;
}

#_desktop_cart .header > span.hidden-sm-down{
	display: none;
}

#_desktop_user_info span.hidden-sm-down{
	display:none;
}

#_desktop_cart{
	position: relative;
	background-color:transparent;
	margin: 0;
}

.row .mobile #_mobile_cart{
	margin-top: -1rem;
}

section #wrapper{
	display: block !important;
}
.container-inner {
	margin-bottom: 0px;
}
.carousel-control-next,
.carousel-control-prev {
  background: transparent !important;   /* usuwa nachodzące tło */
}

.featured-products {
	margin-top: 70px;
}
.page-name {
	font-weight: 300;
}
.bootstrap-touchspin-down{
	width: 30px !important;
	height: 21px !important;
	background: url(../ico/dropdown-arrow.png) no-repeat center;
	background-size: auto;
	background-size: contain;
	z-index: 1;
	padding: 0;
	margin: -2px;
	margin-top: -2px;
	margin-left: -2px;
	margin-left: -4px;
	margin-top: -4px;
}

.bootstrap-touchspin-up {
	width: 30px !important;
	height: 24px !important;
	background: transparent url(../ico/dropdown-arrow-up.png) no-repeat center;
	background-size: auto;
	background-size: contain;
	background-color: transparent !important;
	z-index: 1;
	padding: 0;
	margin: -2px;
	margin-top: -2px;
	margin-left: -2px;
	margin-left: -4px;
	margin-top: -4px;
}

.right-nav #_desktop_language_selector {
	display: none;
}
@media (max-width: 1200px) {
	section #wrapper{
		display: block !important;
	}

}

@media (max-width: 992px) {
	
	.container .row{
		margin-top: 2rem;
	}
	
	.displayNav2 #search_widget{
		margin-right: 1rem;
		margin-top: -0.5rem;
		width: 100%;
	}

	section #wrapper{
		display: block !important;
	}
	
	.grid-sm {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (max-width: 768px) {
	
	.flags-row{
		position: relative;
		display: none !important;
	}
	
	#search_widget{
		margin-right: 14% !important;
	}
	
	select .link{
		/* background-color:#F4F4ED; */
		border: 1px solid;
	}

	.container .row{
		margin-top:0;
	}
	
	#wrapper{
		display: block !important;
	}	
}

@media (max-width: 576px) {
	
	#search_widget{
		width: 200px;
		z-index: 5;
	}

}
.video-slider {
	width: 100%;
	min-height: 50px;
	text-align: center;
	overflow: hidden;
}
.video-slider video {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.product-cover-modal {
	max-width: 800px;
	height: auto;
}
#_desktop_logo > a:nth-of-type(2) {
	position: relative;
	top: -3px;
}
@media (max-width: 767px) {
	.menu-mobile-button {
		width: 30px;
		cursor: pointer;
		overflow: hidden;
		padding: 6px;
		float: left;
	}
	body.no-scroll #_desktop_logo .menu-mobile-button { 
		display: none !important;
	}
	#_desktop_logo > a:nth-of-type(2) {
		margin-left: 10px;
		float: left;
		max-width: 115px;
		top: 0px;
	}
}
.menu-mobile-button .menu-lines {
	display: inline-block;
	height: 15px;
	width: 20px;
	cursor: pointer;
	z-index: 100;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	position: relative;
}
.menu-mobile-button .menu-lines span {
    background: #000;
    border: none;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.menu-mobile-button .menu-lines span:nth-of-type(2) {
	top: 6px;
}
.menu-mobile-button .menu-lines span:nth-of-type(3) {
	top: 12px;
}
body.no-scroll .menu-mobile-button .menu-lines .top {
	-webkit-transform: translateY(7px) translateX(0) rotate(45deg);
	transform: translateY(7px) translateX(0) rotate(45deg);
}
body.no-scroll .menu-mobile-button .menu-lines .middle {
	opacity: 0;
}
body.no-scroll .menu-mobile-button .menu-lines .bottom {
	-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
	transform: translateY(-5px) translateX(0) rotate(-45deg);
}
body.no-scroll .menu-mobile-button span {
	left: 0px;
}
.ui-widget {
	font-family: "Montserrat", sans-serif;
}
.ui-menu .ui-menu-item a {
	line-height: 3rem;
	font-weight: 400;
	font-size: 0.8rem;
}
#js-product-list-header, .page-header, .page-cms, .js-product-container {
	padding: 0 15px;
}
#js-product-list-footer .category-additional-description img, #content.page-cms img {
	max-width: 100%;
	height: auto;
}
.products-sort-order .filter-button {
	width: 50%;
}
#content #_desktop_user_search {
	display: none;
}
.page-not-found > h4 + p {
	display: none;
}
.przelewy24-payment-option-nested img {
	max-width: 40px;
}
.przelewy24-payment-option-nested__content > input {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
#search .set-grid a.x-open {
	display: none;
}
.checkout-block input.cart-line-product-quantity {
	position: relative;
	height: 30px;
	margin-right: 0;
	border-width: 1px 0 1px 0;
	border-color: gray;
	outline: none;
	border-radius: 0px;
}
.product-additional-info .tabs {
	padding: 1.25rem 1.875rem 1.25rem 0;
}
@media (max-width: 767px) {
	.product-additional-info .tabs {
		padding: 1.25rem 1.875rem 1.25rem 1.875rem;
	}
}
.sliderTile{
	width: 368.854px;
	height: 104.531px;
	background-color: #d9d9d9;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, .8), 0px -1px 0px #fff;

    margin-right: initial;
    margin-bottom: initial;
    margin-left: initial;
	position: relative;
	top: -35px;
	left: 55px;
	padding: 2.8rem;
}
.sliderTile2{
		width: 368.854px;
	height: 104.531px;
	background-color: #d9d9d9;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, .8), 0px -1px 0px #fff;

    margin-right: initial;
    margin-bottom: initial;
    margin-left: initial;
	position: relative;
	top: -35px;
	left: 55px;
	padding: 2.8rem;
}

.sliderTile h4{
	margin-top:-2rem;
	font-family: 'Azearat Mono', monospace;
}

.linksAndButtons{
	display: flex;
	flex-direction: row;
	margin: 3px;
	margin-left:-1.4rem;
}

.sliderLinks{
	display: flex;
	flex-direction: row;
	margin-left:1rem;
}

.	 > div:not(#textLink){
	font-size: .55rem !important;
}
.sliderLinks > div:not(#textLink){
	justify-content: center !important;
	height: 20px !important;
	min-height: 0 !important;
	line-height: normal !important;
	padding: 4px 8px !important;
	font-size: .55rem !important;
	border-radius: 12px !important;
	box-sizing: border-box !important;
	border: none !important;
	box-shadow: 0px 1.5px 0px #fff, 0px -1.5px 1.43px rgba(0, 0, 0, .6);
	color: black !important;
	white-space: nowrap;
	margin: 3px;
}


div#info1{
	background-color: #cdf0c9;
}

div#info2{
	background-color:#7e8dd5;
}

.sliderBanners{
	display: flex;
	flex-direction: row;

}

.sliderBanner{
	width: 50%;
	border-radius: 50px;	 
	overflow: hidden;
	aspect-ratio: 1/1;
}


#underDevidedBanner{
	top: -1rem;
}

a#textLink{
	color: black;
	cursor: pointer;
}

@media (max-width: 992px) {
	
}
	
	.sliderBanner{
		max-height: 498px;
	}

}

@media (max-width: 768px) {
	.sliderBanner{
		max-height: 468px;
	}
}

/* Najwęższy */
@media (max-width: 576px) {
	.sliderBanner#sliderBanner1{
		width:100%;
		max-height: 374px;
	}
	.sliderBanner#sliderBanner2{
		display: none;
	}
	.sliderTile{
		width:80%;
		left:0;
		margin:auto;
	}
}

.carouselInfo {
	position: absolute;
	bottom: 0px;
	color: #fff;
	width: 100%;
	left: 0px;
	right: 0px;
	text-align: center;
}

.full-width .carouselInfo {
	width: 100%;
}
.roundedElement .carouselInfo{
	top: auto;
	bottom: 0px;
	position: absolute;
}
@media (max-width: 768px) {
	.roundedElement .carouselInfo{
		bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
	}
}

.carouselInfo .bannerTitle, .roundedEl .bannerTitle{
	padding: 0.7rem 1rem;
	font-size: 1.6rem;
	font-weight: 200;
}
@media (max-width: 768px) {
	.carouselInfo .bannerTitle, .roundedEl .bannerTitle{
		font-size: 0.8rem;
	}
}

.carouselInfo .rowContent, .roundedEl .rowContent{
	margin-left:1rem;
	margin-bottom: 1rem;
}

.carouselInfo .rowContent a.show-now {
	color: #fff;
	font-size: 0.8rem;
	display: inline-block;
	padding: 10px 23px;
	margin-top: 10px;
	background: #fff;
	color: #000;
	border-radius: 0.25rem;
	border: 1px solid #000;
	transition: background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease-out,-webkit-box-shadow .15s ease-out;
}

.carouselInfo .rowContent a.show-now:hover {
	background: #000;
	color: #fff;
	border: 1px solid #fff;
}
@media (max-width: 768px) {
	.carouselInfo .rowContent a.show-now {
		font-size: 0.5rem;
		padding: 5px 10px;
	}
}

.rowContent .tags a {
	color:black;
	line-height: 15px;
	margin-bottom: 5px;
}

.carouselInfo .tags, .roundedEl .tags{
	float: left;
	width: 100%;
}
.carouselInfo .tags > div{
    padding: 0px;
    font-size: .65rem !important;
    letter-spacing: .1em !important;
    text-transform: uppercase !important;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
}
@media (max-width: 768px) {
	.carouselInfo .tags > div{
		font-size: .55rem !important;
	}
}

.carouselInfo .tags > div:first-child {
	background-color:#7e8cd5;
	min-width: 40%;
    text-align: center;
}

.full-width .carouselInfo .tags > div:first-child {
	background-color:transparent;
	margin: 0px 1rem;
}

.carouselInfo .tags > div:nth-child(2){
	background-color:#cdf0c9;
	width: 50%;
    text-align: center;
	margin-top: 8px;
}

.roundedElementGen{
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.roundedElementGen{
		margin-bottom: 0px;
	}
}

.roundedElement{
	width:49%;
	min-height: 150px;
	margin: 0.05rem;
	position: relative;
}

.roundedElement.full-width{
	width:100%;
}

.roundedElement .element {
	min-height: 300px;
	width: 100%;
	background-size: 100%;
	overflow: hidden;
}

.roundedElement .element img {
	max-width: 100%;
}
.roundedElement:first-child {
	margin-right: 1%;
}
.roundedElement.full-width:first-child {
	margin-right: 0%;
}
.roundedElement:first-child .element{
	background-color: #eee;
	
}

.roundedElement:nth-child(2) {
	margin-left: 1%;
}
.roundedElement:nth-child(2) .element{
	background-color: #eee;
}

.roundedElTags{
	height:105px;
	width:369px;
	background-color: #d9d9d9;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, .8), 0px -1px 0px #fff;
	display: flex;
	flex-direction: column;
	position: relative;
	top: -2rem;
	left: 4rem;
}

#carousel .icon-prev{
	display: none;
}

#carousel .icon-next{
	display: none;
}

@media (max-width: 992px) {
	.carouselInfo{
		left: 0rem;
		bottom: 0rem;
		top: auto;
	}

}

@media (max-width: 768px) {
	
	.roundedElementGen{
		flex-direction: column;
	}
	
	.roundedElement{
		width:100%;
	}
	
	.roundedElement:first-child{
		margin-bottom: 15px;
	}
	
	.roundedElTags{
		left: auto;
		margin: auto;
	}
	
	.carouselInfo{
		left: 0px;
		margin: auto;
		width: 100%;
		right: 0px;
	}
}
section#wrapper .container > a {
	display: none;
}

.footer-container {
	margin-bottom:1rem;
	font-size: small;
	text-transform: uppercase;
	text-align: left;
}

.footer-container .containers > div {
	width: auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.footer-container .container a, .footer-container .container-fluid a {
	color: black;
	margin: 0 10px;
	display: block;
	line-height: 20px;
}

.footer-container .container a:hover, .footer-container .container-fluid a:hover {
	color: #c8e1ec;
}

.footer-container .container a[data-link="no-link"]:hover, .footer-container .container-fluid a[data-link="no-link"]:hover {
	background-color: transparent !important;
}

#footer #_desktop_logo{
	margin-bottom: -2rem;
}

.footer-container .socialMedia a{
	color: black;
	text-decoration: none;
}

.footer-container .socialMedia a:hover{
	color: #c8e1ec;
}

.footer-container .socialMedia i {
	padding-left: 20px;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 0;
	position: relative;
	top: 1px;
}

.footer-container .socialMedia i#facebook{
	background: url("../ico/104498_facebook_icon.png") no-repeat center center;
	background-size: contain;
}

.footer-container .socialMedia i#instagram{
	background: url("../ico/1161953_instagram_icon.png") no-repeat center center;
	background-size: contain;
}

.footer-container .socialMedia i#tiktok{
	background: url("../ico/8547041_tiktok_icon.png") no-repeat center center;
	background-size: contain;
}

@media (max-width: 768px) {
	
	#footer #_desktop_logo{
		display:block !important;
	}
}
.product-images-larges img {
	max-width: 100%;
}
#product #content {
	max-width: 100%;
}
#product #content .product-cover {
	width: 100%;
	float: right;
	text-align: center;
	overflow: hidden;
}
@media (max-width: 767px) {
	#product #content .product-cover {
		width: 100%;
	}
}
#product #content .js-qv-mask, #main .images-container .js-qv-mask.scroll {
	width: 20%;
	float: left;
}
@media (max-width: 767px) {
	#product #content .js-qv-mask {
		width: 100%;
	}
}
.product-images > li.thumb-container {
	display: block;
	text-align: center;
}
@media (max-width: 767px) {
	.product-images {
		overflow: auto;
	}
	.product-images > li.thumb-container {
		display: inline-block;
	}	
}
body .product-description {
	width: 100%;
	display: block;
	float: right;
}
body .product-description p, body .product-description ul, body .product-description p, body .product-description div {
	font-size: 0.7rem;
}
.product-description ul {
	list-style: disc inside;
}
body .product-description img {
	max-width: 80%;
}
.product-images-larges {
	float: right;
	width: 100%;
}
.product-images-larges .thumb-container {
	margin-bottom: 15px;
}
.product-cover .layer {
	display: none;
}
#about-product.fixed {
    position: fixed;
    top: 10px;
    box-sizing: border-box;
    z-index: 100;
	overflow: auto;
	max-height: 100vh;
}
#js-qv-mask.fixed {
    position: fixed;
    top: 10px;
    box-sizing: border-box;
    z-index: 100;
	overflow: auto;
	max-height: 100vh;
}
.plus-arrows {
	width: 100%;
	height: 100%;
	position: absolute;
	font-size: 34px;
}
.plus-arrows .loading {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,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);
}
.plus-arrows .plus-prev, .plus-arrows .plus-next {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 20px;
	width: 20px;
	display: inline-block;
	transform: rotate(-45deg);
	position: relative;
	top: -3px;
	right: -15px;
	text-indent: -1000px;
	margin-top: 50%;
	cursor: pointer;
}
.plus-arrows .plus-prev {
	transform: rotate(-315deg);
	left: -40%;
}
.plus-arrows .plus-next {
	transform: rotate(-135deg);
	right: -40%;
}
@media (max-width: 1199px) {
	.product-actions .add-to-cart .material-icons {
		display: none;
	}
}
@media (max-width: 767px) {
	.product-actions .add-to-cart .material-icons {
		display: inline-block;
	}
}

#footer {
	position: relative;
	z-index: 500;
	background: #fff;
	font-family: "Montserrat", sans-serif;
	padding-top: 3rem;
	padding-bottom: 3rem;
	background-size: auto 100%;
	background-position: center right 70px;
	background-repeat: no-repeat;
}
@media (max-width: 1199px) {
	#footer {
		background-size: auto 60%;
	}
}
@media (max-width: 991px) {
	#footer {
		background-position: bottom right 15px;
	}
}
@media (max-width: 767px) {
	#footer {
		background-size: auto 40%;
	}
}
@media (max-width: 767px) {
	.mobile-container {
		float: left;
		max-width: 100%;
		width: 100%;
		display: block;
		overflow: hidden;
	}
}
#content + #about-product {
	float: left;
	width: 100%;
}
@media (max-width: 767px) {
	#content + #about-product {
		width: 100% !important;
	}
}
#product-tabs {
	display: flex;
}
#product-tabs li {
	flex: 1 1 auto;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	text-align: center;
	font-size: 0.6rem;
}
@media (max-width: 767px) {
	#product-tabs li {
		margin: auto;
	}
}
#product-tabs li a {
	display: flex;
	align-items: center;
	height: 100%;
}
#product-tabs li a.inactive {
	opacity: 0.6;
}
#js-product-list-header {
	margin-top: 15px;
}
.block-category h1{
	color: #000;
	font-size: 4rem;
    text-transform: lowercase;
    font-weight: 300;
	margin-top: -2rem;
}
@media (max-width: 768px) {
	.block-category h1 {
		font-size: 2rem;
		font-weight: 300;
		margin-top: -1rem;
		text-transform: uppercase;
		font-weight: 300;
	}
}

.datepicker {
  padding: 5px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.7rem;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.datepicker th {
	font-weight: 500;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
