<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: "Montserrat";
	src: url('../fonts2/Montserrat-Regular.woff') format('woff'),
	url('../fonts2/Montserrat-Regular.woff2') format('woff2'),
	url('../fonts2/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
	url('../fonts2/Montserrat-Regular.eot'),
	url('../fonts2/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts2/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Montserrat";
	src: url('../fonts2/Montserrat-Light.woff') format('woff'),
	url('../fonts2/Montserrat-Light.woff2') format('woff2'),
	url('../fonts2/Montserrat-Light.svg#Montserrat-Regular') format('svg'),
	url('../fonts2/Montserrat-Light.eot'),
	url('../fonts2/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts2/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat";
	src: url('../fonts2/Montserrat-SemiBold.woff') format('woff'),
	url('../fonts2/Montserrat-SemiBold.woff2') format('woff2'),
	url('../fonts2/Montserrat-SemiBold.svg#Montserrat-Regular') format('svg'),
	url('../fonts2/Montserrat-SemiBold.eot'),
	url('../fonts2/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts2/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;

}


body, p, div, li {
	font-family: 'Montserrat',sans-serif;;	
}
body * {
	outline: none !important;
	outline-color: #000;
	outline-color: #09A245;
	outline-color: #50b848;
	outline-color: #e6000e;
	outline-color: #f2fbe8;
	outline-color: #D8D8D8;
	font-family: 'Montserrat',sans-serif;;
	-webkit-locale: auto;
	font-display: fallback;
}



/*
body:before {
	content: "";
	height: 4800px;
	width: 100%;
	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;
}
*/

a:hover,
a {
	color: #09A245;
}

a {color: #000;}

.ty-btn {
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border-radius: 0px !important;
	min-width: 160px;
	text-transform: none;
	padding: 11px 14px 9px;
}

.ty-btn__primary {
	background: #09A245;
}
.ty-btn__primary:hover {
	background: #000;
}
.ty-gdpr-tooltip,
.ty-gdpr-agreement--icon {
	display: none !important;
}

/*

@font-face {
	font-family: 'Montserrat', sans-serif;
	src: url('../fonts/Axiforma-Bold.eot');
	src: local('вє'), url('../fonts/Axiforma-Bold.woff') format('woff'), url('../fonts/Axiforma-Bold.ttf') format('truetype'), url('../fonts/Axiforma-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat', sans-serif;
	src: url('../fonts/Axiforma-Regular.eot');
	src: local('вє'), url('../fonts/Axiforma-Regular.woff') format('woff'), url('../fonts/Axiforma-Regular.ttf') format('truetype'), url('../fonts/Axiforma-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

.header-top {
	top:0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10), inset 0px 2px 0 #f1f1f1;
	text-align: left;
}

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


.sitewide-msg .ty-wysiwyg-content {
	background-image: linear-gradient(-90deg, #09A245 1%, #50B848 100%);
	padding: 1px 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: 300 12px/22px 'Montserrat', sans-serif;
	color: #000;
}
/*
.forefreeshipping {
	background: #000;
	padding: 5px 0;
	text-align: center;
}
*/

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

.forefreeshipping * {
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #fff;
}

.forefreeshipping a {
	text-decoration: underline;
}

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

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

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

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

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

.text-center {text-align: center;}
.bp-panel {
	background: #50b848 !important;
}
.bp-logo {
	background: url(/images/i/favicon.jpg) center center no-repeat;
	background-size: contain;
}
.bp-logo-icon {
	display: none;
}

#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;
    -webkit-animation: slideup .4s linear forwards;
    animation: slideup .4s linear forwards
}

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

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

#gdprconsent img {
	width: 49px;
	filter:invert(1);
}

#gdprconsent h6 {
	color: #000;
	margin: 10px 0;
	font: 300 15px/24px 'Montserrat', sans-serif;
}

#gdprconsent .p {
    font: 300 12px/18px 'Montserrat', sans-serif;
    margin: 0;
    padding: 20px;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    color: #000
}

#gdprconsent .p a em {
	font-style: normal;
}
#gdprconsent .p a {
    font: 300 12px/18px 'Montserrat', sans-serif;
    border: 0;
    color: #000;
    text-decoration: underline;
}

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

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

#gdprconsent .p2 #gdpr_agree {
    font: 300 13px/18px 'Montserrat', sans-serif;
    display: block;
    margin: 0;
    min-width: 0;
    padding: 11px 20px;
    line-height: 20px;
    text-align: center;
    width: auto;
    min-width: 0;
    background: #09A245;
    color: #fff;
    border-radius: 0px;
}

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

#gdprconsent .p2 #gdpr_agree:hover span {
    color: #50b848
}

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

#gdprconsent a {
    color: #000
}

#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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 250px;
	padding-right: 30px;
	float: left;
	margin: 0;
}

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

.ty-pagination-container .grid-list {
	clear: right;
	border-top: 1px solid #D8D8D8;
	padding-top: 10px;
}

.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 .ty-mainbox-simple-title {
	padding-top: 20px;
}
.newest .grid-list {
	padding-bottom: 0px;
	border-bottom: 1px solid #d8d8d8;
}

.newest .grid-list .ty-column5 {
	margin-bottom: 0;
}
.newest .grid-list .ty-grid-list__item {
	padding-bottom: 0;
}

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


.main-menu &gt; li.ty-menu__item.dropitems:hover:before {
	content: "";
	display: block;
	position: fixed;
	left: 0;right: 0;top:150px;bottom: 0;	
	background: rgba(0, 0, 0, 0.2);
	pointer-events: none;
}





.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;
    margin-left: 0;
    position: relative;
}
.ty-account-benefits ul li:before,
article ul li:before {
    content: "";
    background: #000;
    width: 8px;
    height: 8px;
	border-radius: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}




article table {
	background: #f6f6f6;
}
.ty-wysiwyg-content thead th,
.ty-wysiwyg-content thead td {
	background: #fff;
	border-bottom: 2px solid #d8d8d8;
}
.ty-wysiwyg-content td, .ty-wysiwyg-content th {
	padding: 10px 15px;
}

article table tr:nth-child(2n) {
	background: #fff;
}

article,
article table,
article table td,
article strong,
article b,
article u,
article li,
article ul,
article p {
    font: normal 14px/24px Arial, 'Montserrat', sans-serif;
    color: #424242;
    color: #000;
    margin: 10px 0;
    padding: 0;
}
article div {
    font: normal 14px/24px Arial, 'Montserrat', sans-serif;
    color: #424242;
}
article b,
article strong {
	font-weight: bold;
}


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

article a {
    font:inherit;
    color: #09A245;
}

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

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:  8px;
    height: 8px;
    left: 4px;
    top: 8px;
}

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

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

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


.static-page .tygh-content .main-content-grid .ty-mainbox-title {
	font: 600 24px/26px 'Montserrat', sans-serif;
	color: #4A4A4A;
	text-transform: uppercase;
	margin-bottom: 20px;
}



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

.litecheckout__page-title,
.main-content-grid .ty-mainbox-title {
	font: 600 24px/26px 'Montserrat', sans-serif;
	color: #000;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0;	
}

/* HEAD */


.tygh-top-panel {
	position: relative;	
}

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

.header-top {
	text-align: right;
	background: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
	
}
.header-top .center &gt; * {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

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

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

}

.green {
	color: #09A245;
}

.top-logo {	
	float: left; 	
}
.top-logo a {
	width: 220px;
	display: block;
	margin-left: 0px;
	margin-right: 21px;
	padding: 10px 0 10px;
} 

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


.qc {
	display: inline-block;
	vertical-align:middle;
	padding: 10px 1px 14px 17px;
	margin-top: 10px;
	border-left: 1px solid #D8D8D8;
	padding-left: 18px;
}

.qc a {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font: 600 12px/28px 'Montserrat', sans-serif;
	margin-right: 15px;
	text-decoration: none !important;
}

.qc a:last-child {
	margin-right: 0;
}

.qc a:hover {
	text-decoration: none;
}
.qc a:hover strong {
	color: #E6000E;
}

.qc a strong {
	font: 600 12px/18px 'Montserrat', sans-serif;
}

.qc a small {
	display: block;
	font: 300 10px/1 'Montserrat', sans-serif;
	color: #000;
}

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



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

.top-links {
	padding: 24px 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: 600 14px/16px 'Montserrat', sans-serif;
	color: #000;
	padding: 12px 10px;
}

.top-links a svg {
	width: 20px;
	height: 20px;
	margin-top: -2px;
	margin-right: 4px;
	color: inherit;
	vertical-align: middle;
}


.responsivemenu .ty-text-links .icon-pointer2 a,
.top-links .icon-pointer2 a {
	color: #09A245;
}

.responsivemenu .ty-text-links .icon-flame a,
.top-links .icon-flame a {
	color: #E6000E;
}

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

.qc a:hover,
.top-links .ty-text-links__active &gt; .ty-text-links__a, 
.no-touch .top-links .ty-text-links__a:hover,
.top-links a:hover {
	color: #09A245;
	text-decoration: none;
}

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

/*
.top-links .ty-level-0:hover &gt; a:before {
	content: "";
	width: calc(100% - 20px);
	height: 1px;
	background: #50b848;
	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: 0px 0 0; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #e4e4e4;
    border-radius: 0px;
    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 {
	display: block;
	margin-top: 3px;
	margin-bottom: 0px;
	font: 300 12px/13px 'Montserrat', sans-serif;
	color: #000000;
	padding-left: 25px;
}

.ty-minicart-title strong {
	margin-bottom: 1px;
	display: block;
}

.ty-minicart-title bdi {
	display: inline-block;
	vertical-align: top;
}
.ty-minicart-title small {
	font-size: 10px;
}
.topcart {
	margin-top: 12px;
}
.topcart .ty-dropdown-box__title {
	border: 0;
}
.topcart &gt; div &gt;  a {
	background: rgba(127, 212, 34, 0.1);
	color: #000;
	display: block;
	padding: 10px 10px 9px 20px;
	width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
	display: flex;
	align-content: center;
	position: relative;
}

.topcart &gt; div &gt;  a svg {
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin-top: 6px
}

.topcart &gt; div &gt;  a .ib {
	position: relative;	
	width: calc(100% - 30px);
	margin-left: auto;
}

.topcart small {
	line-height: 14px;
	display: block;
	margin-top: 8px;
	margin-bottom: 5px;
}

.pincart {
	display: inline-block;
	vertical-align: top;
	background: #09A245;
	font: 600 12px/20px 'Montserrat', sans-serif;
	color: #fff;
	left: 38px;
	top:11px;
	position: absolute;
	width: 28px;
	text-align: center;
	border-radius: 10px;
}
/*
.pincart:before {
	content: "";
    display: inline-block;
    vertical-align: top;
    border: 5px solid #50b848;
    border-bottom: 10px solid transparent;
    border-right: 0;
    border-top: 0;
    position: absolute;
    bottom: -8px;
    left: 3px;
    width: 0;
    height: 0;
    transform: rotate(25deg);
}
*/



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

.topnav {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
	margin-right: 15px;
	padding-left: 5px;
}

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

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

.topnav a {
	font-size: 0;
	color: #000;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 8px;
}
.topnav svg {
	width: 28px;
	height: 26px;
}
.topnav .trigger-search svg {
	width: 23px;
	height: 28px;
}

.topnav .hidden {
	display: none;
}

.topnav a:hover svg {
	color: #E6000E;
}

.topnav .cart-wrap &gt; svg {
	width: 30px;
	height: 30px;
}

.top-cart-content a:hover strong,
.top-cart-content .topcart &gt; div &gt;  a:hover,
.top-cart-content a:hover {
/* 	color: #E6000E; */
	transition: all .2s linear;
}

.topcart .ty-dropdown-box__title {
	padding: 0;
	border: 0;
	vertical-align: top;
}

.e-tooltip {
    display: none;
    position: absolute;
    top: -22px;
    left: -10px;
    height: 18px;
    padding: 0 10px;
    font: 300 11px/19px 'Montserrat', sans-serif;
    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;
}

.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);}
}


/* 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;
    border: 0;
}


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

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

.top-cart-content &gt; .topcart &gt; .ty-dropdown-box__title:hover,
.top-cart-content &gt; .topcart &gt; .ty-dropdown-box__title.open &gt; a, 
.top-cart-content &gt; .topcart &gt; .ty-dropdown-box__title.open a i, 
.top-cart-content &gt; .topcart &gt; .ty-dropdown-box__title.open a .ty-minicart-title {
	color: #50b848;
}
.openedordermenu {overflow: hidden;}
.openedordermenu .ty-dropdown-box__content {
    display: block !important;
    z-index: 99999;
}

.openedordermenu .tygh-top-panel {
z-index: 20009;
}
.openedordermenu .tygh-header {
    position: relative;
    z-index: 5;
}
.openedordermenu .ty-dropdown-box__content {
    background: rgba(0, 0, 0, 0.2);
    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%;}
}

.ty-dropdown-box__content &gt; div {
    right: 0;
    position: absolute;
    background: #fff;
    width: 440px;
    top:0;bottom: 0;    
    transition: all .2s linear;
}

.openedordermenu .ty-dropdown-box__content &gt; div {
	height: 100vh;
    animation: rightfloat .2s linear forwards;
}

.fixed.openedordermenu .ty-dropdown-box__content {
	left: auto;
	right: calc( (100vw - 1300px) / 2 * -1 );
	bottom: auto;
	width: 100vw;
	height: 100vh;
}

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

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

.notification-content-extended {
	border: 0;
}

.notification-content-extended h2,
.notification-content-extended h1,
.ui-dialog .ui-dialog-titlebar,
.menutitle {
    padding: 25px 20px 23px;
    font: 700 15px/20px 'Montserrat', sans-serif;
    color: #000;
	background: #F2FAE8;
    position: relative;
}


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

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

div.ui-dialog .ui-dialog-title,
.menutitle h2 {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    font: 600 17px/20px 'Montserrat', sans-serif;
    color: #000;
    text-transform: none;
}

.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-cart-items {
    display: block;
    width: auto;
    padding:0px 0;
    max-height: 100%;
    max-height: calc(100% - 56px - 68px);
	height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	   
}

.ty-cart-items__list-item {
    width: 100%;
    clear: both;
    display: inline-block;
    vertical-align: top;
    padding: 20px 35px 15px 15px;
    border-bottom: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ty-cart-items__list-item-tools {
    top:20px;
    right: 10px;
}
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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 600 14px/1.2 'Montserrat', sans-serif;
    color: #4A4A4A;
    text-transform: none;
    padding-left: 0px;
}

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

.ty-product-notification__total-info {
    font: 300 13px/16px 'Montserrat', sans-serif;   
}

.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-delete {
    visibility: visible;
    position: relative;
    margin-top: 3px;
}
.delete:hover .ty-icon-cancel-circle {
    color: #FF003A;
}

.ty-product-notification__price,
.ty-product-notification__price *,
.ty-cart-items__list-item-desc p * {
    color: #6D6E71;
    font: 300 13px/14px 'Montserrat', sans-serif;
    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: 0px 0;
    float: none;
    margin-top: 0px;
}

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

.cm-cart-item-delete {
	
}

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

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

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

.cc-left,
.cc-right {
    background: rgba(127, 212, 34, 0.1);
    background: #F6F6F6;
}

.cc-left &gt; span {
    display: inline-block;
    vertical-align: middle;
    font: 300 12px/16px 'Montserrat', sans-serif;
    color: #4A4A4A;
    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: 600 17px/22px 'Montserrat', sans-serif;
    color: #4A4A4A;
}
.cc-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-right: 0px;
}
.cc-right .ty-btn {
    background: #000;
    background: #09A245;
    height: 56px;
    font: 600 15px/56px 'Montserrat', sans-serif;
    color: #fff;
    width: 100%;    
    padding: 1px 0 0;
    margin: 0px 0px 0px 0;
    border: 0;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.cc-right .ty-btn:hover {
    background: #50b848;
    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;
}
.notification-content-extended h1 span.close:after,
.close-popup:after {
	animation: x2 .4s linear forwards;
}

.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: #CB0020;
}

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

.openedsearch .tygh-header {
	z-index: 50000;
}
.openedsearch .searchwrap &gt; div {    
	background: #50b848;     
	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: 300 22px/50px 'Montserrat', sans-serif;
    color: #fff;
    height: 50px;
    padding: 0 0;
}

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

.ty-search-block small {
	font: 300 12px/22px 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	margin: 5px 0 30px;
}

.searchterms a {
	display: inline-block;
	vertical-align: top;
	font: 300 13px/22px 'Montserrat', sans-serif;
	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;
}

.searchbtn:hover svg {
	color: #4A4A4A;
}

.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 &gt; div {
	padding-top: 0;
}

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

.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: #f2fbe8;
    padding: 30px 30px 30px 100px;
    font: italic 17px/24px 'Montserrat', sans-serif;
    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 &gt; 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 &gt; ul:before {
    content: "в—¤";
    display: block;
    position: absolute;
    top: -11px;
    left: 17px;
    font-size: 16px;
    color: white;
    text-shadow: -1px -1px 0px 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: 300 12px/22px 'Montserrat', sans-serif;
	color: #000;
	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 #f2fbe8;
	border-bottom: 2px solid #f2fbe8;
}

.header-top .ty-text-links__subitems li.ty-text-links__active a {
	color:#000;
}
/* MAIN MENU */
.tygh-header &gt; div.header-bottom {
	background: 0;
}
.tygh-header {
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);	
}

.ty-menu__items {
	background: 0;
}

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

/* header-bottom */
.iowrap {
	float: right;
	width: 200px;
	border-left: 1px solid #D8D8D8;
	padding-left: 20px;
	margin-top: 12px;
	font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}

.iowrap .e-tooltip {
	font: 600 12px/18px 'Montserrat', sans-serif;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	position: static;
	background: 0;
	padding: 0;
	text-transform: none;
}
.iowrap svg {
	width: 22px;
	height: 20px;
	vertical-align: middle;
	margin-right: 14px;
	margin-top: 0;
	color: #000 !important;
}
.iowrap .addprofile:before,
.iowrap .exit:before {
	content: "/";
	display: inline-block;
	vertical-align: middle;
	color: #000;
	pointer-events: none;
}
.iowrap .addprofile {text-transform: lowercase; margin-top: 1px;}
.iowrap .addprofile:before {
	content: "Рё";
	vertical-align: top;
}
.iowrap .exit svg {display: none}

.iowrap a {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0;
	font: 600 12px/20px 'Montserrat', sans-serif;
	color: #000;
}
.iowrap a:hover span,
.iowrap a:hover {
	color: #50b848;
}

.nav {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 220px);
	font-size: 0;
}

.nav .ty-menu__items {
    display: flex;
    flex-flow: row;
    align-items: left;
    text-align: center;
    justify-content: space-between;
    align-content: center;
    position: static;
    width: 100%;
	flex-wrap: wrap;
}

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

