﻿/* input(3087,10): run-time error CSS1036: Expected expression, found ';' */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600&display=swap');

@media (min-width: 768px) {
	.navbar {
		border-radius: 0;
	}
}
.other-news,.news-article{
	z-index: 2;
}
.div-matrix .maxtrixInfoBox .toggle-availability-dates {
	display: none;
}

#softAdminIncluded {
	display: grid;
	position: fixed;
	right: -10px;
	z-index: 1035;
	top: 150px;
}

#btnActionAdminMode,
#aSoftAdmin {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-toggle-admin-mode span {
	display: none;
}


.filter-title {
	opacity: 0;
}

.header-user-view-dashboard-short {
	background-color: #8cc75a;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 600;
}


.retail-price {
	min-width: 20%;
}

.item-price-value,
.item-price-currency:empty {
	display: none;
}



html body {
	overflow-x: visible !important;
	padding: 0;
}


html body.hideretail .retail-price {
	display: none !important;
}


html body.fixedMenu {
	padding-top: 121px;
}

/*
body {
	padding-top:0 !important;
}
*/



#toTop {
	background-color: #333;
	position: fixed;
	bottom: 115px;
	right: 20px;
	cursor: pointer;
	display: none;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	padding: 0;
	margin: 0;
}










.RadDockZone .RadDock {
	background-color: #f9f9f9;
}


.RadDockZone .RadDock .rdTitleWrapper {
	background: none;
	border-bottom: 0;
}

.RadDock_Bootstrap .rdContentWrapper {
	background: none;
}


















/* edit order */

body .main.basket-fancy {
	padding: 60px 60px 160px;
	background-color: #f8f8f8;
}


body .main.basket-fancy>div {
	background-color: #fff;
}

body .main.basket-fancy table:not(.table-totals)>tbody>tr:hover {
	background: none;
}


.edit-order-header-container {
	overflow: hidden;
}


.edit-order-header {
	float: right;
	width: 33.33336%;
	padding: 20px;
	border-radius: 10px;
}

.edit-order-header-container h2 {
	float: left;
	padding: 20px;
	margin-bottom: 20px;
}

.edit-order-header>div {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 25px;
	overflow: hidden;
}

.edit-order-header>div>span:first-child {
	display: block;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
}

.edit-order-header>div>span:last-child {
	display: block;
	float: right;
	font-weight: 500;
}


body .edit-order-fancy .container-product {
	overflow: hidden;
	position: relative;
}

body .edit-order-fancy .container-image-basket {
	float: left;
	width: 200px;
	height: auto;
	min-height: 100px;
}

body .edit-order-fancy .container-image-basket .image-box {
	background-color: #f8f8f8;
	border-radius: 5px;
	padding: 10px;
	margin: 10px;
}


body .edit-order-fancy .container-info {
	width: calc(100% - 200px);
	float: left;
	padding: 20px;
}

body .edit-order-fancy .container-info .basket-title {
	display: block;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin: 10px;
}

body .edit-order-fancy .container-info .basket-float-container {
	overflow: hidden;
}


body .edit-order-fancy .container-info .basket-price-container {
	display: block;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	float: left;
	margin-left: 10px;
}

body .edit-order-fancy .container-info .basket-total-price-container {
	display: block;
	float: right;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

body .edit-order-fancy .container-info .basket-total-price-container span:first-child {
	padding: 0 10px 0 0;
}

body .edit-order-fancy .container-info .basket-tags {
	overflow: hidden;
}

body .edit-order-fancy .container-info .basket-tags>span {
	background-color: #f8f8f8;
	border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding: 5px 10px;
	font-family: 'Montserrat', sans-serif;
	margin-right: 10px;
}

body .edit-order-fancy .container-info .edit-buttons {
	position: absolute;
	top: 20px;
	right: 20px;
	overflow: hidden;
}

body .edit-order-fancy .container-info .edit-buttons button.btn.btn-link {
	width: auto;
	display: block;
	float: right;
	background-color: #f8f8f8;
	border-radius: 5px;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	line-height: 30px;
	text-align: center;
	padding: 0;
}

body .edit-order-fancy .container-info .edit-buttons button.btn.btn-link:hover {
	background-color: #888;
	color: #fff;
}



.basket-order-buttons {
	overflow: hidden;
	padding: 10px;
}


.basket-order-buttons .far {
	margin: 0 10px;
	font-size: 14px;
}

.basket-go-back,
.basket-submit-order,
.btn.btn-link.basket-delete-order {
	width: auto;
	display: block;
	float: left;
	background-color: #eee;
	border-radius: 3px !important;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 20px;
	font-weight: 500;
	text-decoration: none !important;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
}

.basket-submit-order {
	float: right;
	background-color: #39ac39;
}

.basket-submit-order:hover {
	background-color: #009900;
	color: #fff;
}

.basket-go-back {
	background-color: #555;
}


.btn.btn-link.basket-delete-order {
	background: rgba(153, 0, 0, .02);
	color: #900;
}




.container-image-basket img {
	display: block;
	width: 90%;
	margin: 0 auto;
}




label {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
}




.radio label {
	font-size: 14px;
	text-transform: none;
}








/* edit order */





.main.basket-fancy .row {
	margin: 0;
}

.panel-fancy-default {
	padding: 20px;
	margin: 10px;
	background-color: #f8f8f8;
	border-radius: 5px;
	min-height: 400px;
}

.panel-fancy-default .panel-fancy-heading h4 {
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	display: inline-block;
	border-bottom: 3px solid #ddd;
	line-height: 40px;
	margin-bottom: 20px;
}


.panel-fancy-body {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}











.logo-container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}




#footerbar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #333;
	z-index: 11;
}

body.show-menu #footerbar {
	z-index: 2001;
}

#footerbar a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 40px;
	padding: 0 20px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}


#footerbar>a::first-child {
	padding: 0 20px 0 5px;
}


#footerbar span.foot-ball {
	line-height: 40px;
	content: " ";
	width: 22px;
	height: 40px;
	display: block;
	float: left;
	position: relative;
}

#footerbar span.foot-ball:first-child {
	margin-left: 40px;
}


#footerbar span.foot-ball::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 14px;
	background-color: #fff;
	border-radius: 50%;
}

#footerbar span.foot-ball.ball1::after {
	background-color: #337f97;
}

#footerbar span.foot-ball.ball2::after {
	background-color: #9298c1;
}

#footerbar span.foot-ball.ball3::after {
	background-color: #ebb24c;
}











.top-container-menu a {
	margin: 0 10px;
}


#aLogoff span.cfi {
	padding: 0 10px;
}

#toggleOutOfStock,
#toggleRetailPrice {
	background-color: #222;
	padding: 0 0 0 20px;
	color: #666;
	margin: 0;
}

#toggleOutOfStock.active,
#toggleRetailPrice.active {
	background-color: #333;
	color: #fff;
}

#toggleOutOfStock.active span.cfi,
#toggleRetailPrice.active span.cfi {
	color: #0f0;
}


#toggleOutOfStock span.cfi,
#toggleRetailPrice span.cfi {
	font-size: 10px;
	padding: 0 10px;
}

#aLogoff {
	margin-left: 20px;
}


.missing404 {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 200px;
}


.nav-breadcrumb #cpoTitle {
	display: none;
}


.attribute-repeater {
	padding: 20px;

}

.attribute-repeater div {
	overflow: hidden;
	border-bottom: 1px solid rgba(200, 200, 200, .2);
	padding: 10px;
}


.attribute-repeater div:hover {
	background-color: #f8f8f8;

}


.attribute-repeater div span {
	float: left;
	display: block;
	line-height: 30px;
	font-size: 12px;
}

.attribute-repeater div span:first-child {
	font-weight: 600;
	text-transform: uppercase;
}


.attribute-repeater div span:last-child {
	float: right;
}


.breadcrumb-container .breadcrumb .li-breadcrumb>a,
.breadcrumb-container .breadcrumb li>span {
	padding: 5px 10px;
	background-color: #f8f8f8;
	border-radius: 5px;
	margin: 0 10px 0 0;
	color: #333;
	line-height: 20px;
}




.breadcrumb-container .breadcrumb .li-breadcrumb a span {
	color: #333;
}


#header .menu-content {
	position: relative;
	max-width: 1280px;
	height: 80px;
}









.categories-simple-list {
	overflow: hidden;
}


.category-simple.image {
	position: relative;
	width: 25%;
	float: left;
	display: block;
	padding-bottom: 25%;
	background-size: cover;
}

.category-simple.image div {
	position: absolute;
	background-color: rgba(0, 0, 0, .66);
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 50px;
	max-width: 100%;
	height: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



.categories-simple-list.text {
	margin-top: 30px;
}


.category-simple.image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 5px solid #fff;
}






.category-simple.clean {
	position: relative;
	width: 25%;
	float: left;
	display: block;
	padding-left: 10px;
	line-height: 40px;
	text-decoration: none;
	font-weight: 500;
}

.category-simple.clean:hover {
	background-color: #f8f8f8;
}

.category-simple.clean.active {
	background-color: #f8f8f8;
}











#mainPageMenu>#showMenuCategory {
	overflow: hidden;
}






#showMenuCategory h3.category-title {
	font-weight: 400;
	padding: 20px 10px;
}


#showMenuCategory .goBackMenu {
	width: 100%;
	overflow: hidden;
}

#showMenuCategory .goBackMenu span {
	display: block;
	width: 75%;
	float: right;
	padding: 10px;
}

#showMenuCategory .categories {
	display: block;
	float: left;
	width: 25%;
}

#showMenuCategory .categories a {
	display: block;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	padding: 0 10px;
	text-transform: uppercase;

}

#showMenuCategory .categories a.active {
	background-color: #333;
	border-radius: 3px;
	color: #fff;
}

