body * {
	outline: none !important;
	outline-color: #1b1b1b;
	outline-color: #003D79;
	outline-color: #DAE0EA;
	outline-color: #1FA5FC;
	outline-color: #ccc;
	font-family: 'ArialBG',Arial;
}
a:hover,
a {
	color: #1FA5FC;
}

a {color: #000;}

.ty-btn {
	font-size: 12px;
	font-family: "ArialBG";
	border-radius: 30px !important;
	min-width: 160px;
	text-transform: none;
	padding: 11px 14px 9px;
	background: #808080;
}

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


@font-face {
	font-family: 'ArialBG';
	src: url('../fonts/ArialBGforma-Bold.eot');
	src: local('☺'), url('../fonts/ArialBGforma-Bold.woff') format('woff'), url('../fonts/ArialBGforma-Bold.ttf') format('truetype'), url('../fonts/ArialBGforma-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ArialBG';
	src: url('../fonts/ArialBGforma-Regular.eot');
	src: local('☺'), url('../fonts/ArialBGforma-Regular.woff') format('woff'), url('../fonts/ArialBGforma-Regular.ttf') format('truetype'), url('../fonts/ArialBGforma-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.header-top {
	top:0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	border-bottom: 1px solid #D8D8D8;
	text-align: left;
}
.tygh-content,
.tygh-content > div {
	padding-bottom: 0 !important;
}

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


.sitewide-msg .ty-wysiwyg-content {
	background: #003D79;
/* 	padding: 5px 0; */
	display: block;
	text-align: center;
	color: #000;
}
.sitewide-msg .ty-wysiwyg-content p,
.sitewide-msg .ty-wysiwyg-content a,
.sitewide-msg .ty-wysiwyg-content {
	font: normal 12px/22px "ArialBG";
	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: normal 12px/20px "ArialBG";
	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: #1FA5FC !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: #003D79;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.54);
    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;
}

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

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

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

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

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

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

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

#gdprconsent .p2 #gdpr_agree:hover span {
    color: #1FA5FC
}

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

#gdprconsent a {
    color: #fff
}

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


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


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

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

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

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

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

.relative {position: relative;}



.container-fluid,
.center {
	display: block;
	max-width: 1300px !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
    -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;
}


.productview .tygh-content {
	background: #fff;
}
.productview .tygh-content .product-top {
	overflow: hidden;
	position: relative;
	padding: 30px 0 60px;
	margin-bottom: 50px;
}
.productview .tygh-content .product-top:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	top:0;
	display: block;
	pointer-events: none;
	margin: auto;
	background-image: linear-gradient(rgba(255, 255, 255, 0) 88.24%, #ededed);
}

.productview .tygh-content .container-fluid.content-grid {
	max-width: 100% !important;
	padding: 0;
}

.productview .breadcrumbs-grid {
	max-width: 1300px;
	margin: auto !important;
	float: none;
}
.productview .ty-breadcrumbs {
	margin-left: auto;
	margin-right: auto;
}


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

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

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

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

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



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

/*
.newest {outline-color: #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 > li.ty-menu__item:hover > a.ty-menu__item-link > span, 
.newest .main-menu > li.ty-menu__item.ty-menu__item-active > a.ty-menu__item-link > span {
		 background: #000;
}
.newest .main-menu > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > span:before {
	border-bottom-color: #000;
}
*/







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

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






article,
article strong,
article b,
article u,
article li,
article ul,
article p {
    font: normal 15px/1.6 Tahoma, Arial, 'ArialBG';
    color: #000;
    margin: 10px 0;
    padding: 0;
}
article div {
    font: normal 14px/24px Tahoma, Arial, 'ArialBG';
    color: #424242;
}
article b,
article strong {
	font-weight: bold;
}


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

article a {
    font:inherit;
    color: #000;
}


article .attachment__a {
	display: block;
}

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: #1FA5FC;
    width: 7px;
    height: 7px;
    left: 5px;
    top: 9px;
}

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: 'ArialBG' !important;
    color: #141618;
    margin: 10px 0 0 !important;
}

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


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



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

.litecheckout__page-title,
.main-content-grid .ty-mainbox-title {
	font: bold 24px/26px "ArialBG";
	color: #1b1b1b;
	text-transform: uppercase;
	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;
	border-bottom: 1px solid #D8D8D8;
	clear: both;	
}
.header-top .center > * {
	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;

}

.top-logo {	
	float: left; 	
}
.top-logo a {
	width: 270px;
	margin-top: 22px;
	margin-right: 50px;
	display: block;
}

.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: 2px 5px 2px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	text-align: left;
}

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


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

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

.qc a+a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	margin-left: 2px;
	margin-right: 8px;
	background: #B0B0B0;
	border-radius: 14px;
}


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


.header-top .top-links {
	display: none !important;
}


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

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

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

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

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

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

/*
.top-links .ty-level-0:hover > a:before {
	content: "";
	width: calc(100% - 20px);
	height: 1px;
	background: #1FA5FC;
	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 {
	font: normal 12px/20px "ArialBG";
	color: #000000;
	padding-left: 5px;
}
.ty-minicart-title small {
	font-size: 10px;
}
.topcart .ty-dropdown-box__title {
	border: 0;
}
.top-cart-content .topcart > div >  a {
	color: #000;
	display: block;
	padding: 0 0 0 10px;
}

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

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

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

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

.top-cart-content a {
	font-size: 0;
	color: #000;
	display: inline-block;
	vertical-align: top;
	padding: 0 4px;	
	position: relative;
}
.top-cart-content svg {
	width: 23px;
	height: 22px;
}

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

.top-cart-content .cart-wrap > svg {
	width: 35px;
	height: 45px;
}

.top-cart-content .topcart > div >  a:hover,
.top-cart-content a:hover {
	color: #767676;
}

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

.e-tooltip {
    display: none;
    position: absolute;
    top: -22px;
    left: -10px;
    height: 18px;
    padding: 0 10px;
    font: normal 11px/19px "ArialBG";
    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);}
}


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

/* ORDER MENU */

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


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

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

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

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

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

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

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

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

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

.notification-content-extended h2,
.notification-content-extended h1,
.ui-dialog .ui-dialog-titlebar,
.menutitle {
    padding: 25px 20px 23px;
    font: normal 17px/20px "ArialBG";
    color: #231F20;
	background: #003D79;
    position: relative;
}


.notification-content-extended h2,
.notification-content-extended h1 {
	background-color: #fff;
	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: bold 17px/20px "ArialBG";
    color: #1b1b1b;
    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 10px 10px;
    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: bold 14px/1.2 "ArialBG";
    color: #1b1b1b;
    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: normal 13px/16px "ArialBG";   
}

.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: normal 13px/14px "ArialBG";
    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: #003D79;
}

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

.cc-left strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    text-transform: none;
    padding-top: 4px;
}
.cc-left strong * {
    font: bold 17px/22px "ArialBG";
    color: #1b1b1b;
}
.cc-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-right: 7px;
}
.cc-right .ty-btn {
    background: #1b1b1b;
    height: 42px;
    font: normal 15px/42px "ArialBG";
    color: #fff;
    width: 100%;    
    padding: 1px 0 0;
    margin: 7px 0px 7px 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

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

.headertop-search {
	padding-top: 4px;
}

.headertop-search small {
	display: none !important;
}
.headertop-search .searchterms {
	display: none; 
}

.headertop-search .ty-search-block {
	position: relative;
}
.headertop-search .close-popup {
	display: none;
}

.headertop-search .searchbtn svg {
	color: #000;
	width: 18px;
	height: 18px;
}

.tygh-top-panel .top-languages {
	border: 0;
	margin: 0;
	padding: 0;
}

.headertop-search .searchbtn {
	float: left;
	width: 20px;
	height: auto;
	background: 0;
	position: absolute;
	left: -22px;
	top:0;bottom: 0;
	transition: all .3s linear;
	min-width: 0;
	padding: 0;
	cursor: pointer;
	left: calc(100% - 30px);
}
.headertop-search .searchbtn:hover svg {
	color: #003D79;
}
.headertop-search input[type] {
	border-color: transparent !important;
	transition: all .3s linear;
	display: inline-block;
	width: 160px;
	padding-right: 20px;
	padding-left: 10px;
	box-sizing: border-box;
}

.headertop-search input[type]:focus {
	border-bottom-color: #003D79 !important;
}

/*
.headertop-search input[type]:focus ~ .searchbtn {

}
*/


.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: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 x1 {100% {
	transform: rotate(-45deg);  opacity: 1;
}}
@keyframes x2 {100% {
	transform: rotate(45deg); opacity: 1;
}}

.openedsearch .tygh-header {
	z-index: 50000;
}
.openedsearch .searchwrap > div {    
	background: #1FA5FC;     
	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;
}

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

.searchwrap .ty-search-block input[type="text"] {
    width: 100%;
    background: 0;
    border: 0;
    border-bottom: 2px solid #fff;
    font: normal 22px/50px 'ArialBG';
    color: #fff;
    height: 50px;
    padding: 0 0;
}

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

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

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

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

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

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

.searchwrap .searchbtn:hover svg {
	color: #1b1b1b;
}

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


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

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

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

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

/*
.notindex .top-menu-grid {
	box-shadow: inset 0 -6px 0 #000;
	box-shadow: inset 0 -6px 0 #003D79;
}
*/

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

.respbtb-wrap {
	display: none !important;
}

.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: #003D79;
    padding: 30px 30px 30px 100px;
    font: italic 17px/24px 'ArialBG';
    font-style: italic;
    color: #5a5a5b;
    margin: 20px 0;
    display: block;
    position: relative;
}

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

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

.header-top .ty-text-links__subitems > ul:before {
    content: "◤";
    display: block;
    position: absolute;
    top: -11px;
    left: 17px;
    font-size: 16px;
    color: white;
    text-shadow: -1px -1px 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: normal 12px/22px "ArialBG";
	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 #003D79;
	border-bottom: 2px solid #003D79;
}

.header-top .ty-text-links__subitems li.ty-text-links__active a {
	color:#000;
}
/* MAIN MENU */
.tygh-header > div.header-bottom {
	background: 0;
}
.tygh-header {
	background: #fff;
	position: relative;
}

.ty-menu__items {
	background: 0;
}

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

/* header-bottom */

.tygh-header {
	border-bottom: 1px solid #D8D8D8;
}

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

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

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


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