.main-menu &gt; li.ty-menu__item {
	margin: 0 4px;
	background: 0 !important;
	text-align: left;
}

.main-menu &gt; li.ty-menu__item:nth-child(6) ~ li .ty-menu__submenu {
	left: auto;
	right: 0;
}
.main-menu &gt; li.ty-menu__item:nth-child(6) ~ li .ty-menu__submenu .ty-menu__submenu-items {
	left: auto;
}

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

.main-menu &gt; li.ty-menu__item.nocolumns .ty-menu__submenu .ty-menu__submenu-items {
	columns: unset;
}
.main-menu &gt; li.ty-menu__item.leftsubmenu .ty-menu__submenu .ty-menu__submenu-items {
	left: auto;
	right: 0;
	min-width: 280px;
}
.main-menu &gt; li.ty-menu__item:last-child {
	margin-right: 0;
}
.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link {
	padding: 12px 0;
	display: block;
	background: 0 !important;
}
.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span {
/* 	text-transform: lowercase; */
	display: block;
	padding: 9px 9px 7px;
	font: 600 14px/20px 'Montserrat', sans-serif;
	color: #000;
	border-radius: 0px;
	background: 0;
	transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   
}
/*
.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span:first-letter {
	text-transform: uppercase !important;
}
.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span:hover:first-letter {
	text-transform: uppercase !important;
}
*/
.main-menu &gt; li.ty-menu__item.promolink &gt; a.ty-menu__item-link &gt; span {
	color: #CB0020;
}

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

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

.main-menu &gt; li.ty-menu__item.menu_item_278,
.main-menu &gt; li.ty-menu__item.menu_item_279,
.main-menu &gt; li.ty-menu__item.menu_item_280 {
	float: none;
	display: inline-block !important;
	vertical-align: top;
}

.main-menu &gt; li.ty-menu__item:hover &gt; a.ty-menu__item-link &gt; span,
.main-menu &gt; li.ty-menu__item.ty-menu__item-active &gt; a.ty-menu__item-link &gt; span {
	background: #50b848;
	background: #09A245;
	color: #fff;
}

.main-menu &gt; li.ty-menu__item.dropitems:hover &gt; a.ty-menu__item-link &gt; span:after {
	content: "";
	border-bottom: 12px solid #50b848;
	border-bottom: 12px solid #09A245;
	border-top: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute;
	left: 0;right: 0;
	margin: auto;
	top: 100%;
	width: 0;
	margin-top: -12px;
	transform: translateY(-10px);
	animation: comein .3s ease-out forwards;
}

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

.menu_item_280 ~ li {display: none !important;}

.icon-w,
.icon-m {
	width: 26px;
	height: 26px;
	margin-top: 4px;
}

.icon-w {color: #000; transition: all .2s linear;}
.icon-m {color: #0478FF; transition: all .2s linear; transform: rotate(0)}

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

.ty-menu__item-link:hover .icon-w {animation: wiggle 1s linear forwards;}
@keyframes wiggle {0%{transform: rotate(0deg);} 20%{transform: rotate(10deg);} 40%{transform: rotate(-10deg);} 60%{transform: rotate(5deg);} 80%{transform: rotate(-5deg);} 100%{transform: rotate(0)}}
.ty-menu__item-link:hover .icon-m {animation: wiggle 1s linear forwards;}
@keyframes bone {  0%{transform: rotate(0deg);} 70%{transform: rotate(-55deg);} 100%{transform: rotate(-45deg);} }

.main-menu &gt; li.ty-menu__item.menu_item_280 &gt; a.ty-menu__item-link strong {
	font-size: 26px;
	line-height: 1;
	position: relative;
	color: #000;
	display: block;
	padding: 5px 4px 0;
}
.menu_item_280 &gt; a.ty-menu__item-active {color: #50b848;}
.menu_item_280 &gt; a:hover {color: #50b848;}
.menu_item_280 &gt; a:hover .icon {animation:circulate 1.5s linear reverse infinite;}
.menu_item_280 &gt; a:hover .icon.st2 {animation-delay: .5s;}
@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: 9px 8px 12px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #f2fbe8;
    background: #E6F5EC;
    margin-top: 12px;
}

.gridicon:before {
	content: "";
    width: 20px;
    height: 2px;
    margin-right: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    background: #09A245;
    box-shadow: 0 6px 0 #09A245, 0 12px 0 #09A245;
    top: 3px;
    position: relative;
}

a:hover .gridicon {
	background: #09A245;
}
a:hover .gridicon:before {
    background: #fff;
    box-shadow: 0 6px 0 #fff, 0 12px 0 #fff;
}
/*
.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;
}
*/
.fixed .tygh-top-panel {
	z-index: 12003;
}
.fixed .tygh-header {
	position: fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 12000;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.17);
}
/*
.fixed .ty-menu__item:hover .ty-menu__submenu-items {
	margin-top: -12px;
}
*/
.contacts_footer {
	color: #424242;
	flex-grow: 1;
}

.contacts_footer a.gotothis {
	position: relative;
	float: right;
	margin-left: auto;
}
.contacts_footer a.gotothis .icon {
	color: #fff;
	text-decoration: underline;
	width: 60px;
	height: 60px;
	background: #50B848;
	padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .2s linear;
}

.contacts_footer a.gotothis:hover .icon {
	padding: 8px 10px 12px;
}

.contacts_footer a.gotothis span {
	position: absolute;
    top: 80px;
    writing-mode: vertical-rl;
    text-orientation: sideways;
    transform: rotate(180deg);
    margin-right: 23px;
    right: 0;
	font: 600 15px/1 'Montserrat', sans-serif;
}

.contacts_footer a.gotothis:hover {
	text-decoration: none;
}
/*
.fixed .ty-menu__item:hover .ty-menu__submenu {
	display: none !important;
}
*/

@keyframes showfix {
	0%{transform: translateY(-10px);opacity: 0;}
	100%{transform: translateY(0px);opacity: 1;}
}

.fixed .main-menu &gt; li.ty-menu__item.dropitems:hover:before {
	top:60px;
}

.fixed .ty-menu__submenu .menu-grid-list {
	display: none !important;
}
.fixed .ty-menu__submenu .ty-menu__submenu-items {
	padding: 30px 28px 30px 28px;
	height: 200px;
}

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

.fixed .ty-menu__submenu .cat-buttons {
	display: none !important;
}
.fixed .tygh-content {
	padding-top: 60px;
	
}


.fixed .top-menu-grid {
	background: #FFFFFF;
	box-shadow: none;
	padding-left: 0;
}
.fixed .header-bottom .iowrap {
	display: none !important;
}
.fixed .main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link {
	padding: 12px 0 12px;
}

.fixed .ib.topcart {
	animation: showfix .2s linear forwards;	
	position: fixed;
	right: calc((100vw - 1300px)/2);
	top:0;
	z-index: 22;
	margin-top: 0;
}

.fixed .topcart &gt; div &gt; a {
	padding-bottom: 10px;
}

/* 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;
    animation: comein .3s ease-out forwards;

}

.cat-buttons,
.menu-grid-list {
	display: none;
	transform: translateY(-10px);
}

.ty-menu__submenu-items {
/* 	display: block !important; */
	border: 0;
	left: 0;
	right: 0;	
	top:100%;
	margin-top: 0px;
    column-gap: 30px;
	height: 420px;
	min-width: 300px;
	padding: 30px 50% 20px 20px;
	background: #FFFFFF;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.10), inset 0 2px 0 #50b848 !important;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.10), inset 0 2px 0 #09A245 !important;
/*     border-top: 2px solid #50b848; */
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
/*     column-fill:auto; */
}


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



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

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

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

.ty-menu__submenu-items .ty-menu__submenu-link {
	font: 400 14px/1.2 'Montserrat', sans-serif;
	color: #000;
	display: block;
}

.ty-menu__submenu-items .ty-menu__submenu-link:hover {
	color: #50b848;
	color: #09A245;
/* 	text-decoration: underline; */
}

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

.ty-menu__submenu-items .ty-menu__submenu-item strong {
	color: #000 !important;
	font: 600 17px/20px 'Montserrat', sans-serif;
	text-transform: uppercase
}

.ty-menu__submenu-items .ty-menu__submenu-item strong a {
	color: #000;
	font: 300 11px/20px 'Montserrat', sans-serif;
	text-transform: lowercase;
	display: inline-block;
	margin-left: 2px;
}

.bttn {
	font: bold 14px/18px 'Montserrat', sans-serif;
	color: #fff;
	border-radius: 0px;
	width: 140px;
	height: 40px;
	border: 1px solid #000;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 12px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

article .bttn {
    height: auto;
    min-height: 40px;
}

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

article .bttn.autowidth {
    margin-right: 10px;
    margin-left: 0;
}

article .bttn:hover,
.bttn:hover {
	color: #000;
	background: #50b848;
	background: 0;
    text-decoration: none;
}

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

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

.main {
	background: #09A245;
	border-color: #09A245;
}
.main:hover {
	background: #50b848;
	border-color: #50b848;
	color: #fff;
}

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

.ty-btn__tertrary:hover,
.ty-btn__secondary:hover {
	background: #000;
	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: 20px;
	top:100%;
	margin-top: 0px;
	box-shadow: inset 0 2px 0 #50b848;
	box-sizing: border-box;
	width: 50%;
	z-index: 202;
	background: #fff;
}

.menu-grid-list .grid-list {
	margin: 0px 0px 0px 0px;
	padding-top: 20px;
	padding-left: 10px;
	position: relative;
	box-sizing: border-box;
	justify-content: flex-end;
	height: 420px;
}

.menu-grid-list .grid-list .ty-column2 {
	width: 41%;
	height: 100%;
}
/*
.menu-grid-list .grid-list:before {
	content: "";
	position: absolute;
	border-left: 2px solid #E4E4E4;
	top: 18px;
	bottom: 18px;
	left: 0;
}
*/


.tygh-top-panel {
	position: relative;
	z-index: 3;	
}
.tygh-header {
	position: relative;
	z-index: 2;
}

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

.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: 100%;
	max-height: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}

/*
.main-menu .grid-list .composition:hover,
.main-menu .grid-list .ty-grid-list__item:hover {
	top:-2px;
}
*/

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

/* END SUPER SUBMENU */



/* FOOTER */
.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: 0;
}


.tygh-footer &gt; div {
	background: #F6F6F6;
}
/*
.tygh-footer &gt; div {
	padding-left: 20px;
	padding-right: 20px;
}
*/

.verification-wrap {
	width: 230px;
}

.verification-wrap a:first-child {
	margin-bottom: 20px;
}

.verification-wrap a svg {display: none;}
.verification-wrap a + a {
	font: 300 12px/1.4 'Montserrat', sans-serif;
	color: #000;
	position: relative;
	padding-left: 38px;
	display: block;
	margin-bottom: 10px;
	text-align: left;
}
.verification-wrap a + a:before {
	content: "";
	width: 14px;
	height: 3px;
	background: #50B848;
	position: absolute;
	left: 10px;
	top: 6px;	
}

.verification-wrap a:hover {
	text-decoration: none;
	color: #09A245;
}

.footer-top {
	padding: 28px 0px 0;
}

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


.tygh-footer .ftitle,
.ty-footer-general__header {
	padding: 0;
	margin: 0 0 20px;
	font: 600 15px/1 'Montserrat', sans-serif;
	color: #9B9B9B;
	text-transform: none;
}

.footer-top .fbox3 &gt; div &gt; p,
.nl .ty-footer-general__body p {
	padding: 0 0 22px;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Montserrat', sans-serif;
}
.nl .ty-footer-general__body {
	margin-top: 0;
	margin-bottom: 0;
}
.nl .ty-footer-form-block--responsive .ty-footer-form-block__form-wrapper {
	display: block;
	font-size: 0;
}
.nl .ty-footer-form-block__form-container,
.nl .tyf-footer-form-block__form {
	display: block;
	margin: 0 !important;
}
.nl .ty-footer-form-block__form {
	width: auto;
	display: block;
	font-size: 0;
}
.nl .ty-footer-form-block__form input[type] {
	height: 46px;
	line-height: 46px;
	padding: 0 18px;
	font: 400 13px/46px 'Montserrat', sans-serif;
	border-radius: 0px;
	border: 0 !important;
	max-width: 520px;
	max-width: calc(100% - 210px);
	margin-right: 10px;
}
.nl .ty-btn-go {
	height: 46px;
	border: 0;
	position: static;
	border-radius: 0px;
	font: 300 13px/44px 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding: 0;
	width: 200px;
	text-align: center;
	background: #000000;
	color: #fff;
	border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.nl .ty-btn-go:hover {
	border-color: #000;
	background: 0;
	color: #000;
}
.footer-top &gt; .nl {
	position: relative;
	width: 100%;
	padding-left: 100px;
}
.footer-top &gt; .nl,
.fbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-top &gt; .fbox {
	width: 40%;
	float: right;
	padding-left: 3.5%;
	padding-right: 7.5%;
}

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

.nl .ty-footer-general__header {
	text-transform: none;
	font: 600 22px/26px 'Montserrat', sans-serif;
	margin-bottom: 0;
}

.nl-left,
.nl-right {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.footer-top .fbox3 &gt; div &gt; a {
	font: 300 12px/22px 'Montserrat', sans-serif;
	color: #6D6E71;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.footer-top .fbox3 &gt; div &gt; a:hover {
	color: #50b848;
}

.footer-top .fbox3 &gt; div &gt; a .icon {
	margin-right: 4px;
	width: 18px;
	height: 12px;
	vertical-align: middle;
	opacity: .5;
}

.footer-top .fbox3 &gt; div &gt; p {
	margin-top: 20px
}



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

.footer-center .menu_item_278,
.footer-center .menu_item_279,
.footer-center .menu_item_280,
.footer-center .menu_item_290 {display: none;}

.footer-center ul {
	list-style: none;
	padding-left: 0;
}
.footer-center li {
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}

.footer-center .fbox.fbox4 a,
.footer-center li a {	
	font: 600 14px/1.2 'Montserrat', sans-serif;
	color: #000;
	display: block;
	position: relative;
	text-decoration: none;
	text-transform: none;
} 

.fbox1 .ty-level-0 a {
	text-transform: lowercase;
}

.fbox1 .ty-level-0 a:first-letter {
	text-transform: uppercase;
}

/*
.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: 0px;
	top:0px;
	transition: all .2s linear;
	opacity: .4
}
*/



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

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


.footer-center .fbox {
	display: inline-block;
	vertical-align: top;
    padding-right: 30px;
    min-width: 20.5%;
	font: 300 12px/18px 'Montserrat', sans-serif;
	color: #4A4A4A;
}


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

.footer-mid {
	clear: both;
}

.footer-center .footer_center_blocks .fbox.fbox4 {
	padding-right: 20px;
}

.footer-center .fbox.fbox4 a {
	display: block;
}

.footer-center .fbox.fbox4 p:first-child {
	margin-top: 0;
	padding-top: 0;
}

.footer-center .fbox.fbox4 a:hover {
	color: #50b848;
	text-decoration: none;
}

.footer_center_blocks {
	margin-top: 35px;
	clear: both;
}

.footer_center_blocks .fbox {
	padding-right: 50px;
}

.footer-center .footercats {
	margin-bottom: 10px;
}

.footer-center .footer_right_payments {
	width: 100%;
	padding-right: 0;
}

.footer-center .span16.center {
	display: flex;
}

.footer-center .fbox.fbox3 {
	padding-right: 0;
}

.fboxwrap {
	display: flex;
	flex-flow: row;
	font-size: 0;
}

.cfbox {
	min-width: 200px;
}

.cfbox &gt; a {
    font: 600 14px/18px 'Montserrat', sans-serif;
    color: #000;
    display: block;
	text-decoration: none;
	margin-bottom: 18px;
}

.cfbox &gt; a:hover {
	color: #50b848;
}

.partnerlogo span {
	font: 300 12px/22px 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	background: #4A4A4A;
	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: 1px solid rgba(22,35,94,0.20);
    width: 70px;
    height: 70px;
    color: #000;
    display: block;
    position: absolute !important;
    right: 20px;
    top: 0;
    font: 300 12px/20px "Montserrat",Tahoma,sans-serif;
    text-align: center;
}

.gotop span {
    display: block;
    margin-top: 17px
}

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

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

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

.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: center;	
	max-width: 1300px;
	margin: 20px auto 0;
	flex-grow: 1;	
}

.paymethods img {
	height: 60px;
	object-fit:contain;
}

.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: 600 11px/20px 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #000;
}

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

.pmtxt {
	text-transform: uppercase;
	font: 600 12px/22px 'Montserrat', sans-serif;
	color: #000;	
}

.footer_right_payments .social strong {
	text-transform: uppercase;
	font: 600 13px/30px 'Montserrat', sans-serif;
	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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 600 13px/22px 'Montserrat', sans-serif;
	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: 0px;
	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: #50b848;
	border-color: #50b848;
	color: #fff;
}
.shareto a:hover .icon,
.social a:hover .icon {
	transform: rotate(-90deg);
	color: #fff;
}
*/

.footer-bottom {
	padding: 15px 0;
	position: relative;
	overflow: hidden;	
}

.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 &gt; div {
	font: 300 11px/34px 'Montserrat', sans-serif;
	height: 30px;
	color: #000;
}

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

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

/* END FOOTER */







/* INDEXPAGE */

.indexpage .tygh-content {
	overflow: hidden;
}

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

.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: 0px; 
	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: 600 17px/40px 'Montserrat', sans-serif;
	height: 40px;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	left: 20px;top:0;bottom: 0;
	margin: auto;
	border-radius: 0px;
	z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

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