#showMenuCategory .categories a.go-back {
	font-weight: 600;
	background-size: 14px auto;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom: 20px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJhcnJvdy1sZWZ0IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYXJyb3ctbGVmdCBmYS13LTE0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTIzMS41MzYgNDc1LjUzNWw3LjA3MS03LjA3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUw2MC4xMTMgMjczSDQzNmM2LjYyNyAwIDEyLTUuMzczIDEyLTEydi0xMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDYwLjExM0wyMzguNjA3IDYwLjUwNmM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTcuMDcxLTcuMDdjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAwTDMuNTE1IDI0Ny41MTVjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwyMTEuMDUxIDIxMS4wNWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTctLjAwMXoiPjwvcGF0aD48L3N2Zz4=");
}


#showMenuCategory .items {
	border-left: 1px solid #eee;
	display: block;
	float: left;
	width: 75%;
}

#showMenuCategory .items a {
	display: block;
	float: left;
	width: 33.33336%;
	font-weight: 500;
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	padding: 0 10px;
}

#showMenuCategory .items a:hover {
	background-color: #f8f8f8;
	border-radius: 3px;
	color: #000;
}





#mainPageMenu {
	width: 100%;
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
	z-index: 1000;
	top: -56px;
}

#mainPageMenu>div {
	opacity: 0;
	pointer-events: none;
	transition: all .5s;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow-x: hidden;

}

/*
#mainPageMenu > div::after {
	content:"";
	position:absolute;
	top:0;
	left:50%;
	height:4px;
	width:600px;
	background-color:#fff;
	transform: translate(-50%,0);
}


body.show-menu #mainPageMenu > div::after {
	content:"";
	position:absolute;
	top:0;
	left:50%;
	height:4px;
	width:800px;
	background-color: rgba(140,199,90,1);
	transition: all 1s;
}
*/
.groundzero::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
	background: rgb(226, 225, 225);
}

::-webkit-scrollbar-thumb:hover {
	background: rgb(124, 123, 123);
}

body.show-menu #mainPageMenu>div.groundzero {
	position: fixed;
	top: 150px;
	max-width: 1280px;
	margin: auto;
	opacity: 1;
	pointer-events: auto;
	transition: all .5s;
	gap: 20px;
	padding: 20px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}


body.show-menu-extra #mainPageMenu>#showMenuCategory {
	opacity: 1;
	pointer-events: auto;
	transition: all .5s;
	padding-bottom: 50px;
}


#mainPageMenu>div>a,
#mainPageMenu>div>div {
	display: block;
	/* width: 25%; */
	/* float: left; */
	padding: 10px;
	background-color: #fff;
}

#mainPageMenu>div>a,
#mainPageMenu>div>div>div.parent {
	margin-bottom: 10px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}


#mainPageMenu>div>div>.dmEntry.parent {
	text-transform: uppercase;
	font-weight: 600;
	text-indent: 10px;
	/* padding-bottom: 5px; */
	background-color: #f8f8f8;
	border-radius: 5px;
	user-select: none;
	line-height: 30px;
}

#mainPageMenu>div>div>div.dmSubTree a {
	font-weight: 500;
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none;
	display: block;
	padding: 0 10px;
}

#mainPageMenu>div>div>div.dmSubTree a>div.active span {
	font-weight: bold;
	user-select: none;
	border-left: 5px solid rgba(140, 199, 90, .95);
	display: inline-block;
	padding-left: 5px;
	text-transform: uppercase;
}





#mainPageMenu>div>div>div.dmSubTree a:nth-child(n+6) {
	display: none;
}




#mainPageMenu>div>div>div.dmSubTree a.showAll {
	display: block;
	margin: 0;
	padding: 0;
}



#mainPageMenu>div>div>div.dmSubTree a.showAll>div {
	display: inline-block;
	background-color: rgb(146 202 98 / 20%);
	border-radius: 3px;
	padding: 0 10px;
	margin: 10px 10px 0 0;
	overflow: hidden;
}

#mainPageMenu>div>div>div.dmSubTree a.showAll>div span {
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
	float: left;
}

#mainPageMenu>div>div>div.dmSubTree a.showAll>div span:first-child {
	font-weight: 600;
	color: #000;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 14px auto;
	background-position: 50% 7px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJhcnJvdy1yaWdodCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWFycm93LXJpZ2h0IGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjE2LjQ2NCAzNi40NjVsLTcuMDcxIDcuMDdjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MUwzODcuODg3IDIzOUgxMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYxMGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDM3NS44ODdMMjA5LjM5MyA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMzLjQzNCAzNi40NjVjLTQuNjg2LTQuNjg3LTEyLjI4NC00LjY4Ny0xNi45NyAweiI+PC9wYXRoPjwvc3ZnPg==");
}




#mainPageMenu div.dmSubTree a:hover {
	color: #000;
}














#searchContainer {
	padding: 10px;
	background-color: #8cc75a;
	position: fixed;
	z-index: 1003;
	inset: 150px 0 auto 0;
}

#searchContainer input {
	text-indent: 60px;
	width: 800px;
	margin: 0 auto;
	border: 0;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, .2);
	outline: 0;
	color: #fff;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJzZWFyY2giIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1zZWFyY2ggZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTA1IDQ0Mi43TDQwNS4zIDM0M2MtNC41LTQuNS0xMC42LTctMTctN0gzNzJjMjcuNi0zNS4zIDQ0LTc5LjcgNDQtMTI4QzQxNiA5My4xIDMyMi45IDAgMjA4IDBTMCA5My4xIDAgMjA4czkzLjEgMjA4IDIwOCAyMDhjNDguMyAwIDkyLjctMTYuNCAxMjgtNDR2MTYuM2MwIDYuNCAyLjUgMTIuNSA3IDE3bDk5LjcgOTkuN2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMGwyOC4zLTI4LjNjOS40LTkuNCA5LjQtMjQuNi4xLTM0ek0yMDggMzM2Yy03MC43IDAtMTI4LTU3LjItMTI4LTEyOCAwLTcwLjcgNTcuMi0xMjggMTI4LTEyOCA3MC43IDAgMTI4IDU3LjIgMTI4IDEyOCAwIDcwLjctNTcuMiAxMjgtMTI4IDEyOHoiPjwvcGF0aD48L3N2Zz4=");
	background-size: 20px auto;
	background-position: 20px 50%;
	background-repeat: no-repeat;
	transition: all .5s;
}

#searchContainer input::placeholder {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-indent: 60px;
}

#searchContainer.active input::placeholder {
	color: #fff;
}

#searchContainer.active input {
	transition: all .5s;
	width: 1024px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: none;
	color: #444;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJzZWFyY2giIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1zZWFyY2ggZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMjIyMjIyIiBkPSJNNTA1IDQ0Mi43TDQwNS4zIDM0M2MtNC41LTQuNS0xMC42LTctMTctN0gzNzJjMjcuNi0zNS4zIDQ0LTc5LjcgNDQtMTI4QzQxNiA5My4xIDMyMi45IDAgMjA4IDBTMCA5My4xIDAgMjA4czkzLjEgMjA4IDIwOCAyMDhjNDguMyAwIDkyLjctMTYuNCAxMjgtNDR2MTYuM2MwIDYuNCAyLjUgMTIuNSA3IDE3bDk5LjcgOTkuN2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMGwyOC4zLTI4LjNjOS40LTkuNCA5LjQtMjQuNi4xLTM0ek0yMDggMzM2Yy03MC43IDAtMTI4LTU3LjItMTI4LTEyOCAwLTcwLjcgNTcuMi0xMjggMTI4LTEyOCA3MC43IDAgMTI4IDU3LjIgMTI4IDEyOCAwIDcwLjctNTcuMiAxMjgtMTI4IDEyOHoiPjwvcGF0aD48L3N2Zz4=")
}


#searchResultContainer {
	height: 0;
	overflow: hidden;
	opacity: 0;
	pointer-events: auto;
	position: absolute;
	background-color: #fff;
	top: 1px;
	width: 1024px;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 1000;
	border-radius: 4px;
	padding: 0;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(145, 145, 145, 0.39);
	-moz-box-shadow: 0px 0px 3px 1px rgba(145, 145, 145, 0.39);
	box-shadow: 0px 0px 3px 1px rgba(145, 145, 145, 0.39);
	transition: all .5s;
}

#searchContainer.active #searchResultContainer:empty {
	opacity: 0;
}

#searchContainer.active #searchResultContainer {
	height: auto;
	overflow: visible;
	top: 66px;
	padding: 10px;
	pointer-events: auto;
	opacity: 0;
	display: none;
	transition: all .5s;
}


#searchContainer #searchResultContainer .search-item {
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 40px;
	border-radius: 4px;
	padding: 0 10px;
}

#searchContainer #searchResultContainer .search-item a {
	display: block;
	color: #333;
	text-decoration: none;
}


#searchContainer #searchResultContainer .categories {
	padding: 0 0 20px 0;
	margin: 0 0 20px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}


#searchContainer #searchResultContainer .search-item.folder {

	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1mb2xkZXIgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZjYzAwIiBkPSJNNDY0IDEyOEgyNzJsLTY0LTY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhoNDE2YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTc2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6Ij48L3BhdGg+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: 50% 20px;
	padding: 0;
	background-size: 30px auto;
	margin: 0 10px 5px 0;
	display: block;
	width: calc(16.66666% - 10px);
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	line-height: 20px;

}


#searchContainer #searchResultContainer .search-item.folder a {
	padding: 50px 10px 10px;
	display: block;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}





#searchContainer #searchResultContainer .search-item.active,
#searchContainer #searchResultContainer .search-item:hover {
	color: #fff;
	background-color: #008ae6;
	cursor: pointer;
}


