body {
    background: #E4E4E4;
}
body * {
	outline: none !important;
	outline-color: #000;
	outline-color: #e2caaf;
	outline-color: #DAE0EA;
	outline-color: #D6B369;
	outline-color: #e2caaf;
	outline-color: #ccc;
	font-family: 'Commissioner',Arial;
}




.ty-product-filters__wrapper [data-ce-tooltip="true"] {
    display: none !important;
}



.eurodash {
    margin: 0 4px;
}
.double-price {
    display: inline-block;
}

.ty-product-list__price .eurodash,
.ty-product-block__option__variants .ty-price .eurodash,
.ty-checkout-summary__block .eurodash,
.double-price .eurodash,
.ty-cart-statistic__value .eurodash,
.ty-cart-statistic__total-value .eurodash,
.ty-cart-content td.ty-cart-price .eurodash,
.cc-left .eurodash {
    opacity: 0;
    display: block;
    height: 1px;
}

.ty-cart-price .currentprice {
    font-size: 18px;
    font-weight: bold;
}

.ty-cart-statistic__total-value {
    vertical-align: top;
}

.ty-strike .eurodash,
.ty-strike .eurodash + bdi {
    display: none;
}
.ty-checkout-summary__total-sum {
    text-align: right;
}
.currentprice bdi {
    white-space: nowrap;
}

/* debug */
/*
body:before {
	content: "";
	height: 4800px;
	width: 100%;
	background: url('http://customers.ivuworks.com/') center top no-repeat;
	background-size: 2000px auto;
	position: absolute;
	top:0;
	left: 0;
	opacity: .5;
	filter: grayscale(1);
	filter: hue-rotate(185deg);
	z-index: 3300;
	pointer-events: none !important;
}
*/

.sitewidemsg .ty-wysiwyg-content {
	background: #f3efb2;
	display: block;
	text-align: center;
	color: #000;
}
.sitewidemsg .ty-wysiwyg-content p,
.sitewidemsg .ty-wysiwyg-content a,
.sitewidemsg .ty-wysiwyg-content {
	font: normal 12px/22px "ArialBG", Arial;
	color: #000;
}

.ty-cart-total .pinknote {
    background: 0;
    padding: 3px 0 10px;
    text-align: right;
    font-style: italic;
}

.pinknote {
    padding: 20px 20px;
    background: #f2f2f2;
    color: #000;
}

.pinknote .icon {
    margin-right: 5px;
    color: #000;
    display: none;
}


a:hover,
a {
	color: #D6B369;
}

.login_to_buy {
    text-transform: none !important;
    align-self: center;
    color: #000;
    cursor: pointer;
}

.ty-btn {
    font: bold 13px/22px "Commissioner";
	text-transform: uppercase;
	border-radius: 0 !important;
	min-width: 160px;
	padding: 10px 20px;
	background: #000;
	color: #fff;
}

.ty-btn:hover {
    background: #D6B369;
    color: #fff;
}

.ty-gdpr-tooltip,
.ty-gdpr-agreement--icon {
	display: none !important;
}

.ty-gdpr-profile-actions .buttons-container {
	padding: 20px 0 0;
}
.ty-gdpr-profile-actions {
	margin: 30px auto 20px;
	max-width: 49%;
	line-height: 1.5;
}

.notification-container {height: 0;}
.ty-ajax-loading-box {
	font-size: 0;
    min-height: 100px;
    width: 100px;
    background: url(/images/refreshing.png) no-repeat 0px 0px;
/*     background: url(/images/cigar.svg) no-repeat 0px 0px; */
    background-size: contain;
    opacity: 1;
    margin: -50px 0 0 -50px;	
    animation: rotat 2.4s linear infinite reverse;
}

.ty-ajax-overlay {
    background: rgba(0, 0, 0, 0.24);
    opacity: 0;
    animation: opaq 1s linear forwards;
}

@keyframes opaq {
    100%{opacity: 1;}
}

@keyframes rotat {
	100% {
		transform: rotate(360deg)
/* 		filter: hue-rotate(360deg); */
	}
}


.header-top {
	top:0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	text-align: left;
}

/*
.indexpage .tygh-content {
	background-image: linear-gradient(0deg, #FFFFFF 0%, #e2caaf 500px);	
}
*/


.sitewide-msg .ty-wysiwyg-content {
	background: #e2caaf;
	padding: 5px 0;
	display: block;
	text-align: center;
	color: #000;
}
.sitewide-msg .ty-wysiwyg-content p,
.sitewide-msg .ty-wysiwyg-content a,
.sitewide-msg .ty-wysiwyg-content {
	font: normal 12px/22px "Commissioner", Arial;
	color: #000;
}

.forefreeshipping strong {
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	font-weight: bold;
}

.forefreeshipping * {
	font: normal 12px/20px "Commissioner", Arial;
	color: #fff;
}

.forefreeshipping a {
	text-decoration: underline;
}

.forefreeshipping a:hover {
	text-decoration: none;
	color: #fff;
}

@keyframes slideup {
    0% {
        transform: translateY(15px);
        opacity: 0
    }

    100% {
        transform: translateY(0px);
        opacity: 1
    }
}

.ty-compact-list__content:before, .ty-compact-list__content:after {
	display: none;
}

.ty-compact-list__content {
	
}

.ty-compact-list__controls {
	padding-bottom: 0;
}

.ty-compact-list__item {
	padding: 15px 0 5px;
}

.ty-compact-list__item .product-title {
	font-size: 17px;
	text-align: left;
}

.ty-compact-list__image {
	padding: 0;
	margin-top: -5px;
}

.ty-compact-list__controls .ty-btn__add-to-cart {
	font-weight: bold;
}

.ty-compact-list__item .ty-sku-item {
	color: #9e9e9e;	
	margin-bottom: 0;
}

.ty-compact-list__item .ty-control-group__item {
	padding: 0;
}

.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}


#gdprconsent * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#gdprconsent {
    padding: 10px;
    color: #fff;
    width: 310px;
    font-family: Arial;
    font-size: 12px;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 20px;
    left: auto;
    top: auto;
    z-index: 40009;
    animation: slideup .4s linear forwards
}

#gdprconsent .center {
    background: #000;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.54);
    position: relative;
    width: auto;
    padding: 0;
    margin: auto;
    max-width: 670px;
    border-radius: 0;
}

#gdprconsent .p2 {
    width: 100%;
    text-align: left;
	display: inline-block;
	vertical-align: middle;
    padding-top: 0;
    padding-right: 0;
    padding: 0 20px 20px;
}

#gdprconsent img {
	width: 49px;
}

#gdprconsent h6 {
	color: #fff;
	margin: 10px 0;
	font: normal 15px/24px 'Commissioner';
}

#gdprconsent .p {
    font: normal 12px/18px 'Commissioner';
    margin: 0;
    padding: 20px;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

#gdprconsent .p a em {
	font-style: normal;
}
#gdprconsent .p a {
    font: normal 12px/18px 'Commissioner';
    border: 0;
    color: #F5f5f5;
    text-decoration: underline;
}

#gdprconsent .p2 a:hover {
    text-decoration: underline !important
}

#gdprconsent .p2 #gdpr_disagree {
    margin-left: 20px
}

#gdprconsent .p2 #gdpr_agree {
    font: normal 13px/18px 'Commissioner';
    display: block;
    margin: 0;
    min-width: 0;
    padding: 11px 20px;
    line-height: 20px;
    text-align: center;
    width: auto;
    min-width: 0;
    background: #fff;
    color: #000;
    border-radius: 0;
}

#gdprconsent .p2 #gdpr_agree:hover {
    text-decoration: none !important;
    background: #D6B369 !important;
    color: #fff !important
}

#gdprconsent .p2 #gdpr_agree:hover span {
    color: #D6B369
}

#gdprconsent .p2 #gdpr_agree:hover:before {
    display: none
}

#gdprconsent a {
    color: #fff
}

#gdprconsent a:hover {
    text-decoration: underline !important;
}


.speedy-addon {
	margin-top: 10px;
}

.speedy-addon input[type] {
	width: 468px;
}

#speedy-loading {
	position: absolute;
	right: 5px;
	top:0;
	bottom: 0;
	margin: auto;
}

#speedy-search-menu {
    position: absolute;
    left: 0;
    top:100%;
    width: 100%;
    max-width: 300px;
    background: #fff;
    border: 1px solid #acb0b1;
    border-top:0;
    max-height: 300px;
    overflow: auto;
    padding: 10px 0;
    z-index: 2;
}

#speedy-search-menu .title {
    font-size: 14px;
    font-weight: bold;
}
#speedy-search-menu .address {
    font-size: 12px;
}
#speedy-search-menu .office {
    margin-bottom: 5px;
    padding: 5px 10px; 
    cursor: pointer;   
}

#speedy-search-menu .office:hover {
    background: #d8e0ef;
}

.relative {position: relative;}

.container-fluid,
.center {
	display: block;
	max-width: 1300px !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
    box-sizing: border-box;
}

.fullwidth {
	width: 100% !important; 
	max-width: 100% !important;
	float: none !important;
	margin-left: 0;
	margin-right: 0;
}

.span4.side-grid.leftfilters {
	width: 220px;
	float: left;
	margin: 0;
	position: relative;
}

.span12.main-content-grid:only-child {
    width: 100%;
}

.span12.main-content-grid:only-child .product-inner {
        margin-bottom: 30px;
}



.span4.side-grid.leftfilters + .span12 {
	width: auto !important;
	display: block !important;
	margin-left: 250px !important;
	float: none !important;
	margin-bottom: 30px;
	overflow: hidden;
}

.ty-pagination-container .grid-list {
	clear: right;
}

.icon {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
}