.homepage-banners {
	margin-top: 0;
	float: left;
	width: 100%;
	height: 540px;
	height: 0;
	padding-bottom: 33.9%;
	padding-bottom: 23%;
	margin-bottom: 40px;
	position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.homepage-banners &gt; div {
/* 	border: 4px solid #CB0020; */
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 600 20px/30px 'Montserrat', sans-serif;
	color: #4A4A4A;
	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: #09A245;
	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;	
	border: 1px solid rgba(0, 0, 0, 0.11)
}

.ty-double {
	display: inline-block;
    vertical-align: top;
	width: 40%;
	padding-bottom: 38.57%;
}
.ty-double &gt; .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: 0px;
	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 &gt; * {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	width: 100%;
	height: 100%;
	object-fit:contain;
}

.homepage-wrap .owl-wrapper-outer {
	height: 100%;
	overflow: visible;
}

.homepage-wrap .owl-carousel .owl-item {
	opacity: .2;
	transition: all .2s linear;
}
.homepage-wrap .owl-carousel .owl-item.active {
	opacity: 1;
	margin: 0 20px;
}
.homepage-banners .banners, .homepage-banners .owl-carousel .owl-wrapper-outer {
	transform: translateX(-10px);
}



.homepage-wrap .owl-controls {
	position: absolute;
	bottom: -0px;
	right: -0px;
	left: 0;
	height: 0;
	margin: 0;
}


.homepage-wrap .owl-buttons {
	background: #000;
	padding: 5px;
	font: 600 16px/20px "Montserrat", 'Montserrat', sans-serif;
	color: #fff;
	
}

.homepage-wrap .owl-buttons {
	background: 0;
	padding: 0;
	height: 0;
}


.homepage-wrap .owl-theme .owl-controls .owl-buttons div svg {
	color: #000;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
}

.homepage-wrap .owl-theme .owl-controls .owl-buttons div.owl-next,
.homepage-wrap .owl-theme .owl-controls .owl-buttons div.owl-prev {
	position: absolute;
	background: #FFFFFF !important;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);	
	width: 40px;
	height: 80px;
	margin: 0;
	bottom: 109px;
	z-index: 3;
	border: 0 !important;
	left: -20px;
	right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.homepage-wrap .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -40px;
	left: auto;
}

.homepage-wrap .owl-buttons &gt; span {display: block}

.homepage-wrap .homepage-banners .owl-controls .owl-buttons div {
	color: #fff;
	font-size: 0 ;
	opacity: 1 ;
	border-radius: 0 !important;
	padding: 5px 5px 0 ;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	background: 0 ;
	margin: 5px 0 0;
}
.homepage-wrap .owl-theme .owl-controls .owl-buttons &gt; div:hover {
	background: #09A245 !important
}
.homepage-wrap .owl-theme .owl-controls .owl-buttons &gt; div:hover .icon {
	color: #fff;
}
.homepage-wrap .owl-buttons div svg {
	width: 16px;
	height: 10px;
	transform: rotate(180deg);
}
.homepage-wrap .owl-buttons div.owl-next {
	border-right: 0;
}
.homepage-wrap .owl-buttons div.owl-next svg {
	transform: rotate(0deg);
}

.homepage-wrap .owl-theme .owl-controls .owl-page {
	width: 6px;
	height: 6px;
	background: #09A245;
	opacity: .5;
	border: 2px solid #fff;
	margin: 0 2px;
	vertical-align: middle;
	border-radius: 30px;
}

.homepage-wrap .owl-theme .owl-controls .owl-page.active {
	border-color:#09A245; 
	opacity: 1;
}

.homepage-wrap .owl-pagination {
	padding: 9px 0;
}

.owl-pager {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font: 600 14px/1 'Montserrat', sans-serif;
	color: #09A245
}

.homepage-wrap .owl-theme .owl-controls .owl-page span {
	display: none !important;
}

.homepage-wrap .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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.topminibanners-wrap  {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.topminibanners {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    margin: 0 -10px;	
}

.topminibanners a {
	width: calc(33.333% - 20px);
	margin: 0 10px 20px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	min-height: 150px;
	padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.topminibanners svg {
	color: #fff;
	width: 25px;
	height: 36px;
	margin-right: 5px;
	vertical-align: middle;
}

.topminibanners .text {
	font: 300 11px/1.2 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	margin-top: 5px;
	max-width: 50%;
	position: relative;
	z-index: 2;
}

.topminibanners .title {
	font: 600 17px/22px 'Montserrat', sans-serif;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}

.topminibanners .bttn {
	color: #fff;
	font: 600 12px/14px 'Montserrat', sans-serif;
	padding: 10px 20px;
	height: auto;
	text-align: center;
	width: 173px;
	border: 2px solid #fff;
	position: absolute;
	left: 20px;
	bottom: 15px;
	z-index: 2;
	transition: all .2s linear;
}

.topminibanners .bttn:hover {
	background: #fff;
	color: #000;
}

.minib1 {
	background: #09A245;
}

.minib1 img {
	transform: translateY(300px) translateX(300px) scale(.2);
	opacity: 0;
	animation: zoomin 1s ease-out forwards;
	position: absolute;
	z-index: 1;
	width: 217px;
	bottom: 0px;
	right: 0px;
}

@keyframes zoomin {
	100% {
		opacity: 1;
		transform: translateY(0) translateX(0) scale(1);
	}
}

.minib2 {
	background: #50B848;
}
.minib2 img {
	transform: translateY(300px) scale(1);
	opacity: 0;
	animation: popupbag 1s ease-in-out forwards;
	animation-delay: .5s;
	position: absolute;
	width: 177px;
	bottom: -20px;
	right: 20px;
}
@keyframes popupbag {
	80% {
		transform: translateY(-20px) rotate(5deg);
		opacity: 1;
	}
	90% {
		transform: translateY(20px) rotate(-5deg);
		opacity: 1;
	}
	100% {
		transform: translateY(0px) rotate(0deg);
		opacity: 1;
	}
}
.minib3 {
	background: #4A90E2;
}

.minib3 img {
	opacity: 0;
	animation: showit 1s ease-in-out forwards;
	animation-delay: .9s;
	position: absolute;
	width: 177px;
	bottom: 10px;
	right: 10px;
}
@keyframes showit {100% {opacity: 1;}}

.topminibanners a img {
	transition: all .2s linear;
}

.topminibanners a:hover img {
	width: 182px;
}
.topminibanners a.minib1:hover img {
	width: 220px;
}














/* INDEX GRIDLIST  */
.promoproducts {
	margin-top: 10px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 0;
    margin-bottom: 60px;
}

.promoproducts .ty-mainbox-simple-title {
	color: #e6000e;
}

.promoproducts .grid-list  .ty-column5 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.promoproducts .grid-list  .ty-column5 &gt; div {
	padding-bottom: 0;
}

.promoproducts .vm svg {
	background: #e6000e;
}

.ty-mainbox-simple-body {
	position: relative;
}

.ty-mainbox-simple-body &gt; .vm {
	position: absolute;
	right: 0;
	top: -68px;
}

.vm {
	font: 600 14px/22px 'Montserrat', sans-serif;
	color: #000;
}

.vm svg {
	width: 22px;
	height: 22px;
	border-radius: 100%;
	padding: 4px;
	background: #09A245;
	color: #fff;
	margin-left: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}




.grid-list  {
	margin: 0 -0px;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.grid-list &gt; div &gt; * {
	height: 100%;
}
.grid-list &gt; * {
	margin-right: 0;
	padding: 0 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 0 #d8d8d8;
}


.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 10px 5px 80px;
    border-radius: 40px 0 0 40px;
    border-radius: 0;
	position: relative;
	background: #f2fbe8;
    color: #4A4A4A;
	
}

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

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

.quad &gt; strong {
	display: block;
	text-transform: uppercase;
    color: #4A4A4A;
}

.quad &gt; strong a {
    color: #4A4A4A;
	font-weight: bold;
}

.quad:nth-child(1) &gt; span {
	background: #AED047;
}
.quad:nth-child(2) &gt; span {
	background: #F39800;
}
.quad:nth-child(3) &gt; span {
	background: #6ECFA5;
}
.quad:nth-child(4) &gt; span {
	background: #50b848;
}

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

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

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

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

.singlegrid,
.grid-list .ty-grid-list__item {
	margin-bottom: 0px;
	padding: 0 15px 15px;
	border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .2s linear;
    border-radius: 0 0 3px 3px;
    border-radius:0;
    max-width: calc(100% - 10px);
    margin: auto;
    display: block;
    transition: all .2s linear;
    top: 0;
}

.singlegrid form,
.grid-list .ty-grid-list__item form {
	position: relative;
	transition: all .2s linear;
	top:0;
	height: 100%;
}

.grid-list .ty-grid-list__item:hover {
	box-shadow: 0 5px 0 0px #09A245;
	z-index: 3;
	top:-4px;
}

.ty-no-price a {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 46px;
}

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

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

.gridlistprice.ty-grid-list__no-price {
	margin-left: 0;
	display: block;
	float: none;
}
.ty-grid-list__no-price &gt; 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: #09A245;
	color: #fff;
}
*/

.grid-list .ty-grid-list__image {
	padding: 0px 0 0px;
	width: 100%;
	border: 0;
	position: relative;
	max-width: 300px;
	margin: 0 auto;
}


.ty-grid-list__image .ty-no-image {
	position: relative !important;
	background-color: #fff;
	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 {
	margin-top: 18px;
	margin-bottom: 3px;
	text-align: center;
}

.undertitle {font-size: 0;}

.brand {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	line-height: 20px;
}

.brand a {
	display: block;
	font: 600 12px/20px 'Montserrat', sans-serif;
	color: #09A245;
/* 	text-transform: uppercase; */
	margin-bottom: 5px;
}

.product-inner-wrapper .brand a {
	font-size: 15px;
}

.product_sku {
	line-height: 20px;
	vertical-align: top;
	margin-right: 20px;
}
.instock {
	font: normal 12px/20px 'Montserrat', sans-serif;
	color: #5B6171;
	display: inline-block;
	vertical-align: top;
	text-transform: lowercase;
}
.instock .icon {
	width: 15px;
	height: 12px;
	color: #09A245;
	margin-right: 3px;
}

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

.accentrate {
	padding: 0px 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: 0px;
	color: #4A4A4A;
}

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

.accents img + .icon {
	display: none
}
.bottomlabel {position: relative;
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #767676;
	margin: 0 6px;	
}
.bottomlabel .e-tooltip {
	left: auto;
	right: -5px;
}
.bottomlabel .e-tooltip:before {
	left: auto;
	right: 10px;
}

.wlcount {
	background: #ccc;
	height: 20px;
	min-width: 20px;
	padding: 0 4px;
	text-align: center;
	color: #000;
	font: normal 12px/20px 'Montserrat', sans-serif;
	position: absolute;
	top: -5px;
	right: -3px;
	border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.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 {
	color: #000;
	font: 300 13px/18px 'Montserrat', sans-serif;
	display: block;
	text-align: center;
	padding: 0px 0px 1px;
	height: 72px;
	overflow: hidden;
}

a.product-title:hover {
	color: #000;
}
.toplabels-wrap {
	position: absolute;
	top:10px;
	left: -25px;
	font-size: 0;
	text-align: left;
}

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

.toplabel {
	position: relative;
	min-width: 42px;
	background-color: #000;
	font: 300 13px/22px 'Montserrat', sans-serif;
	height: 22px;
	text-transform: lowercase;
	color: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	vertical-align: top;
	padding: 0 5px;
	text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.toplabel svg {
	width: 12px;
	height: 12px;
	color: inherit;
	vertical-align: top;
	margin-top: 4px;
}

.toplabel.discount {
	background: #E6000E;
}
.toplabel.v_6 {
	background: #FFD500;
	color: #000;
}
.toplabel.v_7 {
	background: #9013FE;
	color: #fff;
}
.toplabel.v_553 {
	background: #00D5C6;
}
.toplabel.v_554 {
	background: #ECFF00;
}

.maincategory {
	display: block;
	margin: 12px 0 10px;
	text-align: center;
	font: 300 12px/1 'Montserrat', sans-serif;
	color: #8F8F8F;
}

.productprice.gridlistprice {
	margin-bottom: 20px;
	display: none
}

.gridlistprice {
	margin-left: 0px;
	position: relative;
	text-align: center;	
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gridlistprice .symbol {display: none !important;}

.mainprice.currentprice {
    background: #09A245;
    min-width: 72px;
    padding: 10px !important;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

 .ty-grid-list__image .gridlistprice {
    position: absolute;
	bottom: 0;
    right: 0;
}

.gridlistprice .ty-price span {
	font: 600 17px/24px 'Montserrat', sans-serif;
	color: #fff;
}
.gridlistprice .old_price_update .ty-strike {
	color: #e6000e;
}
.gridlistprice .old_price_update .ty-strike bdi span {
	color: #000;
	font-size: 13px;
}
.gridlistprice .old_price_update {
	color: #000;
	margin-left: 10px;
	z-index: 2;
	min-width: 70px;
	text-align: center;
	height: 16px;
}

 .ty-grid-list__image .gridlistprice .old_price_update {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	 top: auto;
	 margin-bottom: 10px;
 }

.gridlistprice {
	text-align: center;
}

.gridlistprice .currentprice {
	margin: 0;
}
.gridlistprice .currentprice .ty-strike bdi,
.gridlistprice .currentprice .ty-price bdi {
	color: #fff;
	text-align: center;
}

.gridlistprice .old_price_update .ty-price bdi .hidden.suffix , 
.gridlistprice .currentprice  .ty-price bdi .hidden.suffix {display: none !important;}


.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;
}
.ty-minicart-title bdi,
.ty-minicart-title bdi span,
.currentprice .ty-strike bdi span, 
.currentprice .ty-strike bdi, 
.currentprice .ty-price bdi span,
.currentprice .ty-price bdi {
	font-size: 0 !important;
}

.currentprice .ty-strike bdi,
.currentprice .ty-price bdi {
	position: relative;
	float: right;
	display: block;
	margin-top:0px;
	color: #1B2026;
}

.ty-minicart-title bdi,
.currentprice .discounted bdi {
	color: #09A245;
}

.ty-minicart-title bdi:before,
.currentprice .ty-strike bdi:before,
.currentprice .ty-price bdi:before {
	content: attr(data-lv);
	font: 600 24px/1 'Montserrat', sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-right: 1px;
	color: inherit;
}
.ty-minicart-title bdi:after,
.currentprice .ty-strike bdi:after,
.currentprice .ty-price bdi:after {
	content: "."attr(data-st);
	font: 600 14px/1 'Montserrat', sans-serif;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 0px;
	color: inherit;
}

.ty-minicart-title bdi .hidden.suffix,
.currentprice .ty-price bdi .hidden.suffix {
	font: 600 14px/1 'Montserrat', sans-serif  !important;
    display: inline-block !important;
    vertical-align: top;
    padding-bottom: 0px;	
    float: right;
    margin-left: 3px;
    margin-top: 8px;
	color: inherit;
}

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

.old_price_update .ty-strike bdi span,
.old_price_update .ty-strike {
	color: #9B9B9B;
	font: 300 14px/20px 'Montserrat', sans-serif;
}

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


/*
.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: 600 20px/22px 'Montserrat', sans-serif;
	height: 44px;
	color: #000;
	width: 60px;
	min-width: 0;
	text-align: center
}

.for_one_item {
	font: 300 11px/12px 'Montserrat', sans-serif;
	color: #767676;
}

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


.ty-btn__add-to-cart {
	background: #f2fbe8;
	color: #000;
	font: normal 13px/42px 'Montserrat', sans-serif;
	height: 42px;
	padding: 2px 10px;	
}

.ty-btn.ty-btn__primary.fullwidth.text-center.out_of_stock.ty-btn__add-to-cart {
    font-weight: bold;
}

.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: #09A245;
	color: #fff;
	font: 300 15px/40px 'Montserrat', sans-serif;
	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: #000;
	color: #fff;
}

.button-container.ty-simple-list__buttons {
	display: none;
}

.ty-add-to-wish {
	min-width: 0;
	text-align: right;
	width: 30px;
	height: 42px;
	padding: 6px 0;
	background: 0;
	color: #9B9B9B;
	opacity: .3;
        -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: #000;
	opacity: 1;
}


.our_brands_title {
	font: 600 20px/1.3 'Montserrat', sans-serif;
	color: #000;
	display: block;
	margin: 40px 0;
	text-align: center;
}

.right {float: right;}


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

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

.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: 0px;
	width: 16.666%;
	width: calc(16.666% - 10px);
	margin: 0 5px;
	flex-grow: 1;
	display: flex;
	flex-flow: column;
	align-content: center;
	align-items: center;
	justify-content: center;
}

.brands-wrap a &gt; span.ty-no-image {
	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: 64%;
	object-fit:contain;
	transition: all .2s linear;
}

.page_6 .brands-wrap a img {
	object-fit: contain;
}

.page_6 .brands-wrap a {
	flex-grow: unset;
	flex-shrink: 1;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	cursor: pointer;
}

.page_6 .brands-wrap a:hover {
	box-shadow: inset 0 -4px 0 #09A245;
}

.page_6 .brands-wrap a {
	padding-bottom: 10px;
	text-align: center;
	box-shadow: none;
	border: 0;
	border-bottom: 1px solid #e4e4e4;
}

.page_6 .brands-wrap a small {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 20px;
	display: none !important;
}

.page_6 .brands-wrap a svg {
	width: 20px;
	height: 20px;
}

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

.brands-wrap a:hover img {
	transform: scale(1.05);
/*
	background: #fff !important;
	border-color: #50b848 !important;
*/
}


.brands-wrap a &gt; span {
	font: 600 17px/22px 'Montserrat', sans-serif;
	display: block;
	margin-bottom: 10px;
	color: #000 ;
}
.brands-wrap a small {
	font: 300 11px/22px 'Montserrat', sans-serif;
	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 {
	display: flex;
	flex-flow: column;
	border-left: 1px solid #d8d8d8 !important;
	justify-content: center;
	text-align: center;
	align-items: center;
}

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

.homepage-our-brands .brands-wrap a.viewallbrands &gt; span {
	font: 600 12px/13px 'Montserrat', sans-serif;
	display: inline-block !important;
	vertical-align: middle;
	color: #09A245;
	margin: 0 10px 0 0;
	transition: all .2s linear;
}
.viewallbrands:hover &gt; span,
.brands-wrap a.viewallbrands:hover &gt; span {
	color: #50b848;
	margin-left: 0px;
}

a.viewallbrands svg {
	height: 44px;
	width: 56px;
	color: #09A245;
	display: block;
	margin-bottom: 20px;
}

.viewallbrands &gt; span.acluster,
.brands-wrap a.viewallbrands &gt; 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: #50b848;
}
/*
a.viewallbrands:hover svg:nth-child(1),
.brands-wrap a.viewallbrands:hover svg:nth-child(1) {
	left: 22px;
	color: #50b848;
}
a.viewallbrands:hover svg:nth-child(2),
.brands-wrap a.viewallbrands:hover svg:nth-child(2) {
	left: 11px;
	color: #000;
}
*/

.homepage-our-brands {
	border: 1px solid #D8D8D8;
	border-left: 0;
	border-right: 0;
	margin-bottom: 10px;
}
.homepage-our-brands .brands-wrap a {
	border: 0;
}
.homepage-our-brands .brands-wrap a &gt; img {
	margin-bottom: 0;
	object-fit:contain;
}
.homepage-our-brands .brands-wrap a &gt; span {
	margin-top: 20px;
}
.homepage-our-brands .brands-wrap a &gt; small {
	display: none !important;
}

.homepage-our-brands .brands-wrap a &gt; span.ty-no-image {
	display: block !important;
	background-color: #fff !important;
	height: 100% !important;
}



.homepage-special {
	display: flex !important;
	margin-bottom: 40px;
	margin-top: 10px;
}

.homepage-special &gt; div:only-child {
	width: 100%;
}

.homepage-special .grid-list &gt; *,
.seasonal .grid-list &gt; * {
	box-shadow: none;
}

.homepage-special .pinkobgr {
	background: url(/images/i/mamaibebe.jpg) center top no-repeat;
	background-size: cover;
	padding: 20px 0px 6px;
	position: relative;
	width: 60%;
}

.pinkobgr .gridlistprice .old_price_update .ty-strike bdi span {
	color: #fff;
}
.pinkobgr .vm svg,
.pinkobgr .mainprice.currentprice {
	background: #FC5C9C;
}

.pinkobgr .ty-mainbox-simple-title {
	text-align: center;
	color: #fff;
	border-bottom: 0;
	margin-bottom: 5px;
}

.pinkobgr .brand a {
	color: #fff;
}


.pinkobgr .ty-mainbox-simple-body {
	padding-bottom: 40px;
	position: static;
}
.pinkobgr .vm {
	color: #fff;
}

.pinkobgr .vm:hover {
	text-decoration: underline;
}

.pinkobgr .ty-mainbox-simple-body &gt; .vm {
    top: auto;
    bottom: 20px;
    right: 20px; 
}

.pinkobgr .grid-list .ty-grid-list__item {
	padding-bottom: 0;
}

.pinkobgr .grid-list .ty-grid-list__item:hover  {
	box-shadow: 0 5px 0 0px #fff;
	box-shadow: none;
}
.seasonal .product-title,
.pinkobgr .product-title {
	height: 54px;
}

.pinkobgr .product-title,
.pinkobgr a.product-title:hover {
	color: #fff;
}

.pinkobgr small {
	display: block;
	margin-top: 15px;
	font: 300 11px/14px 'Montserrat', sans-serif;
	color: #fff;
	float: left;
	margin-left: 20px;
}

.homepage-special .ty-grid-list__image .gridlistprice  {display: none;}
.homepage-special .productprice.gridlistprice  {display: block; padding-bottom: 10px;}

.homepage-special .seasonal {
	width: 39%;
	margin-left: 10px;
	padding: 20px 0px 6px;
	background: url(/images/i/season_2.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
}

.fall .homepage-special .seasonal {	background-image: url(/images/i/season_3.jpg);	}
.winter .homepage-special .seasonal {	background-image: url(/images/i/season_4.jpg);	}
.spring .homepage-special .seasonal {	background-image: url(/images/i/season_1.jpg);	}

.seasonal .ty-mainbox-simple-title {
	text-align: center;
	border-bottom: 0;
	margin-bottom: 5px;
}
.seasonal .vm svg {
	background: #000;
}
.seasonal .vm {
	color: #000;
}

.seasonal .vm:hover {
	text-decoration: underline;
}
.seasonal .ty-mainbox-simple-body {
	position: static;
}

.seasonal .ty-mainbox-simple-body &gt; .vm {
    top: auto;
    bottom: 20px;
    right: 20px;
}

.seasonal .vm svg,
.seasonal .mainprice.currentprice {
	background: #000;
}
.seasonal .brand a {
	color: #000;
}
.seasonal .grid-list .ty-grid-list__item {
	max-width: calc(100% - 3px);
}
.seasonal .grid-list .ty-grid-list__item:hover {
	box-shadow: 0 5px 0 0px #000;
	box-shadow: none;
}














.blog-grid .blogtitle {
	font: bold 22px/1.4 'Montserrat', sans-serif !important;
	text-align: center;
	color: #000;
	margin: 20px 0 20px;
	display: block;
}

.blogtitle:after {
	content: "";
	height: 3px;
	width: 60px;
	background: #09A245;
	margin: 10px auto;
	display: block;
}

.blog-list-wrap {
	margin: 0 -0;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.our-brands-grid {
	margin: 0;
}

.blog-page-inner .ty-blog__date {
	color: #d8d8d8;
	margin-bottom: 10px;
}
.blog-page-inner .ty-mainbox-title {
	text-align: center;
}

.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)}
}

.index-blogs .blog-list-wrap a {
	width: 50%;
	font-size: 0;
	min-height: 220px;
}

.index-blogs .blog-list-wrap a img {
	width: calc(100% - 260px);
	height: 220px;
	float: left;
	object-fit:cover;
}
.index-blogs .blog-list-wrap a .blog-date {
	left: calc(100% - 240px);

}
.index-blogs .blog-list-wrap a .title {
	display: inline-block;
	vertical-align: top;
	width: 260px;
	min-height: 220px;
	min-width: 0;
	box-sizing: border-box;
}

.blog-list-wrap a .img-wrap {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	margin-bottom: 5px;
}

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

.blog-list-wrap a {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 0 0px;
	position: relative;
	border-radius: 0px;
	margin-bottom: 1px;
	box-shadow: 0 0 0 1px #d8d8d8;
	background: #fff;
	min-height: 230px;
	padding: 0 0 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.ty-pagination-container .blog-list-wrap {
	margin: 0 -10px;
}
.ty-blog .ty-pagination-container .blog-list-wrap a {
	width: calc(25% - 20px);
	margin: 0 10px 20px;
}

.blog-list-wrap a:last-child {
	margin-left: -1px;
}

.blog-list-wrap a .blog-date {
	display: block;
	position: absolute;
	left: 20px;
	bottom: 20px;
	font: 300 13px/22px 'Montserrat', sans-serif;
	color: #666666;
	z-index: 1;
}

.blog-list-wrap a .blog-date span {
	display: block;
	font: 600 12px/18px "Montserrat", 'Montserrat', sans-serif;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
}

.blog-list-wrap a .title {
	background: #fff;
	color: #000;
	font: 600 15px/22px 'Montserrat', sans-serif;
	padding: 12px 20px 50px;
	max-width: 340px;
	min-height: 260px;
	width: 100%;
	transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.blog-list-wrap a .title:after {
	content: "";
	display: block;
	border-bottom: 3px solid #09A245;
	width: 60px;
	margin-top: 10px;	
	transition: all .2s linear;
}

.blog-list-wrap a .title:hover {
	color: #09A245;
	cursor: pointer;
}

.blog-list-wrap a:hover .title:after {
	width: 100%;
}

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

.index-blogs .vm {
	position: absolute;
	top:0px;
	right: 0;
}

.blog-news,
.blog-articles {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 600 12px/20px 'Montserrat', sans-serif;
	text-transform: lowercase;
	
}

.blog-articles {
	padding-left: 0px;
}

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

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

.blog-page .blog-list-wrap a {
	width: 25%;
}

.blog-page .ty-blog__date {
	margin-bottom: 30px;
	text-align: center;
	display: block;
	color: #666666;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
}

.ty-blog__post-title {
	font: 600 24px/1.3 'Montserrat', sans-serif;
	color: #000;
	text-align: center;
	display: block;
	padding-bottom: 0 !important;
}

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

.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:nth-child(n+4) {
	display: none !important;
}

.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: 600 13px/22px 'Montserrat', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

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

.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: #50b848;
}

.index-blogs .titles h3 span {
	font: 600 20px/1 'Montserrat', sans-serif;
	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: 600 22px/26px 'Montserrat', sans-serif;
	color: #000000;
	border-bottom: 0;
	margin-bottom: 0;
}

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

.index-blogs .viewallbrands {
	border-radius: 0px;
	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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background: url(/images/i/favicon.png) #fff center center no-repeat;
	background-size: auto 90%;
	opacity: .5;
}

















/* END INDEXPAGE */


/* CATEGORIES */
.tygh-content {
	background-position: center top;
	background-size: auto 400px;
	background-color: transparent;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding-bottom: 40px;
	min-height: 50vh;
}

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

.category-grid .topminibanners .minib2 .bttn,
.category-grid .topminibanners .minib1,
.category-grid .topminibanners .minib3 {
	display: none;
}

.category-grid .topminibanners .minib2 {
	width: auto;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	background: #F6F6F6;
	height: auto;
	min-height: 0;
	text-align: left;
    padding: 8px 110px 8px 15px !important;
    position: absolute;
    top: -100px;
	right: 0;
}

.category-grid .topminibanners {
	position: relative;
	margin: 0;
	text-align: right;
	display: block;
}

.category-grid .topminibanners .minib2 .title,
.category-grid .topminibanners .minib2 .text {
	max-width: 100%;
	color: #000;
}

.category-grid .topminibanners .minib2:hover {
	background: #50b848;
}
.category-grid .topminibanners .minib2:hover .title,
.category-grid .topminibanners .minib2:hover .text {
	color: #fff;
}

.category-grid .topminibanners .minib2 img {
	width: 77px;
	bottom: -10px;
}

.category-view .tygh-content {
	padding-bottom: 0;
}
.category-view .ty-grid-list__item .ty-grid-list__image {
	padding-top: 20px;
}
.category-view .ty-column4 {
	margin-bottom: 6px;
	box-shadow: none;
}
.category-view .ty-column4 .ty-grid-list__item {
	border-bottom: 1px solid #D8D8D8;
	max-width: 100%;
}

.category-view .ty-column4 .ty-grid-list__item:hover {
	top:-5px;
	border-bottom-color: transparent;
}

.category-view .ty-column4 .ty-grid-list__item:hover:after {
	content: "";
	height: 5px;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
}

.product-inner .category-grid .topminibanners {
	margin-top: 20px;
	max-width: 500px;
}

.product-inner .category-grid .topminibanners .minib2 {
	position: relative;
	float: left;
	width: 100%;
	top: 0;	
}

.ty-breadcrumbs {
	padding: 0 120px 0 0;
	margin: 20px 0 18px;
	font-size: 0;

}
.ty-breadcrumbs &gt; * {
	font: 400 12px/1 'Montserrat', sans-serif;
	color: #666666;
	padding: 0;
}

.ty-breadcrumbs__current {
	text-decoration: underline;
}


.ty-breadcrumbs__slash:before {
	content: "/";
	color: #666666;
}

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

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

.ty-breadcrumbs__a:hover {
	color: #50b848;
}

.cattitle {
	font: 700 28px/1.3 'Montserrat', sans-serif  !important;
	color: #000;
	text-transform: lowercase;
	margin: 20px 0 30px !important;
	padding: 0;
}
.cattitle:first-letter {
	text-transform: uppercase;
}

.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: 300 13px/22px 'Montserrat', sans-serif;
	color: #000;
	text-transform: uppercase;
}

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

.toggle-info {
	background: 0;
	font: 300 11px/32px 'Montserrat', sans-serif;
	color: #000;
	text-transform: lowercase;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	height: 30px;
	border-radius: 0px;
}
.toggle-info:hover {
	background: #f2fbe8;
	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;
	width: 50%;
}

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

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

.catinfo article {
	padding: 20px 20px 15px;
	background: #f2fbe8;
	font-family: 'Montserrat', sans-serif;
}

.catinfo article &gt; *:first-child {
	margin-top: 0;
}
.catinfo article p,
.catinfo article a,
.catinfo article div,
.catinfo article li {	
	font-family: 'Montserrat', sans-serif;
}


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

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

.ty-product-filters__group label {
	padding-bottom: 0;
}

.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: 0px;
	background: #fff;
/*
	border: 2px solid #50b848;
	border: 2px solid #E1D3E7;
*/
}

.ty-product-filters__block {
	float: left;
	float: none;
	max-width: 270px;
	margin-right: 0px;
	border-top: 1px solid #D8D8D8;
	padding: 10px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ty-range-slider {
	background: #50B848;
	box-shadow: none;
	border: 0;
	height: 1px;
}
.ty-range-slider .ui-slider-range {
	background: #A7DBA3;
	height: 1px;
	margin: 0;
}

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

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

.ty-product-filters__reset-button {
	color: #000;
	font: 300 12px/22px 'Montserrat', sans-serif;
}


.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: 600 14px/20px 'Montserrat', sans-serif;
	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: #50b848;
	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: 20px 0 10px;
	margin-bottom: 0;
}
.ty-product-filters__wrapper .ty-price-slider .text-center .trim {
	align-items: center;
}
.ty-product-filters__wrapper .ty-price-slider .text-center .trim span {
	display: inline-block;
	vertical-align: middle;
	min-width: 40px;
}

.ty-product-filters__wrapper .ty-price-slider .text-center .trim span.ls + span {
	opacity: 0;
}

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

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

.ty-price-slider .text-center span.ls input {
	padding-left: 0;
	margin-left: -5px;
	color: #4A4A4A;
}

.ty-price-slider .text-center span.ls,
.ty-price-slider .text-center span.rs {
	font: normal 12px/20px 'Montserrat',sans-serif;
	color: #4A4A4A;
/*
	border: 1px solid #D8D8D8;
	padding-right: 10px;
*/
}

.ty-product-filters__wrapper .ty-price-slider .text-center &gt; .ty-range-slider {
	margin-top: 0px;
	margin-bottom: 20px;
	width: calc(100% - 20px);
	min-width: 100px;
	margin: 0 auto 20px;
	display: block;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
	
}
.ty-product-filters__wrapper .ty-price-slider .text-center &gt; 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: #666666;
	font: 300 12px/22px 'Montserrat', sans-serif;
}
.ty-sort-dropdown__wrapper .icon {
	width: 10px;
	height: 6px;
	margin-left: 4px;
	vertical-align: 1px;
	color: #4A4A4A;
}
.ty-sort-dropdown__wrapper {
	padding: 5px 7px 9px 0px;
	font: 700 12px/22px 'Montserrat', sans-serif;
	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: 5px;
	padding-left: 15px;
	border-left: 2px solid #e4e4e4;
}

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

.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;
}

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

.productsearchpage .ty-mainbox-title {
	margin-bottom: 20px;
}

.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     * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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-bottom: 0px solid #d8d8d8;
}
/*
.ty-product-filters__switch:after {
	content: "";
	width: 100px;
	height: 2px;
	background: #09A245;
	display: block;
}
*/
.ty-product-filters__title {
	font: 600 13px/20px 'Montserrat',sans-serif;
	color: #000;
}
.ty-product-filters {
	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: -35px 10px 0px 0;
	background: 0;
	display: block;
	width: auto;
	float: right;
}

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

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

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

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