.main-menu > li.ty-menu__item.nocolumns .ty-menu__submenu .ty-menu__submenu-items {
	columns: unset;
}
.main-menu > li.ty-menu__item.leftsubmenu .ty-menu__submenu .ty-menu__submenu-items {
	left: auto;
	right: 0;
	min-width: 280px;
}
.main-menu > li.ty-menu__item:last-child {
	margin-right: 0;
}
.main-menu > li.ty-menu__item > a.ty-menu__item-link {
	padding: 31px 0;
	display: block;
	background: 0 !important;
}
.main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
	display: block;
	padding: 5px 9px 3px;
	font: bold 15px/20px "ArialBG";
	color: #000;
	border-radius: 4px;
	background: 0;
	transition: all .2s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-menu > li.ty-menu__item.promolink > a.ty-menu__item-link > span {
	color: #CB0020;
}

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

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

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

.main-menu > li.ty-menu__item:hover > a.ty-menu__item-link > span,
.main-menu > li.ty-menu__item.ty-menu__item-active > a.ty-menu__item-link > span {
	background: #1FA5FC;
	color: #fff;
}

.main-menu > 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 > li.ty-menu__item.menu_item_280 > 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 > a.ty-menu__item-active {color: #1FA5FC;}
.menu_item_280 > a:hover {color: #1FA5FC;}
.menu_item_280 > a:hover .icon {animation:circulate 1.5s linear reverse infinite;}
.menu_item_280 > 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: 27px 5px 25px 0;
	display: inline-block;
	vertical-align: top;
	background: 0 !important;
	position: relative;
}

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

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

@keyframes coolesteverhover {
	0% {	box-shadow: inset 0px 0px 0px #000,0px 8px 0px #000,0px 16px 0px #000,8px 0px 0 #000,8px 8px 0 #000,8px 16px 0 #000,16px 0px 0px #000,	16px 8px 0px #000,	16px 16px 0px #000;	}
	100% {	box-shadow:inset 4px 0px 0px 0px #5f1bed, 0px 16px 0px #dd12b4, 16px 0px 0px #dd12b5, 16px 8px 0px #ec1d98, 16px 16px 0px #f92e78, 8px 0px 0 #b514c9, 8px 8px 0 #e014ae, 8px 16px 0 #f2238e,0px 8px 0px #9d16d3;	}
}
/*
.gridicon:after {
	content: "";
	height: 30px;
	width: 0;
	border-right: 1px solid rgba(0, 0, 0, 0.23);
	position: absolute;
	right: 0;
	top:0;
	bottom: 0;margin: auto;
}
*/
.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);
	animation: showfix .2s linear forwards;
}
.fixed .ty-menu__item:hover .ty-menu__submenu-items {
	margin-top: -12px;
}
.contacts_footer {color: #424242}
.contacts_footer a {
	color: #424242;
	text-decoration: underline;
}
.contacts_footer a: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 .ty-menu__submenu .menu-grid-list {
	display: none !important;
}
.fixed .ty-menu__submenu .ty-menu__submenu-items {
	padding: 30px 28px 30px 28px;
}

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

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


.fixed .top-menu-grid {
	background: #FFFFFF;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0px;
}
.fixed .main-menu > li.ty-menu__item > a .gridicon {
	padding: 16px 15px 15px 0;
}
/*
.fixed .main-menu > li.ty-menu__item > a.ty-menu__item-link {
	padding: 12px 0 12px;
}
*/

.fixed .ib.topcart {
	position: fixed;
	right: calc((100vw - 1300px)/2);
	top:0;
	z-index: 22;

}

.fixed .topcart .ty-dropdown-box__title {
	padding: 6px 0 1px;
}

.fixed .top-cart-content .topcart > div > a {
	padding-right: 0;
}
/* 	.fixed .top-logo  {display: none !important; } */


/* END OF THE HEADER */

/* SUPER SUBMENU */


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

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

.ty-menu__submenu-items {
/* 	display: block !important; */
	border: 0;
	left: 0;
	right: 0;	
	top:100%;
	margin-top: -24px;
	height: 500px;
	min-width: 300px;
	height: auto;
	padding: 30px 56% 40px 50px;
	padding: 20px 30px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.09) !important;
	border: 2px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-columns:3;
    -moz-columns:3;
    columns:3;
    column-gap: 30px;
    min-width: 600px;
}

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



.main-menu > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > span:before {
	content: "";
	border: 7px solid transparent;
	border-top: 0;
	border-bottom-color: #1FA5FC;
/* 	border-bottom-width: 13px; */
	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 > li.ty-menu__item.dropitems:hover > a.ty-menu__item-link > 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: bold 14px/1.2 "ArialBG";
	color: #000;
	text-transform: uppercase;
	display: block;
}

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

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

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

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

.bttn-wrap {
	margin-top: 30px;
	font-size: 0;
}

.bttn {
	font: bold 15px/20px "ArialBG";
	color: #fff;
	border-radius: 30px;
	min-width: 200px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 13px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.bttn + .bttn {
	margin-left: 20px;
}

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

.bttn:hover {
	background: #003D79;
}

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

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

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

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


.main {
	background: #1FA5FC;
	border-color: #1FA5FC;
	color: #fff;
}
.secondary {
	background: #DC4041;
	border-color: #DC4041;
	color: #fff;
}



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

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

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

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

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

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

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

/* END SUPER SUBMENU */



/* FOOTER */
.ty-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 > div {
	background: #1A1E21;
}
/*
.tygh-footer > div {
	padding-left: 20px;
	padding-right: 20px;
}
*/

.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 15px;
	font: bold 17px/1.2 "ArialBG";
	color: #fff;
	text-transform: none;
}

.footer-top .fbox3 > div > p,
.nl .ty-footer-general__body p {
	padding: 0 0 22px;
	font-size: 12px;
	line-height: 18px;
	font-family: "ArialBG";
}
.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: normal 13px/46px "ArialBG";
	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: normal 13px/44px "ArialBG";
	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 > .nl {
	position: relative;
	width: 100%;
	padding-left: 100px;
}
.footer-top > .nl,
.fbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-top > .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 !important;
	font: bold 17px/26px "ArialBG";
	color: #fff;
	margin-bottom: 0;
}

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

.footer-top .fbox3 > div > a {
	font: normal 12px/22px "ArialBG";
	color: #6D6E71;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.footer-top .fbox3 > div > a:hover {
	color: #1FA5FC;
}

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

.footer-top .fbox3 > div > p {
	margin-top: 20px
}



.footer-center {
	padding: 60px 0px 40px;
	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 .fbox.fbox4 a,
.footer-center li a {	
	font: normal 14px/1.5 "ArialBG";
	margin-bottom: 7px;
	color: #fff;
	display: block;
	position: relative;
	text-decoration: none;
} 

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


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

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

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


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


.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: #1FA5FC;
	text-decoration: none;
}

.footer_center_blocks {
	clear: both;
}

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

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

.footer-center .gotothis {
	position: absolute;
	right: 0;
	top:0;
	background: #1A1E21;
	border: 1px solid #fff;
	border-radius: 23px !important;
	width: 130px;
	text-align: center;
	font: bold 13px/46px "ArialBG";
	color: #fff;
	padding: 0;
}

.footer-center .gotothis:hover {
	background: #fff;
	color: #000;
	border-color: #000;
}

.fbox1 {
	max-width: 380px;
	padding-left: 20px;
}
.fbox0 {
	width: 300px;
}



.footercats ul {
	columns:2;
	column-gap: 20px;
	
}

.footercats ul li {
	page-break-inside: avoid;
}

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

.partnerlogo span {
	font: normal 12px/22px "ArialBG";
	color: #fff;
	display: block;
	background: #1b1b1b;
	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: normal 12px/20px "ArialBG",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: left;	
	max-width: 1300px;
	margin: auto;	
}

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

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

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


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

.pm.right span {
	font: bold 11px/20px "ArialBG";
	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: bold 12px/22px "ArialBG";
	color: #000;	
}

.footer_right_payments .social strong {
	text-transform: uppercase;
	font: bold 13px/30px "ArialBG";
	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: bold 13px/22px "ArialBG";
	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: #fff;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	border-radius: 0px;
	text-align: center;
	padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .4;
	transition: all .2s linear;
	cursor: pointer;
}

.social a .icon {
	width: 100%;
	height: 100%;
	transform: rotate(0);
	transition: transform .2s linear;
}

.social a:hover  {
	opacity: 1;
}
/*
.shareto a:hover,
.social a:hover {
	transform: rotate(90deg);
	background: #1FA5FC;
	border-color: #1FA5FC;
	color: #fff;
}
.shareto a:hover .icon,
.social a:hover .icon {
	transform: rotate(-90deg);
	color: #fff;
}
*/

.footer-bottom {
	padding: 20px 1px;
	position: relative;
	overflow: hidden;
	border-top: 1px solid rgba(217, 217, 217, 0.5);
}

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

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

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

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

/* END FOOTER */







/* INDEXPAGE */

.indexpage .tygh-content > 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: bold 17px/40px "ArialBG";
	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: 0px;
	background-image: linear-gradient(-180deg, #F8F8F8 0%, #EDEDED 98%);
}

.homepage-banners {
	margin-top: 0;
	max-width: 1300px;
	width: 100%;
	height: 480px;
/* 	padding-bottom: 33.9%; */
	padding-bottom: 25.15%;
	margin: auto;
	display: block;
	position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.homepage-banners > 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: bold 20px/30px "ArialBG";
	color: #1b1b1b;
	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: #1b1b1b;
	color: #fff;
}
.horizontal-list .button-container {
	position: absolute;
	bottom: 25px;
	left: 20px;
	right: 0;
}

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

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


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

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

.ty-double {
	display: inline-block;
    vertical-align: top;
	width: 40%;
	padding-bottom: 38.57%;
}
.ty-double > .composition {
	margin-right: 0;
	padding-bottom: 100%;
	height: 0;
	width: 100%;
}
.homepage-banners .owl-carousel .owl-wrapper {
	height: 100%;
}
.homepage-banners .banners,
.homepage-banners .owl-carousel .owl-wrapper-outer {
	height: 100%;
}
.composition  {
	position: relative;
}
.composition,
.ty-banner__image-item {
	border-radius: 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 > * {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	width: 100%;
	height: 100%;
	object-fit:contain;
}

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

.homepage-wrap .owl-controls {
	bottom: 40px;
	left: 43%;
	text-align: left;
}

.owl-theme .owl-controls .owl-page span{ 
	width: 13px;
	height: 13px;
	border: 1px solid #003D79;
	background: transparent;
	opacity: 1;
	border-radius: 30px !important
}

.owl-theme .owl-controls .owl-page.active span {
	background: #003D79;
}

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

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


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

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

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

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

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

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

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

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

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

.quad {
	width: 25%;
	width: calc(25% - 10px);
	min-height: 55px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
    -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: #003D79;
    color: #1b1b1b;
	
}

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

.quad > span {
	position: absolute;
	left: 0;
	top:-7px;
	bottom: 0;
	border-radius: 100px;
	width: 70px;
	height: 70px;
	padding: 15px 0 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: #1b1b1b;
}

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

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

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

.quad > 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 5px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s linear;
	border-radius: 4px !important;
    max-width: calc(100% - 20px);
    margin: auto;
    display: block;
    background: #FFFFFF;
	box-shadow: 0 7px 14px 0 rgba(0,0,0,0.10);
	border: 0;
}