.flag-squared.icon {
	width: 26px;
	height: 26px;
}
.ty-languages__item .flag {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.flag-squared {
	border-radius: 0%;
}

.newest .grid-list {
	padding-bottom: 20px;
}

/*
.newest {outline-color: #4A4A4A;
	background-image: linear-gradient(-180deg, #CBF3FF 0, #fff 700px);		
}
.newest .tygh-header {background: #Fff;}
.cbnewest {	 background: #4A4A4A;}
.ccnewest { 		  color: #4A4A4A;}
.newest .ty-menu__submenu-items,
.btnewest {   border-color: #4A4A4A !important;}
.newest .main-menu > li.ty-menu__item:hover > a.ty-menu__item-link > span, 
.newest .main-menu > li.ty-menu__item.ty-menu__item-active > a.ty-menu__item-link > span {
		 background: #4A4A4A;
}
.newest .main-menu > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > span:before {
	border-bottom-color: #4A4A4A;
}
*/

.ty-account-detail h4,
.ty-account-detail li,
.ty-account-detail,
.ty-account-benefits li,
.ty-account-benefits h4,
.ty-account-benefits {
	color: #000;
}

.ty-account-benefits ul { 
	list-style: none;
}
.ty-account-benefits ul li,
article ul li {
	 list-style: none;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.ty-account-benefits ul li:before,
article ul li:before {
    content: "";
    background: #000;
    width: 6px;
    height: 6px;
	border-radius: 0;
    position: absolute;
    left: 0;
    top: 8px;
}

article, p {
    font: normal 14px/24px Tahoma, Arial, 'Commissioner';
    color: #000;
}
article strong,
article b,
article u,
article li,
article a,
article ul {
    font:inherit;
    color: inherit;
}

article p,
article div {
    font: normal 14px/24px Tahoma, Arial, 'Commissioner';
    margin: 10px 0;
    padding: 0;
    color: #424242;
}

article b,
article strong {
	font-weight: bold;
}

article li p {
	margin: 0;
	padding: 0;
}

article a {
    font:inherit;
    color: #000;
    text-decoration: underline;
}

article a:hover {
	text-decoration: none;
}

article ul {list-style: none; padding-left: 0 !important;}
article ul ul {
    padding-left: 30px !important;
}
/*
article ul ul:before {
    background: #fff !important;
}
*/

.ty-account-detail ul li {
	line-height: 24px;
	margin: 2px 0 5px 0;
}
.ty-account-detail ul li,
article ul li {
	padding-top: 0;
    padding-bottom: 0;
    position: relative;
    padding-left: 20px;
    list-style: none;
    display: block;
    margin-bottom: 5px;
}

.ty-account-detail ul li:before,
article ul ul:before,
article ul li:before {
    content: "";
    display: block;
    position: absolute;
    background: #000;
    width: 10px;
    height: 3px;
    left: 5px;
    top: 9px;
}

article ul ul li:before {
    width: 5px;
    height: 5px;
}

article.tab-content h1, .ty-wysiwyg-content h1 { font-size:24px;} 
article.tab-content h2, .ty-wysiwyg-content h2 { font-size:22px;} 
article.tab-content h3, .ty-wysiwyg-content h3 { font-size:20px;} 
article.tab-content h4, .ty-wysiwyg-content h4 { font-size:17px;} 
article.tab-content h5, .ty-wysiwyg-content h5 { font-size:15px;} 
article.tab-content h6, .ty-wysiwyg-content h6 { font-size:14px;} 

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {    
	line-height: 1.3;
    font-family: 'Commissioner' !important;
    color: #141618;
    margin: 10px 0 0 !important;
}

.static-page {
    padding-top: 40px;
}

.static-page .tygh-content > div {
	background: 0;
	padding-left: 0;
	padding-right: 0;
}

.static-page .tygh-content .main-content-grid .ty-mainbox-title {
	font: bold 24px/26px "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.static-page > .ty-wysiwyg-content > .column-wrap > * {
    width: 50%;
}

.tygh-content > div {
	background: 0;
	padding-left: 0;
	padding-right: 0;
}

.litecheckout__page-title,
.main-content-grid .ty-mainbox-title {
	font: bold 40px/1.2 "Commissioner", Arial;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0;	
	text-align: center;
}

/* HEAD */


.tygh-top-panel {
	position: relative;	
	background: #000;
}

.tygh-top-panel:before {
	content: "";
	position: absolute;
	top:0;
	left: 0;right: 0;
}

.header-top {
	text-align: right;
	background: #000;
	
}
.header-top .center > * {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.header-top .center > .menu-top,
.header-top .center > .main-menu-wrap {
	max-width: 700px;
	max-width: calc(100% - 307px - 180px);
	width: 100%;
	text-align: center;    
}

.arrowicon {
	width: 11px;
	margin-left: 4px;
}

.logo-wrap a img {
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.top-logo {	
	float: left; 	
}
.top-logo a {
	display: block;
	position: relative;
	width: 227px;
	margin: 25px 80px 25px 0;
}

.top-logo a:after {
    content: "b2b system";
    font: bold 11px/18px "Commissioner";    
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    width: 74px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    background: #D6B369;
    position: absolute;
    left: 100%;
    top:16px;
    margin-left: 6px;
}

.top-logo a:before {
    content: "";
    display: block;    
    border: 3px solid transparent;
    border-left:3px solid #D6B369;
    border-top: 3px solid #D6B369;
    position: absolute;
    left: 100%;
    top:34px;
    margin-left: 15px;
}

.top-logo a img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
	margin-top: 31px;
}

.header-grid .center {
    text-align: left;
}

.menu-top {
    display: inline-block;
    vertical-align: top;
    margin-left: auto;
    float: none;
    margin: 32px 0px 0 0;
}
.menu-top li {
    display: inline-block;vertical-align: top;
}
.menu-top a {
    font: normal 13px/20px "Commissioner";
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 0 7px;
}

.qc {
	display: inline-block;
	vertical-align:middle;
	background: #f1f1f1;
	padding: 2px 10px;
	margin-top: 22px;
	margin-left: 15px;
}

.qc a {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font: normal 12px/26px "Commissioner", Arial;
}


.qc a:first-child {
	margin-right: 4px;
}

.qc a svg {
	width: 26px;
	height: 17px;
}

.qc a+a+a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	margin-left: 6px;
	margin-right: 6px;
	background: #000;
}


.top-links ul {
	font-size: 0;
}
.ty-text-links,
.ty-text-links__item {
	padding: 0;
	margin: 0;
}

.top-links {
	padding: 14px 0 12px;
}

.top-languages, .topnav {
    margin-top: 12px;
}

.topcart .ty-dropdown-box__title {
	padding: 0;
}

.top-links a {
	display: inline-block;
	vertical-align: top; 
	font: normal 12px/30px 'Commissioner';
	color: #4A4A4A;
	padding: 10px;
}

.top-links a .arrowicon {
	transform: rotate(0deg);
	transition: all .2s linear;
	margin-left: 5px;
}

.qc a:hover,
.top-links .ty-text-links__active > .ty-text-links__a, 
.no-touch .top-links .ty-text-links__a:hover,
.top-links a:hover {
	color: #000;
	text-decoration: underline;
}

.top-links li:hover a .arrowicon {
	transform: rotate(180deg);
}

/*
.top-links .ty-level-0:hover > a:before {
	content: "";
	width: calc(100% - 20px);
	height: 1px;
	background: #D6B369;
	display: block;
	margin: auto;
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	animation: ppp .3s linear forwards;
}
*/

.tygh-top-panel .top-languages {
	float: right;
	margin-left: 0;
	padding-left: 10px;
	border-left: 1px solid rgba(155, 155, 155, 0.5);
}
.top-languages {
	margin-left: 10px;
}
.top-languages a {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0; 
    box-sizing: border-box;
    border: 2px solid #e4e4e4;
    border-radius: 0;
    overflow: hidden;
	font-size: 0;
}

.top-languages a i.flag {
	margin: 0;
	width: 20px;
	height: 20px;
}

.top-languages a span {font-size: 0;}

.top-languages a:focus,
.top-languages a:hover {
	opacity: .8;
}
.top-languages a:focus:after,
.top-languages a:active:after {
	background: #fff;
}

.languages__active {
	display: none !important;
}

.ib {
	display: inline-block;
	vertical-align: top;
}

.top-cart-content {
	font-size: 0;
}

.ty-minicart-title {
	font: normal 12px/20px "Commissioner", Arial;
	color: #000000;
	padding-left: 5px;
}
.ty-minicart-title small {
	font-size: 10px;
}
.topcart .ty-dropdown-box__title {
	border: 0;
	padding: 0;
	text-align: center;
}
.top-cart-content .topcart > div >  a {
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

.ty-minicart-title .arrowicon {
	width: 11px;
	height: 7px;
	margin-right: -8px;
	margin-left: 5px;
}

.topnav {
	margin-right: 20px;
}

.top-languages,
.topnav {
	margin-top: 0px;	
}

.top-cart-content {
    margin-top: -17px;
	font-size: 0;
	vertical-align: bottom;
}

.top-cart-content .ib {
    vertical-align: bottom;
}

.top-cart-content .topnav .io a,
.top-cart-content .topnav a {
	font-size: 0;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 0 4px;	
	position: relative;
	text-align: center;
}
.top-cart-content svg {
	width: 35px;
	height: 30px;
}

.top-cart-content a:hover svg {
	color: #D6B369;
}

.top-cart-content .cart-wrap > svg {
	width: 35px;
	height: 40px;
	margin: 0 auto -1px;
}
.top-cart-content .topcart > div > a {
    padding: 0;
}

.topcart .ty-dropdown-box__title {
	padding: 0;
}

/*
.e-tooltip {
    display: none;
    position: absolute;
    top: -22px;
    left: -10px;
    height: 18px;
    padding: 0 10px;
    font: normal 11px/19px "Commissioner", Arial;
    text-transform: lowercase;
    color: #000000;
    background: #f3f3f3;
    text-align: center;
    white-space: nowrap;
    z-index: 333;
}

.e-tooltip:before {
	position: absolute;
	top:100%;
	left: 15px;
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
    border: 4px solid transparent;
    border-bottom:0;
    border-top-color: #f3f3f3;
}
*/

.e-tooltip {
    font: normal 11px/20px "Commissioner", Arial;
    color: #fff;    
    display: block;
}


/*
.bottomlabel {white-space: nowrap;}
.bottomlabel:hover .e-tooltip,
.top-cart-content a:hover .e-tooltip {
	display: block;
	pointer-events: none;
	animation: ppp .1s linear forwards;
}

@keyframes ppp {
	0% {transform: translateY(3px);}
	40% {transform: translateY(-4px);}
	100% {transform: translateY(0px);}
}
*/


.pincart {
	background: 0;
	color: #000;
	font: bold 12px/16px "Commissioner", Arial;
	padding: 1px 5px 0;
	display: inline-block;
	vertical-align: top;
	margin: auto;
	position: absolute;
	position: absolute;
	left: 0;right: 0;bottom: 25px;	
}
/*
.pincart:before {
	content: "";
    display: inline-block;
    vertical-align: top;
    border: 5px solid #D6B369;
    border-bottom: 10px solid transparent;
    border-right: 0;
    border-top: 0;
    position: absolute;
    bottom: -8px;
    left: 3px;
    width: 0;
    height: 0;
    transform: rotate(25deg);
}
*/

/* ORDER MENU */

.ty-dropdown-box__content {
    position: fixed;
    left: 0;right: 0;top:0;bottom: 0;
    z-index: 4;
    background: transparent;
    transition: all .2s linear, margin-top 0s linear;
    display: none !important;
}


.ty-dropdown-box__title.open {
	background: 0;
}

.ty-dropdown-box__title:hover {
	background: 0;
}

.top-cart-content > .topcart > .ty-dropdown-box__title:hover,
.top-cart-content > .topcart > .ty-dropdown-box__title.open > a, 
.top-cart-content > .topcart > .ty-dropdown-box__title.open a i, 
.top-cart-content > .topcart > .ty-dropdown-box__title.open a .ty-minicart-title {
	color: #D6B369;
}
.openedordermenu {overflow: hidden;}
.openedordermenu .ty-dropdown-box__content {
    display: block !important;
    z-index: 99999;
}
.openedordermenu .ty-footer,
.openedordermenu .ty-content {
    opacity: 0.2;
}
.openedordermenu .ty-helper-container {
    background: #000;
}

@media screen and (min-width:1080px) {
	.openedordermenu .tygh-top-panel {z-index: 20009;}
}
.openedordermenu .tygh-header {
    position: relative;
    z-index: 20002;
}
.openedordermenu .ty-dropdown-box__content {
    background: rgba(0, 0, 0, 0.6);
    margin-top: 0;
    animation: opacity100 .2s linear;
}

.ty-cart-items__list-item-image .ty-no-image {
	position: relative !important;
	background-size: 90% auto;
}
@keyframes opacity100 {
	0%{opacity: 0%}
	100%{opacity: 100%;}
}

@keyframes rightfloat {
    0%{right:-100%;}
    100%{right:0;}
}

.notification-content {
	top:100px;
	margin: 0 20px;
}

.notification-content a {
    color: #000;
    text-decoration: underline;
}

.notification-content-extended h2,
.notification-content-extended h1,
.ui-dialog .ui-dialog-titlebar,
.menutitle {
    padding: 22px 20px 23px;
    font: normal 20px/20px "Commissioner", Arial;
    color: #000;
	background: #fff;
    position: relative;
}

.menutitle {
    background: #000;
}

.notification-content-extended h2,
.notification-content-extended h1 {
	background-color: #fff;
	padding: 20px;
}

.ty-product-notification__buttons {
	background: 0 !important;
}

.ty-product-notification__body {
    font-size: 15px;
}

div.ui-dialog .ui-dialog-title {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    font: bold 17px/20px "Commissioner", Arial;
    color: #000;
    text-transform: none;
}
.menutitle {
    padding-bottom: 12px;
}
.menutitle h2 {
    color: #fff;
}

.ui-widget-header .ui-icon-closethick:hover:before {
	color: red !important;
}
.ui-widget-header .ui-icon-closethick {
	color: #000;
	font-size: 17px;
	height: 20px;
	margin-top: -5px;
}


.ty-dropdown-box__content > div {
    right: 0;
    position: absolute;
    background: #fff;
    width: 440px;
    top:-2px;bottom: 0;
    transition: all .2s linear;
    min-height: 100%;
    min-height: 100dvh;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.20);
}

.openedordermenu .ty-dropdown-box__content > div {
    animation: rightfloat .2s linear forwards;
}

.ty-cart-items {
    display: block;
    width: auto;
    padding:0px 0;
    /*max-height: 100%;*/
    /*max-height: calc( (100vh - calc(100vh - 100%)) - 56px - 68px - 60px);*/
	/*height: calc(100vh - calc(100vh - 100%));*/
    max-height: 100%;
    min-height: 0;
    height: calc((var(--vh, 1vh) * 100) - 69px - 56px - 56px );
    height: calc(100dvh - 69px - 56px - 56px );
    position: relative;
    box-sizing: border-box;
    background: #fff;
}

.ty-cart-items__list-item {
    width: 100%;
    clear: both;
    display: inline-block;
    vertical-align: top;
    padding: 10px 45px 10px 10px;
    border-bottom: 10px solid #e4e4e4;
    box-sizing: border-box;
}
.ty-cart-items__list-item-tools {
    top:20px;
    right: 25px;
}
.ty-cart-items__list-item-tools a:hover .icon {
    color: #c00;
}
body .hascount .ty-cart-items__list-item-tools svg use {
    transform: rotate(45deg);
    transform-origin: center;
}
body .hascount .ty-cart-items__list-item-tools svg {
    color: #fff !important;
    background: #FF003A;
    width: 21px;
    height: 21px;
    padding: 4px;
    box-sizing: border-box;
}

body .hascount .ty-cart-items__list-item-tools svg:hover {
    background: #000;
}

.ty-cart-items__list-item-image {
    margin-right: 15px;
    width: 84px;
    height: 84px;
}

.ty-product-notification__item {
	position: relative;
}

.ty-product-notification__product-name,
.ty-cart-items__list-item-desc a {
    display: block;
    font: bold 14px/1.2 "Commissioner", Arial;
    color: #000;
    text-transform: none;
    padding-left: 0;
}

.ty-product-notification__image, .ty-product-notification__body .ty-no-image {
    padding: 0;
}

.ty-product-notification__total-info {
    font: normal 13px/16px "Commissioner", Arial;   
}

.ty-cart-content__buttons {
    float: right;
}

.ty-cart-items__list-item .ty-cart-items__list-item-tools {
    display: block;
}

.ty-icon-cancel-circle .icon,
.ty-cart-items__list-item .ty-icon-cancel-circle .icon {
    color: #fff;
    background: #000;
    width: 20px;
    height: 20px;
}

.ty-order-products__item {
    border: 0;
}
.ty-order-products__item-delete {
    visibility: visible;
    position: relative;
    margin-top: 3px;
}
.delete:hover .ty-icon-cancel-circle {
    color: #FF003A;
}

.litecheckout__cart .ty-order-products__item {
    padding: 5px 0;
}

.ty-product-notification__price,
.ty-product-notification__price *,
.ty-cart-items__list-item-desc p * {
    color: #6D6E71;
    font: normal 13px/14px "Commissioner", Arial;
    text-transform: none;
}

.ty-product-notification__buttons .ty-btn__primary {
    text-transform: uppercase;
}
.ty-product-notification__buttons {
    background: #ececec;    
}


.ty-cart-content__buttons {
    font-size: 0;
    padding: 0 0;
    float: none;
    margin-top: 0;
}

.ty-cart-content__buttons .column {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.ty-order-products__price {
    margin-bottom: 5px;
    color: #7C8286;
}

.cm-cart-item-delete i {
	display: none;
}

.cm-cart-item-delete svg {
	transform: rotate(45deg);
	width: 15px;
	height: 15px;
	color: #D6B369;
}

.cm-cart-item-delete:hover svg {
	color: red;
}

.cc-left,
.cc-right {
    background: #e4e4e4;
}

.cc-left > span {
    display: inline-block;
    vertical-align: middle;
    font: normal 12px/16px "Commissioner", Arial;
    color: #000;
    padding: 12px 20px;
    text-align: center;
    text-transform: lowercase;
}

.cc-left strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: none;
    padding-top: 4px;
}
.cc-left strong * {
    font: bold 17px/22px "Commissioner", Arial;
    color: #000;
}
.cc-right {
    box-sizing: border-box;
	padding-right: 0px;
}
.cc-right .ty-btn {
    height: 56px;
    box-sizing: border-box;
    width: 100%;
    font: normal 20px/36px 'Sofia Sans', sans-serif, Arial;
}

.cc-right .ty-btn:hover {
    background: #D6B369;
    color: #fff
}



.relative {position: relative;}

.close-popup svg { display: none }
.top-cart-content a.close-popup,
.notification-content-extended h1 span.close,
.close-popup {
	position: absolute;
	width: 30px;
	height: 30px;
	top:20px;right: 20px;
	font-size: 0;
	padding: 0;
}

.notification-content-extended h1 span.close {
    top:15px;
}

.notification-content-extended h1 span.close:before,
.notification-content-extended h1 span.close:after,
.close-popup:before,
.close-popup:after {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 3px;
	background: #000;
	transform: rotate(0);
	opacity: 0;
	/*animation: x1 .4s linear forwards;*/
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	transform-origin: center;

    transform: rotate(-45deg);
    opacity: 1;

}
.notification-content-extended h1 span.close:after,
.close-popup:after {

}
.notification-content-extended h1 span.close:after,
.close-popup:after {
	/*animation: x2 .4s linear forwards;*/
    transform: rotate(45deg);
    opacity: 1;

}

.notification-content-extended h1 span.close:hover:before,
.notification-content-extended h1 span.close:hover:after,
.close-popup:hover:before, .close-popup:hover:after {
	background: #c00;
}

.menutitle .close-popup:before,
.menutitle .close-popup:after {
    background: #fff;
}

@keyframes x1 {100% {
	transform: rotate(-45deg); 
	opacity: 1;
}}
@keyframes x2 {100% {
	transform: rotate(45deg); 
	opacity: 1;
}}

.openedsearch .tygh-header {
	z-index: 50000;
}
.openedsearch .searchwrap > div {    
	background: #D6B369;     
	height: 400px !important; 
	position: relative; 
	display: block !important; 
	animation: hei .15s linear forwards;
}
@keyframes hei {
    0%{height: 0;}
    100%{height: 400px;}
}
.openedsearch .searchwrap {
    display: block !important;
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    animation: appear .2s linear forwards
}

@keyframes appear {
    0% {background: rgba(0, 0, 0, 0.0);}
    100% {background: rgba(0, 0, 0, 0.5);}
}

.searchwrap .center {
    position: absolute;
    margin: auto;
    top:0;
    left: 0;
    right: 0;
}

.ty-search-block {
    max-width: 1300px;
    margin: auto;
    float: none;
    position: absolute;
    top: 150px;
    left: 0;
    right: 0;
}

.ty-search-block input[type="text"] {
    width: 100%;
    background: 0;
    border: 0;
    border-bottom: 2px solid #fff;
    font: normal 22px/60px 'Commissioner';
    color: #fff;
    height: 60px;
    padding: 0 0;
    box-shadow: 0 0 4px rgba(215, 180, 105, 0.32)
}

.ty-search-block input[type="text"]:focus {
	border-color: #fff;
}

.ty-search-block small {
	font: normal 12px/22px "Commissioner", Arial;
	color: #fff;
	display: block;
	margin: 5px 0 30px;
}

.searchterms a {
	display: inline-block;
	vertical-align: top;
	font: normal 13px/22px "Commissioner", Arial;
	text-transform: uppercase;
	color: #fff;
	margin-right: 20px;
}

.searchterms a:hover {
	color: #fff;
	text-decoration: underline;
}

.searchbtn {
    background: 0;
    color: #fff;
    border: 0;
    position: absolute;
    right:0;
    top:0;
    min-width: 0;
}

.searchbtn svg {
    width: 25px;
    height: 25px;
}

.searchbtn:hover svg {
	color: #c69933;
}

.top-search .close-popup:after,
.top-search .close-popup:before {
	background: #fff;
}

.sign_in_to_buy {
    display: inline-block;
    vertical-align: top;
}

.product-buttons .add-to-cart-btn .sign_in_to_buy a.ty-btn,
.sign_in_to_buy a.ty-btn {
    display: flex; 
    width: 100%;
    justify-content: center;
    align-content: center;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    max-width: 100%;
}

.searchwrap,
.searchgrid {
	display: none !important;
}

.static_page .main-content-grid .brands-flex {
    flex-flow: row;
    flex-wrap: wrap;
    gap:10px;
    height: auto;
    justify-content: flex-start;
    margin-top: 20px;
}


.static_page .main-content-grid  .brands-flex a {
    background: #000;
    width: 208px;
    width: calc((100% - 5*10px)/6);

    box-sizing: border-box;
    padding: 15px 10px; 
    min-height: 80px;
    display: inline-flex;
    flex-flow: column;
    gap:0px;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.static_page .main-content-grid .brands-flex a .title {
    margin-bottom: 0;

}
.static_page .main-content-grid  .brands-flex a .img-wrap + .title {
    display: block;
    display: none;
    text-align: center;
    padding: 0 10px;
    white-space: normal;
}

.static_page .isadmin {
    position: absolute;
    right: 0;
    top:-20px;
}


.ty-product-feature__value {
    margin: 0;
}

.header-grid .homepagesearch {
    height: 0;
}

.homepagesearch .ty-search-block {
	position: relative;
	top: auto;
	background: #F5F5F5;
	margin: 9px 0 0;
	border-radius: 0 !important;
	padding: 0px 0;
	border: 0px solid #e7e7e7;
}

.homepagesearch .ty-search-block .searchbtn {
	margin: 0px 15px 0 0;
	padding: 15px;
	color: #000;
	transition: all .2s linear;
	opacity: .2;
}

.homepagesearch .ty-search-block .searchbtn:hover {
    color: #D6B369;
    opacity: 1;
    background: 0;
}

.checkout-wrap {
    padding: 20px;
    background: #fff;
}

.ty-search-block input[type="text"] {
	border: 0px solid transparent;
	color: #000;
	padding: 0 40px 0 30px;
	font: normal 17px/48px "Commissioner", Arial;
	color: #424242;
}

.ty-search-block input[type="text"]:focus {
	border-color: #d6b369;
	box-shadow: 0 0 0 2px #d6b369 !important
}

.ty-search-block small {
	font: normal 12px/22px "Commissioner", Arial;
	color: #fff;
	display: block;
	margin: 5px 0 30px;
}

.searchterms a {
	display: inline-block;
	vertical-align: top;
	font: normal 13px/22px "Commissioner", Arial;
	text-transform: uppercase;
	color: #fff;
	margin-right: 20px;
}

.searchterms a:hover {
	color: #fff;
	text-decoration: underline;
}

.searchbtn {
    background: 0;
    color: #fff;
    border: 0;
    position: absolute;
    right:0;
    top:0;
    min-width: 0;
}

.searchbtn svg {
    width: 30px;
    height: 30px;
}

.top-search .close-popup:after,
.top-search .close-popup:before {
	background: #fff;
}


.searchwrap,
.searchgrid {
	display: none !important;
}

@keyframes appear {
    0% {background: rgba(0, 0, 0, 0.0);}
    100% {background: rgba(0, 0, 0, 0.5);}
}

.top-menu-grid,
.tygh-header > div {
	padding-top: 0;
	background: 0;
}

.top-menu-grid {
	padding-left: 0;
}

.responsivehead,
.responsivemenu.hidden {
	display: none !important; 
}
.respbtb-wrap .icon {
	width: 26px;
	height: 20px;
	opacity: .5;
	margin-top: -7px;
}

.blockquote p:first-child {
    margin-top: 0;
}

.blockquote:after , blockquote:after {
    content: "“";
    display: block;
    font-size: 160px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    color: #069c68;
    line-height: 30px;
    position: absolute;
    left: 20px;top:10px;bottom: 10px;margin: auto;
    line-height: 1;   
}

.blockquote, blockquote {
    background: #e2caaf;
    padding: 30px 30px 30px 100px;
    font: italic 17px/24px 'Commissioner';
    font-style: italic;
    color: #5a5a5b;
    margin: 20px 0;
    display: block;
    position: relative;
}

.center {
	display: block;
	max-width: 1300px !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.header-top .ty-text-links__subitems > ul {
	background: #FFFFFF;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.10);
	min-width: 310px !important;
	padding: 20px 20px 20px 20px !important;
	border: 0 !important;
}

.header-top .ty-text-links__subitems > ul:before {
    content: "◤";
    display: block;
    position: absolute;
    top: -11px;
    left: 17px;
    font-size: 16px;
    color: white;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.05);
    z-index: -1;
    transform: rotate(45deg);
}

.header-top .ty-text-links__subitems li {
	margin-left: 0;
}
.header-top .ty-text-links__subitems li a {
	padding: 0;
	font: normal 12px/22px "Commissioner", Arial;
	color: #4A4A4A;
	text-transform: uppercase;
	display: block;
}

.header-top .ty-text-links__subitems li a.terms-links {
	margin: 8px 0;
	padding: 8px 0;
	border-top: 2px solid #e2caaf;
	border-bottom: 2px solid #e2caaf;
}

.header-top .ty-text-links__subitems li.ty-text-links__active a {
	color:#000;
}


/* MAIN MENU */
.tygh-header > div.header-bottom {
	background: 0;
}
.tygh-header {
    border-top: 2px solid #D6B369;
	background: #000;
	position: relative;
	z-index: 2;
}
.tygh-top-panel {
	position: relative;
	z-index: 3;	
}
.tygh-header {
	position: relative;
	padding-bottom: 40px;
	height: 160px;
	box-sizing: border-box;
}


.ty-menu__items {
	background: 0;
}

.header-grid.container-fluid,
.header-bottom.container-fluid,
.top-grid.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

/* header-bottom */

.nav {
	float: left;

}

.nav .ty-menu__items {
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    text-align: left;
    justify-content: space-between;
    align-content: center;
    flex: 1 1 auto;
    flex-wrap: wrap;
}

.top-cart-content  {
	float: right;
}

.main-menu {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.main-menu > li.ty-menu__item {
	margin: 0 7px;
	background: 0 !important;
	text-align: left;
	position: relative !important;	
}


.main-menu > li.ty-menu__item.hugemenu {
	position: static !important;	
}

.main-menu > li.ty-menu__item.nocolumns .ty-menu__submenu .ty-menu__submenu-items {
	columns: unset;
}
.main-menu > li.ty-menu__item.leftsubmenu .ty-menu__submenu .ty-menu__submenu-items {
	left: auto;
	right: 0;
	min-width: 280px;
}
.main-menu > li.ty-menu__item:last-child {
	margin-right: 0;
}
.main-menu > li.ty-menu__item > a.ty-menu__item-link {
	padding: 7px 0;
	display: block;
	background: 0 !important;
}

.main-menu > li.ty-menu__item.ty-menu__item-active > a:after {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 0;
    height: 2px;
    background: #D6B369;
}

.main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
	display: block;
	padding: 4px 6px 5px;
	font: bold 19px/20px "Commissioner", Arial;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	background: 0;
	transition: all .2s linear;
    box-sizing: border-box;
}
.main-menu > li.ty-menu__item.promolink > a.ty-menu__item-link > span {
	color: #D6B369;
}

/*
.main-menu > li.ty-menu__item.bloglink > a.ty-menu__item-link > span {
	color: #808080;
}
*/

.main-menu > li.ty-menu__item > a.ty-menu__item-link > span .icon {
	width: 11px;
	height: 7px;
	display: none;
}


.main-menu > li.ty-menu__item:hover > a.ty-menu__item-link > span,
.main-menu > li.ty-menu__item.ty-menu__item-active > a.ty-menu__item-link > span {
/*
	background: #fff;
	color: #000;
*/
    color: #D6B369
}

.main-menu > li.ty-menu__item.respbtb-wrap {
	margin: 0;
}

.ty-menu__item .ty-menu__item-link {min-height: 0;}

@keyframes circulate {
	0% { transform: translate(0,0);}
	25% {transform: translate(7px,2px);}
	50% {transform: translate(7px,7px);}
	75% {transform: translate(2px,7px);}
	100%{transform: translate(0px,0px);}
}
.st1, .st2 {
	position: absolute;
	top:-2px;
	right: 3px;
	width: 14px;
	height: 13px;
	color: #000;
}

.st2 {
	top:1px;
	right: 0;
	color: #0478FF
}

a.gridicon-wrap {
	color: #000;
}

.gridicon {
	padding: 27px 5px 25px 0;
	display: inline-block;
	vertical-align: top;
	background: 0 !important;
	position: relative;
}

.gridicon:before {
	content: "";
	width: 10px;
	height: 3px;
	margin-right: 16px;
	margin-bottom: 16px;
	display: inline-block;
	vertical-align: top;
	background: #000;
	box-shadow: 
	0px 0 0 #000,
	0px 8px 0 #000,
	0px 16px 0 #000,
	16px 0 0 #000,
	16px 8px 0 #000,
	16px 16px 0 #000,
	8px 0 0 #000,
	8px 8px 0 #000,
	8px 16px 0 #000;
}

a:hover .gridicon:before {
	background: #767676;
	box-shadow: 
	0px 0 0 #767676,
	0px 8px 0 #767676,
	0px 16px 0 #767676,
	16px 0 0 #767676,
	16px 8px 0 #767676,
	16px 16px 0 #767676,
	8px 0 0 #767676,
	8px 8px 0 #767676,
	8px 16px 0 #767676;	
/* 	animation: coolesteverhover .4s linear forwards; */
}

@keyframes coolesteverhover {
	0% {	box-shadow: inset 0 0 0 #000,0px 8px 0 #000,0px 16px 0 #000,8px 0 0 #000,8px 8px 0 #000,8px 16px 0 #000,16px 0 0 #000,	16px 8px 0 #000,	16px 16px 0 #000;	}
	100% {	box-shadow:inset 4px 0 0 0 #5f1bed, 0 16px 0 #dd12b4, 16px 0 0 #dd12b5, 16px 8px 0 #ec1d98, 16px 16px 0 #f92e78, 8px 0 0 #b514c9, 8px 8px 0 #e014ae, 8px 16px 0 #f2238e,0px 8px 0 #9d16d3;	}
}
/*
.gridicon:after {
	content: "";
	height: 30px;
	width: 0;
	border-right: 1px solid rgba(0, 0, 0, 0.23);
	position: absolute;
	right: 0;
	top:0;
	bottom: 0;margin: auto;
}
*/
.contacts_footer {color: #424242}
.contacts_footer a {
	color: #424242;
	text-decoration: underline;
}
.contacts_footer a:hover {
	text-decoration: none;
}

@keyframes showfix {
	0%{transform: translateY(-10px);opacity: 0;}
	100%{transform: translateY(0px);opacity: 1;}
}
.fixed .tygh-top-panel {
	z-index: 12003;
}
.fixed .header-top {
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 12000;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.20);
	animation: showfix .2s linear forwards;
	border-top: 2px solid #D6B369
}
.fixed .ty-menu__item:hover .ty-menu__submenu-items {
	margin-top: 0px;
}

.fixed .homepagesearch {
	display: none !important;
}
.fixed .header-top .center > .menu-top {
    margin-top: 20px;
}
.fixed .header-top .center .main-menu {
    margin-top: 0;
}
.fixed .top-logo a {
    margin: 8px 80px 20px 0;
}

/* END OF THE HEADER */






/* SUPER SUBMENU */


.no-touch .ty-menu__item:hover .menu-grid-list, 
.no-touch .ty-menu__item:hover .cat-buttons, 
.is-hover-menu .cat-buttons,
.is-hover-menu .menu-grid-list {
	display: block;
}

.cat-buttons,
.menu-grid-list {
	display: none;
}

.ty-menu__submenu-items {
/* 	display: block !important; */
	border: 0;
	left: 0;
	right: 0;	
	top:100%;
	margin-top: -4px;
	height: 500px;
	min-width: 300px;
	height: auto;
	padding: 30px 56% 40px 50px;
	padding: 20px 20px;
	box-shadow: 0 2px 2px rgb(101, 101, 101, 0.62)!important;
    box-sizing: border-box;
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    column-gap: 30px;
    min-width: 400px;
    transform: translateY(-10px);
    animation: dropdown .2s linear forwards;
    opacity: 0;
}

@keyframes dropdown {
    100% {transform: translateY(0); opacity: 1}
}

.ty-menu__submenu-item {
	page-break-inside: avoid;
	display: block;
}



.main-menu > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > span:before {
	content: "";
	border: 7px solid transparent;
	border-top: 0;
	border-bottom-color: #D6B369;
/* 	border-bottom-width: 13px; */
	position: absolute;
	bottom:0px;
	left: 10px;
	display: inline-block;
	width: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: all .2s linear;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.menu-droppeditems .main-menu > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > span:before {
	opacity: 1;
}

.no-touch .ty-menu__item:hover .ty-menu__submenu-items:before {
    content: "";
    display: block;
    height: 0;
    width: 0;
    border: 4px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff;
    position: absolute;
    left: 10px;
    top:-7px;
}

.ty-menu__submenu-items .ty-menu__submenu-item {
	margin-bottom: 6px;
/* 	width: 50%; */
}

.ty-menu__submenu-items .ty-menu__submenu-link {
	font: bold 13px/1.2 "Commissioner", Arial;
	color: #000;
	display: block;
}

.ty-menu__submenu-items .ty-menu__submenu-link:hover {
	color: #D6B369;
}

.ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a {
	background: 0;
	color: #D6B369;
	padding: 0;
}

.ty-menu__submenu-items .ty-menu__submenu-item strong {
	color: #000 !important;
	font: bold 17px/20px "Commissioner", Arial;
	text-transform: uppercase
}

.ty-menu__submenu-items .ty-menu__submenu-item strong a {
	color: #000;
	font: normal 11px/20px "Commissioner", Arial;
	text-transform: lowercase;
	display: inline-block;
	margin-left: 2px;
}

.bttn {
	font: normal 13px/30px "Commissioner", Arial;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0;
	width: 140px;
	height: 34px;
	border: 2px solid #d1d1d1;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 2px 10px 0;
    box-sizing: border-box;
    cursor: pointer;
}

.bttn.autowidth {
	width: auto;
	margin-left: -10px;
	
}

.bttn:hover {
	color: #000;
	background: #D6B369;

}

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

.black:hover {
	background: #fff;
	color: #000;
}

.main {
	background: #000;
	border-color: #000;
	color: #fff;
}
.main:hover {
	background: #D6B369;
	border-color: #D6B369;
	color: #fff;
}

.ty-btn__secondary,
.secondary {
	background: #000;
	border-color: #000;
}
.ty-btn__tertrary,
.tertrary {
	background: #000;
	border-color: #000; 
}

.ty-btn__tertrary:hover,
.ty-btn__secondary:hover {
	background: #D6B369;
	color: #fff;
}



.cat-buttons .bttn {
	margin-bottom: 6px;
	display: block;
}

.cat-buttons {
	position: absolute;
	left: 31%;
	top: 80px;
	z-index: 200;
}

.menu-grid-list {
	position: absolute;
	right: 0;
	top:50px;
	width: 56%;
	z-index: 202;
}

.menu-grid-list .grid-list {
	margin: 2px -6px 0 0;
	padding-left: 10px;
	position: relative;
}
.menu-grid-list .grid-list:before {
	content: "";
	position: absolute;
	border-left: 2px solid #E4E4E4;
	top: 18px;
	bottom: 18px;
	left: 0;
}

.menu-droppeditems .tygh-content {
	z-index: 2;
}
.ty-menu__submenu,
.tygh-content:before {
	content: "";
	opacity: 0;
}

.ty-menu__item:hover .ty-menu__submenu {
	opacity: 1;
}
.menu-droppeditems .tygh-content:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    opacity: 1;
}

.main-menu .grid-list .composition,
.main-menu .grid-list .ty-grid-list__item {
	border-top: 0;
	height: 498px;
	max-height: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}

.main-menu .grid-list .composition:hover,
.main-menu .grid-list .ty-grid-list__item:hover {
	box-shadow: none !important;
}

.main-menu .grid-list .composition,
.main-menu .grid-list .ty-banner__image-item {
	border-radius: 0;
}






/* END SUPER SUBMENU */








/* FOOTER */
.ty-checkout-summary__item .error {
	margin-bottom: 10px;
}
.help-inline {
    text-align: left;
    line-height: 1;
    
}
.ty-footer-form-block__form .help-inline,
.ty-checkout-summary__item .help-inline,
.ty-coupons__container .help-inline {
	position: absolute;
}

.ty-btn-go {
	bottom: 1px;
	height: auto;
}

.ty-btn-go i {
	font-size: 0;
	background: url(/images/i/arrowblack.png) center center no-repeat;
	background-size: 20px auto;
	transform: rotate(-90deg);
	position: absolute;
	left: 0;right: 0;top:-3px;bottom: 0;
	display: inline-block;
	vertical-align: top;
}

.ty-product-notify-email {
	width: 100%;
}
input[type].ty-product-notify-email__input {
	font-size: 12px;
}


.tygh-footer {
	background: #fff;
	overflow: hidden;
	position: relative;
	z-index: 1;
}


.tygh-footer > div {
    background: 0
}
/*
.tygh-footer > div {
	padding-left: 20px;
	padding-right: 20px;
}
*/

.footer-top {
	padding: 70px 0 0;
	display: flex !important;
}

.fbox {
    display: inline-block;
    vertical-align: top;
    padding-right: 8%;
}

.fbox li a {
    font: bold 15px/1.2 "Commissioner";
    color: #000;
    display: block;
    margin-bottom: 15px;
}

.fbox .normal a {
    font-weight: normal;
}

.fbox .normal.mt-max {
    margin-top: 35px;
}

.fbox .footer_left {
    width: 306px;
    padding-left: 30px;
    padding-bottom: 40px;
}

.footer_left a.flogo {
    display: inline-block;
    vertical-align: top;
    margin-left: -10px;
}

.footer_left a {
    display: block;
    color: inherit;
    font-size: 15px;
    margin: 4px 0;
}

.footer_left a:hover {
    text-decoration: underline;
}

.footer_left a strong {
    font: bold 17px/22px "Commissioner";
    color: #000;
    margin: 20px 0;
    display: block;
}

.footer_left b { 
    font: bold 15px/17px "Commissioner";
}

.footer_left p {
    margin: 15px 0;
    color: #5A5A5A;
    font: normal 13px/1.2 "Commissioner";
}

.footer_left address {
    display: block;
    margin: 20px 0;
    font: normal 15px/1.6 "Commissioner";
        
}

.fbox.fbox2 {
    min-width: 220px;
    max-width: 280px;
    padding-right: 50px;
}

.footer-brands .vm {display: none;}

.fbox.footer-brands { 
    padding-right: 0;
    width: 50%;
    width: 40%;
    margin-left: auto;
}

.fbox .brand-item {
    display: block;
    margin: 0px 0 13px;
    font: normal 14px/1.2 "Commissioner";
    color: #5A5A5A;    
    padding-right: 20px;
}
/*.fbox .brands-flex {*/
/*    height: 520px;*/
/*}*/
.fbox .brands-flex hr.vertical {
    display: none !important;
}
.fbox .brands-flex .brand-item span {
    font: inherit;
    color: inherit;
    margin: 0;
}



.ty-footer-grid .bloglink {display: none !important;}


.tygh-footer .ftitle,
.ty-footer-general__header {
	padding: 0;
	margin: 0 0 15px;
	font: bold 15px/1.2 "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
}

.nl {
    position: relative;
    padding-bottom: 40px;
    background: #E4E4E4;
}
.nl:after,
.nl:before {
    content: "";
    width: 100%;
    height: 100%;
    top:0;bottom: 0;
    left: 100%;
    position: absolute;
    z-index: 1;
    background: #E4E4E4;
    display: block;
}
.nl:before {left: auto;right: 100%;}

.nl .icon-nl {
    display: none !important;
}

.nl .relative {
    padding: 30px;
    background: #000;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 2;
}

.nl .ty-footer-general__header {
	text-transform: none;
	font: bold 28px/34px "Commissioner", Arial;
	color: #fff;
	margin-bottom: 0;
}

.nl p {
    font: normal 14px/20px "Commissioner";
    color: #fff;
    margin: 8px 0;
}

.nl .nl-right input[type] {
    background: #fff;
    color: #000;
    font: normal 13px/22px "Commissioner";
    height: 50px;
    padding-right: 200px;
    padding-left: 20px;
    padding-top: 0px;
    border: 0;
}
.nl-left {
    padding-right: 50px;
}
.nl-left,
.nl-right {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.nl-right .ty-footer-form-block__form {
    margin: 0 !important;
    width: 100%;
}

.ty-btn-go {
    position: absolute;
    right: 10px;
    top:10px;
    bottom: 10px;
    width: 150px;
    font: bold 13px/36px "Commissioner";
    color: #fff;
    text-transform: uppercase;
    height: 36px;
    background: #000;
    border: 0;
    margin: auto;
}

.ty-btn-go:hover {
    background: #D6B369;
}

.fbox {
    box-sizing: border-box;
}

.icon-nl {
	position: absolute;
	left: 0;
	top:0;
	width: 70px;
	height: 54px;
}





.footer-center {
	padding: 40px 0 0;
	font-size: 0;
}



.footer-center .fbox.fbox4 a,
.footer-center li a {	
	font: normal 12px/24px "Commissioner", Arial;
	color: #000;
	display: block;
	position: relative;
	text-decoration: none;
} 

/*
.footer-center li a:before {
	content: "";
	background: url(/images/i/arrowblack.png) left center no-repeat;
	width: 12px;
	height: 10px;
	background-size: contain;
	transform: rotate(-90deg);
	position: absolute;
	left: 0;
	top:0px;
	transition: all .2s linear;
	opacity: .4
}
*/


.footer-center .fbox.fbox2 {
	width: 210px;
}

.footer-center .fbox.fbox4 a:hover,
.footer-center li a:hover,
.footer-center li.ty-text-links__active a {
	color: #000 !important;
	color: #D6B369 !important;
	text-decoration: underline !important;
}

.ty-text-links__active a {
    color: #cb9f41 !important;
}

.category-view .product-list-actions {
    text-align: left;
    justify-content: flex-start;
}

.footer-center li a:hover:before {
	left: 2px;
}


.footer-center .fbox {
	display: inline-block;
	vertical-align: top;
    padding-right: 30px;
    min-width: 180px;
	font: normal 12px/18px "Commissioner", Arial;
	color: #000;
}


.footer-center .center {
	position: relative;
}
.footer-center .fbox.fbox4 {
	padding-right: 92px;
/*
	position: relative;
	float: right;
*/
}

.footer-mid {
	clear: both;
}



.partnerlogo span {
	font: normal 12px/22px "Commissioner", Arial;
	color: #fff;
	display: block;
	background: #000;
	padding: 1px 10px;
	position: absolute;
	left: -10px;
	top:-10px;
	z-index: 2;
}
.partnerlogo {
	position: relative;
	width: 220px;
	background: #FFFFFF;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);
	text-align: center;
}

.partnerlogo img {
	max-height: 120px;
}


.gotop {
    background: 0;
	border: 0px solid rgba(0,0,0,0.20);
    width: 50px;
    height: 50px;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: fixed !important;
    right: 20px;
    bottom: 40px;
    font: normal 12px/20px "Commissioner",Tahoma,sans-serif;
    text-align: center;
    z-index: 100;
    display: none;
}

.gotop span {
    display: block;
}

.gotop svg {
    width: 26px;
    height: 16px;
    transform: rotate(180deg);
    display: block;
    margin: auto auto;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    top: 0
}

.gotop:hover {
    background: #fff;
    color: #000;
    text-decoration: none
}

.gotop:hover svg {
    top: -2px;
}

.fixed .gotop:not(.blocked) {
    position: fixed !important;
    bottom: 40px;
    right: 20px;
    top: auto;
    left: auto;
    display: flex;
    background: rgba(255,255,255,0.2);
}


.paymethods {
	border-top: 1px solid rgba(27, 32, 38, 0.2);
	border-bottom: 1px solid rgba(27, 32, 38, 0.2);
	padding: 18px 10px 14px;
	text-align: left;	
	max-width: 1300px;
	margin: auto;	
}

.pm {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 13px;
	position: relative;
}

.pmimg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	height: 60px;
}

.pmimg img {
	max-width: 100%;
	max-height: 100%;
}
.pm+a.pm:before,
.pm+div.pm:before {
	content: "";
	border-left: 1px solid rgba(27, 32, 38, 0.2);
	margin-left: 20px;
	padding-left: 20px;
	height: 70px;
	display: inline-block;
	vertical-align: middle;
}


.pm+a.pm:before {
	border-left-width: 4px;
	position: absolute;
	left: -40px;
	top:0;
}

.pm.right span {
	font: bold 11px/20px "Commissioner", Arial;
	text-transform: uppercase;
	color: #4A4A4A;
}

.pm.right {
	float: right;
	position: relative;
	width: 200px;
}
.pm.right img {
	display: block;
	width: 125px;
	margin: 0 auto;
}

.pmtxt {
	text-transform: uppercase;
	font: bold 12px/22px "Commissioner", Arial;
	color: #4A4A4A;	
}

.footer_right_payments .social strong {
	text-transform: uppercase;
	font: bold 13px/30px "Commissioner", Arial;
	color: #000;
	vertical-align: middle;
	margin-right: 10px;
}

.footer_right_payments .social a .icon {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 6px;
	width: 30px;
	height: 30px;
    box-sizing: border-box;
}

.footer_right_payments .social a:hover .icon {
	background: 0;
	color: #000;
}

.footer_right_payments .social a {
	width: auto;
	padding: 0;
	border: 0;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	height: auto;
}

.footer_right_payments .social span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	font: bold 13px/22px "Commissioner", Arial;
	color: #424242;
}

.footer_right_payments .social strong + a {
	border-right: 2px solid #D8D8D8;
}

.minib {max-width: 210px;}
.minib a { 
	position: relative;
	display: block;
	overflow: hidden;
}
.minib img {
	vertical-align: top;
}
.minib .icon {
	background: #fff;
	color: #000;
	border-radius: 43px 43px 0 43px;
	width: 18px;
	height: 18px;
	padding: 9px 14px 10px 9px;
    position: absolute;
    bottom: -7px;
    right: -10px;
    transition: all .2s linear;
}

.minib a:hover img {
	-webkit-filter: saturate(120%) brightness(105%);
	-moz-filter: saturate(120%) brightness(105%);
	filter: saturate(120%) brightness(105%);
}

.minib a:hover .icon {
	bottom: -3px;
	right: -6px;
}

.social a {
	color: #000;
	display: inline-block;
	vertical-align: top;
	border: 1px solid rgba(107, 108, 112, 0.3);
	width: 44px;
	height: 44px;
	margin-right: 5px;
	border-radius: 0;
	text-align: center;
	padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	transform: rotate(0);
	transition: all .2s linear;
}

.social a .icon {
	width: 100%;
	height: 100%;
	transform: rotate(0);
	transition: transform .2s linear;
}
/*
.shareto a:hover,
.social a:hover {
	transform: rotate(90deg);
	background: #D6B369;
	border-color: #D6B369;
	color: #fff;
}
.shareto a:hover .icon,
.social a:hover .icon {
	transform: rotate(-90deg);
	color: #fff;
}
*/

.footer-bottom {
	padding: 20px 0;
	position: relative;
	overflow: hidden;	
	border-top: 1px solid #E4E4E4;
}

.footer-bottom:after,
.footer-bottom:before {
	content: "";
	width: 100vw;
	position: absolute;
	left: 100%;
	top:0;
	bottom: 0;
	display: block;
	background: #fff;
}

.footer-bottom:after {
	left: auto;
	right: 100%;
}

.footer-bottom .ty-wysiwyg-content > div {
	font: normal 12px/34px "Commissioner", Arial;
	height: 30px;
	color: #000000;
}

.footer-bottom .ty-float-left a {
	text-decoration: underline;
}
.footer-bottom a {
	color: #000000;
}

.footer-bottom a:hover {
	color: #D6B369;
}




/* END FOOTER */














/* INDEXPAGE */

.indexpage .tygh-content > div {
	background: 0;
	padding-left: 0;
	padding-right: 0;
}

.content-grid .flex {
    display: flex;   
    gap:20px; 
}
.topcontent > div.auth-wrap {
    min-width: 400px;
    box-sizing: border-box;
    padding: 30px 30px 20px;
    text-align: center;
    margin: 0;
}


.topcontent > .subcategories {
    flex-grow: 1;
    --gap: 15px;
}

.topcontent > .subcategories .ty-column2 {
    width: 50%;
    width: calc(50% - var(--gap)/2);
}

.topcontent > .subcategories .ty-column2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.topcontent {
    margin-top: 20px;
}

.flex-wrap {
    flex-wrap: wrap !important;
    gap:15px !important;
}

.four-wrap {
	font-size: 0;
	margin: 20px -5px 0;
}

.four-wrap a {
	margin: 0 5px;
	width: calc(25% - 10px);
	height: 0;
	padding-bottom: 8.5%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-radius: 0; 
	overflow: hidden;
	font-size: 0;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
}

.four-wrap a img {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	object-fit:cover;
	transition: all .2s linear;
}
.four-wrap a:first-child:hover svg {
	animation: wiggle 1s linear forwards;
}
.four-wrap a:nth-child(2):hover svg {
	animation: wiggle 1s linear forwards;
}
.four-wrap a:hover svg,
.four-wrap a:hover img {
	transform: scale(1.05);
}

.four-wrap a .icon {
	width: 37px;
	height: 37px;
	position: absolute;
	left: 20px;
	top:0;
	bottom: 0;
	margin: auto;
	color: #fff; 
	z-index: 1;
}
.four-wrap a .icon + span {
	left: 65px;
}
.four-wrap a span {
	display: inline-block;
	padding: 2px 15px 0;
	background: #fff;
	font: bold 17px/40px "Commissioner", Arial;
	height: 40px;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	left: 20px;top:0;bottom: 0;
	margin: auto;
	border-radius: 0;
	z-index: 1;
    box-sizing: border-box;

}




.homepage-wrap {
	margin-top: 20px;
}

.homepage-banners {
	margin-top: 0;
	float: left;
	width: 49.23%;
	height: 540px;
	height: 0;
	padding-bottom: 33.9%;
	padding-bottom: 25%;
	position: relative;
    box-sizing: border-box;
}

.homepage-banners > div {
/* 	border: 4px solid #D6B369; */
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
    box-sizing: border-box;
}

.horizontal-list .toplabels-wrap {
	white-space: nowrap;
	left: 100%;
	top: 25px;
	margin-left: 15px;
}

.horizontal-list .grid-list .ty-grid-list__item {
	background: #fff;
	padding: 0 20px 20px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.05);
	border-radius: 0;	
	position: relative;
	width: calc(100% - 20px);
}

.horizontal-list .grid-list .ty-grid-list__image {
	float: left;
	width: 242px;
	height: 360px;
	padding-bottom: 0;
}
.horizontal-list .grid-list .ty-grid-list__image a {
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.30);
}

.horizontal-list .namesku-accentrate {
	padding-top: 60px;
}

.horizontal-list .product-title {
	font: bold 20px/30px "Commissioner", Arial;
	color: #000;
	text-align: left;
}

.horizontal-list .namesku-accentrate,
.horizontal-list .productprice,
.horizontal-list .button-container {
	margin-left: 257px;
	text-align: left;
}

.horizontal-list .button-container .ty-btn__primary {
	background: #000;
	color: #fff;
}
.horizontal-list .button-container {
	position: absolute;
	bottom: 25px;
	left: 20px;
	right: 0;
}

.horizontal-list .gridlistprice .ty-price span {
	font-size: 22px;	
}

.horizontal-list .old_price_update .ty-strike bdi span {
	color: #9B9B9B;
}


.extrabanners {
	font-size: 0;
}
.extrabanners a {
	width:23.84%;
	margin-left: 1.54%;
	float: left;
	height: 0;
	padding-bottom: 34%;
	padding-bottom: 25%;
	display: block;
	position: relative;
}

.extrabanners a img {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	object-fit:cover;	
	object-fit:contain;	
	background: #fff;
}

.ty-double {
	display: inline-block;
    vertical-align: top;
	width: 40%;
	padding-bottom: 38.57%;
}
.ty-double > .composition {
	margin-right: 0;
	padding-bottom: 100%;
	height: 0;
	width: 100%;
}
.homepage-banners .owl-carousel .owl-wrapper {
	height: 100%;
}
.homepage-banners .banners,
.homepage-banners .owl-carousel .owl-wrapper-outer {
	height: 100%;
}
.composition  {
	position: relative;
}
.composition,
.ty-banner__image-item {
	border-radius: 0;
	overflow: hidden;
}
.composition a,
.ty-banner__image-item a,
.ty-banner__image-item {
	height: 100%;
	display: block;
}

.composition a img {
	object-fit:contain;
	object-fit:cover;
	width: 100%;
	height: 100%;
}
.ty-banner__image-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.composition > * {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	width: 100%;
	height: 100%;
	object-fit:contain;
}

.homepage-wrap .owl-wrapper-outer {
	height: 100%;
}
.ty-product-img .owl-controls,
.homepage-wrap .owl-controls {
	position: absolute;
	bottom: -4px;
	right: -4px;
	bottom: -0px;
	right: -0px;
}

.ty-product-img .owl-buttons,
.homepage-wrap .owl-buttons {
	background: #000;
	padding: 5px;
	font: bold 16px/20px "Commissioner", "Commissioner", Arial;
	color: #fff;
	
}

.ty-product-img .owl-buttons {
	background: 0;
	color: #767676;
}


.ty-product-img .owl-buttons > span,
.homepage-wrap .owl-buttons > span {display: block}

.ty-product-img .owl-buttons div,
.homepage-wrap .owl-buttons div {
	color: #fff;
	font-size: 0 !important;
	opacity: 1 !important;
	border-radius: 0 !important;
	padding: 5px 5px 0 !important;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	background: 0 !important;
	margin: 5px 0 0 !important;
}
.ty-product-img .owl-buttons div svg,
.homepage-wrap .owl-buttons div svg {
	width: 16px;
	height: 10px;
	transform: rotate(90deg);
}
.ty-product-img .owl-buttons div.owl-next,
.homepage-wrap .owl-buttons div.owl-next {
	border-right: 0;
}
.ty-product-img .owl-buttons div.owl-next svg,
.homepage-wrap .owl-buttons div.owl-next svg {
	transform: rotate(-90deg);
}

.ty-product-img .owl-buttons div {
	color: #767676 !important;
	border-color: rgba(117, 117, 117, 0.5);
}
.ty-product-variant-image {
	margin-left: 0;
}

.ot_dropdown {
	
}
.ot_dropdown label,
.ot_dropdown bdi,
.ot_dropdown bdi .ty-product-option-child,
.ot_dropdown bdi .ty-product-option-container {
	display: block;
}
.ot_dropdown bdi {
	
}

.ty-product-options__image--wrapper .icon,
.ty-product-variant-image .icon {
	display: none;
}

.ty-product-options__image {
	min-height: 0;
	width: 34px;
	height: 34px;
	object-fit:contain;
}

.homepage-wrap .bttn {
	font-size: 15px;
	line-height: 48px;
	height: 52px;
	width: 240px;
	z-index: 2;
	position: absolute;
	bottom: 20px;
	left: 20px;
    box-sizing: border-box;
}

.grid-list  {
	margin: 0 -10px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.grid-list > div > * {
	height: 100%;
}
.grid-list > * {
	margin-right: 0;
	padding: 0 0;
    box-sizing: border-box;
}

.quad-wrap {
	margin: 45px -10px 55px;
	font-size: 0;
}

.quad {
	width: 25%;
	width: calc(25% - 10px);
	min-height: 55px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
    box-sizing: border-box;
    padding: 7px 10px 5px 80px;
    border-radius: 40px 0 0 40px;
    border-radius: 0;
	position: relative;
	background: #e2caaf;
    color: #000;
	
}

a.quad:hover {
	background: #DAE0EA;
}

.quad > span {
	position: absolute;
	left: 0;
	top:-7px;
	bottom: 0;
	border-radius: 100px;
	width: 70px;
	height: 70px;
	padding: 15px 0 0;
	margin-right: 10px;
	background: #e4e4e4;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
    box-sizing: border-box;
    color: #000;
}

.quad > strong {
	display: block;
	text-transform: uppercase;
    color: #000;
}

.quad > strong a {
    color: #000;
	font-weight: bold;
}

.quad:nth-child(1) > span {
	background: #AED047;
}
.quad:nth-child(2) > span {
	background: #F39800;
}
.quad:nth-child(3) > span {
	background: #6ECFA5;
}
.quad:nth-child(4) > span {
	background: #D6B369;
}

.quad > span svg {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
}

.quad.big strong {
	font-size: 17px;
	line-height: 42px;
}


/* PRODUCT LIST B2B */

.tab-wrap .productlist .ty-mainbox-simple-title {display: none;}

.tw-nav {
	display: flex;
	justify-content: flex-start;
	margin: 0px 0 0;
}

.tw-nav .ty-mainbox-simple-title {
	font: bold 20px/1.1 "Commissioner";
	color: #000;
	background: #e4e4e4;
	text-transform: uppercase;
	padding: 28px 38px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.tw-nav .ty-mainbox-simple-title.active {
	color: #000;
    background: #fff;
}

.ty-product-list {
	padding: 0px 0;
	display: inline-block;
	width: 100%;
}

.related .ty-product-list {
    margin-top: 20px;
}

.ty-product-list-item {
	padding: 0;
	border-top: 0;
	margin-bottom: 10px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.tab .ty-product-list-item {
	padding: 0;
	border: 0;
	margin-bottom: 10px;
	background: #fff;
}

.tab .ty-product-list-item:last-child{
    margin-bottom: 0;
}

.tab .ty-product-list-item .ty-product-list__image {
	margin-top: 0;
}

.ty-product-list-item .ty-product-list__image {
	margin: -1px 0 0 0;
	border: 1px solid transparent;
	width: 230px;
	height: 120px;
	background: #fff;
	padding: 5px 20px;
	box-sizing: border-box;
	display: block;
	float: left;
	position: relative;
}

.related .ty-product-list-item .ty-product-list__image,
.ty-pagination-container .ty-product-list-item .ty-product-list__image {
    width: 200px;
    height: auto;
}

.ty-pagination-container .ty-product-list__content {
    margin-left: 200px;
    padding-left: 0;
    padding-right: 20px;
    box-sizing: border-box;
}

.related .ty-btn__add-to-cart,
.ty-pagination-container .ty-product-list__control .ty-btn {
    min-width: 110px;
}


.tab .align-center .ty-product-list__image {
    min-width: 230px;
}
.align-center {
    display: flex;
    align-items: center;
}
.align-center .ty-product-list__image {
    min-width: 200px;
}

.align-center .ty-product-list__content {
    margin-left: 0 !important;
    flex-grow: 1;
    padding-right: 20px;
}

.ty-product-list__content {
    padding: 10px 30px 10px 20px;
	display: block;
	margin-left: 230px;
	overflow: visible;
	min-height: 120px;
	box-sizing: border-box;
}

.ty-product-list__content .oldprice {
    margin-top: 10px;
    display: block;
}
.ty-product-list__content .list-price-label {
    line-height: 1;
    vertical-align: top;
}
.ty-product-list__content .ty-strike {
    display: block;
    line-height: 1;
    vertical-align: top;
}

.flex {
	display: flex;
	flex-flow: row;
	flex: 1 1 auto;
}
.product-list-actions,	
.product-list-info {
	font-size: 0;
	position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-list-info {
	padding-right: 0px;
	width: 78.5%;
    display: inline-flex;
    flex-flow: column;
    justify-content: center;	
    box-sizing: border-box;
}

.product-list-info:only-child {
	width: 100%;
}

.product-list-info .relative {
    display: inline-block;
    vertical-align: top;
}

.product-list-info .relative .toplabels-wrap {
    margin-left: 0;
}

.product-list-info .ty-product-labels {
    position: relative;
    left: auto;
    top: auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.tab .product-list-actions {
	min-width: 420px;
}

.product-list-actions {
	padding: 0 0px 0 0px;
	min-width: 48.5%;
	min-width: 390px;
	display:  inline-flex;
	justify-content: center;
	align-content: center;
	align-items: center;
    box-sizing: border-box;
}

.unlogged .hideunlogged,
.logged .hidelogged {display: none !important;}

.logged .product-list-actions {
	justify-content: flex-start;
}

.product-title,
.ty-cart-content__description a.product-title,
.ty-product-list-item .product-title {
	text-align: left;
	font: bold 22px/1.2 "Commissioner";
	display: inline-block;
	vertical-align: top;
	padding: 0px 0 12px;
}

.ty-product-list-item .product-title {
    display: inline;
    padding-right: 5px;
}

.ty-cart-content__description a.product-title {
	padding: 14px 0 5px;
}

.ty-cart-content__description a.product-title:hover {
	color: #C69932;
}

.quantity .ty-value-changer {
	margin-top: 22px;
}

.ty-product-list-item a.product-title:hover {
	color: #C69932;
}

.product-list-sub {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 15px;
	margin-top: 12px;
}

/*
.product-list-sub span + span {
	margin-left: 15px;
}
*/

.product-list-sub .ty-control-group {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: auto;
}

.product-list-sub .ty-control-group__label,
.product-list-sub .ty-control-group__item {
	width: auto;
	display: inline-block;
	vertical-align: top;
}

.product-list-sub .ty-control-group__label {
	font: normal 12px/20px "Commissioner";
	color: #5A5A5A;
	padding: 0;
	margin-right: 2px;
}

.product-list-sub .ty-sku-item .ty-control-group__item {
	font-weight: normal;
}

.product-list-sub .ty-control-group__item {
	font: normal 12px/20px "Commissioner";
	color: #393C43;
	padding: 0;
	margin-left: 2px;
}

.ty-product-list__info {
	overflow: visible;
	min-height: 100px;
	align-items: center;
}

.tab .ty-product-list__info {
	align-items: center;
	padding: 10px 0;
}

.ty-product-list__control {
	text-align: center;
	font: normal 12px/16px "Commissioner";
}

.ty-product-list__control a {
	font: inherit;
	font-weight: bold;
	text-transform: lowercase;
}

.hidden_price {
	width: 160px;
	padding-top: 10px;
}
.hidden_price div strong {
	font: bold 30px/1.2 "Commissioner";
	color: #000;
}
.hidden_price div sup {
	font: bold 15px/1 "Commissioner";
	color: #000;
	top:-14px;
}
.hidden_price div {
	font: normal 15px/20px "Commissioner";
	color: #000;
	margin-bottom: 1px;
}

.ty-cart-items__list-item-desc p .novat {
	display: none;
}
.cc-left strong .novat,
.cc-left strong .novat *,
.novat,
.ty-price > small,
.hidden_price > small {
	font: normal 12px/20px "Commissioner";
	color: #C69932;
}

.ty-compare-feature__item,
.ty-compare-products__product,
.ty-compare-products__menu {
    box-sizing: border-box;
}


/* PRODUCT LIST B2B */



.ty-column5 {
    margin-bottom: 20px;
}

.ty-column3 .singlegrid,
.ty-column5 .composition {
	border:0;
    border-radius: 0;
    overflow: hidden;
    max-width: 100%;
    max-height: 0;
    padding-bottom: 540px;
    padding-bottom: 200%;
}

.singlegrid,
.grid-list .ty-grid-list__item {
	background: #fff;
	padding: 0 0;
	border-top: 3px solid #D6B369;
	border: 0;
    box-sizing: border-box;
    transition: all .2s linear;
    border-radius: 0 0 3px 3px;
    border-radius:0;
    max-width: calc(100% - 10px);
    margin: auto auto 20px;
    display: block;
}

.grid-list .ty-grid-list__item:hover {
	background: #fff;
	box-shadow: 0 0 0 2px #e2caaf;
	z-index: 3;
}

.ty-no-price a {
	color: #767676;
	font-size: 12px;
}

.ty-no-price a:hover {
	color: #D6B369;
}

.gridlistprice.ty-grid-list__no-price {
	margin-left: 0;
	display: block;
	float: none;
}
.ty-grid-list__no-price > div {display: block;text-align: center;}
.ty-grid-list__no-price .for_one_item,
.ty-grid-list__no-price + .ty-simple-list__buttons {
	display: none;
}

/*
.grid-list .ty-grid-list__item:hover .button-container .ty-btn__primary {
	background: #C69932;
	color: #fff;
}
*/
.ty-compare {
    padding-top: 20px;
}

.ty-compare-products__product {
   padding-bottom: 20px;
}

.ty-compare-products__product .ty-simple-list__buttons .ty-btn {
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
}

.ty-compare-products__product .ty-simple-list__buttons {
    padding: 0 20px 20px;
}
.ty-compare-products__product > div {
    background: #fff;
}

.ty-compare-menu {
    width: 100%;
}

.ty-compare-products__img,
.grid-list .ty-grid-list__image {
	padding: 25px 15px 10px;
	background: 0;
	width: 100%;
	border: 0;
	position: relative;
	box-sizing: border-box;
}


.ty-grid-list__image .ty-no-image {
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 100%;
	border: 0;
	background-size: 90% auto;
}
.grid-list .ty-grid-list__image a {
	display: block; 
/* 	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.30);	 */
}
.grid-list .ty-grid-list__image a img {
	vertical-align: top;
}

.namesku-accentrate {
	min-height: 0px;
	margin-bottom: 5px;
}

.ty-simple-list__buttons {
	display: block;
	text-align: center;
}

.accentrate {
	padding: 0 0;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	line-height: 22px;
	text-align: center;
}

.accentrate .ty-float-left a {
	font-size: 0;
	margin-top: 1px;
	display: block;
}
.ty-stars .icon,
.accentrate .ty-stars .icon {
	width: 17px;
	height: 16px;
	margin-right: 0;
	color: #000;
}

.accentrate .icon,
.accents img,
.accents .icon {
	width: 22px;
	height: 22px;
} 

.accents img + .icon {
	display: none
}
.bottomlabel {position: relative;
	font: normal 12px/20px "Commissioner", Arial;
	color: #767676;
	margin: 0 6px;	
}
.bottomlabel .e-tooltip {
	left: auto;
	right: -5px;
}
.bottomlabel .e-tooltip:before {
	left: auto;
	right: 10px;
}

.drop {color: #4A90E2;}
.soft {color: #E1A3DF;}
.im {color: #0478FF;}
.iw {color: #000;}
.iunisex {
	background: linear-gradient(-90deg, #FE3174 0%, #DC12B6 52%, #5E18ED 98%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}
.product-title {
    padding: 0 20px;
    color: #000;
}

a.product-title:hover {
	color: #000;
}

.product-list-actions .wishlist-remove-item {
    margin-left: auto;
}

.ty-product-list.wishlist-list {
    padding-top: 20px;
}

.toplabels-wrap {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 10px;
	position: relative;
	font-size: 0;
	text-align: left;
}

.toplabels-wrap > div {
    display: inline-block;
    vertical-align: top;    
}

.product-image .toplabels-wrap > div {
    position: relative;
}

.toplabels-wrap .toplabel:first-child {
	margin-left: 0;
}

.ty-product-labels {
    margin-left: 0
}

.ty-product-labels__item--discount {
    background: #CC0000;
    color: #fff;
	font: bold 17px/18px "Commissioner", Arial;
	padding: 1px 4px 0;
	height: 18px;
	box-sizing: border-box;
}

.ty-product-labels__item--discount div {
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    overflow: visible;
}

.toplabel {
	position: relative;
	background-color: #ccc;
	font: normal 12px/16px "Commissioner", Arial;

	color: #fff;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 6px;
}


.toplabel.flag {
	width: 26px;
	height: 17px;
	position: absolute;
	top:10px;
	right: 5px;
	border-radius: 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	font-size: 0;
	padding: 0 !important;
} 

.toplabel.new {
	background: #578205;
	background: #000;
	left: 0px;
	top:0;
	height: 18px;
}
.toplabel.comingsoon {
	background: #D6B369;
	left: 0px;
	top:0;
	height: 18px;
}
.toplabel.waitinglist {
	background: #ddd;
    color: #000;
	left: 0px;
	top:0;
	height: 18px;
}


.toplabel.top {
	background: #C69932;
	background: #c8ade6;
	color: #000;
	width: auto;
	padding: 1px 10px 0;
	
}
.toplabel.discount {
	background: #00e973;
	width: 100px;
	font: normal 12px/24px "Commissioner", Arial;
	color: #fff;
	margin-left: 0;
}

.maincategory {
	display: block;
	margin: 12px 0 10px;
	text-align: center;
	font: normal 12px/1 "Commissioner", Arial;
	color: #8F8F8F;
}



.gridlistprice {
	margin-left: 0px;
	position: relative;
	overflow: hidden;
	text-align: center;	
	margin-bottom: 10px;
}

.gridlistprice .ty-price span {
	font: bold 17px/24px "Commissioner", Arial;
	color: #C69932;
	color: inherit;
	
}

/*.currentprice {*/
/*	display: inline-block;*/
/*	vertical-align: middle;*/
/*	margin-right: 10px;*/
/*}*/

/*.currentprice {*/
/*	overflow: hidden;*/
/*	position: relative;*/
/*	text-align: right;*/
/*	padding-right: 0px;*/
/*}*/

/*.currentprice .ty-price {*/
/*	margin: 0;*/
/*	text-align: left;*/
/*}*/

/*.currentprice .ty-strike bdi span, */
/*.currentprice .ty-strike bdi, */
/*.currentprice .ty-price bdi span,*/
/*.currentprice .ty-price bdi {*/
/*	font-size: 0;*/
/*}*/

/*.currentprice .ty-strike bdi,*/
/*.currentprice .ty-price bdi {*/
/*	position: relative;*/
/*	display: inline-flex;*/
/*	vertical-align: bottom;*/
/*	margin-top:0px;*/
/*	color: #1B2026;*/
/*}*/

/*.currentprice .discounted bdi {*/
/*	color: #970021;*/
/*}*/

/*.currentprice .ty-strike bdi:before,*/
/*.currentprice .ty-price bdi:before {*/
/*	content: attr(data-lv)",";*/
/*	font: bold 30px/1 "Commissioner", Arial;*/
/*	display: inline-block;*/
/*	vertical-align: top;*/
/*	margin-right: 0px;*/
/*	white-space: nowrap;*/
/*}*/
/*.currentprice .ty-strike bdi:after,*/
/*.currentprice .ty-price bdi:after {*/
/*	content: attr(data-st);*/
/*	font: bold 17px/1 "Commissioner", Arial;*/
/*	display: inline-block;*/
/*	vertical-align: top;*/
/*	padding-bottom: 0px;*/
/*	margin-top: 3px;*/
/*!**/
/*	border-bottom: 1px solid #000;*/
/*	border-bottom: 1px solid currentcolor;*/
/**!*/
/*}*/

/*.currentprice .ty-price .hidden.prefix,*/
/*.currentprice .ty-price .hidden.suffix {*/
/*	font: bold 20px/1 "Commissioner", Arial;*/
/*    display: inline-block !important;*/
/*    vertical-align: top;*/
/*    padding-bottom: 0px;	*/
/*!*     float: right; *!*/
/*    margin-left: 3px;*/
/*    order: 2; */
/*    margin-top: 8px;*/
/*}*/

/*.currentprice .plabel {*/
/*	display: block;*/
/*	margin-top: -2px;*/
/*}*/

/*.currentprice.oldprice {*/
/*    margin-top: 7px;*/
/*}*/


/*.currentprice.oldprice .ty-strike {*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    padding: 0 4px;*/
/*}*/

/*.currentprice.oldprice .ty-list-price .ty-nowrap {*/
/*    display: none;*/
/*}*/

/*.currentprice.oldprice .suffix.hidden {*/
/*    display: inline-block;*/
/*    float: right;*/
/*    font-size: 12px;*/
/*    font-weight: normal;*/
/*    margin-left: 3px;*/
/*}*/

/*.currentprice.oldprice .ty-strike bdi:before,*/
/*.currentprice.oldprice .ty-strike bdi:after {*/
/*    color: #87878E;*/
/*    font-weight: normal;*/
/*}*/

/*.currentprice.oldprice .ty-strike bdi:before {*/
/*    font-size: 15px;*/
/*}*/

/*.currentprice.oldprice .ty-strike bdi:after {*/
/*    font-size: 12px;*/
/*    margin-top: 0;*/
/*}*/

bdi sup {
    top:0;
    font:inherit;
    color:inherit;
    margin-right:3px;
}
body .seconary_price bdi span {
    vertical-align: middle;
}

.old_price_update bdi sup,
.ty-price-update bdi sup {
    font-size: 54%;
    line-height:1;
    top: -0.55em;
    margin-right:0;
}
.old_price_update,
.ty-price-update {
    vertical-align: bottom;
    display: inline-block;
}

.ty-price-update {
    font-size: 18px;
}






.ty-product-list__price {
	position: relative;
	text-align: center;
}

.icon_info {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 15px;
	top: 5px;
	z-index: 3;
	cursor: pointer;
	color: #000;
}

.no-touchevents .icon_info:hover {
	color: #C69932;
}

.old_price_update ~ .icon_info {
	top: 15px;
}

.price-tooltip {
	min-width: 180px;
	position: absolute;
	bottom: 100%;
	right: 0;
	right: auto;
	left: 100%;
	left: calc(100% - 40px);
	background: #000;
	color: #fff;
	font-size: 11px;
	columns:2;
	column-gap:15px;
	padding: 10px 12px;
}

.price-tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 15px;
	border: 5px solid transparent;
	border-top-color: #000;
	border-bottom: 0;
}

.price-tooltip span {
	page-break-inside: avoid;
	display: block;
}

.old_price_update {
	display: block;
}
.ty-product-list__qty {
	margin-left: auto;
}

.old_price_update .ty-strike bdi span,
.old_price_update .ty-strike {
	color: #87878E;
}

.ty-price-update {
	vertical-align: top;
}

.ty-product-list__price {
	margin-right: auto;
	margin-right: 10px;
	/*margin-left: auto;*/
	min-width: 150px;
}

.ty-product-list__price .ty-strike .novat {
	display: none;
}

/*
.button-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 15px;
	font-size: 0;
}
*/

.clear {
	clear: both;
}

.ty-simple-list__buttons {
	padding: 0;
}

.ty-simple-list__buttons input.qtyinput,
.ty-simple-list__buttons select {
	font: bold 20px/22px "Commissioner", Arial;
	height: 44px;
	color: #000;
	width: 60px;
	min-width: 0;
	text-align: center
}

.for_one_item {
	font: normal 11px/12px "Commissioner", Arial;
	color: #767676;
}

/*
.add-to-cart-btn {
	display: inline-block;
	vertical-align: top;
}
*/

.ty-product-list .ty-qty-out-of-stock {
	color: #000;
	font: bold 13px/16px "Commissioner";
	text-align: center;
	margin-right: 0px;
}

.ty-btn__text {
	color: #000;
}
.ty-btn__text:hover {
	color: #C69932
}

/*
.ty-product-list__control a.ty-btn {
	font-size: 0;
	width: auto;
	min-width: 0;
	padding: 0;
	margin: 0 1px 0px;
	height: auto;
}
*/


.ty-product-list__control .ty-btn {
    margin: 0;
}

.ty-product-list__control .ty-btn.ty-btn-icon {
	margin-right: 0;
}

.ty-product-list__control .ty-btn.ty-btn-icon .icon {
	width: 25px;
	height: 25px;
}

.ty-product-list__control a.ty-btn .icon {
	width: 22px;
	height: 22px;
}
.ty-product-list__control a.ty-btn,
.ty-btn__add-to-cart {
	text-align: center;
	font: bold 13px/20px "Commissioner", Arial;
	text-transform: uppercase;
	color: #fff;
	height: 36px;
	padding: 8px 20px;
    background: #000;
    min-width: 150px;
    box-sizing: border-box;
}
.ty-product-list__control a.ty-btn:hover,
.ty-btn__add-to-cart:hover {
	background: #C69932;
}	

.ty-simple-list__buttons .ty-btn__primary .icon,
.button-container .ty-btn__primary .icon {
	width: 24px;
	height: 21px;
	margin-right: 5px;
}

/* .ty-simple-list__buttons .ty-btn__primary, */
.button-container .ty-btn__primary {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	text-transform: none;
	background: rgba(22, 35, 95, 0.1);
	color: #000;
	font: normal 15px/40px "Commissioner", Arial;
	height: 42px;
	border-radius: 0px;
	border: 0;
	padding: 2px 0 0;
	border-radius: 30px;
	width: 100%;
	text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* .grid-list .ty-grid-list__item:hover .button-container .ty-btn__primary:hover, */
.ty-simple-list__buttons .ty-btn__primary:hover,
.button-container .ty-btn__primary:hover,
.ty-btn__add-to-cart:hover {
	background: #C69932;
	color: #fff;
}

.ty-add-to-wish {
	min-width: 0;
	text-align: right;
	width: 30px;
	height: 42px;
	padding: 6px 0;
	background: 0;
	color: #9B9B9B;
	color: #000;
	opacity: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.grid-list .ty-add-to-wish {
	padding: 6px 0;
}

.grid-list .ty-add-to-wish .icon {
	width: 23px;
}

.ty-add-to-wish:hover {
	color: #C69932;
	opacity: 1;
}

.our_brands_title {
	font: bold 20px/1.3 "Commissioner", Arial;
	color: #000;
	display: block;
	margin: 40px 0;
	text-align: center;
}

.brands-wrap * {
    box-sizing: border-box;
}

.brands-wrap {
	margin: 0 -5px;
	display: flex;
	width: 100%;
}

.brands-wrap a:hover img {
	transform: scale(1.05);
}

.page_6 .brands-wrap {
	flex-wrap: wrap;
}

.brands-wrap a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #E4E4E4;
	border-radius: 0;
	width: 16.666%;
	width: calc(16.666% - 10px);
	margin: 0 5px;
	flex-grow: 1;
	text-align: center;
}

.brands-wrap a > span.ty-no-image {
    cursor: pointer;
	margin-bottom: 15px;
	width: 100% !important;
	height: 64% !important;
	object-fit:cover;
	position: relative !important;
}

.brands-wrap a .img {
	margin-bottom: 15px;
	width: 100%;
	height: 0;
	padding-bottom: 64%;
	object-fit:cover;
	position: relative;
}

.brands-wrap a img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;

}

.page_6 .brands-wrap a {
	margin-bottom: 10px;
	min-width: 200px;
}

.brands-wrap a:hover small {color: #D6B369; text-decoration: none;}

.brands-wrap a:hover {
/*
	background: #fff !important;
	border-color: #D6B369 !important;
*/
}


.brands-wrap a > span {
	font: bold 22px/22px "Commissioner", Arial;
	display: block;
	margin-bottom: 10px;
	color: #000 !important;
}
.brands-wrap a small {
	font: normal 11px/22px "Commissioner", Arial;
	color: #000;
	text-decoration: underline;
	left: 0;
	position: relative;
	transition: all .2s linear;
}
/*
.brands-wrap a:hover small {
	left: 10px;
}
*/
.brands-wrap a small:hover {
	text-decoration: none;
}

.brands-wrap a.viewallbrands {
	padding: 63px 20px 50px;
	background: #e2caaf; 
	border-color: #e2caaf;
    display: flex;
    flex-flow: column;
    justify-content: space-around;	
}

.brands-wrap a.viewallbrands:hover {
	background: #D6B369;
}
.brands-wrap a.viewallbrands:hover span,
.brands-wrap a.viewallbrands:hover .icon {
	color: #fff !important;
}

.viewallbrands > span,
.brands-wrap a.viewallbrands > span {
	text-transform: uppercase;
	font: normal 12px/13px "Commissioner", Arial;
	display: inline-block;
	vertical-align: middle;
	color: #000;
	margin: 0 10px 0 0;
	transition: all .2s linear;
}
.viewallbrands:hover > span,
.brands-wrap a.viewallbrands:hover > span {
	color: #D6B369;
	margin-left: 0;
}
.viewallbrands > span.acluster,
.brands-wrap a.viewallbrands > span.acluster {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	margin: 0;
	height: 20px;
}
.acluster svg {
	width: 20px;
	height: 12px;
	display: inline-block;
	vertical-align: top;
	margin-right: -12px;
	color: #000;
	transition: all .2s linear;
	position: relative;
	left: 0;
}
.acluster svg:nth-child(1) {opacity: .5}
.acluster svg:nth-child(2) {opacity: .35}
.acluster svg:nth-child(3) {opacity: .2}
a.viewallbrands:hover svg {
	color: #D6B369;
}
/*
a.viewallbrands:hover svg:nth-child(1),
.brands-wrap a.viewallbrands:hover svg:nth-child(1) {
	left: 22px;
	color: #D6B369;
}
a.viewallbrands:hover svg:nth-child(2),
.brands-wrap a.viewallbrands:hover svg:nth-child(2) {
	left: 11px;
	color: #000;
}
*/


.our-brands-wrap .vm {
    color: #fff;
    position: absolute;
    right: 30px;
    top:24px;
    font-size: 12px;
}

.our-brands-wrap .vm:hover {
    text-decoration: underline;
}

.our-brands-wrap {
    background: #000;
    padding: 30px;
    margin: 20px 0;
    position: relative;
}

.our-brands-wrap .ty-mainbox-simple-title {
    color: #fff;
    font: bold 20px/22px "Commissioner";
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
}

.brands-flex {
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    height: 366px;
}

.brands-flex .vertical {
    height: 98%;
    width: 2px;
    opacity: 0.1;
    background: #fff;
    margin: 0 10px 1%;
}

.brands-flex a .img-wrap {
    width: 100%;
    height: 102px;

    position: relative;
    display: block;
    filter: grayscale(1);
    transition: all .2s linear;
    cursor: pointer;
    margin: auto auto 0px;
}

.brands-flex a .img-wrap .ty-no-image {cursor: pointer;}

.brands-flex a .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit:contain;
}

.brands-flex a .title {
    font: normal 17px/22px "Commissioner";
    color: #fff;
    display: block;
    margin-bottom: 12px;
}

.brands-flex a .img-wrap + .title {
    display: none;
}

.brands-flex a:hover .title {
    text-decoration: underline;
}
.brands-flex a:hover .ty-no-image {
    opacity: .8;
}
.brands-flex a:hover .img-wrap {
    filter:grayscale(0);
}


.indexpage .blog-list-wrap a:nth-child(4) {display: none;}

.blog-wrap.active {
	display: block !important;
	animation: comeup .2s linear forwards;
}
@keyframes comeup {
	0%{opacity: 0;transform: translateY(10px)}
	100%{opacity: 1;transform: translateY(0px)}
}

.blog-list-wrap a {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	width: calc(50% - 30px);
	margin: 0 15px;
	position: relative;
	border-radius: 0;
	margin-bottom: 30px;
}

.blog-list-wrap a > * {
	max-width: 300px;
    box-sizing: border-box;
}

.blog-list-wrap a img {
	margin: auto;
	width: 100%;
	height: 200px;
	object-fit:cover;
	left: 0;right: 0;top:0;bottom: 0;
	
}

.blog-list-wrap a .blog-date {
	display: block;
	background: #000;
	border-radius: 0;
	z-index: 1;
	padding: 0 5px;
	font: bold 12px/22px "Commissioner", Arial;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 10px;
	top:10px;
}

.blog-list-wrap a .blog-date span {
	display: block;
	font: bold 12px/18px "Commissioner", "Commissioner", Arial;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
}

.blog-list-wrap a .title {
	background: #fff;
	color: #000;
	font: bold 15px/22px "Commissioner", Arial;
	padding: 12px 0 0;
	max-width: 340px;
	width: 100%;
	transition: all .2s linear;
    box-sizing: border-box;
}

.blog-list-wrap a .title strong {
	font: bold 15px/22px "Commissioner", Arial;
	display: block;
	margin-bottom: 10px;
}
.blog-list-wrap a .title span {
	font: normal 12px/20px "Commissioner", Arial;
	color: #000;
	display: block;	
	text-decoration: underline;
}
.blog-list-wrap a > span {
	font: normal 12px/20px "Commissioner", Arial;
	color: #000;
	position: absolute;
	top:100%;
	padding: 10px 20px;
}

.blog-list-wrap a > span.ty-no-image {
	height: 200px !important;
	vertical-align: top;
	position: relative !important;
	width: 100% !important;
}

.blog-list-wrap a:hover .title span {
	color: #000;
	bottom: 0;
	text-decoration: none;
}
.blog-list-wrap a:hover .title span {
	color: #000;
	text-decoration: none;
}

.blog-list-wrap a > span:hover {text-decoration: underline;}


.index-blogs {
	font-size: 0;
}

.blog-news,
.blog-articles {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
    box-sizing: border-box;
	
}

.blog-news a.viewallbrands,
.blog-articles a.viewallbrands {
	position: absolute;
	top:15px;
	right: 0;
	padding: 0;
}

.blog-news a.viewallbrands {
	right: 10px;
}

.blog-news a.viewallbrands:hover span {
	color: #000;
	text-decoration: underline;
}


.blog-news a.viewallbrands span,
.blog-articles a.viewallbrands span {
	font: bold 12px/20px "Commissioner", Arial;
	text-transform: lowercase;
	
}

.blog-articles {
	padding-left: 20px;
	border-left: 4px solid #e2caaf;
}

.blog-news {
	padding-right: 20px;
}

.blog-page-inner .ty-mainbox-container {
	max-width: 690px;
	margin: auto;
}

.blog-page .blog-list-wrap a {
	width: calc(25% - 30px)
}

.blog-page .ty-blog__date {text-align: center;
	display: block;
	color: #6D6E71;
	font-size: 13px;
	font-family: 'Commissioner';
}

.ty-blog__post-title {
	font: bold 24px/1.3 "Commissioner", Arial;
	color: #000;
	text-align: center;
	display: block;
	padding-bottom: 0 !important;
}

.discussion-block {
	margin-top: 0;
}

.discussion-block .ty-stars .icon {
	width: 14px;
	height: 13px;
	margin-right: 3px;
}

.thumbnails {
	margin: 20px -1%;
	font-size: 0;
}

.thumbnails a {
	width: 31.333%;
	height: 0;
	padding-bottom: 20%;
	margin: 0 1%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.thumbnails a img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	
}


.shareto {
	margin-top: 50px;
	margin-bottom: 20px;
	display: block;
	clear: both;
}

.shareto strong {
	color: #6D6E71;
	font: bold 13px/22px "Commissioner", Arial;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

.shareto a {
	width: 44px;
	height: 44px;
	border: 1px solid #e4e4e4;
	padding: 10px;
    box-sizing: border-box;
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: middle;
	color: #e4e4e4;
	border-radius: 0;
}

.shareto a:hover {
	border-color: #000;
}

.shareto a .icon {
	width: 100%;
	height: 100%;
	vertical-align: top;
	color: #000;
}

.index-blogs {
	padding-top: 40px;
}

.index-blogs .titles {
	margin: 20px 0 50px;
	text-align: center;
}

.index-blogs .titles h3 {
	padding: 12px 5px;
	display: inline-block;
	margin: 0;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
}

.index-blogs .titles h3:hover span {
	color: #D6B369;
}

.index-blogs .titles h3 span {
	font: bold 20px/1 "Commissioner", Arial;
	border-bottom:2px solid transparent;
	text-transform: none;
	padding: 0 0 1px;
	margin: 0;
	display: block;
}

.index-blogs .titles h3 + h3 {
	margin-left: 30px;
	padding-left: 30px;
	border-left: 2px solid #000;
}
.index-blogs .titles h3.active span {
	color: #000;
	border-bottom: 2px solid rgba(245, 0, 115, 0.2);
	display: block;
}
.index-blogs .ty-sidebox-important {
	margin-bottom: 0;
}

.index-blogs .ty-sidebox__title-wrapper {
	font: bold 22px/26px "Commissioner", Arial;
	color: #000000;
	border-bottom: 0;
	margin-bottom: 0;
}

/*
.index-blogs .viewallbrands:hover {
	background: #f3f3f3;
}
*/

.index-blogs .viewallbrands {
	border-radius: 0;
	display: block;
	padding: 30px 30px 24px;
	text-align: center;
	margin-top: -10px;
	margin-bottom: -10px
}

.ty-no-image i {
	display: none;
}

.ty-no-image {
	position: absolute !important;
	left: 0;right: 0;top:0 !important;bottom: 0;
	border: 0;
	max-width: 100%;
	max-height: 100%;
	width: 100%;height: 100%;
	padding: 0;
    box-sizing: border-box;
	background: url(/images/i/no-pictures.png) transparent center center no-repeat;
	background-size: auto 80%;
	opacity: .5;
	filter: invert(1);
}

















/* END INDEXPAGE */

.notindex .tygh-content {
    background-image: url(/images/i/topbggeneral.webp);
	background-position: center top;
	background-size: 100% 90px;
}

/* CATEGORIES */
.tygh-content {
    background-image: url(/images/i/topbgr.webp);
	background-position: center top;
	background-size: auto 760px;
	background-color: transparent;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding-top: 30px;
	padding-bottom: 0px;
}



.features-view .tygh-content,
.static_page .tygh-content,
.checkout-view .tygh-content,
.cart-view .tygh-content {
    background-image: url(/images/i/topbggeneral.webp);    
    background-position: center 0;
	background-size: auto 168px;    
}
.productview .tygh-content {
    background-position: center -126px;
}
.profile-view .tygh-content {
	background-position: center top;
	background-size: cover;	
}
.orders_details .tygh-content {
    background-position: center -30px;
    background-size: 2000px 280px;
}
.ty-mainbox-title .ty-date {
    font-size: 14px;
}

.ty-orders-detail .ty-tabs {
    display: none !important;
}

.ty-profiles-info,
.ty-orders-notes__body {
    border: 0;
    padding: 20px;
    background: #fff;

}
.ty-orders-notes__body .ty-caret {
    display: none;
}


.tygh-content > div.category-grid {
	background: 0;
	padding: 0;
}

.ty-breadcrumbs {
	padding: 0 120px 0 0;
	margin: 23px 0 20px;
	font-size: 0;
}
.ty-breadcrumbs > * {
	font: normal 11px/1 "Commissioner", Arial;
	color: #fff;
	padding: 0;
}

.ty-breadcrumbs > .product-switcher {
    position: absolute;
    width: 80px;
    top:0px;
    bottom: 0;
    right: 0;
}

.ty-breadcrumbs .icon {
    top:-2px;position: relative;
}

.product-switcher .disabled,.product-switcher select.disabled,
.ty-product-switcher__a-left {
    background: 0 !important;
}

.ty-subcategories-block__a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
}

.ty-subcategories-block__a:after {
    content:"";
    display: block;
    background: linear-gradient(4deg, #141826 0%, rgba(20, 24, 38, 0.00) 100%);
    height: 150px;
    width: 100%;
    position: absolute;
    left: 0;right: 0;
    bottom: 0;
    z-index: 1;
}

.ty-subcategories-block__a:hover {
    box-shadow: 0 0 0 2px #d6b369;
}

.catpos {
    position: absolute;
    left: 30px;
    bottom: 20px;
    z-index: 2;
}

.catpos span:first-child {
    font: normal 14px/22px "Commissioner";
    color: #fff;
    opacity: .5;
    display: block;
    
}

.catpos .catname {
    font: bold 24px/28px "Commissioner";
    text-transform: uppercase;
    color: #fff;
}

.ty-breadcrumbs {
    text-align: center;
    padding-right: 0;
}
.ty-breadcrumbs__current {
	text-decoration: none;
}

.ty-breadcrumbs .icon {
	color: #9B9B9B;
	width: 9px;
	height: 6px;
}

.r270 {
	transform: rotate(-90deg);
}
.r90 {
	transform: rotate(90deg);
}
.r180 {
	transform: rotate(180deg);
}

.ty-breadcrumbs__a:hover {
	color: #D6B369;
}

.productsearchpage .ty-mainbox-title,
.cattitle {
	font: bold 40px/54px "Commissioner", Arial !important;
	color: #fff;
	text-transform: uppercase;
	margin: 20px 0 30px !important;
	padding: 0;
	text-align: center;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
}

.span16.breadcrumbs-grid {
    position: relative;
    padding: 1px 0;
}
.span16.breadcrumbs-grid:before {
    content: "";
    z-index: 0;
    position: absolute;
    width: 100vw;
    top:-30px;
    left: calc(((100vw - 1300px)/2) * -1);
    background: url(/images/i/topbggeneral.webp) center top no-repeat;
    background-size: cover;
    bottom: 0;
}

.profile-view .span16.breadcrumbs-grid:before {
    display: none !important;
}

.span16.breadcrumbs-grid > * {
    position: relative;
    z-index: 1;
}

.ty-wysiwyg-content ul.subcategories {
	padding-left: 0;
	-moz-columns: 4;
	-webkit-columns: 4;
	columns: 4;
	max-width: 100%;
	margin-bottom: 20px;
}
.ty-subcategories__item {
	margin: 0;
	display: block;
}
.ty-subcategories__item a {
	display: block;
	font: normal 13px/22px "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
}

.ty-subcategories__item a:hover {
	color: #000;
}

.toggle-info {
	background: 0;
	font: normal 11px/32px "Commissioner", Arial;
	color: #000;
	text-transform: lowercase;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	height: 30px;
	border-radius: 0;
}
.toggle-info:hover {
	background: #e2caaf;
	color: #000;
}

.toggle-info.opened .icon {
	transform: rotate(180deg);
}

.toggle-info .icon {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin: 0 5px;
}

.toggle-info .icon:first-child {
	position: relative;
	top:-1px;
}

.toggle-info .icon:last-child {
	width: 12px;
	height: 7px;
}

#toggleinfo {
	display: block;
	max-height: 0;
	overflow: hidden;
}

#toggleinfo article {
	margin: 0 0 60px;
	padding: 20px;
	background: #fff;
	background: #e2caaf;
	border-radius: 0;
	
}

.productsearchpage .catinfo,
.newest .catinfo {
	padding-bottom: 0;
}

.catinfo article {
	padding: 20px 20px 15px;
	background: #e2caaf;
	font-family: 'Commissioner';
}

.catinfo article > *:first-child {
	margin-top: 0;
}
.catinfo article p,
.catinfo article a,
.catinfo article div,
.catinfo article li {	
	font-family: 'Commissioner';
}


/* FILTER */
.ty-product-filters__reset-icon {
	display: none;
}

.ty-product-filters__group {
	margin: 0 3px;
}

.ty-product-filters__group {
    position: relative;
}

.ty-product-filters__group input[type="checkbox"] {
    position: absolute;
    left: 0;
    opacity: 0;
    top:3px;
}
.ty-product-filters__group label {
    padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
}

.toggalable {
	max-height: 0;
	overflow: hidden;		
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.05)
}
.ty-product-filters__wrapper {
	position: relative;
	overflow: hidden;
	padding: 20px;
	padding: 0;
	background: 0;
/*
	border: 2px solid #D6B369;
	border: 2px solid #E1D3E7;
*/
}

.ty-product-filters__block {
	float: left;
	float: none;
	max-width: 270px;
	margin-right: 0;
}

.ty-range-slider {
	background: #e2caaf;
	box-shadow: none;
	border: 0;
    height: 2px;
}
.ty-range-slider .ui-slider-range {
	background: #000;
	height: 2px;
	margin: 0;
}

.ty-range-slider .ui-slider-handle {
	background: #D6B369;
	width: 20px;
	height: 20px;
	top:-10px;
}

.ty-product-filters__tools {
	padding: 0;
}

.ty-product-filters__reset-button {
	color: #000;
	font: normal 12px/22px "Commissioner", Arial;
}


.ty-product-filters__title .ty-icon-cancel-circle{ 
	line-height: 1px;
}

.control-row {
	background: #FFFFFF;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.05);
	font-size: 0;
}

.control-row .bttn {
	background: #fff;
	border: 0;
	font: bold 14px/20px "Commissioner", Arial;
	padding: 20px 10px;
	text-transform: uppercase;	
	height: auto;
	border-radius: 0;
	border-right: 2px solid #E4E4E4;
}
.control-row .bttn .icon {
	transform: rotate(0);
	transition: all .2s linear;
	margin-top: -3px;
	margin-left: 17px;
}
.control-row .bttn.opened,
.control-row .bttn:hover {
	background: #D6B369;
	background: #E1D3E7;
	border-right-color:#E1D3E7; 
	color: #000;
}

.control-row .bttn.opened + *,
.control-row .bttn:hover + * {
	border-left-color: transparent;
}

.control-row .bttn.opened .icon {
	transform: rotate(180deg);
}
.control-row .pricefilter {
/* 	border-left: 2px solid #E4E4E4; */
	display: inline-block;
	vertical-align: top;
}
.pricefilter .ty-product-filters__switch {display: none !important;}
.pricefilter .ty-product-filters__block {
	float: none;
	max-width: 100%;
	margin-right: 10px;
}
.control-row .leftside,
.control-row .rightside {
	border: 0;
	text-align: center;
	font-size: 12px;
	padding: 0;
}
.control-row .ty-range-slider.ui-slider {
	width: 160px;
	display: inline-block;
	vertical-align: middle;
}


ul.ty-product-feature__multiple {
	margin: 0;
}
.ty-product-feature .ty-product-feature__multiple-item {
	margin-top:0;
	padding-left: 0;
}

.ty-product-feature .ty-product-feature__multiple-item .ty-compare-checkbox {
	margin-right: 5px !important;
}

.ty-product-filters__wrapper .ty-product-filters__block.typeS {
	width: 100%;
}

.ty-product-filters__wrapper .ty-price-slider {
	padding: 0px 0 10px;
}
.ty-product-filters__wrapper .ty-price-slider .text-center > *:not(.hidden) {
	display: inline-block;
	vertical-align: middle;
	min-width: 40px;
}

.ty-price-slider__input-text {
	width: 55px;
}


.ty-price-slider .text-center span input {
	border: 0;
	margin-bottom: 0;
	font-size: 12px;
	color: #393C43;
	text-align: right;
	height: 32px;
	line-height: 32px;
	padding-right: 0;
	width: 53px;
    background: 0;
    padding: 0;
}

.ty-price-slider .text-center span.ls,
.ty-price-slider .text-center span.rs {
	border: 1px solid #D8D8D8;
	border: 0;
	padding-right: 10px;
}

.ty-price-slider .text-center span.ls {
    /*margin-left: -10px;*/
}
.ty-product-filters__wrapper .ty-price-slider .text-center > .ty-range-slider {
	margin-top: 30px;
	width: calc(100% - 24px);
	min-width: 100px;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
}
.ty-product-filters__wrapper .ty-price-slider .text-center > input {
	border: 0;
	height: 37px;
	line-height: 37px;
	font-size: 12px;
	margin-bottom: 0;
	text-align: center;
	padding: 0;
}

#products_search_total_found_11 {display: none;}

.ty-sort-container small {
	color: #000;
	font: normal 12px/22px "Commissioner", Arial;
}
.ty-sort-dropdown__wrapper .icon {
	width: 10px;
	height: 6px;
	margin-left: 4px;
	vertical-align: 1px;
	color: #000;
}
.ty-sort-dropdown__wrapper {
	padding: 5px 10px;
	font: bold 12px/20px "Commissioner", Arial;
	color: #000;
}

.ty-sort-dropdown__content-item-a:hover,
.ty-sort-dropdown__wrapper:hover,
.ty-sort-dropdown__wrapper.open {
	background: 0;
	color: #000;
	text-decoration: underline;
}
.ty-sort-dropdown + small {
	margin-left:auto;
}

.ty-sort-dropdown__content {
	padding: 10px 5px;
	border: 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.20);
}

.ty-sort-dropdown__content-item-a {
	padding: 5px 14px;
	color: #000;
	font-size: 12px;
	line-height: 1.4;
}

.ty-sort-dropdown__content-item-a:hover {
	background: 0;
}

.ty-control-group:has(#elm_46),
label[for="elm_46"],
#elm_46 {
    display: none;
}

#elm_pagination_steps.ty-sort-dropdown__content {
	right: 0;
	width: auto;
	min-width: 0;
}


.mfp-container {
	padding: 30px !important;
}
.mfp-figure {
    line-height: 0;
    height: 100%;
    width: 100%;
}
.mfp-figure figure {
	background: #fff;
	padding: 20px;
	max-width: 85%;	
    max-height: 85%;
    margin: auto !important;	
}
.mfp-close {
	top:-35px !important;
}
.ui-widget-overlay,
.mfp-bg {
	z-index: 100000 !important;
}
.cm-notification-content,
.ui-widget-content.ui-dialog,
.mfp-wrap {
	z-index: 100001 !important;
}
img.mfp-img {
	padding: 0 !important;
	max-height: 100%;
}
.mfp-bottom-bar {
	display: none !important;
}
.mfp-content {
	max-height: 100%;
}
.mfp-wrap     * {
    box-sizing: border-box;
}

/*
.control-row .leftside {
	text-align: right;
}
*/

.control-row .ty-price-slider {
	margin-bottom: 0;
	height: 60px;
	padding: 11px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ty-product-filters__switch {
	padding: 10px 0;
	border: 0;
}
.ty-product-filters__title {
	text-transform: uppercase;
	font: bold 14px/20px "Commissioner";
	color: #000;
	border: 0;
}
.ty-product-filters {
    padding-top: 0;
	margin-left: 0;
}

.ty-product-filters__switch-right, .ty-product-filters__switch-down {
	display: none !important;
}
.ty-product-filters__title .ty-icon-cancel-circle {
	top:2px;
	float: right;
}

.leftfilters {margin-bottom: 0;}

.ty-sort-container {
	margin: 0px 0px 20px 0;
	background: 0;
	display: flex;
	align-items: center;	
	width: auto;
	background: #fff;
	padding: 6px 20px;
}


.features-view .ty-sort-container {
	margin-top: 0;
}

.ty-feature__image {
	max-width: 400px;
}

.ty-feature__description {
    overflow: visible;
    line-height: 1.2;
    margin: 0;
}

.main-content-grid {
	position: relative;
	z-index: 1;
}

.ty-product-filters__reset-button {
	float: left;
}

.clear {clear: both;}

.ty-no-items {
	background: #fff;
	color: #000;
    margin: 20px 0;
}
.ty-pagination {
	text-align: center;
}

.ty-pagination > a .icon {
    width: 15px;
    height: 20px;	
    vertical-align: top;
}


.ty-pagination > a:hover {
	text-decoration: underline;
}


.ty-pagination__bottom {
	border: 0;
	text-align: center;
}
.ty-pagination__items {
	font-size: 0;
	margin-bottom: 0px;
}
.ty-pagination > .dots {pointer-events: none;   }
.ty-pagination > a.ty-pagination__item,
.ty-pagination__items > * {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	padding: 8px 5px !important;
	font: normal 17px/20px "Commissioner", Arial;
	color: #7C8286;
	margin: 0 5px;
	border-radius: 0%;
	text-align: center;
    box-sizing: border-box;
	border: 1px solid #D4D4D4;

}
.ty-pagination > a.ty-pagination__item:hover,
.ty-pagination__items > a:hover,
.ty-pagination__items > span {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}


.ty-pagination > a.ty-pagination__prev,
.ty-pagination > a.ty-pagination__next {
	width: 40px;
	color: #000;
}

.ty-pagination > a.ty-pagination__prev span,
.ty-pagination > a.ty-pagination__next span {
	text-transform: none;
	font: normal 15px/1 "Commissioner", Arial;
	color: inherit;
	display: none;
}

.ty-pagination > a .icon {
	height: 10px;
	margin-top: -2px;
	color: inherit;
	vertical-align: middle;
}

.dots {
	font: bold 16px/16px "Commissioner", Arial;
	line-height: 24px;
	height: 36px;
	box-sizing: border-box;
	vertical-align: middle;
}

.ty-pagination__items {
	vertical-align: middle;
}

/* END CATEGORIES */



/* rate inner  */
.ty-rating__label {
	color: #000;
}
.ty-rating__label:before {
	display: none !important;
}

.ty-rating__label .icon {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ty-rating:not(:checked) > .ty-rating__label {
	width: 18px;
	height: 16px;
	position: relative;
	font-size: 0;
}

.ty-rating__label .heartfull {
	display: none;
}


.ty-rating > .ty-rating__check:checked ~ .ty-rating__label .heartfull, 
.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover .heartfull, 
.ty-rating > .ty-rating__check:checked + .ty-rating__label:hover ~ .ty-rating__label .heartfull, 
.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover .heartfull, 
.ty-rating > .ty-rating__check:checked ~ .ty-rating__label:hover ~ .ty-rating__label .heartfull, 
.ty-rating > .ty-rating__label:hover ~ .ty-rating__check:checked ~ .ty-rating__label .heartfull,
.ty-rating:not(:checked) > .ty-rating__label:hover .heartfull, 
.ty-rating:not(:checked) > .ty-rating__label:hover ~ .ty-rating__label .heartfull,
.ty-rating:checked > .ty-rating__label .heartfull {
	display: block;
	z-index: 1;
}



/* PRODUCT INNER */



/* PRODUCT INNER */

.product-inner {
    background: #Fff;
    padding: 30px 30px 0;
    display: flex;
    margin-bottom: 0px;
    justify-content: flex-start;
}

.product-inner-pre-wrap {
    margin-top: 30px;
}

.productview .tygh-content > div {
	background: 0;
	padding-left: 0;
	padding-right: 0;
}

.product-image {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 50.5%;
    padding: 20px;
    box-sizing: border-box;
}

.product-image .toplabels-wrap {
    right: 0px;    
    top:0;
    position: absolute;
    z-index: 1;
}

.ty-product-thumbnails {
    margin-top: 20px;
    display: flex;
    gap: 10px;
    display: none;
}
.ty-product-thumbnails__item {
    margin: 0;
    width: calc(25% - 5px);
    height: 91px;
    display: inline-block;
    display: inline-flex;
    vertical-align: top;
    border-radius: 0px;
    background: #fff;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
}

.ty-product-thumbnails__item .icon {
    display: none;
}

.ty-product-thumbnails__item img {
    mix-blend-mode: multiply;
    border-radius: 5px;    
    max-width: 100%;
    max-height: 100%;
    object-fit:contain;
}

.ty-product-thumbnails__item > span {
    background: rgba(90, 24, 171, 0.5);
    border-radius: 5px;    
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    position: absolute;
    left: 0;right: 0;top:0;bottom: 0;
    font: bold 30px/1 "Commissioner";
    font-style: italic;
    color: #fff;
}

.owl-dots,
.product-image .ty-product-img .owl-controls {
    right: auto;
    left: 0;
    bottom: -20px;
}

.product-image .ty-product-img {
    border: 0;
}
.product-image {
    padding: 0;
}

.owl-dot,
.owl-theme .owl-controls .owl-page span {
    opacity: .2;
}

.owl-dot,
.product-inner .owl-theme .owl-controls .owl-page span {
    border-radius: 0;
    margin: 0 2px;
    width: 10px;
    height: 10px;
    background: #000 !important;
}

.owl-dot.active {
    opacity: 1;
}

.ty-product-thumbnails__item:nth-child(4n) ~ .ty-product-thumbnails__item {display: none;}

.ty-product-block__img {
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;   
}

.product-inner .product-image .ty-product-img {
    position: absolute;
    left: 0;right: 0;top:0;bottom: 0;
    
}

.product-inner .price-wrap .currentprice .ty-price bdi:before {
    font-size: 30px;
}

.product-inner .price-wrap .ty-product-block__price-actual {
    margin-bottom: 7px;
}

.ty-previewer .icon {display: none;}

.product-info {
    display: inline-block;
    vertical-align: top;
    width: 54%;
    padding: 20px 0 20px 30px;
    box-sizing: border-box;
}

.product-title.details {
    font: bold 40px/1.1 "Commissioner";
    color: #000;
    display: block;
    margin-bottom: 10px;
    text-align: left;
    padding: 0;
}

/*.price-wrap .ty-product-block__price-actual bdi > span {*/
/*    display: none;*/
/*}*/


.product_sku .ty-control-group__label {
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
.product_sku * {
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
	font-size: 12px;
	line-height: 20px;
	color: #767676;
}

.ty-strike {
	color: inherit;
	text-decoration: none;
	position: relative;
}
.ty-strike:before {
	content: "";
	width: 100px;
	width: 110%;
	left: -3px;
	position: absolute;
	height: 1px;
	bottom: auto;
	top:10px;
	background: #87878E;
	opacity: 1;
	display: none !important;
}

.tab-content-wrap {
    padding: 0 30px 30px;
}

.tab-content-wrap .tab-list-title {
    display: none !important;
}

.product-inner-wrapper {
    background: #fff;
}

.ty-wysiwyg-content h3.tab-list-title, 
.tab-list-title {
    margin: 0 !important;
    padding: 0 20px;
}


.price-wrap {
	padding: 0 0 20px;
	text-align: left;
}

.price-wrap .old_price_update .ty-strike bdi span {
    font: inherit;
    color: inherit;
}
.price-wrap .currentprice {
	text-align: left;
	margin: 0;
	white-space: nowrap;
}

.price-wrap .ty-product-block__price-actual {
	display: block;
	vertical-align: middle;
}
.price-wrap .ty-product-prices {
	margin: 0 0 15px;
}

.price-wrap .ty-product-prices {
	margin: 0;
}

.price-wrap .currentprice .ty-price bdi:before {
	font-size: 40px;
}
.price-wrap .ty-product-block__price-actual .eurodash,
.price-wrap .ty-product-block__price-actual .ty-price-num {
	font: bold 30px/34px "Commissioner", Arial !important;
}
.product-details-right .old_price_update {
	position: relative;
	top:auto;
	margin-left: 0px;
}

.flex-actions {
    display: flex;
}

.flex-actions .qty-ib {
    margin-top: 5px;
    margin-left: 20px;
}

.qty-ib .ty-qty {
    margin-bottom: 0
}

.price-label {
	display: block;
	color: #8F8F8F;
	font: normal 11px/22px "Commissioner", Arial;
}

.ty-product-options {
    margin-bottom: 15px;
}


.ty-product-options__item-label {
    text-transform: uppercase;
	font: bold 13px/22px "Commissioner", Arial !important;
	display: block;
	width: auto;
	float: none;
	padding: 2px 0;
	height: auto;
	margin-bottom: 10px;
}

input[type], select, textarea, .input {
	height: 42px;
	padding: 0 10px;
	font: normal 14px/42px "Commissioner", Arial;
	color: #000;
	border: 1px solid #D4D4D4;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;	
	resize:none;
}

input[type="reset"] {
	color: #000;
}

input[type="reset"],
input[type="button"] {
	border: 0;
}
input[type="checkbox"] {
	width: 14px;
	height: 14px;
}

textarea {
	height: 120px;
	padding: 10px;
	line-height: 1.5;
}

.form-wrap textarea.ty-form-builder__textarea {
    height: 160px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 42px;
	width: 100%;
	background: url(/images/i/arrowblack.png) 98% center no-repeat #fff;
	background-size: 15px auto;
}

.product-buttons .ib-qty {
	margin-bottom: 15px;
}
.product-buttons .ib-qty input.qtyinput,
.ty-product-block__option select,
.product-buttons .ib-qty select {
	font-size: 20px;
	line-height: 20px !important;
	height: 44px !important;
	font-weight: bold;
}

.owl-dots {
    position: absolute;    
    bottom: 0px;
    left:0;
}

.ty-product-block__option select {
    padding: 5px 20px;
}

.ty-product-block__option select {
	font-size: 15px;
}

.product-buttons .add-to-cart-btn {
	width: 100%;
	margin-left: 0;
}


.product-buttons .ty-btn {
	width: 100%;
	margin: 0 0 10px!important;
    box-sizing: border-box;

}
.product-buttons .ty-btn.ty-btn__add-to-cart {
    height: 50px;
    font-size: 13px;
    width: 100%;
    max-width: 240px;
    border-radius: 0px !important;
    margin-bottom: 0 !important;
    padding: 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    
}

.product-buttons .ty-btn.ty-btn__add-to-cart .icon {
	width: 23px;
	height: 20px;
	margin-right: 0px;
}

.product-buttons .ty-btn.ty-btn__add-to-cart:hover {
	background: #C69932;
}

.product-buttons a.ty-btn > * {
	vertical-align: top;
}

.product-buttons a.ty-btn .icon {
	width: 23px;
	height: 23px;
	opacity: 1;
	color: #000;
	position: relative;
}
.product-buttons a.ty-btn span {font-size: 0 !important;}
.product-buttons .add-to-cart-btn a.ty-btn.text-center {
	text-align: center;
}

.product-buttons .add-to-cart-btn a.ty-btn.out_of_stock {
    text-align: left;
    padding: 0;
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    width: auto !important;
}

.product-buttons .add-to-cart-btn a.ty-btn.out_of_stock:hover {
    text-decoration: none;
    border-color: #C69932;
}

.product-buttons .add-to-cart-btn a.ty-btn.text-center:hover {
	color: #C69932;
}
.product-buttons .add-to-cart-btn a.ty-btn span {
	font: normal 12px/20px "Commissioner", Arial;
	color: #000;
}
.product-buttons .add-to-cart-btn a.ty-btn {
    min-width: 50px;
    max-width: 50px;
    display: inline-block;vertical-align: top;
    box-sizing: border-box;
	text-align: center;
	font: normal 12px/20px "Commissioner", Arial;
	color: #000;
	min-height: 50px;
	height: auto;
	height: 50px;;
	padding: 14px 10px;
	background: 0;
	border: 1px solid #D4D4D4;
	opacity: 1;
	border-radius: 0;
	margin-bottom: 0 !important;
	min-width: 0;
}

.product-buttons .add-to-cart-btn a.ty-btn.isinwishlist .icon {
    color: #d6b369;
}

.product-buttons .add-to-cart-btn {
    display: flex;
    gap:10px;
    margin-bottom: 10px;
}

/*
.product-buttons .add-to-cart-btn a.ty-btn.ty-add-to-wish {
	border-bottom: 1px solid #eaeaea;
}
*/

.product-buttons .add-to-cart-btn a.ty-btn:hover {
	border-color: #000;
	text-decoration: underline;
	background: 0;
}

.product-buttons .add-to-cart-btn a.ty-btn:hover .icon,
.product-buttons .add-to-cart-btn a.ty-btn:hover span {
	color: #C69932;	
	color: #000;	
	text-decoration: underline;
}

/*
.product_inner_shipment:before {
	content: "";
	height: 20px;
	background: #fff;
	display: block;
	position: absolute;
	top:-22px;
	left: -2px;
	right: -2px;
}
*/

.promotext {
    margin: 10px 0 20px;
    background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}


.spaceright-wrap {
	background: #fff;
	display: block;
	padding:0px 0 20px 0;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}

.tab_content {
	width: 100%;
	padding-right: 0;
    box-sizing: border-box;

}

.ty-discussion-post {
	border: 0 !important;
	background: #fff;
}
.ty-caret .ty-caret-outer {
	border-left-color: #fff !important;
}


.related .ty-mainbox-simple-title,
.sectitle {
	font: bold 17px/20px "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
	display: block;
	margin: 0 0 20px;
	padding: 20px 0 0;
}

.ty-wysiwyg-content h3.tab-list-title,
.tab-list-title {
    font: bold 17px/22px "Commissioner";
    color: #000;
    display: block;
    margin: 20px 0 0;
    padding: 0;
    border: 0;
}

.tab-list-title {
	padding-top: 0;
}

.tab_content article {
	padding-bottom: 0px;
}

.tab_content article,
.tab_content article div,
.tab_content article p,
.tab_content article li {
	color: #000;
}

#content_discussion_block > .ty-btn {
	margin-top: 20px;
	min-width: 180px;
	text-align: center;
	border-radius: 0;
	background: #000;
	padding: 2px 10px 0;
	font: normal 13px/42px "Commissioner", Arial;
	height: 42px;
	color: #fff;
    box-sizing: border-box;
	border-radius: 30px;
}

#content_discussion article {
	padding-bottom: 10px;
}

#content_discussion_block > .ty-btn:hover {
	background: #C69932;
	color: #fff;
}


.ty-discussion-post__rating {
	float: left;
}

.discussion-block .ty-no-items {
	background: 0;
	font-size: 14px;
	color: #000;
	text-align: left;
	padding: 0;
	border-radius: 0;
	
}
span.ty-nowrap.ty-stars {
	font-size: 0;
	vertical-align: top;
}
.ty-discussion-post__author {
	font: bold 14px/22px "Commissioner", Arial;
	color: #000;
	vertical-align: middle;
}

.ty-discussion-post  {
	margin-top: 15px;
	border: 1px solid #934e00;
	border-radius: 0;
	padding: 18px 15px
}

.ty-discussion-post__message {
	color: #000;
	font: italic 14px/22px "Commissioner", Arial;
}

.ty-caret {
	top:-14px;
	left: 10px;
}

.ty-caret .ty-caret-outer {
	border-top: 14px solid transparent;
    border-left: 14px solid #934e00;	
    border-right: 0;
    margin-left: 1px;
}

.ty-caret .ty-caret-inner {
    border-top: 16px solid transparent;
    border-left: 16px solid #fff;	
    border-right: 0;	
    margin-left: 1px;
}

.ty-product-feature:nth-child(2n) {
    background: #fbfbfb;
}

article div.ty-product-feature {
    padding: 5px 10px;
    margin: 0;
}

.ty-product-feature-group {
    margin: 0;
}

.ty-product-feature__label {
    font-size: 12px;
}

.ty-product-feature:nth-child(odd) {
	background: #e4e4e4;
}

.ty-rating {
	color: #934e00;
}

.ui-dialog-titlebar-close .ui-button .ui-button-text {
	display: none;
}

.ty-blog-grid img {
	width: auto;
	margin: auto;
}
/* END PRODUCT INNER */



/* END PRODUCT INNER */





/* cart */

.ty-qty {
    margin-bottom: 0;
    margin-right: 30px;
}
.ty-qty label {display: none;}

body .ty-qty select,
body input.ty-value-changer__input,
body .ty-qty input {
    width: 100%;
    height: 44px;
    padding: 0 10px;
    text-align: center;
    font: bold 14px/44px "Commissioner", Arial;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    text-align-last:center;
}

body .ty-grid-list__item .ty-qty input,
body .ty-grid-list__item .ty-qty select,
.ty-grid-list__item input.ty-value-changer__input {	
	background: #F0F0F0;
	line-height: 35px;
    height: 35px;	
    font-size: 17px;
    border: 0;
    box-sizing: border-box;
    
}

.touch .ty-value-changer__increase, 
.ty-value-changer__increase {
    border-left:0 !important;
}
.touch .ty-value-changer__decrease,
.ty-value-changer__decrease {
    border-right: 0 !important;
}
.ty-qty input {
    line-height: 60px;
}

.ty-value-changer {
    width: 100% !important;
    min-width: 84px;
    position: relative;
}

.ty-cart-content__product-elem input.ty-value-changer__input {
    font-size: 20px;
    min-width: 180px;
}

.ty-cart-content td.ty-cart-price {
    padding-top: 33px;   
    font-weight: bold;
}

.touch .ty-value-changer__increase, .touch .ty-value-changer__decrease,
.ty-value-changer__increase, .ty-value-changer__decrease {
    width: 22px;
    height: 22px;
    line-height: 44px;
    position: absolute;
    top: 11px;
    border: 0;
    font-size: 30px;
    background: #E5E5E5;
    color: #000;
    box-sizing: border-box;
    font-size: 0;
    border-radius: 0%;
    border:0;
}
.touch input.ty-value-changer__input {
    height: auto;
}

.ty-value-changer__decrease {    left: 1px;}
.ty-value-changer__increase {    right: 1px;}

.ty-value-changer__decrease .icon {    width: 21px; height: 3px;}
.ty-value-changer__increase .icon {    width: 21px; height: 21px;}

.touch .ty-value-changer .icon,
.ty-value-changer .icon {
    position: absolute;
    left: 0;right: 0;top:0;bottom: 0;
    margin: auto;
    
    display: none !important;
}

.no-touch .ty-value-changer__increase:hover, .no-touch .ty-value-changer__decrease:hover {
    background: transparent;
    color: #000;
}

.ty-min-qty-description {
    font: normal 11px/10px "Commissioner", Arial;
    font-style: italic;
    color: #000;
    text-align: center
}

.ty-cart-content__buttons .ty-float-left {
	float: right;
}
.ty-wish-list-empty {
	margin: 0 -10px;
}
.ty-wish-list-empty .ty-product-empty {
	margin-top: 10px;
}
.ty-wish-list__buttons,
.buttons-container.ty-cart-content__bottom-buttons.clearfix,
.buttons-container.ty-cart-content__top-buttons {
	padding: 0;
	background: 0;
}

.ty-compare-products__item .old_price_update {display: none !important;}
.ty-compare-products__item > a {
	height: 40px;
	overflow: hidden;
}

.ty-compare-products__menu {
	padding: 0;
}
.ty-compare-menu__elem {
	background: #000;
}

.ty-cart-content__description div.product-title {
	font: bold 22px/31px "Commissioner", Arial;
	color: #000;
	display: block;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 0 0;
	height: auto;
}

.ty-compare-products__item .ty-qty{
	display: none;
}
.ty-compare-products__item .ty-price span {
	font-size: 24px;
	line-height: 1.2;
}

.ty-wish-list__buttons,
.buttons-container.ty-compare__buttons {
	padding: 0;
	background: 0;
	display: flex;
}
.ty-wish-list__buttons:before,
.ty-wish-list__buttons:after,
.buttons-container.ty-compare__buttons:before,
.buttons-container.ty-compare__buttons:after {display: none;}
.ty-wish-list__buttons .ty-btn__secondary,
.buttons-container.ty-compare__buttons .ty-btn__secondary {
    order: 2;
    margin-left: auto;
}

.ty-compare-menu__item a {
	background: #fff;
	color: #000;
	border-radius: 3px !important;
}

.ty-compare-menu__item a:hover {
	background: #e2caaf;
	color: #000;
}

.ty-compare-products__delete {
	visibility: visible;
}

.ty-compare-products__item a.product-title {
	font: bold 17px/1.3 "Commissioner", Arial;
	color: #000;
	min-height: 90px;
	display: block;
}


.ty-compare-products__item .ty-qty {
	display: none;
}

.ty-compare-products__item .ty-btn__add-to-cart {
	padding: 0;
}

.ty-compare-products__item .listbttns {
	display: none !important;
}

a.ty-btn.ty-btn__tertiary,
.ty-compare__buttons a.ty-btn.ty-btn__tertiary {
	color: #000;
	background: #fff;
	font-weight: normal;
	text-transform: none;
	margin: 0;
}

.ty-twishlist-item {
	position: absolute;
	right: 0;
	left: 0;
	top:-34px;
}

.ty-twishlist-item a {
	display: block;
}
.ty-twishlist-item a > * {
	color: #000;
	vertical-align: bottom;
}
.ty-remove:hover .ty-remove__txt, .ty-remove:hover .ty-remove__icon,
.ty-twishlist-item .ty-remove:hover .ty-remove__txt, 
.ty-twishlist-item .ty-remove:hover .ty-remove__icon {
	color: #D6B369;
}
.wishlist-grid.grid-list > * {
	padding-top: 50px;
}

.grid-list .nostock .ib-qty {
	display: none;
}

.grid-list .ty-qty-out-of-stock {
    display: block;
    float: none;
    position: absolute;
    left: auto;
    right: 15px;
    width: 90px;
    bottom: 20px;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
}


a:hover .ty-icon-cancel-circle:before,
a:hover .ty-icon-cancel-circle:after {
	background: #D6B369;
}


.feature_description {
	position: relative;
	padding-top: 10px;
	clear: both;
}

.feature_description .top:before {
	content: "";
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	z-index: 1;	
	background-image: linear-gradient(-180deg, rgba(0,0,0,0.21) 0%, #1B2026 100%);		
}
.feature_description .top {
	position: relative;
	margin: 0 -0px;
	height: 240px;
	text-align: center;
	overflow: hidden;
    box-sizing: border-box;

}

.features-grid .feature_description .top {
	margin: 0 -10px;
}

.feature_description .top > div {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	z-index: 2;
	text-transform: uppercase;
}

.feature_description .top img {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	object-fit:cover;
	object-position: 50%;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.feature_description .top > div span {
	color: #fff;
	font: normal 14px/22px "Commissioner", Arial;	
	display: block;
	margin-top: 80px;
}

.feature_description .top > div .sectitle {
	font: normal 40px/42px "Commissioner", Arial;
	color: #fff;	
}

.feature_description .columns {
	columns:2;
	column-gap: 30px;
	margin: 0 0;
	padding: 20px;
}

.feature_description .columns p,
.feature_description .columns li,
.feature_description .columns a {
	page-break-inside: avoid;
}


.ty-compare-feature__item {
	border-color: #e4e4e4;
}

.f573, .f571 {
	display: none;
}


.ty-icon-cancel-circle:before,
.ty-icon-cancel-circle:after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #000;
	display: inline-block;
	vertical-align: top;
	transform: rotate(45deg);
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
}
.ty-icon-cancel-circle:before {
	transform: rotate(-45deg);
}
.ty-icon-cancel-circle {
	position: relative;
	display: inline-block;
	vertical-align: middle !important;
	width: 15px;
	width: 8px;
	height: 8px;
	margin: 0 5px;
}
.ty-product-empty {
	background: 0;
	border: 1px solid #e4e4e4;	
	border-radius: 0;

}
.ty-product-empty__text {
	color: #999;	
}

.ty-mainbox-body .ty-checkout-complete__buttons .ty-btn,
.ty-checkout-complete__buttons-right .ty-btn__secondary {
	color: #fff;
	color: #000 !important;
	background: #e2caaf;
	border-color: #e2caaf;
	border: 0 !important;
	margin-left: 0;
}

.ty-mainbox-body .ty-checkout-complete__buttons .ty-btn:hover,
.ty-checkout-complete__buttons-right .ty-btn__secondary:hover {
	background: #D6B369;
	border-color:#D6B369;
	color: #fff !important;
}
.ty-btn {border: 0;}
a.ty-btn.ty-btn__tertiary:hover,
.ty-compare__buttons a.ty-btn.ty-btn__tertiary:hover {
	color: #000;
	background: #e2caaf;
}


.ty-remove__txt,
.ty-cart-content__product-delete {
	vertical-align: middle !important;
	font: normal 12px/20px "Commissioner", Arial;
	color: #CC0000;
	margin-left: 0;
	margin-top: 10px;
}

.ty-cart-content__product-delete {
    margin-bottom: 15px;
    display: block;   
}

.ty-cart-content__description a.ty-cart-content__product-title {
	font: normal 12px/20px "Commissioner", Arial;
	color: #5A5A5A;
	display: block;
	margin-right: 0px;
	margin-bottom: 10px;
}
a:hover .ty-remove__txt,
.ty-cart-content__description a.ty-cart-content__product-title:hover {
	color: #D6B369;
}

.ty-cart-statistic__item {
    padding-bottom: 5px;
}

.ty-table th,
.ty-table td {
	font-family: "Commissioner", Arial;
}

th.quantity-cell {
	text-align: center;
}

td.ty-cart-content__product-elem.ty-cart-content__image-block {
    padding-bottom: 0;
	padding-left: 10px;
	width: 150px;
	vertical-align: middle;
}

td.ty-cart-content__product-elem.ty-cart-content__image-block .ty-cart-content__image {
    float: none;
    vertical-align: middle;
    display: inline-block;
}

td.ty-cart-content__product-elem.ty-cart-content__image-block .ty-no-image {
	position: relative !important;
	background-size: 50%;
}

.ty-cart-content__image {
	border: 0;
	max-width: 200px;
	padding: 0;
	display: block;
    box-sizing: border-box;
	
}

.ty-cart-content__image-block img {
	max-width: 100%;
	
}
.ty-table tbody tr+tr {
	border-top: 2px solid #f2f2f2;
	
}
.ty-table tbody tr:nth-child(2n) {
	background: 0;
}

.ty-cart-content input[type],
.ty-cart-content bdi select {
	height: 22px;
	line-height: 22px;
}

.touch .ty-cart-content .ty-value-changer__increase, 
.touch .ty-cart-content .ty-value-changer__decrease, 
.ty-cart-content .ty-value-changer__increase, 
.ty-cart-content .ty-value-changer__decrease {
	line-height: 22px;
	/*height: 22px;*/
	color: #fff !important;
	top:0;
}

.ty-value-changer__decrease:before {
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	background: #6D6E71;
}
.product-details-right .ty-qty-discount__table th,
.product-details-right .ty-qty-discount__table td {
	font: normal 12px/20px "Commissioner", Arial;
	background: #eaeaea;
}

.no-touch .ty-value-changer__increase:hover:before, 
.no-touch .ty-value-changer__increase:hover:after, 
.no-touch .ty-value-changer__decrease:hover:before {
	background: #000;
}
.product-details-right .ty-qty-discount__table {font-size: 0; border-color: #eaeaea; background: #eaeaea; 
	display: block;
	width: auto;
	border: 0;
}

.product-details-right .ty-qty-discount__table thead,
.product-details-right .ty-qty-discount__table tbody {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.product-details-right .ty-qty-discount__table th {
	text-align: right;
	border-right: 1px solid #D3D3D3;
}
.product-details-right .ty-qty-discount__table tr {border: 0;}

.ty-qty-discount__table .ty-qty-discount__td {
	border-right: 0;
}
.product-details-right .ty-qty-discount__table th,
.product-details-right .ty-qty-discount__table td {
	border-bottom: 1px solid #e2caaf;
}
.product-details-right .ty-qty-discount__table th:last-child,
.product-details-right .ty-qty-discount__table td:last-child {
	border-bottom:0;
}
.product-details-right .ty-qty-discount__table th,
.product-details-right .ty-qty-discount__table td,
.product-details-right .ty-qty-discount__table tr {
	display: block;
	overflow: auto;
	text-align: center;
}


.product-details-right .ty-qty-discount__table th:first-child,
.product-details-right .ty-qty-discount__table td:first-child {
	display: none;
}

.product-details-right .ty-qty-discount__label {
	text-align: center;
	font: normal 12px/22px "Commissioner", Arial;
	color: #767676;
}


.price_per_piece .ty-control-group__label,
.price-wrap .ty-product-block__price-actual small {
	font: normal 12px/20px "Commissioner", Arial;
	color: #767676;
    
}
.price_per_piece {
    display: inline-block;
    vertical-align: middle;
	font: normal 12px/20px "Commissioner", Arial;
	color: #767676;
}

.oldprice .ty-strike,
.oldprice .list-price-label {
	font: normal 12px/16px "Commissioner", Arial;
	color: #767676;
	vertical-align: top;
}

.price_per_piece .ty-control-group__label {
    margin: 0 4px 0 0;
    width: auto;
}
.price_per_piece > span {
    padding: 0;
    vertical-align: top
}


.ot_R.product-list-field {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
}
.ot_R.product-list-field input {
    height: 40px;
    position: absolute;
    left: -1000px;
}
.ot_R .ty-product-options__elem {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.ot_R .ty-product-options__box {
    position: relative;
    padding: 15px;    
    margin-bottom: 0px;
    display: block;
}
.ot_R li {
    padding: 0;
}
.ot_R.product-list-field input:checked ~ .radiowrap {
    border-color: #000;
    background-color: #f2f2f2;
    z-index: 1;
}.radiotext {
    display: inline-block;
    position: relative;
    z-index: 2;
    font-weight: bold;
}
.radiowrap {
    cursor: pointer;
    position: absolute;
    left: 0;right: 0;top:0;bottom: 0;
    border:1px solid #D4D4D4;
}


.ty-value-changer__increase:after,
.ty-value-changer__increase:before {
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	background: #6D6E71;
}
.ty-value-changer__increase:after {
	content: "";
	transform: rotate(90deg)
}

.ty-cart-content .ty-cart-content__product-elem.ty-cart-content__qty {
    padding-bottom: 20px;
}

.ty-cart-content .ty-cart-content__product-elem input.ty-value-changer__input {
	min-width: 70px;
	border-radius: 0;
}

.ty-cart-total {
	background: #F2F2F2;
	border-radius: 0;
}

.ty-cart-statistic * {
	color: #4A4A4A;
	font-family: "Commissioner", Arial;
}

.ty-cart-statistic__title {
	font-size: 15px;
}
.ty-cart-statistic__value {
	font-size: 17px;
}
.ty-cart-statistic__total-value,
.ty-cart-statistic__total-title {
	color: #4A4A4A;
	font: bold 20px/34px "Commissioner", Arial;
    white-space: nowrap;
}

.ty-cart-statistic__total-value {
    font-size: 24px;
}

.ty-cart-statistic__total .ty-price {
	color: #4A4A4A;
}

.ty-cart-total__wrapper {
	padding: 20px;
	border: 0;
	background: #fff;
}

.ty-cart-content {
	margin-top: 0;
	background: 0;
	border: 0;
}

#cart_items .ty-table tr {
    background: 0;
}

.ty-table tbody tr td {
    background: #fff;
    padding: 0 10px;
    border-bottom: 10px solid #e4e4e4 !important;
}

.ty-cart-statistic__total-list {
	border-top: 0;
	margin-top: 0;
}

.ty-cart-total__icon-estimation {
	display: none;
}

.ty-cart-statistic__total-title {
	color: #000;	
}

.ty-statistic-list-taxes {display: none !important;}

.ty-cart-content__right-buttons .ty-btn__primary {
	font-size: 15px;
	text-transform: uppercase;
}
.ty-cart-content th {
	background: 0;
	font: normal 14px/20px "Commissioner", Arial;
	color: #000;
	padding: 10px 12px;
	text-align: center;
}
.ty-cart-content td {
	padding: 25px 12px;
}

a.ty-btn.cm-notification-close {
	background: #DAE0EA;
	border-color: #DAE0EA;
	color: #000;
}

.no-touch a.ty-btn.cm-notification-close:hover {
	background: #D6B369 !important;
	color: #fff !important;
}
.ty-cart-content__right-buttons .ty-btn__tertiary,
.ty-cart-content__left-buttons .ty-btn__tertiary,
.ty-cart-content__left-buttons .ty-btn__secondary {
	background: #DAE0EA;
	border-color: #DAE0EA;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding-left:20px;
	padding-right:20px;
}
.ty-cart-content__right-buttons .ty-btn__primary {
	min-width: 180px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

.ty-cart-content__right-buttons .ty-btn__primary:hover{
	background: #00A4BA;
	color: #fff;
}

.ty-cart-content__right-buttons .ty-btn__tertiary:hover,
.ty-cart-content__left-buttons .ty-btn__tertiary:hover,
.ty-cart-content__left-buttons .ty-btn__secondary:hover {
	background: #e2caaf;
	border-color: #e2caaf;
	color: #000;

}

.ty-cart-content__bottom-buttons {
	position: relative !important;
	border: 0;
    margin-top: 20px;
}

.ty-cart-content__bottom-buttons a.ty-btn {
    background: #fff;
    color: #000;
    font: normal 13px/22px "Commissioner";
    text-transform: none;
    min-width: 180px;
    box-sizing: border-box;
}



.ty-cart-content__bottom-buttons a.ty-btn.ty-btn__primary {
    background: #000;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.ty-cart-content__bottom-buttons a.ty-btn.ty-btn__primary:hover {
    background: #D6B369;
}

.ty-cart-content__sku {
	color: #767676;
	font: normal 12px/22px "Commissioner", Arial;
}

.ty-cart-price {
	font-size:17px;
	font-weight: normal; 
}

.ty-cart-price > bdi {
	margin-top: 12px;
	display: block;
	white-space: nowrap;
}

/* END cart */


.ty-section__title {
	background: #e2caaf;
}

.ty-orders-search {
    margin-bottom: 30px;
}

.ty-orders-search a {
	color: #000;
	text-decoration: underline;
}
.ty-orders-search a:hover {
	text-decoration: none;
}

.ty-orders__actions {
	overflow: hidden;
	margin: 5px 0;
}

.ty-mainbox-title .ty-status {
	padding-top: 2px;
    float: none;
    color: #fff;
    display: block;
}

.ty-orders__actions-right a {
	padding: 5px !important;
	color: #000 !important;
}

.ty-tabs__item.active, .ty-tabs .subtab.active {
	background: #000;
}

.ty-ml-s.ty-orders-detail__table-description a {
	font: normal 16px/22px "Commissioner", Arial;
	color: #000;
}

/* checkout */

input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
	border-color: #D6B369;
}

.litecheckout__step-title {
	font: bold 20px/24px "Commissioner", Arial;
	color: #000;
}

.litecheckout .litecheckout__input {
	height: 58px;
	padding: 8px 10px;	
}

.litecheckout .litecheckout__input:not(:placeholder-shown), .litecheckout .litecheckout__input:focus, .litecheckout .litecheckout__input:focus-within {
	padding-top: 24px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 21px;
	box-shadow: none !important;
	height: 58px;
}
#litecheckout_step_location .litecheckout .litecheckout__input,
#litecheckout_step_location .litecheckout__input,
#litecheckout_step_location .litecheckout select.litecheckout__input.litecheckout__input--selectable {
	height: 50px !important;
	line-height: 50px;
}

.litecheckout select.litecheckout__input.litecheckout__input--selectable {
	line-height: 58px;
	padding-top: 0;
	text-align: left !important;
	text-align-last: left;
	background: url(/images/i/arrowblack.png) 98% center no-repeat #fff;
	background-size: 15px auto;
}

.litecheckout .litecheckout__input:placeholder-shown:not(:focus):not(:focus-within)+.litecheckout__label {
	top:18px;
}

.litecheckout__label {
	color: #000;
	font: normal 11px/24px "Commissioner", Arial;
	padding-left: 5px;
}

.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
	border-bottom: 2px solid #D4D4D4;
	font: bold 14px/18px "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0 0 10px;
	display: block;
}

.ty-sidebox__title {
	padding: 0;
	border: 0;
}

.ty-sidebox {
	background: 0;
	margin-bottom: 20px;
}

.checkout-view .main-content-grid {
    margin-top: 20px;
}

.ty-sidebox__title {display: none;}

.litecheckout__field .ty-tiles__wrapper {
    border:0;
    border-radius: 0;
}

.litecheckout__field label {
	box-shadow: none !important;
}
.litecheckout .litecheckout__input,
.litecheckout__shipping-method__wrapper {
	border-color: #e4e4e4;
	color: #000;
	border-radius: 0;
}

.litecheckout__field .ty-tiles__radio:checked+.ty-tiles__wrapper {
    background: #d6b369;
}
.litecheckout__field .ty-tiles__title {
    color: #000;
}

.litecheckout__submit-btn:hover, .litecheckout__submit-btn:focus, .litecheckout__submit-btn:focus-within {
	background: #D6B369;
}

.litecheckout__submit-btn {
	border-radius: 0px;
	height: 60px;
	font: bold 20px/24px "Commissioner", Arial;
}

.litecheckout__submit-btn:hover {
	background: #D6B369;
}

.litecheckout__group .litecheckout__shipping-method label {
	border-color: #F5F5F5;
	background: #F5F5F5;	
}

.litecheckout__shipping-method__title {
	color: #000;
	font: bold 17px/20px "Commissioner", Arial;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper .litecheckout__shipping-method__title {
	color: #000;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper,
.litecheckout__shipping-method__wrapper:hover {
	/*box-shadow: inset 0 0 0 1px #000 !important;*/
	border-color: #000;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
	background: rgba(0, 184, 96, 0.05);
	background: #fff;
}

.span4.side-grid.litecheckout__cart {
	padding: 0;
	margin-top: 20px;
	background: 0;
}

.span4.side-grid.litecheckout__cart .ty-sidebox__title {
    display: block;
}

.ty-profile-field__switch label,
.litecheckout__terms .ty-checkout__terms label {
	font: normal 13px/22px "Commissioner", Arial;
	color: #000000;
	
}
.litecheckout__terms .ty-checkout__terms label a {
	font:inherit;
}


a[data-ca-target-id="litecheckout_login_block"],
.ty-btn__login {
	background: #000;
	border-color: #000;
	color: #fff;
	min-width: 150px;
	text-align: center;
	padding: 11px 20px;
}

a[data-ca-target-id="litecheckout_login_block"] {
	text-transform: uppercase;
}

.litecheckout__item.litecheckout__item--fill .litecheckout__item,
.litecheckout__item.litecheckout__item--fill {
	margin: 0.5rem 0.5rem 0;
}

.litecheckout__order-products-p {
	font: bold 13px/1.3 "Commissioner", Arial;
	color: #000;
}

.ty-checkout-summary__item {
	padding-bottom: 10px;
	color: #4B4B4B;
	font: normal 13px/1.3 "Commissioner", Arial;
}
/* END checkout */

.container-fluid.content-grid.error-grid {
	padding-bottom: 0;
}

















.fullwidth.error-grid .ty-breadcrumbs {
/*
	background: url(/images/i/404chick.jpg) center center no-repeat !important;
	background-size: cover !important;
*/
}

.fullwidth.error-grid > .row-fluid {
	background: rgba(255, 255, 255, 0.7);
}

.error404 {
    font-size: 100%;
    margin: 50px auto;
	width: 70%;
    background: #fff;
    padding: 20px;
    text-align: center;
}


.error404 div {
    font: bold 200px/210px 'Commissioner';
    color: #000;
    letter-spacing: -4px;
}
.error404 div img {
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
    width: 180px;
}
.error404 > strong {
    display: block;
    font: bold 40px/60px 'Commissioner';
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
}

.error404 article {
    max-width: 750px;
    margin: 20px auto;
    line-height: 24px;
    text-align: left;
    font-family: "Commissioner", Arial;
}
.error404 article * {
	font-family: "Commissioner", Arial;
}
.error404 article strong {
    color: #D6B369;
    color: #000;
}

.error404 article h2 {
    font: bold 22px/30px "Commissioner", Arial;
    color: #1D232B;
    margin-bottom: 20px !important;
}
.error404 a {
    font: normal 17px/42px Arial;
}
















/* Profile / reg / auth */


.centralize-wrap {
	display: flex;
	flex-flow: column;
	justify-content: center;
	text-align: center;
}

.centralize-wrap > * {
	text-align: left;
}
/* RMA RETURNS START */

.ty-rma-return {
	padding-bottom: 40px;
}

.ty-rma-search {display: flex;flex-wrap: wrap;}

.ty-rma-search .ty-control-group {
	width: 33.333%;
	width: calc(33.333% - 10px);
	margin-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}
.ty-period {
	width: 100%;
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	
}

#s_show_options .ty-control-group {
	width: 100%;
}

.ty-rma-search__toggle {
	padding: 10px 0;
	font-size: 17px;
}
/* RMA RETURNS END */

.profilemenu {
	clear: both;
	display: block;
	list-style: none;
	text-align: center;
}
.profilemenu ul {
	list-style: none;
	padding-left: 0;	
	font-size: 0;
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	gap: 10px;
}

.profilemenu.top li {
	display: inline-block;
	vertical-align: top;
}

.profilemenu li {
	padding: 0;
	margin: 0 0px 10px 0;
	flex-grow: 1;
}

.profilemenu li:last-child {
	margin-right: 0;
}

.profilemenu li a {
	width: 100%;
	background: #fff;
	display: inline-block;
	min-width: 177px;
	color: #000;
	box-sizing: border-box;
	text-transform: none;
	font-weight: normal;
}

.profilemenu li.active a,
.profilemenu li a:hover {
	background: #d6b369 !important;
	color: #000 !important;
}


.ty-section.ty-search-form {
    display: none;
}


.ty-profile-field__switch,
.litecheckout__terms .ty-checkout__terms {
    box-sizing: border-box;
	font: normal 11px/22px "Commissioner", Arial;
	color: #000000;
	border:0;
	background: 0;
	border-radius: 0;
	padding: 20px 20px;
	background: #fff;
}

.ty-profile-field__switch-actions,
.ty-profile-field__switch-label {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.ty-profile-field__switch label {
	display: block;
	padding: 7px 0 0;
}

.ty-profile-field__switch .radio+label {
	display: inline-block;
	margin-right: 10px;
}

.ty-profile-field__switch-actions {
	margin-top: 5px;
	margin-left: 15px;
	float: none;
	display: inline-block;
}


.equisize-wrap {
	font-size: 0;
	display: flex !important;
	flex-wrap: wrap;
}

.fullwidth {width: 100%;}

.equisize {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 40px 25px;
    box-sizing: border-box;
	border-radius: 0;
}
.equisize+.equisize {
	margin-left: 2%;
}

.equisize.left {
	background: #e2caaf;
}
.equisize.right {
	border: 4px solid #e2caaf;
}

.fpass.auth-wrap {
    display: block;
}

.equisize.auth-wrap,
.equisize.reg-wrap {
	padding: 40px;	
	max-width: 480px;
	margin: 0 auto;
	
}
.ty-control-group,
.auth-wrap .ty-control-group {
    position: relative;
   width: 100%;
    margin-bottom: 20px;
}
select,
.ty-control-group input,
.auth-wrap .ty-control-group input {
    height: 60px;
    padding-top: 20px;
}
.ty-control-group input[type="radio"] {
    height: 20px;
}

.ty-control-group .ty-control-group__title,
.auth-wrap .ty-control-group label {
    font: normal 11px/22px "Commissioner";
    color: #000;
    position: absolute;
    top:5px;
    left: 10px;
    padding: 0;
}
.auth-wrap {
	background: #E4E4E4;
	background-size: cover;
	position: relative;
    overflow: hidden;
}

.auth-wrap .ty-login {
	max-width: 100%;
	width: 100%;
	position: relative;
	z-index: 2;
}

.auth-wrap .icon.profile {
    position: absolute;
    right: -50px;
    bottom: 0;
    z-index: 0;
    color: #000;
    opacity: 0.1;
    width: 210px;
    height: 233px;
}

.auth-wrap .buttons-container {
	padding: 0;
	background: 0;
}
.auth-wrap .ty-btn__secondary,
.auth-wrap input[type] {
    width: 100%;
}

.auth-wrap .ty-subheader {
	font: bold 24px/1 "Commissioner", Arial;
	color: #000000;
    margin: 0 0px 20px 0px;
    padding-top: 0;
}

.ty-product-feature-group .ty-subheader {
    display: none !important;
}

.profile-view .auth-wrap .ty-subheader {
    font-size: 30px;
}

.category-view .span16.breadcrumbs-grid:before {
    bottom: -42px;
}

.ty-login-bottom {
    text-align: center;
}

.sitemaplinks .ty-subheader {
    margin-bottom: 0;
}

.auth_form {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 30px;
}

.auth-wrap {
    max-width: 800px;
    margin: auto
    
}
.auth-wrap h3 {
    text-align: center;
}

.auth-wrap .ty-subheader .icon {
	margin-right: 18px;
	margin-top: -4px;
	width: 25px;
	height: 38px;
}

.sitemaplinks {
    text-align: left;
    margin-top: 0px;
}
.sitemaplinks ul {
    margin-top: 30px;
}
.sitemaplinks li {
    position: relative;
    padding: 0 0 0 15px;
    margin-bottom: 10px;
}
.sitemaplinks li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #000;
    display: inline-block;
    position: absolute;
    top:8px;
    left: 0;
    opacity: .1;
}
.sitemaplinks a {
    display: block;
    font: normal 14px/22px "Commissioner";
    color: #000;
    margin-bottom: 5px;
}
.sitemaplinks a:hover {
    text-decoration: underline;
}

.ty-login-bottom {
    margin-top: 20px;
    font: normal 12px/22px "Commissioner";
    color: #000000;
    word-spacing: 5px;
}

.ty-login-bottom a {
    color: inherit;
    word-spacing: 0px;
}

.ty-login-bottom a:hover {
    text-decoration: underline;
}

.title-wrap {
	display: block
}

.title-wrap h3 {
	font: bold 20px/1.2 "Commissioner";
	color: #000
}

.ty-statistic-list-discount .novat {
	display: block;	
}


.ty-profile-field__buttons.buttons-container {
	text-align: center;
}

.reg-wrap {
	background: url(/images/i/b2b/homepage_box2.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	margin-left: auto;
}


.reg-wrap h2 {
	font: bold 20px/1.2 "Commissioner", Arial;
	color: #000;
	margin: 5px 0 16px;
}

.reg-wrap h2 span,
.reg-wrap > div > span {
	background: #000;
	padding: 2px 9px;
	color: #fff;
	margin-top: -2px;
	font-size: 17px;
}
.reg-wrap > div {
	margin-bottom: 15px;
	max-width: 320px;
	padding-left: 40px;
	position: relative;
	font-size: 15px;
	line-height: 1.3;
	min-height: 30px;
}
.reg-wrap > div > span {
	font-size: 15px;
	width: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin-right: 4px;
	position: absolute;
	left: 0;
	top:0;
	padding-left: 2px;
}

.action-btn-wrap {
	position: absolute !important;
	right: 40px;
	top: 90px;
	width: 190px;
	text-align: center;
}

.action-btn-wrap .ty-btn {
	display: block;
	margin-bottom: 9px;
	padding: 14px 14px 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}




.ty-account-detail,
.ty-account-benefits,
.ty-login-info {
	margin: 0;
	background: 0;
}

.ty-subheader,
.ty-login-info h4,
.ty-login-info__title,
.ty-login-info h2 {
	font: bold 24px/28px "Commissioner", Arial;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
}

.ty-account.ty-account--nopadding .ty-control-group {
    margin-left: 0 !important;
}
.ty-account.ty-account--nopadding button {
    width: 100%;
}
.ty-account.ty-account--nopadding .ty-shipping-address-type label.ib {
    display: inline-block;
}
.ty-account.ty-account--nopadding .ty-shipping-address-type label {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

.ty-shipping-address-type {
    display: none !important;
}

.ty-login__remember-me {
	padding: 0;
	display: inline-block;
	float: left;
}

#ba  {
	width: 100%;	
}
#ba > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.profile-view .ty-mainbox-title {
	text-align: center;
}


.profile-view .ty-mainbox-body .buttons-container {
	padding: 0;
	background: 0;
	margin-bottom: 0;
	font-size: 0;
	margin-top: 20px;
}

.profile-view .ty-btn__login {
	background: #000;
	border:0 !important;;
	text-transform: uppercase;
	color: #fff;
	line-height: 16px;
}


.profile-view .ty-btn__login:hover {
	background: #D6B369;
	color: #fff;
}
.ty-login-info__txt .ty-btn__secondary:hover {
	background: #00A4BA;
	border-color: #00A4BA;
	color: #fff;
}
.ty-login-info__txt .ty-btn__secondary {
	background: #e2caaf;
	border-color: #e2caaf;
	color: #000;
	text-transform: uppercase;
	line-height: 16px;
	margin-top: 15px;
	min-width: 160px;
}


.ty-account-benefits h4 {
	padding-bottom: 0;
}

.ty-account,
.ty-recover-password,
.ty-login {
	margin: 0;
}

a.ty-password-forgot__a {
	font-size: 11px;
	color: #000;
}

.ty-success-registration__item {
	padding-left: 0;
	border-left: 0;
}
.success-registration__a {
	font-size: 15px;
}

.success-registration__a:hover {
	color: #000;
	text-decoration: underline;
}

.ty-success-registration__info {
	color: #999;
	margin-top: 3px;
}

.ty-profile-field__buttons .ty-btn__secondary {
	background: #000;
	border-color: #000;
	color: #fff;
	width: 50%;
	text-transform: uppercase;
}
.ty-profile-field__buttons .ty-btn__tertiary:hover,
.ty-profile-field__buttons .ty-btn__secondary:hover {
	background: #00A4BA;
	border-color: #fff;
}


/* end Profile / reg / auth */

.cm-product-filters-checkbox ~ .check {
	width: 20px;
	height: 20px;
	border: 1px solid #D8D8D8;
	background: #fff;
	position: absolute;
	z-index: 1;
	left: 0;
	top:-2px;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
}



.cm-product-filters-checkbox-container {
	padding: 4px 0
}

.cm-product-filters-checkbox:checked ~ .check {
	border-color: #000;
	background: url(/images/i/check.svg) center center no-repeat #fff;
}

.page_30 .ty-form-builder form {
	background: #e2caaf;
	padding: 30px 50px;
}

.ty-form-builder {
	margin-top: 30px;
}

.custom_form_title > h1,
.custom_form_title > h2 {
	font: bold 22px/24px "Commissioner", Arial;
	color: #000;	
}

label.ty-control-group__title,
label {
	display: block;
	padding: 5px 0;
	color: #000000;
	font: normal 11px/16px "Commissioner", Arial;
	font-weight: normal !important;
	position: relative;
}

.ty-form-builder form {font-size: 0;}

.page_30 .ty-form-builder .custom_form_title + .ty-control-group {
	margin-left: 0;
}

.page_30 .ty-form-builder .ty-gdpr-agreement,
.page_30 .ty-form-builder .ty-control-group {
	max-width: 24%;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.333%;
}

.ty-form-builder__textarea {	height: 200px;}
.ty-form-builder__textarea,
.page_30 .ty-form-builder .ty-control-group.typeT {
	max-width: 100%;
	margin-left: 0;
}

.ty-form-builder__buttons .ty-btn__tertrary {
	border-color: #000;
	background: #000;
	color: #fff;	
}

.ty-form-builder__buttons .ty-btn__tertrary:first-child:last-child {
	display: block;
	width: 100%;
	font: normal 13px/20px "Commissioner", Arial;
	text-transform: uppercase;
	padding: 10px;
    box-sizing: border-box;
	
}

.ty-form-builder__buttons .ty-btn__tertrary:hover {
	color: #000;
	background: #e2caaf;
	border-color: #e2caaf;
}

.ty-login .buttons-container {
    padding: 0;
}
.ty-control-group .ty-login__filed-label {
    position: absolute;
    left: 10px;
}

.ty-login__filed-label,
label.ty-control-group__title,
label {
	display: block;
	padding: 10px 0 10px 0;
	color: #4A4A4A;
	font: bold 13px/16px "Commissioner", Arial;
	position: relative;
}

.form-wrap {
	max-width: 600px;
	margin: 0 auto;
	display: block;
	font-size: 0;
}

.form-wrap .ty-control-group {
	min-width: calc(50% - 10px);
	margin: 0 5px 15px;
}

.help-inline p {
	font-size: 12px !important;
    font-weight: bold;
    display: inline;
}
.help-inline b {
    display: none;
}

.profile-view .form-wrap .ty-profile-field__switch {
	background: #f2f2f2;
}
.ty-profile-field__switch-actions {
	margin: 0;
}
.profile-view .ty-mainbox-body .buttons-container {
	width: 100%;
	text-align: center;
}
.profile-view .ty-profile-field__switch-actions input[type]{
	height: 20px;
}
.profile-view .form-wrap h3.ty-subheader {
	margin-bottom: 0;
	font-size: 15px;
	text-align: left;
	padding-bottom: 10px;
}

.ty-account p.text-center {
    text-align: center;
    margin: auto;
    padding: 0 20px;
}

.registration-form .auth-wrap {
    max-width: 800px;
    margin: auto;
}

.registration-form .form-wrap form {
    padding-top: 0;
}

.profile-view .form-wrap h3.ty-subheader {
    padding-top: 0;
}

.registration-form .ty-subheader {
    text-align: center;
    padding-top: 30px;
}
.text-center {text-align: center;}

.profile-view .form-wrap {
	text-align: left;
	max-width: 100%;
}

.profile-view .form-wrap form {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px;
}
.profile-view .form-wrap form > .clearfix {
	flex-grow: 1;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ty-subheader {
	width: 100%;
	flex-grow: 1;
}
.profile-view .form-wrap form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.profile-view .form-wrap .ty-control-group {
	width: calc(50% - 10px);
	margin: 0 0 20px !important;
}

.profile-view .form-wrap .captcha {
    padding-top: 10px;
}

.profile-view .form-wrap .ty-control-group.select-profile {
    width: 100%;
    background: #fff;
    background: #d6b369;
    border: 1px solid #DAE0EA;
    padding: 30px 10px 15px;
}

.profile-view .form-wrap .ty-control-group.select-profile a {
    color: #000;
    text-decoration: underline;
}

.profile-view .form-wrap .ty-control-group.select-profile a:hover {
    text-decoration: none;
}
.form-wrap .ty-control-group.captcha .ty-captcha__label,
.profile-view .form-wrap .captcha .ty-captcha__label {
    padding-top: 4px;
    position: relative;
}

.ty-form-builder .ty-form-builder__select,
.ty-form-builder .ty-form-builder__textarea,
.ty-form-builder .ty-input-text {
	max-width: 100%;
}

.form-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
}

.form-wrap div.typeI:nth-child(1) {
	width: 50%;
	width: calc(50% - 10px);
	display: inline-block;
	vertical-align: top;
}
.form-wrap div.typeY:nth-child(2),
.form-wrap div.typeP:nth-child(2) {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	width: calc(50% - 10px);
/* 	margin-left: 20px; */
}

.ty-form-builder {
	background: #fff;
	padding: 40px 50px;
}

.ty-form-builder .simple-title {
	margin-left: 0 !important;
	margin-bottom: 10px !important;
}

.ty-form-builder p {
	font: normal 13px/20px "Commissioner", Arial;
	color: #4A4A4A;
}

.ty-form-builder form {font-size: 0;}

.ty-fileuploader {
	padding: 3px 3px 3px 10px;
	border: 1px solid #C1CBD6;
	text-align: right;
	position: relative;
}

.ty-fileuploader input[type="file"] {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	width: 100%;
	height: 100%;
}
.ty-fileuploader__file-local {
	position: static;
}

.ty-fileuploader__file-link  {
	background: #E8ECF1;
	padding: 5px 30px;
	font: bold 14px/24px "Commissioner", Arial;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.ty-fileuploader__file-link:hover {
	background: #000;
	color: #fff;
}

.ty-fileuploader__file-link:hover * {
	color: #fff;
	transition: none;
}

.cm-fu-file {
	padding-right: 0;
	padding-left: 0;
	text-align: left;
}

.ty-fileuploader p.cm-fu-file {
	font: normal 14px/22px "Commissioner", Arial;
}

span.ty-fileuploader__filename {
	top: 1px;
}

.ty-form-builder__radio-label {
	position: relative;
	padding: 0;
	margin-bottom: 10px;
}

.cm-required:after {
    padding-left: 3px;
    color: #ea7162;
    content: "*";
    font-size: 13px;
    line-height: 1px;
}

label .cdesc,
.cdesc {
	font: bold 13px/20px "Commissioner", Arial;
	color: #000;
}

.ty-form-builder__checkbox-label input[type="checkbox"],
.ty-form-builder__radio-label input[type="radio"] {
	width: 22px;
	height: 22px;
	border: 1px solid #C1CBD6;
	opacity: 0;
}
.ty-form-builder__radio-label .check {
	width: 22px;
	height: 22px;
	border: 1px solid #C1CBD6;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: -4px;
	border-radius: 40px;
	margin-left: 0 !important;
    box-sizing: border-box;
}

.ty-form-builder__radio-label input:checked ~ .check {
	background: 0;
}
.ty-form-builder__radio-label input:checked ~ .check:before {
	content: "";
	width: 12px;
	height: 12px;
	background: #000;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	border-radius: 30px;
	margin: auto;
}
.ty-form-builder__checkbox-label {
	padding: 0;
	margin-bottom: 12px;
}
.ty-form-builder__checkbox-label .check {
	top: -3px !important;
	margin-left: 0 !important;
}

.ty-form-builder__checkbox-label input[type="checkbox"] {
	width: 20px;
	height: 20px;
	float: left;
}

.ty-form-builder__radio-label span {
	font-weight: normal;
}

.ty-form-builder__checkbox-label span {
	font-weight: normal;
}

.ty-form-builder__checkbox-label, .ty-form-builder__radio-label {
	white-space: normal;
}
.bttn.big {
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
    box-sizing: border-box;
	display: block;
	clear: both;
	font-size: 17px;
	font-weight: bold;
}

.bttn.big svg {
	margin-left: 10px;
	width: 20px;
}

.ty-profile-field__buttons.buttons-container {
    width: 100%;
    margin-top: 20px;
}

select[multiple="multiple"] {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 104px;
}

.typeM option {
	white-space: normal;
	margin-bottom: 5px;
	line-height: 1.2;
	padding: 2px 10px;
}

.ty-form-builder__separator {
	border-top: 1px solid #C1CBD6;
	margin: 20px 0;
	display: block;
	clear: both;
}

.ty-form-builder .ty-subheader,
.ty-subheader {
	margin: 20px 0;
	font: bold 17px/1.2 "Commissioner", Arial;
	color: #000;
}


.ty-icon-calendar {
	color: #000;	
	font-size: 31px;
}

.ty-form-builder__multiple-select, .ty-form-builder__select, .ty-form-builder__state, .ty-form-builder__country {
	max-width: 100%;
}



.mirror {
	transform: rotateY(180deg);
}

.ty-form-builder__buttons {
	max-width: 32%;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left: 1.333%;
	background: 0;
	padding: 20px 0 0;
	margin-bottom: 0;
	float: right;
}

.ty-gdpr-agreement {
    margin-bottom: 0;
    width: 100%;
}

.ty-gdpr-agreement--label {
	margin: 0;
	padding-left: 30px;
	position: relative;
	font: normal 12px/22px "Commissioner", Arial;
	color: #000;
	padding-top: 4px;
}

.ty-gdpr-agreement--label a {
	font:inherit;
	font-size: inherit;
	font-family: inherit;
	text-decoration: underline;
	color: inherit;
}

.ty-gdpr-agreement--label a:hover {
	text-decoration: none;
	color: #000;
}

.ty-compare-checkbox,
.ty-gdpr-agreement--label > span.check,
.ty-gdpr-agreement--label > input {
	position: absolute;
	left: 0;
	top:0px;
	width: 22px;
	height: 22px;
	background: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 0;
	margin: 0 !important;
	padding: 0 !important;
    box-sizing: border-box;

}

.ty-compare-checkbox i {
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	margin: 0;
	top:auto;
	left: auto
}

.ty-compare-checkbox[title="N"] {
    position: relative;
}
.ty-compare-checkbox[title="N"]:before,
.ty-compare-checkbox[title="N"]:after {
    content: "";
    width: 90%;
    height: 2px;
    background: #000;
    display: block;
    left:0;right:0;top:0;
    bottom:0; margin: auto;
    position:absolute;
    transform: rotate(45deg);
}
.ty-compare-checkbox[title="N"]:after {
    transform: rotate(-45deg);
}

.ty-compare-checkbox {
	position: relative;
	vertical-align: text-bottom
}

.ty-compare-checkbox i:before {
	display: none;
}

.ty-compare-feature__table {
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
}

.ty-gdpr-agreement--label > span.check:hover,
.ty-gdpr-agreement--label > input:hover {
	border-color:#D6B369;	
}

.ty-compare-checkbox .ty-compare-checkbox__icon.ty-icon-ok,
input:checked + span.check {
	background: url(/images/i/check.svg) center center no-repeat #fff;
}

.litecheckout__item_shipping {
	width: 100%;
	flex-direction: column;
}

.speedy-addon input[type] {
	width: calc(50% - 10px);
}

.litecheckout__shipping-method__description.method7 {
	flex-grow: 1;
	width: 100%;
	order: 2;
}
.litecheckout__shipping-method__description {
	display: block;
	order:1;
}


.cm-check-agreement [type="checkbox"],
.checkboxes input[type="checkbox"],
.checkboxes input[type="radio"] {
	width: 22px;
	height: 22px;
	border: 1px solid #C1CBD6;
	opacity: 0;
	position: absolute;
	left: -1000px;
}
.cm-check-agreement span,
.checkboxes span {	line-height: 1.5;}

.cm-check-agreement,
.checkboxes {
	padding: 0 10px 0 30px !important;
	position: relative !important;
}

div.checkboxes {
	margin-top: 5px;
	padding: 0 10px 0 0 !important;
}

.cm-check-agreement .check,
.checkboxes .check {
	width: 22px;
	height: 22px;
	background: #fff;
	color: #fff;
	border: 1px solid #C1CBD6;
	border: 1px solid #e4e4e4;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: -1px;
	padding: 3px;
	border-radius: 0;
	margin-left: 0 !important;
    box-sizing: border-box;
}

.cm-check-agreement input[type="checkbox"]:checked ~ .check,
.checkboxes input[type="checkbox"]:checked ~ .check,
.checkboxes input[type="radio"]:checked ~ .check {
	color: #000;
}


.page_30_phones {
	font-size: 0;
}

.page_30_phones .three {
	display: inline-block;
	vertical-align: top;
	margin: 30px 0 60px;
	padding: 0 30px;
	position: relative;
    box-sizing: border-box;
	width: 33.333%;
}
.page_30_phones .three span {
	position: absolute;
	left: 40px;
	top:10px;
	color: #e2caaf;
	font: bold 30px/1 "Commissioner", Arial;
	z-index: 1;
}

.page_30_phones .three svg {
	width: 82px;
	height: 82px;
	color: #e2caaf;
	float: left;
	margin-right: 30px;	
	margin-bottom: 25px;
}
.page_30_phones .three strong {
	font: bold 24px/30px "Commissioner", Arial;
	color: #000000;
}

.page_30_phones .three strong a {
	font: inherit;
	color: inherit;
}

.page_30_phones .three strong a:hover {
	color: #D6B369;
}

.page_30_phones .three p {
	font: normal 12px/20px "Commissioner", Arial;
	color: #6D6E71;
}

.store-locator .pickup--map-list .pickup__search,
.store-locator .pickup--map-list .ty-one-store,
.store-locator .pickup__offices-wrapper {
	border: 0;
	background: 0;
}

.store-locator .pickup--map-list .pickup__search {
	padding-top: 0;
}

.store-locator__all-stores--hidden {
	display: block !important;
}

.store-locator .pickup--map-list .ty-one-store:hover {
	background: #e2caaf;
}

.store-locator__label {
	left: 10px;
}

.store-locator__select,
.store-locator .store-locator__input {
	padding: 0 10px;
	height: 50px;
	border-color: #e4e4e4;
}

.store-locator__select:hover,
.store-locator .store-locator__input:hover {
	border-color: #D6B369;
}

.ty-sdek-office__selected,
.store-locator__select:focus,
.store-locator .store-locator__input:focus {
    border: solid 1px #D6B369;
    box-shadow:inset 0 0 0 1px #D6B369;
    outline: 0;
	border-radius: 0;
}

.store-locator .pickup__offices--list .ty-sdek-office__selected {
	border-left-color: #D6B369 !important;
}

.store-locator .pickup--map-list .ty-one-store__description .ty-one-office__address, .store-locator .pickup--list .ty-one-store__description .ty-one-office__address {
	color: #6D6E71;
}

.store-locator .pickup--map-list .ty-one-store__label .ty-one-store__name-text {
	color: #000;
}
.store-locator__all-stores-btn {
	font-size: 12px;
	color: #000;
}
.store-locator__all-stores-btn:hover {
	color: #D6B369;
}
.store-locator .pickup--map-list .ty-one-city__name, .store-locator .pickup--list .ty-one-city__name,
.ty-one-city__name {
	padding: 10px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	border: 0;
	background: #e2caaf;
	border-radius: 0;
	margin-bottom: 2px;
}

.store-locator__fields-row{
	padding-right: 10px;
	position: relative;
}

.ty-orders-search__item--actions .ty-btn {
	display: inline-block;
	vertical-align: middle;
	min-width: 0;
	text-decoration: none;
	font-size: 24px;
	margin-left: 0;
}

.ty-orders-search__item--actions {
	font-size: 0;
	text-align: center;
}

.ty-orders-search__item--actions .ty-btn:hover {
	color: #D6B369;
}

.ty-orders-search-options .ty-status-info label {
	margin: 0;
	padding: 5px 0;	
}

.order-success .main-content-grid {
	background: url(/images/i/success.jpg) center top no-repeat #fff;
	background-size: 100% auto;
	min-height: 540px;
}

.ty-mainbox-body .ty-checkout-complete__buttons {
	background: 0;
	margin-top: 0;
	padding: 0 0 20px;
	width: 270px;
}

.ty-checkout-complete__order-success p {
	font: normal 22px/30px "Commissioner", Arial;
	color: #000;
}

.ty-checkout-complete_width_full {
	margin-bottom: 20px;
	max-width: 50%;
}

.ty-mainbox-body .ty-checkout-complete__buttons > div {
	float: none;
	width: auto;
	display: block;
}
.ty-mainbox-body .ty-checkout-complete__buttons .ty-btn {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
	font: normal 13px/20px "Commissioner", Arial;
	color: #fff;
    box-sizing: border-box;
}
.nl .help-inline {position: absolute;}


/*
.categories .ty-text-links .ty-level-0 {
	display: none;
}
*/
.categories .ty-text-links .ty-level-1 {
	margin-left: 0;
}
.categories .ty-text-links__a {
	font: bold 13px/18px "Commissioner", Arial;
	color: #fff;
	padding: 2px 0;
	display: block;
}

.categories .ty-text-links__active .ty-text-links__a {
	color: #D6B369;
}



@media screen and (min-width: 7670000px) {
    /*
	SHOWING ALL CATEGORIES
	DISPLAYING SECOND AS FIRST LEVEL 
	*/
	.leftfilters .ty-sidebox__title {
		display: none;
	}
}


/* SIDEMENU CATEGORIES */

.categories-menu,
.categories-menu li,
.categories-menu a,
.categories-menu svg {
	box-sizing: border-box;
}


.filters-white-label .ty-wysiwyg-content {
    background: #fff;
    font: bold 14px/18px "Commissioner";
    padding: 12px 10px 12px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px;
}

.categories-menu {
	padding: 0px 0;
	display: block;
}

.categories-ul {
	display: block;
}

.categories-li {
	display: block;
	padding: 0;
	margin: 0 0 10px;	
}

.categories-a {
	display: block;
	position: relative;
	color: #000 !important;
	font: bold 15px/1.2 "Commissioner", Arial;
}

.categories-a span {
    position: relative;
    z-index: 2;
    background: #E4E4E4;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}

.categories-a svg {
	width: 20px;
	height: 20px;
	color: inherit;
	float: right;
	padding: 5px;
}

.active > .categories-a {
	color: #000;
}

.active > .categories-a-level-0:after {
    content: "";
    width: 0%;
    height: 4px;
    background: #D6B369;
    position: absolute;
    left: 0;top:0;bottom: 0;
    margin: auto;
    z-index: 1;
    animation: grow linear forwards 1s;
}

@keyframes grow {
    100% {
        width: 100%;
    }
}

.active > .categories-a-level-2 span {
    text-decoration: underline;
}

.categories-a:hover span {
    color: #000;
    text-decoration: underline;
}

.categories-submenu-ul {
	padding-left: 0px;
}

.categories-li.categories-level-1 {
	margin-bottom: 10px;
	padding-left: 10px;
}

.categories-a-level-1 {
	font-size: 15px;
	font-weight: normal;
}

.categories-a-level-2 {
	padding-left: 20px;		
	font-size: 14px;
	font-weight: normal;
}

/*
.categories-a-level-2:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #000;
	position: absolute;
	left: 4px;
	top:5px;
	display: block;
}
*/

.categories-a-level-2 > .icon {
	width: 6px;
	height: 6px;
	position: absolute;
	left: 4px;
	top:5px;
	padding: 0;
}
.categories-a-level-2:hover,
.active > .categories-a-level-2 {
    color: #000;
    text-decoration: underline;
}
.categories-submenu-ul {
	margin-top: 10px;
	margin-bottom: 15px;
}

.respmenu-trigger {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 50px;
    position: relative;   
    margin-left: 30px;
    text-align: center;
    display: none;
}

.respmenu-trigger:before {
    content: "";
    display: block;
    height: 4px;
    background: #fff;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
    margin-top: 10px;
    border-radius: 2px;
    margin-bottom: 25px;
    border-radius: 2px;
    text-align: center;    
}

.respmenu-trigger:hover:before {
    background: #D6B369;
    box-shadow: 0 10px 0 #D6B369, 0 20px 0 #D6B369;
    
}

.responsivemenu {
    padding-bottom: 80px;
}

.responsivemenu .respmenu-trigger .e-tooltip {
    display: none;
}
.responsivemenu .respmenu-trigger {
    display: block;
    width: 100%;
    padding: 10px 0;
    margin: 30px 0 0;
}
.responsivemenu .respmenu-trigger:after {
    content: "";
    display: block;
    height: 4px;
    background: #fff;
    background: #D6B369;
    left: 0;
    right: 0;
    width: 40px;
    margin:20px auto;
    border-radius: 2px;
    margin-bottom: 25px;
    border-radius: 2px;
    text-align: center;        
    transform: rotate(-45deg);
    position: absolute;
    top:10px;
}
.responsivemenu .respmenu-trigger:before {
    width: 40px;
    transform: rotate(45deg);
    left: auto;
    right: auto;
    margin:20px auto;
    box-shadow: none;
}


/* vvvvvvvvvvvvvv < MEDIA QUERIES > vvvvvvvvvv */

.show890,
.toprespwrap {display: none !important;}

.ty-product-notification__amount.ty-float-left {display: none;}
@media screen and (max-width:1340px) {
    .span16.breadcrumbs-grid:before {
        left: -20px
    }
    .tab-wrap {
        padding: 0 20px;
    }
    .span16.column-wrap.guest-wrap {
        padding: 0 20px;
    }
    .fbox .footer_left {
        padding-left: 20px;
    }
    
	.footer-center .footercats {
		display: none !important;
	}
	.error-grid .center {
		padding-left: 0;
		padding-right: 0;
	}
	.brands-wrap,
	.four-wrap {
		padding: 0 0;
		margin-left: 0;
		margin-right: 0;
	}
	
	.toggalable,
	.leftfilters .control-row {
		margin: 0 20px;
	}
	.productview .tygh-content > div,
	.tygh-content > div.category-grid,
	.index-blogs,
	.homepage-wrap,
	.center {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1340px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	.productview .tygh-content > div .center,
	.header-top .center,
	.header-bottom {
		padding-left: 0;
		padding-right: 0;
	}
	.container-fluid, .center	{
		max-width: 1340px !important;
	}
	
	.tygh-content > div,
	.index-blogs .titles,
	.header-top,
	.footer-bottom .ty-wysiwyg-content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1340px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.tygh-content .main-content-grid {
	}
	.main-menu > li.ty-menu__item {
		margin: 0 0;
	}
	.header-bottom {
		max-width: 1340px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	.top-links a {
		padding: 10px 5px;
	}
	
	.menu-grid-list .grid-list {
		padding-right: 0;
	}
	
	.main-content-grid .grid-list {
		padding-left: 0;
		padding-right: 0;
		margin: 0 0;
	}

	.ty-search-block {
		left: 0px;
		right: 0px;
		padding: 0 20px;
	}
	.homepagesearch {
    	padding: 0 20px;    	
	}
	.homepagesearch .ty-search-block {
    	margin: 9px auto 0;
	}
	.ty-product-block__img {
		flex-wrap: wrap;
	}
	.ty-product-thumbnails a {
		border-color: transparent;
	}
	.ty-product-img.owl-theme {
		width: 100%;
		max-height: 100%;
	}
	.ty-product-thumbnails {
		width: 100% !important;
		margin: 20px 0 0 0 !important;
	}
	.ty-product-thumbnails a {
		width: 100px;
		margin-right: 2px;
	}
	

	.ty-wysiwyg-content ul.subcategories {
		-moz-columns: 3;
		-webkit-columns: 3;
		columns: 3;
	}	
}
/*
@media screen and (max-width:1240px) and (min-width:1080px), (max-width:520px) {
	.product-details-left .bottomlabel.for,
	.product-details-left .bottomlabel {
		width: 100%;
		text-align: left;
	}
	.product-details-left .e-tooltip {width: auto;}
	.product-details-left .bottomlabel+.bottomlabel {
		border-left: 0;
		box-shadow: none;
		padding-left: 0;
	}
}
*/
@media screen and (max-width:1240px) {
    .ty-product-list__info.flex {
        flex-flow: column;
        align-content: flex-start;
        align-items: flex-start;
    }
    .product-list-actions {
        width: 100%;
    }
    .ty-product-list__qty {
        margin-left: 0;
    }
    .ty-product-list__price {
        margin-right: 0;
        margin-left: 0;
    }
    .ty-price-update {
        margin-right: 0;
    }
    .ty-product-list__price .currentprice.oldprice {
        display: block;
        margin-right: 0;
    }
    .product-list-actions {
        min-width: 250px;
        margin-right: 0;
    }
    .tab .ty-btn__add-to-cart
    .related .ty-btn__add-to-cart, 
    .ty-pagination-container .ty-product-list__control .ty-btn {
        min-width: 150px;
    }
	.quad.big strong {
		font-size: 14px;
	}
	.ty-column4 {
		width: 33.333%;
	}
	.header-top .top-links {
		display: none !important;
	}
	.topnav {
		border-left: 0;
	}
	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
		font-size: 17px;
		padding: 5px 6px 3px;
	}

}

@media screen and (max-width:1180px) {
    .footer-top {
        padding-bottom: 30px;
    }
    .fbox {flex-grow: 1;}
    .fbox.footer-brands {
        display: none;
    }
	.nav {
		margin-left: 35px;
	}
	
	.ty-footer.footercats.fbox.fbox1 {
		display: none;
	}
	.footer-center .fbox {
		padding-right: 20px;
	}

	.morefun .ty-column5 {
		width: 33.333%;
	}
	.morefun .ty-column5:nth-child(4n),	
	.morefun .ty-column5:nth-child(5n) {display: none;}	
	.control-row .ty-range-slider.ui-slider {
		width: 140px;
	}
	.ty-double {
		width: 50%;
	}
	.ty-column5 {
		width: 25%;
	}
	.brands-wrap {
	flex-wrap: wrap;
	}
	.brands-wrap a {
		width: 20%;
		width: calc(20% - 10px);
		margin-bottom: 10px;
	}
	
	.openedmenu .responsivemenu .center {
		width: 65vw;
	}
}
@keyframes slidemenu {
    0%  {transform: translateY(150px);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}	

@media screen and (max-width:1080px) {
    .static_page .main-content-grid .brands-flex a {
        width: calc((100% - 3*10px)/4);
    }
    .tab .align-center .ty-btn__add-to-cart {
        min-width: 110px;
    }
    .tab .align-center .ty-product-list__image {
        min-width: 180px;
    }
	.homepage-wrap {
		margin-top: 0;
	}
	.ty-feature__image {
		max-width: 100%;
		margin: 0 0 20px;
		float: none;
	}
	.footer_right_payments .social span {
		display: none;
	}
	.footer_right_payments .social strong + a {
		border: 0;
	}

	.four-wrap a {
		width: 49%;
		width: calc(50% - 10px);
		margin-bottom: 10px;
		padding-bottom: 17%;
	}
	.blog-page .blog-list-wrap a {
		width: calc(33% - 30px);
		margin-bottom: 20px;
	}
	.indexpage .blog-list-wrap a {
		width: calc(50% - 30px);
		margin-bottom: 20px;
	}
	.indexpage .blog-list-wrap a:nth-child(4) {display: inline-block;}
	
	.product-details-left,
	.product-details-right {
		width: 100%;
		position: relative;
	}
	.product-details-left {
		margin-bottom: 20px;
	}
	.flex-actions .qty-ib {
    	margin-top: 0;
	}
	.product-image {
		width: 48%;
		margin-right: 2%;
	}
	.product-info {
		width: 50%;
	}
	.ty-wysiwyg-content ul.subcategories {
		-moz-columns: 2;
		-webkit-columns: 2;
		columns: 2;
	}	
	.tab_content article {
		padding-bottom: 0;
	}
	.tab_content {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	
	.openedmenu {overflow: hidden;}
	body .tygh-header {
		background: #000 !important;
	}
	.tygh-top-panel .header-top,
	.top-menu-grid {
		display: none !important;
	}
	.responsivehead {
		display: block !important;
	}
	.top-languages,
	.top-cart-content  {
		float: right;
	}
	.logo-wrap,
	.respbtn {
		display: inline-block;
		vertical-align: top;
	}
	.respbtb-wrap a {
		display: block;
		padding: 8px 0 3px;
		position: relative;
	}
	.respbtb-wrap a .gridicon {
		padding: 15px 0 15px 10px;
	}
	


	
	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span .icon {display: none !important;}
	
	
	
	
	.tygh-top-panel {
		z-index: 20001
	}
	
/*
	.tygh-header {
		position: fixed;
		top:0;
		left: 0;
		right: 0;
		animation: none !important;
		z-index: 20000;
	}
	
*/
	.quad-wrap {
		margin: 45px -0px 20px;
	}
	.quad {
		width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	.openedmenu .tygh-header {
		background: #000;
		z-index: 3;
	}
	.openedmenu .tygh-content {
		z-index: 2;
	}
	.openedmenu .tygh-footer {
		z-index: 1;
	}
   .openedmenu .responsivemenu .center {
        position: absolute;
        background: #fff;
        z-index: 10000;
        bottom: 0;
        top: 0;
        right: 0;
        width: 100vw;
        width: 100%;
		height: 100%;
        padding: 0 0 10px;
        box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.17);
        text-align: center;
    }
    .openedmenu .responsivemenu {
        animation: slidemenu .4s linear forwards;
        display: block !important;
        position: fixed;
        left: 0;right: 0;top:0;bottom: 0;
        z-index: 83000;
        overflow: hidden;
        opacity: 1;
        background: #505050;
		height: calc(100vh - 60px);
		top:60px;
		top:0px;
        height: 100vh;        
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.17);
        text-align: center;
    }
    .fixed.openedmenu .responsivemenu {
		height: calc(100vh - 60px);
	    top:60px;
    }


	.responsivemenu .main-menu > li.ty-menu__item > a.ty-menu__item-link {
		padding: 0;
	}
	.responsivehead {
	    z-index: 83001;
	    position: relative;
	}
/*
	.responsivemenu .main-menu > li.ty-menu__item > a.ty-menu__item-link span {
		display: none !important;
	}
*/	
   	.responsivemenu .main-menu .ty-menu__submenu {display: none !important;}
   	.responsivemenu ul.main-menu {
	   	display: block;
	   	clear: both;
	   	padding: 20px 20px 20px;
	   	margin-bottom: 20px;
	   	column-fill:auto;
	   	text-align: left;
	   	margin-top: 0;
   	}
   	     .responsivemenu ul.main-menu:after {
       	     content: "";
       	     width: 90%;
       	     background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 21%, #fff 50%, #fff 81%, rgba(255, 255, 255, 0) 100%);
       	     height: 2px;
       	     display: block;
       	     margin: 20px auto 0;
   	     }
   	   	.responsivemenu ul.main-menu li {
	   	   	display: block;
	   	   	float: none;
   	   	}
   	   	
   	.main-menu > li.ty-menu__item {margin: 0 0 5px; page-break-inside: avoid;}
   	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span	{
	   	font-size: 15px;
	   	line-height: 28px;
	   	height: auto;
	   	padding: 4px 6px 3px;
	   	        text-align: center;
   	}
   	.ps__rail-y {
	   	z-index: 23;
   	}
	.responsivemenu .ty-text-links.ty-text-links_show_inline {
	   	padding: 20px 0 0;
		display: block !important;
		border: 0 !important;
		left: auto !important;
		right: auto !important;
		background: 0;
	}
	.responsivemenu .ty-text-links li {
		display: block;
		float: none;
		margin-left: 0;
	}
	.responsivemenu .ty-text-links li a {
		font: normal 14px/22px "Commissioner", Arial;
		color: #fff;
		text-transform: uppercase;
		padding: 3px 20px;
		display: block;
	}
	.responsivemenu .ty-text-links__subitems > a {
		display: none !important;
	}
	.responsivemenu .ty-text-links__subitems > ul {
		display: inline !important;
		position: relative !important;
		border: 0 !important;
		padding: 0 !important;
		min-width: 0;
	}
	.responsivehead {
		height: 60px;
/* 		border-bottom: 1px solid #EAEAEA; */
	}	
	.responsivehead .logo-wrap a {
		display: block;
	}
	.responsivehead .logo-wrap  {
		height: 45px;
		margin-top: 8px;
	}
	.responsivehead .logo-wrap a,
	.logo-container {
		width: 100%;
		height: 100%;
	}
/*
	.fixed .header-bottom {
		padding: 0 !important;
	}
*/
	.responsivehead .respbtn {
		float: right;
	}
   	body .responsivemenu .respbtb-wrap {display: none !important;}


    .responsivemenu .ty-menu__submenu .ty-menu__submenu-items {
        padding: 0;
        margin: 0 0 32px;
        background: 0;
        display: flex;
        flex-flow: column;
        box-shadow: none !important;
        min-width: 0;
    }
    .responsivemenu .main-menu .ty-menu__submenu {
        display: block !important;
        opacity: 1;
        box-shadow: none !important;
    }
    .responsivemenu .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item {
        border: 0;
        padding: 0;
        box-shadow: none !important;
    }
    .responsivemenu .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item .ty-menu__submenu-link {
        padding: 8px 15px;
        box-sizing: border-box;
        color: #fff;
        font-size: 17px;
        text-align: center;
        display: block;
    }
    .responsivemenu .ty-menu__submenu .ty-menu__submenu-item-active a {
        text-decoration: underline;
    }

}

@media screen and (max-width:1024px) {
	.ty-column4 {
		width: 50%;
	}
	.ty-sort-container small {
		display: none !important;
	}
	.footer-center .footer_right_payments {
		width: 100% !important;
		text-align: center;
	}
	.nl-left, .nl-right {
		width: 100%;
	}
	.blog-news, .blog-articles {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-left: 0;
	}
	.blog-articles {
		border-top: 4px solid #e2caaf;
	    padding-top: 20px;		
	}	
	.blog-list-wrap a img {
		max-width: 100%;
	}
	.index-blogs .ty-sidebox__title-wrapper {
		background: 0 !important;
	}
	.blog-news a.viewallbrands, .blog-articles a.viewallbrands {
		top:35px;
	}
	.ty-text-links_show_inline {
		position: relative;
	}
    .brands-flex .vertical,
    .brands-flex .vertical ~ a {
        display: none !important;
    }	
    .topcontent > div.auth-wrap {
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width:980px) {
    .ty-compare-products__item .currentprice .ty-strike bdi:after,
    .ty-compare-products__item .currentprice .ty-price bdi:after {
        font-size: 12px;
    }
    .ty-compare-products__item .currentprice .ty-strike bdi:before,
    .ty-compare-products__item .currentprice .ty-price bdi:before {
        font-size: 22px;
    }
    .top-logo a img {
        margin-top: 20px;
    }

    .product-inner {
        flex-flow: column;    
    }
    .product-image {
        width: 100%;
        margin-right: 0;
    }
    .product-info {
        width: 100%;
        padding: 20px 0 20px;
    }
    
    .fixed .top-cart-content {
        margin-top: 20px;
    }

    .fixed .top-logo a {
            margin-right: 0;
        }
        
        
    .align-center {
        display: block;
    }
    .related .align-center {
        display: flex;
    }
    .related .ty-product-list-item .ty-product-list__image, .ty-pagination-container .ty-product-list-item .ty-product-list__image {
        padding: 5px 10px;
        min-width: 150px;
        width: 150px;
    }
    .ty-cart-content__description a.product-title, .ty-product-list-item .product-title {
        padding-bottom: 5px;
    }
    .product-list-info .relative .toplabels-wrap {
        position: relative;
        top:0;
        margin-bottom: 10px;
        margin-top: 0;
        display: block;
        margin-left: 0;
    }
    .span16.column-wrap.guest-wrap {
        background: #000 url(/images/i/topbgr.webp) center top;
        background-size: cover;
        padding-bottom: 30px;
    }
    .header-top .center > .menu-top, .header-top .center > .main-menu-wrap {
        display: none !important;
    }
    .top-cart-content {
        margin-top: 30px;
    }
    .content-grid .topcontent {
        flex-flow: column;
        clear: both;
        margin-top: 10px;
    }
    
    .respmenu-trigger {
        display: inline-block;
        vertical-align: top;
        transform: translateX(0px);
    }
    .respmenu-trigger:before { 
        transition: box-shadow .2s linear, opacity .2s linear; opacity: 1;
    }
    .openedmenu .header-top .respmenu-trigger:before {
        box-shadow: 5px 15px 2px #ccc, -5px 30px 2px #ccc;
        box-shadow: 0 15px 0 #D6B369, 0 30px 0 #D6B369;        
        opacity: 0;
    }
    .openedmenu .header-top .respmenu-trigger {
        transition: all .4s linear;
        transform: translateY(-30px);
    }
    .main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
        font-size: 24px;
        padding: 10px 0;
    }
    .responsivemenu .ty-text-links li {
        margin-bottom: 8px;
    }
    .responsivemenu .ty-text-links li a {
        font-size: 17px;
    }
	.ty-discussion-post__rating {float: none}
	
	
	.homepage-banners {
		float: none;
		width: 100%;
		padding-bottom: 69%;
		height: auto;
		padding-bottom: 0;
		margin-bottom: 20px;
	}
	.homepage-banners > div {
		position: relative;
		height: auto;
	}
	.ty-banner__image-item img {
		max-width: 100%;
		max-height: 100%;
	}
		.extrabanners a:first-child {
		margin-left: 0;
		width: 49%;
	}
	.extrabanners a+a {
		width: 49%;
		margin-left: 2%;
	}	
}
@media screen and (max-width:960px) {
    .main-menu > li.ty-menu__item.ty-menu__item-active > a:after {
        display: none;
    }
	.ty-column5 {
		width: 33.3333%;
	}
	.ty-double {
		width: 66.66666%;
	}
	.page_30_phones .three {
		width: 50%;
		margin: 10px 0 15px;
		padding: 0;
	}
	
	.footer-bottom .ty-wysiwyg-content > div {
		float: none;
		text-align: center;
		line-height: 1.5;
		height: auto;
	}
	.footer-bottom .ty-wysiwyg-content > div.ty-float-left {
		margin-bottom: 10px;
	}
	.equisize.left {
		margin-bottom: 20px;
	}	
	.equisize {
		width: 100%;
	}
	.equisize.right {
		margin-left: 0;
	}

	.ty-form-builder__buttons,
	.page_30 .ty-form-builder .ty-gdpr-agreement, .page_30 .ty-form-builder .captcha.ty-control-group {
		width: 100%;
		margin-left: 0;
	}
	.ty-form-builder__buttons {clear: both;max-width: 100%;}
	
	
}


@media screen and (max-width:920px) { 
    
	.brands-wrap a {
		width: 33.33%;
		width: calc(33.33% - 10px);
	}
	
	.blog-list-wrap a {
		margin-bottom: 20%;
	}
    .ty-pagination-container .align-center {
        display: flex;
        flex-flow: column;
    }
    .ty-product-list-item .ty-product-list__image,	    
    .ty-pagination-container .ty-product-list-item .ty-product-list__image {
        width: auto;
        height: auto;
        padding-top: 20px;
    }
    .tab .align-center {
        display: flex; 
        align-items: flex-start; 
    }
    .tab .align-center .ty-product-list__image {
        min-width: 30%;
    }
    .tab .align-center .ty-product-list__content {
        min-width: 70%;
    }
    .align-center .ty-product-list__content {
        padding-left: 20px;
    }
    .product-list-info {
        width: 100%;
    }
    .ty-product-list__price,
    .ty-product-list__qty {
        margin-left: 0;
    }
    .logged .product-list-actions,
    .product-list-actions {
        justify-content: space-between;   
    }
    .tw-nav .ty-mainbox-simple-title {
        font-size: 17px;
        padding: 20px 20px;
    }
    .wishlist-list .ty-product-list-item .ty-product-list__image {
        width: 150px;
        margin-top: 0;
    }

    .wishlist-list .product-list-info {
        margin-bottom: 15px;
    }

}


@media screen and (max-width:860px) {
    .ty-product-list__qty {
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .logged .product-list-actions, .product-list-actions {
        flex-wrap: wrap;
        min-width: 0;
    }
    .ty-breadcrumbs > .product-switcher {
        display: none;
    }
    .static_page .main-content-grid .brands-flex a {
        width: calc((100% - 2*10px)/3);
    }
    
    .static-page > .ty-wysiwyg-content > .column-wrap {
        flex-flow: column;
        box-sizing: border-box;
    }
    .static-page > .ty-wysiwyg-content > .column-wrap > * {
        box-sizing: border-box;
        width: 100%;
    }
    .ty-form-builder {
        padding: 20px;
    }
	.forefreeshipping { padding: 0;}
	.forefreeshipping a {
		line-height: 30px;
		vertical-align: top;
	}
	.forefreeshipping .ty-wysiwyg-content strong {font:bold 12px/30px "Commissioner", Arial;
			padding-top: 2px;
			height: 30px;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
		 }
	.forefreeshipping .ty-wysiwyg-content {
		font-size: 0;
	}
	
	.openedmenu .responsivemenu .center {
		width: 100vw;
		width: 100%;
		
	}
	.blog-page .blog-list-wrap a {
		width: calc(50% - 30px)
	}
	.pm {
		margin: 0 10px;
	}
    .nl-left, .nl-right {
        width: 100%;
    }
    .nl .relative {
        flex-flow: column;
    }
    .nl-left {
        padding: 0 20px;
    }	
}

@media screen and (max-width:767px) {
    .buttons-container.ty-wish-list__buttons {
        display: flex;
        gap: 20px;
    }
    .ty-wish-list__buttons .ty-btn {
        display: inline-flex;
        align-content: center;
        align-items: center;
        justify-content: center;
    }
    .ty-wish-list__buttons .ty-btn + .ty-btn {
        margin-top: 0;
    }
    .product-image .owl-dots {
        left: 20px;
    }
    .litecheckout__item.litecheckout__item--fill .litecheckout__item, .litecheckout__item.litecheckout__item--fill {
        margin-left: 0;
    }
    .litecheckout__group {
        gap: 0 10px;
    }
    #cart_items {
        padding: 20px 0;
    }
    #cart_items .ty-table tr {
        background: #fff;
        border: 0;
        border-top: 16px solid #fff;
        border-bottom: 16px solid #e4e4e4;
        font-size: 0;
    }
    #cart_items.ty-table tbody tr td {

    }
    #cart_items td.ty-cart-content__product-elem {
        margin-bottom: 0;
        border-bottom: 0 !important;
    }
    #cart_items .ty-cart-content__image-block .ty-table__responsive-header {
        display: none;
    }
    #cart_items td.ty-cart-content__product-elem.ty-cart-content__price,
    #cart_items td.ty-cart-content__product-elem.ty-cart-content__qty {
        width: 33.333% !important;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
    }


    .productview .categories-menu {
        display: none !important;
    }
    .product-image .ty-product-img .owl-controls {
        margin-left: 20px;
    }
    .tab-content-wrap {
        padding: 0 20px 20px;
    }
    .product-inner > div.hidden.show1080 {
        display: block;
        padding: 20px;
        text-align: center;
        box-sizing: border-box;
    }
    .product-title.details {
        text-align: center;
        font-size: 30px;
    }
    
    .product-details-right {
        background: 0 !important;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .product-info {
        margin-bottom: 0;
    }
    .product-inner .product-image .ty-product-img {
        padding: 20px;
        box-sizing: border-box;
    }
    .product-image .toplabels-wrap {
        right: 20px;
        top:10px;
    }
    .productsearchpage .ty-mainbox-title, .cattitle {
        font-size: 34px !important;
    }
    .tygh-content .tab-wrap.whitebgr {
        padding: 0 20px;
    }
    .categories-a span {
        background: #fff;
    }
    .categories-menu {
        background: #fff;
        padding: 20px;
        margin-bottom: 20px;        
    }
    .ty-sidebox__title {
        position: relative;
        display: block;
    }
    .ty-sidebox__body {
        background: #fff;
        padding: 20px;
    }

	.paymethods {
		padding-top: 25px;
	}
	.horizontal-list .ty-column2 {
		width: 100%;
	}
	.product-details-right .ty-qty-discount__table thead {display: none !important;}

	.product-details-right .ty-table__responsive-header {
		box-shadow: 1px 0 0 #D3D3D3;
	}
	.product-details-right .ty-table__responsive-content,
	.product-details-right .ty-table__responsive-header {
		float: left;
		width: 50%;
		padding: 8px 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

	}
	.product-details-right .ty-qty-discount__td {
		text-align: center;
		padding: 0;
	}
	.product-details-right .ty-qty-discount__table tbody {
		width: 100%;
	}
	
 .categories .ty-menu-vertical__dropdown .ty-menu__item {
		display: block  !important
	}
	.categories {
		padding-bottom: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.categories-menu {
    	padding: 0;
	}
	.categories .ty-menu__item-toggle {
		display: none !important;
	}
	.categories .ty-menu__submenu {display: none !important;}

	.product_inner_shipment {display: none;}
	.litecheckout__field,
	.litecheckout__item {
		margin-left: 0;
		margin-right: 0;
	}
		.ty-cart-content__image {
		border: 0;
		margin: auto;
	}
td.ty-cart-content__product-elem.ty-cart-content__image-block {text-align: center;
	padding-left: 10px;
}
	.notification-content-extended h2, .notification-content-extended h1 {
		white-space: normal;
	}
	.error404 {
		width: 100%;
	}
	.error404 div{
		font-size: 160px;
	}
	.error404 > strong {
		font-size: 25px;
		line-height: 30px;
	}
	.ty-product-filters__wrapper {text-align: left;}
	.ty-product-filters__wrapper .ty-product-filters__block.typeS,
	.ty-product-filters__block {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
	    font: bold 13px/18px "Commissioner", Arial;
	    color: #000;
	    text-transform: uppercase;
	    border-bottom: 0 solid #e4e4e4;
	    margin: 0 0 0;
	    padding: 12px 0 12px 10px;
	    display: block;
	    background: #fff;
	}	
	.filters-white-label {
    	display: none;
	}
	.ty-sort-container {
		margin: 0 0 10px 0;
		padding: 0;
		float: none;
		background: 0;
		text-align: center;
	}
	.catinfo .toggle-info {
		text-align: left !important;
		background: #e2caaf;
		color: #000;
	}
	.span4.side-grid.leftfilters + .span12,
	.span4.side-grid.leftfilters {
		width: 100%;
		float: none;
		margin-left: 0 !important;
	}


	.blog-list-wrap a img {
		position: relative;
	}
	.blog-list-wrap a .title {
		position: relative;
		top:0;
		max-width: 100%;
		padding-left: 0;
	}

	.equisize {
		padding: 20px;
	}

	.store-locator .pickup--map-list .pickup__search {
		padding-top: 20px;
	}
	.tygh-content .main-content-grid {
		padding: 0 0 40px;
	}

	.ty-breadcrumbs > *:nth-child(1),
	.ty-breadcrumbs > *:nth-child(2),
	.ty-breadcrumbs > *:nth-child(2)+.ty-breadcrumbs__slash,
	.ty-breadcrumbs__current {
		display: none;
	}
	.ty-breadcrumbs > *:nth-last-child(1):nth-child(3),
	.ty-breadcrumbs > *:nth-last-child(2):nth-child(2),
	.ty-breadcrumbs > *:nth-last-child(3):nth-child(1) {
		display: inline-block;
	}
	.main-menu .ty-menu__item {
		display: block;
	}
	
	.ty-double {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.ty-column5 {
	    width: 50%;
	}
	
	
	.footer_center_blocks {
		padding-top: 30px;
		padding-bottom: 20px;
	}	
	.tygh-footer .ftitle i, .ty-footer-general__header i {
		display: none !important;
	}
	.tygh-footer .ftitle, .ty-footer-general__header {
		border-bottom: 0;
		pointer-events: none;
	}
	.ty-footer-menu__items, .ty-footer-general__body {display: block;}
	.ty-footer-general__body .ty-text-links__item {
		padding: 0;
		border: 0;
	}
	
	.main-menu .ty-menu__item {
		border: 0;
	}
	
	li.ty-menu__item.ty-menu__menu-btn.visible-phone,
	.ty-text-links-btn.visible-phone {
		display: none !important;
	}
	.pm {
		margin-bottom: 10px;
	}
	.product-inner {
		padding: 0 0 0px;
	}
	.product-inner > div,
	.product-image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		padding-right: 0;
	}
	
	.product-details-right {
		top:0 !important;
	}
	.product-image img {margin: auto;}
	.spaceright-wrap {
		padding-right: 20px;
	}
	.product-details-right .price-wrap * {text-align: center;}
	.product-details-right {
		background: #f9f9fa;
	}

	.product-info form {
		display: flex;
		flex-flow: column;
	}
	
	.product-details-left {
		order:2;
	}
	.product-details-right {
		order: 1;
		margin-bottom: 20px;
	}
	.product-details-left .product-title,
	.product-details-left .brand {
		display: none;
	}
	.show890 {
		display: block !important;
	}	
	.spaceright-wrap {
		padding-right: 0;
	}
	
	.pm {
		display: block;
		width: 100%;
		margin: 0 auto 10px;
		float: none !important;
		clear: both;
	}
	.pm.right {
		margin-top: 30px;
	}
	.pmimg {
		height: 35px;
	}
	.pm+a.pm:before, .pm+div.pm:before {
		display: none;
	}
	.category-grid .span16.center {
    	padding: 0 0;
	}
}

@media screen and (max-width:746px) { 
	.quad {
		width: 100%;
	}
}

@media screen and (max-width:680px) {
    .ty-compare-products__item a.product-title {
        font-size: 15px;
    }
    .tw-nav {
        margin-bottom: 0px;
        flex-wrap: wrap;    
    }
    .tw-nav .ty-mainbox-simple-title {
        margin-bottom: 15px;
        background: #f4f4f4;
        font-size: 14px;
        padding: 15px;
    }
    .topcontent > .subcategories .ty-column2 {
        width: 100%;
    }
    .tab .align-center {
        display: flex; 
        align-items: center;
        justify-content: center;
        flex-flow: column; 
    }
    .tab .align-center .ty-product-list__image {
        min-width: 0%;
        width: 100%;
    }
    .tab .align-center .ty-product-list__content {
        min-width: 100%;
    }
    .tab .align-center .ty-product-list__image {
        text-align: center;
    }

	.brands-wrap a {
		width: 50%;
		width: calc(50% - 10px);
	}	
}

@media screen and (max-width:600px) {
    .orders_details .payments {
        background: #fff;
        padding: 5px;
    }

    .orders_details .tygh-content .ty-subheader {
        color: #fff;
    }
    .orders_details .ty-table tbody tr td {
        border-bottom-color: #fff !important;
    }
    .orders_details .tygh-content {
        background-size: cover !important;
        background: #252525;
    }
    .fixed .gotop {
        right: 20px;
    }

    .profilemenu ul li {
        margin-bottom: 0;
    }
    .profilemenu ul {
        display: flex;
        flex-flow: column;
        gap: 8px;
        margin-bottom: 16px;
    }
    .profile-view .ty-mainbox-title {
        font-size: 32px;
    }
    .footer_left a.flogo {
        max-width: 320px;
    }
    .fbox.fbox2 {
        max-width: 100%;
    }
    .header-top .center > .top-cart-content {
        margin-top: 16px;
    }
    .top-logo a:after {
        position: relative;
        top: 0;
        left: 0;
        margin: 7px auto 0;
        display: block;
        font-size: 9px;
        padding: 0px 3px;
        width: 30px;
        content: "b2b";
        height: auto;
        transform: rotate(-90deg) translate(2px, -74px);
        transform-origin: left top;
    }
    .top-logo a:after {
        position: relative;
        top: 0;
        left: 0;
        margin: 7px auto 0;
        display: block;
        font-size: 9px;
        padding: 0px 3px;
        width: 70px;
        height: auto;
    }
    .top-logo a:after {
        display: none;
    }



    .top-logo a img {
        margin-top: 0px;
    }
    .header-top .center > * {
        margin-top: 13px;
    }
    .profile-view .auth-wrap .ty-subheader {
        font-size: 20px;
    }
    /*.unlogged .ty-product-list__price {*/
    /*    display: none !important;*/
    /*}*/
 
    .related .align-center {
        flex-flow: column;
    }
    .related .ty-product-list-item .ty-product-list__image {
        padding-top: 20px;
        width: auto;
        height: auto;
    }
    .ty-btn__add-to-cart {
        width: 100%;
        height: 50px;
    }
    .static_page .main-content-grid .brands-flex a {
        width: calc((100% - 1*10px)/2);
    }
    .tygh-content {
        padding-top: 35px;
    }
    .ty-breadcrumbs {
        margin: 13px 0 10px;
    }
    .ty-breadcrumbs .ty-breadcrumbs__current {
        display: none !important;
    }    
    .notindex .tygh-content {
        background-size: auto 175px;
    }
    .features-view .tygh-content, .static_page .tygh-content, .checkout-view .tygh-content, .cart-view .tygh-content {
        background-size: auto 134px;
    }
    .productsearchpage .ty-mainbox-title, .cattitle {
        font-size: 30px !important;
        line-height: 1.2 !important;
        margin: 10px 0 !important;
        padding-bottom: 20px;
    }
    .footer-top .fbox.fbox1 {
        margin-bottom: 20px;
    }
    .ty-sort-dropdown {
        width: 50%;
    }
    .ty-sort-dropdown .ty-sort-dropdown__wrapper {
        padding: 11px 10px;
        width: 100%;
    }
    #elm_pagination_steps.ty-sort-dropdown__content,
    .ty-sort-dropdown__content {
        width: 100%;
    }
    .ty-pagination-container .ty-sort-container {
        margin: 0 0 20px;
    }
	.horizontal-list .grid-list .ty-grid-list__image {
		float: none;
	}
	.horizontal-list .toplabels-wrap {
		left: 0;
		top:10px;
	}
	.horizontal-list .grid-list .ty-grid-list__image {
		height: auto;
		width: 100%;
	}
	.horizontal-list .namesku-accentrate, .horizontal-list .productprice, .horizontal-list .button-container {
		margin-left: 0;
		padding-top: 30px;
		
	}
	.icon-nl {display: none !important;}
	.ty-simple-list__buttons input.qtyinput,
	.ty-simple-list__buttons select {
		display: none !important;
	}
	#gdprconsent {
		left: 0;
		margin: auto;
	}
	.ty-product-filters__wrapper {
		border: 0;
	}
	.catinfo .toggle-info {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
	}
	#filterwrap {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05)		
	}
	
	.control-row .bttn {
		padding: 15px;
		border:0;
	}
	.pricefilter {
		float: none;
	}
	.tygh-content .main-content-grid {
		padding: 0 0 40px;
	}
	.ty-product-filters__wrapper {text-align: left;}
	.ty-product-filters__wrapper .ty-product-filters__block.typeS,
	.ty-product-filters__block {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.ty-product-filters__reset-button,
	.control-row .bttn {width: 100%;}
	.control-row .pricefilter {display: none;}
	.control-row .opened + .pricefilter {display: block;}
	
	.four-wrap a img {display: none;}
	.four-wrap a span {
		left: auto !important;
		position: relative;
		width: auto;
		display: block;
		text-align: center;
		height: 44px;
		line-height: 44px;
	}
	.four-wrap a svg {display: none;}
	.four-wrap a {
		width: 25%;
		width: calc(25% - 10px);
		padding-bottom: 0%;
		height: auto;
	}
	.four-wrap a:nth-child(1) span {background: #FCB3B9;color: #000}
	.four-wrap a:nth-child(2) span {background: #52A1FD;color: #fff}
	.four-wrap a:nth-child(3) span {background: #99D4E6;color: #000}
	.four-wrap a:nth-child(4) span {background: #000000;color: #fff}

	.homepage-wrap {
		margin-top: 10px
	}
	
	.logo-wrap {
		position: absolute;
		left: 0;top:0;
		margin: auto;
		height: 0;
		text-align: center;
	}
	.logo-wrap a {
		margin: auto;
	}
/*
	.responsivehead .topnav,
	.responsivehead .top-languages {
		display: none;
	}
*/
    .tygh-header {
        height: 134px;
    }
    .top-cart-content {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .top-cart-content .cart-wrap > svg,
    .top-cart-content svg {
        width: 28px;
    }
    .top-cart-content .cart-wrap > svg {
        height: 35px;
    }
    .top-logo a {
        margin: 10px 0;
        width: 200px;
        margin-right: 10px;
    }	
    .top-logo a:before {display: none;}
	.respbtn {position: relative;
		z-index: 1;
	}
	
	.respmenu-trigger:before {
    	margin-top: 8px;
    	margin-bottom: 23px;
    	width: 30px;
    	height: 3px;
    	margin-left: 5px;
	}
	.respmenu-trigger {
    	margin-left: 20px;
	}
	
	.responsivemenu ul.main-menu {
		-moz-columns: 1;
		-webkit-columns: 1;
		columns: 1;
	}
	.responsivemenu .ty-text-links li,
	.main-menu > li.ty-menu__item > a.ty-menu__item-link{
		text-align: center;
	}
	.main-menu > li.ty-menu__item.menu_item_278 ~ li,
	.main-menu > li.ty-menu__item.menu_item_278 {
		display: none !important;
	}
	.responsivemenu .ty-text-links.ty-text-links_show_inline {
		columns: 2;
		columns: 1 !important;
		text-align: center;
		width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	
	.ty-sort-container small {
		display: none;
	}
	.ty-sort-container {
		margin: -0 10px 20px;
		background: #fff;
	}
	.ty-sidebox:last-child {
	    margin-bottom: 20px;
	}
	.morefun .ty-column5:nth-child(4n) {display: inline-block;}
	.morefun .ty-column5 {
		width: 50%;
		min-height: 300px;
		margin-bottom: 20px;
	}
	.main-content-grid .morefun .grid-list {
		padding: 0;
		margin: 0 -10px;
	}
	.four-wrap a span {
		padding-left: 5px;
		padding-right: 5px;
	}
	.footer_center_blocks {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 10px;
	}
	.indexpage .blog-list-wrap {
		margin: 0;
	}
	.blog-page .blog-list-wrap a,	
	.indexpage .blog-list-wrap a {
		width: 100%;
		margin: 0 0 20px;
	}
    .footer-top {
        flex-flow: column;
        justify-content: center;
    }
    .footer-top .fbox .footer_left {
        padding: 0;
        width: 100%;
    }
    .footer-top .fbox {
        padding: 0 20px;
        text-align: center;
    }
    .nl .nl-right input[type] {
        width: 100%;
        padding-bottom: 70px;
    }
    .nl .nl-right .ty-btn-go {
        width: auto;
        left: 10px;
        right: 10px;
        top: auto;
        box-sizing: border-box;    
    }
    .nl .ty-footer-form-block__form input[type] {
        margin-bottom: 0;
    }
    .nl {
        text-align: center;
    }
    .nl .ty-footer-general__header {
        font-size: 22px;
        line-height: 24px;
    }
    .nl .nl-right input[type] {
        padding-top: 30px;
    }
    .align-center .ty-product-list__content {
        width: 100%;
    }
    .notindex.productview .tygh-content {
        background-position: center -84px;
    }
    
    .equisize.auth-wrap, .equisize.reg-wrap {
        padding: 20px;
    }
    .profile-view .tygh-content {
            background-size: cover;
    }
    .registration-form .ty-subheader {
        padding: 20px;
    }
    .profile-view .form-wrap form {
        padding: 20px;
    }
    .registration-form .auth-wrap {
        margin-top: 10px;
    }
    .profile-view .form-wrap h3.ty-subheader {
        padding-left: 0;
        padding-right: 0;
    }
    .registration-form .ty-subheader {
        font-size: 24px;
    }
    .topnav {
        margin-right: 7px;
    }
    .respmenu-trigger {
        margin-left: 15px;
    }
    .tygh-content {
        padding-top: 15px;
    }
}

@media screen and (max-width:480px) {
    .page_19 article img[style] {
        width: 100% !important;
    }
    .orders_details .tygh-content .ty-subheader {
        color: inherit;
    }
    .orders_details .orders-customer {
        padding-top: 1px;
    }
    .orders_details .payments .litecheckout__group form .litecheckout__submit-btn {
        font-size: 24px;
    }
    .orders_details .payments .litecheckout__group form .litecheckout__submit-btn,
    .orders_details .payments .litecheckout__group form,
    .orders_details .payments .litecheckout__group {
        width: 100%;
    }
    .orders_details .payments {
        padding: 0;
    }
    .ty-repay {
        padding: 20px;
    }
    .orders_details .ui-accordion-header {
        display: none;
    }
    td.ty-cart-content__product-elem.ty-cart-content__qty .ty-table__responsive-header {
        margin-bottom: 5px;
    }
    .wishlist-list .align-center {
        display: flex;
        flex-flow: column;
    }
    .topcontent > div.auth-wrap {
        padding: 24px 16px;
    }

    .auth-wrap .ty-control-group label {
        line-height: 16px;
        padding-right: 10px;
    }
    #elm_47 {
        padding-top: 50px;
        padding-bottom: 4px;
        height: 74px;
    }
    .litecheckout__submit-btn {
        height: 86px;
    }
    .litecheckout__submit-btn > span {
        display: block;
    }
    #user_profiles_list {
        margin-bottom: 20px;
    }
    .productsearchpage .ty-mainbox-title, .cattitle {
        font-size: 26px !important;
    }
    .ty-cart-content__right-buttons .ty-btn__primary {
        height: 80px;
        font-size: 18px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ty-cart-content__description div.product-title {
        padding-top: 0;
        font-size: 17px;
    }

    #cart_items td.ty-cart-content__product-elem.ty-cart-content__price,
    #cart_items td.ty-cart-content__product-elem.ty-cart-content__qty {
        width: 100% !important;
        padding: 10px  !important;
    }
    #cart_items td.ty-cart-content__product-elem.ty-cart-content__qty label {
        display: none;
    }
    #cart_items .quantity .ty-value-changer {
        margin-top: 0;
    }

    #cart_items td.ty-cart-content__product-elem.ty-cart-content__price {
        padding-bottom: 20px !important;
    }
    .ty-pagination-container .align-center {
        padding-top: 10px;
    }
    .ty-product-list__content .ty-product-list__price {
        width: 100%;
        min-width: 0;
    }
    .product-list-info .relative .toplabels-wrap {
        margin-top: 5px;
    }
    .header-top .center > .top-cart-content {
        margin-top: 4px;
    }
    .content-grid .flex > .ib {
        width: 50%;
    }
    .form-wrap .ty-control-group {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
    .ty-form-builder {
        padding: 20px;
    }
    .fixed .top-cart-content {
        margin-top: 5px;
    }

    .tab .product-list-actions {
        min-width: 0px;
    }
    .tab .align-center .ty-btn__add-to-cart {
        width: 100%;
        height: 50px;
    }
    .brands-flex {
        height: 610px;
    }
    .respmenu-trigger:before {
        margin-top: 24px;
    }
    .topcontent > div.auth-wrap {
        min-width: 100%;
    }
    .topnav {
        margin-right: 10px;
    }
    .respmenu-trigger {
        margin-left: 10px;
    }
    .pincart {
        bottom: 4px;
    }
    .ty-pagination__items {
        margin: 0;
    }
    .ty-qty {
        margin: 0;
    }
    .touch .ty-value-changer__increase, .touch .ty-value-changer__decrease, .ty-value-changer__increase, .ty-value-changer__decrease {
        width: 32px;
        height: 32px;
    }
    .ty-product-list-item .product-title {
        font-size: 17px;
    }
    .product-list-sub {
        gap: 2px 5px;
        flex-flow: column;
    }
    .product-list-actions {
        min-width: 0;
    }
    .product-list-sub .ty-control-group__label {
        color: #787878;
        min-width: 90px;
    }
    .ty-pagination-container .ty-product-list__control .ty-btn {
        width: 100%;
        min-width: 100%;box-sizing: border-box;
    }
    .related .ty-product-list-item .ty-product-list__image, .ty-pagination-container .ty-product-list-item .ty-product-list__image {
        padding: 5px 20px;
    }
    .nl .relative {
        padding: 20px;
    }
    .logged .product-list-actions, .product-list-actions {
        flex-wrap: wrap;
    }
    .ty-product-list__control {
        width: 100%;
    }
    .ty-pagination-container .ty-product-list__control .ty-btn {
        margin-top: 10px;
        margin-bottom: 15px;
        width: 100%;
        height: 46px;
    }
    
    .ty-product-list__qty,
    .ty-product-list__price {
        width: 50%;
    }
    
    
    .ty-search-block input[type="text"] {
        padding: 0 20px;
    }
    .homepagesearch .ty-search-block .searchbtn {
        margin-right: 0;
        background: #fff;
    }
	.litecheckout__address-switch {
		position: relative;
	}
	.litecheckout__address-switch .ty-profile-field__switch-label {
		margin-left: 0px;
        margin-bottom: 0;
		text-align: left;
	}
	.litecheckout__address-switch .ty-profile-field__switch-actions {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.litecheckout__container .cm-check-agreement {
		padding-left: 30px !important;
		position: relative;
	}
	.litecheckout__container .ty-checkout__terms .checkbox {
		position: absolute;
		left: 0;
		top:13px
	}
	.ty-breadcrumbs {padding-right: 0;}
	.product-details-left .toplabel {
		float: none;
		display: block;
		margin-bottom: 5px;
	}
	.product-details-left .ty-discussion__rating-wrapper {
		display: block;
		margin-left: 0;
	}
	.ty-dropdown-box__content > div {
		width: 100%;
	}
	.nl .ty-footer-form-block__form input[type] {
		width: 100%;
		max-width: 100%;
		margin-bottom: 0px;
		margin-right: 0;
	}
	.nl .ty-btn-go {
		width: 100%;
	}
	.responsivehead .top-cart-content a.wishlistcount,
	.responsivehead .top-cart-content a.comparecount {
		display: none;
	}
/*
	.ty-breadcrumbs > span,
	.ty-breadcrumbs > a {	
		display: none;
	}
*/
	.ty-breadcrumbs > .mobile-show {
		display: inline-block !important;
	}	
	.top-logo a {
    	width: 170px;
	}
	.top-cart-content {
    	margin-top: 5px;
	}
	.top-cart-content .e-tooltip {display: none !important;}



    #cart_items td.ty-cart-content__product-elem.ty-cart-price.ty-cart-content__price.ty-cart-price-single .ty-price,
    #cart_items td.ty-cart-content__product-elem.ty-cart-price.ty-cart-content__price.ty-cart-price-single bdi {
        color: #777
    }
    #cart_items td.ty-cart-content__product-elem.ty-cart-content__qty,
    #cart_items td.ty-cart-content__product-elem.ty-cart-price.ty-cart-content__price.ty-cart-price-single {
        width: 49.5% !important;
        display: inline-block !important;
        vertical-align: top;
    }
}


@media screen and (max-width:450px) {
	.grid-list .ty-qty-out-of-stock {
		bottom: -35px;
		right: 0;
	}
	.four-wrap a {
		width: 48%;
		width: calc(50% - 10px);
	}
    .ty-cart-content__buttons {
        background: #e4e4e4;
        padding: 0px 0;
    }
    .cc-left {
        padding: 7px 15px;
        box-sizing: border-box;
    }
    .cc-left br {
        display: none;
    }
    .cc-left > span {
        display: block;
        padding:0;
        text-align: left;
    }


	.button-container {
		position: relative;
	}
	
}

@media screen and (max-width:430px) {
	.forefreeshipping .ty-wysiwyg-content strong {
		display: block;
	}
	.forefreeshipping {
		position: relative;
	}
	.forefreeshipping a {font-size: 0;
		position: absolute;
		left: 0;right: 0;top:0;bottom: 0;
		
	}
	.forefreeshipping .ty-wysiwyg-content {height: 30px;}
	.forefreeshipping .ty-wysiwyg-content strong {
		font-size: 11px;
		margin-right: 0;
	}
	/*.top-cart-content a {*/
	/*	padding: 0 2px;*/
	/*}*/
	/*.ty-pagination__items > * {*/
	/*	width: 36px;*/
	/*	height: 36px;*/
	/*	font-size: 13px !important;*/
	/*	line-height: 1;*/
	/*	padding: 10px 6px 6px !important;*/
	/*	text-align: center;*/
	/*	margin: 0 2px 3px;*/
	/*}*/
	/*.ty-pagination > a.ty-pagination__item {*/
    /*	width: 36px;*/
    /*	height: 36px;*/
	/*	padding: 10px 5px !important;*/
    /*	font-size: 13px;*/
	/*}*/
	.ty-pagination > a .icon {
    	margin-top: -2px;
	}
	.ty-pagination > a.ty-pagination__item.cm-history {
    	display: none;
	}
}
@media screen and (max-width:410px) {
	.ty-column4,
	.ty-column5 {
		width: 100%;
	}
	
	/*.top-cart-content a {*/
	/*	padding: 0 2px;*/
	/*}*/
	.responsivehead .top-cart-content .io {
		display: none;
	}
	.hidden.toprespwrap.top-cart-content {
		display: block !important;
	}
	.hidden.toprespwrap.top-cart-content {
		padding-right: 20px;
	}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content > div .trigger-search {display: none}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content > div {display: inline-block;
		vertical-align: top;
	}
	#languages_171 {display: none !important;}
	
}
@media screen and (max-width:400px) {
	.top-cart-content .cart-wrap > svg {
		width: 25px;
		
	}
	.top-cart-content .topcart > div > a {
		padding-right: 0 !important;
	}
	.ty-wysiwyg-content ul.subcategories {
		-moz-columns:unset;
		-webkit-columns:unset;
		columns:unset;
	}
}

@media screen and (max-width:390px) {
	.responsivemenu ul.main-menu {
		height: auto;
		-webkit-columns: unset;
		columns: unset;
	}
	.cattitle {font-size: 28px !important; }
	.ty-product-notification__buttons > div {
		width: 100%;
		float: none;
		margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	.ty-product-notification__buttons > div .ty-btn {
		width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
				
	}
	
	

}
@media screen and (max-width:380px) {
    .buttons-container.ty-wish-list__buttons {
        flex-flow: column;
        margin-top: 10px;
    }
    .ty-product-list__qty,
    .ty-product-list__price {
        width: 100%;
    }    
}
@media screen and (max-width:360px) {
    .product-buttons .ty-btn.ty-btn__add-to-cart {
        width: 100%;
        max-width: 100%;
    }
    .product-buttons .add-to-cart-btn {
        flex-wrap: wrap;
    }
    .product-buttons .add-to-cart-btn a.ty-btn {
        width: calc(50% - 5px);
        max-width: 100%;
    }
	.responsivehead .logo-wrap {
		height: 40px;
		margin-top: 10px;
	}
	.cm-recaptcha {
		transform: scale(.8);
		transform-origin: left center;
	}
	.top-logo a {
    	margin: 15px 0;
    	width: 150px;
	}


}
@media screen and (max-width:340px) {

}

/*
@media screen and (max-height:620px) {
	.main-menu .ty-column3	.composition,
	.main-menu .grid-list .ty-grid-list__item {
		min-height: 0;
		padding-bottom: 440px;
	}
	.main-menu .button-container {
		display: none;
	}
	.main-menu .ty-menu__submenu-items {
		height: 450px;
	}
	.singlegrid {
		max-width: 100%;
		max-height: 100%;
	}
	
	.ty-menu__submenu-items .ty-menu__submenu-item:nth-child(15n+1) {
		display: none;
	}
	.main-menu .grid-list .composition, .main-menu .grid-list .ty-grid-list__item {
		height: 448px;
	}
}


@media screen and (max-height:550px) {
.top-menu-grid .ty-menu__submenu .menu-grid-list {
	display: none !important;
}
.top-menu-grid .ty-menu__submenu .ty-menu__submenu-items {
	height: 200px;
	padding: 30px 30px 30px 50px;
	-webkit-columns:3;
	-moz-columns:3;
	columns:3;
}

.top-menu-grid .ty-menu__submenu-item {
	page-break-inside: avoid;
}

.top-menu-grid .ty-menu__submenu .cat-buttons {
	display: none !important;
}
	

}
*/


/*
@media all and (orientation: portrait) {

}

@media all and (orientation: landscape) {
	
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 

}
*/

    /* Enter ~~~IE 9 10 11CSS here */
/*
@media screen and (min-width:0\0) { 
}
*/

    /* Retina-specific stuff here */
/*
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
}
*/