#searchContainer #searchResultContainer .search-item.folder.active,
#searchContainer #searchResultContainer .search-item.folder:hover {
	color: #000;
	cursor: pointer;
	background-color: #fff7e6;

}


#searchContainer #searchResultContainer .search-item.active a,
#searchContainer #searchResultContainer .search-item:hover a {
	color: #fff;
}

#searchContainer #searchResultContainer .search-item.folder.active a,
#searchContainer #searchResultContainer .search-item.folder:hover a {
	color: #000;
}






.notify {
	width: 100%;
	max-width: 1200px;
	display: block;
	margin: 0 auto;
	background-color: #f8f8f8;
	padding: 10px 20px;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
}


.notify.missing-items {
	max-width: none;
}


.notify.missing-items.grey {
	background-color: #eee;
}


.warning {
	font-weight: 500;
	background-color: #ffb3b3;
	color: #800000;
}


.generic-link {
	border-bottom: 2px solid #eee;
	text-decoration: none !important;
}



.page-create-user #titleRef {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}




.default-logo {
	width: 100%;
	max-width: 300px;
	display: block;
	margin: 30px auto;
}


#frontPageLogin {
	border-radius: 5px;
	background-color: #fff;
	padding: 20px;
	width: 100%;
	max-width: 320px;
	margin: 50px auto;
}

#frontPageLogin .logo {
	width: 100%;
	display: block;
}


#frontPageLogin h3 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

#frontPageLogin div.form {
	padding: 40px 0;
}

#frontPageLogin div.form label {
	font-weight: 600;
	font-size: 12px;
}

#frontPageLogin div.form input.form-control {
	font-weight: 400;
	font-size: 14px;
}







body {
	font-family: 'Montserrat', sans-serif;
}


.div-select-clear-delivery-period {
	text-align: center;
}



#selDeliveryPeriodCode {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}

#selDeliveryPeriodCode li {
	display: inline-block;
	margin: 0 5px;
}

#selDeliveryPeriodCode li label {
	padding: 5px 20px;
	border-radius: 5px;
	background-color: #f8f8f8;
	transition: background .5s;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 500;
}

#selDeliveryPeriodCode li.is-checked label {
	background-color: #555;
	color: #fff;
	font-weight: 600;
}


#selDeliveryPeriodCode li label input {
	display: none;
}



.div-matrix #matrix div.matrixTabY div.matrixCellY .imglink {
	display: none;
}


.div-matrix #matrix {
	background-color: #fafafa !important;
	border-radius: 10px;
	padding: 10px;
	margin: 20px 0;
}


.div-matrix #matrix div.matrixTabV .matrixRowC:nth-child(odd) div.matrixCell {
	border-color: #fff;
	background-color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.div-matrix #matrix div.matrixTabY div.matrixCellY:nth-child(odd) {
	background-color: #fff;
	border-top-color: #fff;
}



.html-nav-description,
.highlights-item {
	padding: 10px;
	font-size: 14px;
}

.tab-content {
	padding-top: 20px;
}

.custom-content {
	margin-top: 0;
}

.RadDockZone .RadDock .rdTitleWrapper a,
.RadDockZone .RadDock .rdTitleWrapper .btn-link,
.RadDockZone .RadDock .rdTitleWrapper .drag-icon::before,
.RadDockZone .RadDock .rdContentWrapper .cfi,
.RadDockZone .RadDock .rdTitleWrapper .cfi {
	color: #000;
}


/* nav.nav-breadcrumb, */

.container-additional-info,
.add-to-basket-li,
#tldHTMLContent:empty,
.flex-container-breadcrumb {
	display: none;
}



h1.pageTitle.product-master-desc,
h2.regular {
	text-transform: uppercase;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 22px;
	margin-bottom: 10px;
}


.nav-tabs>li>a,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}




.default-categories {
	overflow: hidden;
}

.default-category {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
}

.container-image {
	width: 100%;
	height: 300px;
	position: relative;
}

.container-image img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
}








.table-responsive,
table#orderEditDetails thead,
table#orderEditDetails tbody tr,
table#orderEditDetails {
	border: 0;
}

table#orderEditDetails tbody tr:nth-child(odd) {
	background-color: #f8f8f8;
	border-radius: 5px;
}


.btn-link {
	color: #333;
}


html body .dash-list li:hover {
	background-color: #f4f4f4;
	border-radius: 5px;
}


html body .dash-list li a {
	display: block;
	border: none;
	vertical-align: top;
	text-decoration: none !important;
	font-size: 14px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}


.RadDock .rdTitleWrapper .rdTitleBar .rdCommands .cfi {
	color: #bbb;
}

.dash-list span.fal {
	width: 30px;
	text-align: center;
	font-size: 16px;
	background-color: #f5f5f5;
	border-radius: 3px;
	color: #888;
	line-height: 30px;
	margin-right: 10px;
}





.order-nav-bottom {
	text-align: center;
}

a.btn-default-custom,
.btn.btn-default-custom {
	display: inline-block;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	background-color: rgba(111, 157, 47, 1);
	border: 0;
	color: #fff;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border-radius: 5px;
	margin: 0 5px;
	text-align: center;
	text-decoration: none;
}

a.btn-default-custom:hover,
.btn.btn-default-custom:hover {
	background-color: rgba(111, 157, 47, .8);
	border: 0;
	outline: none;
	color: #fff;
}


.btn.btn-default-custom.btn-delete {
	background-color: #ff374a;
}


.btn.btn-add-to-basket {
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	background-color: rgba(51, 153, 255, 1);
	border: 0;
}

.btn.btn-add-to-basket:focus {
	background-color: rgba(51, 153, 255, .8);
	border: 0;
	outline: none;
}




.page-dashboard .RadDock .rdContent {
	height: 320px;
}


#assTotal {
	width: 400px;
	overflow: hidden;
	padding-right: 10px;
}

#assTotal>div {
	width: 60px;
	float: right;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	background-color: #f9f9f9;
}



#titleRef {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

#softAdminIncluded {
	top: 150px;
}

body .btn-group .btn:not(.btn-link).btn-lg,
body .btn {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border-radius: 7px;
	padding: 0 40px;
	line-height: 40px;
}


body .btn.btn-primary {
	border: 0;
	text-transform: uppercase;
	font-size: 12px;
	transition: background .5s;
}

body .btn.btn-primary:hover {
	transition: background .5s;
	background-color: #8dc63f;
	border: 0;
}

.well h3 {
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;

}

#cpoAppearancePanel {
	max-width: 900px;
	margin: 0 auto;
}

.div-matrix #matrix div.matrixLeftW {
	border-right: 0;
}

.div-matrix #matrix div#matrix_TabX div.matrixCellX {
	padding-top: 0;
	border: 0;
	background-color: transparent;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding-bottom: 2px;
	box-sizing: content-box;
}

.div-matrix #matrix div#matrix_TabX div.matrixCellX .matrix-x-variant {
	font-size: 12px;
}


.div-matrix #matrix div#matrix_TabX div.matrixCellX .matrix-x-unit-price {
	font-weight: 500;
	font-size: 12px;
	color: #000;
}



.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell.cell-unavailable {
	border: 0;
	background: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTE1VDE0OjUyOjA0KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA4LTE1VDE0OjUyOjA0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOC0xNVQxNDo1MjowNCswMjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYjJkMzY5OS03YWE3LTFhNDMtYWFiOS05ZDZkM2MwODA1MGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2Y2NkMDc4OC1lMmZiLTVkNGEtOWEzMy0xZmYzNDVhMDlmNTYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTkzYTVlZC0zYjBhLTcwNGQtOWJmZi0zOGE1NjNiYmM2YTciIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmMxOTNhNWVkLTNiMGEtNzA0ZC05YmZmLTM4YTU2M2JiYzZhNyIgc3RFdnQ6d2hlbj0iMjAxOS0wOC0xNVQxNDo1MjowNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYjJkMzY5OS03YWE3LTFhNDMtYWFiOS05ZDZkM2MwODA1MGUiIHN0RXZ0OndoZW49IjIwMTktMDgtMTVUMTQ6NTI6MDQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5FGuv/AAAAOklEQVQImWXLsQ0AIAwDwTdzZP/J2ONpEoSEO8c5gAJQUeleoaOSpKbfYWQ/7fXwyR7xHVXWy1uTpA7luBxmbLFMiwAAAABJRU5ErkJggg==');
}

.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell.cell-unavailable input {
	opacity: 0;
}


.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell input.form-control.input-available.skip-availability {
	background-color: #fff;
	border-radius: 5px;
	margin: 5px auto;
	line-height: 40px;
	height: 40px;
	width: 80px;
	text-align: center;
	display: block;
	border: 1px solid #ddd;
}

.div-matrix #matrix div.matrixTabV .matrixRowC:nth-child(even) div.matrixCell input.form-control.input-available.skip-availability {
	/*background-color:#f8f8f8;*/
}

.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell.matrixActive input.form-control.input-available.skip-availability {
	border: 2px solid #89d4a5;
	background-color: #e4ffee;
	color: #003300;
}


.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell.matrixActive {
	background: #fff;
	border: 0;
}

#tldHTMLContent {
	padding: 20px;
}

body form .main {
	padding: 20px;
	/*margin-top: 77px*/
	;
}



.is-admin-mode {
	backgorund: none !important;
}



.navbar.navbar-default .cfi-sign-out,
.navbar.navbar-default .cfi-dashboard {
	display: none;
}


.product-list .img-container>img {
	width: 60%;
	margin: 30px auto 0;
}



a {
	color: #555;
	text-decoration: none;
}

a:hover {
	color: #333;
}

.navbar-nav li a span,
.navbar-nav li a {
	text-transform: uppercase;
	font-weight: 600;
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}