.grid-list .ty-grid-list__item:hover {
	background: #fff;
	box-shadow: 0 7px 14px 0 rgba(0,0,0,0.10), 0 0 0 1px #003D79;
	z-index: 3;
}

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

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

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

/*
.grid-list .ty-grid-list__item:hover .button-container .ty-btn__primary {
	background: #5B18AC;
	color: #fff;
}
*/

.grid-list .ty-grid-list__image {
	padding: 15px 0 10px;
	background: 0;
	width: 100%;
	border: 0;
	border-radius: 4px;
	position: relative;
}


.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; 
	padding: 0  10px 10px;
/* 	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.30);	 */
}
.grid-list .ty-grid-list__image a img {
	vertical-align: top;
}

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

.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: #1b1b1b;
}
.accents {font-size: 0;
	height: 40px;
	padding: 0 10px;
}
.accents .sublabel {
	font: normal 13px/20px "ArialBG";
	color: #B0B0B0;
}

.accents .sublabel + .sublabel:before {
	content: ", "
}

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

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

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

.product-title {
	color: #003D79;
	font: normal 15px/20px "ArialBG";
	display: block;
	text-align: center;
	padding: 5px 20px 0;
	height: auto;
	margin-bottom: 10px;
}

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

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

.toplabel {
	position: relative;
	min-width: 38px;
	background-color: #1FA5FC;
	font: normal 13px/20px "Roboto Condensed";
	text-transform: lowercase;
	color: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.toplabel.f_551 {
	background: #FF4E96;
}
.toplabel.f_552 {
	background: #FFD0BC;
}
.toplabel.f_553 {
	background: #00D5C6;
}
.toplabel.f_554 {
	background: #ECFF00;
}

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



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

.gridlistprice .ty-price span {
	font: bold 17px/24px "ArialBG";
	color: #1FA5FC;
	
}

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

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

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

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

.currentprice .ty-strike bdi:before,
.currentprice .ty-price bdi:before {
	content: attr(data-lv);
	font: bold 30px/1 "ArialBG";
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
.currentprice .ty-strike bdi:after,
.currentprice .ty-price bdi:after {
	content: attr(data-st);
	font: bold 20px/1 "ArialBG";
	display: inline-block;
	vertical-align: top;
	padding-bottom: 0px;
	border-bottom: 1px solid #000;
	border-bottom: 1px solid currentcolor;
}

.currentprice .ty-price bdi .hidden.suffix {
	font: bold 20px/1 "ArialBG";
    display: inline-block !important;
    vertical-align: top;
    padding-bottom: 0px;	
    float: right;
    margin-left: 3px;
}

.currentprice .plabel {
	display: block;
	margin-top: -2px;
}
*/
.old_price_update .ty-strike bdi span,
.old_price_update .ty-strike {
	color: #9B9B9B;
	font: normal 14px/20px "ArialBG";
}

.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: bold 20px/22px "ArialBG";
	height: 44px;
	color: #000;
	width: 60px;
	min-width: 0;
	text-align: center
}

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

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

.ty-btn__add-to-cart {
	background: #003D79;
	color: #000;
	font: normal 13px/42px "ArialBG";
	height: 42px;
	padding: 2px 10px;	
}

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

.ty-simple-list__buttons .ty-btn__primary,
.button-container .ty-btn__primary {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	text-transform: none;
	background: rgba(22, 35, 95, 0.1);
	color: #1b1b1b;
	font: normal 15px/40px "ArialBG";
	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;
	background: #1FA5FC;
	color: #fff;
}

.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: bold 20px/1.3 "ArialBG";
	color: #000;
	display: block;
	margin: 40px 0;
	text-align: center;
}

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

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

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

.brands-wrap a > 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:cover;
}

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

.page_45 .brands-wrap a {
	flex-grow: unset;
	flex-shrink: 1;
	margin-bottom: 10px;
}

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

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


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

.brands-wrap a.viewallbrands {
	padding: 63px 20px 50px;
	background: #003D79; 
	border-color: #003D79;
}

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

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



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


.indexpage .blog-list-wrap a:nth-child(4) {display: none;}
.indexpage .tygh-content > div {
	max-width: 100% !important;
}


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

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

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

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

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

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

.blog-list-wrap a .title {
	background: #fff;
	color: #000;
	font: bold 15px/22px "ArialBG";
	padding: 12px 0px 0;
	max-width: 340px;
	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 strong {
	font: bold 15px/22px "ArialBG";
	display: block;
	margin-bottom: 10px;
}
.blog-list-wrap a .title span {
	font: normal 12px/20px "ArialBG";
	color: #000;
	display: block;	
	text-decoration: underline;
}
.blog-list-wrap a > span {
	font: normal 12px/20px "ArialBG";
	color: #000;
	position: absolute;
	top:100%;
	padding: 10px 20px;
}

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

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

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


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

.blog-news,
.blog-articles {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	position: relative;
    -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: bold 12px/20px "ArialBG";
	text-transform: lowercase;
	
}

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

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

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

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

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

.ty-blog__post-title {
	font: bold 24px/1.3 "ArialBG";
	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 img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	
}


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

.shareto strong {
	color: #6D6E71;
	font: bold 13px/22px "ArialBG";
	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: #1FA5FC;
}

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

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

.index-blogs .ty-sidebox__title-wrapper {
	font: bold 22px/26px "ArialBG";
	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) #F5f5f5 center center no-repeat;
	background-size: auto 90%;
	opacity: .5;
}













.homepageproducts-wrap {
	background: #E2E3E4;
	padding: 64px 0 45px;
}

.hompeageproducts  {
	max-width: 1300px;
	margin: auto;
}


.csff-wrap {
	background: url(/images/i/csffbgr.jpg) center top no-repeat;
	background-size: cover;
	padding: 20px 0 40px;
}

.csff .center {
	position: relative;
}

.csff-wrap h2 {
	font: bold 30px/1.2 "ArialBG";
	color: #fff;
	text-align: center;
	margin: 20px 0;
	padding: 0 10px;
}
.csff-wrap h2:after {
	content: "";
	width: 160px;
	height: 1px; 
	background: #fff;
	display: block;
	margin: 15px auto auto;
}

.csff {
	margin: 0 -20px;
	display: block;
	padding: 20px 0 20px;
}

.trim {
	display: flex;
}

.form-input {
	width: 18%;
	width: calc(20% - 20px);
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.form-input label {
	font: bold 12px/1.4 "ArialBG";
	color: #fff;	
	display: block;
	margin-bottom: 3px;
}

.form-input input[type],
.form-input select, 
.form-input textarea,
.form-input .input {
	color: #000;
	font: normal 14px/60px "ArialBG";
	border-radius: 4px !important;
	background: #fff;
	padding: 0 20px !important;
	height: 60px;
	border: 0 !important;
	width: 100%;
	box-shadow: 0 7px 14px 0 rgba(0,0,0,0.10);
}

.form-input select + svg {
	position: absolute;
	top:0;bottom: 0;
	right: 15px;
	width: 16px;
	height: 16px;
	margin: auto;
	pointer-events: none;
	
}

.csff_forward {
	background: #1FA5FC;
	color: #fff;
	border-radius: 4px !important;
	width: 100%;
	font: bold 15px/60px "ArialBG";
	text-transform: none;
	height: 60px;
	padding: 0 20px;
	text-align: left;
}

.csff_forward svg {
	transform: rotate(-90deg);
	width: 16px;
	height: 11px;
	float: right;
	margin-top: 24px;
}

.csff_forward svg + svg {
	margin-right: -7px;
}

.csff_forward:hover {
	background: #fff;
	color: #1FA5FC;
}


.sample_title {
	font: normal 30px/1.2 "ArialBG";
	color: #000;
	display: block;
	text-align: center;
	margin: 0;
	padding: 20px 0;
}

.sample_title:after {
	content: "";
	width: 160px;
	height: 1px;
	background: #1FA5FC;
	display: block;
	margin: 10px auto;
	
}

.indexpage_logo_links_wrap .sample_title {
	margin-bottom: 50px;
}

.indexpage_logo_links_wrap {
	background: #fff;
	padding: 40px 0 140px;
		
}
.indexpage_logo_links .trim {
	justify-content: center;
}
.indexpage_logo_links span,
.indexpage_logo_links a {
	width: 170px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 10px;
	filter: grayscale(1);
	opacity: .5;
	transition: all .2s linear;
}

.indexpage_logo_links span:hover,
.indexpage_logo_links a:hover {
	opacity: 1;
	filter: grayscale(0);
}



.indexpage_contact_block_prewrap {
	background: url(/images/i/indexcontact.jpg) center center no-repeat;
	background-size: cover;
	padding: 50px 0 50px;
}

.indexpage_contact_block_wrap {
	max-width: 1300px;
	margin: auto;
}

.indexpage_contact_block h2 {
	display: block;
	padding: 20px 0;
	margin: 0 0 30px;;
	font: bold 40px/1.2 "ArialBG";
	color: #fff;
	
}

.indexpage_contact_block h2:after {
	content: "";
	height: 1px;
	background: #fff;
	width: 160px;
	display: block;
	margin-top: 10px;
}

.indexpage_contact_block a {
	font: bold 20px/24px "ArialBG";
	display: inline-block;
	vertical-align: top;
	color: #fff;
	margin-right: 40px;
	margin-bottom: 20px;
}

.indexpage_contact_block a.ty-btn:hover {
	background: #1FA5FC;
	color: #fff;
}

.indexpage_contact_block a small {
	display: block;
	font: normal 12px/24px "ArialBG";
	margin-top: 3px;
	
}

.indexpage_contact_block a.ty-btn {
	background: #fff;
	border-radius: 23px !important;
	height: 46px;
	width: 240px;
	font: bold 15px/46px "ArialBG";
	color: #0076D9;	
	padding: 0;
	margin-top: 30px;
	
}

/* END INDEXPAGE */


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

.pagesview .tygh-content {
	background: #fff;
	padding-bottom: 70px !important;
}

.indexpage .tygh-content {
	background: 0;
}

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

.ty-breadcrumbs {
	padding: 0 120px 0 0;
	margin: 20px 0 18px;
	font-size: 0;
}
.ty-breadcrumbs > * {
	font: normal 11px/1 "ArialBG";
	color: #1b1b1b;
	padding: 0;
}

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

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

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

.ty-breadcrumbs__a:hover {
	color: #1FA5FC;
}

.cattitle {
	font: bold 28px/1.3 "ArialBG" !important;
	color: #1b1b1b;
	text-transform: uppercase;
	margin: 20px 0 10px !important;
	padding: 0;
}

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

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

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

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

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

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

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

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

#toggleinfo article {
	margin: 0px 0 60px;
	padding: 20px;
	background: #fff;
	border: 2px solid #003D79;
	border-radius: 4px;
	
}

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