.clear {clear: both;}

.ty-no-items {
	background: #fff;
}

.ty-pagination &gt; a {display: none;}

.ty-pagination__bottom {
	border: 0;
	text-align: center;
	margin-top: 20px;
	margin-bottom: -20px;
}
.ty-pagination__items {
	font-size: 0;
	margin-bottom: 10px;
}
.ty-pagination__items &gt; * {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	padding: 9px 5px !important;
	font: 600 17px/20px 'Montserrat', sans-serif;
	color: #000;
	margin: 0 5px;
	text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border: 1px solid transparent;
	background: transparent;
	border-radius: 100%;
}
.ty-pagination__items &gt; a:hover,
.ty-pagination__items &gt; span {
	border: 1px solid #09A245;
	background: #09A245;
	color: #fff;
}

/* END CATEGORIES */



/* rate inner  */
.ty-rating__label {
	color: #4A4A4A;
}
.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) &gt; .ty-rating__label {
	width: 18px;
	height: 16px;
	position: relative;
	font-size: 0;
}

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


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

/* PRODUCT INNER */

.product-switcher {
	top:0px;
	right: 0;
	position: absolute;	
}
.product-switcher &gt; * {
	display: inline-block;
	vertical-align: top;
}
.product-switcher .icon {
	width: 11px;
	height: 7px;
	position: relative;
	top:-2px;
	margin: 0 4px;
	opacity: 1;
	color: #000;
	display: inline-block;
	vertical-align: middle;
}
.product-switcher a:hover .icon {
	color: #000;
}

.cat_294 .product-switcher .icon {
	color: #fff;
}

.product-switcher .product-switcher__a.disabled {
	visibility: hidden;
	background: 0;
}
.error-grid .main-content-grid,
.category-view .tygh-content .main-content-grid,
.productview .tygh-content .main-content-grid {
	padding: 0;
	border: 0;
	background: 0;
}

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

.productview .ty-breadcrumbs__slash:nth-last-child(-n+3) {
	display: none !important;
}
.productview .ty-breadcrumbs__current {
	display: none !important;
}
.productview .ty-breadcrumbs {
	width: 50%;
	padding-right: 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float: right;
	white-space: nowrap;
	text-overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
}

.product-inner {
	font-size: 0;
	background: #fff;
	border: 0;
	padding: 0px 0px 30px;
}

.product-inner &gt; div {
	display: inline-block;
	vertical-align: top;
}

.product-image {
	width: 50%;
	position: relative;
	padding-right: 65px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -30px;

}

.product-image .toplabels-wrap {
	pointer-events: none;
	left: -10px;
	top:-10px;
}

.product-image .owl-item svg {
	position: absolute;
	top:20px;
	right: 20px;
	width: 40px;
	height: 40px;
	color: #000;
	margin: auto;
	opacity: .2;
}
.product-image a img {
	transition: all .1s linear;	
}
.product-image a:hover img {
	opacity: .5;
	background: #000;
}

.product-image a:hover svg {
	display: block;
}

.product-image .ty-no-image {
	position: relative !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 100%;
}

.ty-product-img {
	width: 100%;
	display: inline-block !important;
	vertical-align: top;
	border: 0;
	position: relative;
}



.ty-product-img .owl-controls {
	position: absolute;
	bottom: -4px;
	right: -4px;
	bottom: -0px;
	right: -0px;
}

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

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


.ty-product-img .owl-buttons &gt; span {display: block}

body .ty-product-img.owl-theme.owl-carousel .owl-buttons div {
	color: #fff;
	font-size: 0;
	opacity: 1;
	border-radius: 0;
	padding: 5px 5px 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	background: 0;
	margin: 5px 0 0;
	box-shadow: none;
}
body .ty-product-img.owl-theme.owl-carousel .owl-buttons div svg {
	width: 16px;
	height: 10px;
	transform: rotate(90deg);
}
body .ty-product-img.owl-theme.owl-carousel .owl-buttons div.owl-next {
	border-right: 0;
}
body .ty-product-img.owl-theme.owl-carousel .owl-buttons div.owl-next svg {
	transform: rotate(-90deg);
}

body .ty-product-img.owl-theme.owl-carousel .owl-buttons div {
	color: #767676 !important;
	border-color: rgba(117, 117, 117, 0.5);
}

.ty-product-img.fullwidth {
	display: block !important;
	width: auto;
	text-align: center;
	max-height: 600px;
	max-width: 100%;
	flex-grow: 1;

}

/*
.ty-product-img .ty-previewer &gt; .icon {
	position: absolute;
	top:10px;
	right: 10px;
	opacity: .2;
	color: #000;
}
*/

.ty-product-block__img {
	font-size: 0;
	display: flex;
	flex-flow: row;
	flex-wrap: nowrap;
	flex: 1 1 auto;
}