.item-list-order-types-new {
	display: block;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	width: 800px;
	overflow: hidden;
}


.item-list-order-types-new .order-type-item {
	width: 50%;
	display: block;
	float: left;
}

.item-list-order-types-new .order-type-item a {
	padding: 10px;
	/*background-color:#f8f8f8;*/
	border-radius: 5px;
	margin: 0 10px;
	border: 0;
	width: auto;
}


.item-list-order-types-new .order-type-item .image-container {
	background-color: #fff;
	border-radius: 5px;
	width: 100%;
	display: block;
	margin: 0 auto;
	min-height: 150px;
	position: relative;
	overflow: hidden;
}


.item-list-order-types-new .order-type-item .image-container img {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}



.item-list-order-types-new .order-type-item .order-type {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 10px;
}






#categoriesThumbs {
	padding: 20px;
	margin: 0;
}


#categoriesThumbs li.item {
	position: relative;
	width: 25%;
}

#categoriesThumbs li.item .item-aside {
	display: none;
}


#categoriesThumbs li.item .item-link {
	height: auto;
	overflow: hidden;
	border: 0;
}


#categoriesThumbs .item-products .item-link .img-container {
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden;
	background-color: #f8f8f8;
}

#categoriesThumbs .item-products .item-link .item-details {
	position: absolute;
	width: auto;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background-color: white;
	border-radius: 5px;
	font-weight: normal;
	text-align: center;
	height: auto;
}


#categoriesThumbs .item-products .item-link .item-details .item-desc {
	text-transform: uppercase;
}



#navCategories>div.container {
	padding: 5px;
}

nav.nav-menu .menu-container {
	min-height: auto;
}


.header-container {
	position: relative;
}

.unfixed-submenu {
	top: 110px;
	position: fixed;
	left: 0;
	right: 0;
	z-index: 100;

}

.unfixed-submenu.user {
	top: 81px;
}

.pusher {
	height: 200px;
}

.pusher.user {
	height: 180px;
}


.nav-search-container {
	padding: 10px;
	background-color: #39f;
}


.nav-search-container .nav-search-input {
	width: 60%;
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}

.nav-search-container .nav-search-input input.form-control {
	text-indent: 60px;
	width: 100%;
	border: 0;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, .2);
	outline: 0;
	transition: background .5s;
	color: #fff;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

.nav-search-container .nav-search-input input.form-control:focus {
	background-color: rgba(255, 255, 255, 1);
	transition: background .5s;
	box-shadow: none;
	color: #444;
}


.nav-search-container .nav-search-input input.form-control::placeholder {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-indent: 60px;
}


.nav-search-container .nav-search-input button.btn-search {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 30px;
	display: block;
	background: none;
	width: 20px;
	height: 20px;
	color: #fff;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 0;
}

.nav-search-container .nav-search-input button.btn-search i.cfi {
	margin: 0;
	display: block;
}


.nav-search-container .nav-search-input.active button.btn-search {
	color: #555;
}






#repeaterYAxis .dominant-color,
#repeaterYAxis .color-repr {
	display: block;
	width: auto;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 0;
	border: 0;
	border-radius: 050px;
	margin: 0 10px 10px 0;
	background-color: white;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}


#divMasterNoPrice {
	display: block;
	text-align: left;
}

.product-details #cpoTitle {
	display: Block;
	text-align: left;
	margin-top: 20px;
}

.tapCell {
	cursor: pointer;
}

body:not(.is-admin-mode) .main-product-image-container:not(.visual-config-missing) {
	min-height: auto;
}

.product-view {
	padding: 20px;
}


.label-matrix {
	position: absolute;
	width: 50px;
	text-align: center;
	bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
}



.label-count {
	right: 10px;
}



.RadDockZone .RadDock {
	border-radius: 0;
}


#myKendoMenu {
	background: none;
	text-align: center;
	display: block;
	width: 100%;
}

#myKendoMenu>.k-item {
	margin: 0 10px;
	display: inline-block;
	float: none;
}

.k-menu-link {
	color: #444;
}

#myKendoMenu>.k-item>a {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

#myKendoMenu>.k-item .k-animation-container {
	text-align: left;
}





.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode {
	background-color: #f8f8f8;
	padding: 10px 5px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	width: auto;
	top: 0;
	left: 0;
	font-weight: 600;
}

.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode.active {
	background-color: #ccc;
}


.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode span:first-child {
	display: block;
	float: left;
	line-height: 11px;
	padding-left: 10px;
	font-size: 14px;
}

.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode span:last-child {
	display: block;
	float: left;
	width: 50px;
	line-height: 13px;
	font-size: 12px;
	color: #888;
}


.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode.active span:first-child,
.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-tapmode.active span:last-child {
	color: #222;
}


.div-product-info-small-new {
	overflow: hidden;
	background-color: #f8f8f8;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.div-product-info-small-new .div-product-info-small-new-pic {
	float: left;
	margin-right: 20px;
	background-color: #fff;
}

.div-product-info-small-new .div-product-info-small-new-pic img {
	height: 60px;
	width: auto;
	border-radius: 5px;
	border: 2px solid #ddd;
}

.div-product-info-small-new .div-product-info-small-new-desc {
	float: left;
	margin: 0;
	padding: 0;
}

.div-product-info-small-new .div-product-info-small-new-desc .item-description {
	display: block;
	line-height: 30px;
	font-family: Oswald;
	font-weight: 400;
	margin: 5px 0 0 0 !important;

}

.div-product-info-small-new .div-product-info-small-new-desc .product-price {
	display: inline-block;
	line-height: 30px;
	margin: 0;
	font-size: 16px;
}


.div-matrix #matrix div.matrixTabY div.matrixCellY .matrix-row-total {
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.div-matrix #matrix div.matrixTabY div.matrixCellY .matrix-y-btn-copy,
.div-matrix #matrix div.matrixTabY div.matrixCellY .matrix-y-btn-clear,
footer.footer {
	display: none !important;
}


.div-matrix div.maxtrixInfoBox {
	text-transform: uppercase;
	line-height: 20px;
	display: none;
	margin: 20px auto;
	text-align: center;
	padding: 20px;
	border: 0;
	margin-bottom: 0;
	color: #888;
	overflow: hidden;
	min-height: 34px;
	background: none;
}



.instock-display {
	border-radius: 5px;
	background-color: #f8f8f8;
	display: block;
	padding: 10px;
	min-width: 130px;
	position: relative;
}


.instock-display span {
	display: block;
}

.instock-display span.fal {
	font-size: 25px;
	display: block;
	margin: 10px 0;
}

.instock-display span.item-count {
	position: absolute;
	right: 10px;
	top: -10px;
	background-color: rgba(111, 157, 47, .9);
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	height: 25px;
	width: auto;
	min-width: 25px;
	padding: 0 7px;
	line-height: 25px;
	text-align: center;
	border-radius: 10px;
	z-index: 10;
}


.instock-display span.item-count.none {
	background-color: #900;
}



.div-matrix div.maxtrixInfoBox.active {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(8, 1fr);
}

.div-matrix div.maxtrixInfoBox .assno-item {
	display: none;
}

.div-matrix div.maxtrixInfoBox .label-extra-info {
	font-weight: 600;
	color: #222;
}

.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell input {
	font-weight: 500;
	color: #222;
	font-size: 16px;
}

.div-matrix #matrix div.matrixTabY div.matrixCellY {
	position: relative;
	padding: 0 13px;
	background-color: transparent;
	border-color: transparent;
	font-weight: 200;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}



.div-matrix #matrix div.matrixTabY div.matrixCellY .matrix-y-desc {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	color: #666;
	letter-spacing: .5px;
	text-indent: 10px;
}

.div-matrix #matrix div.matrixTabY div.matrixCellY .imglink {
	text-align: center;
	width: 50px;
}


.div-matrix #matrix div.matrixTabY div.matrixCellY .matrix-row-total {
	display: inline-block;
	width: 50px;
	float: right;
	/* margin-top: 4px; */
	text-align: center;
	color: #666;
}

.btnYAxisTotalPairs {
	display: inline-block;
	float: right;
	width: 50px;
	text-align: center;
	font-weight: 600;
	margin: 0;
}

div.matrixTabY div.matrixCellY span {
	margin: 0 !important;
}

.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-populate,
.div-matrix #matrix div.matrixLeftW div.matrixN .matrix-y-btn-clearall {
	display: none;
}





.btn-primary {
	color: #fff;
	background-color: #000;
	border-color: #000;
}




.footer {
	margin-bottom: 50px;
}


footer .container>div {
	padding: 0;
	margin: 0;
	font-size: 14px;
}




.footer-links a {
	display: block;
	color: #444;
	font-size: 14px;

}

.footer .logos img {
	width: 100%;
	max-width: 50%;
	margin: 0 auto;
	display: block;
}

.k-menu:not(.k-context-menu),
body form nav.nav-menu .container,
#navCategories {
	background-color: #333;
}

.k-menu.k-menu-horizontal:not(.k-context-menu)>.k-item>.k-link {
	color: #fff;
}

body .cpoAssistEditTarget {
	min-height: 40px !important;
	border: 1px dashed #444;
	margin: 0;
}

body .cpoAssistEditTarget:hover {
	border: 2px dashed #444;
}















.header-basket-container {
	color: #333;
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translate(0, -50%);
}


.header-basket-container img {
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -58%);
}

.header-basket-container div.text {
	display: inline-block;
	padding-right: 40px;
}

.header-basket-container div.text span {
	color: #333;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
}

.header-basket-container div.text span:last-child {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 500;
}




.header-basket-container span.basket-count {
	position: absolute;
	right: -9px;
	bottom: -5px;
	background-color: rgba(51, 153, 255, .9);

	color: #fff;
	font-weight: 600;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	height: 25px;
	width: 25px;
	line-height: 25px;
	text-align: center;
	text-indent: 1px;
	border-radius: 50%;
	z-index: 10;
}
