.catinfo article {
	padding: 20px 20px 15px;
	background: #003D79;
	font-family: 'ArialBG';
}

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

/*
.attachment__item {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #d8d8d8;
}
*/

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

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

.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-sidebox {
	padding: 20px;
	background: #fff !important;
	border-radius: 4px;
	box-shadow: 0 7px 14px 0 rgb(0 0 0 / 10%);	
}
.ty-product-filters__wrapper {
	position: relative;
	overflow: hidden;
	padding: 0;
/*
	border: 2px solid #1FA5FC;
	border: 2px solid #E1D3E7;
*/
}

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

.ty-range-slider {
	background: #003D79;
	box-shadow: none;
	border: 0;
	height: 4px;
}
.ty-range-slider .ui-slider-range {
	background: #DAE0EB;
	height: 4px;
	top:1px;
}

.ty-range-slider .ui-slider-handle {
	background: #1FA5FC;
	width: 18px;
	height: 18px;
	border-radius: 20px;
	top:-7px;
}

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

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


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

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

.control-row .bttn {
	background: #fff;
	border: 0;
	font: bold 14px/20px "ArialBG";
	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: #1FA5FC;
	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;
}


.ty-product-feature-group .ty-subheader {
	display: none !important;
}

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;
}
.ty-product-filters__wrapper .ty-price-slider .text-center > *:not(.hidden) {
	display: inline-block;
	vertical-align: middle;
	min-width: 20px;
}

.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,
.ty-price-slider .text-center span.rs {
	border: 1px solid #D8D8D8;
	padding-right: 10px;
}

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

#products_search_total_found_11 {display: none;}

.ty-sort-container small {
	color: #1b1b1b;
	font: normal 12px/22px "ArialBG";
}
.ty-sort-dropdown__wrapper .icon {
	width: 10px;
	height: 6px;
	margin-left: 4px;
	vertical-align: 1px;
	color: #1b1b1b;
}
.ty-sort-dropdown__wrapper {
	padding: 5px 7px 9px 0px;
	font: bold 12px/22px "ArialBG";
	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.05);
	text-align: center;
}

#elm_pagination_steps {
	min-width: 100px;
}

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

.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: 5px 0 0px;
	border-bottom: 4px solid #DAE0EA;
	border-bottom: 0;
}
.ty-product-filters__title {
	text-transform: uppercase;
}
.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: -45px 10px 10px 0;
	background: 0;
	display: block;
	width: auto;
	float: right;
}

.ty-feature {
	margin-top: 0;
	margin-bottom: 20px;
}

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

.ty-feature__image {
	max-width: 200px;
	padding: 30px;
	background: #fff;
	margin: 0;
	float: none;
}

.ty-feature__image + .ty-feature__description {
	margin-bottom: 0;
	display: block;
	clear: both;
	margin-top: 20px;
}

.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 > 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 > * {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	padding: 10px 5px !important;
	font: normal 15px/20px "ArialBG";
	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 #000;
	border-radius: 0;
}
.ty-pagination__items > a:hover,
.ty-pagination__items > span {
	border: 1px solid #000;
	color: #fff;
	background: #000;
}

/* END CATEGORIES */



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

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

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

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


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



/* PRODUCT INNER */

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

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

.product-switcher .product-switcher__a.disabled {
	display: none;
	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 > div {
	background: 0;
	padding-left: 0;
	padding-right: 0;
}

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

/*
.product-inner > div {
	display: inline-block;
	vertical-align: top;
}
*/

.product-image {
	width: 30%;
	position: relative;
	padding-left: 50px;
}

.product-image,
.product-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

.product-image .owl-item svg {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	width: 40px;
	height: 40px;
	color: #000;
	margin: auto;
}
.product-image .owl-item svg {
	display: none;
}
.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 {
	max-height: 420px;
	display: inline-block !important;
	vertical-align: top;
	border: 0;
	position: relative;
}

.ty-product-img .owl-theme .owl-controls .owl-buttons div {
	position: relative;
}

.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 > .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: #1FA5FC;
	overflow: hidden;
}

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



.product-info {
	width: 67%;
	position: relative;
    max-width: 670px;
    float: left;
    margin-left: 50px;	
}

.details.product-title {
	font: bold 30px/1.3 "ArialBG";
	color: #1b1b1b;
	text-align: left;
	padding: 0 10px 0 0;
	height: auto;
	margin-bottom: 5px;
}

.product-details-left {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.product-info a.bttn:first-letter {
	text-transform: uppercase;
}

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

.product-details-left .toplabel {
	position: relative;
	display: inline-block;
	float: left;
	top:0;
}

.product-details-left .toplabel + a{
	font: normal 12px/20px "ArialBG";
	color: #000;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}

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

.brand + .product-title.details {
	margin-top: 0px;
}
.brand a {
	font: bold 14px/20px "ArialBG";
	padding: 0px 0 5px;
	color: #000;
	display: block;
}

.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: normal 12px/18px "ArialBG";
	color: #000;
}

.ty-discussion__review-write {
	text-decoration: underline;
	text-transform: lowercase;
}
.product-details-left .accents .bottomlabel .e-tooltip:before {display: none}
.product-details-left .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-details-left .accents img,
.product-details-left .accents .icon {
	margin-right: 5px;
}

.product-details-left .ty-discussion__rating-wrapper {
	display: inline-block;
	vertical-align: top;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: -1px
}
.product-details-left .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-details-left .bottomlabel.for  {
	width: 33.99%;
}

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

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

.product-details-left .e-tooltip {
	display: inline-block !important;
	position: relative !important;
	font: normal 11px/1.2 "ArialBG" !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 "ArialBG";
	color: #000000;
	display: block;
	margin-bottom: 4px;
}

.sub-accent li a {
	font: normal 12px/18px "ArialBG";
	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: normal 11px/30px "ArialBG";
	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: bold 12px/28px "ArialBG", "ArialBG"
}

.speed-wrap .speed .ticket span {
    font: normal 14px/18px "ArialBG"
}

.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-details-right {
	display: inline-block;
	vertical-align: top;
	float: right;
	width: 300px;	
/* 	background: #003D79; */
/* 	box-shadow: inset 0 0 0 3px #003D79; */
	border: 3px solid #003D79;
	padding: 25px 30px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.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: 0 0 20px;
	text-align: center;
}

.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;
}
.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: bold 30px/34px "ArialBG" !important;
}
.product-details-right .old_price_update {
	position: relative;
	top:auto;
	margin-left: 10px;
}


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



.ty-product-options__item-label {
	font: bold 12px/22px "ArialBG" !important;
	display: block;
	width: auto;
	float: none;
	padding: 2px 0;
}

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

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

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

.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: #1b1b1b;
    color: #fff;	
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    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: #1FA5FC;
}

.product-buttons a.ty-btn > * {
	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: #1FA5FC;
}
.product-buttons .add-to-cart-btn a.ty-btn span {
	font: normal 12px/20px "ArialBG";
	color: #1b1b1b;
}
.product-buttons .add-to-cart-btn a.ty-btn {
	text-align: center;
	font: normal 12px/20px "ArialBG";
	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: #D8D8D8;
	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: #1FA5FC;	
	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 {
	background: #fff;
	border-top: 3px solid #003D79;
	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: #1b1b1b;
}
.product_inner_shipment a {
	display: block;
	text-align: center;
	color: #000000;
	text-decoration: underline;
	margin-top: 4px;
	font-size: 12px;
}

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

.product_inner_shipment strong {
	font: bold 12px/17px "ArialBG";
	color:#1b1b1b;
	text-transform: uppercase;
}


.evenmorefun {
	padding-bottom: 30px;
}

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


.tab_content {
	padding-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tab_content > .product-image,
.tab_content > .product-info {
	width: 100%;
}


.content-description.tab_content {
	width: 100%;
}

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

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

#content_product_tab_21 {
	padding-right: 0;
}

#content_description article > div {
	column-gap:30px;
}

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

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

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

.related {
	background: #E2E3E4;
	padding: 60px 0 40px;
}

.related .ty-mainbox-simple-title,
.ty-wysiwyg-content h3.tab-list-title,
.sectitle,
.tab-list-title {
	font: bold 26px/1.4 "ArialBG";
	color: #000;
	text-align: center;
	display: block;
	margin: 0px 0 20px;
	padding: 20px 0 0;
}

.tab_content .content-description article,
.tab_content .content-features article {
	clear: both;
	columns:2;
	column-gap:30px;
}
.content-description .tab-list-title {
	display: none !important;
}
.ty-product-feature {
	page-break-inside: avoid;
}