.ty-product-thumbnails {
	display: inline-block;
	vertical-align: top;
	width: 100px !important;
	margin:0 0 0 6%;
	display: none !important;
}

.ty-product-thumbnails a {
	width: 100%;
	margin: 0 0 10px;
	border: 1px solid #F2F2F2;
	height: 100px;
	border-radius: 0px;
}

.ty-product-thumbnails a.active {
	border-color: #50b848;
	overflow: hidden;
}

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



.product-info {
	width: 50%;
	position: relative;
}

.details.product-title {
	font: bold 28px/1.3 'Montserrat', sans-serif;
	color: #000;
	text-align: left;
	padding: 0 0px 0 0;
	height: auto;
	margin-bottom: 15px;
}

.toplabels-wrap.relative,
.product-info .toplabels-wrap {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 0;
	top:0;
	left: 0;
	margin-bottom: 10px;
}

.toplabels-wrap.relative .toplabel,
.product-info .toplabel {
	position: relative;
	display: inline-block;
	float: left;
	top:0;
}

.product-info .toplabel + a{
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #000;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}

.product-info .toplabel:before {
	margin-right: 28px;
}

.brand + .product-title.details {
	margin-top: 0px;
}

.ty-discussion__rating-wrapper {
	font-size: 0;
}
.ty-stars, .ty-discussion__review-a, .ty-discussion__review-write {
	margin-right: 13px;
}

.ty-discussion__review-write,
.ty-discussion__review-a {
	vertical-align: top;
	font: 300 12px/18px 'Montserrat', sans-serif;
	color: #000;
}

.ty-discussion__review-write {
	text-decoration: underline;
	text-transform: lowercase;
}
.product-info .accents .bottomlabel .e-tooltip:before {display: none}
.product-info .accents {
	float: none;
	display: block;
	font-size: 0;
	margin: 20px 0;
	padding: 10px 0;
	border-top: 2px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
}

.product-info .accents img,
.product-info .accents .icon {
	margin-right: 5px;
}

.product-info .ty-discussion__rating-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: -1px
}
.product-info .bottomlabel {
	width: 33%;
	height: 40px;
	display: inline-block;
	vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-info .bottomlabel.for  {
	width: 33.99%;
}

.product-info .bottomlabel:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 40px;
}

.product-info .bottomlabel+.bottomlabel {
	box-shadow: -2px 0px 0 0 #E4E4E4;
	padding-left: 10px;
}

.product-info .e-tooltip {
	display: inline-block !important;
	position: relative !important;
	font: 300 11px/1.2 'Montserrat', sans-serif  !important;
	color: #000000;
	text-transform: none;
	background: 0 !important;
	padding: 0 !important;
	left: auto;right: auto;
	top: auto;
	vertical-align: middle;
	animation: none !important;
	width: calc(100% - 38px);
	height: auto;
	white-space: normal;
}

.sub-accent {
	display: block;
	margin: 20px 0;
}

.sub-accent li {
	padding: 0;
	position: relative;
	font:normal 12px/18px 'Montserrat', sans-serif;
	color: #000000;
	display: block;
	margin-bottom: 4px;
}

.sub-accent li a {
	font: 300 12px/18px 'Montserrat', sans-serif;
	color: #000000;
	text-decoration: underline;
}

.sub-accent li a:hover {
	text-decoration: none;
	color: #000;
}

.promotext {
	background: #F5f5f5;
	padding: 10px;
	margin-top: 20px;
}

.promotext article,
.promotext article p {
	margin: 0;
}

.scrollnav {
	margin: -10px 0 20px;
	padding-top: 0px;
}

.scrollnav a {
	display: inline-block;
	vertical-align: top;
	font: 300 11px/30px 'Montserrat', sans-serif;
	color: #000;
}

.scrollnav a:hover {
	color: #000;
}

.scrollnav a+a {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 2px solid #e4e4e4; 
}

.speed-wrap,
.speed-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.speed-wrap {
    text-align: center;
    position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #EBEBEB;
	width: 120px;
	height: 120px;
	padding: 15px 0;
	margin-right: 10px;
}

.speed-wrap img {
	height: 21px;
}

.speed-wrap.fid_567 img {
	height: 18px;
	margin-bottom: 3px;
}


.speed-wrap .speed {
    margin: 12px 16px 16px;
    width: 60px;
    height: 60px;
    border-radius: 1000px;
    border-radius: 100%;
    border: 5px solid #EBEBEB;
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.speed-wrap .speed .ticket {
    display: inline-block;
    vertical-align: top;
    padding-top: 13px;
    background: #fff;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.speed-wrap .speed .ticket strong {
    font: 600 12px/28px "Montserrat", "Montserrat"
}

.speed-wrap .speed .ticket span {
    font: 300 14px/18px "Montserrat"
}

.speed-wrap .speed .pie {
    height: 60px;
    width: 60px;
    clip: rect(0, 60px, 60px, 30px);
    top: -5px;
    left: -5px;
    position: absolute;
    display: block;
    z-index: 1;
    border-radius: 100%
}

.speed-wrap .speed .pie .pie-half {
    border-radius: 100%;
    height: 100%;
    width: 100%;
    border: 5px solid #FFCA00;
    clip: rect(0, 30px, 60px, 0);
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.speed-wrap.fid_567 .speed .pie .pie-half {
	border-color: #00AADC;
}


.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;
}

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

.ty-strike {
	color: inherit;
	text-decoration: none;
	position: relative;
}
.ty-strike:before {
	content: "";
	width: 120%;
	left: -10%;
	position: absolute;
	height: 1px;
	bottom: 50%;
	margin-bottom: -1px;
	background: #e6000e;
}

.price-wrap .old_price_update .ty-strike bdi span {
	font-size: 16px;
}
.price-wrap .currentprice {
	text-align: left;
	margin: 0;
}

.price-wrap .ty-product-block__price-actual {
	display: inline-block;
	vertical-align: middle;
	padding: 7px 20px;
	background: #09A245;
	color: #fff;
	margin-right: 20px;
}

.price-wrap .old_price_update {
	margin-top: 2px;
}

.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 .ty-price-num {
	font: 600 30px/34px 'Montserrat', sans-serif  !important;
	color: #fff;
}

.price-wrap .ty-product-block__price-actual .ty-price-num.symbol {
	display: none !important;
}

.price-wrap .currentprice .ty-price bdi:after {
	margin-top: 5px;
	font-size: 15px;
	color: #fff;
}
.price-wrap .currentprice .ty-price bdi .hidden.suffix,
.price-wrap .ty-minicart-title bdi:before, 
.price-wrap .currentprice .ty-strike bdi:before,
.price-wrap .currentprice .ty-price bdi:before {
	color: #fff;
}

.price-wrap .currentprice .ty-price bdi .hidden.suffix {
	display: none !important;
}
.price-wrap .old_price_update .ty-strike {
	color: #e6000e;
}

.price-wrap .old_price_update .ty-strike bdi span {
	color: #000;
}

.product-details-right .old_price_update {
	position: relative;
	top:auto;
	margin-left: 10px;
}


.price-label {
	display: block;
	color: #8F8F8F;
	font: 300 11px/22px 'Montserrat', sans-serif;
}



.ty-product-options__item-label {
	font: 600 12px/22px 'Montserrat', sans-serif  !important;
	display: block;
	width: auto;
	float: none;
	padding: 2px 0;
}

input[type], select, textarea, .input {
	height: 42px;
	padding: 0 10px;
	font: 400 14px/42px 'Montserrat', sans-serif;
	color: #4A4A4A;
	border: 1px solid #d8d8d8;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;	
}

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

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

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

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 {
    max-width: 240px;
}
.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: 44px !important;
	height: 44px !important;
	font-weight: bold;
	text-align: center;
	text-align-last: center;
}

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

.ty-product-block__option + .product-buttons {
	max-width: 100%;
} 

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


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

}
.product-buttons .ty-btn.ty-btn__add-to-cart {
    background: #F2FAE8;
    color: #000;	
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    line-height: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
}

.product-buttons .ty-btn.ty-btn__add-to-cart .icon {
	width: 24px;
	height: 21px;
	margin-right: 10px;
}

.product-buttons .ty-btn.ty-btn__add-to-cart:hover {
	background: #50b848;
	color: #fff;
}

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

.product-buttons a.ty-btn .icon {
	width: 24px;
	height: 21px;
	opacity: 1;
	color: #9B9B9B;
	margin-right: 40px;
	position: relative;
	top:-2px;
	display: none !important;
}
.product-buttons .add-to-cart-btn a.ty-btn.text-center {
	text-align: center;
}

.product-buttons .add-to-cart-btn a.ty-btn.text-center:hover {
	color: #50b848;
}
.product-buttons .add-to-cart-btn a.ty-btn span {
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #000;
}
.product-buttons .add-to-cart-btn a.ty-btn+a {
	border-top: 1px solid #D8D8D8;
}
.product-buttons .add-to-cart-btn a.ty-btn {
	text-align: center;
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #6D6E71;
	height: 50px;
	padding: 15px 20px;
	background: 0;
	border: 0;
	opacity: 1;
	border-radius: 0px;
	margin-bottom: 0 !important;
}

/*
.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: #eaeaea;
	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: #50b848;	
	color: #000;	
	text-decoration: underline;
}

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

.product_inner_shipment {
	border-top: 3px solid #f2fbe8;
	padding: 20px 20px 0;
	padding-left: 107px;
	position: relative;
	margin: 35px -30px 2px;
}
.product_inner_shipment svg {
	width: 48px;
	height: 46px;
	position: absolute;
	left: 27px;
	top:30px;
	color: #4A4A4A;
}
.product_inner_shipment a {
	display: block;
	text-align: left;
	color: #000000;
	text-decoration: underline;
	margin-top: 4px;
	font-size: 12px;
}

.product_inner_shipment a:hover {
	text-decoration: none;
}

.product_inner_shipment strong {
	font: 600 11px/17px 'Montserrat', sans-serif;
	color:#000;
	text-transform: uppercase;
}




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

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

}

.content-product_tab_20 article &gt; div &gt; a,
.content-product_tab_21 article &gt; div &gt; a {
	text-decoration: underline;
	font-size: 12px;
}

.content-product_tab_20 article &gt; div &gt; a:hover,
.content-product_tab_21 article &gt; div &gt; a:hover {
	text-decoration: none;
	color: #000;
}

#content_product_tab_21 {
	padding-right: 0;
}

#content_description article &gt; div {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	column-gap:30px;
}

#content_discussion {
	flex-grow: 1;
	width: 100%;
	padding: 20px;
	background: #f2fbe8
}

#content_discussion h3.tab-list-title {
	padding-top:5px;
	border: 0;
	margin-bottom: 15px;
}

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

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

.morefun {
	padding-bottom: 30px;
}
.morefun .button-container,
.morefun .accentrate,
.morefun .maincategory {display: none !important;}
.morefun .product-title {
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
.morefun .currentprice .ty-price bdi .hidden.suffix,
.morefun .currentprice .ty-price bdi:after {
	font-size: 16px;
}
.morefun .currentprice .ty-price bdi:before {
	font-size: 22px;
}
.morefun .ty-grid-list__image {
	margin-bottom: 10px;
}

.morefun .grid-list .ty-grid-list__item {
	padding-bottom: 180%;
	margin-bottom: 0;
	min-height: 0;
}

#product_tab_20,
#product_tab_21 {
	display: none !important;
}

.ty-mainbox-simple-title,
.related .ty-mainbox-simple-title,
.ty-wysiwyg-content h3.tab-list-title,
.sectitle,
.tab-list-title {
	font: 600 24px/1.2 'Montserrat', sans-serif;
	color: #000;
	display: block;
	margin: 0px 0 20px;
	padding: 10px 0 20px;
	border-bottom: 1px solid #D8D8D8;
}

.ty-mainbox-simple-title svg {
	margin-right: 16px;
	vertical-align: top;
	margin-top: -2px;
}

.related-blogs .ty-mainbox-simple-body {
    margin: 0 -10px;
}
.related-blogs {
    margin-top: 60px;
}

.related-blogs .blog-list-wrap a {
    width: calc(25% - 20px);
    margin: 0 10px 20px;    
}

.related-blogs .vm {
    display: none;
}

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

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

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

#content_discussion_block &gt; .ty-btn {
	margin-top: 20px;
	min-width: 180px;
	text-align: center;
	border-radius: 0px;
	background: #4A4A4A;
	padding: 2px 10px 0;
	font: 300 13px/42px 'Montserrat', sans-serif;
	height: 42px;
	color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 30px;
}

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

#content_discussion_block &gt; .ty-btn:hover {
	background: #50b848;
	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: 0px;
	
}
span.ty-nowrap.ty-stars {
	font-size: 0;
	vertical-align: top;
}
.ty-discussion-post__author {
	font: 600 14px/22px 'Montserrat', sans-serif;
	color: #4A4A4A;
	vertical-align: middle;
}

.ty-discussion-post  {
	margin-top: 15px;
	border: 1px solid #934e00;
	border-radius: 0px;
	padding: 18px 15px
}

.ty-discussion-post__message {
	color: #000;
	font: italic 14px/22px 'Montserrat', sans-serif;
}

.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(odd) {
	background: #F5f5f5;
}

.ty-rating {
	color: #934e00;
}


.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close {
	top: 40px;
	right: 40px;
	width: 40px;
	height: 40px;
}

.swiper-button-next, 
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next {
	padding: 30px;
	bottom: 0;
	top: 0;	
}

.ty-swiper-previewer__button-prev:before,
.ty-swiper-previewer__button-next:before {
	width: 100%;
	top: 0;
	bottom: 0;
	content: "";
	position: absolute;
}

.swiper-button-next, 
.swiper-button-prev {
	top: 0;
	bottom: 0;
	height: 100vh;	
}

.ty-swiper-previewer__dialog .ui-dialog-titlebar.ui-widget-header .ui-icon-closethick {
	width: 40px;
	height: 40px;
	font-size: 40px;
}

.ui-dialog-titlebar-close .ui-button .ui-button-text {
	display: none;
}

.ty-blog-grid img {
	width: auto;
	margin: auto;
}
/* END PRODUCT INNER */





/* cart */


.ty-qty label {display: none;}

body .ty-qty select,
body input.ty-value-changer__input,
body .ty-qty input {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    text-align: center;
    font: 700 17px/50px 'Montserrat', sans-serif;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.touch .ty-value-changer__increase, 
.ty-value-changer__increase {
    border-left: 1px solid #d8d8d8 !important;
}
.touch .ty-value-changer__decrease,
.ty-value-changer__decrease {
    border-right: 1px solid #d8d8d8 !important;
}
.ty-qty input {
    line-height: 60px;
}

.ty-value-changer {
    width: 100% !important;
    min-width: 94px;
    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: 46px;
    height: 48px;
    line-height: 48px;
    position: absolute;
    top:1px;
    border: 0;
    font-size: 30px;
    background: 0;
    color: rgba(35, 63, 128, 0.2);
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 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;
}

.no-touch .ty-value-changer__increase:hover, .no-touch .ty-value-changer__decrease:hover {
    background: transparent;
    color: #000;
}

.ty-min-qty-description {
    font: 300 12px/20px 'Montserrat', sans-serif;
    color: #000;
}

.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 &gt; a {
	height: 40px;
	overflow: hidden;
}

.ty-compare-products__menu {
	padding-left: 0;
}
.ty-compare-menu__elem {
	background: #000;
}

.ty-cart-content__description div.product-title {
	font: 700 15px/1.3 'Montserrat', sans-serif;
	color: #000;
	display: block;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 0px;
	padding: 0;
	height: auto;
}

.qty-wrap {
	width: 240px;
	margin-right: 16px;
}

.ty-compare-products__item .ty-qty {
	display: none;
}
.ty-compare-products__item .ty-price span {
	font-size: 24px;
	line-height: 1.2;
}

.buttons-container.ty-compare__buttons {
	padding: 0;
}

.ty-compare-menu__item a {
	background: #f2fbe8;
	color: #000;
	border-radius: 3px !important;
}

.ty-compare-products__delete {
	visibility: visible;
}

.ty-compare-products__item a.product-title {
	font: 600 17px/1.3 'Montserrat', sans-serif;
	color: #000;
	min-height: 80px;
	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: #fff;
	background: #50B848;
}

.ty-twishlist-item {
	position: absolute;
	right: 0;
	left: 0;
	top:-26px;
}

.ty-twishlist-item a {
	display: block;
}
.ty-twishlist-item a &gt; * {
	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: #50b848;
}
.wishlist-grid.grid-list &gt; * {
	padding-top: 30px;
}

.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: #50b848;
}


.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.features-grid .feature_description .top {
	margin: 0 -10px;
}

.feature_description .top &gt; 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 &gt; div span {
	color: #fff;
	font: 300 14px/22px 'Montserrat', sans-serif;	
	display: block;
	margin-top: 80px;
}

.feature_description .top &gt; div .sectitle {
	font: 300 40px/42px 'Montserrat', sans-serif;
	color: #fff;	
}

.feature_description .columns {
	columns:2;
	column-gap: 30px;
	margin: 0px 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-filters__search {
	position: relative;
	padding: 0;
	margin-bottom: 10px;
}
.ty-product-filters__search .ty-icon-cancel-circle {
	position: absolute;
	cursor: pointer;
	top:0;bottom: 0;
	margin: auto;
}

.ty-product-empty {
	background: 0;
	border: 1px solid #e4e4e4;	
	border-radius: 0px;

}
.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: #f2fbe8;
	border-color: #f2fbe8;
	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: #50b848;
	border-color:#50b848;
	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: #fff;
	background: #000;
}


.ty-remove__txt,
.ty-cart-content__product-delete {
	vertical-align: middle !important;
	font: 400 12px/20px 'Montserrat', sans-serif;
	color: #CB0020;
	margin-left: 0;
	margin-top: 10px;
	position: relative;
}

.ty-mainbox-body .ty-checkout-complete__buttons-right .ty-btn {
	background: #09A245;
	color: #fff !important;
}

.ty-cart-content__product-delete:before,
.ty-cart-content__product-delete:after {
	content: "";
	width: 10px;
	height: 1px;
	background: currentcolor;
	position: absolute;
	left: 100%;
	left: calc(100% + 5px);
	margin-left: 5px;
	transform: rotate(45deg);
	top:0;
	bottom: 0;
	margin: auto;
}
.ty-cart-content__product-delete:before {
	transform: rotate(-45deg);
}
.ty-cart-content__description a.ty-cart-content__product-title {
	font: 300 12px/20px 'Montserrat', sans-serif;
	color: #4A4A4A;
	text-decoration: underline;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
}
a:hover .ty-remove__txt,
.ty-cart-content__description a.ty-cart-content__product-title:hover {
	color: #50b848;
}

.ty-table th,
.ty-table td {
	font-family: 'Montserrat', sans-serif;
}