/*---------------------------------------------------------------*/



















.product-variables .imglink.a-img-picture-box {
	display: none;
}










.info-pills {
	overflow: hidden;
}

.info-pills>div {
	float: left;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #f8f8f8;
	margin-right: 10px;
	transition: background .5s;
	cursor: pointer;
}

.info-pills>div:hover {
	background-color: #eee;
	transition: background .5s;
}




.label-color,
.label-size {
	font-weight: 500;
	font-size: 14px;
}





.product-price .suggested-retail-price-sentence {
	display: block;
	color: #999;
}





#systemStatusModal {
	position: fixed;
	bottom: 10px;
	right: 15px;
	z-index: 2000;
	width: 100%;
	max-width: 400px;
}

#systemStatusModal>div {
	background-color: #eee;
	line-height: 40px;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	border-radius: 5px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
	padding: 0 10px;
	cursor: pointer;
}

#systemStatusModal>div.system-alert {
	background-color: rgba(255, 102, 0, .9);
	color: #fff;
}


#systemStatusModal>div.system-error {
	background-color: rgba(230, 0, 0, .9);
	color: #fff;
}

#systemStatusModal>div.system-success {
	background-color: rgba(111, 157, 47, .9);
	color: #fff;
}


h1.pageTitle,
h1,
h2,
h3 {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}


#html,
footer.footer,
#extContent {
	display: none !important;
}


.RadDockZone .RadDock .rdTitleWrapper .rdTitle {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}




.RadDockZone .RadDock {
	border-radius: 0;
}


#myKendoMenu {
	background-color: #f8f8f8;
	text-align: center;
	display: block;
}

#myKendoMenu .k-item {
	margin: 0 10px;
	display: inline-block;
	float: none;
}

#myKendoMenu .k-item a {
	color: #666;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

#myKendoMenu .k-item ul a {
	font-weight: 500;
}

#myKendoMenu .k-item .k-animation-container {
	text-align: left;
}


.drag-icon::before {
	opacity: 0.1;
}






.table-responsive>table>thead tr.tableHeaderRow th {
	background: none;
}

.table-responsive>table>thead tr.tableHeaderRow th span {
	background: none;
	color: #333;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}

.table-responsive,
.container-totals {
	border: 0;
}




.item-list-order-types-new {
	display: block;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	width: 800px;
	overflow: hidden;
}


.item-list-order-types-new .order-type-item {
	/*width:33.3336%;*/
	display: block;
	float: left;
}

.item-list-order-types-new .order-type-item a {
	padding: 10px;
	/*background-color:#f8f8f8;*/
	border-radius: 5px;
	margin: 0 10px;

}


.item-list-order-types-new .order-type-item .image-container {
	background-color: #fff;
	border-radius: 5px;
	width: 100%;
	display: block;
	margin: 0 auto;
	min-height: 150px;
	position: relative;
}


.item-list-order-types-new .order-type-item .image-container img {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}



.item-list-order-types-new .order-type-item .order-type {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 10px;
}





#basketStatusModalBG {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	max-width: 1600px;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0;
	top: 0;
	z-index: 900;
	transition: all .3s;
}




#basketStatusModal {
	opacity: 1;
	position: absolute;
	background-color: rgba(141, 198, 63, .95);
	right: 0;
	top: 150px;
	width: 360px;
	min-height: 50px;
}

#basketStatusModal p {
	margin: 20px;
	background-color: #fff;
	padding: 30px;
	font-size: 16px;
	color: #555;
	text-align: center;
	position: relative;
}

#basketStatusModal p::after {
	content: "";
	position: absolute;
	top: -10px;
	right: 30px;
	transform: rotate(-45deg);
	width: 20px;
	height: 20px;
	background-color: #fff;
}




body.basket-status #basketStatusModalBG {
	opacity: 1;
	pointer-events: auto;
	transition: all .3s;
}






.div-search-input {
	background-color: #6f9d2f;
	width: 100%;
	padding: 10px 0;
	position: relative;
	margin: 0;
}




.div-search-input span.form-control {
	border-radius: 0 !important;
	width: 100%;
	max-width: 1200px;
	background: none;
	border: 0;
	height: auto;
	margin: 0 auto;

}

.div-search-input #inputSearch2 {
	border-radius: 0 !important;
	border: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 1);
	height: 35px !important;
	padding: 0 20px;
}

.div-search-input #inputSearch2:focus {
	border: 0;
	outline-color: none;
	border-color: none;
	box-shadow: none;
}

.div-search-input .k-autocomplete .k-clear-value {
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
}


.cor-ia-filters-container-radio {
	display: none;
}

.cor-ia-filters-container {
	width: 100%;
	background-color: #f7f7f7;
}

.cor-ia-filters-container::after {
	display: table;
	content: "";
	clear: both;
}



.cor-ia-filters {
	margin: 0 auto;
	border-radius: 5px;
	padding: 10px;
	overflow: hidden;
	float: none;
}

.cor-ia-filters:empty {
	display: none;
}


.cor-ia-filters::after {
	display: table;
	content: "";
	clear: both;
}






.ia-sort,
.cor-ia-filter {
	width: 200px;
	float: left;
}

.ia-sort:empty,
.cor-ia-filter:empty {
	display: none;
}

.ia-sort label,
.cor-ia-filter label {
	display: block;
	float: none;
	line-height: 40px;
	height: 40px;
	text-align: center;
	padding: 0 20px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.ia-sort #selectSort.form-control,
.cor-ia-filter .form-control {
	background: #fff;
	border-radius: 5px;
	display: block;
	width: 95%;
	margin: 0 auto;
	padding: 0;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	padding: 0 10px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}


.ia-sort #selectSort.form-control option,
.cor-ia-filter .form-control option {
	text-align: center;
	text-align-last: center;
}

.cor-ia-filter .form-control::-ms-expand {
	display: none;
}


.ia-sort #selectSort.form-control:focus,
.cor-ia-filter .form-control:focus {
	border: 0;
	outline-color: none;
	border-color: none;
	box-shadow: none;
	background-color: rgba(0, 0, 0, .06);
}




.cor-filter-message {
	background: none;
}

.cor-filter-message p {
	display: block;
	line-height: 40px;
	height: 40px;
	text-align: center;
	min-width: 200px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #555;
	font-weight: 600;
	letter-spacing: .5px;
}



.cor-ia-filter {}


.filter-buttons-container {
	display: none;
}



.missing-items {
	display: inline-block;
	padding: 5px;
	margin-top: 10px;
	background-color: rgb(255, 221, 204);
	border-radius: 5px;
}








.merida-main .container {
	width: 1200px;
}


#softAdminIncluded {
	top: 260px;
}

.color-repr-text {
	display: inline-block;
	padding: 5px 20px 5px 0;
}


.page-products .pageTitle {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 300;
}


#deliveryPeriodModalBG {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	background-color: rgba(141, 198, 63, .8);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 900;
	transition: all .3s;
}


#deliveryPeriodModal {
	position: fixed;
	background-color: rgba(141, 198, 63, .9);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 360px;
	min-height: 200px;
	background-color: #fff;
}

body.set-delivery #deliveryPeriodModalBG {
	opacity: 1;
	pointer-events: auto;
	transition: all .3s;
}


#header {
	background-color: #fff;
	z-index: 1001;
}

#header .div-search-input {
	background-color: #fff;
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translate(0, -50%);
	margin: ;
}

#header .div-search-input input#inputSearch2 {
	border: 0;
	border-radius: 0;
}

#header .div-search-input input#inputSearch2.form-control:focus {
	border: 0 !important;
	outline: 0 !important;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 0 rgba(102, 175, 233, 0.6) !important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.0), 0 0 0 rgba(102, 175, 233, 0.6) !important;
	outline-color: #fff !important;
}



.product-number {
	display: block;
	color: #bbb;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	padding: 5px 0;
}


.header-basket-container {
	color: #fff;
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translate(0, -50%);
}


.header-basket-container img {
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -58%);
}

.header-basket-container div.text {
	display: inline-block;
	padding-right: 50px;
	margin-top: 5px;
}

.header-basket-container div.text span {
	color: #000;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
}


.header-basket-container span.basket-count {
	position: absolute;
	right: 15px;
	bottom: 0px;
	background-color: rgba(111, 157, 47, .9);
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	height: 25px;
	width: auto;
	min-width: 25px;
	padding: 0 7px;
	line-height: 25px;
	text-align: center;
	text-indent: 1px;
	border-radius: 10px;
	z-index: 10;
}


#header .toggle-main-menu {
	position: absolute;
	top: 50%;
	left: 40px;
	transform: translate(0, -50%);
	height: 32px;
	width: 32px;
	margin-right: 2px;
}

#header .toggle-main-menu::before {
	content: "";
	position: absolute;
	top: 11px;
	left: 4px;
	right: 4px;
	display: block;
	height: 3px;
	background-color: #000;
	border-radius: 1px;
	transition: transform .5s;
}

#header .toggle-main-menu::after {
	content: "";
	position: absolute;
	bottom: 11px;
	left: 4px;
	right: 12px;
	display: block;
	height: 3px;
	background-color: #000;
	border-radius: 1px;
	transition: all .5s;
}



body.fixedMenu #header {
	position: fixed;
	/*top:0;*/
	left: 0;
	right: 0;
	z-index: 1001;
	background-color: #fff;
	border-bottom: 4px solid #8cc75a;
}



#mainPageMenu {
	position: fixed;
	top: 150px;
	left: 0;
	right: 0;
	z-index: 1004;
}

body.fixedMenu #header .top-container-menu {
	/*	display:none; */
}