.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 > .ty-btn {
	margin-top: 20px;
	min-width: 180px;
	text-align: center;
	border-radius: 0px;
	background: #1b1b1b;
	padding: 2px 10px 0;
	font: normal 13px/42px "ArialBG";
	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 > .ty-btn:hover {
	background: #1FA5FC;
	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: bold 14px/22px "ArialBG";
	color: #1b1b1b;
	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 "ArialBG";
}

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

.ty-product-feature {
	padding-top: 12px;
	color: #000000;
	font: normal 15px/20px "ArialBG";
	border-bottom: 1px solid #D8D8D8;
}

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

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

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





/* cart */


.ty-qty label {display: none;}

body .ty-qty select,
body input.ty-value-changer__input,
body .ty-qty input {
    width: 100%;
    height: 58px;
    padding: 0 10px;
    text-align: center;
    font: normal 24px/58px "ArialBG";
    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:0 !important;
}
.touch .ty-value-changer__decrease,
.ty-value-changer__decrease {
    border-right: 0 !important;
}
.ty-qty input {
    line-height: 60px;
}

.ty-value-changer {
    width: 100% !important;
    min-width: 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: 56px;
    height: 56px;
    line-height: 56px;
    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: normal 12px/20px "ArialBG";
    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 > a {
	height: 40px;
	overflow: hidden;
}

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

.ty-cart-content__description div.product-title {
	font: bold 22px/31px "ArialBG";
	color: #1b1b1b;
	display: block;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
	height: auto;
}

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

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

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

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

.ty-compare-products__item a.product-title {
	font: bold 17px/1.3 "ArialBG";
	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: #1b1b1b;
	background: #DAE0EA;
}

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

.ty-twishlist-item a {
	display: block;
}
.ty-twishlist-item a > * {
	color: #000;
	vertical-align: bottom;
}
.ty-remove:hover .ty-remove__txt, .ty-remove:hover .ty-remove__icon,
.ty-twishlist-item .ty-remove:hover .ty-remove__txt, 
.ty-twishlist-item .ty-remove:hover .ty-remove__icon {
	color: #1FA5FC;
}
.wishlist-grid.grid-list > * {
	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: #1FA5FC;
}


.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 > div {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	z-index: 2;
	text-transform: uppercase;
}

.feature_description .top img {
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	object-fit:cover;
	object-position: 50%;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.feature_description .top > div span {
	color: #fff;
	font: normal 14px/22px "ArialBG";	
	display: block;
	margin-top: 80px;
}

.feature_description .top > div .sectitle {
	font: normal 40px/42px "ArialBG";
	color: #fff;	
}

/* article .attachments ul, */
.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-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: #003D79;
	border-color: #003D79;
	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: #1FA5FC;
	border-color:#1FA5FC;
	color: #fff !important;
}
.ty-btn {border: 0;}
a.ty-btn.ty-btn__tertiary:hover,
.ty-compare__buttons a.ty-btn.ty-btn__tertiary:hover {
	color: #000;
	background: #003D79;
}


.ty-remove__txt,
.ty-cart-content__product-delete {
	vertical-align: middle !important;
	font: normal 12px/20px "ArialBG";
	color: #CB0020;
	margin-left: 0;
	margin-top: 10px;
}

.ty-cart-content__description a.ty-cart-content__product-title {
	font: normal 12px/20px "ArialBG";
	color: #1b1b1b;
	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: #1FA5FC;
}

.ty-table th,
.ty-table td {
	font-family: "ArialBG";
}

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: 2px solid #f2f2f2;
	
}
.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: 44px;
	height: 44px;
	color: #fff !important;
}

.ty-value-changer__decrease:before {
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	background: #6D6E71;
}
.product-details-right .ty-qty-discount__table th,
.product-details-right .ty-qty-discount__table td {
	font: normal 12px/20px "ArialBG";
	background: #D8D8D8;
}

.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: #D8D8D8; background: #D8D8D8; 
	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 #003D79;
}
.product-details-right .ty-qty-discount__table th:last-child,
.product-details-right .ty-qty-discount__table td:last-child {
	border-bottom:0;
}
.product-details-right .ty-qty-discount__table th,
.product-details-right .ty-qty-discount__table td,
.product-details-right .ty-qty-discount__table tr {
	display: block;
	overflow: auto;
	text-align: center;
}


.product-details-right .ty-qty-discount__table th:first-child,
.product-details-right .ty-qty-discount__table td:first-child {
	display: none;
}

.product-details-right .ty-qty-discount__label {
	text-align: center;
	font: normal 12px/22px "ArialBG";
	color: #767676;
}


.ty-value-changer__increase:after,
.ty-value-changer__increase:before {
	content: "";
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 0;right: 0;top:0;bottom: 0;
	margin: auto;
	background: #6D6E71;
}
.ty-value-changer__increase:after {
	content: "";
	transform: rotate(90deg)
}

.ty-cart-content .ty-cart-content__product-elem 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: "ArialBG";
}

.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: bold 20px/24px "ArialBG";
}

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

.ty-cart-total__wrapper {
	padding: 20px;
	border: 0;
	background: #003D79;
}

.ty-cart-content {
	margin-top: 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: #003D79;
	font: bold 13px/20px "ArialBG";
	color: #1b1b1b;
	padding: 10px 12px;
}
.ty-cart-content td {
	padding: 25px 12px;
}

a.ty-btn.cm-notification-close {
	background: #DAE0EA;
	border-color: #DAE0EA;
	color: #1b1b1b;
}

.no-touch a.ty-btn.cm-notification-close:hover {
	background: #1FA5FC !important;
	color: #fff !important;
}
.ty-cart-content__right-buttons .ty-btn__tertiary,
.ty-cart-content__left-buttons .ty-btn__tertiary,
.ty-cart-content__left-buttons .ty-btn__secondary {
	background: #DAE0EA;
	border-color: #DAE0EA;
	color: #1b1b1b;
	font-size: 12px;
	line-height: 18px;
	padding-left:20px;
	padding-right:20px;
}
.ty-cart-content__right-buttons .ty-btn__primary {
	min-width: 180px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

.ty-cart-content__right-buttons .ty-btn__primary:hover{
	background: #00A4BA;
	color: #fff;
}

.ty-cart-content__right-buttons .ty-btn__tertiary:hover,
.ty-cart-content__left-buttons .ty-btn__tertiary:hover,
.ty-cart-content__left-buttons .ty-btn__secondary:hover {
	background: #003D79;
	border-color: #003D79;
	color: #000;

}

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

.ty-cart-content__sku {
	color: #767676;
	font: normal 12px/22px "ArialBG";
}

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

.ty-cart-price > bdi {
	margin-top: 12px;
	display: block;
	white-space: nowrap;
}

/* END cart */


.ty-section__title {
	background: #003D79;
}

.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: normal 16px/22px "ArialBG";
	color: #000;
}

/* checkout */

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

.litecheckout__step-title {
	font: bold 20px/24px "ArialBG";
	color: #000;
}

.litecheckout .litecheckout__input {
	height: 58px;
	padding: 8px 10px;	
}

.litecheckout .litecheckout__input:not(:placeholder-shown), .litecheckout .litecheckout__input:focus, .litecheckout .litecheckout__input:focus-within {
	padding-top: 24px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 21px;
	box-shadow: none !important;
	height: 58px;
}
#litecheckout_step_location .litecheckout .litecheckout__input,
#litecheckout_step_location .litecheckout__input,
#litecheckout_step_location .litecheckout select.litecheckout__input.litecheckout__input--selectable {
	height: 50px !important;
	line-height: 50px;
}

.litecheckout select.litecheckout__input.litecheckout__input--selectable {
	line-height: 58px;
	padding-top: 0;
	text-align: left !important;
	text-align-last: left;
	background: url(/images/i/arrowblack.png) 98% center no-repeat #fff;
	background-size: 15px auto;
}

.litecheckout .litecheckout__input:placeholder-shown:not(:focus):not(:focus-within)+.litecheckout__label {
	top:18px;
}

.litecheckout__label {
	color: #000;
	font: normal 11px/24px "ArialBG";
	padding-left: 5px;
}

.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
	font: bold 13px/18px "ArialBG";
	color: #000;
	text-transform: uppercase;
	border-bottom: 2px solid #e4e4e4;
	margin: 0 0 10px;
	padding: 0 0 10px;
	display: block;
}

.ty-sidebox__title-toggle {
	border: 0 !important;
}

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

.ty-sidebox {
	background: 0;
}

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

.litecheckout__submit-btn:hover, .litecheckout__submit-btn:focus, .litecheckout__submit-btn:focus-within {
	background: #1FA5FC;
}

.litecheckout__submit-btn {
	border-radius: 30px;
	font-size: 17px;
	font: normal 17px/20px "ArialBG";
}

.litecheckout__submit-btn:hover {
	background: #1FA5FC;
}

.litecheckout__group .litecheckout__shipping-method label {
	border-color: #DAE0EA;
	background: #003D79;	
}

.litecheckout__shipping-method__title {
	color: #1b1b1b;
	font: bold 17px/20px "ArialBG";
}

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper .litecheckout__shipping-method__title {
	color: #1FA5FC;
}

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

.litecheckout__shipping-method__radio:checked + .litecheckout__shipping-method__wrapper {
	background: rgba(0, 184, 96, 0.05);
	background: #fff;
}

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


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

.centralize-wrap > * {
	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: #000 !important;
	color: #fff !important;
}



.ty-profile-field__switch,
.litecheckout__terms .ty-checkout__terms {
	font: normal 11px/22px "ArialBG";
	color: #000000;
	border:1px solid #fff;
	background: 0;
	border-radius: 0;
	padding: 15px 20px;
}

.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: normal 12px/22px "ArialBG";
	color: #000000;
	
}
.litecheckout__terms .ty-checkout__terms label a {
	font:inherit;
}


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

a[data-ca-target-id="litecheckout_login_block"] {
	text-transform: uppercase;
}

.litecheckout__item.litecheckout__item--fill .litecheckout__item,
.litecheckout__item.litecheckout__item--fill {
	margin: 0.5rem 0.5rem 0;
}

.litecheckout__order-products-p {
	font: bold 13px/1.3 "ArialBG";
	color: #4B4B4B;
}

.ty-checkout-summary__item {
	padding-bottom: 10px;
	color: #4B4B4B;
	font: normal 13px/1.3 "ArialBG";
}
/* END checkout */

.container-fluid.content-grid.error-grid {
	padding-bottom: 0;
}
.fullwidth.error-grid .ty-breadcrumbs {
/*
	background: url(/images/i/404chick.jpg) center center no-repeat !important;
	background-size: cover !important;
*/
}

.fullwidth.error-grid > .row-fluid {
	background: rgba(255, 255, 255, 0.7);
}

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


.error404 div {
    font: bold 200px/210px 'ArialBG';
    color: #000;
    letter-spacing: -4px;
}
.error404 div img {
    display: inline-block;
    vertical-align: top;
    margin-top: -10px;
    width: 180px;
}
.error404 > strong {
    display: block;
    font: bold 40px/60px 'ArialBG';
    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: "ArialBG";
}
.error404 article * {
	font-family: "ArialBG";
}
.error404 article strong {
    color: #1FA5FC;
    color: #000;
}