th.quantity-cell {
	text-align: center;
}

td.ty-cart-content__product-elem.ty-cart-content__image-block {
	padding-left: 0;
	width: 150px;
}

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: 1px solid #E4E4E4; */
	max-width: 150px;
	padding: 0px;
	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}

.ty-cart-content__image-block img {
	max-width: 100%;
	
}
.ty-table tbody tr+tr {
	border-top: 1px solid #D8D8D8;
	
}
.ty-table tbody tr:nth-child(2n) {
	background: 0;
}

.ty-cart-content input[type],
.ty-cart-content bdi select {
	height: 44px;
	line-height: 44px;
}

.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: 43px;
	height: 43px;
	color: #fff !important;
}

.ty-value-changer__decrease:before {
	content: "";
	display: block;
	width: 14px;
	height: 3px;
	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: 300 12px/20px 'Montserrat', sans-serif;
	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 #f2fbe8;
}
.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: 300 12px/22px 'Montserrat', sans-serif;
	color: #767676;
}


.ty-value-changer__increase:after,
.ty-value-changer__increase:before {
	content: "";
	display: block;
	width: 15px;
	height: 3px;
	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 input.ty-value-changer__input {
	min-width: 70px;
	border-radius: 0px;
}

.ty-cart-total {
	background: #F2F2F2;
	border-radius: 0px;
}

.ty-cart-statistic * {
	color: #000;
	font-family: 'Montserrat', sans-serif;
}

.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: #000;
	font: 600 20px/24px 'Montserrat', sans-serif;
}

.ty-cart-statistic__total .ty-price {
	color: #000;
}

.ty-cart-total__wrapper {
	padding: 20px;
	border: 0;
	background: #F6F6F6;
/* 	border: 1px solid #09A245; */
}

.ty-cart-content {
	margin-top: 0;
}

.ty-cart-content thead {
	background: 0;
	border-bottom: 2px solid #D8D8D8;
	background: 0;	
}

.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: #f2fbe8; */
	font: normal 14px/20px 'Montserrat', sans-serif;
	color: #000;
	padding: 10px 12px;
}
.ty-cart-content td {
	padding: 25px 12px;
}

a.ty-btn.cm-notification-close {
	background: #d8d8d8;
	border-color: #d8d8d8;
	color: #4A4A4A;
}

.no-touch a.ty-btn.cm-notification-close:hover {
	background: #50b848 !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: #50B848;
	border-color: #50B848;
	color: #fff;
	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: 15px;
	line-height: 18px;
	background: #09A245;
}

.ty-cart-content__right-buttons .ty-btn__primary:hover{
	background: #000;
	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: #000;
	border-color: #000;
	color: #fff;

}

.ty-cart-content__bottom-buttons {
	position: relative !important;
}

.ty-cart-content__sku {
	color: #767676;
	font: 300 12px/22px 'Montserrat', sans-serif;
}

.ty-cart-price {
	font-size:17px;
	font-weight: normal; 
}

.ty-cart-price &gt; bdi {
	margin-top: 26px;
	display: block;
	white-space: nowrap;
}

.litecheckout__item_shipping {
	width: 100%;
	flex-direction: column;
}

.speedy-addon input[type] {
	width: 100%;
}

.litecheckout__shipping-method__description.method7 {
	flex-grow: 1;
	width: 100%;
	order: 2;
}
.litecheckout__shipping-method__description {
	display: block;
	order:1;
}



/* END cart */


.ty-section__title {
	background: #f2fbe8;
}

.ty-orders-search a {
	color: #000;
	text-decoration: underline;
}
.ty-orders-search a:hover {
	text-decoration: none;
}

.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: 300 16px/22px 'Montserrat', sans-serif;
	color: #000;
}

/* checkout */

input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
	border-color: #09A245;
}

.litecheckout__step-title {
	font: 600 17px/24px 'Montserrat', sans-serif;
	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: 300 11px/24px 'Montserrat', sans-serif;
	padding-left: 5px;
}

.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
	font: 700 19px/20px 'Montserrat', sans-serif;
	color: #000;
	text-transform: none;
/* 	border-bottom: 2px solid #d8d8d8; */
	margin: 0 0 0px;
	padding: 0 0 10px;
	display: block;
}

.litecheckout__cart .ty-sidebox__title-wrapper {
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 2px solid #d8d8d8
}
.ty-checkout-summary__block .ty-checkout-summary__item {
	color: #000;
}
.sidebox-filters .ty-sidebox__title {display: none;}

.ty-sidebox__title {
	padding: 0;
	border: 0;
}

.ty-sidebox {
	background: 0;
}

.litecheckout .pickup__offices-wrapper {
	border-radius: 0 !important;
}
.litecheckout .pickup__map-wrapper {
	border-left: 0 !important;
}
.litecheckout .pickup__offices--list .ty-sdek-office__selected {
	border-width: 1px !important;
	border-color: #09A245 !important;
	border-radius: 0 !important;
}

.litecheckout__field label {
	box-shadow: none !important;
}
.litecheckout .litecheckout__input,
.litecheckout__shipping-method__wrapper {
	border-color: #d8d8d8;
	color: #4A4A4A;
	border-radius: 0px;
}

.litecheckout__submit-btn:hover, .litecheckout__submit-btn:focus, .litecheckout__submit-btn:focus-within {
	background: #09A245;
}

.litecheckout__submit-btn {
	background: #09A245;
	border-radius: 0px;
	font: 700 17px/20px 'Roboto Condensed', 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.litecheckout__submit-btn:hover {
	background: #50b848;
}

.litecheckout__group .litecheckout__shipping-method label {
	border: 2px solid #d8d8d8;
	background: #F6F6F6;	
	color: #000;
	padding: 0 10px;
	box-sizing: border-box;
}

.litecheckout__shipping-method__title {
	color: #000;
	font: 600 17px/20px 'Montserrat', sans-serif;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper .litecheckout__shipping-method__title {
	color: #000;
	margin-bottom: 10px;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper,
.litecheckout__shipping-method__wrapper:hover {
/* 	box-shadow: inset 0 0 0 1px #50b848 !important; */
	border-color: #50b848 !important;
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
	background: #fff;
	background: #f2fbe8;
	border-width: 2px;
}



.span4.side-grid.litecheckout__cart {
	padding-top: 0;
}


.centralize-wrap {
	display: flex;
	flex-flow: column;
	justify-content: center;
	text-align: center;
}

.centralize-wrap &gt; * {
	text-align: left;
}

.profilemenu {
	clear: both;
	display: block;
	list-style: none;
	text-align: center;
}
.profilemenu ul {
	list-style: none;
	padding-left: 0;	
	font-size: 0;
}

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

.profilemenu li {
	padding: 0;
	margin: 0 5px 10px;
}

.profilemenu li a {
	background: #f1f1f3;
	display: inline-block;
	min-width: 177px;
	color: #000;
}

.profilemenu li.active a,
.profilemenu li a:hover {
	background: #09A245 !important;
	color: #fff !important;
}



.ty-profile-field__switch,
.litecheckout__terms .ty-checkout__terms {
	font: 300 11px/22px 'Montserrat', sans-serif;
	color: #000000;
	background: 0;
	border-radius: 0;
	border:1px solid #d8d8d8;
	padding: 20px 20px 15px;
}

.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;
}
.ty-profile-field__switch label,
.litecheckout__terms .ty-checkout__terms label {
	font: 300 12px/22px 'Montserrat', sans-serif;
	color: #000000;
	
}
.litecheckout__terms .ty-checkout__terms label a {
	font:inherit;
}


a[data-ca-target-id="litecheckout_login_block"],
.ty-btn__login {
	background: #50B848;
	border-color: #50B848;
	color: #fff;
	min-width: 150px;
	text-align: center;
	padding: 11px 20px;
	font-size: 12px;
	font-weight: 700;
}

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: 600 13px/1.3 'Montserrat', sans-serif;
	color: #000;
}

.ty-checkout-summary__item {
	padding-bottom: 10px;
	color: #4B4B4B;
	font: 300 13px/1.3 'Montserrat', sans-serif;
}

.ty-order-products__price {
	color: #666;
	font-size: 12px;
}
.litecheckout__cart .ty-order-products__item {
	border: 0;
}

td.ty-checkout-summary__item.ty-right,
.ty-checkout-summary__block .ty-checkout-summary__item.right,
.ty-checkout-summary__total-sum {
	font-weight: 700;
}


















/* 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 &gt; .row-fluid {
	background: rgba(255, 255, 255, 0.7);
}

.error404 {
    font-size: 100%;
    margin: 0 auto;
    padding: 2% 0 2%;
   	text-align: left;
	width: 70%;
	margin: 0;
}


.error404 div {
    font: 600 200px/210px 'Montserrat', sans-serif;
    color: #000;
    letter-spacing: -4px;
}
.error404 div img {
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
    width: 180px;
}
.error404 &gt; strong {
    display: block;
    font: 600 40px/60px 'Montserrat', sans-serif;
    color: #000;
    text-align: left;
    text-transform: lowercase;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.error404 article {
    max-width: 750px;
    margin: 20px auto;
    line-height: 24px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}
.error404 article * {
	font-family: 'Montserrat', sans-serif;
}
.error404 article strong {
    color: #50b848;
    color: #000;
}

.error404 article h2 {
    font: 600 22px/30px 'Montserrat', sans-serif;
    color: #1D232B;
    margin-bottom: 20px !important;
}
.error404 a {
    font: 300 17px/42px Arial;
}


/* Profile / reg / auth */

.equisize-wrap {
	font-size: 0;
	display: flex !important;
	flex-wrap: wrap;
}

.fullwidth {width: 100%;}

.equisize {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 40px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 0px;
}
.equisize+.equisize {
	margin-left: 0%;
}

.equisize.left {

}
.equisize.right {
	border-left: 2px solid #D8D8D8;
}

.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: 600 17px/28px 'Montserrat', sans-serif;
	color: #000;
}


.ty-login__remember-me {
	padding: 0;
	display: inline-block;
}

[name="dispatch[profiles.update]"] {
	width: 100% !important;
	background: #09A245;
	padding: 14px 14px 13px;
}

.profile-view .ty-mainbox-body .buttons-container {
	padding: 0;
	background: 0;
	margin-bottom: 0;
}

.profile-view .ty-mainbox-body .buttons-container .ty-btn {
	width: 100%;
	margin-top: 10px;
	margin-left: 0;
}

.profile-view .ty-btn__login {
	background: #09A245;
	border:0 !important;;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	min-width: 200px;
}


.profile-view .ty-btn__login:hover {
	background: #000;
	color: #fff;
}

.easyzoom-flyout {
	pointer-events: none;
/*
	width: 250px !important;
	height: 250px !important;
*/
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
}

.ty-login-info__txt .ty-btn__secondary {
	background: #50B848;
	border-color: #50B848;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 28px;
	margin-top: 15px;
	min-width: 160px;
}

.ty-login-info__txt .ty-btn__secondary:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}


.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: #4A4A4A;
	border-color: #4A4A4A;
	color: #fff;
*/
	width: 50%;
	text-transform: uppercase;
}
.ty-profile-field__buttons .ty-btn__tertiary:hover,
.ty-profile-field__buttons .ty-btn__secondary:hover {
	background: #000;
	border-color: #fff;
}

.ty-profile-field__reset {
	background: #f1f1f3 !important;
	font-weight: bold !important;
}

.ty-profile-field__reset:hover {
	background: #09A245 !important;
	color: #fff !important;
}

/* end Profile / reg / auth */


.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;
}


.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;
	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;
}


.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;
	
}

.ty-product-filters__group label {
    padding-top: 1px;
    padding-left: 6px;	
}

.cm-product-filters-checkbox-container {
	padding: 4px 0px
}

.cm-product-filters-checkbox:checked ~ .check {
	border-color: #09A245;
	background: url(/images/i/check.svg) center center no-repeat #fff;
    background-size: 12px auto;
	color: #09A245;
}

.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;
}

.cm-check-agreement .check,
.checkboxes .check {
	width: 22px;
	height: 22px;
	background: #fff;
	color: #fff;
	border: 1px solid #C1CBD6;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: -1px;
	padding: 3px;
	border-radius: 0px;
	margin-left: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: #09A245;
}



.page_30 .ty-form-builder form {
	background: #f2fbe8;
	padding: 30px 50px;
}

.ty-form-builder .ty-input-text {
	max-width: 100%;
}

.bttn.big {
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 2px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	display: block;
	clear: both;
	font-size: 17px;
	font-weight: normal;
}

.bttn.big svg {
	margin-left: 10px;
	width: 20px;
	display: none;
}
.page-form .ty-mainbox-title {
	text-align: center;
}
.page-form .ty-form-builder__description {
	max-width: 600px;margin: auto;
}

.page-form .ty-form-builder__buttons .bttn:first-child,
.page-form .ty-form-builder__buttons {
	width: 100%;
	max-width: 100%;
}

.page-form .ty-form-builder form {
	background: #f2fbe8;
	padding: 30px 50px;
	max-width: 600px;
	margin: 0 auto;	
}

.page-form .ty-control-group {
	width: 100%;
	flex-grow: 1;
}

.page-form .ty-control-group.error {
	margin-bottom: 30px;
	position: relative;
}

.page-form .ty-control-group .help-inline {
	position: absolute;
	top: 100%;
	left: 0;
}

.page-form .typeI:first-child,
.page-form .typeY {
	max-width: calc(50% - 10px);
}
.trim {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ty-form-builder {
	margin-top: 30px;
}

.custom_form_title &gt; h1,
.custom_form_title &gt; h2 {
	font: 600 22px/24px 'Montserrat', sans-serif;
	color: #000;	
}

label.ty-control-group__title,
label {
	display: block;
	padding: 10px 0;
	color: #000000;
	font: 600 13px/16px 'Montserrat', sans-serif;
	font-weight: normal !important;
	position: relative;
	margin-bottom: 3px;
}

.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: 300 13px/20px 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}

.ty-form-builder__buttons .ty-btn__tertrary:hover {
	color: #000;
	background: #f2fbe8;
	border-color: #f2fbe8;
}

.page_30 .ty-form-builder .ty-gdpr-agreement {
	max-width: 31%;
	font: 300 11px/18px 'Montserrat', sans-serif;
	color: #000;
	margin-top: 40px;
}

.page_30 .ty-form-builder .ty-gdpr-agreement a {
	font: 300 11px/18px 'Montserrat', sans-serif;
	color: #97279D;
}
.page_30 .ty-form-builder .captcha.ty-control-group {
	max-width: 30%;
}

.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--label {
	margin: 0;
	padding-left: 30px;
	position: relative;
	font: 300 12px/22px 'Montserrat', sans-serif;
	color: #000;
	padding-top: 4px;
}

.ty-gdpr-agreement--label a {
	font:inherit;
	font-size: inherit;
	font-family: inherit;
	text-decoration: underline;
}

.ty-gdpr-agreement--label a:hover {
	text-decoration: none;
	color: #000;
}

.ty-compare-checkbox,
.ty-gdpr-agreement--label &gt; span.check,
.ty-gdpr-agreement--label &gt; input {
	position: absolute;
	left: 0;
	top:2px;
	width: 22px;
	height: 22px;
	background: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 0px;
	margin: 0 !important;
	padding: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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 {
	position: relative;
	vertical-align: text-bottom
}

.ty-compare-checkbox i:before {
	display: none;
}

.ty-gdpr-agreement--label &gt; span.check:hover,
.ty-gdpr-agreement--label &gt; input:hover {
	border-color:#50b848;	
}

.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;
}

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 33.333%;
}
.page_30_phones .three span {
	position: absolute;
	left: 40px;
	top:10px;
	color: #f2fbe8;
	font: 600 30px/1 'Montserrat', sans-serif;
	z-index: 1;
}

.page_30_phones .three svg {
	width: 82px;
	height: 82px;
	color: #f2fbe8;
	float: left;
	margin-right: 30px;	
	margin-bottom: 25px;
}
.page_30_phones .three strong {
	font: 600 24px/30px 'Montserrat', sans-serif;
	color: #000000;
}

.page_30_phones .three strong a {
	font: inherit;
	color: inherit;
}

.page_30_phones .three strong a:hover {
	color: #50b848;
}

.page_30_phones .three p {
	font: 300 12px/20px 'Montserrat', sans-serif;
	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: #f2fbe8;
}

.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: #50b848;
}

.ty-sdek-office__selected,
.store-locator__select:focus,
.store-locator .store-locator__input:focus {
    border: solid 1px #50b848;
    box-shadow:inset 0 0 0 1px #50b848;
    outline: 0;
	border-radius: 0px;
}

.store-locator .pickup__offices--list .ty-sdek-office__selected {
	border-left-color: #50b848 !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: #50b848;
}
.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: #f2fbe8;
	border-radius: 0px;
	margin-bottom: 2px;
}

.store-locator__fields-row{
	padding-right: 10px;
	position: relative;
}

.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: 0px 0 20px;
	width: 270px;
}

.ty-checkout-complete__order-success p {
	font: 300 22px/30px 'Montserrat', sans-serif;
	color: #000;
}

.ty-checkout-complete_width_full {
	margin-bottom: 20px;
	max-width: 50%;
}

.ty-mainbox-body .ty-checkout-complete__buttons &gt; 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;
	font: 300 13px/20px 'Montserrat', sans-serif;
	color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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;
	margin-bottom: 3px;
}
.categories .ty-text-links__a {
	font: 400 14px/18px 'Montserrat', sans-serif;
	color: #000;
	padding: 2px 0;
	display: block;
}

.categories .ty-text-links__active .ty-text-links__a,
.categories .ty-text-links__a:hover {
	color: #09A245;
}