body.show-menu-extra #header .toggle-main-menu::before,
body.show-menu #header .toggle-main-menu::before {
	top: 50%;
	left: 50%;
	width: 24px;
	transform: translate(-50%, -50%) rotate(45deg);
	right: auto;
	transition: transform .5s;
}

body.show-menu-extra #header .toggle-main-menu::after,
body.show-menu #header .toggle-main-menu::after {
	width: 24px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
	right: auto;
	transition: all .5s;
}


body.show-menu #mainPageMenuBG,
body.show-menu-extra #mainPageMenuBG {
	background-color: rgba(140, 199, 90, .95);
	position: fixed;
	top: 200px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}



body.show-menu #mainPageMenuBG,
body.show-menu-extra #mainPageMenuBG {
	background-color: rgba(140, 199, 90, .95);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}


body.search-active #mainPageSearchBG {
	background-color: rgba(255, 255, 255, .7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
}





body>.k-animation-container {
	width: auto !important;
	left: 0 !important;
	right: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	top: 150px;
}

.k-list-container {
	width: auto !important;
	top: 20px !important;
	left: 0 !important;
	right: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.navbar-toggle-menu-container .btn-show-side-menu {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translate(0, -50%);
}

.navbar-toggle-menu-container .btn-show-side-menu .cfi {
	font-size: 30px;
}

.merida-logo {
	width: 350px;
	max-height: 60px;
	padding: 10px 0;
}

.top-container-menu {
	background-color: #333;
	color: #fff;
}

.top-container-menu>div {
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
}


.top-container-menu a {
	color: #fff;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;
	text-decoration: none;
	display: block;
	float: left;
	line-height: 40px;
}

.top-container-menu a.left {
	float: left;
}

.top-container-menu a.right {
	float: right;
}






a.portal-label {
	margin-left: 0;
	background-color: #004d99;
	padding: 0 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
}

a.portal-label-sa {
	background-color: #cc3300;
}









.btn-block {
	display: block;
	width: 100% !important;
}

#listProducts {
	padding: 0;
	margin: 0;
	/*overflow: hidden;*/
	/*background-color:#f8f8f8;*/
	list-style: none;
}

#listProducts .item-products {
	background-color: #fff;
	padding: 5px;
	width: 100%;
	float: none;
	position: relative;
	border: 0;
}

/* TRIMIT Solutions - "hide" empty rows */
#listProducts .item-products:empty {
	padding: 0;
}

#listProducts .item-products a.item-link {
	width: 80%;
}




#listProducts .item-products .item-container .product-details .item-price>span {
	display: inline-block;
	padding: 3px 6px;
	border-radius: 5px;
	margin-right: 10px;
}


#listProducts .item-products .item-container .product-details .item-price>span:first-child {
	background-color: #f6f6f6;
}

#listProducts .item-products .item-container .product-details .item-price>span:last-child {
	color: #aaa;
}


#listProducts .item-products .item-container .product-details .retail-price {
	display: inline-block;
	padding: 0;
}


#listProducts .item-products .item-container .product-details .retail-price .item-price-value {
	font-weight: 600;
}


#listProducts .item-products .item-container .product-details .item-price>span>span {
	display: inline-block;
	padding: 0 5px 0 0;
}


#listProducts .item-products .item-container {
	padding: 10px;
}

#listProducts .item-products .item-container::after {
	display: table;
	content: "";
	clear: both;
}


#listProducts .item-products .item-container .image-container {
	display: block;
	/*width: 300px;*/
	float: left;
	transition: width .5s;
}

#listProducts .item-products .item-container .product-details {
	float: left;
	padding: 20px;
	width: calc(100% - 300px);
}




#listProducts .item-products .item-container .product-details .item-desc {
	text-transform: uppercase;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 22px;
	margin-bottom: 10px;
}

#listProducts .item-products .item-container .product-details span {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
}


#listProducts .item-products .item-container .product-item-details .avail,
#listProducts .item-products .item-container .product-item-details .uoms {
	position: absolute;
	top: -50px;
	right: 0;
	padding: 0 20px;
	line-height: 40px;
	background-color: #f8f8f8;
	border-radius: 5px;
	cursor: pointer;
	user-select: none;

}

#listProducts .item-products .item-container .product-item-details .avail span,
#listProducts .item-products .item-container .product-item-details .uoms span {
	font-size: 12px;
	text-transform: none;
}


#listProducts .item-products .item-aside,
#listProducts .item-products .item-container .product-details-ass,
#listProducts .item-products .item-container span.item-desc.item-desc2 {
	display: none;
}


#listProducts .item-products>a {
	display: block;
}


#listProducts .item-products .product-item-details {
	position: relative;
}


#listProducts .item-products .product-item-details .placeholder {
	overflow: hidden;
	margin-top: 10px;
}

#listProducts .item-products .product-item-details .placeholder::before,
#listProducts .item-products .product-item-details .placeholder::after {
	content: "";
	width: 49%;
	float: left;
	height: 40px;
	background-color: #f8f8f8;
	display: block;
}

#listProducts .item-products .product-item-details .placeholder::after {
	float: right;
}



#listProducts .item-products.active .product-item-details {
	transition: all .5s;
}

.item-products .item-link,
.item-same-category .item-link,
.item-accessories .item-link,
.item-alternatives .item-link,
.item-also-purchased .item-link,
.item-looks .item-link,
.item-looks-details .item-link,
.item-look-styles .item-link {
	height: auto;
	border: 0;
}


.product-image {
	width: 100%;
	height: auto;
	display: block;
}


#listProducts .item-products .product-item-details .separate-item {
	margin: 5px 0;
	background-color: #f8f8f8;
	padding: 10px;
	border-radius: 5px;
	position: relative;
}


#listProducts .item-products .product-item-details .avail-container,
#listProducts .item-products .product-item-details .uoms-container {
	margin-bottom: 0;
	opacity: 0;
	max-height: 0;
	transition: all .5s;
	overflow: hidden;
}


#listProducts .item-products .product-item-details.avail .avail-container,
#listProducts .item-products .product-item-details.uoms .uoms-container {
	margin-bottom: 30px;
	opacity: 1;
	max-height: 2000px;
	transition: all .5s;
	padding-left: 50px;
}

#listProducts .item-products .product-item-details.avail .avail-container:empty,
#listProducts .item-products .product-item-details.uoms .uoms-container:empty {
	margin-bottom: 0px;
}



#listProducts .item-products .product-item-details.uoms .separate-item {}

#listProducts .item-products .product-item-details .avail-container .separate-item,
#listProducts .item-products .product-item-details .uoms-container .separate-item {
	background: none;
	margin: 5px 0;
	padding: 0 10px 0 0;
	border-radius: 5px;
}

#listProducts .item-products .product-item-details .avail-container .separate-item:hover,
#listProducts .item-products .product-item-details .uoms-container .separate-item:hover {
	/*background-color:#f8f8f8;*/
}





#listProducts .item-products .product-item-details .separate-item.disabled {
	background: none;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTE1VDE0OjUyOjA0KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA4LTE1VDE0OjUyOjA0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOC0xNVQxNDo1MjowNCswMjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYjJkMzY5OS03YWE3LTFhNDMtYWFiOS05ZDZkM2MwODA1MGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2Y2NkMDc4OC1lMmZiLTVkNGEtOWEzMy0xZmYzNDVhMDlmNTYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMTkzYTVlZC0zYjBhLTcwNGQtOWJmZi0zOGE1NjNiYmM2YTciIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmMxOTNhNWVkLTNiMGEtNzA0ZC05YmZmLTM4YTU2M2JiYzZhNyIgc3RFdnQ6d2hlbj0iMjAxOS0wOC0xNVQxNDo1MjowNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYjJkMzY5OS03YWE3LTFhNDMtYWFiOS05ZDZkM2MwODA1MGUiIHN0RXZ0OndoZW49IjIwMTktMDgtMTVUMTQ6NTI6MDQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5FGuv/AAAAOklEQVQImWXLsQ0AIAwDwTdzZP/J2ONpEoSEO8c5gAJQUeleoaOSpKbfYWQ/7fXwyR7xHVXWy1uTpA7luBxmbLFMiwAAAABJRU5ErkJggg==');
	opacity: .3;
}



.counter-delivery {
	position: absolute;
	top: 15px;
	left: -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #8dc63f;
	color: #fff;
	border-radius: 50%;
	font-weight: 600;
	z-index: 10;
}



body.hideoutofstock #listProducts .item-products .product-item-details .separate-item.hideitem {
	display: none;
}




#listProducts .item-products .product-item-details .separate-item::after {
	display: table;
	content: "";
	clear: both;
}


#listProducts .item-products .product-item-details .inner {
	position: relative;
}


#listProducts .item-products .product-item-details .separate-item div {
	float: right;
}


#listProducts .item-products .product-item-details .separate-item div.item-title {
	float: left;
	line-height: 40px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	text-indent: 10px;
	padding-left: 10px;
}

#listProducts .item-products .product-item-details .separate-item div.item-title span.column {
	font-weight: 500;
	padding-right: 10px;
	font-size: 12px;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}

#listProducts .item-products .product-item-details .separate-item div.item-title span.value {
	text-transform: none;
	color: #888;
}





#listProducts .item-products .product-item-details .separate-item div.quantity-info span {
	display: inline-block;
	line-height: 40px;
	margin-right: 10px;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	color: #999;
}

#listProducts .item-products .product-item-details .separate-item div.quantity-info span:last-child {
	font-weight: 600;
	color: #000;
}


#listProducts .item-products .product-item-details .separate-item div.period {}


#listProducts .item-products .product-item-details .separate-item div.period .period-select {}


#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item {
	line-height: 34px;
	border: 3px solid rgba(255, 255, 255, 0);
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 50px;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	color: #999;
	transition: all .3s;
	background-color: #eee;
	border-radius: 5px;
	position: relative;
}