.error404 article h2 {
    font: bold 22px/30px "ArialBG";
    color: #1D232B;
    margin-bottom: 20px !important;
}
.error404 a {
    font: normal 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: 49%;
	padding: 40px 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 0px;
}
.equisize+.equisize {
	margin-left: 2%;
}

.equisize.left {
	background: #003D79;
}
.equisize.right {
	border: 4px solid #003D79;
}

.ty-account-detail,
.ty-account-benefits,
.ty-login-info {
	margin: 0;
	background: 0;
}

.ty-subheader,
.ty-login-info h4,
.ty-login-info__title,
.ty-login-info h2 {
	font: bold 22px/28px "ArialBG";
	color: #1b1b1b;
}


.ty-login__remember-me {
	padding: 0;
	display: inline-block;
}
.profile-view .ty-mainbox-body .buttons-container {
	padding: 0;
	background: 0;
	margin-bottom: 0;
}

.profile-view .ty-btn__login {
	background: #1b1b1b;
	border:0 !important;;
	text-transform: uppercase;
	color: #fff;
	line-height: 16px;
}


.profile-view .ty-btn__login:hover {
	background: #00A4BA;
	color: #fff;
}
.ty-login-info__txt .ty-btn__secondary:hover {
	background: #00A4BA;
	border-color: #00A4BA;
	color: #fff;
}
.ty-login-info__txt .ty-btn__secondary {
	background: #003D79;
	border-color: #003D79;
	color: #000;
	text-transform: uppercase;
	line-height: 16px;
	margin-top: 15px;
	min-width: 160px;
}


.ty-account-benefits h4 {
	padding-bottom: 0;
}

.ty-account,
.ty-recover-password,
.ty-login {
	margin: 0;
}

a.ty-password-forgot__a {
	font-size: 11px;
	color: #000;
}

.ty-success-registration__item {
	padding-left: 0;
	border-left: 0;
}
.success-registration__a {
	font-size: 15px;
}

.success-registration__a:hover {
	color: #000;
	text-decoration: underline;
}

.ty-success-registration__info {
	color: #999;
	margin-top: 3px;
}

.ty-profile-field__buttons .ty-btn__secondary {
	background: #1b1b1b;
	border-color: #1b1b1b;
	color: #fff;
	width: 50%;
	text-transform: uppercase;
}
.ty-profile-field__buttons .ty-btn__tertiary:hover,
.ty-profile-field__buttons .ty-btn__secondary:hover {
	background: #00A4BA;
	border-color: #fff;
}


/* end Profile / reg / auth */

.cm-product-filters-checkbox ~ .check {
	width: 20px;
	height: 20px;
	border: 1px solid #D8D8D8;
	background: #fff;
	position: absolute;
	z-index: 1;
	left: 0;
	top:-4px;
	        -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: #000;
	background: url(/images/i/check.svg) center center no-repeat #fff;
}


.custom_form_title > h1,
.custom_form_title > h2 {
	font: bold 22px/24px "ArialBG";
	color: #000;	
}

label.ty-control-group__title,
label {
	display: block;
	padding: 8px 0;
	color: #000000;
	font: bold 14px/16px "ArialBG";
	position: relative;
}

.ty-form-builder form {
	font-size: 0;
	padding: 30px 10px 30px 30px;
	background: #f2f2f2;
	max-width: 800px;
}

.custom_form_title {
	font: normal 14px/16px "ArialBG";
	color: #000;
	margin-bottom: 10px;
}

.page_8 .ty-form-builder .custom_form_title + .ty-control-group {
	margin-left: 0;
}

.page_8 .ty-form-builder .ty-gdpr-agreement,
.page_8 .ty-form-builder .ty-control-group {
	max-width: calc(33.333% - 20px);
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.ty-form-builder__textarea,
.page_8 .ty-form-builder .ty-control-group.typeT {
	max-width: calc(100% - 20px);
	margin-left: 0;
}
.ty-form-builder__textarea {
	height: 200px;
	width: 100%;
	max-width: 100%;
}

.ty-form-builder__buttons .ty-btn__tertrary:first-child:last-child {
	display: block;
	width: 100%;
	font: normal 13px/20px "ArialBG";
	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: #003D79;
	border-color: #003D79;
}

.page_8 .ty-form-builder .ty-gdpr-agreement {
	max-width: 31%;
	font: normal 11px/18px "ArialBG";
	color: #000;
	margin-top: 40px;
}

.page_8 .ty-form-builder .ty-gdpr-agreement a {
	font: normal 11px/18px "ArialBG";
	color: #97279D;
}
.page_8 .ty-form-builder .captcha.ty-control-group {
	max-width: 30%;
}

.mirror {
	transform: rotateY(180deg);
}

.page_8 .ty-form-builder__buttons {
	max-width: calc(33.333% - 20px);
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 20px;
	background: 0;
	padding: 20px 0 0;
	float: right;
}

.ty-gdpr-agreement--label {
	margin: 0;
	padding-left: 30px;
	position: relative;
	font: normal 12px/22px "ArialBG";
	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 > span.check,
.ty-gdpr-agreement--label > 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 > span.check:hover,
.ty-gdpr-agreement--label > input:hover {
	border-color:#1FA5FC;	
}

.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_8_phones {
	font-size: 0;
}

.page_8_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_8_phones .three span {
	position: absolute;
	left: 40px;
	top:10px;
	color: #003D79;
	font: bold 30px/1 "ArialBG";
	z-index: 1;
}

.page_8_phones .three svg {
	width: 82px;
	height: 82px;
	color: #003D79;
	float: left;
	margin-right: 30px;	
	margin-bottom: 25px;
}
.page_8_phones .three strong {
	font: bold 24px/30px "ArialBG";
	color: #000000;
}

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

.page_8_phones .three strong a:hover {
	color: #1FA5FC;
}

.page_8_phones .three p {
	font: normal 12px/20px "ArialBG";
	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: #003D79;
}

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

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

.store-locator .pickup__offices--list .ty-sdek-office__selected {
	border-left-color: #1FA5FC !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: #1FA5FC;
}
.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: #003D79;
	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: normal 22px/30px "ArialBG";
	color: #000;
}

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

.ty-mainbox-body .ty-checkout-complete__buttons > div {
	float: none;
	width: auto;
	display: block;
}
.ty-mainbox-body .ty-checkout-complete__buttons .ty-btn {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
	font: normal 13px/20px "ArialBG";
	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;
}
.categories .ty-text-links__a {
	font: bold 13px/18px "ArialBG";
	color: #000;
	padding: 2px 0;
	display: block;
}

.categories .ty-text-links__active .ty-text-links__a {
	color: #1FA5FC;
}



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

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

	.categories .ty-menu__items > .menu-level- > .ty-menu__submenu-item-header > a {
/*
        font: bold 13px/20px 'ArialBG' !important;
*/
		font: bold 13px/22px 'Open Sans Condensed',"ArialBG" !important;
        text-transform: uppercase !important;
    }
    .categories .ty-menu__items > .ty-menu__item-active.menu-level- {
        display: block !important;
    }

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

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

    .no-touch .ty-menu-vertical .ty-menu__item:hover > .ty-menu__submenu, .ty-menu-vertical .is-hover-menu > .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: #1FA5FC;
        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: normal 12px/18px 'ArialBG' !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 > .ty-menu__submenu-item-header .ty-menu__item-link, .categories .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active > .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: #1FA5FC;
        text-transform: uppercase;
    }


    .categories .ty-menu__item-active > .ty-menu__submenu-item-header > a > 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 > .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 > .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: #1FA5FC;
    }

    .categories .ty-menu-vertical .ty-menu__item.ty-menu__item-active > .ty-menu__submenu, .categories .ty-menu-vertical .ty-menu__item.ty-menu__item-active > .ty-menu__submenu > .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 > .ty-menu__submenu-item-header > .ty-menu__item-link:before {
        background: #1FA5FC;
    }

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

    .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 > .ty-menu__submenu-item-header > .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 > .ty-menu__submenu .ty-menu__submenu {
        padding: 0 0 1px;
    }



/* vvvvvvvvvvvvvv < MEDIA QUERIES > vvvvvvvvvv */

.show890,
.toprespwrap {display: none !important;}

.ty-product-notification__amount.ty-float-left {display: none;}