@media screen and (min-width: 7670000px) {
    /*
	SHOWING ALL CATEGORIES
	DISPLAYING SECOND AS FIRST LEVEL 
	*/
	.leftfilters .ty-sidebox__title {
		display: none;
	}
}

	.categories {
		padding: 0px 0px;
		margin-bottom: 20px;
	}
	.categories .ty-mainbox-simple-title {
		margin-bottom: 10px;
	}

	.categories .ty-menu__items &gt; .menu-level- &gt; .ty-menu__submenu-item-header &gt; a {
/*
        font: 600 13px/20px 'Montserrat' !important;
*/
		font: 600 13px/22px 'Open Sans Condensed','Montserrat', sans-serif  !important;
        text-transform: uppercase !important;
    }
    .categories .ty-menu__items &gt; .ty-menu__item-active.menu-level- {
        display: block !important;
    }

    .categories .ty-menu__items &gt; .ty-menu__item-active.menu-level- &gt; .ty-menu__submenu &gt; .ty-menu__submenu-items {
        padding-left: 0;
    }

    .categories .ty-menu__items &gt; .ty-menu__item-active.menu-level- &gt; .ty-menu__submenu &gt; .ty-menu__submenu-items &gt; li &gt; .ty-menu__submenu-item-header &gt; .ty-menu__item-link:before {
        display: none;
    }

    .no-touch .ty-menu-vertical .ty-menu__item:hover &gt; .ty-menu__submenu, .ty-menu-vertical .is-hover-menu &gt; .ty-menu__submenu {
        display: none;
    }

    .no-touch .categories .ty-menu__item:hover .ty-menu__item-link, .categories .is-hover-menu .ty-menu__item-link, .categories .is-hover-menu.ty-menu__item-active .ty-menu__item-link .categories .ty-menu__submenu-items, .categories .ty-menu__submenu-items, .categories .ty-menu__items {
        background: 0 !important;
        color: #50b848;
        border-bottom: 0;
        text-decoration: none;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link, 
    .categories .ty-menu__item .ty-menu__item-link {
        min-height: 0px;
        text-transform: none;
        padding: 0 7px 0 0px !important;
        text-transform: none;
        font: 300 12px/18px 'Montserrat' !important;
        text-transform: none !important;
        color: #424242;
        background: transparent;
        position: relative;
        overflow: visible;
        margin-bottom: 0px;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link, .categories .ty-menu__item .ty-menu__item-link .ty-menu__item-link {
        padding: 1px 0px 1px 0px;
    }

    .categories .ty-menu__submenu-item-header {
        min-height: 0;
        margin-bottom: 5px;
    }

    .no-touch .categories .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover &gt; .ty-menu__submenu-item-header .ty-menu__item-link, .categories .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active &gt; .ty-menu__submenu-item-header .ty-menu__item-link, .categories .ty-menu__item-active .ty-menu__item-link, .no-touch .categories .ty-menu__item-active .ty-menu__item-link {
        background: transparent;
        color: #50b848;
        text-transform: uppercase;
    }


    .categories .ty-menu__item-active &gt; .ty-menu__submenu-item-header &gt; a &gt; svg {
        transform: rotate(-90deg);
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu {
        background: transparent;
        padding: 2px 0 10px;
        padding-left: 0px;
        position: relative;
        margin-top: 2px;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu &gt; .ty-menu__submenu-items {
        border: 0;
        padding-left: 20px;
    }
	.categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu {
		padding-top: 5px !important;
	}
	.categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu &gt; .ty-menu__submenu-items {
		padding-left: 10px !important;
	}

    .categories .ty-icon-right-open {
        display: none;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items {
        position: relative;
        display: none !important;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items:before {
        content: "";
        width: 12px;
        height: 2px;
        background: #50b848;
    }

    .categories .ty-menu-vertical .ty-menu__item.ty-menu__item-active &gt; .ty-menu__submenu, .categories .ty-menu-vertical .ty-menu__item.ty-menu__item-active &gt; .ty-menu__submenu &gt; .ty-menu__submenu-items {
        display: block !important;
        padding-left: 0px;
    }

    .categories .ty-menu-vertical .ty-menu__item. .ty-menu__submenu .ty-menu__item-link {
        font-size: 13px !important;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-active &gt; .ty-menu__submenu-item-header &gt; .ty-menu__item-link:before {
        background: #50b848;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link:before {
        content: "";
        display: inline-block;
        vertical-align: top;
        width: 7px;
        height: 7px;
        background: #50b848;
        background: rgba(85, 151, 111, 0.42);
        position: absolute;
        left: -10px;
        top: 0px;
    }

    .categories .ty-menu-vertical .ty-menu__item.menu-level-1.ty-menu__item-active &gt; .ty-menu__submenu {
        padding: 0 0 5px;
        margin-top: 0;
        margin-bottom: 0px;
    }

    .categories .ty-menu-vertical .ty-menu__item.menu-level-1 .ty-menu__submenu:before {
        display: none !important;
    }

    .ty-menu__submenu-items, .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu .ty-menu__item-link {
        box-shadow: none;
        transform: translateY(-10px);
        animation: comein .3s ease-out forwards;
    }

    .categories .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu .ty-menu__item-link {
	    padding-left: 5px !important;
        margin-bottom: 3px;
        font-weight: normal !important;
        text-transform: none !important;
    }

    .categories {
        clear: both;
    }

    .categories .ty-menu__submenu-item-header a {
        position: relative;
        margin-bottom: 5px;
        display: block;
        text-decoration: none !important;
    }

    .categories .ty-menu__item-active &gt; .ty-menu__submenu-item-header &gt; .ty-menu__item-link:after, .categories .ty-menu__submenu-item-header a:hover:after {
        opacity: 1;
        width: 100%;
    }

    .categories .ty-menu__submenu-item-header a svg {
        width: 12px;
        height: 10px;
        background: transparent;
        padding: 4px 3px;
        margin-right: 10px;
        z-index: 2;
        left: 0;
        top: 0;
        margin: auto;
        float: right;
    }

    .categories .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header a span {
        font-weight: normal;
    }

    .categories .ty-menu__submenu-item-header a span {
        position: relative;
        display: block;
        z-index: 2;
        overflow: hidden;
    }

    .categories .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link:before {
        top: 5px !important;
    }

    .categories .ty-menu-vertical .ty-menu__item.ty-menu__item-active &gt; .ty-menu__submenu .ty-menu__submenu {
        padding: 0 0 1px;
    }


.footer-center .contacts_footer .f1,
.ty-footer.footercats.fbox.fbox1 {
	max-width: 180px;
}

/* vvvvvvvvvvvvvv &lt; MEDIA QUERIES &gt; vvvvvvvvvv */

.show890,
.toprespwrap {display: none !important;}

.ty-product-notification__amount.ty-float-left {display: none;}

@media screen and (max-width:1380px) {
	.homepage-wrap .owl-theme .owl-controls .owl-buttons div.owl-next {right: -20px;}
	.homepage-wrap .owl-theme .owl-controls .owl-buttons div.owl-prev {left: 0px;}
}

@media screen and (max-width:1340px) {
	.newest .grid-list {
		padding: 0 0px;
		border-bottom: 0;
	}
	.actualno,
	.ty-mainbox-simple-title, .related .ty-mainbox-simple-title, .ty-wysiwyg-content h3.tab-list-title, .sectitle, .tab-list-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.topnav {
		margin-left: 2px;
		margin-right: 10px;
		font-size: 0;
	}
	.topnav a {
		padding: 0 6px;
	}
	.pincart {
		left: 28px;
	}
	.topcart &gt; div &gt; a {
		padding-left: 10px;
	}
	.footer-center .footercats {
		display: none !important;
	}
	.error-grid .center {
		padding-left: 0;
		padding-right: 0;
	}
	.brands-wrap,
	.four-wrap {
		padding: 0 0px;
		margin-left: 0;
		margin-right: 0;
	}
	
	.toggalable,
	.leftfilters .control-row {
		margin: 0 20px;
	}
	.productview .tygh-content &gt; div,
	.tygh-content &gt; 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 &gt; div .center,
	.header-top .center,
	.header-bottom {
		padding-left: 0;
		padding-right: 0;
	}
	.container-fluid, .center	{
		max-width: 1340px !important;
	}
	
	.tygh-content &gt; 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 &gt; li.ty-menu__item {
		margin: 0 0px;
	}
	.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;
	}
	.fixed .header-bottom {
		padding-left: 20px !important;
		padding-right: 20px !important;
		max-width: 1340px !important;
	}
	.fixed .ib.topcart {
		right: 20px;
	}
/*
	.top-menu-grid {
		padding-left: 146px;
	}
*/
	.top-links a {
		padding: 10px 5px;
	}
	
	.menu-grid-list .grid-list {
		padding-right: 0;
	}
	
	.main-content-grid .grid-list {
		padding-left: 0px;
		padding-right: 0px;
		margin: 0 0px;
	}
	
	.ty-search-block {
		left: 20px;
		right: 20px;
	}
	.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-info .bottomlabel.for,
	.product-info .bottomlabel {
		width: 100%;
		text-align: left;
	}
	.product-info .e-tooltip {width: auto;}
	.product-info .bottomlabel+.bottomlabel {
		border-left: 0;
		box-shadow: none;
		padding-left: 0;
	}
}
*/
@media screen and (max-width:1260px) {
	.topnav a {
		padding: 0 4px;
	}
	.topnav .hidden.io {
		display: inline-block;
		margin-left: 10px;
	}
	.nav {
		width: 100%;
		float: none;
	}
	.top-menu-grid .iowrap  {
		display: none;
	}
	.quad.big strong {
		font-size: 14px;
	}
	.ty-column4 {
		width: 33.333%;
	}
/*
	.header-top .top-links {
		display: none !important;
	}
*/
	.topnav {
		border-left: 0;
	}
/*
	.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span {
		font-size: 14px;
		padding: 5px 6px 3px;
	}
*/
	.qc a {
		display: block;
		line-height: 20px;
	}
	.qc a small {
		display: none;
	}
	.qc {
		height: 40px;
		display: flex;
		flex-flow: column;
		justify-content: center;
	}

	.fixed .ib.topcart {
		position: relative;
		right: 0;
	}
	.fixed .top-menu-grid {
		padding-right: 0;
	}
}

@media screen and (max-width:1200px) {
	.seasonal .product-title, .pinkobgr .product-title {
		height: auto;
		padding-bottom: 10px;
	}
	.icon-pointer2 .ty-text-links__a,
	.icon-flame .ty-text-links__a {
		font-size: 0;
	}
	.footer-center .fbox.fbox4 {
		padding-right: 0;
	}
	.footer-center .fbox.fbox4 .gotothis {
		background: #fff;
		margin-top: -90px;
	}
	
	.ty-footer.footercats.fbox.fbox1 {
		display: none;
	}
	.footer-center .fbox {
		padding-right: 20px;
	}
	.page_30 .ty-form-builder .ty-gdpr-agreement,
	.page_30 .ty-form-builder .captcha.ty-control-group {
		width: 50%;
		margin-left: 0;
			        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
		max-width: 100%;
	}
	.page_30_phones .three span {
		display: none;
	}
	.page_30_phones .three svg {
		width: 30px;
		height: 30px;
		margin-bottom: 0;
		margin-top: -5px;
		margin-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%;
	}
	.brands-wrap a {
		width: 20%;
		width: calc(20% - 10px);

	}
	.footer-center &gt; .fbox.fbox3,
	.footer-center &gt; .fbox1 {display: none;}
	.footer-center &gt; .fbox.fbox2 {
		width: 20%;
	}
	.footer-center &gt; .fbox.fbox4 {
		width: 80%;
		padding-left: 0;
	}
	.footer_center_blocks {
		font-size: 0;
	}
	.footer-center .footer_center_blocks .fbox3,
	.footer-center .footer_center_blocks .fbox4 {
		width: 30%;
		padding: 0;
	}
	.footer_center_blocks .fbox {
		width: 20%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	
	.openedmenu .responsivemenu .center {
		width: 65vw;
	}
}

@media screen and (max-width:1080px) {
	
	.ty-blog .ty-pagination-container .blog-list-wrap a {
		width: calc(33.333% - 20px);
	}
	.product-image {
		padding-right: 0px;
	}
	
	.qty-wrap {
		width: calc(50% - 10px);
	}
	.product-buttons {
		width: calc(50% - 10px);
	}
	
	.homepage-special {
		flex-flow: column;
	}
	.homepage-special .pinkobgr {
		margin-bottom: 20px;
	}
	.homepage-special .pinkobgr,
	.homepage-special .seasonal {
		width: 100%;
		margin-left: 0;
		padding: 20px 20px;
		box-sizing: border-box;
	}
	.ty-column5 {
		width: 33.333%;
		margin-bottom: 5px !important;
	}
	.promoproducts {
		border-bottom: 0;
	}
	
	.brands-wrap {
		flex-wrap: wrap;		
	}
	.brands-wrap a {
		width: calc(33.333% - 10px);
		height: 140px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		height: auto !important;
	}	
	.brands-wrap a.viewallbrands {
		border-left: 0 !important;
	}
	.profile-view .equisize.left {
		padding: 40px 0;
	}
	
	
	.tygh-content {
		padding-top: 0;
	}
	.ty-footer.fbox.fbox3 {
		display: none;
	}
	.footer-center .fbox .f3 {
		padding-right: 0;
	}
	.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;
	}

	.fixed .ib.topcart {
		position: relative !important;
		right: auto !important;
	}
	.four-wrap a {
		width: 49%;
		width: calc(50% - 10px);
		margin-bottom: 10px;
		padding-bottom: 17%;
	}

	.indexpage .blog-list-wrap a {
		width: 33.333%;
		margin-bottom: 1px;
	}
	.blog-list-wrap a:nth-child(5) {
		margin-left: 0;
	}
	.blog-list-wrap a .title {
		min-height: 150px;
	}
	.brands-wrap a {
		height: 120px;
	}
	.cat_294 .ty-sort-dropdown__wrapper {
		color:#000;
	}
	.cat_294 .ty-sort-container small {color: #fff;}
	
	.product-info,
	.product-details-right {
		width: 100%;
		position: relative;
	}
	.product-info {
		margin-bottom: 40px;
	}
	.product-image {
		width: 48%;
		margin-right: 2%;
	}
	.product-info {
		width: 50%;
	}
	.cat_294 .ty-sort-dropdown__wrapper .icon {
		color: #fff;
	}
	.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: #fff !important;
	}
	.topnav a {
		padding: 0 4px;
	}
}

@media screen and (max-width:1024px) {
	.indexpage .topminibanners a {
		width: calc(50% - 20px);
	}
	.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: 0px 0 0px;
		position: relative;
	}
	.respbtb-wrap a .gridicon {
		padding: 15px 10px 15px 10px;
		margin-top: 0;
		width: 60px;
		height: 60px;
		text-align: center;
		box-sizing: border-box;
	}
	.tygh-header &gt; div.header-bottom {
		padding-right: 0 !important;
	}
	.topcart .ty-dropdown-box__title {
		padding: 8px 0 8px !important;
	}
	.fixed .top-cart-content .topcart &gt; div &gt; a,
	.top-cart-content .topcart &gt; div &gt; a {
		padding-right: 10px !important;
	}
	.top-languages, .topnav {
		margin-top: 19px;
	}
	.fixed .tygh-content {
		padding-top: 90px;
	}
	.gridicon {
		background: #50b848;
	}
	.gridicon:before {
		content: "";
	    width: 30px;
	    height: 3px;
	    margin-right: 0;
	    margin-bottom: 0;
	    display: inline-block;
	    vertical-align: top;
	    background: #fff;
	    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
	    top: 8px;
	    position: relative;
	}
	
	a:hover .gridicon {
		background: #09A245;
	}
	a:hover .gridicon:before {
	    background: #fff;
	    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
	}	
	.gridicon-wrap:before {
		width: 40px;
		height: 3px;
		background: #fff;
		content: "";
		transform: rotate(60deg) skewX(-30deg) translateX(-72px) translateY(2px);
		opacity: 0;
		transition: all .2s linear;
		position: absolute;
		left: 5px;right: 0;top:2px;bottom: 0;
		margin: auto;
		z-index: 2;
	}
	.openedmenu .respbtb-wrap .gridicon-wrap:before {
		transition: transform .2s linear;
		transform: rotate(60deg) skewX(-30deg) translateX(-2px) translateY(2px);
		opacity: 1;
	}
	
	.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span .icon {display: none !important;}
	
	
	
	
	.tygh-top-panel {
		z-index: 20001
	}
	
	@keyframes slidemenu {
	    0%{right: -100%;}
	    100%{right: 0%;}
	}	
/*
	.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: #fff;
		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: 0px 0px 10px;
        animation: slidemenu .15s linear forwards;
        box-shadow: inset 0px 6px 6px -6px rgba(0, 0, 0, 0.17);
    }
    .openedmenu .responsivemenu {
        display: block !important;
        position: fixed;
        left: 0;right: 0;top:0;bottom: 0;
        z-index: 83000;
        overflow: hidden;
        opacity: 1;
        background: rgba(0, 0, 0, 0.74);
        height: 100vh;        
		height: calc(100vh - 60px);
		top:60px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.17);
    }
    .fixed.openedmenu .responsivemenu {
		height: calc(100vh - 60px);
	    top:60px;
    }


	.responsivemenu .main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link {
		padding: 0;
	}
	.responsivehead {
	    z-index: 83001;
	    position: relative;
	}
/*
	.responsivemenu .main-menu &gt; li.ty-menu__item &gt; 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: 70px 20px 20px;
	   	margin-bottom: 0px;
	   	-webkit-columns:2;
	   	-moz-columns:2;
	   	columns:2;
	   	column-fill:auto;
	   	text-align: left;
	   	border-bottom: 2px solid #e4e4e4;
	   	height: 200px;
   	}
   	   	.responsivemenu ul.main-menu li {
	   	   	display: block;
	   	   	float: none;
   	   	}
   	   	
   	.main-menu &gt; li.ty-menu__item {margin: 0 0 5px; page-break-inside: avoid;}
   	.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link &gt; span	{
	   	font-size: 15px;
	   	line-height: 28px;
	   	height: auto;
	   	padding: 4px 6px 3px;
   	}
   	.ps__rail-y {
	   	z-index: 23;
   	}
	.responsivemenu .ty-text-links.ty-text-links_show_inline {
	   	padding: 20px 0px 0px;
		display: block !important;
		border: 0 !important;
		left: auto !important;
		right: auto !important;
		background: 0;
	}
	.responsivemenu .ty-text-links li a svg {
		margin-right: 4px;
	}
	.responsivemenu .ty-text-links li {
		display: block;
		float: none;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.responsivemenu .ty-text-links li a {
		font: 600 14px/22px 'Montserrat', sans-serif;
		color: #000;
		text-transform: uppercase;
		padding: 3px 20px;
		display: block;
	}
	.responsivemenu .ty-text-links__subitems &gt; a {
		display: none !important;
	}
	.responsivemenu .ty-text-links__subitems &gt; ul {
		display: inline !important;
		position: relative !important;
		border: 0 !important;
		padding: 0 !important;
		min-width: 0;
	}
	.menu_item_280 &gt; a:hover .icon {
		animation: unset;
	}	
	.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;}
	.footer-center .fbox.fbox4 {
		width: 75%;	
		width: calc(100% - 220px);	
	}	
	.ty-column4 {
		width: 50%;
	}
	.ty-sort-container small {
		display: none !important;
	}
	.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 #f2fbe8;
	    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;
	}
	.topcart {
		margin-top: 0;
	}
	.topcart .ty-dropdown-box__title {
		padding: 0 !important;	
	}
	.profile-view .equisize.left {
		padding-right: 30px;
	}
}

@media screen and (max-width:980px) {
	.ty-discussion-post__rating {float: none}
	
	.extrabanners a:first-child {
		margin-left: 0;
		width: 49%;
	}
	.extrabanners a+a {
		width: 49%;
		margin-left: 2%;
	}	
}
@media screen and (max-width:960px) {
	#toggleinfo {
		width: 100%;
	}
	.category-grid .topminibanners {display: none;}
	.page-form .ty-form-builder form {
		padding: 20px;
	}
	.page-form .typeI:first-child, .page-form .typeY {
		max-width: 100%;
	}
	.profile-view .equisize.left {
		padding-right: 0;
	}
	.product-buttons,
	.qty-wrap {
		width: 100%;
		max-width: 100%;
	}
	#content_description article &gt; div {
		columns:revert;
		columns:1;
		columns:unset;
	}
	
	.homepage-banners {
		float: none;
		width: 100%;
		padding-bottom: 75.1%;
		margin-bottom: 20px;
		margin-top: 20px;
		overflow: hidden;
	}
	.homepage-wrap .homepage-banners .owl-controls .owl-buttons div {display: none;}
	.ty-banner__image-item img	{
		object-position: left center;
	}
	.profilemenu li {
		text-align: left;
		display: block !important;
		margin: 0 0 10px;
	}
	.profilemenu li a {
		min-width: 240px;
	}
	.ty-column5 {
		width: 33.3333%;
	}
	.ty-double {
		width: 66.66666%;
	}
	.page_30_phones .three {
		width: 50%;
		margin: 10px 0 15px;
		padding: 0;
	}
	
	.footer_center_blocks .fbox,
	.footer-center &gt; .fbox.fbox2,
	.footer-center &gt; .fbox.fbox4 {
		width: 50%;
	}
	.footer-center .footer_center_blocks .fbox3,
	.footer-center .footer_center_blocks .fbox4 {
		width: 50%;
		padding: 0;
		margin-top: 30px;
	}
	.footer-bottom .ty-wysiwyg-content &gt; div {
		float: none;
		text-align: center;
		line-height: 1.5;
		height: auto;
	}
	.footer-bottom .ty-wysiwyg-content &gt; div.ty-float-left {
		margin-bottom: 10px;
	}
	.equisize.left {
		margin-bottom: 20px;
	}	
	.equisize {
		width: 100%;
	}
	.equisize.right {
		margin-left: 0;
		border: 0;
		padding: 0;
	}
	
	.page_30 .ty-form-builder .ty-gdpr-agreement, .page_30 .ty-form-builder .ty-control-group {
		max-width: 49%;
		margin-left: 2%;
	}
	.page_30 .ty-form-builder .ty-control-group:nth-child(even) {
		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%;
	}
	
	.footer-center .contacts_footer .fbox {
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-center .fbox.fbox2,
	.footer-center .fbox.fbox4 {
		width: 100%;
		padding-right: 0;
	}
	.fboxwrap {
		flex-flow: column;
	}
	.fboxwrap .cfbox {
		margin-bottom: 10px;
	}
	.contacts_footer a.gotothis {
		right: 20px;
		position: absolute;
		top: 0;
	}
	.footer-center .span16.center {
	    display: flex;
	    flex-flow: column;
	    text-align: center;
	    justify-content: center;
	}	
	.fboxwrap .cfbox {
		margin: auto;
	}

}


@media screen and (max-width:860px) { 
	
    .related-blogs .blog-list-wrap a {
        width: 50%;
        width: calc(50% - 20px);
    }
	
	
	.category-grid .topminibanners .minib2 {display: none !important}
	.forefreeshipping { padding: 0;}
	.forefreeshipping a {
		line-height: 30px;
		vertical-align: top;
	}
	.forefreeshipping .ty-wysiwyg-content strong {font:600 12px/30px 'Montserrat', sans-serif;
			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%;
		
	}
	
	.pm {
		margin: 0 10px;
	}
	
}

@media screen and (max-width:767px) {
	.litecheckout__submit-btn,
	.ty-cart-content__right-buttons .ty-btn__primary {
		padding: 20px 0;
		height: auto;
	}
	.ty-product-switcher__a-left {
		margin-right: 0;
	}
	.ty-product-switcher__a-right {
		margin-left: 0;
	}
	.ty-blog .ty-pagination-container .blog-list-wrap a {
		width: calc(50% - 20px);
	}
	
	.span4.side-grid.litecheckout__cart {
		display: none;
	}
	.productview .ty-breadcrumbs {
		width: auto;
		float: none;
	}
	.product-info .undertitle,
	.product-info .toplabels-wrap {
		display: none;	
	}
	.product-image {
		margin-top: 0;
	}
	.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;
	}
	.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 &gt; strong {
		font-size: 25px;
		line-height: 30px;
	}
	.ty-product-filters__wrapper {text-align: center;}
	.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: 600 13px/18px 'Montserrat', sans-serif;
	    color: #000;
	    text-transform: uppercase;
	    border-bottom: 0px solid #e4e4e4;
	    margin: 0 0 0px;
	    padding: 10px 0 10px 10px;
	    display: block;
	    background: #f2fbe8;
	}	
	.ty-sort-container {
		margin: 0px 0px 10px 0;
		padding: 0;
		float: none;
		background: 0;
		text-align: center;
	}
	.catinfo .toggle-info {
		text-align: left !important;
		background: #f2fbe8;
		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%;
	}

	.equisize {
		padding: 20px;
	}

	.store-locator .pickup--map-list .pickup__search {
		padding-top: 20px;
	}
/*
	.tygh-content .main-content-grid {
		padding: 0px 0px 40px;
	}
*/

	.tygh-content &gt; div {
		padding-bottom: 0;
	}

	.ty-breadcrumbs &gt; *:nth-child(1),
	.ty-breadcrumbs &gt; *:nth-child(2),
	.ty-breadcrumbs &gt; *:nth-child(2)+.ty-breadcrumbs__slash,
	.ty-breadcrumbs__current {
		display: none;
	}
	.ty-breadcrumbs &gt; *:nth-last-child(1):nth-child(3),
	.ty-breadcrumbs &gt; *:nth-last-child(2):nth-child(2),
	.ty-breadcrumbs &gt; *:nth-last-child(3):nth-child(1) {
		display: inline-block;
	}
	.main-menu .ty-menu__item {
		display: block;
	}
	.top-cart-content {
		margin: 0;
	}
	.ty-double {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.ty-column5 {
	    width: 50%;
	}
	
	
	.footer-top &gt; .nl,
	.footer-top &gt; .fbox,
	.footer-center .footer_center_blocks .fbox.fbox4,
	.footer-center .footer_center_blocks .fbox.fbox3	{
		width: 100%;
		float: none;
	}
	.footer-top &gt; .fbox {
		padding-left: 0;
		padding-right: 20px;
		padding-top: 30px;
	}
	.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: 0px 0px 30px;
	}
	.product-inner &gt; div,
	.product-image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		padding-right: 0;
	}
	
	.product-image img {margin: auto;}
	.spaceright-wrap {
		padding-right: 20px;
	}
	.product-details-right .price-wrap * {text-align: center;}

	.product-info form {
		display: flex;
		flex-flow: column;
	}
	
	.product-info {
		order:2;
	}
	.product-info .product-title,
	.product-info .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;
	}
	.span4.side-grid.leftfilters + .span12, .span4.side-grid.leftfilters {
		padding-right: 0;
	}
}

@media screen and (max-width:746px) { 
	.fixed .top-cart-content .topcart &gt; div &gt; a, .top-cart-content .topcart &gt; div &gt; a,
	.responsivehead .topcart &gt; div &gt; a {
		width: auto;
		padding: 12px 26px 12px 10px !important;
	}
	.topcart &gt; div &gt; a .ib {
		display: none;
	}
	.quad {
		width: 100%;
	}
}

@media screen and (max-width:680px) {
	.ty-sort-container {
		font-size: 0;
	}
	.ty-sort-dropdown &gt; a {
		width: 100%;
		box-sizing: border-box;
	}
	.ty-sort-dropdown__content,
	#elm_pagination_steps.ty-sort-dropdown__content {
		width: 100%;
	}
	.ty-sort-dropdown {
		width: 50%;
	}
	.indexpage .topminibanners a {
		width: 100%;
	}
	
	.page_30 .ty-form-builder .ty-gdpr-agreement, .page_30 .ty-form-builder .ty-control-group {
		max-width: 100%;
		width: 100%;
	}
	.page_30 .ty-form-builder form {
		padding: 20px;
	}
	.page_30_phones .three {
		width: 100%;
	}
	.brands-wrap a {
		width: 50%;
		width: calc(50% - 10px);
	}	
	.page_30 .ty-form-builder .ty-gdpr-agreement, .page_30 .ty-form-builder .ty-control-group {
		margin-left: 0;
	}
	.tygh-content {
		padding-top: 0;
	}
}

@media screen and (max-width:600px) {
    article .bttn.autowidth {
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
    }
	.tygh-header &gt; div.header-bottom,
	.fixed .header-bottom {
		padding-left: 0 !important;
	}
	.logo-wrap  {
		padding-left: 20px;
	}
	.top-cart-content a.wishlistcount {
		margin-left: 10px;
	}
	.responsivemenu ul.main-menu {
		height: auto;
	}
	.pinkobgr .ty-mainbox-simple-body {
		padding-bottom: 0;
	}
	.pinkobgr small {
		padding-bottom: 20px;
		margin-top: 0;
	}
	.index-blogs .ty-sidebox-important__body,
	.newest .ty-mainbox-simple-body,
	.seasonal .ty-mainbox-simple-body,
	.pinkobgr .ty-mainbox-simple-body,
	.homepage-wrap .ty-mainbox-simple-body {
		display: flex;
		flex-direction: column;
	}
	
	.newest .grid-list {
		border-bottom: 0;
	}

	.ty-sidebox-important__body &gt; .vm,
	.ty-mainbox-simple-body &gt; .vm {
		order: 2;
		position: relative;
		margin: 20px auto 0;
		top: auto;
		text-align: center;
	}
	.ty-sidebox-important__body &gt; .blog-list-wrap,
	.ty-mainbox-simple-body &gt; .grid-list {
		order: 1;
	}
	.topnav.l2 {
		position: absolute;
	    top: 100%;
	    width: 340px;
	    right: 0;
	    left: 0;
	    margin: 24px auto 0;
	    text-align: center;		
	    display: none;
	}
	.openedmenu .topnav.l2 {
		display: block;
		padding-left: 0;
		width: 100%;
		background: #fff;
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.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;
		
	}
	.footer-top &gt; .nl {
		padding-left: 0;
	}
	.icon-nl {display: none !important;}
	.footer-center .fbox {
		width: 50%;
		text-align: center;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.footer-center .fbox.contacts_footer {
		width: 100% !important;
	}	
	.footer-center li a {
		padding-left: 0;
	}
	.footer-center li a:before {display: none;}
	.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: 0px 3px 3px rgba(0, 0, 0, 0.05)		
	}
	.cat_294 .ty-sort-dropdown__wrapper .icon {
		color: #000;
	}
	
	.control-row .bttn {
		padding: 15px;
		border:0;
	}
	.pricefilter {
		float: none;
	}
	.tygh-content .main-content-grid {
		padding: 0px 0px 40px;
	}
	.ty-product-filters__wrapper {text-align: center;}
	.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;}
	.footer_center_blocks .fbox, .footer-center &gt; .fbox.fbox2, .footer-center &gt; .fbox.fbox4 {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer-center .footer_center_blocks .fbox3, .footer-center .footer_center_blocks .fbox4 {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.footer_center_blocks .fbox1, .footer_center_blocks &gt;  .fbox.fbox2 {
		width: 50%;
	}
	
	.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;
	}
*/

	
	.topcart .ty-dropdown-box__title {padding: 22px 0 18px;}
	.respbtn {position: relative;
		z-index: 1;
	}
	
	.responsivemenu ul.main-menu {
		-moz-columns: 1;
		-webkit-columns: 1;
		columns: 1;
	}
	.responsivemenu .ty-text-links li,
	.main-menu &gt; li.ty-menu__item &gt; a.ty-menu__item-link{
		text-align: center;
	}
	.main-menu &gt; li.ty-menu__item.menu_item_278 ~ li,
	.main-menu &gt; li.ty-menu__item.menu_item_278 {
		display: none !important;
	}
	.responsivemenu .ty-text-links.ty-text-links_show_inline {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		columns: unset !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 0px;
		background: #fff;
	}
	.ty-sidebox:last-child {
	    margin-bottom: 20px;
	}
	.ty-sort-dropdown__wrapper {
		padding:15px 7px 13px 0px;
	}
	.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;
	}
	.tygh-content {
		background-image: none !important;
		padding-top: 0;
	}
	.four-wrap a span {
		padding-left: 5px;
		padding-right: 5px;
	}
	.footer_center_blocks {
		margin-top: 0;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.footer-center .footer_center_blocks .fbox.fbox4 {
		margin-bottom: 0;
	}
	.indexpage .blog-list-wrap {
		margin: 0;
	}
	.blog-page .blog-list-wrap a,	
	.indexpage .blog-list-wrap a {
		width: 100%;
		margin: 0 0 20px;
	}
	.footer-center .fbox.fbox2, .footer-center .fbox.fbox4,
	.footer-center .contacts_footer .fbox .partnerlogo {
		margin: auto auto 20px;
		width: auto;
		display: block;
	}
	.footer-center .fbox.fbox4 .gotothis {
		top:90%;
		margin-top: 10px;
	}
	.ty-product-notification__buttons &gt; * {
		float: none;
		display: block;
		margin-bottom: 5px;		
	}
	.ty-product-notification__buttons .ty-btn {
		width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width:480px) {
	.profile-view .ty-mainbox-body .buttons-container .ty-float-right {
		float: none;
	}
	.profile-view .ty-mainbox-body .buttons-container .ty-btn,
	.ty-login-info__txt .ty-btn__secondary {
		width: 100%;
		box-sizing: border-box;
	}
	
	.contacts_footer a.gotothis span {
		display: none;
	}
	.contacts_footer a.gotothis {
	    right: 0;
	    position: absolute;
	    bottom: 100%;
	    margin-bottom: 30px;
	    left: 0;
	    top: auto;
	}
   	.responsivemenu ul.main-menu {
	   	padding-top: 50px;
   	}
	.toprespwrap .topnav {display: none !important;}
	.ty-breadcrumbs &gt; span,
	.ty-breadcrumbs &gt; a {	
		display: none;
	}
	.ty-breadcrumbs &gt; .mobile-show {
		display: inline-block !important;
	}
	.ty-blog .ty-pagination-container .blog-list-wrap a {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.ty-pagination-container .blog-list-wrap {
		margin: 0;
	}
	
	.brands-wrap {
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
	}
	.brands-wrap a small svg {
		display: none;
	}
/* 	.brands-wrap a &gt; span.ty-no-image, */
	.brands-wrap a img {
		height: 120px !important;
	}
	.brands-wrap a {
		width: 50%;
		margin: 0;
		text-align: center;
		display: flex;
	}
	.ty-product-notification__buttons &gt; div {
		float: none;
		display: block;
		width: auto;
	}
	.details.product-title {
		font-size: 24px;
	}
	.footer-center {
		border-bottom: 1px solid #D8D8D8;
	}
	.paymethods {display: none;}
	.litecheckout__address-switch {
		position: relative;
	}
	.litecheckout__address-switch .ty-profile-field__switch-label {
		margin-left: 0px;
		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-info .toplabel {
		float: none;
		display: block;
		margin-bottom: 5px;
	}
	.product-info .ty-discussion__rating-wrapper {
		display: block;
		margin-left: 0;
	}
	.ty-dropdown-box__content &gt; div {
		width: 100%;
	}
	.nl .ty-footer-form-block__form input[type] {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.nl .ty-btn-go {
		width: 100%;
	}
	.notification-content-extended {
		top:100px !important;
	}
	.litecheckout__submit-btn &gt; span {
		display: block;
	}
	.litecheckout__submit-btn span bdi {
		display: inline-block;
		vertical-align: middle;
	}	
/*
	.responsivehead .top-cart-content a.wishlistcount,
	.responsivehead .top-cart-content a.comparecount {
		display: none;
	}
*/
}


@media screen and (max-width:450px) {
	.cc-right {
		padding: 0px 20px 10px;		
	}
	.grid-list .ty-qty-out-of-stock {
		bottom: -35px;
		right: 0;
	}
	.four-wrap a {
		width: 48%;
		width: calc(50% - 10px);
	}
	
	.ty-cart-content__buttons .column {
		width: 100%;
		text-align: center;
	}
	
	.ty-cart-items {
		max-height: calc(100% - 56px*2 - 68px);
	}

	.button-container {
		position: relative;
	}
	
}

@media screen and (max-width:430px) {
    .related-blogs .ty-mainbox-simple-body {
        margin: 0;
    }
    .related-blogs .blog-list-wrap a {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

	.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 strong {
		font-size: 11px;
		margin-right: 0;
	}
	.responsivehead .logo-wrap {
		margin-top: 7px;
		height: auto;
		text-align: left;
	}
	.logo-wrap {
		width: 175px;
	}
	.top-cart-content a {
		padding: 0 2px;
	}
	.ty-pagination__items &gt; * {
		width: 30px;
		height: 30px;
		font-size: 13px !important;
		line-height: 1;
		padding: 7px !important;
		text-align: center;
		margin: 0 2px 3px;
	}
	.profilemenu li a {
		width: 100%;
		        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
		
	}
	.buttons-container .ty-btn {
		width: 100%;
		margin-left: 0 !important;
		margin-bottom: 10px;	
	}

}
@media screen and (max-width:410px) {
	.indexpage .minib1 img,
	.indexpage .minib2 img,
	.indexpage .minib3 img {
		width: 127px;
	}
	.ty-column4,
	.ty-column5 {
		width: 100%;
	}
	
	.top-cart-content a {
		padding: 0 2px;
	}
	.hidden.toprespwrap.top-cart-content {
		display: block !important;
	}
	.hidden.toprespwrap.top-cart-content {
		padding-right: 20px;
	}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content &gt; div .trigger-search {display: none}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content &gt; div {display: inline-block;
		vertical-align: top;
	}
	#languages_171 {display: none !important;}
	
}
@media screen and (max-width:400px) {
	.top-cart-content .cart-wrap &gt; svg {
		width: 25px;
		
	}
	.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 &gt; 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 &gt; div .ty-btn {
		width: 100%;
        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
				
	}
	
	.respbtb-wrap a .gridicon {
		width: 50px;
	}

}
@media screen and (max-width:360px) {
	.cm-recaptcha {
		transform: scale(.8);
		transform-origin: left center;
	}

}
@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 only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

}

@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) { /*ipads*/

}

@media screen and (min-width:0\0) { 
    /* Enter ~~~IE 9 10 11CSS here */
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
}

#content_product_tab_22 {
	width: 100%;
}
#content_product_tab_22 img {
	margin: 0 10px 10px 0;
}</pre></body></html>