#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item>span {
	display: block;
	font-size: 12px;
}

#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item>span:first-child {
	font-weight: 600;
}

#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item>span:last-child {
	background-color: #fff;
	border-radius: 5px;
}



#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item.active {
	background-color: #8dc63f;
	font-weight: 600;
	cursor: pointer;
	color: #fff;
	transition: all .3s;
	border: 3px solid #8dc63f;
	/*overflow*/
}

#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item.active>span:last-child {
	color: #555;
}


#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item.active::after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	width: 14px;
	left: 50%;
	transform: translate(-50%, 8px);
	background-color: #8dc63f;
}


#listProducts .item-products .product-item-details .separate-item div.period .period-select .period-item:hover {
	font-weight: 600;
	cursor: pointer;
	color: #222;
	transition: all .3s;
}



#listProducts .item-products .product-item-details .separate-item .period input {
	cursor: pointer;
	transition: all .5s;
}

#listProducts .item-products .product-item-details .separate-item .period input:hover {
	background-color: #ffffb3;
	transition: all .5s;
}




#listProducts .item-products .product-item-details .separate-item .quantity input {
	width: 40px;
}

#listProducts .item-products .product-item-details .separate-item input {
	display: block;
	text-align: center;
	z-index: 90;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	height: 40px;
	border: 0;
	margin: 0;
	padding: 0;
	width: 200px;
}

#listProducts .item-products .product-item-details .separate-item button {
	width: 60px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .5px;
	height: 40px;
	border: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #8dc63f;
	text-transform: uppercase;
}

#listProducts .item-products .product-item-details .uoms-container .separate-item button {
	/*background-color: #888;*/
}




#listProducts .item-products .product-item-details .separate-item input:focus,
#listProducts .item-products .product-item-details .separate-item button:focus {
	outline: none;
}

#listProducts .item-products .product-item-details .separate-item button.disabled {
	background-color: #eee;
	color: #999;
}




#listProducts .item-products .product-item-details .separate-item .quantity-change span {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0, 0, 0, .05);
	display: block;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


#listProducts .item-products .product-item-details .separate-item .sumup span {
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(150, 150, 150, .05);
	display: block;
	margin: 0;
	font-size: 12px;
	font-weight: 600;
	width: 50px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}


#listProducts .item-products .product-item-details .separate-item .sumup span.sum-up,
#listProducts .item-products .product-item-details .separate-item .sumup span.sum-up-price {
	text-transform: none;
	width: auto;
	font-weight: 500;
}



#listProducts .item-products .product-item-details .separate-item.disabled .quantity input,
#listProducts .item-products .product-item-details .separate-item.disabled button,
#listProducts .item-products .product-item-details .separate-item.disabled .quantity-change span {
	opacity: .4;
}



.btn-success,
.cookies-msg .btn-accept-cookies,
.btn-add-to-basket,
.btn-add-to-basket-config,
.btn-enter-quantities,
.btn-save-changes {
	color: #fff;
	background-color: #8dc63f;
	border-color: #8dc63f;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.btn-success:hover,
.cookies-msg .btn-accept-cookies:hover,
.btn-add-to-basket:hover,
.btn-add-to-basket-config:hover,
.btn-enter-quantities:hover,
.btn-save-changes:hover {
	color: #fff;
	background-color: #6f9d2f;
	border-color: #6f9d2f;
}



.avail.toggle-avail .slider-container,
.uoms.toggle-uoms .slider-container {
	display: block;
	float: left;
	height: 17px;
	position: relative;
	width: 30px;
	min-height: 0;
	margin: 13px 10px 0 0;
}


.avail.toggle-avail .slider,
.uoms.toggle-uoms .slider {
	background-color: #ccc;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.avail.toggle-avail .slider:before,
.uoms.toggle-uoms .slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 13px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 13px;
}

.avail.toggle-avail.active .slider,
.uoms.toggle-uoms.active .slider {
	background-color: #8dc63f;
}

.avail.toggle-avail.active .slider:before,
.uoms.toggle-uoms.active .slider:before {
	transform: translateX(13px);
}

.avail.toggle-avail .slider.round,
.uoms.toggle-uoms .slider.round {
	border-radius: 10px;
}

.avail.toggle-avail .slider.round:before,
.uoms.toggle-uoms .slider.round:before {
	border-radius: 50%;
}




/* animated loading bar */

@keyframes loader-animation {
	0% {
		left: -100%;
	}

	49% {
		left: 100%;
	}

	50% {
		left: 100%;
	}

	100% {
		left: -100%;
	}
}

.placeholder-loader {
	height: 5px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 20px 0;
}

.placeholder-loader .bar {
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #f8f8f8;
	animation-name: loader-animation;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.done .placeholder-loader .bar {
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #8dc63f;
	animation-name: loader-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

























.custom-slider {
	position: relative;
	width: 100%;
	margin: 0 auto;
	max-width: 1600px;
}



.custom-slider #navigationContainer {
	background-color: #8cc75a;
	border-radius: 15px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translate(-50%, 0);
	overflow: hidden;
	z-index: 90;
}

.custom-slider #navigationContainer .select-slide {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: block;
	float: left;
	margin: 5px 10px;
	border: 4px solid #8cc75a;
	background-color: rgba(255, 255, 255, 1);
	transition: all .5s;
	cursor: pointer;
}

.custom-slider #navigationContainer .select-slide.active {
	border: 4px solid #fff;
	background-color: rgba(255, 255, 255, .5);
	transition: all .5s;
}







.custom-slider .slides .slide {
	height: 0;
	pointer-events: none;
	opacity: 0;
}

.custom-slider .slides .slide.active {
	height: auto;
	opacity: 1;
	pointer-events: auto;
	transition: opacity .8s;
}

.modSliderImageLink a img {
	display: block;
	max-width: 100%;
}

.slider-object {
	display: block;
	background-color: #eee;
	width: 100%;
	height: 500px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}

.slider-object .content {
	display: block;
	position: absolute;
	right: 40px;
	bottom: 70px;
	z-index: 20;
	text-align: right;
	overflow: hidden;
}

.slider-object h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 70px;
	font-weight: 600;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0);
	margin: 0 -20px 0 0;
	padding: 20px 0 0 0;
	text-align: right;

}

.Slider .slider-object h2,
#tldSliderContainer .slider-object h2,
.slide.active .slider-object h2 {
	opacity: 1;
	margin-right: 0;
	transition: all 1s;
	transition-delay: .5s;
}


.slider-object h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 400;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0);
	margin: 0 -20px 20px 0;
	padding: 0 0 20px 0;
	text-align: right;

}

.Slider .slider-object h3,
#tldSliderContainer .slider-object h3,
.slide.active .slider-object h3 {
	opacity: 1;
	margin-right: 0;
	transition: all 1s;
	transition-delay: .8s;
}


.slider-object div.text {
	width: 40%;
	float: right;
}




.slider-object::before {
	display: block;
	content: "";
	position: absolute;
	height: 900px;
	width: 80%;
	left: 40%;
	top: -200px;
	background-color: #8cc75a;
	z-index: 10;
	transform: rotate(0deg);
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.53);
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.53);
}

.slider-object::after {
	display: block;
	content: "";
	position: absolute;
	height: 900px;
	width: 80%;
	left: 45%;
	top: -200px;
	background-color: rgba(255, 255, 255, .0);
	z-index: 11;
	transform: rotate(0deg);
}

.Slider .slider-object::before,
#tldSliderContainer .slider-object::before,
.slide.active .slider-object::before {
	left: 52%;
	transform: rotate(10deg);
	transition: all .5s;
}

.Slider .slider-object::after,
#tldSliderContainer .slider-object::after,
.slide.active .slider-object::after {
	left: 55%;
	transform: rotate(15deg);
	transition: all .5s;
	background-color: rgba(255, 255, 255, 1);
}





/* slider left */



.slider-content-left.slider-object {
	background-position: right;
}

.slider-content-left.slider-object .content {
	left: 40px;
	right: auto;
	bottom: 70px;
	text-align: left;
}

.slider-content-left.slider-object h2 {
	margin: 0 -20px 0 0;
	padding: 20px 0 0 0;
}

.Slider .slider-content-left.slider-object h2,
#tldSliderContainer .slider-content-left.slider-object h2,
.slide.active .slider-content-left.slider-object h2 {
	margin-left: 0;
}


.slider-content-left.slider-object h3 {
	margin: 0 -20px 20px 0;
	padding: 0 0 20px 0;
}

.Slider .slider-content-left.slider-object h3,
#tldSliderContainer .slider-content-left.slider-object h3,
.slide.active .slider-content-left.slider-object h3 {
	margin-left: 0;
}


.slider-content-left.slider-object div.text {
	width: 40%;
	float: left;
}






.slider-content-left.slider-object::before {
	right: 40%;
	left: 0;
}

.slider-content-left.slider-object::after {
	right: 45%;
	left: auto;
}

.Slider .slider-content-left.slider-object::before,
#tldSliderContainer .slider-content-left.slider-object::before,
.slide.active .slider-content-left.slider-object::before {
	left: auto;
	right: 52%;
	transform: rotate(-10deg);
}

.Slider .slider-content-left.slider-object::after,
#tldSliderContainer .slider-content-left.slider-object::after,
.slide.active .slider-content-left.slider-object::after {
	left: auto;
	right: 55%;
	transform: rotate(-15deg);
}




/* end left slide */


/* slider left */
.slider-content-center.slider-object {
	background-position: 50% 50%;
	background-size: cover;
}

.slider-content-center.slider-object .content {
	left: 50%;
	right: auto;
	transform: translate(-50%, 0);
}