@media screen and (max-width:1340px) {
	#pinfo,
	.spaceright-wrap,
	.productview .product-top,
	.productview .breadcrumbs-grid {
		padding-left: 20px;
		padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	
	.related .grid-list {
		margin: 0 10px;
	}
	
	.homepage-wrap {
		padding: 0;
	}
	
	.homepageproducts-wrap .grid-list {
		padding: 0 10px;
		margin: 0 0px;
	}
	.footer-center .gotothis {
		right: 20px;
	}
	.indexpage_contact_block_prewrap {
		padding-left: 20px;
	}
	.csff-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.top-logo a {
		margin-right: 20px;
	}
	.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 > div,
	.tygh-content > div.category-grid,
	.index-blogs,
	.center {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1340px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	.productview .tygh-content > div .center,
	.header-top .center,
	.header-bottom {
		padding-left: 0;
		padding-right: 0;
	}
	.container-fluid, .center	{
		max-width: 1340px !important;
	}
	
	.tygh-content > div,
	.index-blogs .titles,
	.header-top {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 1340px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.tygh-content .main-content-grid {
	}
	.main-menu > li.ty-menu__item {
		margin: 0 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-details-left .bottomlabel.for,
	.product-details-left .bottomlabel {
		width: 100%;
		text-align: left;
	}
	.product-details-left .e-tooltip {width: auto;}
	.product-details-left .bottomlabel+.bottomlabel {
		border-left: 0;
		box-shadow: none;
		padding-left: 0;
	}
}
*/
@media screen and (max-width:1240px) {
	.quad.big strong {
		font-size: 14px;
	}
	.ty-column4 {
		width: 33.333%;
	}
	.header-top .top-links {
		display: none !important;
	}
	.topnav {
		border-left: 0;
	}
	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
		font-size: 14px;
		padding: 5px 6px 3px;
	}

}

@media screen and (max-width:1180px) {
	.trim {
		flex-wrap: wrap;
	}
	.form-input {
		width: calc(33.3333% - 20px);
		margin-bottom: 10px;
	}
	.top-logo a {
		width: 250px;
	}
	.nav {
		margin-left: 35px;
	}
	.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_8 .ty-form-builder .ty-gdpr-agreement,
	.page_8 .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_8_phones .three span {
		display: none;
	}
	.page_8_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%;
	}
	.ty-column5 {
		width: 25%;
	}
	.brands-wrap {
	flex-wrap: wrap;
	}
	.brands-wrap a {
		width: 20%;
		width: calc(20% - 10px);
		margin-bottom: 10px;
	}
	.footer-center > .fbox.fbox3,
	.footer-center > .fbox1 {display: none;}
	.footer-center > .fbox.fbox2 {
		width: 20%;
	}
	.footer-center > .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;
	}
	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span {
		padding-left: 3px;
		padding-right: 3px;
	}
}

@media screen and (max-width:1080px) {
	.product-top .bttn {
		min-width: 0;
	}
	.homepage-wrap .owl-controls {
		bottom: 20px;
	}
	.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%;
	}
	.blog-page .blog-list-wrap a {
		width: calc(33% - 30px);
		margin-bottom: 20px;
	}
	.indexpage .blog-list-wrap a {
		width: calc(50% - 30px);
		margin-bottom: 20px;
	}
	.indexpage .blog-list-wrap a:nth-child(4) {display: inline-block;}
	.cat_294 .ty-sort-dropdown__wrapper {
		color:#000;
	}
	.cat_294 .ty-sort-container small {color: #fff;}
	
	.product-details-left,
	.product-details-right {
		width: 100%;
		position: relative;
	}
	.product-details-left {
		margin-bottom: 40px;
	}
	.product-image {
		width: 48%;
		padding-left: 20px;
		margin-right: 2%;
	}
	.product-info {
		width: 50%;
		margin-left: 0;
		padding-right: 20px;
	}
	.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;
	}
	.tygh-top-panel .header-top,
	.top-menu-grid {
		display: none !important;
	}
	.responsivehead {
		display: block !important;
	}
	.top-languages,
	.top-cart-content  {
		float: right;
	}
	.logo-wrap,
	.respbtn {
		display: inline-block;
		vertical-align: top;
	}
	.respbtb-wrap a {
		display: block;
		padding: 8px 0 3px;
		position: relative;
	}
	.respbtb-wrap a .gridicon {
		padding: 13px 0px 15px 10px;
	}
	.topcart .ty-dropdown-box__title {
		padding: 8px 0 8px !important;
	}
	.fixed .top-cart-content .topcart > div > a,
	.top-cart-content .topcart > div > a {
		padding-right: 10px !important;
	}
	.top-languages, .topnav {
		margin-top: 19px;
	}
	.fixed .tygh-content {
		padding-top: 60px;
	}
	.gridicon-wrap:before,
	.gridicon-wrap:after {
		width: 30px;
		height: 2px;
		background: #000;
		content: "";
		transform: rotate(0);
		opacity: 0;
		transition: all .2s linear;
		position: absolute;
		left: 10px;right: 0;top:3px;bottom: 0;
		margin: auto;
	}
	.openedmenu .respbtb-wrap .gridicon-wrap:after,
	.openedmenu .respbtb-wrap .gridicon-wrap:before {
		transform: rotate(45deg);
		opacity: 1;
	}
	.openedmenu .respbtb-wrap .gridicon-wrap:after {
		transform: rotate(-45deg);
	}
	.openedmenu .respbtb-wrap .gridicon:before{
		opacity: 0 !important;
	}
	
	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span .icon {display: none !important;}
	
	
	
	
	.tygh-top-panel {
		z-index: 20001
	}
	
	.top-cart-content a.hascount,
	.top-cart-content span.io {
		display: none !important;
	}
	
	@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;
	}

	.respbtb-wrap {
		display: inline-block !important;
	}	
	
	.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 > li.ty-menu__item > a.ty-menu__item-link {
		padding: 0;
	}
	.responsivehead {
	    z-index: 83001;
	    position: relative;
	}
/*
	.responsivemenu .main-menu > li.ty-menu__item > a.ty-menu__item-link span {
		display: none !important;
	}
*/	
   	.responsivemenu .main-menu .ty-menu__submenu {display: none !important;}
   	.responsivemenu ul.main-menu {
	   	display: block;
	   	clear: both;
	   	padding: 50px 20px 20px;
	   	margin-bottom: 0px;
	   	-webkit-columns:2;
	   	-moz-columns:2;
	   	columns:2;
	   	column-fill:auto;
	   	text-align: left;
	   	border-bottom: 2px solid #e4e4e4;
	
   	}
   	   	.responsivemenu ul.main-menu li {
	   	   	display: block;
	   	   	float: none;
   	   	}
   	   	
   	.main-menu > li.ty-menu__item {margin: 0 0 5px; page-break-inside: avoid;}
   	.main-menu > li.ty-menu__item > a.ty-menu__item-link > span	{
	   	font-size: 15px;
	   	line-height: 28px;
	   	height: auto;
	   	padding: 4px 6px 3px;
   	}
   	.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 {
		display: block;
		float: none;
		margin-left: 0;
	}
	.responsivemenu .ty-text-links li a {
		font: normal 14px/22px "ArialBG";
		color: #000;
		text-transform: uppercase;
		padding: 3px 20px;
		display: block;
	}
	.responsivemenu .ty-text-links__subitems > a {
		display: none !important;
	}
	.responsivemenu .ty-text-links__subitems > ul {
		display: inline !important;
		position: relative !important;
		border: 0 !important;
		padding: 0 !important;
		min-width: 0;
	}
	.menu_item_280 > a:hover .icon {
		animation: unset;
	}	
	.responsivehead {
		height: 60px;
/* 		border-bottom: 1px solid #D8D8D8; */
	}	
	.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);	
	}
	
	.homepage-banners {
		height: auto;
		padding-bottom: 37%;
	}
}

@media screen and (max-width:1024px) {
	.ty-column4 {
		width: 50%;
	}
	.ty-sort-container small {
		display: none !important;
	}
	.footer-center .fbox {
		width: 33.333%;
	}
	.footer-center .footer_right_payments {
		width: 100% !important;
		text-align: center;
	}
	.nl-left, .nl-right {
		width: 100%;
	}
	.blog-news, .blog-articles {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-left: 0;
	}
	.blog-articles {
		border-top: 4px solid #003D79;
	    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;
	}
}