.slider-content-center.slider-object h2 {
	margin: 0;
	padding: 0;
	text-align: center
}

.Slider .slider-content-center.slider-object h2,
#tldSliderContainer .slider-content-center.slider-object h2,
.slide.active .slider-content-center.slider-object h2 {}


.slider-content-center.slider-object h3 {
	margin: 0;
	padding: 0;
	text-align: center
}

.Slider .slider-content-center.slider-object h3,
#tldSliderContainer .slider-content-center.slider-object h3,
.slide.active .slider-content-center.slider-object h3 {}


.slider-content-center.slider-object div.text {
	text-align: center;
	float: none;
	margin: 10px auto 0;
	width: 80%;
}






.slider-content-center.slider-object::before {
	left: 50%;
	right: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}

.slider-content-center.slider-object::after {
	left: 50%;
	right: auto;
	top: 40%;
	transform: translate(-50%, -50%);
}

.Slider .slider-content-center.slider-object::before,
#tldSliderContainer .slider-content-center.slider-object::before,
.slide.active .slider-content-center.slider-object::before {
	left: 50%;
	right: auto;
	top: 23%;
	transform: rotate(-5deg) translate(-50%, 0);
	opacity: .5;
}

.Slider .slider-content-center.slider-object::after,
#tldSliderContainer .slider-content-center.slider-object::after,
.slide.active .slider-content-center.slider-object::after {
	left: 50%;
	right: auto;
	top: 25%;
	transform: rotate(-7deg) translate(-50%, 0);
}


@media (min-width:1280px) {
	html body {
		/*padding-top: 140px!important;*/
	}
}

/* end left slide */
@media screen and (max-width: 820px) and (min-width: 640px) {
	.logo-container {
		transform: translate(-72%, -50%);
	}

	#header .menu-content {
		margin: 0;
	}

	.menu-text {
		z-index: 2;
		left: -20px !important;
	}

	#mainPageMenu {
		position: absolute;
	}

	body.show-menu #mainPageMenu>div.groundzero {
		grid-template-columns: 1fr 1fr;
		position: fixed;
		inset: 150px 0 0 0;
	}
}

.merida-main .container {
	width: 100%;
	padding: 0px;
}

#toggleOutOfStock,
#toggleRetailPrice {
	padding: 0 0 0 8px;
}

#listProducts .item-products .item-container .product-details {
	padding: 0px;
	width: calc(100% - 220px);
}

.top-container-menu a {
	margin: 0px;
}
}



@media (max-width: 540px) {
	#searchContainer {
		/*position: absolute;*/
		inset: 175px 0 auto 0;

	}

	#searchContainer input {
		width: 100%;
	}

	.top-container-menu a {
		letter-spacing: 0px;
	}
}

@media (max-width: 460px) {
	#injectB2bLandingPageTop {
		margin-top: 50px;
	}

	#frontPageLogin {
		border-radius: 5px;
		background-color: rgba(255, 255, 255, 0.9);
		padding: 15px;
		width: 100%;
		max-width: 320px;
		/*margin: auto;*/
	}

	#frontPageLogin div.form {
		padding: 5px 0;
		width: 260px;
		margin: auto;
	}

	.cor-ia-filters-container {
		display: none;
	}

	.div-matrix #matrix div.matrixLeftW div.matrixN,
	.div-matrix #matrix div.matrixTabX {
		height: 35px !important;
	}

	.div-matrix #matrix div.matrixTabY {
		height: 70px !important;
	}

	.div-matrix #matrix div.matrixTabX {
		width: 100% !important;
	}

	.news-article-container {
		grid-template-columns: 1fr !important;
	}

	.inline-matrix.inline-matrix-qty {
		float: right;
		margin-right: 10px;
	}

	.div-matrix #matrix div.matrixTabV .matrixRowC div.matrixCell input.form-control {
		height: 70%;
	}

	.slider-object {
		background-size: cover;
		height: 400px;
		margin-left: 5px;
	}

	.slider-object div.text {
		width: 100%;
	}

	.slider-object::before {
		display: none;
	}

	.slide.active .slider-object::after {
		left: 0%;
		transform: rotate(0deg);
		transition: all 2s;
	}

	.slider-object .content {
		right: 0px;
	}

	.slider-object::after {
		width: 100%;
		opacity: 0.9;
	}

	.slider-object h3,
	.slider-object h2 {
		text-align: left;
	}

	.slider-object h2 {
		font-size: 30px !important;
	}

	.slider-object h3 {
		font-size: 20px !important;
	}

	#listProducts .item-products .product-item-details .separate-item.disabled .quantity input {
		display: none;

	}

	.category-simple.image {
		width: 100%;
		min-height: 230px;
	}

	.category-simple.clean {
		width: 100%;
	}

	#searchContainer {
		max-width: 100%;
		inset: 160px 0 auto 0 !important;
	}

	.top-container-menu a {
		margin: 0px;
	}

	.header-user-view-dashboard-short {
		padding: 10px;
		font-size: 11px;
	}

	#toggleRetailPrice {
		/*display: none;*/
	}

	#toggleOutOfStock,
	#toggleRetailPrice {
		padding: 0 4px;
	}

	#toggleOutOfStock span.cfi,
	#toggleRetailPrice span.cfi {
		padding: 0 7px;
	}

	#aLogoff {
		margin-left: 13px;
	}

	.custom-slider {}

	.top-container-menu>div {
		/*max-width: 388px;*/
		margin: 0px;

	}

	#header .toggle-main-menu {
		left: 20px;
	}

	.logo-container {
		left: 53%;
	}

	body.show-menu .main-menu {
		/*
position: fixed;
overflow-y: scroll;
bottom: 0;*/
	}

	#mainPageMenu {
		top: 165px;
		position: absolute;

	}

	.merida-logo {
		width: 223px;
		margin: 15px 0px;
		padding: 0;
	}

	.m {
		display: none;
	}

	span.shoppinglist-count {
		display: none;
	}

	.header-basket-container {
		margin-right: -20px !important;

	}

	.header-basket-container div.text {
		display: none;
	}

	.header-user-view-dashboard {
		display: none;
	}

	body.show-menu #mainPageMenu>div.groundzero {
		grid-template-columns: 1fr;
		position: fixed;
		inset: 160px 0 0 0;
		transition: none;
	}

	#footerbar {
		display: none;
	}

	#listProducts .item-products .item-container .product-details {
		padding: 1px;
		width: 100%;
	}

	#listProducts .item-products .item-container {
		display: grid;
	}

	#showMenuCategory .items a {
		width: 50%;
	}

	#showMenuCategory .categories {
		width: 100%;
	}

	#showMenuCategory .items {
		width: 100%;
	}

	.page-products .pageTitle {
		font-size: 30px;
		font-weight: 500 !important;
	}

	#listProducts .item-products .item-container .product-item-details .avail {
		top: -21px;
		padding: 0 9px;
		z-index: 10;
		line-height: 20px;
	}

	.avail.toggle-avail .slider-container {
		height: 17px;
		margin: 1px 5px 0 0;
	}

	.merida-main .container {
		width: 100%;
	}

	#listProducts .item-products .product-item-details .separate-item div.item-title {
		font-size: 13px;
		text-indent: 0px;
		padding: 0 0 0 10px;

	}

	#listProducts .item-products .product-item-details .separate-item {
		padding: 0 0 0 5px;
	}

	.counter-delivery {
		left: -17px;
		top: 6px;
	}

	.top-container-menu a {
		line-height: 33px;
	}

	.cor-ia-filters {
		display: grid;
		grid-template-columns: 1fr !important;
	}

	.ia-sort,
	.cor-ia-filter {
		width: 94% !important;
	}

	#cor-ia-filters-container {
		/*
display: none;*/
	}

	.cor-ia-filters-container {

		margin-bottom: 20px;
	}

	.edit-order-header,
	body .edit-order-fancy .container-info {
		width: 100% !important;
	}

	body .main .container,
	body .main.basket-fancy {
		padding: 0 !important;
		margin: 0 !important;
	}

	body .edit-order-fancy .container-info .basket-tags {
		display: none;
	}

	.logo-container {
		transform: translate(-50%, -50%);
	}

	#header .menu-content {
		max-width: 390px !important;
		margin: 0;
	}

	.filter-title {
		opacity: 1;
	}

	#highlightContainer {
		width: 350px !important;
	}

	#listProducts .item-products .item-container .product-details .item-desc {
		font-size: 19px;
	}

	.call-to-action-link-box-circle img {
		border: 0px !important;
	}

	#listProducts .item-products .product-item-details.avail .avail-container {
		margin-bottom: 1px;
		padding-left: 1px;
	}

	.item-list-order-types-new {
		display: grid;
		width: 413px;
	}

	.item-list-order-types-new .order-type-item {
		width: 100%;
	}

	#listProducts .item-products .product-item-details .avail-container .separate-item {
		padding: 0px;
	}

}

@media (max-width: 390px) {
	#searchContainer {
		max-width: 390px !important;
		inset: 132px 0 auto 0 !important;
	}

	.top-container-menu>div {
		max-width: 390px !important;
		margin: 0;

	}

	#header .menu-content {
		max-width: 390px !important;
		margin: 0;
	}

	.item-list-order-types-new {
		width: 389px;
	}

	#header .toggle-main-menu {
		left: 10px;
	}

}

@media (max-height:460px) {

	#footerbar,
	.top-container-menu {
		display: none;
	}

	#searchContainer {
		inset: 100px 0 auto 0;
		position: absolute;
	}

	#header {
		max-width: 100% !important;
	}
}

@media (max-height:1280px) {
	body.show-menu #mainPageMenu>div.groundzero {
		inset: 150px 0 20px;
		position: fixed;
		max-width: 1280px;
		margin: auto;
	}
}

/* Responsive Youtube video */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}