@media screen and (max-width:980px) {
	.tab_content .content-description article, .tab_content .content-features article {
		columns:1;
		columns:unset;
	}
	
	.ty-discussion-post__rating {float: none}

	
	.homepage-banners {
		float: none;
		width: 100%;
		margin-bottom: 0px;
	}
	.extrabanners a:first-child {
		margin-left: 0;
		width: 49%;
	}
	.extrabanners a+a {
		width: 49%;
		margin-left: 2%;
	}	
}
@media screen and (max-width:960px) {
	.ty-form-builder form {
		padding-right: 30px;
	}
	.page_8 .ty-form-builder .ty-control-group.typeT {
		padding-right: 0;
		max-width: 100%;
	}
	.page_8 .ty-form-builder__buttons {
		margin-right: 0;
		width: 100%;
		float: none;
		max-width: 100%;
		margin-left: 0;
	}
	
	.ty-column5 {
		width: 33.3333%;
	}
	.ty-double {
		width: 66.66666%;
	}
	.page_8_phones .three {
		width: 50%;
		margin: 10px 0 15px;
		padding: 0;
	}
	
	.footer_center_blocks .fbox,
	.footer-center > .fbox.fbox2,
	.footer-center > .fbox.fbox4 {
		width: 50%;
	}
	.footer-center .footer_center_blocks .fbox3,
	.footer-center .footer_center_blocks .fbox4 {
		width: 50%;
		padding: 0;
		margin-top: 30px;
	}
	.footer-center .fbox5 {
		width: 100%;
	}	
	.footer-bottom .ty-wysiwyg-content > div {
		float: none;
		text-align: center;
		line-height: 1.5;
		height: auto;
	}
	.footer-bottom .ty-wysiwyg-content > div.ty-float-left {
		margin-bottom: 10px;
	}
	.equisize.left {
		margin-bottom: 20px;
	}	
	.equisize {
		width: 100%;
	}
	.equisize.right {
		margin-left: 0;
	}
	
	.page_8 .ty-form-builder .ty-gdpr-agreement, .page_8 .ty-form-builder .ty-control-group {
		max-width: 49%;
		margin-left: 2%;
	}
	.page_8 .ty-form-builder .ty-control-group:nth-child(even) {
		margin-left: 0;
	}
	.ty-form-builder__buttons,
	.page_8 .ty-form-builder .ty-gdpr-agreement, .page_8 .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 .footer_center_blocks .fbox.fbox3 {
		margin-top: 0 !important;
	}
	.footer_center_blocks {
		padding-top: 0 !important;
		padding-bottom: 10px !important;
	}	
	.footer-center {
		padding-bottom: 0;
	}	
	.footer-center .contacts_footer .fbox {
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-center .fbox.fbox2,
	.footer-center .fbox.fbox4 {
		width: 50%;
	}
}


@media screen and (max-width:860px) { 
	.forefreeshipping { padding: 0;}
	.forefreeshipping a {
		line-height: 30px;
		vertical-align: top;
	}
	.forefreeshipping .ty-wysiwyg-content strong {font:bold 12px/30px "ArialBG";
			padding-top: 2px;
			height: 30px;
	        -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
		 }
	.forefreeshipping .ty-wysiwyg-content {
		font-size: 0;
	}
	
	.openedmenu .responsivemenu .center {
		width: 100vw;
		width: 100%;
		
	}
	.blog-page .blog-list-wrap a {
		width: calc(50% - 30px)
	}
	.pm {
		margin: 0 10px;
	}
	
}

@media screen and (max-width:767px) {
	.product-top {
		padding-top: 0 !important;
	}
	.product-top .bttn {
		min-width: 200px;
	}
	.details.product-title {
		padding-left: 20px;
		padding-right: 20px;
	}
	.product-image {
		padding-left: 0;
		margin-bottom: 10px;
	}
	.product-info {
		width: auto;
		padding: 0;
		float: none;
		max-width: 100%;
		clear: both;
	}
	.product-info .details.product-title {display: none;}
	.productview .tygh-content .product-top {
		padding-left: 20px;
		padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		
	}
	.main-content-grid .grid-list {
		margin: 0 -10px;
	}
	.footer-center .fbox {
		display: block;
		width: 100%;
		max-width: 400px;
		padding-right: 20px;
		margin-bottom: 20px;
	}
	.indexpage_contact_block_prewrap {
		background-image: linear-gradient(90deg,#003D79, #1FA5FC);
	}
	.form-input {
		width: calc(50% - 20px);
	}
	.paymethods {
		padding-top: 25px;
	}
	.horizontal-list .ty-column2 {
		width: 100%;
	}
	.product-details-right .ty-qty-discount__table thead {display: none !important;}

	.product-details-right .ty-table__responsive-header {
		box-shadow: 1px 0 0 #D3D3D3;
	}
	.product-details-right .ty-table__responsive-content,
	.product-details-right .ty-table__responsive-header {
		float: left;
		width: 50%;
		padding: 8px 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

	}
	.product-details-right .ty-qty-discount__td {
		text-align: center;
		padding: 0;
	}
	.product-details-right .ty-qty-discount__table tbody {
		width: 100%;
	}
	
 .categories .ty-menu-vertical__dropdown .ty-menu__item {
		display: block  !important
	}
	.categories {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.categories .ty-menu__item-toggle {
		display: none !important;
	}
	.categories .ty-menu__submenu {display: none !important;}

	.product_inner_shipment {display: none;}
	.litecheckout__field,
	.litecheckout__item {
		margin-left: 0;
		margin-right: 0;
	}
		.ty-cart-content__image {
		border: 0;
		margin: auto;
	}
td.ty-cart-content__product-elem.ty-cart-content__image-block {text-align: center;
	padding-left: 10px;
}
	.notification-content-extended h2, .notification-content-extended h1 {
		white-space: normal;
	}
	.error404 {
		width: 100%;
	}
	.error404 div{
		font-size: 160px;
	}
	.error404 > strong {
		font-size: 25px;
		line-height: 30px;
	}
	.ty-product-filters__wrapper {text-align: left !important;}
	.ty-product-filters__wrapper .ty-product-filters__block.typeS,
	.ty-product-filters__block {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.ty-sidebox__title-wrapper, .ty-sidebox__title span, .ty-sidebox__title a {
	    font: bold 13px/18px "ArialBG";
	    color: #000;
	    text-transform: uppercase;
	    border-bottom: 2px solid #003D79;
	    margin: 0 0 0px;
	    padding: 10px 0 10px 10px;
	    display: block;
	}	
	.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: #003D79;
		color: #fff;
		margin-top: 3px;
	}
	.span4.side-grid.leftfilters + .span12,
	.span4.side-grid.leftfilters {
		width: 100%;
		float: none;
		margin-left: 0 !important;
	}


	.blog-list-wrap a img {
		position: relative;
	}
	.blog-list-wrap a .title {
		position: relative;
		top:0;
		max-width: 100%;
		padding-left: 0;
	}

	.equisize {
		padding: 20px;
	}

	.store-locator .pickup--map-list .pickup__search {
		padding-top: 20px;
	}
	.tygh-content .main-content-grid {
		padding: 0px 0px 40px;
	}

	.ty-breadcrumbs > *:nth-child(1),
	.ty-breadcrumbs > *:nth-child(2),
	.ty-breadcrumbs > *:nth-child(2)+.ty-breadcrumbs__slash,
	.ty-breadcrumbs__current {
		display: none;
	}
	.ty-breadcrumbs > *:nth-last-child(1):nth-child(3),
	.ty-breadcrumbs > *:nth-last-child(2):nth-child(2),
	.ty-breadcrumbs > *:nth-last-child(3):nth-child(1) {
		display: inline-block;
	}
	.main-menu .ty-menu__item {
		display: block;
	}
	.top-cart-content {
		margin: 0;
	}
	.ty-double {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.ty-column5 {
	    width: 50%;
	}
	
	
	.footer-top > .nl,
	.footer-top > .fbox,
	.footer-center .footer_center_blocks .fbox.fbox4,
	.footer-center .footer_center_blocks .fbox.fbox3	{
		width: 100%;
		float: none;
	}
	.footer-top > .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 > div,
	.product-image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		padding-right: 0;
	}
	
	.product-details-right {
		top:0 !important;
	}
	.product-image img {margin: auto;}
	.product-details-right .price-wrap * {text-align: center;}
	.product-details-right {
		background: #f9f9fa;
	}

	.product-info form {
		display: flex;
		flex-flow: column;
	}
	
	.product-details-left {
		order:2;
	}
	.product-details-right {
		order: 1;
		margin-bottom: 20px;
	}
	.product-details-left .product-title,
	.product-details-left .brand {
		display: none;
	}
	.show890 {
		display: block !important;
	}	
	
	.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;
	}
}

@media screen and (max-width:746px) { 
	.quad {
		width: 100%;
	}
}

@media screen and (max-width:680px) {
	.page_8 .ty-form-builder .ty-gdpr-agreement, .page_8 .ty-form-builder .ty-control-group {
		max-width: 100%;
		width: 100%;
	}
	.page_8 .ty-form-builder form {
		padding: 20px;
	}
	.page_8_phones .three {
		width: 100%;
	}
	.brands-wrap a {
		width: 50%;
		width: calc(50% - 10px);
	}	
	.page_8 .ty-form-builder .ty-gdpr-agreement, .page_8 .ty-form-builder .ty-control-group {
		margin-left: 0;
	}
	.tygh-content {
		padding-top: 0;
	}
}

@media screen and (max-width:600px) {
	.homepage-wrap .owl-controls {
		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 > .nl {
		padding-left: 0;
	}
	.icon-nl {display: none !important;}
	.footer-center .gotothis {
		position: relative;
		right: auto;left: auto;
	}
	.indexpage_contact_block a {
		width: 100%;
		margin: 0 0 20px;
		text-align: center;
	}
	.indexpage_contact_block_prewrap {
		width: 100%;
		padding: 20px;
		text-align: center;
		margin: 0;
	}
	.indexpage_contact_block a.ty-btn {
		margin-right: auto;
	}
	.indexpage_contact_block h2:after {
		margin: 10px auto auto;
	}
	.footer-center .fbox {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.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 > .fbox.fbox2, .footer-center > .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 >  .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 > li.ty-menu__item > a.ty-menu__item-link{
		text-align: center;
	}
	.main-menu > li.ty-menu__item.menu_item_278 ~ li,
	.main-menu > li.ty-menu__item.menu_item_278 {
		display: none !important;
	}
	.responsivemenu .ty-text-links.ty-text-links_show_inline {
		-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 0px 20px;
		background: #fff;
		border-radius: 3px;
		display: flex;
	}
	.ty-sort-container .ty-sort-dropdown {
		width: 50%;
		        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.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;
	}
}

@media screen and (max-width:480px) {
	.product-top .bttn {
	    min-width: 200px;
	    min-width: 100%;
	    margin: 0 0 15px;
	}	
	
	.footer-center .gotothis {
		width: 100%;
	}

	.form-input {
		width: calc(100% - 20px);
	}
	
	.litecheckout__address-switch {
		position: relative;
	}
	.litecheckout__address-switch .ty-profile-field__switch-label {
		margin-left: 30px;
		text-align: left;
	}
	.litecheckout__address-switch .ty-profile-field__switch-actions {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.litecheckout__container .cm-check-agreement {
		padding-left: 30px !important;
		position: relative;
	}
	.litecheckout__container .ty-checkout__terms .checkbox {
		position: absolute;
		left: 0;
		top:13px
	}
	.ty-breadcrumbs {padding-right: 0;}
	.product-details-left .toplabel {
		float: none;
		display: block;
		margin-bottom: 5px;
	}
	.product-details-left .ty-discussion__rating-wrapper {
		display: block;
		margin-left: 0;
	}
	.ty-dropdown-box__content > div {
		width: 100%;
	}
	.nl .ty-footer-form-block__form input[type] {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.nl .ty-btn-go {
		width: 100%;
	}
	.responsivehead .top-cart-content a.wishlistcount,
	.responsivehead .top-cart-content a.comparecount {
		display: none;
	}
}


@media screen and (max-width:450px) {
	.grid-list .ty-qty-out-of-stock {
		bottom: -35px;
		right: 0;
	}
	.four-wrap a {
		width: 48%;
		width: calc(50% - 10px);
	}
	
	.ty-cart-content__buttons .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) {
	.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;
	}
	.top-cart-content a {
		padding: 0 2px;
	}
	.ty-pagination__items > * {
		width: 30px;
		height: 30px;
		font-size: 13px !important;
		line-height: 1;
		padding: 7px !important;
		text-align: center;
		margin: 0 2px 3px;
	}
}
@media screen and (max-width:410px) {
	.ty-column4,
	.ty-column5 {
		width: 100%;
	}
	
	.top-cart-content a {
		padding: 0 2px;
	}
	.responsivehead .top-cart-content .io {
		display: none;
	}
	.hidden.toprespwrap.top-cart-content {
		display: block !important;
	}
	.hidden.toprespwrap.top-cart-content {
		padding-right: 20px;
	}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content > div .trigger-search {display: none}
	.hidden.toprespwrap.top-cart-content .ty-wysiwyg-content > div {display: inline-block;
		vertical-align: top;
	}
	#languages_171 {display: none !important;}
	
}
@media screen and (max-width:400px) {
	.top-cart-content .cart-wrap > svg {
		width: 25px;
		
	}
	.top-cart-content .topcart > div > a {
		padding-right: 0 !important;
	}
	.ty-wysiwyg-content ul.subcategories {
		-moz-columns:unset;
		-webkit-columns:unset;
		columns:unset;
	}
}

@media screen and (max-width:390px) {
	.responsivemenu ul.main-menu {
		height: auto;
		-webkit-columns: unset;
		columns: unset;
	}
	.cattitle {font-size: 28px !important; }
	.ty-product-notification__buttons > div {
		width: 100%;
		float: none;
		margin-bottom: 10px;
		        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
		
	}
	.ty-product-notification__buttons > div .ty-btn {
		width: 100%;
        -webkit-box-sizing: border-box;
		        -moz-box-sizing: border-box;
		        box-sizing: border-box;
				
	}
	
	

}
@media screen and (max-width:360px) {
	.responsivehead .logo-wrap {
		height: 40px;
		margin-top: 10px;
	}
}
/*
@media screen and (max-width:340px) {
	.responsivehead .logo-wrap {
		height: auto;
		width: 100%;
		right: 0;
		margin-top: 10px;
	}
	.responsivehead .respbtn,
	.top-cart-content {
		margin-top: 80px;
	}
	.tygh-content {
		padding-top: 0px;
	}
}
*/

/*
@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;
}