/*
ATTENTION! Please do not modify this file, it's auto-generated and all your changes will be lost.
The complete list of files it's generated from:
design/themes/buyshop/css/print.css
design/themes/buyshop/css/dropdown_custom.css
design/themes/buyshop/css/scheme.less
design/themes/buyshop/css/addons/social_buttons/styles.css
design/themes/buyshop/css/addons/news_and_emails/styles.css
design/themes/buyshop/css/addons/news_and_emails/scheme.less
design/themes/buyshop/css/addons/sd_dropdown_menu/styles.less
design/themes/buyshop/css/addons/sd_hamburger_menu/index.less
design/themes/buyshop/css/addons/bestsellers/styles.css
design/themes/buyshop/css/addons/checkout_custom/styles.less
design/themes/buyshop/css/addons/products_custom/styles.less
design/themes/buyshop/css/addons/products_custom/slick.css
design/themes/buyshop/css/addons/shipping_estimation/styles.css
design/themes/buyshop/css/addons/category_page/styles.css
design/themes/buyshop/css/addons/categories_custom/styles.less
design/themes/buyshop/css/addons/sd_related_products/styles.less
design/themes/buyshop/css/addons/banners/styles.css
design/themes/buyshop/css/addons/wishlist/styles.css
design/themes/buyshop/css/addons/wishlist/scheme.less
design/themes/buyshop/css/addons/image_zoom/styles.css
design/themes/buyshop/css/addons/sd_loader/styles.less
design/themes/buyshop/css/addons/my_changes/styles.css
design/themes/buyshop/css/addons/zeta_styles/styles.css
*/



@media print {
body {
	background: #FFFFFF;
	min-width: 0;
}

#ci_header, #ci_footer {
	display: none;
}

.product-main-info h1.mainbox-title, .in-stock, .mainbox-title span {
	color: #333;
}

.header, .footer-menu div, .payment-icon, .qty, .button-submit-big,
	.sidebox-wrapper, .sort-container {
	display: none;
}

.central-column, .container-left .central-column {
	margin: 0;
	overflow: visible;
}

.helper-container {
	width: 700px;
}

.container {
	width: auto;
	border: 0;
}

.product-image {
	display: block;
	float: none;
	text-align: left;
}
}

/**
 * @link        http://www.lwis.net/
 * @copyright    2006-2008 Live Web Institute. All Rights Reserved.
 */

/* Logic */
ul.dropdown, ul.dropdown li, ul.dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.dropdown {
	position: relative;
	z-index: 100;
	padding-top: 1px;
}

ul.dropdown li {
	position: relative;
	float: left;
	vertical-align: middle;
	line-height: 130%;
	zoom: 1;
}

ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	z-index: 200;
	cursor: default;
}

ul.dropdown ul {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	display: none;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul, ul.dropdown-vertical ul, ul.dropdown-vertical ul ul {
	top: 1px;
	left: 100%;
	margin-top: -7px;
}

ul.dropdown li:hover>ul, ul.dropdown li:hover>span>ul {
	display: block;
}

/* For vertical menu */
ul.dropdown-vertical li {
	float: none;
}
/* /For vertical menu */

/* For right to left orientation */
ul.dropdown-vertical.rtl a {
	text-align: right;
}

ul.dropdown-vertical.rtl ul {
	right: 100%;
	left: auto;
	margin-right: 0;
}
/* /For right to left orientation */
/* /Logic */

/* Decoration */
ul.dropdown-vertical a, ul.dropdown-vertical a:visited, ul.dropdown-vertical a:active
	{
	color: #444;
	text-decoration: none;
}

ul.dropdown-vertical ul {
	margin: -2px 0 0 -4px;
	padding: 5px 0;
	width: 180px;
	border: 1px solid #ccc;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.20);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.20);
}

ul.dropdown-vertical ul ul {
	margin-left: 0;
}

ul.dropdown-vertical a {
	display: block;
	padding: 10px 20px 8px 10px;
	position: relative;
	z-index: 530;
}

ul.dropdown-vertical i {
	color: #ccc;
	position: absolute;
	right: 12px;
	top: 11px;
}

ul.dropdown-vertical .icon-left-open {
	display: none;
}

ul.dropdown-vertical ul *.dir i {
	top: 7px;
}

ul.dropdown-vertical *.dir:hover>i {
	color: #333;
}

ul.dropdown-vertical ul *.dir:hover {
	background-color: #fff;
	background-position: right -62px;
}

ul.dropdown-vertical>li:hover {
	margin-top: -1px;
	border-top: 1px solid #ccc;
	background-color: #fff;
}

ul.dropdown-vertical ul li:hover>a {
	text-decoration: underline;
}

ul.dropdown-vertical>li.active {
	border-bottom: 1px dotted #ccc;
	background-color: #fff;
}

ul.dropdown-vertical ul li a {
	padding: 5px 10px 5px;
}

.hide-border {
	position: absolute;
	right: 0;
	z-index: 300;
	display: none;
	padding: 0 2px;
	height: 100%;
	background-color: #fff;
}

ul.dropdown-vertical>li:hover .hide-border {
	display: block;
}

ul.dropdown-vertical>li:hover ul .hide-border {
	display: none;
	margin-top: -6px;
	margin-right: -1px;
	padding: 4px 2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

ul.dropdown-vertical.rtl>li:hover ul .hide-border {
	margin-right: -7px;
}

ul.dropdown-vertical>li:hover ul li:hover>.hide-border {
	display: block;
}

.tygh-header ul.dropdown, .tygh-header ul.dropdown-vertical {
	z-index: 600;
}

.tygh-header ul.dropdown li:hover, .tygh-header ul.dropdown-vertical li:hover
	{
	z-index: 610;
}

.tygh-header ul.dropdown li a, .tygh-header ul.dropdown-vertical li a {
	z-index: 620;
}

/* Separator */
ul.dropdown-vertical>li {
	border-bottom: 1px solid transparent;
}

ul.dropdown-vertical>li.b-border {
	border-bottom: 1px dotted #ccc;
}

ul.dropdown-vertical>li:hover {
	border-bottom: 1px solid #ccc;
}

ul.dropdown-vertical ul .b-border {
	border: none;
}
/* /Separator */

/* Decoration for right to left orientation*/
.right-column ul.dropdown-vertical ul {
	top: 1px;
	right: 100%;
	left: auto;
}

ul.dropdown-vertical.rtl *.dir i {
	left: 3px;
}

ul.dropdown-vertical.rtl .icon-left-open {
	display: inline-block;
}

ul.dropdown-vertical.rtl .icon-right-open {
	display: none;
}

ul.dropdown-vertical.rtl .hide-border {
	right: 100%;
	left: auto;
	margin-right: -6px;
}

ul.dropdown-vertical.rtl ul {
	-webkit-border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
}
/* /Decoration for right to left orientation*/
/* /Decoration */

/* Multicolumns dropdown */
.wrap-dropdown-multicolumns {
	position: relative;
	display: block;
	margin: 0 auto;
	*z-index: 1;
}

ul.dropdown-multicolumns {
	margin: 0px auto 0px auto;
	padding: 0px 9px;
	min-height: 40px;
	list-style: none;
	border: none !important;
}

ul.dropdown-multicolumns li {
	position: relative;
	float: left;
	margin-top: 5px;
	_margin-right: 5px;
	border: none;
	text-align: center;
	padding: 0;
}

ul.dropdown-multicolumns li:last-child {
	margin-right: 0;
}

ul.dropdown-multicolumns li.fullwidth {
	position: static !important;
}

ul.dropdown-multicolumns>li.active {
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.dropdown-multicolumns>li:hover {
	z-index: 500;
	border-bottom: none;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

ul.dropdown-multicolumns>li.nodrop:hover, ul.dropdown-multicolumns>li:hover
	{
	background: #fff !important;
}

ul.dropdown-multicolumns li a {
	display: block;
	padding: 9px 10px 7px 10px;
	outline: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
}

ul.dropdown-multicolumns li a.drop, ul.dropdown-multicolumns li.nodrop a
	{
	text-transform: uppercase;
	font-size: 90%;
	line-height: 14px;
	font-weight: bold;
}

ul.dropdown-multicolumns li i.icon-down-micro {
	margin-top: 13px;
	display: inline-block;
	float: none;
}

ul.dropdown-multicolumns li:hover a {
	position: relative;
	z-index: 600;
	text-shadow: none;
}

ul.dropdown-multicolumns li:hover div a {
	display: inline;
}

ul.dropdown-multicolumns li .drop {
	padding-right: 27px;
}

ul.dropdown-multicolumns li:hover .drop {
	padding-right: 27px;
}
/* Right aligned menu item */
ul.dropdown-multicolumns .right {
	right: 0;
	float: right;
	margin-right: 0px;
}

ul.dropdown-multicolumns li.right:hover {
	margin-right: -1px;
}
/* /Right aligned menu item */
.dropdown-1column, .dropdown-2columns, .dropdown-3columns,
	.dropdown-4columns, .dropdown-5columns, .dropdown-fullwidth {
	position: absolute;
	left: -999em;
	z-index: 510;
	margin: 15px auto;
	padding: 5px 0 0;
	-webkit-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	border-radius: 0 0 5px 5px;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	text-align: left;
}

/* Drop downs sizes */
.dropdown-1column {
	width: 225px;
}

@media (min-width: 980px) and (max-width: 1360px) {
	.dropdown-1column {
		width: 172px;
	}
}

.dropdown-2columns {
	display: flexbox;
	display: -ms-flexbox;
	width: 474px;
}

@media (min-width: 980px) and (max-width: 1360px) {
	.dropdown-2columns {
		width: 372px;
	}
}

.dropdown-3columns {
	display: flexbox;
	display: -ms-flexbox;
	width: 671px;
}

@media (min-width: 980px) and (max-width: 1360px) {
	.dropdown-3columns {
		width: 533px;
	}
}

.dropdown-4columns {
	display: flexbox;
	display: -ms-flexbox;
	width: 895px;
}

@media (min-width: 980px) and (max-width: 1360px) {
	.dropdown-4columns {
		width: 711px;
	}
}

.dropdown-5columns {
	display: flex;
	display: -ms-flexbox;
	width: 1120px;
    flex-wrap: wrap;
}

@media (min-width: 980px) and (max-width: 1360px) {
	.dropdown-5columns {
		width: 890px;
	}
}

.dropdown-fullwidth {
	width: 1000px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.dropdown-multicolumns li .first-fullwidth {
	-webkit-border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	border-radius: 0px 3px 3px 3px;
}
/* /Drop downs sizes */

/* Drop to right */
.dropdown-multicolumns li:hover .dropdown-1column,
	.dropdown-multicolumns li:hover .dropdown-2columns,
	.dropdown-multicolumns li:hover .dropdown-3columns,
	.dropdown-multicolumns li:hover .dropdown-4columns,
	.dropdown-multicolumns li:hover .dropdown-5columns {
	top: 25px;
	left: -1px;
}

.dropdown-multicolumns li:hover .dropdown-fullwidth {
	left: 0px;
	display: block;
}
/* /Drop to right */

/* Drop to left */
.dropdown-multicolumns li .drop-left {
	-webkit-border-radius: 3px 0px 3px 3px;
	-moz-border-radius: 3px 0px 3px 3px;
	border-radius: 3px 0px 3px 3px;
}

.dropdown-multicolumns li:hover .drop-left {
	top: 25px;
	right: -1px;
	left: auto;
}

.dropdown-multicolumns li.right:hover .dropdown-fullwidth {
	top: 33px;
	right: 18px;
}
/* /Drop to left */

/* Columns Sizes */
.dropdown-multicolumns .col-1, .dropdown-multicolumns .col-2,
	.dropdown-multicolumns .col-3, .dropdown-multicolumns .col-4,
	.dropdown-multicolumns .col-5, .dropdown-multicolumns .col-6 {
	float: left;
	display: inline-block;
	margin-right: 10px;
	padding-bottom: 10px;
}

.dropdown-multicolumns .col-1 {
	width: 140px;
	margin-left: 9px
}

.dropdown-column-item.dropdown-1column .col-1 {
	width: 95%;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters li {
	float: none;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters>li:HOVER {
	background: none;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters .price-slider
	{
	width: 80%;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters .price-slider .range-slider.ui-slider.ui-slider-horizontal
	{
	display: none;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters .filters-tools
	{
	display: none;
}

.dropdown-column-item.dropdown-1column .col-1 .drop_filters .price-slider ul li
	{
	position: absolute !important;
	width: auto !important;
}

.top-menu .dropdown-2columns .col-1, .top-menu .dropdown-3columns .col-1,
	.top-menu .dropdown-4columns .col-1, .top-menu .dropdown-5columns .col-1,
	.top-menu .dropdown-fullwidth .col-1 {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

.top-menu .dropdown-fullwidth, .top-menu .dropdown-5columns, .top-menu .dropdown-4columns,
	.top-menu .dropdown-3columns, .top-menu .dropdown-2columns, .top-menu .dropdown-1column
	{
	border: 0 !important;
	margin-top: 3px;
}

.top-menu .dropdown-5columns, .top-menu .dropdown-4columns, .top-menu .dropdown-3columns,
	.top-menu .dropdown-2columns, .top-menu .dropdown-1column {
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters, .top-menu .dropdown-5columns .col-1 #menu_filters
	{
	background: #f6f6f6;
	display: block;
	width: 20%;
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters li:hover, .top-menu .dropdown-5columns .col-1 #menu_filters li:hover
	{
	background: none;
}

.top-menu .dropdown-5columns .col-1 #menu_filters i {
	display: none;
}

.top-menu .dropdown-5columns .col-1 #menu_filters .filters-tools {
	display: none;
}

.top-menu .dropdown-5columns .col-1 #menu_filters .filter-title {
	cursor: auto;
}

.top-menu .dropdown-5columns .col-1 #menu_filters {
	width: 23%
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters div.menu-filter-container,
	.top-menu .dropdown-fullwidth .col-1 #menu_filters #quicklinks,
	.top-menu .dropdown-5columns .col-1 #menu_filters div.menu-filter-container,
	.top-menu .dropdown-5columns .col-1 #menu_filters #quicklinks {
	padding: 1em;
	width: 98%;
}

.top-menu .dropdown-2columns #quicklinks, .top-menu .dropdown-3columns #quicklinks,
	.top-menu .dropdown-4columns #quicklinks, .top-menu .dropdown-5columns #quicklinks,
	.top-menu .dropdown-fullwidth #quicklinks {
	background: rgb(0, 0, 0);
	clear: both;
	height: 3em;
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
    width: 100%;
}

.top-menu .dropdown-2columns #quicklinks ul, .top-menu .dropdown-3columns #quicklinks ul,
	.top-menu .dropdown-4columns #quicklinks ul, .top-menu .dropdown-5columns #quicklinks ul,
	.top-menu .dropdown-fullwidth #quicklinks ul {
	display: block;
	height: auto;
	width: 100%;
	border: none;
}

.top-menu .dropdown-2columns #quicklinks ul li, .top-menu .dropdown-3columns #quicklinks ul li,
	.top-menu .dropdown-4columns #quicklinks ul li, .top-menu .dropdown-5columns #quicklinks ul li,
	.top-menu .dropdown-fullwidth #quicklinks ul li {
	float: left;
	width: auto;
	height: 3.3em;
	padding-right: 0.62em;
}

.top-menu .dropdown-2columns #quicklinks ul li:first-child, .top-menu .dropdown-3columns #quicklinks ul li:first-child,
	.top-menu .dropdown-4columns #quicklinks ul li:first-child, .top-menu .dropdown-5columns #quicklinks ul li:first-child,
	.top-menu .dropdown-fullwidth #quicklinks ul li:first-child {
	border-bottom-left-radius: 2em;
}

.top-menu .dropdown-2columns #quicklinks ul li:last-child, .top-menu .dropdown-3columns #quicklinks ul li:last-child,
.top-menu .dropdown-4columns #quicklinks ul li:last-child, .top-menu .dropdown-5columns #quicklinks ul li:last-child,
.top-menu .dropdown-fullwidth #quicklinks ul li:last-child {
	border-bottom-right-radius: 2em;
}

.top-menu .dropdown-2columns #quicklinks ul li a, .top-menu .dropdown-3columns #quicklinks ul li a,
.top-menu .dropdown-4columns #quicklinks ul li a, .top-menu .dropdown-5columns #quicklinks ul li a,
.top-menu .dropdown-fullwidth #quicklinks ul li a {
	font-size: 1.5em;
	margin-top: 0.5em;
	color: #fff !important;
	text-transform: uppercase;
}

.top-menu .dropdown-2columns #quicklinks ul li a:hover, .top-menu .dropdown-3columns #quicklinks ul li a:hover,
	.top-menu .dropdown-4columns #quicklinks ul li a:hover, .top-menu .dropdown-5columns #quicklinks ul li a:hover,
	.top-menu .dropdown-fullwidth #quicklinks ul li a:hover {
	text-decoration: none;
	color: #000;
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters div.menu-filter-container ul,
	.top-menu .dropdown-fullwidth .col-1 #menu_filters ul, .top-menu .dropdown-5columns .col-1 #menu_filters div.menu-filter-container ul,
	.top-menu .dropdown-5columns .col-1 #menu_filters ul {
	width: auto;
	float: none;
	height: auto;
	border: none;
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters div .float-right,
	.top-menu .dropdown-5columns .col-1 #menu_filters div .float-right {
	clear: both;
}

.top-menu .dropdown-fullwidth .col-1 #menu_filters div .filter-icon,
	.top-menu .dropdown-fullwidth .col-1 #menu_filters div .details,
	.top-menu .dropdown-fullwidth .col-1 #menu_filters div .hidden,
	.top-menu .dropdown-5columns .col-1 #menu_filters div .filter-icon,
	.top-menu .dropdown-5columns .col-1 #menu_filters div .details,
	.top-menu .dropdown-5columns .col-1 #menu_filters div .hidden {
	display: none;
}

.top-menu .dropdown-5columns ul:nth-child(1), .top-menu .dropdown-5columns ul:nth-child(2),
	.top-menu .dropdown-5columns ul:nth-child(3), .top-menu .dropdown-5columns ul:nth-child(4),
	.top-menu .dropdown-4columns ul:nth-child(1), .top-menu .dropdown-4columns ul:nth-child(2),
	.top-menu .dropdown-4columns ul:nth-child(3), .top-menu .dropdown-3columns ul:nth-child(1),
	.top-menu .dropdown-3columns ul:nth-child(2), .top-menu .dropdown-2columns ul:nth-child(1)
	{
	border-right: 1px solid #ccc;
}

@media ( min-device-width : 768px) and (max-device-width: 1024px) and
	(orientation: landscape) {
	.top-menu .dropdown-5columns ul:nth-child(1), .top-menu .dropdown-5columns ul:nth-child(2),
		.top-menu .dropdown-5columns ul:nth-child(3), .top-menu .dropdown-5columns ul:nth-child(4),
		.top-menu .dropdown-4columns ul:nth-child(1), .top-menu .dropdown-4columns ul:nth-child(2),
		.top-menu .dropdown-4columns ul:nth-child(3), .top-menu .dropdown-3columns ul:nth-child(1),
		.top-menu .dropdown-3columns ul:nth-child(2), .top-menu .dropdown-2columns ul:nth-child(1)
		{
		height: auto;
		border: 0;
	}
}

.dropdown-multicolumns .col-2 {
	width: 300px;
}

.dropdown-multicolumns .col-3 {
	width: 455px;
}

.dropdown-multicolumns .col-4 {
	width: 610px;
}

.dropdown-multicolumns .col-5 {
	width: 765px;
}

.dropdown-multicolumns .col-6 {
	width: 920px;
}

.dropdown-multicolumns .firstcolumn {
	/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
	clear: left;
	margin-left: 9px;
}
/* /Columns Sizes */
.dropdown-multicolumns .lastcolumn {
	margin-right: 0;
}

/* Content styles */
ul.dropdown-multicolumns h3 {
	color: #4d4d4d;
	font-weight: 600;
	font-size: 100%;
}

ul.dropdown-multicolumns li h3 a {
	font-weight: bold;
	text-transform: capitalize;
}

ul.dropdown-multicolumns li:hover div a {
	padding: 0;
	border: none;
	text-decoration: none;
	text-shadow: none;
}

ul.dropdown-multicolumns .pusher {
	/* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top: 18px;
}

ul.dropdown-multicolumns li ul li {
	position: relative;
	float: left;
	margin: 0;
	width: 100%;
	text-align: left;
	text-shadow: 1px 1px 1px #ffffff;
	font-size: 90%;
	_padding-top: 3px;
	_padding-bottom: 5px
}

ul.dropdown-multicolumns li ul li a {
	padding: 0 12px !important;
}

ul.dropdown-multicolumns li ul li:hover {
	margin: 3px 0 5px;
	padding: 0;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}

.dropdown-bottom {
	clear: left;
	padding: 10px 20px;
	border-top: 1px solid #e6e6e6;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background-color: #f1f1f1;
	text-align: right;
}

.dropdown-bottom a {
	text-transform: uppercase;
	font-size: 85%;
}

ul.dropdown-multicolumns {
	padding-bottom: 1px;
	border: 1px solid #444;
	border-bottom: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

ul.dropdown-multicolumns li:hover {
	background: #000000;
}

ul.dropdown-multicolumns li:hover div a:hover {
	text-decoration: none;
}

ul.dropdown-multicolumns li div li a.drop, ul.dropdown-multicolumns li div li a
	{
	border: none;
	margin: 5px 10px
}

ul.dropdown-multicolumns li div li a {
	margin: 5px 0
}

ul.dropdown-multicolumns li ul li:hover {
	text-decoration: none
}

ul.dropdown-multicolumns li ul li.alt-link:hover {
	background: none
}

ul.dropdown-multicolumns li .drop, ul.dropdown-multicolumns li:hover .drop
	{
	position: relative;
	padding-right: 12px;
}

ul.dropdown-multicolumns li .drop i {
	position: absolute;
	right: 0;
	top: 9px;
	text-shadow: none;
}

ul.dropdown-multicolumns h3 {
	line-height: 100%;
}
/* /Content styles */
/* /Multicolumns dropdown */
.social-buttons {
    margin-bottom: 20px;
}
.social-buttons_blocks .social-buttons_wrap {
    display: inline-block;
    margin: 5px 20px 10px 0;
    float: left;
}
.social-buttons_ul {
    margin-top: 20px;
    width: 180px;
}
.social-buttons_ul .social-buttons_li {
    margin: 5px 15px 15px 0;
}
.email-sharing:hover {
    text-decoration: none;
}
.email-sharing i {
    margin-left: 5px;
    font-size: 16px;
}
.email-sharing:hover span {
    text-decoration: underline;
}
/* News and Emails */
.news-item {
    margin-bottom: 32px;
}
.news h1 {
    font-size: 19px;
    color: #404040;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 8px;
    padding: 0 0 6px;
}
.news h1 span {
    float: right;
    font-size: 13px;
    color: #b1b1b1;
    line-height: 26px;
}
.news-content p {
    padding-top: 0;
}
.news-sidebox-list li {
    border-bottom: 1px dotted #bfbfbf;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.news-sidebox-list li p {
    display: block;
    color: #919191;
    font-size: 11px;
    padding: 0;
}
.subscribe-block .subscribe-notice {
    margin-top: 10px;
    font-size: 85%;
    line-height: 150%;
}
/* /News and Emails */
.sort-by-bestsellers-asc {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../../../../../../../design/themes/buyshop/media/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../../../../../../design/themes/buyshop/media/./fonts/slick.eot');
    src: url('../../../../../../../../design/themes/buyshop/media/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../../../../../../design/themes/buyshop/media/./fonts/slick.woff') format('woff'), url('../../../../../../../../design/themes/buyshop/media/./fonts/slick.ttf') format('truetype'), url('../../../../../../../../design/themes/buyshop/media/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}











/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#shipping_rates table th {
	font-weight: bold;
}

#shipping_rates table th, #shipping_rates table td {
	padding: 0.8em;
}

#shipping_rates tr {
	border-bottom: 1px solid;
}

.shipping-estimation, #estimation_box {
	width: 100%;
}

.estimation_box .control-group {
	float: left;
	width: 24%;
}

.estimation_box .buttons-container {
	padding: 2em;
	border-radius: 0 0 6px 6px;
}

.estimation_box .buttons-container #wrap_shipping_estimate_btn {
	display: block;
	float: left;
	margin-right: 24em;
}

.estimation_box .buttons-container #shipping_quote_btn {
	padding: 0.2em;
}

#estimation_box .object-container {
	height: 350px !important;
}

div.ui-dialog[aria-describedby="shipping_estimation_block"] {
	height: 505px !important;
}

#shipping_rates table {
	width: 75%;
}

#shipping_rates table tfoot p {
	font-style: italic;
}

#shipping_rates table tfoot .note {
	font-weight: bold;
}

#instant_estimation {
	float: left;
	width: 45%;
	margin-right: 2em;
}

#binding_quote {
	float: left;
	width: 45%;
}

#left_column, #right_column {
	float: left;
	width: 45%;
}

#left_column {
	margin-right: 4em;
}

#left_column .control-group, #right_column .control-group {
	float: none;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
}

#left_column .control-group label, #right_column .control-group label {
	padding: 0;
}

#left_column .control-group input[type="text"], #left_column .control-group input[type="password"],
	#right_column .control-group input[type="text"], #right_column .control-group input[type="password"]
	{
	height: 22px;
}

#left_column .control-group select, #right_column .control-group select
	{
	height: 1.9em;
}

#binding_quote_disclaimer {
	clear: both;
}

#messages {
	color: green;
}

#messages .error {
	color: red;
}
@CHARSET "US-ASCII";

ul#category_page li ul {
	display: block
}

ul#category_page li {
	text-align: left;
}
/* Banners */
.banners img {
    display: block;
    width: 100%;
    height: auto;
}
.banner-link {
    display: block;
}
/* /Banners */
/* wislist */
.wishlist-wrap {
    width: 700px;
}
.wishlist-wrap .qv-buttons-container {
    margin: 15px 0 0;
}
.wishlist-products {
    margin-top: 30px;
}
.wishlist-wrap .table {
    margin: 0;
}
.wishlist-wrap .table td {
    padding: 13px 10px;
}
.wishlist-wrap .wishlist-price {
    margin: 10px 11px 0 0;
}
.wishlist-image {
    width: 200px;
}
.wishlist-image a {
    outline: none;
}
.wish-list {
    margin: 4px 0 40px 0;
}
.wish-list .last {
    margin-right: 0px;
}
.wish-list-empty {
    margin-bottom: 45px;
}
.wish-list-item {
    width: 220px;
    text-align: center;
    float: left;
    margin: 25px 20px 0 0;
}
.product-cell:hover .icon-cancel.small {
    visibility: visible;
}
.product-cell .icon-cancel.small {
    padding-left: 15px;
    text-decoration: none;
    color: #b3b3b3;
    width: auto;
    margin-bottom: 10px;
    visibility: hidden;
    font-size: 11px;
}
.product-cell .icon-cancel.small:hover {
    color: #444444;
}
.wish-list-item .product-image {
    width: 220px;
    margin: 0 0 15px 0;
}
.wish-list-item .product-description {
    display: block;
    text-align: center;
}
.wish-list-item .product-description strong {
    display: block;
    margin-top: 5px;
    font-size: 16px;
}
.wish-list-btn {
    border-top: 1px solid #ddd;
    border-radius: 0 0 3px 3px;
    padding: 17px 19px 17px 20px;
    min-height: 29px;
}
.wish-list-btn .text-button {
    margin-left: 20px;
}
.wish-list-continue {
    padding: 25px 19px 17px 20px;
    min-height: 21px;
}
.wish-link.text-button {
    padding: 3px 0;
}
.add-buttons-wrap .add-to-wish {
    display: inline-block;
    margin: 0px 0 2px 0;
}
.pagination-container .add-buttons-wrap .add-to-wish {
    display: block;
    margin: 0;
}
.wishlist-remove-item {
    text-align: center;
    height: 18px;
}
.add-buttons-wrap .wish-link.text-button {
    text-transform: none;
    font-size: inherit;
}
/* /wislist */
.cloudzoom-lens {
    border: 1px solid #b3b3b3;
    cursor: move;
    width: 150px;
    height: 150px;
}
.cloudzoom-zoom {
    border: 1px solid #a6a6a6;
    height: 450px;
    width: 450px;
    z-index: 2000;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}
.cloudzoom-zoom-inside {
    border: medium none;
    box-shadow: none;
    z-index: 2000;
}
.cloudzoom-caption {
    background-color: #000000;
    color: #FFFFFF;
    display: none;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.cloudzoom-blank {
    background-image: url('../../../../../../../../design/themes/buyshop/media/images/addons/image_zoom/blank.png');
    z-index: 2000;
}
.cloudzoom-ajax-loader {
    background-image: url('../../../../../../../../design/themes/buyshop/media/images/icons/ajax_loader.gif');
    height: 32px;
    width: 32px;
}
div.img_wrap {
    border: 1px solid #EAEAEA;
    display: inline-block;
}
.view-larger-image {
    display: none;
}


.checkout-hide{
	//display:none !important;
}
.sd-dropdown-menu-item__link{font-size:12px !important;}

body, div, span, li, td, input[type="text"], input[type="password"], textarea, select, .scroll-y, .ui-widget select, .ui-widget textarea, .ui-widget, .ui-dialog .ui-dialog-title, a, a:visited, a:active, .popup-title:hover > a, .popup-title.unlogged a, .popup-title.logged a, .minicart-title, ul.dropdown-multicolumns li a,.button-submit-action input, .button-submit input, .button a, .button-action a, .button-big a, .button-submit-action input, .button-submit input, .button-submit-big input{
  font-family: "Roboto Flex", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "slnt" 0,
    "wdth" 100,
    "GRAD" 0,
    "XOPQ" 96,
    "XTRA" 468,
    "YOPQ" 79,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738,
    "YTLC" 514,
    "YTUC" 712;
}


#call-us{
    color: #000;
    font-size: 1.5rem;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    flex: 1 8.5em;
    gap: .4em;
    column-gap: 1em;
    justify-content: center;
    align-items: center;
}
#call-today{
    font-size: 1.2rem;
}
#call-us .phone-number {
    background: #f68428;
    color: #fff;
    padding: .4em;
    border-radius: .25em;
	font-size: 1.5rem;
}


.top-quick-links a, .sd-menu-scroll-x a, .top-tel span.top-tel__txt,.top-tel a{
	font-size:1.2rem !important;
}
.account-register-login div{margin-bottom: 1rem;margin-top: 1rem;}
.account-register-login.account div,.account-register-login.account div label,.account-register-login.account div p span,.account-register-login.account div p{font-size:1.2rem;}
.checkout-steps div,.checkout-steps p span, .checkout-steps p,.checkout-steps a,.checkout-summary td,.checkout-summary td span,.checkout-summary th div,.checkout-summary th span,.order-products a,.order-products td{font-size:1.2rem;}



@media (min-width: 1200px) {
	.header-middle .row .top-logo-grid {
		width: 32% !important;
		
	}
	
	.header-content{
		width:100%;
		
	}
	
	
	.phone-num{
		padding-top:1rem;
		
	}
	
	.nav-bar{max-height:8rem;}
	
}

@media (max-width: 750px){
.header-middle .row .top-logo-grid {width:100% !important; display: inline-block !important;}


	.header-content span3{
		width:100% !important;
	}
	#call-us{margin-top:1rem;}
	.logo-grid{padding-left:.5rem;padding-right:.5rem;margin-left:.5rem;margin-right:.5rem;}
}
/*.search-block-grid{width: 100% !important;}*/

.search-block-grid .top-search form.cm-processed-form .search-input {
    width: 100%;
    border-radius: 50px;
    height: 44px;
    padding: 0 0 0 15px;
    border-color: #000;
    box-shadow: none !important;
}
.search-input {
    background-color: #fdfdfd;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fdfdfd));
    background: -webkit-linear-gradient(top, #f7f7f7, #fdfdfd);
}
.search-input {
    border: 2px solid #fff;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    height: 24px;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    margin-right: 30px;
    line-height: 25px padding-left:10px !important;
    
}

.search-block-grid .top-search form.cm-processed-form .search-magnifier {
    cursor: pointer;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #000 !important;
    height: 48px;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top: 0;
    transition: background-color .25s ease 0;
    width: auto;
    background: transparent !important;
    line-height: normal;
}
.top-search{width:100%;}

.account .control-group label{
	float: none !important;
	min-width:33% !important;
}


@media (min-width: 768px) {
    .account-register-login .account-data-field
	{
       /* text-align: left !important;*/
    }
	
	
	.account-register-login .password-choice, .account-register-login .remember-me
	{
   margin-left: 0;
	}
}



.no-items, .product-cell-empty div, .statistic-list-wrap, .table tr:nth-child(2n), .table .table-footer td, .mainbox-cart-body .product-options, .discount-info, .info-block, .checkout-sidebox-title, .checkout-buttons {
    background-color: #ebeced !important;
}

.order-product-list li a{
	line-height: 1.2rem;
}

.page-cart .mainbox-cart-body .table tr {
    background-color: #dce3ea;
}
.mainbox-cart-body tbody th.cart-table-th
 {
    background-color: #aaabad !important;
}


@media (max-width: 750px){
	
	.buttons-container,.buttons-container-picker{background: unset !important;}
	span.button-submit-big.button-wrap-left button, .btn_pcustomize-atc{
	z-index: 9999 !important;	
	}
}


.sd-dropdown-menu-item__link{
	font-weight:600 !important; 
	font-size: 16px !important;
	color:#605753 !important;
	
}
li.sd-dropdown-menu-item{
	border-right: 2px groove #fff;
}
li.sd-dropdown-menu-item:last-child{
	border-right: none;
}
.sd-dropdown-menu-item--root:hover {
    background-color: #f19347 !important;
	color: white !important;
}
.product-title{
	font-size: 1.2rem !important;
	
}

.span16{width:100% !important;}
.breadcrumbs-grid{margin-top: 1rem;}

a.cm-item_link{text-decoration:none;}
.safety-snacks-grid h1 a,.safety-hero-kits-block h1 a, .canadian-tagline h1 a, .newest-products h1 span, .newest-products h1 a{font-size:3rem;text-decoration:none; line-height:3rem;padding-top:2rem !important;}
.newest-products{text-align:center;margin-top:2rem;}
.safety-snacks-link a{font-size: 2em;}
.canadian-tagline, .newest-products{
	padding-top: 1.5rem;
    border-top: 1px dotted #b7b7b7;
}
.safety-snacks-link .button-77{margin-bottom: 2rem;}
.bottom-footer-section h4.footer-title, .bottom-footer-section .my-account p span{
	color: #f7f4f4;
	margin-top: 1.5rem;
	
	font-family: "Roboto Flex", sans-serif !important;
	font-size:16px;
	font-weight: bold;
}

.bottom-footer-section .my-account{
	
margin-top: 1rem;	
}
.safety-snacks-link{text-align:center;}



.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 300,
  'GRAD' -25,
  'opsz' 48
}

.tygh-header {
	background: unset !important;
}
.tygh-header > div
 {
 background: unset !important;
 }
 .top-cart-content .badge {
    position: absolute;
    top: -5px;
    right: 0px;
}
@media (min-width: 1200px) {
    .container{width:1200px;}
	 .safety-hero-kits-block, .safety-snacks-grid{padding-top:2rem;  border-top: 1px dotted #b7b7b7;}
	 .index_revolution{padding-top:1rem;}
	 
	 .sd-dropdown-menu-item__link{
	font-weight:600 !important; 
	font-size: 16px !important;
	color:#605753 !important;
	
	}
	 .sd-dropdown-menu-item{
	 padding-right: 1rem !important;
	 }
	 
	 .header-middle .row .top-logo-grid {
    width: 40% !important;
}
	 .logo-phone,.sd-hamburger-menu
	{
	display:none !important;
	}
	.sd-hamburger-menu__wrapper{height:unset !important;}
}

@media (max-width: 750px) {
	
	    .cols2, .cols3, .cols4, .cols5 {
			/*width: 100% !important;*/
		}
    .header-middle .logo-container{
       display: unset;
	   text-align:center;
    }
	    .header-middle > .row{
    
        display: inline !important;
		}
	.header-middle .row .top-logo-grid{
		width:100% !important;
	}
	
	.logo-phone{display:none;}
	.nav-header>a{
		background:unset;
	}
	    .nav-header.nav-header--mobile {
        background: unset;
		}
		
		.safety-snacks-grid a{line-height:2.5rem;}
		.safety-snacks-grid div span{line-height:1.2rem;}
		 .home-page-products a span{line-height:24px;}
		 .mainbox2-title span{line-height: 2rem;}
		 .span4.bottom-footer-section, .span4, .header-middle .row .top-logo-grid{width:100% !important;}
		 .span4.bottom-footer-section ul.mt0 li{margin-left:1rem;}
		 .bottom-footer-section .footer-menu-info{padding-left: 0;}
		 .bottom-footer-section .my-account,  .bottom-footer-section h4.footer-title{text-align:left;padding-left:1rem;}
		 
		 .header-middle .row .top-logo-grid {width:100% !important; display: inline-block !important;}
		 .filter-subcat-block{padding-left:2rem;}
}




ul#ctamenu li {
  display:inline;
}
#ctamenu{margin-bottom:3rem;margin-top:3rem;text-align: center;}
button.cta-btn a{text-decoration:none;font-size:16px;
    color: #FFF !important;
font-weight: 600;}

.advanced-search-button{
	
}


 
 @media (max-width: 750px) {
    .nav-header.nav-header--mobile {
    
       /* background: rgba(0, 0, 0, 0.075);*/
    }
	.nav-header > a{
		background:unset !important;
	}
}

.header-middle .row .search-block-grid .top-search form.cm-processed-form .search-input{
   border-color: #555 !important;
}
.mainbox2-container{
	
	margin-top:3rem !important;
}
@media (max-width: 750px) {
    .nav-header.nav-header--mobile{
     
        /*background: rgba(0, 0, 0, 0.1) !important;*/
    }
	
	.header-middle .logo-container {
       
        display: inline !important;
    }
	    .container {
       
        text-align: center;
    }
	
	.footer-4-second{
		margin-left:1rem !important;
	}
	.footer-4-second p span{
		font-size:1.5rem !important;
	}
	.category_column_left{clear:both;}
	.logo-phone {
		padding-top:1rem;
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	}
	
	.stock-art-instructions img {
    margin-bottom: 1rem;
    padding: 5px;
}
	.account{padding-left:0;}
	
}


/* CSS */
.button-77 {
  align-items: center;
  appearance: none;
  background-clip: padding-box;
  background-color: initial;
  background-image: none;
  border-style: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  flex-direction: row;
  flex-shrink: 0;
  font-family: Eina01,sans-serif;
  font-size: 16px;
  font-weight: 800;
  justify-content: center;
  line-height: 24px;
  margin: 0;
  min-height: 64px;
  outline: none;
  overflow: visible;
  padding: 10px 14px;
  pointer-events: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  width: auto;
  word-break: keep-all;
  z-index: 0;
}

@media (min-width: 768px) {
  .button-77 {
    padding: 10px 28px;
  }
  
   .homepage-products{margin-bottom:3rem;}
  
  
  
  
}


.button-77:before,
.button-77:after {
  border-radius: 80px;
}

.button-77:before {
  background-color: rgba(249, 58, 19, .32);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.button-77:after {
  background-color: initial;
  background-image: linear-gradient(92.83deg, #ff7426 0, #f93a13 100%);
  bottom: 4px;
  content: "";
  display: block;
  left: 4px;
  overflow: hidden;
  position: absolute;
  right: 4px;
  top: 4px;
  transition: all 100ms ease-out;
  z-index: -1;
}

.button-77:hover:not(:disabled):after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-timing-function: ease-in;
}

.button-77:active:not(:disabled) {
  color: #ccc;
}

.button-77:active:not(:disabled):after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), linear-gradient(92.83deg, #ff7426 0, #f93a13 100%);
  bottom: 4px;
  left: 4px;
  right: 4px;
  top: 4px;
}

.button-77:disabled {
  cursor: default;
  opacity: .24;
}


@media (min-width: 1200px) {
    .container {
        width: 100% !important;
		
    }
	.inner{
        padding: 0 0 1rem 2rem;
        margin-right: 2rem;
    }
	.body-grid-content{
		
		margin-right:auto;
		margin-left: auto;
		max-width:80%;
	}
	    .sd-menu-scroll-x, .text-links-inline, .span-right-blocks.inner{
       padding-right: 3rem !important;
    }
	.home-page-products{max-width:80%;margin-left:10%;margin-right:10%;}
	
	.sd-footer-menu{width:100%;}
	.row.shop{
		text-align: center;
		
	}
	.center-block{max-width:500px;}
	.top-search{
		/*width:50%;*/
		}
}

.bottom-footer, .footer-grid{text-align:center;}
.footer-4{text-align:left;}
/*.footer-4-first{text-align: right;}*/
.footer-4 span, .footer-4 h4.footer-title{font-size:1.5rem; color:#FFF;}
.footer-4{width:22%;}
.tygh-content > .container, .tygh-header > .container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
@media (min-width: 1200px) {
.owl-buttons > div.owl-prev {
    position: absolute;
    top: 18%;
    left: -40px;
}
.owl-buttons > div.owl-next {
    position: absolute;
    top: 18%;
    right: -40px;
}

.jscroll-item.item6{
	padding-top: 14%;
}
 .jscroll-item.item4{
	padding-top: 28%;
}
.jscroll-item.item1{
	padding-top: 23%;
}
.jscroll-item.item21{
	padding-bottom: 13%;
}
.jscroll-item.item5, .jscroll-item.item12,.jscroll-item.item14,.jscroll-item.item19{
	padding-top: 31%;
}
#scroll_list_1001{
    width: 80%;
    text-align: center;
    margin-left: 10%;
    opacity: 1;
    display: block;
}

.brands-block{margin-top:2rem;margin-bottom:2rem;}

.ad-container.center img{
	width:100% !important;
	
}
.header-middle .row .top-logo-grid {
        padding-left: 2rem;
    }
	.top-tel {
     padding-left: 2rem;
	}
	
	

    .ad-container.center img{
        
        max-width: 500px;
    }
}
	
	
}





.bottom-banner{width:100%}

.account .control-group label{
	float: none;
}



/*.span11{width:unset;}*/

@media (min-width: 1200px) {
	
	.tygh-content
{
  /* padding-left:5%;
    margin-right: auto;
    margin-left: auto;*/
}
	.main-content{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}
	/*.span16{
		max-width: 1300px;
		margin-right: auto;
		margin-left: auto;
	}*/
	.sd-sidebar--category{
		float:left;
		padding-right:1rem;
		max-width:330px;
	}
	.category_column_right{
		max-width:850px;
		float:right;
	}
}
@media (min-width: 1400px) {
	
	.tygh-content
{
  /* padding-left:5%;
    margin-right: auto;
    margin-left: auto;*/
}
	.main-content{
		max-width: 1400px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.sd-sidebar--category{
		float:left;
		padding-right:1rem;
		max-width:430px;
	}
	.category_column_right{
		max-width:1077px;
		float:right;
	}
	
	
	
	
}

@media (min-width: 1200px) {
    .container-fluid, .container {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
	.product_cm_options_container .buttons span:nth-child(3) {
    width: 31% !important;
    
}
	
   
	.center.product-shipping-tel-ttp.ty-strong img
 {
    display: block;
    margin: 0 auto 10px;
    width: 77%;
	}
	
	  .span16.main-content{float:none;}
	#category_products_10 .custom_grid_list{
		max-width: 1200px;
    margin-right: auto;
    margin-left: auto;}
	
	
	.span3.logo-grid, .span3.phone-num{width:15%;}
	.span3.phone-num{text-align: center;}
	.span6.search-block-grid{width:27%;padding-left:1.5rem;}
	.span2.sect-4{width:13%;text-align: center;}
	.span2.sect-4 img{max-width:200px;}
	.span2.span-right-blocks{width:15%;text-align: center;}
	.stock-art-instructions img {
    margin: 1rem;
    border: 2px groove #DDD;
    padding: 8px;
}
	
	.account-register-login.account form{
    width: 36%;
    margin-left: auto;
    margin-right: auto;
	border-radius: var(--radius-large)8px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
	padding: 20px;
    background-color: rgb(255, 255, 255);
    border: unset;
    font-size: 14px;
    max-width: 420px;
   
	}
	.account .buttons-container, .company .buttons-container{
		margin: 10px 0 0 0;
		
	}
	
	
	.custom-art-note {
    position: relative;
    padding: 15px;
    border: 2px groove #ddd;
    border-radius: 20px;
    font-size: 18px;
    text-align: left;
    float: right;
    right: 56%;
	line-height: 18px;
    width: 304px;
    /* margin-left: 2rem; */
	}
	
	
	
	
	.wishlist-content .qty.clearfix.changer{margin-right:40%;}
	
	.product-notification-buttons.clearfix {
		margin-right: 2rem !important;
	}
	
	.transparent_btn img.pict_quote{
    max-width: 165px !important;

		padding-top:2px;
	}

	 .transparent_btn img.pict_add
	{
		max-width: 174px !important;

	}
	
	
}

.sd-hamburger-menu__wrapper{height: unset !important;}
.sd-bottom-banners {padding-left:0 !important; padding-right:0 !important;}
.logo-grid{padding-top:1rem;}

button#openChat{
    margin: 1rem .5rem;
    padding: 3px 5px;
    border-radius: 1rem;
    background: #ffb506;	
}


.sd-related-products.product_page_qty {
    background-color: #fff !important;
    border: none !important;
}
.sd-related-products.product_page_qty:hover {
    background-color: #fff !important;
    border: none !important;
}

.related_column.sd-related-products__card{padding:.5rem;border: 2px groove #DDD;}

.top-search-advanced {
    clear: both;
    margin-left: 2rem;
}


.order-product-list li a{line-height:1.3rem;}
.button.button-wrap-left{background: unset !important;}


.transparent_btn img.pict_shopping{
	max-width: 100% !important;
}

#productChatBtn{
	background: #f59127;
  color: white;
  font-family: inherit;
  padding: 0.45em;
  padding-left: 1em;
  font-size: 17px;
  font-weight: 500;
  border-radius: 0.9em;
  border: none;
  cursor: pointer;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  box-shadow: inset 0 0 1.6em -0.6em #714da6;
  overflow: hidden;
  position: relative;
  height: 2.8em;
  padding-right: 3em;
	
}

#productChatBtn:hover {
  transform: translate(-0.05em, -0.05em);
  box-shadow: 0.15em 0.15em #f59127;
}

#productChatBtn:active {
  transform: translate(0.05em, 0.05em);
  box-shadow: 0.05em 0.05em #f59127;
}

.iconButton {
  margin-left: 1em;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.2em;
  width: 2.2em;
  border-radius: 0.7em;
  box-shadow: 0.1em 0.1em 0.6em 0.2em #f59127;
  right: 0.3em;
  transition: all 0.3s;
}

.brand-wrapper .features-list.description{
display: none;	
	
}

.sku-options-wrapper div span, .sku-options-wrapper div label{
font-size: 1.2rem !important;	
}








 input[type="password"], textarea, select, .scroll-y, .account-info .user-name, .arrows-list li.delim, .b-bottom, .delim, .order-information hr, .image-captcha, form .captcha-input-text, .object-image, .button a, .button-action a, .button-big a, .button-submit-action input, .button-submit input, .button-submit-big input, .updates-wrapper, .order-products .order-product-list li, .breadcrumbs, .product-notification-body ul ul, .thumbnails-item, .csse-uploaded-images img, .csse-uploaded-images a.delete-thumb
 {
    border-color: #FFF !important;
}


.control-group.account-data-field{
	/*max-width:300px !important;*/
}


.control-group.account-data-field input#email, .control-group.account-data-field input#password{
	
	background-color: #FFF !important;
	margin-bottom:1rem;
}

.account-register-login.account div, .account-register-login.account div label, .account-register-login.account div p span, .account-register-login.account div p {
   
    text-align: center;
	width:100%;
}


.product_imprint_yes label {
    font-size: 16px !important;
}
.description.high_light, .description.high_light p, .description.high_light p a, .qty label{
    font-size: 16px;
 }
 
 .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
 {
    
    font-size: 1.5em;
}



.control-group.account-data-field label{
	text-align:center;
}
#have_password_block .buttons-container{background:unset;}
.account .buttons-container{
	padding:0;
}

.g_recaptcha div{
	margin-right:auto;
	margin-left:auto;
	
}

.account-register-login.account label.cm-email, .account-register-login.account label.cm-password{
	/*display: none;*/
}
.account-register-login.account h2{text-align:center;text-decoration:underline;}

div.account-section-title{line-height:1.3rem !important;}

.step-container-active {
    background-color: #f6f6f7;
}

.step-title-active {
    background-color: #cccdcf !important;
}


.fld_qty .cm-amount {
    min-width: 53px;
    font-size: 1.2rem;
    padding: 5px;
}

.auth-block{padding-top:2rem;}

.top-welcome{margin-right:4rem;}

.buttons-container-item{border-top-color:#DDD !important;}
.wishlist-content .buttons-container-item, .wishlist-content .buttons-container{background-color: #e2e3e5 !important;}
.button.button-wrap-left a {color: #525151 !important;}

.product-notification-submit{margin-top: 3px;}
.imprint-window{min-width:325px;}
.button-submit-big.button-wrap-right input, #button_cart_5260{color: #000;}
.wishlist-popup-a{color: #000;}

.wl-blk .button-submit-big span input{color: #525151 !important;}
.float-left.wl-blk{width: 100% !important;}
.button-87 {
  margin-left: auto;
    margin-right: auto;
	font-size: 1.5rem;
	margin-bottom:2rem;
  padding: 10px 40px 15px 40px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  border-radius: 10px;
  display: block;
  border: 0px;
  font-weight: 700;
  box-shadow: 0px 0px 14px -7px #f09819;
  background-image: linear-gradient(45deg, #FF512F 0%, #F09819  51%, #FF512F  100%);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-87:hover {
  background-position: right center;
  /* change the direction of the change here */
  color: #fff;
  text-decoration: none;
}

.button-87:active {
  transform: scale(0.95);
}
.button-87 a{text-decoration:none !important;color:white !important;font-weight:800;}



.product-notification-buttons{padding: 3px 6px !important;}
.product-notification-buttons a{padding:2px 5px !important;}

/* Hide top panel, header blocks (except logo), and footer on checkout/cart */
body.checkout_checkout .tygh-top-panel,
body.checkout_checkout .tygh-footer {
    display: none !important;
}

/* Header: keep only the logo */
body.checkout_checkout .tygh-header .checkout-hide {
   display: none;           /* hide everything in header */
}
body.checkout_checkout .tygh-header .ty-logo {
    display: block !important;  /* show logo */
    float: left;                /* left float if desired */
    margin: 0;
}
.product-main-info .product-detail-price .price-num,
.product-main-info.product-quick-view .price-num {
  font-family: Tahoma;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
body,
div,
span,
li,
td,
input[type="text"],
input[type="password"],
textarea,
select,
.scroll-y,
.ui-widget select,
.ui-widget textarea,
.ui-widget,
.ui-dialog .ui-dialog-title,
a,
a:visited,
a:active,
.popup-title:hover > a,
.popup-title.unlogged a,
.popup-title.logged a,
.minicart-title,
ul.dropdown-multicolumns li a {
  font-family: Tahoma;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
@media (max-width: 750px) {
  input[type="text"],
  input[type="password"],
  textarea,
  select,
  .ui-widget select,
  .ui-widget textarea {
    font-size: 16px;
  }
}
a,
a:visited,
a:active,
.tygh-footer a:link,
.tygh-footer a:visited,
.top-links-grid a:link,
.top-links-grid a:visited,
.product-filters li a.filter-item,
.sidebox-body ul a.extra-link {
  font-family: Tahoma;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
h1 .mainbox-title,
.mainbox-title span,
.product-main-info h1.mainbox-title,
.product-quick-view.product-main-info .quick-view-title {
  font-family: Tahoma;
  font-size: 23px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.breadcrumbs a,
.breadcrumbs i,
.breadcrumbs span,
.sku span {
  font-size: 100%;
  line-height: 100%;
}
.shipping-edit-link span {
  font-size: 100%;
  line-height: 130%;
}
.button-submit-action input,
.button-submit input,
.button a,
.button-action a,
.button-big a,
.button-submit-action input,
.button-submit input,
.button-submit-big input {
  font-family: Tahoma;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
.button-submit-big input,
.button-big a {
  font-size: 16.1px;
}
body {
  background: #ffffff;
}
.helper-container {
  background: transparent  repeat scroll;
}
.tygh-top-panel > div {
  background: #333;
}
.tygh-top-panel {
  background: #333;
}
.tygh-header {
  background-color: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background: -moz-linear-gradient(top,#ffffff,#ffffff);
  background: -ms-linear-gradient(top,#ffffff,#ffffff);
  background: -o-linear-gradient(top,#ffffff,#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.tygh-header > div {
  background-color: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background: -moz-linear-gradient(top,#ffffff,#ffffff);
  background: -ms-linear-gradient(top,#ffffff,#ffffff);
  background: -o-linear-gradient(top,#ffffff,#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.tygh-content > div {
  background: #ffffff;
}
.tygh-content {
  background: #ffffff;
}
.tygh-footer > div {
  background: #333;
}
.tygh-footer {
  background: #333;
}
a,
.statistic-list .shipping-edit-link span,
.ui-widget-content a,
.dropdown-box .buttons-container a.account:hover,
.orders-actions i,
.orders-print i,
.sidebox-body a:hover,
.sidebox-important-wrapper .text-links a:hover,
.cvv2,
.sidebox-body .checkout-summary a:link,
.sidebox-body .checkout-summary a:visited,
.sidebox-wrapper.order-products .sidebox-body a,
.select-link > span,
.account-cancel,
ul.dropdown-vertical ul li:hover > a,
ul.dropdown-vertical li.active > a,
.sidebox-wrapper .sidebox-body ul li.active > a,
ul.dropdown-multicolumns li:hover div .alt-link a,
ul.dropdown-multicolumns li:hover div .dropdown-bottom a,
ul.dropdown-multicolumns li:hover div a:hover,
ul.dropdown-multicolumns li li.active a,
ul.dropdown-multicolumns li h3.active a,
ul.dropdown-multicolumns li ul li a:hover,
.stars .icon-star,
.stars .icon-star-empty,
.stars .icon-star-half,
.icon-flight,
.icon-heart,
.icon-chart-bar,
.icon-download,
.popup-tabs i,
.link-dashed {
  color: #000000;
}
.cvv2:hover,
.product-description a.cm-dialog-opener,
.product-description a.cm-dialog-opener:hover,
.shipping-edit-link:hover span,
.select-link > span,
#sign_io > a,
#sign_io > a:visited,
#sign_io > a:hover,
#sign_io > a:active,
.select-link .select-vendor,
.link-dashed {
  border-color: #000000;
}
.dropdown-multicolumns,
.ui-dialog .ui-dialog-titlebar,
.sidebox-important-wrapper .sidebox-title,
.step-title-active span.float-left,
.notification-content-extended h1,
.cm-paging-dots a.active i,
.cm-paging-dots a.active:hover i {
  background-color: #000000;
  background: -webkit-gradient(linear,left top,left bottom,from(#000),to(#000000));
  background: -webkit-linear-gradient(top,#000,#000000);
  background: -moz-linear-gradient(top,#000,#000000);
  background: -ms-linear-gradient(top,#000,#000000);
  background: -o-linear-gradient(top,#000,#000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0);
}
ul.dropdown-multicolumns > li.active {
  background-color: #0a0a0a;
}
.cm-paging a.active,
.cm-paging a:hover.active {
  background-color: #000000;
}
.dropdown-1column,
.dropdown-2columns,
.dropdown-3columns,
.dropdown-4columns,
.dropdown-5columns,
.dropdown-fullwidth,
ul.dropdown-multicolumns {
  border-color: #000000;
}
ul.dropdown-multicolumns {
  border-top-color: #000;
}
ul.dropdown-multicolumns > li:hover {
  background-color: #fff;
}
ul.dropdown-multicolumns li a {
  text-shadow: 0 1px 0 #000000;
  color: #ffffff;
}
ul.dropdown-multicolumns li:hover a {
  color: #000000;
}
.ui-widget-header .ui-icon-closethick {
  color: #4d4d4d;
}
.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span:before {
  color: #808080;
}
.compare-menu ul li a:hover {
  background-color: #000000;
}
.tabs,
.tabs ul li,
.tabs ul li.active {
  border-color: #adc7e3;
}
.tabs ul li {
  background-color: #cbdced;
  background: -webkit-gradient(linear,left top,left bottom,from(#e2ebf5),to(#cbdced));
  background: -webkit-linear-gradient(top,#e2ebf5,#cbdced);
  background: -moz-linear-gradient(top,#e2ebf5,#cbdced);
  background: -ms-linear-gradient(top,#e2ebf5,#cbdced);
  background: -o-linear-gradient(top,#e2ebf5,#cbdced);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe1ebf5', endColorstr='#ffcbdbed', GradientType=0);
}
.tabs ul li:hover {
  background-color: #c0d4e9;
  background: -webkit-gradient(linear,left top,left bottom,from(#d7e3f1),to(#c0d4e9));
  background: -webkit-linear-gradient(top,#d7e3f1,#c0d4e9);
  background: -moz-linear-gradient(top,#d7e3f1,#c0d4e9);
  background: -ms-linear-gradient(top,#d7e3f1,#c0d4e9);
  background: -o-linear-gradient(top,#d7e3f1,#c0d4e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd6e3f1', endColorstr='#ffbfd3e9', GradientType=0);
}
.tabs ul li.active,
.tabs ul li.active {
  background-color: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background: -moz-linear-gradient(top,#ffffff,#ffffff);
  background: -ms-linear-gradient(top,#ffffff,#ffffff);
  background: -o-linear-gradient(top,#ffffff,#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.tabs ul li.active,
.tabs ul li.active {
  border-bottom-color: #ffffff;
}
.table th,
.orders-summary-wrap {
  background-color: #c7d9ec;
  background: -webkit-gradient(linear,left top,left bottom,from(#dee9f4),to(#c7d9ec));
  background: -webkit-linear-gradient(top,#dee9f4,#c7d9ec);
  background: -moz-linear-gradient(top,#dee9f4,#c7d9ec);
  background: -ms-linear-gradient(top,#dee9f4,#c7d9ec);
  background: -o-linear-gradient(top,#dee9f4,#c7d9ec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdee8f3', endColorstr='#ffc7d8eb', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5);
}
.sidebox-title {
  background-color: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#fff));
  background: -webkit-linear-gradient(top,#ffffff,#fff);
  background: -moz-linear-gradient(top,#ffffff,#fff);
  background: -ms-linear-gradient(top,#ffffff,#fff);
  background: -o-linear-gradient(top,#ffffff,#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.sidebox-title span,
.sidebox-title a:link,
.sidebox-title a:visited,
.sidebox-title a:hover {
  color: #000000;
  text-shadow: 0px 1px 0px #808080;
}
.sidebox-wrapper .sidebox-body {
  border-color: #fff;
  box-shadow: inset 0 30px 25px -20px #e5e5e5;
}
.sidebox-important-wrapper .sidebox-body {
  background-color: #ffffff;
  box-shadow: inset 0 30px 25px -20px #e5e5e5;
}
.ui-slider .ui-slider-range.ui-widget-header {
  background-color: #1a1a1a;
  background: -webkit-gradient(linear,left top,left bottom,from(#4d4d4d),to(#1a1a1a));
  background: -webkit-linear-gradient(top,#4d4d4d,#1a1a1a);
  background: -moz-linear-gradient(top,#4d4d4d,#1a1a1a);
  background: -ms-linear-gradient(top,#4d4d4d,#1a1a1a);
  background: -o-linear-gradient(top,#4d4d4d,#1a1a1a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff191919', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
  border-color: #000000;
  border-top-color: #333333;
}
body,
div,
p,
.tabs ul li.active a,
.tabs ul li.active a:visited,
.tabs ul li.active a:hover,
.tabs ul li.active a:active,
.checkout-sidebox-title,
.demo-site-panel select {
  color: #000000;
}
.icon-cancel.small {
  color: #e2ebf5;
}
.button-submit-action.button-wrap-left,
.button-submit.button-wrap-left,
.button-action.button-wrap-left,
.button.button-wrap-left,
.button-submit-big.button-wrap-left,
.button-big.button-wrap-left {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.go-button {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.button-submit.button-wrap-left,
.button.button-wrap-left,
.go-button,
.button-action.button-wrap-left,
.button-submit-action.button-wrap-left,
.button-submit-big.button-wrap-left,
.button-big.button-wrap-left {
  background-color: #376AA1;
}
.button-action.button-wrap-left:hover,
.button-submit-action.button-wrap-left:hover,
.button-submit-big.button-wrap-left:hover,
.button-big.button-wrap-left:hover,
.button-action.button-wrap-left:hover:active,
.button-submit-action.button-wrap-left:hover:active,
.button-submit-big.button-wrap-left:hover:active,
.button-big.button-wrap-left:hover:active,
.button-submit.button-wrap-left:hover,
.button.button-wrap-left:hover,
.go-button:hover,
.button-submit.button-wrap-left:hover:active,
.button.button-wrap-left:hover:active,
.go-button:active {
  background: #2a517b;
}
.button-submit.button-wrap-left input,
.button-submit.button-wrap-left a,
.button.button-wrap-left input,
.button.button-wrap-left a,
.go-button input,
.go-button a {
  color: #030609;
  text-shadow: 0px 1px 0px #f5f8fc;
}
.button-submit.button-wrap-left i,
.button.button-wrap-left i,
.go-button i {
  color: #0a121c;
  text-shadow: 0px 1px 0px #f5f8fc;
}
.button-submit.button-wrap-left input,
.button-submit.button-wrap-left a,
.button.button-wrap-left input,
.button.button-wrap-left a,
.go-button input,
.go-button a {
  color: #ffffff;
  text-shadow: 0px 1px 0px #2a517b;
}
.button-submit.button-wrap-left i,
.button.button-wrap-left i,
.go-button i {
  color: #ffffff;
  text-shadow: 0px 1px 0px #2a517b;
}
.button-submit-action.button-wrap-left,
.button-action.button-wrap-left,
.button-submit.button-wrap-right,
.qv-buttons-container .button-action.button-wrap-left,
.buttons-container .button-action.button-wrap-left,
.buttons-container-item .button-action.button-wrap-left,
.button-submit-big.button-wrap-right,
.sidebox-body .button-action.button-wrap-left,
.button-big.button-wrap-left {
  letter-spacing: 0.08em;
}
.button-submit-action.button-wrap-left input,
.button-submit-action.button-wrap-left a,
.button-action.button-wrap-left input,
.button-action.button-wrap-left a,
.button-submit.button-wrap-right input,
.button-submit.button-wrap-right a,
.qv-buttons-container .button-action.button-wrap-left input,
.qv-buttons-container .button-action.button-wrap-left a,
.buttons-container .button-action.button-wrap-left input,
.buttons-container .button-action.button-wrap-left a,
.buttons-container-item .button-action.button-wrap-left input,
.buttons-container-item .button-action.button-wrap-left a,
.button-submit-big.button-wrap-right input,
.button-submit-big.button-wrap-right a,
.sidebox-body .button-action.button-wrap-left input,
.sidebox-body .button-action.button-wrap-left a,
.button-big.button-wrap-left input,
.button-big.button-wrap-left a {
  color: #000000;
  text-shadow: 0px 1px 0px #e2ebf5;
}
.button-submit-action.button-wrap-left i,
.button-action.button-wrap-left i,
.button-submit.button-wrap-right i,
.qv-buttons-container .button-action.button-wrap-left i,
.buttons-container .button-action.button-wrap-left i,
.buttons-container-item .button-action.button-wrap-left i,
.button-submit-big.button-wrap-right i,
.sidebox-body .button-action.button-wrap-left i,
.button-big.button-wrap-left i {
  color: #030609;
  text-shadow: 0px 1px 0px #e2ebf5;
}
.button-submit-action.button-wrap-left input,
.button-submit-action.button-wrap-left a,
.button-action.button-wrap-left input,
.button-action.button-wrap-left a,
.button-submit.button-wrap-right input,
.button-submit.button-wrap-right a,
.qv-buttons-container .button-action.button-wrap-left input,
.qv-buttons-container .button-action.button-wrap-left a,
.buttons-container .button-action.button-wrap-left input,
.buttons-container .button-action.button-wrap-left a,
.buttons-container-item .button-action.button-wrap-left input,
.buttons-container-item .button-action.button-wrap-left a,
.button-submit-big.button-wrap-right input,
.button-submit-big.button-wrap-right a,
.sidebox-body .button-action.button-wrap-left input,
.sidebox-body .button-action.button-wrap-left a,
.button-big.button-wrap-left input,
.button-big.button-wrap-left a {
  color: #ffffff;
  text-shadow: 0px 1px 0px #244468;
}
.button-submit-action.button-wrap-left i,
.button-action.button-wrap-left i,
.button-submit.button-wrap-right i,
.qv-buttons-container .button-action.button-wrap-left i,
.buttons-container .button-action.button-wrap-left i,
.buttons-container-item .button-action.button-wrap-left i,
.button-submit-big.button-wrap-right i,
.sidebox-body .button-action.button-wrap-left i,
.button-big.button-wrap-left i {
  color: #ffffff;
  text-shadow: 0px 1px 0px #244468;
}
.top-links-grid a:link,
.top-links-grid a:visited,
.top-links-grid a > span {
  color: #ffffff;
}
.top-links-grid .dropdown-box .popup-title.logged .icon-user,
.top-links-grid .dropdown-box .popup-title.logged a,
.top-links-grid .dropdown-box .logged .icon-down-micro,
.top-links-grid .select-link i {
  color: #9B9B9B;
}
.top-links-grid .dropdown-box .popup-title .icon-user,
.top-links-grid .dropdown-box .popup-title a,
.top-links-grid .dropdown-box .icon-down-micro {
  color: #c1c1c1;
}
.top-links-grid .popup-title:hover,
.top-links-grid .popup-content {
  border-color: #212121;
}
.top-links-grid .popup-title:hover > a,
.top-links-grid .dropdown-box .popup-title:hover i,
.top-links-grid .popup-title.logged:hover > a,
.top-links-grid .dropdown-box .popup-title.logged:hover i {
  color: #000000;
}
.footer-menu {
  border-bottom: 1px solid #dcdcdc;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.3);
  -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,0.3);
  box-shadow: 0 1px 0 0 rgba(255,255,255,0.3);
}
.footer-menu p span,
p.bottom-copyright {
  color: #4d4d4d;
}
.tygh-footer a:link,
.tygh-footer a:visited,
.social-link i {
  color: #808080;
}
a.bottom-copyright {
  color: #d9d9d9;
}
.step-title-active {
  background-color: #376AA1;
}
.checkout-summary table tbody.total th,
.order-products .edit-products {
  background-color: #d7e3f1;
  background: -webkit-gradient(linear,left top,left bottom,from(#c7d9ec),to(#d7e3f1));
  background: -webkit-linear-gradient(top,#c7d9ec,#d7e3f1);
  background: -moz-linear-gradient(top,#c7d9ec,#d7e3f1);
  background: -ms-linear-gradient(top,#c7d9ec,#d7e3f1);
  background: -o-linear-gradient(top,#c7d9ec,#d7e3f1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7d8eb', endColorstr='#ffd6e3f1', GradientType=0);
  border-top: 1px solid #b1c9e4;
}
.checkout-separator {
  background-color: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,from(#d3e1f0),to(#ffffff));
  background: -webkit-linear-gradient(top,#d3e1f0,#ffffff);
  background: -moz-linear-gradient(top,#d3e1f0,#ffffff);
  background: -ms-linear-gradient(top,#d3e1f0,#ffffff);
  background: -o-linear-gradient(top,#d3e1f0,#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2e0ef', endColorstr='#ffffffff', GradientType=0);
}
.icon-cancel-circle {
  color: #8eb2d9;
}
.icon-cancel-circle:hover,
.remove:hover .icon-cancel-circle,
.remove:hover span {
  color: #1d3855;
}
.section-body,
.section-body-details {
  box-shadow: inset 0 30px 25px -20px #cbdced;
  -webkit-box-shadow: inset 0 30px 25px -20px #cbdced;
  -moz-box-shadow: inset 0 30px 25px -20px #cbdced;
}
.cm-slide-prev i,
.cm-slide-next i,
.owl-more-theme .owl-prev,
.owl-more-theme .owl-next {
  color: #83aad5;
}
.cm-slide-prev:hover i,
.cm-slide-next:hover i,
.owl-more-theme .owl-prev:hover,
.owl-more-theme .owl-prev:focus,
.owl-more-theme .owl-prev:active,
.owl-more-theme .owl-next:hover,
.owl-more-theme .owl-next:focus,
.owl-more-theme .owl-next:active {
  color: #101f2f;
}
.owl-more-theme .owl-prev:hover,
.owl-more-theme .owl-next:hover {
  background-color: #c4d6eb;
}
.ui-slider .ui-slider-handle {
  background-color: #bcd1e8;
  background: -webkit-gradient(linear,left top,left bottom,from(#dae6f2),to(#bcd1e8));
  background: -webkit-linear-gradient(top,#dae6f2,#bcd1e8);
  background: -moz-linear-gradient(top,#dae6f2,#bcd1e8);
  background: -ms-linear-gradient(top,#dae6f2,#bcd1e8);
  background: -o-linear-gradient(top,#dae6f2,#bcd1e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdae5f2', endColorstr='#ffbbd1e8', GradientType=0);
  border: 1px solid #709dce;
  -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
  box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
}
.range-slider.ui-slider.ui-slider-horizontal {
  background-color: #bcd1e8;
  background: -webkit-gradient(linear,left top,left bottom,from(#96b7db),to(#bcd1e8));
  background: -webkit-linear-gradient(top,#96b7db,#bcd1e8);
  background: -moz-linear-gradient(top,#96b7db,#bcd1e8);
  background: -ms-linear-gradient(top,#96b7db,#bcd1e8);
  background: -o-linear-gradient(top,#96b7db,#bcd1e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff95b7db', endColorstr='#ffbbd1e8', GradientType=0);
  border: 1px solid #709dce;
  border-right: none;
}
.section-title {
  background-color: #c0d4e9;
  background: -webkit-gradient(linear,left top,left bottom,from(#d3e1f0),to(#c0d4e9));
  background: -webkit-linear-gradient(top,#d3e1f0,#c0d4e9);
  background: -moz-linear-gradient(top,#d3e1f0,#c0d4e9);
  background: -ms-linear-gradient(top,#d3e1f0,#c0d4e9);
  background: -o-linear-gradient(top,#d3e1f0,#c0d4e9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2e0ef', endColorstr='#ffbfd3e9', GradientType=0);
}
.no-items,
.step-title-complete span.float-left,
h2.step-title-complete a.title,
h2.step-title-complete a.title:hover,
.pb-container .icon-right-thin,
.product-filters li a.filter-item.disabled,
.product-filters li a.filter-item.checked.disabled,
.product-cell-empty p {
  color: #96b7db;
}
input[type="text"],
input[type="password"],
textarea,
select,
.scroll-y,
.account-info .user-name,
.arrows-list li.delim,
.b-bottom,
.delim,
.order-information hr,
.image-captcha,
form .captcha-input-text,
.object-image,
.button a,
.button-action a,
.button-big a,
.button-submit-action input,
.button-submit input,
.button-submit-big input,
.updates-wrapper,
.order-products .order-product-list li,
.breadcrumbs,
.product-notification-body ul ul,
.thumbnails-item,
.csse-uploaded-images img,
.csse-uploaded-images a.delete-thumb {
  border-color: #96b7db;
}
.dropdown-box .icon-down-micro,
.icon-cancel-circle,
.icon-basket.empty,
.details-link,
.combination-link,
.detailed-link,
.popup-title,
.popup-title.unlogged a i {
  color: #709dce;
}
.pagination a.set,
.pagination a.prev,
.pagination a.next,
.sort-pagination a.set,
.sort-pagination a.prev,
.sort-pagination a.next {
  border-color: #709dce;
}
.step-title span.float-left {
  background-color: #709dce;
}
.table,
table.qty-discounts,
.checkout-sidebox-title,
.checkout-totals,
.table-filters .delim td,
hr,
.section-body .buttons-container,
.mainbox-cart-body .table,
.ui-dialog .buttons-container.picker,
.compare-table td,
.sitemap-section h2,
.product-main-info .add-buttons-wrap,
.success-registration-list li {
  border-color: #c4d6eb;
}
.select-wrap.languages a.active-element,
.select-wrap.currencies a.active-element {
  background-color: #c4d6eb;
}
.statistic-list-wrap {
  width: 100%;
  -webkit-box-shadow: inset 0 120px 100px -100px #c4d6eb;
  box-shadow: inset 0 120px 100px -100px #c4d6eb;
}
.table th,
.table td,
.table .table td,
.dark-hr,
.border,
.table,
.table .table-footer td,
.buttons-container-picker,
.notification-body-extended,
.product-notification-buttons {
  border-color: #b8cfe7;
}
.section-title,
.section-body,
.section-body-details,
.products-2,
ul.statistic-list.total,
.orders-summary-wrap,
.orders-summary-wrap table tbody tr {
  border-color: #a1bfdf;
}
.checkout-summary table td,
.section-title span,
.search-magnifier,
html input.search-input:focus,
.popup-title.logged a,
.sidebox-body .add-buttons-wrap a,
.sidebox-body .add-buttons-wrap a:hover,
.sidebox-body a:link,
.sidebox-body a:visited,
.sidebox-body .account-info a span,
.sidebox-important-wrapper .text-links a:link,
.sidebox-important-wrapper a:visited,
.extra-link,
a.extra-link:visited,
a.extra-link:hover,
a.extra-link:active,
.sidebox-body ul a.extra-link,
.card-info h5,
.card-info p,
.order-information h4,
.order-information ul,
.order-products .product-price,
.product-filters li a.filter-item,
.product-filters li a.filter-item:hover,
.filter-title,
.select-wrap.currencies a.active-element,
.detailed-link.open,
.detailed-link:hover,
.product-info .sub-price,
.details-link:hover,
.details-block .open,
.control-group label,
.product-list-field label,
.login-popup .control-group label,
.login .control-group label,
.step-body-active .control-group label,
.qty label,
.product-list-field span {
  color: #000000;
}
.product-filters a.extra-link,
.filter-title,
.detailed-link:hover,
.detailed-link.open,
.details-link:hover,
.compare-checkbox {
  border-color: #1d3855;
}
#content_features .control-group:nth-child(2n),
.section-body .buttons-container,
.info-field-title,
.el-dialogform-content,
.el-dialogform-content .ui-widget-content,
.ui-dialog .ui-dialog-buttonpane,
.compare-table tr:nth-child(odd),
.search-result:hover {
  background-color: #d7e3f1;
}
.price,
.sub-price,
.qty-in-stock,
.popup-content ul.account-info li a:hover,
ul.select-list li:hover,
.select-list a.item-link,
.dropdown-content li:hover,
.tabs ul li a:hover,
.tabs ul li:active a:hover,
.popup-title a,
.minicart-title,
.cart-title:hover,
.mainbox-title span,
.product-quick-view.product-main-info .quick-view-title,
.pagination a:hover,
.paym-methods li div.radio1 h5,
.paym-methods li div.radio1.active h5,
.checkout-summary table tbody.total th div,
.select-list a,
.select-list a:visited,
.select-list a:hover,
.select-list a:active,
.dropdown-content a,
.dropdown-content a:visited,
.dropdown-content a:hover,
.cart-shipping-title,
.product-info .price,
.sort-pagination a:hover,
ul.statistic-list li.total span,
ul.statistic-list li.total .price span,
ul.statistic-list span,
#step_one_body.step-body-active,
#step_one_body.step-body-active div,
.step-title-active .title,
.step-title-active a.title:hover,
.step-title-complete a.title,
.step-title-complete a.title:hover,
.price-curency {
  color: #101f2f;
}
.list-price,
.list-price,
.sku,
.compact .sku > div span,
.tabs ul li a,
.tabs ul li a:visited,
.tabs ul li a:hover,
.popup-title.unlogged a,
.empty-cart,
.features div,
.paym-methods li div.radio1,
.product-info .list-price,
.product-description,
.details-block-field label,
.search-result p,
.product-coming-soon {
  color: #326092;
}
.no-items,
.product-cell-empty div,
.statistic-list-wrap,
.table tr:nth-child(2n),
.table .table-footer td,
.mainbox-cart-body .product-options,
.discount-info,
.info-block,
.checkout-sidebox-title {
  background-color: #dae6f2;
}
.caret-info .caret-inner {
  border-bottom-color: #dae6f2;
}
.discount-info,
.info-block,
.details-block-box,
.product-filters li a.filter-item.disabled .filter-icon,
.orders-notes-body,
.details-block-box,
.form-wrap-default .buttons-container {
  border-color: #b1c9e4;
}
.caret-info .caret-outer,
.caret-info.alt .caret-outer,
.minicart-separator td {
  border-bottom-color: #b1c9e4;
}
.buttons-container,
.buttons-container-item,
.buttons-container.wrap,
.checkout-buttons {
  border-top-color: #b1c9e4;
}
.caret .caret-outer,
.object-container {
  border-right-color: #b1c9e4;
}
.object-container {
  border-left-color: #b1c9e4;
}
.popup-content ul.account-info li a:hover,
ul.select-list li:hover,
.dropdown-content li:hover,
.tabs .dropdown-menu li.active {
  background-color: #b1c9e4;
  background: -webkit-gradient(linear,left top,left bottom,from(#c7d9ec),to(#b1c9e4));
  background: -webkit-linear-gradient(top,#c7d9ec,#b1c9e4);
  background: -moz-linear-gradient(top,#c7d9ec,#b1c9e4);
  background: -ms-linear-gradient(top,#c7d9ec,#b1c9e4);
  background: -o-linear-gradient(top,#c7d9ec,#b1c9e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7d8eb', endColorstr='#ffb0c9e4', GradientType=0);
}
.cm-slider .cm-paging-dots a,
.cm-slider .cm-paging-dots a:hover,
.cm-slider .cm-paging-dots a.active,
.cm-paging a:hover {
  background-color: #b1c9e4;
}
.buttons-container,
.buttons-container-item,
.checkout-buttons,
.ui-dialog .ui-dialog-content,
.product-notification-buttons,
.box,
.buttons-container.wrap,
.login .body-bc,
.details-block-box,
.entry-page-countries li a:hover,
.pagination-helper-container {
  background-color: #cfdeef;
}
.caret-info.alt .caret-inner,
.caret-info.light .caret-outer {
  border-bottom-color: #cfdeef;
}
.mainbox-cart-body .product-options {
  border-color: #cfdeef;
}
.cm-hint {
  color: #83aad5 !important;
}
.exception-code {
  color: #83aad5;
}
.popup-content ul.account-info li.user-name {
  border-color: #83aad5;
}
.price-slider ul li {
  background-color: #83aad5;
}
.icon-basket.filled,
.popup-title.logged .icon-user,
.tree-limb .icon-user,
.step-four .control-group input,
.step-four .control-group select,
.step-four .control-group,
.form-payment label,
.filter-wrap .icon-right-dir,
.filter-wrap .icon-down-dir,
form .captcha-input-text,
.order-status,
input[type="text"],
input[type="password"],
textarea,
select,
.scroll-y,
.price-slider ul,
.demo-site-panel .dp-label,
.helper-container .search-input:focus {
  color: #2a517b;
}
.calendar-but,
.dropdown-box .buttons-container,
.cart-items p.center,
.mainbox-title .date,
.password .forgot-password,
.remove span {
  color: #4a83c1;
}
.pagination-selected-page,
.sort-pagination span {
  background-color: #4a83c1;
}
.tab-list-title {
  border-color: #4a83c1;
}
.control-group label em,
.other-text h2,
.other-text p,
.exception p,
.sort-pagination a,
.sort-pagination a:link,
.sort-pagination a:visited,
.sort-pagination a:hover,
.account-detail p,
.account-detail ul li,
.account-benefits ul li,
.login-info p,
.pagination a,
.pagination a:visited,
.pagination a:hover,
.pagination a:active,
.pagination-selected-page,
.mid-gray {
  color: #376AA1;
}
.filter-icon,
.product-variant-image-selected {
  border-color: #376AA1;
}
.views-icons a:hover,
.views-icons .active,
.discount-info,
.info-block,
.order-products .product-options,
#applied_promotions,
.captcha .icon-refresh {
  color: #3d77b4;
}
.views-icons a,
.helper-container .search-input,
.value-changer .increase,
.value-changer .decrease {
  color: #709dce;
}
ul.text-links.text-links-inline li.level-0 > ul,
.sort-dropdown,
.popup-tools,
.popup-title.active,
.popup-content,
.cvv2-note,
.select-popup,
.value-changer .increase,
.value-changer .decrease,
.dropdown-content {
  border-color: #709dce;
}
.success-registration-list li span {
  color: #5d90c8;
}
.pagination a.set:hover,
.pagination a.prev:hover,
.pagination a.next:hover,
.sort-pagination a.set:hover,
.sort-pagination a.prev:hover,
.sort-pagination a.next:hover,
.increase:hover,
.decrease:hover {
  background-color: #19304a;
}
.sort-pagination a.set:hover,
.sort-pagination a.prev:hover,
.sort-pagination a.next:hover,
.pagination a.set:hover,
.pagination a.prev:hover,
.pagination a.next:hover,
.increase:hover,
.decrease:hover,
.product-description {
  border-color: #19304a;
}
.sort-dropdown {
  background-color: #3b72ac;
  background: -webkit-gradient(linear,left top,left bottom,from(#5d90c8),to(#3b72ac));
  background: -webkit-linear-gradient(top,#5d90c8,#3b72ac);
  background: -moz-linear-gradient(top,#5d90c8,#3b72ac);
  background: -ms-linear-gradient(top,#5d90c8,#3b72ac);
  background: -o-linear-gradient(top,#5d90c8,#3b72ac);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c90c7', endColorstr='#ff3a71ac', GradientType=0);
  border-color: #315d8e;
}
.sort-dropdown.open {
  background-color: #4a83c1;
  background: -webkit-gradient(linear,left top,left bottom,from(#376AA1),to(#4a83c1));
  background: -webkit-linear-gradient(top,#376AA1,#4a83c1);
  background: -moz-linear-gradient(top,#376AA1,#4a83c1);
  background: -ms-linear-gradient(top,#376AA1,#4a83c1);
  background: -o-linear-gradient(top,#376AA1,#4a83c1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff376aa1', endColorstr='#ff4983c1', GradientType=0);
  border-color: #2d5683;
}
.sort-dropdown.open,
.sort-dropdown:hover {
  border-color: #2d5683;
}
.views-icons a:hover {
  background-color: #a1bfdf;
  background: -webkit-gradient(linear,left top,left bottom,from(#c7d9ec),to(#a1bfdf));
  background: -webkit-linear-gradient(top,#c7d9ec,#a1bfdf);
  background: -moz-linear-gradient(top,#c7d9ec,#a1bfdf);
  background: -ms-linear-gradient(top,#c7d9ec,#a1bfdf);
  background: -o-linear-gradient(top,#c7d9ec,#a1bfdf);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc7d8eb', endColorstr='#ffa1bede', GradientType=0);
  background-color: #3b72ac;
  background: -webkit-gradient(linear,left top,left bottom,from(#4a83c1),to(#3b72ac));
  background: -webkit-linear-gradient(top,#4a83c1,#3b72ac);
  background: -moz-linear-gradient(top,#4a83c1,#3b72ac);
  background: -ms-linear-gradient(top,#4a83c1,#3b72ac);
  background: -o-linear-gradient(top,#4a83c1,#3b72ac);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4983c1', endColorstr='#ff3a71ac', GradientType=0);
}
.views-icons .active,
.views-icons .active:hover {
  background-color: #cfdeef;
  background: -webkit-gradient(linear,left top,left bottom,from(#a1bfdf),to(#cfdeef));
  background: -webkit-linear-gradient(top,#a1bfdf,#cfdeef);
  background: -moz-linear-gradient(top,#a1bfdf,#cfdeef);
  background: -ms-linear-gradient(top,#a1bfdf,#cfdeef);
  background: -o-linear-gradient(top,#a1bfdf,#cfdeef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa1bede', endColorstr='#ffcedeee', GradientType=0);
  background-color: #4a83c1;
  background: -webkit-gradient(linear,left top,left bottom,from(#376AA1),to(#4a83c1));
  background: -webkit-linear-gradient(top,#376AA1,#4a83c1);
  background: -moz-linear-gradient(top,#376AA1,#4a83c1);
  background: -ms-linear-gradient(top,#376AA1,#4a83c1);
  background: -o-linear-gradient(top,#376AA1,#4a83c1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff376aa1', endColorstr='#ff4983c1', GradientType=0);
}
.sort-dropdown input,
.sort-dropdown a,
.sort-dropdown a input,
.sort-dropdown a a,
.views-icons .active input,
.views-icons .active a,
.views-icons > a:hover input,
.views-icons > a:hover a {
  color: #030609;
  text-shadow: 0px 1px 0px #f5f8fc;
}
.sort-dropdown i,
.sort-dropdown a i,
.views-icons .active i,
.views-icons > a:hover i {
  color: #0a121c;
  text-shadow: 0px 1px 0px #f5f8fc;
}
.sort-dropdown input,
.sort-dropdown a,
.sort-dropdown a input,
.sort-dropdown a a,
.views-icons .active input,
.views-icons .active a,
.views-icons > a:hover input,
.views-icons > a:hover a {
  color: #ffffff;
  text-shadow: 0px 1px 0px #2a517b;
}
.sort-dropdown i,
.sort-dropdown a i,
.views-icons .active i,
.views-icons > a:hover i {
  color: #ffffff;
  text-shadow: 0px 1px 0px #2a517b;
}
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:active,
.breadcrumbs span {
  color: #4a83c1;
}
.breadcrumbs a:hover {
  color: #000000;
}
.pagination-selected-page {
  color: #fff;
}
.mainbox-cart-body .table tr {
  background-color: #fff;
}
.actual-price,
.actual-price .price span,
.price-update,
.price-num,
.price-update .price span,
.price-update {
  color: #000;
}
.product-list-field .qty-out-of-stock,
.qty-out-of-stock {
  color: #A80006;
}
.thumb-discount-label,
.discount-label {
  background: #fe6700;
  color: white;
  border-bottom: 1px solid #cb5200;
}
.product-list-field .qty-in-stock,
.qty-in-stock,
.product-promo-header {
  color: #fe6700;
}
.icon-left-circle,
.icon-right-circle {
  color: #2a517b;
}
.product-switcher .icon-left-circle,
.product-switcher .icon-right-circle {
  color: #83aad5;
}
.icon-left-circle:hover,
.icon-right-circle:hover {
  color: #000000;
}
.product-switcher .switcher-icon:hover .icon-left-circle,
.product-switcher .switcher-icon:hover .icon-right-circle,
.icon-left-circle:hover,
.icon-right-circle:hover {
  color: #000000;
}
.homepage-vendors {
  box-shadow: inset -60px 0 60px -30px #f2f2f2;
}
.form-wrap,
.payment-methods-wrap {
  box-shadow: inset 0 70px 70px -30px #f7f7f7;
  -webkit-box-shadow: inset 0 70px 70px -30px #f7f7f7;
  -moz-box-shadow: inset 0 70px 70px -30px #f7f7f7;
}
.form-wrap,
.payment-methods-wrap {
  border-color: #e3e3e3;
}
.helper-container .search-input {
  background-color: #fdfdfd;
  background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fdfdfd));
  background: -webkit-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -moz-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -ms-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -o-linear-gradient(top,#f7f7f7,#fdfdfd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fffdfdfd', GradientType=0);
}
.subscribe-block .subscribe-notice {
  color: #808080;
}
.news-sidebox a {
  color: #000000;
}
.sd-dropdown-menu {
  display: flex;
  background-color: #ebebeb;
  border-radius: 5px;
  z-index: 200;
}
.sd-dropdown-menu__icon-menu {
  font-family: 'andepict';
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 13px;
  padding-right: 13px;
  color: #000000;
  position: relative;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.sd-dropdown-menu__icon-menu:hover {
  background-color: #888894;
  color: #ffffff;
}
.sd-dropdown-menu__icon-menu:hover > a {
  color: transparent;
}
.sd-dropdown-menu__icon-menu::before {
  content: '\2302';
}
.sd-dropdown-menu__icon-menu a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.sd-dropdown-menu-item {
  cursor: pointer;
  padding: 13px 10px;
  position: relative;
}
.sd-dropdown-menu-item__content-wrapper {
  display: none;
  position: absolute;
  bottom: 0;
  top: 41px;
  width: 300px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #808080;
  z-index: 10;
  background-color: #ebebeb;
}
.sd-dropdown-menu-item__content-wrapper--show-image {
  left: 300px;
  align-items: center;
  justify-content: center;
}
.sd-dropdown-menu-item__content-wrapper--show-image img {
  max-width: 250px;
  max-height: 250px;
  margin: auto;
}
.sd-dropdown-menu-item__content-wrapper--show-image > .sd-dropdown-menu-item__content {
  padding: 0;
}
.sd-dropdown-menu-item__content-wrapper +.sd-dropdown-menu-item__content-wrapper--show-image.sd-dropdown-menu-item__content-wrapper {
  left: 600px;
}
.sd-dropdown-menu-item__content-wrapper--first-level {
  bottom: unset;
  border-left-color: transparent;
}
.sd-dropdown-menu-item__content-wrapper--first-level::before {
  content: none;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ebebeb;
  position: absolute;
  top: -10px;
  left: 55px;
}
.sd-dropdown-menu-item__content-wrapper--first-level::after {
  position: absolute;
  height: 10px;
  content: none;
  top: -10px;
  left: 0;
  right: 0;
}
.sd-dropdown-menu-item__content {
  padding: 10px 0 10px 10px;
  position: relative;
}
.sd-dropdown-menu-item__link {
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 13px;
  color: #444444;
}
.sd-dropdown-menu-item__link:hover {
  text-decoration: none;
}
.sd-dropdown-menu-item__arrow {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
}
.sd-dropdown-menu-item__arrow--down {
  transform: rotate(45deg);
  margin-left: 10px;
}
.sd-dropdown-menu-item:hover >.sd-dropdown-menu-item__content-wrapper {
  display: block;
}
.sd-dropdown-menu-item:hover >.sd-dropdown-menu-item__content-wrapper--show-image {
  display: flex;
}
.sd-dropdown-menu-item--root > .sd-dropdown-menu-item__content-wrapper {
  left: 0;
}
.sd-dropdown-menu-item--root > a {
  align-items: flex-start;
}
.sd-dropdown-menu-item--root:hover {
  background-color: #888894;
}
.sd-dropdown-menu-item--root:hover > a {
  color: #ffffff;
}
.sd-dropdown-menu-item--root:hover > a > .sd-dropdown-menu-item__arrow {
  border-color: #ffffff;
}
.sd-dropdown-menu-item--child {
  padding-top: 9px;
  padding-bottom: 9px;
}
.sd-dropdown-menu-item--child .sd-dropdown-menu-item__content-wrapper {
  left: 300px;
  top: 0;
}
.sd-dropdown-menu-item--child > a {
  align-items: center;
}
.sd-dropdown-menu-item--child:hover {
  position: static;
}
.sd-dropdown-menu-item--child:hover > a {
  font-weight: 700;
  color: #444444;
}
.sd-dropdown-menu-item--active {
  background-color: #888894;
}
.sd-dropdown-menu-item--active.sd-dropdown-menu__icon-menu {
  color: #ffffff;
}
.sd-dropdown-menu-item--active > a {
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .sd-hamburger-menu__grid {
    margin-right: -3%;
  }
}
.sd-hamburger-menu__wrapper {
  height: 100%;
}
.sd-hamburger-menu__close-button {
  background: #ffffff;
  width: 45px;
  position: absolute;
  top: 13px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.sd-hamburger-menu__close-button svg path {
  fill: #000000;
}
.sd-hamburger-menu__close-button.left {
  left: 6px;
}
.sd-hamburger-menu__close-button.right {
  right: 0;
}
.sd-hamburger-menu__close-button .image {
  width: 100%;
  vertical-align: middle;
}
.sd-hamburger-menu__close-button + .ty-menu__items {
  margin-top: 20px;
}
.sd-hamburger-menu__items {
  -webkit-transition: transform ease .2s .1s;
  -moz-transition: transform ease .2s .1s;
  -o-transition: transform ease .2s .1s;
  transition: transform ease .2s .1s;
  overflow-x: hidden;
  background: #ffffff;
  position: fixed;
  top: 0;
  height: 100%;
  padding: 1.3rem 0;
  z-index: 1100;
  box-sizing: border-box;
}
.sd-hamburger-menu__items.left {
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  transform: translate(-100%,0);
  left: 0;
}
.sd-hamburger-menu__items.right {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  transform: translate(100%,0);
  right: 0;
}
.sd-hamburger-menu__items.active {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.sd-hamburger-menu__items.small {
  width: 16%;
  max-width: 400px;
}
@media (min-width: 768px) {
  .sd-hamburger-menu__items.small {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .sd-hamburger-menu__items.small {
    width: 75%;
  }
}
.sd-hamburger-menu__items.small .sd-hamburger-menu__close-button {
  top: 9px;
}
.sd-hamburger-menu__items.small .sd-hamburger-menu__close-button .image {
  max-height: 21px;
}
.sd-hamburger-menu__items.big {
  width: 25%;
  max-width: 500px;
}
@media (min-width: 768px) {
  .sd-hamburger-menu__items.big {
    min-width: 450px;
  }
}
@media (max-width: 767px) {
  .sd-hamburger-menu__items.big {
    width: 90%;
  }
}
.sd-hamburger-menu__items.big .sd-hamburger-menu__close-button {
  width: 55px;
}
.sd-hamburger-menu__items.big .sd-hamburger-menu__close-button .image {
  height: 27px;
}
.sd-hamburger-menu__items.big .sd-hamburger-menu__close-button + .ty-menu__items {
  margin-top: 30px;
}
.sd-hamburger-menu__mask {
  -webkit-transition: transform ease .2s .1s;
  -moz-transition: transform ease .2s .1s;
  -o-transition: transform ease .2s .1s;
  transition: transform ease .2s .1s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.4);
  z-index: 1050;
  width: 100%;
  height: 100%;
}
.sd-hamburger-menu__mask.left {
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  transform: translate(-100%,0);
}
.sd-hamburger-menu__mask.right {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  transform: translate(100%,0);
}
.sd-hamburger-menu__mask.active {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.sd-hamburger-menu a:focus {
  outline: none;
}
.sd-hamburger-menu .ty-menu__items .ty-menu__item-link:after {
  content: "";
}
.ty-float-right .sd-hamburger-menu__button {
  right: 0;
}
.ty-float-left .sd-hamburger-menu__button {
  left: 0;
}
.ty-menu-item__popular .ty-menu__item-link,
.ty-menu-item__popular .ty-menu__item-toggle i {
  background-color: #ff7c7c !important;
}
@media (min-width: 751px) {
  ul.dropdown-multicolumns .menu-toggle {
    position: relative;
    padding: 9px 10px 3px;
    cursor: pointer;
    color: #ffffff;
  }
  ul.dropdown-multicolumns .menu-toggle:hover {
    color: #000000;
  }
  ul.dropdown-multicolumns .menu-toggle:hover i {
    color: #376AA1;
  }
  ul.dropdown-multicolumns .menu-toggle:after {
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px;
    content: '';
  }
  .sticky-top-menu ul.dropdown-multicolumns .menu-toggle:after {
    height: 8px;
    bottom: -8px;
  }
  ul.dropdown-multicolumns li i.icon-down-micro {
    margin-top: 12px;
  }
  .icon-andepict.icon-th {
    font-family: andepict;
    font-size: 21px;
    pointer-events: none;
  }
  .top-menu-grid {
    position: relative;
    z-index: 3;
  }
}
@media (max-width: 750px) {
  .nav-header.nav-header--mobile {
    display: flex !important;
    flex-wrap: wrap;
    margin-top: 15px;
    padding: 20px 15px 5px;
    text-align: center;
    background: #376AA1;
  }
  .nav-header.nav-header--mobile a {
    flex: 1 1 auto;
    border-radius: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  .nav-header.nav-header--mobile a.cm-combination {
    color: #ffffff;
  }
  .nav-header.nav-header--mobile a.open {
    color: #000000;
  }
  .nav-header.nav-header--mobile svg {
    height: 1em;
  }
  .nav-header.nav-header--mobile .icon-basket {
    position: relative;
  }
  .nav-header.nav-header--mobile .badge-container {
    position: absolute;
    top: -8px;
    left: -10px;
  }
  .nav-header.nav-header--mobile .icon-home {
    font-size: 30px;
    height: 25px;
    margin-top: -7px;
  }
  .nav-header.nav-header--mobile .icon-th {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMjQgMjI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMjQgMjI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTU2Mi4zNikiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0xMy4zNSw1OTAuMTY2aDE5Ny4zYzE3LjgsMC41LDE3LjgtMjguMjk5LDAtMjcuNzk5SDEzLjM1Qy00LjQ1LDU2MS44NjYtNC40NSw1OTAuNjY2LDEzLjM1LDU5MC4xNjZ6IiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwYXRoIGQ9Ik0yMTAuNjUsNjYwLjQ2NEgxMy4zNWMtMTcuOC0wLjUtMTcuOCwyOC4yOTksMCwyNy43OTloMTk3LjNDMjI4LjQ1LDY4OC43NjMsMjI4LjQ1LDY1OS45NjQsMjEwLjY1LDY2MC40NjR6IiBmaWxsPSIjRkZGRkZGIi8+CgkJCTxwYXRoIGQ9Ik0yMTAuNjUsNzU4LjA2MUgxMy4zNWMtMTcuOCwwLTE3LjgsMjguMjk5LDAsMjguMjk5aDE5Ny4zQzIyOC40NSw3ODYuMzYsMjI4LjQ1LDc1OC4wNjEsMjEwLjY1LDc1OC4wNjF6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 24px;
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .nav-header.nav-header--mobile .icon-th::before {
    content: none;
  }
  .nav-header.nav-header--mobile .search-block {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 2px;
  }
  .nav-header.nav-header--mobile .search-block form {
    margin: 0;
    display: flex;
  }
  .nav-header.nav-header--mobile .search-block .search-input {
    line-height: 26px;
    flex: 1;
    box-sizing: border-box;
    width: auto;
    height: 39px;
    margin: 0;
    margin-right: 15px;
    padding-left: 55px;
    border: 1px solid #dadada;
    box-shadow: none;
  }
  .nav-header.nav-header--mobile .search-block .search-magnifier {
    min-width: 35px;
    height: 35px;
    position: relative;
    right: 0;
    background: none;
    box-shadow: none;
    border: 2px solid #ffffff;
  }
  .nav-header.nav-header--mobile .icon-search:before {
    font-size: 20px;
    vertical-align: middle;
  }
  .top-menu,
  .menu-toggle {
    display: none;
  }
}
@media (max-width: 750px) and (min-width: 751px) {
  .nav-header.nav-header--mobile .search-block .search-input {
    font-size: 13px;
  }
}
@media (max-width: 750px) and (max-width: 480px) {
  .nav-header.nav-header--mobile .search-block .search-input {
    padding-left: 45px;
  }
}
.dropdown-multicolumns li:hover .dropdown-1column,
.dropdown-multicolumns li:hover .dropdown-2columns,
.dropdown-multicolumns li:hover .dropdown-3columns,
.dropdown-multicolumns li:hover .dropdown-4columns,
.dropdown-multicolumns li:hover .dropdown-5columns {
  top: 33px;
  left: 0;
}
.spy ul.dropdown-multicolumns > li:hover > a.drop {
  color: #000000 !important;
}
.top-menu .dropdown-5columns,
.top-menu .dropdown-4columns,
.top-menu .dropdown-3columns,
.top-menu .dropdown-2columns,
.top-menu .dropdown-1column {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
ul.dropdown-multicolumns li.menu_item_home a {
  padding-bottom: 6px;
}
.top-tel-sticky {
  box-sizing: border-box;
  padding-left: 70px;
}
.top-tel-sticky h1 {
  line-height: 50px;
  margin: 0;
}
@media (min-width: 1201px) {
  .spy.fix.nav-menu--desktop {
    position: fixed;
    top: 112px;
    left: auto;
  }
}
.spy.fix .sticky-header-container .top-menu {
  z-index: 100000;
}
.menu_item_home:hover i {
  color: #376AA1;
}
@media (max-width: 750px) {
  .hidden-max-750 {
    display: none !important;
  }
}
.right-block {
  float: right;
}
.sd-hamburger-menu .ty-menu__item-burger {
  width: 100%;
  position: relative;
  padding: 0;
  outline: none;
}
.sd-hamburger-menu .ty-menu__item-burger:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.sd-hamburger-menu .ty-menu__item-burger .ty-menu__item-toggle {
  border: 0;
}
.sd-hamburger-menu .ty-menu__item-burger .ty-menu__item-toggle i {
  border: 0;
}
.sd-hamburger-menu .ty-menu__item-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  padding: 0 10px 0 0;
  max-height: 46px;
  text-align: center;
  z-index: 1;
}
.sd-hamburger-menu .ty-menu__item-toggle:hover {
  text-decoration: none;
}
.sd-hamburger-menu .ty-menu__item-toggle i {
  display: table;
  height: 100%;
  color: #000000;
  line-height: 1;
}
.sd-hamburger-menu .ty-menu__item-toggle i::before {
  font-family: 'andepict';
  font-size: 20px;
  content: "\e807";
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform ease .3s 0s;
  -moz-transition: transform ease .3s 0s;
  -o-transition: transform ease .3s 0s;
  transition: transform ease .3s 0s;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.sd-hamburger-menu .ty-menu__item-toggle.ty-menu__item-toggle-active {
  top: -1px;
}
.sd-hamburger-menu .ty-menu__item-toggle.ty-menu__item-toggle-active + .ty-menu__item-link {
  border-bottom: 0;
}
.sd-hamburger-menu .ty-menu__item-toggle.ty-menu__item-toggle-active i {
  color: #376AA1;
}
.sd-hamburger-menu .ty-menu__item-toggle.ty-menu__item-toggle-active i:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sd-hamburger-menu .ty-menu__item-link {
  padding: 14px 40px 14px 16px;
  color: #000000;
  position: relative;
  display: block;
  cursor: pointer;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .sd-hamburger-menu .ty-menu__item-link {
    min-height: 46px;
  }
}
.sd-hamburger-menu .ty-menu__submenu {
  width: 100%;
}
.sd-hamburger-menu .ty-menu__submenu-items {
  position: relative;
  padding: 0 10px 5px 15px;
  text-align: left;
  border-left: none;
  border-right: none;
  display: none;
  width: 100%;
}
@media (max-width: 767px) {
  .sd-hamburger-menu .ty-menu__submenu-items {
    padding-right: 0;
    padding-left: 0;
  }
}
.sd-hamburger-menu .ty-menu__submenu-items.ty-menu__items-show {
  display: block;
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item-header + .ty-menu__item-toggle {
    right: -10px;
  }
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 6px 0;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item {
    padding-left: 5px;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col {
    border-bottom: 1px solid #e5e5e5;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item-header .ty-menu__submenu-link {
    padding-left: 20px;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-link {
    padding-left: 28px;
    display: inline-block;
    border-bottom: 0;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item {
    padding-left: 0;
    border-bottom: 0;
  }
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__item-toggle {
    background: none;
    transition: none;
  }
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item-header {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__submenu-item-header + .ty-menu__item-toggle i:before {
  vertical-align: middle;
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-menu__submenu {
  display: none;
}
.sd-hamburger-menu .ty-menu__submenu-items .ty-menu__item-toggle-active + .sd-burger-sublist {
  display: block;
}
.sd-hamburger-menu .ty-menu__submenu-list {
  margin: 3px 0;
}
@media (max-width: 767px) {
  .sd-hamburger-menu .ty-menu__submenu-list {
    margin-top: -10px;
  }
}
.sd-hamburger-menu .ty-menu__submenu-list.ty-menu__items-show {
  display: block;
}
.sd-hamburger-menu .ty-menu__submenu-item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.sd-hamburger-menu .ty-menu__submenu-link {
  padding: 17px;
  padding-left: 28px;
  display: inline-block;
  border-bottom: 0;
}
.sd-hamburger-menu .ty-menu__submenu-dropdown-bottom {
  background: none;
  margin: -1px 0 -5px;
  position: relative;
  z-index: 1;
}
.is-hover-menu .ty-menu__item-link,
.is-hover-menu.ty-menu__item-active .ty-menu__item-link,
.no-touch .ty-menu__item-burger:hover .ty-menu__item-link {
  background: #000000;
  color: #ffffff;
  text-shadow: none;
}
@media (min-width: 768px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 10px 0;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-link {
    font-size: 26px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-item-header > .ty-menu__submenu-link {
    font-size: 25px;
    padding-right: 62px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-link {
    font-size: 23px;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-toggle {
    width: 52px;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-toggle i {
    font-size: 52px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-dropdown-bottom a {
    font-size: 24px;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-toggle {
    max-height: 59px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 0;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__item-toggle.ty-menu__item-toggle-active {
    max-height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-item-header > .ty-menu__submenu-link {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 10px 0;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-link {
    font-size: 16px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-item-header > .ty-menu__submenu-link {
    font-size: 15px;
    padding-right: 50px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-link {
    font-size: 13px;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-toggle {
    width: 40px;
  }
  .sd-hamburger-menu__items.big .ty-menu__item-toggle i {
    font-size: 40px;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-dropdown-bottom a {
    font-size: 14px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 0;
  }
  .sd-hamburger-menu__items.big .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__item-toggle.ty-menu__item-toggle-active {
    max-height: 50px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .sd-hamburger-menu__items.big .ty-menu__submenu-item-header > .ty-menu__submenu-link {
    font-size: 14px;
  }
}
.sd-hamburger-menu__items.small .ty-menu__submenu-items .ty-top-mine__submenu-col {
  padding: 10px 0;
}
@media (max-width: 767px) {
  .sd-hamburger-menu__items.small .ty-menu__submenu-items .ty-top-mine__submenu-col {
    padding: 0;
  }
  .sd-hamburger-menu__items.small .ty-menu__submenu-items .ty-top-mine__submenu-col .ty-menu__item-toggle.ty-menu__item-toggle-active {
    max-height: 46px;
  }
}
.sd-hamburger-menu__items.small .ty-menu__item-link {
  font-size: 17px;
}
.sd-hamburger-menu__items.small .ty-menu__submenu-item-header > .ty-menu__submenu-link {
  font-size: 16px;
  padding-right: 42px;
}
@media (max-width: 767px) {
  .sd-hamburger-menu__items.small .ty-menu__submenu-item-header > .ty-menu__submenu-link {
    font-size: 15px;
  }
}
.sd-hamburger-menu__items.small .ty-menu__submenu-link {
  font-size: 14px;
}
.sd-hamburger-menu__items.small .ty-menu__item-toggle {
  width: 32px;
}
.sd-hamburger-menu__items.small .ty-menu__item-toggle i {
  font-size: 32px;
}
.sd-hamburger-menu__items.small .ty-menu__submenu-dropdown-bottom a {
  font-size: 15px;
}
@media (min-width: 768px) {
  .sd-hamburger-menu__items.small .ty-menu__item-toggle {
    max-height: 49px;
  }
}
.account .control-group label,
.step-body-active .control-group label,
.login .control-group label {
  float: left;
  width: 20%;
  font-size: 13px;
}
@media (max-width: 480px) {
  .account .control-group label,
  .step-body-active .control-group label,
  .login .control-group label {
    width: 100%;
  }
}
.account .control-group {
  margin-bottom: 0px;
}
.step-body-active {
  margin: 0px 20px 20px 20px;
}
.step-body-active .control-group {
  margin-bottom: 10px;
}
.step-container-active {
  padding-bottom: 1px;
}
.profile-field-wrap select {
  height: 32px;
}
.checkout-login-form .control-group input {
  width: auto;
}
.customer-information-block {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.customer-information-block input,
.customer-information-block .input-textarea {
  width: 79%;
}
.address-information-block {
  width: 50%;
  float: right;
  margin-bottom: 10px;
}
.step-body-active .control-group .input-text {
  width: 78%;
}
.profile-field-wrap .input-text,
.profile-field-wrap select,
.profile-field-wrap .input-textarea {
  width: 79%;
}
.account input {
  width: 78%;
}
.step-body-active {
  padding-top: 0px;
}
.buttons-container input,
.address-switch input {
  width: auto;
}
.login .remember-me-chekbox {
  float: right;
}
.orders_product_information_table .table-center {
  text-align: center;
}
.mainbox-cart-body .charge-quantity {
  padding-left: 45px;
}
.mainbox-cart-body .table-right {
  text-align: right;
}
.description a {
  font-size: 85%;
}
.product-main-info form {
  margin-bottom: 0px;
}
.mainbox-cart-body tbody th.cart-table-th {
  background-color: #aaabad !important;
}
.mainbox-cart-body tbody th.cart-table-th-extra {
  background-color: #dce3ea !important;
}
.mainbox-cart-body tbody td {
  background-color: #dce3ea !important;
}
.checkout-totals .discount-coupon .go-button {
  top: -1px;
  z-index: 11;
}
.checkout-totals .discount-coupon .go-button .icon-right-dir {
  display: none;
}
.checkout-summary .discount-coupon .go-button {
  top: -1px;
  z-index: 11;
  height: 33px;
}
.quote-request-left {
  width: 49%;
  float: left;
  margin-right: 25px;
  margin-left: 3px;
}
.quote-request-submit {
  text-align: center;
  margin-bottom: 10px;
}
.quote-request-right {
  width: 45%;
  display: inline-block;
  padding: 15px 0px 20px;
}
.quote-request-general {
  overflow: hidden;
}
.quote-options .product-variant-image {
  margin-left: 0px;
}
@media (min-width: 375px) {
  .quote-options select {
    width: 90%;
  }
}
@media (max-width: 425px) {
  .quote-options select {
    width: 100%;
  }
}
.quote-steps .checkout-buttons:last-child {
  padding-bottom: 50px;
}
.quote-update-title {
  float: right;
  margin-top: 4px;
}
.quote-request {
  padding-bottom: 51px;
}
@media (max-width: 979px) {
  .quote-customer-notes {
    padding-left: 0;
  }
}
.quote-customer-notes label {
  min-width: 135px;
  margin-right: 0;
  display: inline-block;
}
.quote-customer-notes .input-textarea {
  width: 90%;
}
@media (max-width: 425px) {
  .quote-customer-notes .input-textarea {
    width: 100%;
    max-width: 100%;
  }
}
.bold {
  font-weight: bold;
}
.account-register-login .radio,
.account-register-login .checkbox {
  width: auto;
}
.account-register-login .account-details {
  margin: 0px;
}
.account-register-login .help-inline {
  text-align: left;
}
@media (min-width: 768px) {
  .account-register-login .account-data-field {
    text-align: right;
  }
}
.account-register-login input {
  margin-right: 10px;
}
.account-register-login .profile-field-wrap .input-text {
  width: 78%;
}
.account-register-login .account-section-title {
  margin-top: 5px;
}
.account-register-login .have-password-selected {
  color: black;
}
.account-register-login .buttons-container {
  width: initial;
}
.membership-benefits {
  background-color: aliceblue;
}
.membership-benefits div {
  margin: 5px;
}
.register-login-block {
  margin-right: 5px;
}
.input-text-350 {
  width: 75%;
}
.product-notification-wishlist-button {
  margin-left: 10%;
}
@media (max-width: 425px) {
  .product-notification-wishlist-button {
    margin-left: 0px;
    padding-top: 10px;
    clear: both;
    display: block;
  }
}
@media (max-width: 425px) {
  .product-notification-buttons .float-right {
    float: none;
    clear: both;
    padding-top: 10px;
  }
}
.quote-steps h2 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.quote-steps .step-body-active .checkout-buttons__center {
  margin-left: 23%;
}
.quote-steps .step-body-active .checkout-buttons__center .button-submit {
  float: initial;
}
.quote-steps .quote-builder-buttons:last-child {
  padding-bottom: 18px;
}
.quote-steps .quote-builder-buttons a {
  text-decoration: none;
}
.quote-steps .quote-builder-buttons .float-left {
  padding-top: 0px;
}
.quote-steps .step-three {
  background-color: white;
}
.quote-steps .step-three .quote-products-block {
  margin-top: 10px;
}
.quote-steps .step-three .quote-product-separator {
  height: 20px;
  width: 100%;
  background-color: #376AA1;
  margin: 10px 0px;
}
@media (min-width: 426px) {
  .quote-steps .step-three .quote-contact-info .left {
    width: 50%;
  }
  .quote-steps .step-three .quote-contact-info .right-contact-info {
    flex: 2;
    margin-top: 27px;
  }
}
.product-notification-submit form {
  margin: 0px;
}
.span-right-blocks {
  float: right;
}
.top-cart .top-quote-content,
.span-right-blocks .top-quote-content {
  margin-right: 10px;
}
.top-cart .top-quote-content .view-cart-button form,
.span-right-blocks .top-quote-content .view-cart-button form {
  margin-bottom: 3px;
}
.top-cart .top-quote-content .quote-builder-icon,
.span-right-blocks .top-quote-content .quote-builder-icon {
  font-size: large;
}
.top-cart .top-quote-content .cart-popup-button,
.span-right-blocks .top-quote-content .cart-popup-button {
  padding-right: 16px;
  padding-left: 15px;
}
.popup-title:hover {
  line-height: 15px;
}
.top-cart-content .badge-inverse {
  background-color: red;
}
.top-cart-content .cart-popup-button {
  width: min-content;
  font-size: medium;
  padding: 4px;
}
body {
  touch-action: pan-x pan-y !important;
  overflow-x: hidden !important;
}
.imprint-window .buttons-container,
#blanks_window .buttons-container,
#samples_window .buttons-container {
  padding: 2em 2em 0;
}
.imprint-window .buttons-container .float-left,
#blanks_window .buttons-container .float-left,
#samples_window .buttons-container .float-left {
  margin-bottom: 2em;
}
.imprint-window .buttons-container .button-submit-big,
#blanks_window .buttons-container .button-submit-big,
#samples_window .buttons-container .button-submit-big {
  display: block;
  margin-right: 1em;
}
.product-main-info .right_position.span5 {
  float: none !important;
}
.product-shop .qty_ticker {
  margin-top: 0;
}
#blanks_continue {
  display: block;
  float: right;
  margin-right: 30px;
}
.socialsplugins_wrapper {
  display: block;
  clear: both;
}
.product-main-info .tabs {
  clear: both;
  display: block;
  margin-top: 15px !important;
}
.product-main-info .image-wrap {
  width: 40%;
  margin-right: 2%;
}
#blanks {
  display: block;
  clear: both;
}
.other-buttons {
  margin-top: -1.5em;
}
.other-buttons .wish-link {
  padding-top: 9px;
  padding-bottom: 9px;
}
.util_buttons {
  display: block;
  clear: both;
}
.qty_ticker table td {
  text-align: center;
  padding: 0;
}
.qty_ticker h3 {
  margin-bottom: 0;
}
.product-shop .qty_ticker>div>div {
  margin-bottom: 0;
  padding-bottom: 0;
}
.product-main-info .image-border {
  min-height: 25em;
}
.image-border .jcarousel-container-horizontal {
  padding-bottom: 0;
}
.product-shop hr.indented {
  clear: both;
  margin-top: 15px;
}
.imprint-window .buttons-container .custom_cart_button,
#blanks_window .buttons-container .custom_cart_button,
#samples_window .buttons-container .custom_cart_button {
  margin-right: 1em;
}
.imprint-window .options-wrapper.indented.object-container,
#blanks_window .options-wrapper.indented.object-container,
#samples_window .options-wrapper.indented.object-container {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 432px;
}
#blanks_window .options-wrapper.indented.object-container {
  height: auto;
}
.imprint-window .qty-discounts-wrap,
#blanks_window .qty-discounts-wrap {
  margin-bottom: 0;
}
.imprint-window .qty,
#blanks_window .qty {
  padding-top: 0;
  padding-bottom: 0;
}
#samples_window ul li {
  list-style: disc;
  margin-left: 10px;
  text-indent: 5px;
}
div.ui-dialog[aria-describedby=imprint_window],
div.ui-dialog[aria-describedby=samples_window] {
  max-height: 575px;
  background: #ffefe5;
}
div.ui-dialog[aria-describedby=blanks_window] {
  height: 365px !important;
  background: #ffefe5;
}
.breadcrumbs {
  border-bottom: none !important;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 10px;
}
.product-title-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: auto;
}
.product-cell.span3 {
  width: 16em;
  height: 23em !important;
  margin-left: 1em;
}
.multicolumns-list.isotope-outer .tag,
.homepage-carousel .tag {
  left: 59%;
}
.homepage-carousel.homepage-sales {
  margin-left: 3.2em;
}
.qty_ticker table td .sale_price {
  color: red;
  font-weight: bold;
}
.product_info_left h3 {
  font-size: 18px;
}
.product_info_left img {
  margin-right: 5px;
  width: 14%;
}
.product_info_left table {
  margin-bottom: 0;
  border: 0;
  width: auto;
}
.product_info_left .table.qty-discounts tr:nth-child(2n) {
  background: transparent;
}
#blanks .qty_ticker div.qty.clearfix {
  display: none;
}
.product a.product-title {
  font-size: 11px;
}
.multicolumns-list .product-description p.product-price {
  font-size: 11px;
}
.prices-container.sale p,
.product-price.sale,
.es-carousel .price-num,
.multicolumns-list .product-description .price .price-num {
  font-size: 11px !important;
  font-weight: bold !important;
  color: #990000 !important;
}
.es-carousel .product-image-wrapper {
  z-index: 1;
}
#min_qty_imprint_txt {
  float: left;
  margin-right: 5em;
}
#min_qty_msg_blanks_continue.blanks_button_imprint_msg {
  margin-left: 10em;
}
.wysiwyg-content .control-group {
  margin-bottom: 0;
  margin-top: 0;
}
.wysiwyg-content .control-group>label {
  display: block;
  float: left;
  width: 30%;
  padding: 0;
}
.wysiwyg-content .control-group>div {
  float: left;
  padding: 0 0 1em;
  width: 65%;
  margin-left: 1em;
}
.wysiwyg-content h1,
.wysiwyg-content h2,
.wysiwyg-content h3,
.wysiwyg-content h4,
.wysiwyg-content h5,
.wysiwyg-content h6,
.wysiwyg-content h7 {
  text-transform: none;
}
#tabs_content .control-group label {
  padding: 0;
}
.top-logo img {
  height: auto !important;
}
.product-main-info .jcarousel-prev a.btn,
.product-main-info .jcarousel-next a.btn {
  color: #fff;
  height: 26px;
  padding: 5px 0 4px;
  position: absolute;
  right: 1em;
  text-shadow: none;
  transition: background-color 0.25s ease 0s;
  width: 34px;
  background: -moz-linear-gradient(top,#ff9d32,#fe6700);
  background: -webkit-linear-gradient(top,#ff9d32,#fe6700);
  background: -o-linear-gradient(top,#ff9d32,#fe6700);
  background: linear-gradient(top,#ff9d32,#fe6700);
  border-color: #c14e00;
  box-shadow: 0 1px 0 0 rgba(255,255,255,0.45) inset;
}
.product-main-info .jcarousel-next-horizontal,
.product-main-info .next-horizontal {
  right: 3em;
}
.jcarousel-skin .jcarousel-item {
  margin-top: 0.1em;
}
.product-main-info .image-wrap {
  width: 40%;
}
.product-main-info .span6.product-info.product-shop {
  width: 47%;
}
.product-main-info .jcarousel-next i {
  top: 1px !important;
}
.product-main-info .jcarousel-skin {
  border: 0 none;
  margin: 0 auto 0 3.6em;
}
.product-main-info .jcarousel-skin .jcarousel-container-horizontal {
  width: 82%;
}
.product-main-info .jcarousel-skin .jcarousel-clip-horizontal {
  width: 80%;
}
.product-main-info .cm-preview-wrapper.span6,
.product-main-info .cm-preview-wrapper.span5 {
  width: 95%;
}
.product-main-info .span4.product-info.product-shop {
  width: 58%;
}
.tygh-content .span12 .span9 {
  width: 900px;
}
.product-main-info.bs_layout {
  min-height: 280px;
}
.step-body-active .checkout-buttons .button-submit,
.step-body-active .checkout-buttons .button-submit-big,
.step-body-active .checkout-buttons .button-big {
  float: right;
}
.checkout-buttons .button-wrap-left a {
  padding: 0.69em;
}
.cc-icons-wrap.cc-icons {
  bottom: 12px;
  right: 170px;
}
.credit-card .cards-holder {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 481px) {
  .credit-card .cards-holder {
    width: 50%;
  }
}
.socialsplugins_wrapper a {
  float: left;
}
.socialsplugins_wrapper .est_shipping_cost,
.socialsplugins_wrapper .est_shipping_cost i,
#bookmark-this,
.socialsplugins_wrapper .wish-link {
  float: left;
}
.socialsplugins_wrapper .facebook_share {
  margin-top: 2em;
  margin-right: 1.5em;
}
.socialsplugins_wrapper .social-buttons_ul {
  float: left;
  margin-bottom: 0;
  margin-top: -0.2em;
  width: 100px;
}
.socialsplugins_wrapper .social-buttons_ul li {
  float: left;
  margin: 0;
}
.socialsplugins_wrapper .toolbox_button {
  background-size: cover;
  height: 34px;
  text-indent: -9000px;
  transition: background 0.25s ease 0s;
  width: 100px;
  margin-right: 5px;
}
.socialsplugins_wrapper #toolbox_print,
.socialsplugins_wrapper #toolbox_pdf {
  background-image: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Print.png');
  background-repeat: no-repeat;
}
.socialsplugins_wrapper #opener_elm_email_sharing {
  background-image: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Email.png');
  background-repeat: no-repeat;
}
.socialsplugins_wrapper #opener_shipping_estimation_block {
  background: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Quote1.jpg') no-repeat;
}
.socialsplugins_wrapper #opener_shipping_estimation_block:hover {
  background: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Quote2.jpg') no-repeat;
}
.socialsplugins_wrapper #bookmark-this {
  background: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Bookmark1.jpg') no-repeat;
}
.socialsplugins_wrapper #bookmark-this:hover {
  background: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Bookmark2.jpg') no-repeat;
}
.socialsplugins_wrapper .wish-link {
  background-image: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Wishlist.png');
  background-repeat: no-repeat;
}
.socialsplugins_wrapper .wish-link.text-button {
  padding: 0;
  line-height: 20px;
  margin-top: -2em;
}
.socialsplugins_wrapper #social_share_icons {
  margin-top: 2em;
}
.socialsplugins_wrapper #social_share_icons h3 {
  float: left;
  margin-right: 1em;
  margin-top: 0.5em;
}
.socialsplugins_wrapper #social_share_icons a {
  float: none;
}
.socialsplugins_wrapper #toolbox-row {
  width: 40%;
  float: left;
}
.paym-methods li div.radio1 h5 {
  margin-bottom: 0.5em;
}
.top-menu .menu_item_home>a {
  font-family: Tahoma;
}
.top-menu ul.dropdown-multicolumns.dd_menu {
  background-color: #fe6700 !important;
  background: -webkit-gradient(linear,left top,left bottom,from(#ccc),to(#C7C7C7)) !important;
  background: -webkit-linear-gradient(top,#ccc,#C7C7C7) !important;
  background: -moz-linear-gradient(top,#ccc,#C7C7C7) !important;
  background: -ms-linear-gradient(top,#ccc,#C7C7C7) !important;
  background: -o-linear-gradient(top,#ccc,#C7C7C7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc',endColorstr='#C7C7C7',GradientType=0) !important;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.45) !important;
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.45) !important;
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.45) !important;
  border-color: #c14e00 !important;
}
.top-menu .dropdown-2columns .col-1 ul,
.top-menu .dropdown-3columns .col-1 ul,
.top-menu .dropdown-4columns .col-1 ul,
.top-menu .dropdown-5columns .col-1 ul,
.top-menu .dropdown-fullwidth .col-1 ul {
  float: left;
  display: block;
  width: 225px;
  margin-right: 0.5em;
}
.col-1.firstcolumn.lastcolumn li.active a {
  text-decoration: underline;
}
ul.dropdown-multicolumns>li.active:hover .drop {
  color: #fe6700 !important;
}
.sidebox-body ul.dropdown-vertical>li.b-border,
.sidebox-body ul.dropdown-vertical>li:hover,
.sidebox-body ul.dropdown-vertical>li:hover {
  border: none !important;
  margin-top: 0 !important;
}
.sidebox-body ul.dropdown-vertical a {
  padding-bottom: 0.5em !important;
  padding-top: 0.5em !important;
}
@media only screen and (max-device-width: 768px) {
  .top-menu .dropdown-fullwidth .col-1 ul,
  .top-menu .dropdown-5columns .col-1 ul {
    width: 45%;
    margin-right: 1em;
  }
  .top-menu .dropdown-fullwidth .col-1 ul:nth-child(odd),
  .top-menu .dropdown-5columns .col-1 ul:nth-child(odd) {
    clear: left;
  }
  .col-1.firstcolumn.lastcolumn a {
    margin: 0.4em !important;
  }
  .top-menu .dropdown-fullwidth .col-1 .product-filters li a,
  .top-menu .dropdown-5columns .col-1 .product-filters li a {
    padding: 0 !important;
    margin: 0 !important;
  }
  .top-menu .dropdown-fullwidth .col-1 #menu_filters div .float-right,
  .top-menu .dropdown-5columns .col-1 #menu_filters div .float-right {
    float: none;
  }
  .product-main-info.bs_layout .image-wrap {
    float: none !important;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .product-main-info.bs_layout .span6.product-info {
    float: none !important;
    width: 100% !important;
  }
  ul.dropdown-multicolumns li.menu_item_home {
    display: block !important;
  }
}
.product-desc-mobile {
  padding-bottom: 20px;
}
@media (min-width: 751px) {
  .product-desc-mobile {
    display: none;
  }
}
@media (max-width: 750px) {
  .hidden-max-750 {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .product_info_left>.mainbox-title,
  .product_info_left>.brand-wrapper,
  .product_info_left>.sku-options-wrapper,
  .product_info_left>.category_icon,
  .product_info_left>.feature_icon {
    display: none;
  }
}
.advanced-search-form-custom .control-group .input-text-large {
  margin-bottom: 0px;
}
.awards_list li h3 {
  margin-bottom: 0px;
}
.guarantee_list li h3 {
  margin-bottom: 0px;
}
.awards_list .text_wrapper p {
  font-size: 14px;
}
.panel-collapse p {
  font-size: 14px;
}
.tabs-content li,
.tabs-content label,
.tabs-content div {
  font-size: 14px;
}
.wysiwyg-content strong span {
  font-weight: bold;
}
.product_page_qty {
  display: flex;
  align-items: center;
}
.product_page_qty .qty_ticker {
  margin-right: auto;
}
.product_page_qty #blanks_continue,
.product_page_qty .button-action {
  margin-right: 5px;
}
.sd-discount-label {
  position: absolute;
  right: -6px;
  top: -7px;
  margin: 0px;
  background: transparent;
}
.sd-discount-label__label,
.sd-discount-label__percent {
  position: absolute;
  transform: rotate(32deg);
  width: 80px;
  text-align: center;
  color: #fff;
}
.sd-discount-label__label {
  top: 15px;
  right: -6px;
  font-size: 12px;
}
.sd-discount-label__percent {
  top: 24px;
  right: 2px;
  font-size: 14px;
}
.sd-discount-label__label.label-new {
  top: 21px;
  right: -2px;
  font-size: 14px;
}
.row.shop {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.product,
.product-cell {
  margin: 10px 1.2em 14px;
  position: relative;
  background: #fff;
}
.span3.product .preview-image,
.cols2 .preview-image,
.cols3 .preview-image,
.cols4 .preview-image,
.cols5 .preview-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.span3.product .preview-image-wrapper,
.cols2 .preview-image-wrapper,
.cols3 .preview-image-wrapper,
.cols4 .preview-image-wrapper,
.cols5 .preview-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.span3.product .preview-image img,
.span3.product .preview-image .no-image,
.cols2 .preview-image img,
.cols2 .preview-image .no-image,
.cols3 .preview-image img,
.cols3 .preview-image .no-image,
.cols4 .preview-image img,
.cols4 .preview-image .no-image,
.cols5 .preview-image img,
.cols5 .preview-image .no-image {
  padding: 10px;
  box-sizing: border-box;
  height: 100% !important;
}
.span3.product .thumbs-wrapper,
.span3.product .cm-gallery-item,
.span3.product .main_big_image,
.cols2 .thumbs-wrapper,
.cols2 .cm-gallery-item,
.cols2 .main_big_image,
.cols3 .thumbs-wrapper,
.cols3 .cm-gallery-item,
.cols3 .main_big_image,
.cols4 .thumbs-wrapper,
.cols4 .cm-gallery-item,
.cols4 .main_big_image,
.cols5 .thumbs-wrapper,
.cols5 .cm-gallery-item,
.cols5 .main_big_image {
  height: 100%;
}
.span3.product .no-image i,
.cols2 .no-image i,
.cols3 .no-image i,
.cols4 .no-image i,
.cols5 .no-image i {
  margin-top: -16px;
}
.span3.product .preview-image,
.cols2 .preview-image,
.cols3 .preview-image {
  padding-bottom: 70%;
}
.span3.product .preview-image img,
.cols2 .preview-image img,
.cols3 .preview-image img {
  padding: 0 15%;
}
.cols1 {
  width: calc(100% - 2.5em);
}
.cols1 .preview-image padding: 0

        img {
  padding: 0;
}
.cols2 {
  width: calc(50% - 2.5em);
}
.cols3 {
  width: calc(33.3% - 2.5em);
}
.cols4 {
  width: calc(25% - 2.5em);
}
.cols5 {
  width: calc(20% - 1.5em);
  margin: 10px 0.6em 14px;
}
@media (max-width: 1199px) {
  .row.shop {
    margin-left: 0;
  }
  .cols4 {
    width: calc(33.3% - 2.5em);
  }
  .cols5 {
    width: calc(33.3% - 1.5em);
  }
}
@media (min-width: 768px) {
  .product,
  .product-cell {
    box-shadow: 0 0 4px #AFA6A6;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .cols2,
  .cols3,
  .cols4,
  .cols5 {
    width: calc(50% - 1.5em);
    margin: 10px 0.6em 14px;
  }
  .cols2 .preview-image,
  .cols3 .preview-image,
  .cols4 .preview-image,
  .cols5 .preview-image {
    padding-bottom: 100%;
  }
  .cols2 .preview-image img,
  .cols3 .preview-image img,
  .cols4 .preview-image img,
  .cols5 .preview-image img {
    padding: 0;
  }
}
.ty-checkout__login {
  float: left;
  padding-right: 3%;
  padding-left: 3%;
  width: 46%;
}
.ty-checkout__login .ty-login {
  margin-top: 0;
}
.ty-checkout__register {
  position: relative;
  float: left;
  margin: 0 0 0 3%;
  width: 45%;
}
.ty-checkout__register-content {
  padding-left: 20px;
}
.ty-checkout__register-cancel {
  margin-left: 15px;
}
.ty-checkout__register-methods {
  margin: 0;
  padding: 0;
}
.ty-checkout__register-methods-item {
  margin: 0px;
  padding: 15px 0 0;
}
.ty-checkout__register-methods-title {
  display: block;
  padding-bottom: 5px;
  overflow: hidden;
}
.ty-checkout__register-methods-hint {
  display: inline-block;
  padding-left: 20px;
  color: #7f7f7f;
  font-size: 95%;
}
input.ty-checkout__register-methods-radio {
  float: left;
  margin-top: 2px;
}
.ty-checkout-buttons {
  margin-top: 15px;
  padding: 17px 25px 0px 25px;
}
.step-one-body .checkout-inside-block {
  width: 94%;
}
.continue-shopping-custom {
  text-decoration: underline;
  padding-top: 7px;
  display: block;
  text-transform: uppercase;
}
.sd-sidebar-links__item {
  line-height: 19px;
}
.dropdown-column-item .col-1 li a {
  font-size: 13px;
}
.price-details-table {
  width: 100%;
}
.price-details-table td {
  padding: 0px;
}
div.sd-quick-links-block a {
  text-decoration: underline;
  margin-left: 10px;
  color: #0078CA;
}
div.sd-quick-links-block a:hover {
  color: #000;
}
.wysiwyg-content {
  font-size: 13px;
  margin-top: 2px;
  margin-bottom: 5px;
}
.wysiwyg-content h1 {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 3px;
}
.wysiwyg-content h2 {
  font-size: 21px;
  margin-top: 8px;
  margin-bottom: 3px;
}
.wysiwyg-content h3 {
  font-size: 18.5px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.wysiwyg-content h4 {
  font-size: 16px;
  margin-top: 4px;
  margin-bottom: 3px;
}
.wysiwyg-content span,
.wysiwyg-content div,
.wysiwyg-content p,
.wysiwyg-content h5 {
  font-size: 13px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.wishlist-remove-item {
  text-align: left;
  padding-left: 5px;
}
.wishlist-notification-wishlist-button {
  margin-left: 40%;
}
@media (max-width: 425px) {
  .wishlist-notification-wishlist-button {
    margin-left: 0px;
    padding-top: 10px;
    clear: both;
    display: block;
  }
}
.socialsplugins_wrapper .toolbox_quote {
  background-image: url('../../../../../../../../design/themes/buyshop/media//images/toolbox_buttons/Quote.png');
  background-repeat: no-repeat;
}
@media (max-width: 425px) {
  .socialsplugins_wrapper {
    flex-wrap: wrap;
  }
}
.button-vertical-wrapper .product-imprint-continue {
  margin-top: 17%;
  margin-right: 5px;
  display: block;
  float: right;
}
.button-vertical-wrapper .product-imprint-continue:hover {
  border-color: #678f29;
}
@media (max-width: 425px) {
  .button-vertical-wrapper .product-imprint-continue {
    margin-top: 0px;
  }
}
@media (max-width: 425px) {
  .product-info .socialsplugins_wrapper {
    display: block;
  }
}
.qq-start-block__image {
  width: 50%;
}
.qq-start-block__image img {
  width: 94%;
}
.qq-start-block__text {
  width: 50%;
  margin-top: 10px;
}
.qq-start-block__text-right {
  margin-left: 6%;
}
.qq-start-buttons__button {
  width: 50%;
  text-align: center;
}
.qq-start-buttons__button .button-wrap-left {
  width: 60%;
}
.qq-start-buttons__button .button-wrap-left a {
  max-width: 100%;
}
.qq-start-buttons__button form {
  margin: 0px;
  text-align: center;
}
@media (max-width: 320px) {
  .buttons-container-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.buttons-container-item .wishist-add-to-cart {
  text-decoration: none;
}
.advanced-search-button {
  background-color: #fdfdfd;
  background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fdfdfd));
  background: -webkit-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -moz-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -ms-linear-gradient(top,#f7f7f7,#fdfdfd);
  background: -o-linear-gradient(top,#f7f7f7,#fdfdfd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#fffdfdfd', GradientType=0);
  padding: 4px;
  line-height: 15px;
  margin-bottom: -14px;
}
.advanced-search-button:hover {
  background-position: unset;
}
.quote-icon {
  position: relative;
  color: white;
}
.mobile-quote-submit-form {
  position: unset;
  margin: initial;
}
.sort-container {
  width: 100%;
  display: inline-block;
}
@media (max-width: 425px) {
  .sort-container {
    margin-left: 3px;
  }
}
.sd-product-description {
  font-size: 12pt;
}
.sd-product-description p,
.sd-product-description ul li,
.sd-product-description div,
.sd-product-description span {
  font-size: 12pt;
}
@media (min-width: 426px) {
  .registration-required-text {
    width: 300px;
  }
}
.top-menu ul.dropdown-multicolumns li a.drop,
.top-menu ul.dropdown-multicolumns li.nodrop a {
  text-transform: capitalize;
  font-size: 14px;
}
.top-menu ul.dropdown-multicolumns li i.icon-down-micro {
  margin-top: 9px;
}
.sidebox-important-wrapper .sidebox-title {
  background-color: #376AA1;
  background: #376AA1;
}
.sidebox-important-wrapper .sidebox-title span {
  color: white;
  padding-left: 10px;
}
.product-shipping-tel-ttp {
  color: #FC4E50;
  font-size: 15px;
}
.sd-product-container .product-main-info.bs_layout {
  position: relative;
}
.product-main-info .product-info.product-shop {
  position: static;
}
.product-main-info .product-info.product-shop .ui-widget-content.ui-dialog {
  width: 1000px;
  left: 0 !important;
  right: 0 !important;
  margin: auto;
}
.product_imprint_yes label {
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.6;
  width: 110px;
}
.description.clear-both.high_light {
  width: auto;
  display: block;
  margin-left: 120px;
}
.description.clear-both.high_light {
  width: auto;
  display: block;
  margin-left: 120px;
}
.description.high_light,
.description.high_light p,
.description.high_light p a,
.qty label,
.description a {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
}
.cm_hidden {
  display: none !important;
}
.color_slider .option-item.selected img {
  border: 2px solid #376aa1;
}
.color_option_item {
  display: flex;
  margin-bottom: 0px;
}
.fld_qty .cm-amount {
  width: 48px;
}
button.btn-remove {
  border: none;
  position: relative;
  top: 15px;
  left: 10px;
  font-size: 14px;
  background: #222;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  color: #fff;
  line-height: 14px;
}
.fld_qty {
  margin: 8px 0px 0px 8px;
  text-align: center;
}
.fld_qty label {
  font-weight: bold;
  background: #e5e5e5;
  display: block;
}
.product-shop .qty label {
  width: 12%;
}
span.button-submit-big.button-wrap-left .product_imprint_yes button {
  color: #fff;
  background: #376AA1;
  text-shadow: 0px 1px 0px #244468;
  font-family: Helvetica Condensed Bold;
  font-size: 16.1px;
  letter-spacing: 0.5px;
  height: 38px;
  box-shadow: none;
  border: none;
}
.product_imprint_option label {
  display: inline-block;
}
.product-notification-product-name {
  margin-top: 32px;
}
.product_custom_total_qty {
  margin: 0px 16px 0px 0px;
  font-size: 14px;
  text-align: left;
}
.product_custom_total_qty b,
strong {
  font-weight: bold;
  font-size: 18px;
}
.product_custom_total_qty span {
  font-weight: bold;
  font-size: 18px;
}
.color_option_text p,
.qty_option_text p {
  background: #e5e5e5;
  padding: 5px;
  margin-bottom: 8px;
  color: #000 !important;
  font-size: 18px;
}
span.button-submit-big.button-wrap-left {
  margin-right: 15px;
}
.product_cm_options_container .custom_qty {
  margin-bottom: 15px;
}
.product_cm_options_container {
  margin-left: 0px;
}
hr.hr_line {
  height: 1px;
  border-width: 0;
  color: #cccccc;
  background: #cccccc;
}
span.custom_img {
  width: 10%;
}
.option-item img {
  border-color: #dddddd;
}
.owl-buttons > div {
  position: absolute;
  top: 18%;
}
.custom_qty_pricing_details .qty-discounts-wrap table.table.qty-discounts {
  margin: 0;
}
.custom_qty_pricing_details .qty-discounts-wrap {
  padding: 0 !important;
}
.popup .variant-image {
  display: block;
  float: left;
  width: 100%;
}
.variant-image .variant-image_left {
  width: 10%;
  float: left;
}
.popup .variant-image .variant-image_right_5802 {
  float: right;
  width: 87.5%;
}
.product_info_left img {
  margin-right: 0;
  width: 100% !important;
}
.socialsplugins_wrapper .toolbox_quote,
.socialsplugins_wrapper #opener_elm_email_sharing {
  background: transparent;
}
.socialsplugins_wrapper #toolbox_print {
  background: transparent;
}
.product_info_left .socialsplugins_wrapper {
  margin-bottom: 15px;
  float: left;
  padding: 30px 0;
}
span.button-submit-big.button-wrap-left .product_imprint_yes button {
  color: #fff;
  background: #fff;
  font-size: 0;
  height: auto;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.span-right-blocks {
  width: auto !important;
}
span.button-submit-big.button-wrap-left button {
  border: none;
  background: transparent;
}
.custom_btn {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none;
}
.product_cm_options_container .buttons span:nth-child(2) {
  width: 37%;
}
.product_cm_options_container .buttons span:nth-child(3) {
  width: 60%;
  margin-right: 0 !important;
}
.product_cm_options_container .buttons span.imp_chc {
  width: 60%;
}
.header-middle {
  width: 100% !important;
  padding: 15px 0 15px;
  float: left;
}
.header-middle .row {
  margin: 0;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.header-middle .row .top-logo-grid {
  width: 32% !important;
  margin: 0;
  padding: 0;
}
.header-middle .row .search-block-grid {
  width: 34%;
  align-items: center !important;
  display: block;
}
.header-middle .row .search-block-grid .top-search-advanced.float-left .wysiwyg-content {
  margin: 0;
}
.header-middle .row .search-block-grid .top-search {
  margin: 0 !important;
  width: 100%;
}
.header-middle .row .search-block-grid .top-search-advanced.float-left {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 12px;
}
.header-middle .row .search-block-grid .top-search-advanced.float-left a.btn.advanced-search-button {
  border: none;
  text-transform: uppercase;
}
.header-middle .row .search-block-grid .top-search form.cm-processed-form {
  margin: 0;
  width: 100%;
  float: none;
  text-align: revert;
}
.header-middle .row .search-block-grid .top-search form.cm-processed-form .search-input {
  width: 100%;
  border-radius: 50px;
  height: 44px;
  padding: 0 0 0 15px;
  border-color: #000;
  box-shadow: none !important;
}
.header-middle .row .top-logo-grid .logo-container img.logo {
  margin: 0;
}
.header-middle .row .span-right-blocks .top-cart-content {
  margin-top: 0 !important;
}
.header-middle .row .search-block-grid .top-search form.cm-processed-form .search-magnifier {
  cursor: pointer;
  border: medium none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  color: #000 !important;
  height: 48px;
  right: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 0;
  transition: background-color .25s ease 0;
  width: auto;
  background: transparent !important;
  line-height: normal;
}
.header-middle .row .search-block-grid .top-search form.cm-processed-form .search-magnifier .icon-search-2.icon-large:before {
  content: "";
  background-image: url('../../../../../../../../design/themes/buyshop/media//images/a_upgrade_icon/55/search.png') !important;
  height: 24px;
  width: 24px;
  display: inline-block;
}
.header-middle .row .span-right-blocks {
  width: 25% !important;
}
.spy.fix .sticky-header-container .sticky-header .row {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.spy.fix .sticky-header-container {
  padding-top: 0;
}
.spy.fix .sticky-header-container .sticky-header .row .top-tel-sticky {
  padding: 0 !important;
  order: 2;
  width: 20%;
  text-align: center;
}
.spy.fix .sticky-header-container .sticky-header .row .top-logo-sticky {
  order: 1;
  width: 40%;
}
.spy.fix .sticky-header-container .sticky-header .row .top-cart {
  order: 3;
  width: 40%;
}
.spy.fix .sticky-header-container .sticky-header .row .top-logo-sticky div img {
  position: unset !important;
}
.spy.fix .sticky-header-container .sticky-header .top-tel-sticky h1 {
  line-height: initial;
  margin: 0;
  padding-top: 15px;
  position: relative;
}
.sticky-header .spyshop_search .search-block .search-input {
  width: 245px;
  margin-right: 5px;
  border-radius: 50px;
  height: 40px;
  padding: 0 0 0 15px;
  border-color: #000;
  box-shadow: none !important;
}
.sticky-header .spyshop_search .search-block .search-magnifier {
  background: transparent;
  line-height: 30px;
  right: 15px !important;
}
.spy.fix .sticky-header-container .sticky-header .top-tel-sticky h1::before {
  content: "Questions ? Give us a call";
  font-size: 11px;
  position: absolute;
  right: 0;
  left: 6px;
  top: 0;
}
.sticky-header .spyshop_search {
  margin-top: 0;
  padding: 34px 0;
}
span.social_hide {
  display: none;
}
.product-info .socialsplugins_wrapper .wish-link.text-button {
  background: transparent;
}
.float-right.product-notification-submit .buttons-container {
  background: transparent;
}
.transparent_btn {
  background: transparent !important;
}
.product-notification-buttons.clearfix::before,
.product-notification-buttons.clearfix::after {
  display: none;
}
.product-notification-buttons.clearfix {
  display: flex;
  width: auto;
  align-items: center;
}
.product-notification-wishlist-button {
  margin-left: 0 !important;
}
.buttons-container-picker .float-left span.button-submit-big.button-wrap-left,
.cart-bottom-buttons .float-left .button-wrap-left {
  background: transparent;
}
.btn:focus {
  outline: none !important;
}
.custom_tabs.tabs_hidden {
  display: none;
}
.transparent_hidden button {
  border: none;
  background: transparent;
}
.transparent_hidden,
.transparent_btn button {
  border: none;
  background: transparent !important;
}
.checkout-buttons {
  padding: 10px 0 !important;
  display: inline-block;
  width: 100%;
}
.dialog-is-open div#content_elm_email_sharing {
  height: 500px !important;
  position: relative;
}
.dialog-is-open div#content_elm_email_sharing .object-container {
  height: 400px !important;
}
.dialog-is-open div#content_elm_email_sharing .buttons-container.buttons-container-picker {
  bottom: 0 !important;
  top: auto !important;
}
.slick-prev:before {
  font-family: 'glyphs';
  font-size: 38px;
  color: #0879BF;
  content: '\e020';
}
.slick-next:before {
  font-family: 'glyphs';
  font-size: 38px;
  color: #0879BF;
  content: '\e01f';
}
.slick-prev {
  left: 0px;
  height: 100%;
}
.slick-next {
  right: 0px;
  height: 100%;
}
.slick-initialized .slick-slide {
  text-align: center;
}
.slick-slide img {
  display: inline-block;
}
.color_slider {
  padding-left: 25px;
  padding-right: 25px;
}
.transparent_hidden img.picture_signin,
.transparent_btn img.picture_reg,
.transparent_btn img.pict_edit_cart {
  max-width: 80%;
}
.transparent_btn img.pict_checkout,
.transparent_btn img.pict_shopping,
.transparent_btn .btn_pcustomize-atc img.picture_custom_cart {
  max-width: 80%;
}
span.customize_white_black img.picture_custom {
  max-width: 99%;
}
.transparent_btn img.picture_continue3 {
  max-width: 80%;
}
.transparent_btn img.picture_continue2 {
  max-width: 80%;
}
.transparent_btn img.picture_continue {
  max-width: 80%;
}
.transparent_btn img.picture_order_sb {
  max-width: 80%;
  padding-top: 10px;
}
.transparent_btn img.pict_back {
  max-width: 80%;
  padding: 0;
}
.product-notification-buttons .float-right .transparent_btn img.pict_shopping {
  max-width: 100%;
}
.transparent_btn img.picture_submit {
  max-width: 80%;
}
.transparent_btn img.pict_add {
  max-width: 80%;
}
.transparent_btn img.pict_quote {
  max-width: 80%;
}
.transparent_btn img.pict_ctn {
  max-width: 80%;
}
.qty-discounts tr:nth-child(2n-1) td {
  background: #e5e5e5 !important;
  font-size: 16px;
}
.qty-discounts tr:nth-child(4n-1) td {
  color: red;
  background: transparent !important;
  font-size: 16px;
}
span.button.button-wrap-left.custom_btn {
  background-color: transparent !important;
}
.product_info_left .sku-options-wrapper label,
.product_info_left .sku-options-wrapper span {
  font-size: 16px;
  font-weight: bold;
}
.color_slider .option-item.less_6 {
  width: 16.2% !important;
  display: inline-block;
}
.custom_grid_list .qty-discounts.table tr {
  background: transparent;
}
.custom_grid_list .qty-discounts tr td {
  font-size: 14px;
  color: #000;
  background: transparent !important;
}
.custom_grid_list .qty-discounts thead tr td {
  background: #e5e5e5 !important;
}
.center.product-shipping-tel-ttp.ty-strong img {
  display: block;
  margin: 0 auto 10px;
  width: 95%;
}
@media (max-width: 1199px) {
  .product-main-info.bs_layout .jcarousel-skin {
    margin: 0 auto !important;
  }
}
@media (max-width: 1024px) {
  .product-main-info.bs_layout .image-wrap {
    width: 100% !important;
    max-width: 100% !important;
  }
  .header-middle .row .top-logo-grid .logo-container img.logo {
    padding: 6px 0;
  }
  .ui-widget-content.ui-dialog {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .object-container .buttons-container.buttons-container-picker {
    width: 100% !important;
  }
  .product-main-info .product-info.product-shop .ui-widget-content.ui-dialog {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .color_slider .slick-track {
    display: flex;
  }
}
@media (max-width: 991px) {
  .custom_tabs.tabs_hidden {
    display: block;
  }
  .custom_tabs {
    display: none;
  }
}
@media (max-width: 980px) {
  .header-middle .row .top-logo-grid .logo-container img.logo {
    padding: 8px 0;
    max-width: 280px;
  }
}
@media (max-width: 767px) {
  .custom_fld_qty {
    border: transparent;
  }
  .popup .variant-image .owl-item {
    width: 117px !important;
  }
  .color_slider .option-item.selected img {
    border: transparent;
  }
  .product_custom_options_qty .color_option_item .fld_qty.custom_fld_qty .input-text-short {
    border-color: #000;
  }
  .tygh-top-panel .container.container {
    padding: 5px 10px;
  }
  .tygh-header .container.container .row .span12.container {
    padding: 0;
  }
  .tygh-footer .footer p {
    padding: 0 25px;
  }
  .tygh-footer p.bottom-copyright {
    padding-left: 25px;
  }
}
@media (max-width: 750px) {
  .sd-menu-scroll-x {
    float: right;
    width: auto;
  }
  .tygh-top-panel .top-quick-links {
    width: auto !important;
    float: left;
  }
}
@media (max-width: 620px) {
  .color_slider .option-item.less_6 {
    width: 20% !important;
    display: inline-block;
  }
}
@media (max-width: 480px) {
  .color_slider .option-item.less_6 {
    width: 115px !important;
    display: inline-block;
  }
  .product_imprint_yes label {
    display: block;
    margin: 0 10px 0 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.6;
    width: 100%;
  }
  .description.clear-both.high_light {
    margin-left: 0px;
  }
  .description.clear-both.high_light {
    margin-left: 0px;
  }
  .input-textarea-product-options {
    min-width: 100%;
  }
}
@media (max-width: 479px) {
  .product-main-info .product_info_left .socialsplugins_wrapper span {
    margin: 0 0 60px;
  }
  .object-container span,
  .ui-dialog-titlebar span {
    margin: 0 !important;
  }
  .sd-menu-scroll-x {
    float: left;
    width: auto;
  }
}
@media (max-width: 425px) {
  .product-info .socialsplugins_wrapper .toolbox-row form {
    display: block !important;
  }
}
@media (max-width: 360px) {
  .sd-menu-scroll-x {
    white-space: normal !important;
    text-align: left !important;
  }
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'Helvetica Condensed';
  src: url('../../../../../../../../design/themes/buyshop/media/fonts/helvetica_condensed.woff') format('woff'), url('../../../../../../../../design/themes/buyshop/media/../mediafonts/helvetica_condensed.woff2') format('woff2');
}
@font-face {
  font-weight: bold;
  font-style: normal;
  font-family: 'Helvetica Condensed Bold';
  src: url('../../../../../../../../design/themes/buyshop/media/fonts/helvetica_condensed_bold.woff') format('woff'), url('../../../../../../../../design/themes/buyshop/media/fonts/helvetica_condensed_bold.woff2') format('woff2');
}
.sitemap-section h3 {
  font-weight: bold;
}
.booklets_holder .qty-discounts {
  margin-top: 0px;
}
.booklets_holder {
  margin-left: 10px;
  width: 390px;
}
.subcategories .btn-subcategory {
  background-color: #376aa1;
  color: white;
  background-image: none;
  margin-left: 23px;
  font-size: 16px;
  padding: 5px 20px;
  width: 200px;
  text-shadow: none;
  text-decoration: none;
}
.subcategories .btn-subcategory:hover {
  color: white;
}
.sd-filter {
  padding-left: 5px;
  padding-top: 18px;
}
.sd-filter__title {
  font-size: 18px;
  pointer-events: none;
}
.sd-filter__title-wrap {
  display: flex;
  justify-content: space-between;
}
.sd-filter__icon-expand {
  pointer-events: none;
}
.sd-filter__icon-expand::before {
  content: '\2b';
  font-family: 'andepict';
  font-size: 15px;
}
.sd-filter.open {
  border-bottom: 2px solid #bbbbbb;
}
.sd-filter.open .sd-filter__icon-expand::before {
  content: '-';
}
.sd-product-filters .sd-product-filters__variant {
  cursor: pointer;
  padding-top: 6px;
  padding-bottom: 4px;
  transition: background-color 0.3s ease;
}
.sd-product-filters .sd-product-filters__variant:hover {
  background-color: #eee;
}
.sd-product-filters .sd-product-filters__variant .sd-product-filters__button {
  color: #8a8a8a;
}
.sd-product-filters .sd-product-filters__variant .sd-product-filters__button:hover {
  color: #8a8a8a;
}
.sd-product-filters__button {
  width: 100%;
}
.sd-product-filters .icon-ok,
.sd-product-filters .icon-cancel {
  color: #000000;
}
.sd-related-products.product_page_qty {
  background-color: #dde3e9;
  border-radius: 8px;
}
.sd-related-products__row {
  padding-top: 16px;
  width: 100%;
}
.sd-related-products .sd-related-products__title {
  font-size: 15px;
  line-height: 16px;
  color: #1a1a1a;
  padding: 0 16px;
}
.sd-related-products__list {
  padding: 12px;
  display: flex;
  overflow-x: auto;
  column-gap: 16px;
}
.sd-related-products__image {
  box-shadow: 0px 0px 8px 1px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid transparent;
  background: #f9f8f8;
}
.sd-related-products i.icon-image {
  top: calc(50% - 15px);
}
.sd-related-products i.icon-image::before {
  font-family: inherit;
}
.sd-related-products .no-image {
  display: block;
}
.sd-related-products__card {
  min-width: calc((100% / 2) - 10px);
}
@media (min-width: 768px) {
  .sd-related-products__card {
    min-width: calc(100% / 4 - 12px);
    max-width: calc(13%);
  }
}
.sd-related-products__name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 17px;
  height: 36px;
  margin-top: 8px;
}
.sd-related-products__code {
  color: #666666;
}
.sd-related-products__list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #436A9D;
}
.sd-related-products__list::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  background-color: #FFFFFF;
}
.wish-list-btn {
  border-color: #b1c9e4;
  background-color: #cfdeef;
}
.hidden-iframe {
  visibility: hidden;
  position: absolute;
}
body,
.tabs ul li.cm-active a,
.tabs ul li.cm-active a:visited,
.tabs ul li.cm-active a:hover,
.tabs ul li.cm-active a:active,
.checkout-sidebox-title,
.demo-site-panel select,
.tygh-top-panel .input-append .input-text,
.sidebox-title span,
.sidebox-title a:link,
.sidebox-title a:visited,
.sidebox-title a:hover,
.list-price,
.list-price,
.sku,
.compact .sku > div span,
.tabs ul li a,
.tabs ul li a:visited,
.tabs ul li a:hover,
.popup-title.unlogged a,
.empty-cart,
.features div,
.paym-methods li div.radio1,
.product-info .list-price,
.product-description,
.details-block-field label,
.search-result p,
.product-coming-soon,
.price,
.sub-price,
.qty-in-stock,
.popup-content ul.account-info li a:hover,
ul.select-list li:hover,
.select-list a.item-link,
.dropdown-content li:hover,
.tabs ul li a:hover,
.tabs ul li:active a:hover,
.popup-title a,
.minicart-title,
.cart-title:hover,
.mainbox-title span,
.product-quick-view.product-main-info .quick-view-title,
.pagination a:hover,
.paym-methods li div.radio1 h5,
.paym-methods li div.radio1.active h5,
.checkout-summary table tbody.total th div,
.select-list a,
.select-list a:visited,
.select-list a:hover,
.select-list a:active,
.dropdown-content a,
.dropdown-content a:visited,
.dropdown-content a:hover,
.cart-shipping-title,
.product-info .price,
.sort-pagination a:hover,
ul.statistic-list li.total span,
ul.statistic-list li.total .price span,
ul.statistic-list span,
#step_one_body.step-body-active,
#step_one_body.step-body-active div,
.step-title-active .title,
.step-title-active a.title:hover,
.step-title-complete a.title,
.step-title-complete a.title:hover,
.price-curency,
.breadcrumbs span,
.dropcap {
  color: #000000;
}
a,
.footer-contacts a,
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:active {
  color: #000000;
}
a:hover,
.footer-contacts a:hover,
.breadcrumbs a:hover {
  color: #000000;
}
ul.dropdown-multicolumns li a.drop,
ul.dropdown-multicolumns li.nodrop a {
  color: #000;
}
.product-main-info .price-num,
.product-main-info.product-quick-view .price-num,
.product-main-info .price-num,
.product-main-info.product-quick-view .price-num,
.actual-price,
.actual-price .price span,
.price-update,
.price-num,
.price-update .price span,
.price-update {
  font: Tahoma;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 150%;
}
.product-price .strike {
  font: Tahoma;
}
h1 .mainbox-title,
.mainbox-title span,
.product-main-info h1.mainbox-title,
.product-quick-view.product-main-info .quick-view-title,
h1,
h2,
h3,
h4,
h4 .custom_color,
.footer-menu p span,
ul.dropdown-multicolumns li a.drop,
ul.dropdown-multicolumns li.nodrop a,
.index_custom_blocks .box .text,
.nav-header > a,
.quick-view,
.quick-view:visited,
.sidebox-title span,
.sidebox-title a:link,
.sidebox-title a:visited,
.sidebox-title a:hover {
  font: Tahoma;
  font-size: 23px;
  font-family: Tahoma;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  line-height: 100%;
}
.footer-menu p span,
.index_custom_blocks .box .text {
  font-size: 150%;
  text-transform: uppercase;
  line-height: 150%;
}
ul.dropdown-multicolumns li.menu_item_home a,
ul.dropdown-multicolumns li a.drop,
ul.dropdown-multicolumns li.nodrop a,
.spy ul.dropdown-multicolumns li a.drop,
.spy ul.dropdown-multicolumns li.nodrop a {
  font-size: 130%;
  line-height: 130%;
}
.index_custom_blocks .box .text {
  font-size: 140%;
}
.nav-header a {
  font-size: 160%;
}
.index_custom_blocks .box .text {
  line-height: 353%;
}
h4 .custom_color {
  font-size: 100%;
}
.quick-view,
.quick-view:visited,
td.quick_view_td {
  font: Tahoma !important;
  font-size: 100% !important;
  line-height: 180% !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.dropcap,
.font-404,
.thumbnail.team-member-box .info .name,
.price-table-title,
.video-text .title {
  font-family: Tahoma;
  font-weight: normal;
  line-height: 100%;
}
.btn-large {
  font-size: 21px;
  line-height: 56px;
}
.video-text .title {
  font-size: 36.57px;
  line-height: 36.57px;
}
h1,
.dropcap {
  font-size: 27.14px;
}
h2 {
  margin: 0 0 20px;
}
.price-table-title {
  font-size: 25.3px;
}
h3,
.footer-info .footer-info-theme h4,
.footer-info .footer-info-facebook h4,
.footer-info .footer-twitter h4,
.footer-info .footer-contacts h4 {
  font-size: 20.7px;
  margin: 0 0 25px;
  line-height: 1.5;
}
.buttons-container button i,
.product-info .qv-buttons-container button i {
  font-size: 21.16px;
  line-height: 34.5px;
}
h4 {
  font-size: 16.1px;
  margin: 0 0 20px;
}
h4,
h5 {
  margin: 0 0 20px;
}
.product-shop .product_info_left .buttons-container button.custom_cart_button .custom_button_text,
.product-info .qv-buttons-container button .custom_button_text {
  font-size: 16.1px;
  text-transform: uppercase;
  line-height: 36.8px;
}
td.quick_view_td,
button,
.button,
a.button.btn-mini:visited,
a.button.btn-mini:active,
.btn-middle,
.btn-large,
.tygh-content a.button,
.product-shop .product_info_left .buttons-container button.custom_cart_button .custom_button_text,
.product-info .qv-buttons-container button .custom_button_text {
  font-family: Tahoma;
}
.tygh-content a.button {
  font-size: 12.6px;
  line-height: 30.8px;
}
.btn-middle {
  font-size: 14px;
  line-height: 300%;
}
.footer-info {
  background: #fff;
}
.bottom-tool-line {
  background-color: #333333;
}
.footer-menu {
  background-color: #000;
  opacity: 0.85;
}
ul.dropdown-multicolumns li a,
ul.dropdown-multicolumns li i.icon-down-micro {
  color: #000000;
  text-shadow: none;
}
.go-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tygh-top-panel .control-group.input-append .go-button {
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
  box-shadow: inset 0 1px 0 0 rgba(255,255,255,0);
}
.sidebox-wrapper.theme_account_block .go-button {
  box-shadow: none;
  height: 27px;
}
.sidebox-wrapper.theme_account_block .go-button i,
.product-notify-email .go-button i {
  line-height: 15px;
}
.go-button {
  border: none;
}
.sidebox-wrapper.theme_account_block input[type="text"] {
  height: 27px;
}
.button-submit.button-wrap-left:hover,
.button.button-wrap-left:hover,
.go-button:hover,
.search-magnifier:hover,
.top-cart-content .cart-popup-button:hover,
.button-submit.button-wrap-left:hover:active,
.button.button-wrap-left:hover:active,
.go-button:active,
.tygh-content a.button:hover,
.buttons-container .wish-link.text-button i:hover,
.quick-view-wrap .wish-link.text-button i:hover,
.buttons-container .add-to-compare .text-button i:hover,
.quick-view-wrap .add-to-compare .text-button i:hover {
  border-color: #224264;
}
.button-action.button-wrap-left,
.button-submit-action.button-wrap-left,
.button-submit-big.button-wrap-left,
.button-big.button-wrap-left,
.search-magnifier,
.top-cart-content .cart-popup-button,
.subscribe .go-button,
#back-top a,
.es-nav a.btn,
.cm-tabs-content .button-submit-big.button-wrap-right button,
.btn-middle,
.btn-large,
.tygh-content a.button,
.squared.icon-color[class^="icon-"],
.squared.icon-color[class*=" icon-"],
.product-main-info .buttons-container .custom_cart_button,
.product-info .qv-buttons-container button,
.product-info .buttons-container .product-notify-email button {
  border-color: #274c73;
  background-color: #376AA1;
}
.button-action.button-wrap-left:hover,
.button-submit-action.button-wrap-left:hover,
.button-submit-big.button-wrap-left:hover,
.button-big.button-wrap-left:hover,
.top-cart-content a:hover .cart-popup-button,
.search-magnifier:hover,
.subscribe .go-button:hover,
#back-top a:hover,
.es-nav a.btn:hover,
.cm-tabs-content .button-submit-big.button-wrap-right button:hover,
.flexslider.banners .flex-direction-nav a:hover,
.btn-middle:hover,
.btn-large:hover,
.squared.icon-color[class^="icon-"]:hover,
.squared.icon-color[class*=" icon-"]:hover,
.product-main-info .buttons-container .custom_cart_button:hover,
.product-info .qv-buttons-container button:hover,
.select-wrap.currencies a.active-element {
  border-color: #224264;
}
.ui-dialog .ui-dialog-titlebar-close,
.quick-view:hover {
  background-color: #376AA1;
}
.es-nav .disable a.btn:hover {
  background: none;
  border: none;
  cursor: default;
}
.top-links-grid a:link,
.top-links-grid a:visited,
.top-links-grid a > span,
.tygh-top-panel a {
  color: #ffffff;
}
.tygh-top-panel .phone,
.tygh-top-panel .phone div,
.tygh-top-panel .welcome_message,
.tygh-top-panel .welcome_message div,
.tygh-top-panel .top-my-account .popup-title.unlogged a,
.tygh-top-panel .top-my-account .popup-title.logged a,
.tygh-top-panel .top-my-account .popup-title.unlogged a:hover,
.tygh-top-panel .top-my-account .popup-title.logged a:hover
.top-links-grid .dropdown-box .popup-title.logged .icon-user,
.top-links-grid .dropdown-box .popup-title.logged a,
.top-links-grid .dropdown-box .logged .icon-down-micro,
.top-links-grid .select-link i,
.dropdown-box .buttons-container a.account,
.dropdown-box .buttons-container a.account:hover,
.tygh-top-panel .top-quick-links {
  color: #9B9B9B;
}
.tygh-footer .footer-menu a:link,
.tygh-footer .footer-menu a:visited,
.input-append.subscribe .input-text {
  color: #808080;
}
.input-append.subscribe .input-text {
  color: #808080 !important;
}
.tygh-footer .footer-menu a:link:hover {
  color: #808080;
}
.footer-menu p span {
  color: #fff;
}
.no-items,
.step-title-complete span.float-left,
h2.step-title-complete a.title,
h2.step-title-complete a.title:hover,
.pb-container .icon-right-thin,
.product-filters li a.filter-item.disabled,
.product-filters li a.filter-item.checked.disabled,
.product-cell-empty p {
  color: #4d4d4d;
}
.dropdown-box .icon-down-micro,
.icon-cancel-circle,
.icon-basket.empty,
a.cm-combination,
.popup-title,
.popup-title.unlogged a i {
  color: #9B9B9B;
}
.qty-in-stock,
ul.cm-select-list li:hover,
.cm-select-list a.item-link,
.dropdown-content li:hover,
.tabs ul li a:hover,
.tabs ul li:active a:hover,
.popup-title a,
.minicart-title,
.cart-title:hover,
.product-quick-view.product-main-info .quick-view-title,
.pagination a:hover,
.cm-tabs-content .paym-methods li div.radio1 h5,
.cm-tabs-content .paym-methods li div.radio1.active h5,
.checkout-summary table tbody.total th div,
.cm-select-list a,
.cm-select-list a:visited,
.cm-select-list a:hover,
.cm-select-list a:active,
.dropdown-content a,
.dropdown-content a:visited,
.dropdown-content a:hover,
.cart-shipping-title,
.product-info .price,
.sort-pagination a:hover,
#step_one_body.step-body-active,
#step_one_body.step-body-active div,
.step-title-active .title,
.step-title-active a.title:hover,
.step-title-complete a.title,
.step-title-complete a.title:hover,
.price-curency {
  color: #000000;
}
.sku,
.tabs ul li a,
.tabs ul li a:visited,
.tabs ul li a:hover,
.popup-title.unlogged a,
.empty-cart,
.features div,
.cm-tabs-content .paym-methods li div.radio1,
.product-description a.cm-combo-on,
.product-description a.cm-combo-off,
.details-block-field label,
.search-result p,
.product-coming-soon {
  color: #000000;
}
.cm-hint {
  color: #404040 !important;
}
.subscribe .cm-hint {
  color: #404040;
}
.popup-content ul.account-info li.user-name {
  border-color: #9B9B9B;
}
.icon-basket.filled,
.popup-title.logged .icon-user,
.tree-limb .icon-user,
#step_four_body .control-group input,
#step_four_body .control-group select,
#step_four_body .control-group,
.form-payment label,
.filter-wrap.cm-combo-on .icon-right-dir,
.filter-wrap.cm-combo-off .icon-down-dir,
form .captcha-input-text,
.order-status,
input[type="text"],
input[type="password"],
textarea,
select,
.scroll-y,
.price-slider ul,
.demo-site-panel .dp-label,
.helper-container .search-input:focus {
  color: #000000;
}
.calendar-but,
.dropdown-box .buttons-container,
.cart-items p.center,
.mainbox-title .date,
.password .forgot-password,
.remove span {
  color: #595959;
}
.control-group label em,
.other-text h2,
.other-text p,
.exception p,
.sort-pagination a,
.sort-pagination a:link,
.sort-pagination a:visited,
.sort-pagination a:hover,
.account-detail p,
.account-detail ul li,
.account-benefits ul li,
.login-info p,
.pagination a,
.pagination a:visited,
.pagination a:hover,
.pagination a:active,
.pagination-selected-page,
.mid-gray {
  color: #000000;
}
.filter-icon,
.product-variant-image-selected {
  border-color: #000000;
}
.views-icons a:hover,
.views-icons .active,
.discount-info,
.info-block,
.order-products .product-options,
#applied_promotions,
.captcha .icon-refresh {
  color: #404040;
}
.views-icons a,
.helper-container .search-input,
.cm-value-changer .cm-increase,
.cm-value-changer .cm-decrease {
  color: #595959;
}
.sort-dropdown,
.sort-dropdown:hover,
.buttons-container .wish-link.text-button i,
.quick-view-wrap .wish-link.text-button i,
.buttons-container .add-to-compare .text-button i,
.quick-view-wrap .add-to-compare .text-button i {
  background-color: #3b72ac;
  background: -webkit-gradient(linear,left top,left bottom,from(#5d90c8),to(#3b72ac));
  background: -webkit-linear-gradient(top,#5d90c8,#3b72ac);
  background: -moz-linear-gradient(top,#5d90c8,#3b72ac);
  background: -ms-linear-gradient(top,#5d90c8,#3b72ac);
  background: -o-linear-gradient(top,#5d90c8,#3b72ac);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c90c7', endColorstr='#ff3a71ac', GradientType=0);
  border-color: #315d8e;
}
.product-main-info .price-num,
.product-main-info.product-quick-view .price-num,
.actual-price,
.actual-price .price span,
.price-update,
.price-num,
.price-update .price span,
.price-update,
.product-info .list-price .actual-price {
  color: #000;
  font-size: 110%;
}
.product-price .strike,
.multicolumns-list .product-description .list-price,
.product-info .list-price .strike,
.product-info .list-price .strike .list-price {
  color: #000;
}
.product .wrapper-hover .product-container .buttons-container button,
.product-description .buttons-container-item button,
.buttons-container-item .options_button,
.buttons-container-item .options_button:hover,
.product-info .buttons-container button,
.product .wrapper-hover .product-container .buttons-container button:active,
a.options_button,
button.custom_cart_button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  text-decoration: none;
  outline: none !important;
}
*:focus {
  outline: none;
}
.wish-link.text-button {
  line-height: 55px;
}
.helper-container input.search-input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #c68dde;
  box-shadow: 0 0 4px rgba(0,0,0,0.27);
}
.sidebox-title span,
.sidebox-title a:link,
.sidebox-title a:visited,
.sidebox-title a:hover {
  font: Tahoma;
}
.breadcrumbs {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.breadcrumbs i {
  color: #BABABA;
}
.helper-container input.search-input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #000000;
}
h1,
h2,
h3,
h4,
h1.mainbox-title span {
  color: #000;
}
.tygh-top-panel .top-my-account .popup-content ul.account-info li.user-name,
.tygh-top-panel p.text-track,
.tygh-top-panel .input-append .input-text {
  color: #9B9B9B;
}
.tygh-top-panel .top-my-account .popup-content ul.account-info li a,
.dropdown-box .buttons-container a.account,
.tygh-top-panel .top-my-account [class^="icon-"]:before,
.tygh-top-panel .top-my-account [class*=" icon-"]:before,
.tygh-top-panel .top-languages [class^="icon-"]:before,
.tygh-top-panel .top-languages [class*=" icon-"]:before,
.tygh-top-panel .top-my-account .popup-title.unlogged a,
.tygh-top-panel .top-my-account .popup-title.logged a,
.top-links-grid .dropdown-box .popup-title.logged a,
.top-links-grid .dropdown-box .logged .icon-down-micro,
.select-link > span {
  color: #9B9B9B;
}
.tygh-top-panel .top-my-account .popup-content ul.account-info li a:hover,
.dropdown-box .buttons-container a.account:hover,
.tygh-top-panel .top-my-account .popup-title.unlogged a:hover,
.tygh-top-panel .top-my-account .popup-title.logged a:hover .top-links-grid .dropdown-box .popup-title.logged .icon-user,
.tygh-top-panel .top-my-account .popup-title a:hover {
  color: #9B9B9B;
}
.tygh-top-panel .top-my-account .popup-content,
.tygh-top-panel .top-my-account .popup-title,
.tygh-top-panel .top-languages .select-wrap {
  background-color: #ffffff;
}
.tygh-top-panel .top-my-account .popup-title,
.tygh-top-panel .top-my-account .popup-content,
.tygh-top-panel .top-my-account .popup-title,
.tygh-top-panel .top-languages .select-wrap {
  border: 1px solid #4A4A4A;
}
.top-cart-content .dropdown-box a,
.top-cart-content .minicart-table td,
.cart-items p.center,
ul.dropdown-multicolumns li li.cm-active a,
ul.dropdown-multicolumns li h3.cm-active a,
ul.dropdown-multicolumns li ul li a {
  color: #000000;
}
ul.dropdown-multicolumns li:hover div .alt-link a,
ul.dropdown-multicolumns li:hover div .dropdown-bottom a,
ul.dropdown-multicolumns li ul li:hover div a,
ul.dropdown-multicolumns li ul li:hover a,
ul.dropdown-multicolumns li:hover div a:hover,
ul.dropdown-multicolumns li ul li a:hover {
  color: #ffffff;
}
.tygh-top-panel a:hover {
  color: #ffffff;
}
.tygh-top-panel .phone {
  color: #9B9B9B;
}
.product-cell-wrapper,
.span3.product {
  box-shadow: 0 0 4px #AFA6A6;
}
.tygh-content {
  color: #000;
}
.tygh-content a {
  text-decoration: underline;
  color: #0078CA;
}
.tygh-content a:hover {
  color: #000;
  text-decoration: none;
}
.footer-info {
  border-top: 1px solid #ECECEC;
}
.promo_box {
  border-bottom: 1px solid #ECECEC;
}
.footer-info a {
  color: #000;
}
.footer-info a:hover {
  color: #000;
}
.footer-info h4 {
  color: #000;
}
.footer-info strong {
  color: #000;
}
p.bottom-copyright {
  color: #808080;
}
.es-nav span.disable a.btn:hover,
.es-nav span.disable a.btn {
  background: none !important;
  background-color: #e2e2e2 !important;
}
.buttons-container {
  border: none;
  border-radius: 0;
  padding-left: 0;
  margin-left: 0;
}
.label_sale {
  background-color: #FF391C;
}
.tygh-content .sort-dropdown a,
.tygh-content a.quick-view,
.button-submit.button-wrap-left input,
.button-submit.button-wrap-left a,
.button-submit.button-wrap-left a:hover,
.button.button-wrap-left input,
.button.button-wrap-left a,
.go-button input,
.go-button a,
.product-main-info .buttons-container,
.product-main-info .buttons-container .custom_cart_button .custom_button_text,
.product-info .qv-buttons-container button .custom_button_text,
.product-main-info .custom_cart_button i,
.product-shop .product_info_left .buttons-container .custom_cart_button i,
.product-info .qv-buttons-container button i,
.product-info .qv-buttons-container button .custom_button_text {
  color: #fff;
}
.sidebox-title span,
.sidebox-title a:link,
.sidebox-title a:visited,
.sidebox-title a:hover {
  text-shadow: none;
}
.tygh-content .views-icons a {
  color: #595959;
}
.tygh-content,
.tygh-content > .container {
  background: #ffffff;
}
ul.dropdown-multicolumns li:hover a,
.tygh-top-panel .top-my-account .popup-content ul.account-info li.user-name,
.buyshop-socials .social-icons i:hover,
ul.dropdown-multicolumns li a:hover,
ul.dropdown-multicolumns li i:hover,
.dropdown-multicolumns li:hover a.drop,
.dropdown-multicolumns li.nodrop:hover a,
.tygh-footer a.bottom-copyright:link,
.tygh-footer a.bottom-copyright:visited,
h4 [class^="icon-"],
h4 [class*=" icon-"],
h4 .custom_color,
a .custom_color,
.flex-direction-nav a,
.ls-container:hover .ls-nav-prev,
.ls-container:hover .ls-nav-next,
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover,
.features-list.description a,
.add-buttons-wrap .wish-link.text-button,
.add-buttons-wrap .add-to-compare .text-button,
ul.statistic-list li span.checkout-item-title i.icon-flight,
.statistic-list .shipping-edit-link span,
.tp-leftarrow.default,
.tp-rightarrow.default,
.layerslider-container-fw .ls-nav-prev i,
.layerslider-container-fw .ls-nav-next i,
a.bottom-copyright,
.dropcap.color,
.color,
.color:hover,
.styled-list li:before,
.infobox .icon,
.wysiwyg-content ul.styled-list li:before,
.styled-list li:before,
.icon-color,
a.icon-color,
.carousel-testimonials .quotes {
  color: #376AA1;
}
.color-box a.btn.rounded,
.color-box a.btn.rounded:before,
.color-box a.btn.rounded[class^="icon-"]:after,
.color-box a.btn.rounded[class*=" icon-"]:after,
.color-box a.btn.rounded[class^="icon-"]:hover:after,
.color-box a.btn.rounded[class^=" icon-"]:hover:after,
.color-box a.btn.rounded[class^="icon-"]:hover,
.color-box a.btn.rounded[class*=" icon-"]:hover {
  color: #376AA1 !important;
}
.sale_discount,
.tp-bannertimer,
.quick-view:hover,
.middle_icon_color,
.color_mark,
.progress .bar,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
.nav-header>a,
.carousel-testimonials .flexslider .flex-direction-nav a,
.filters-by-category li a.selected {
  background-color: #376AA1;
}
.promo_box:hover div {
  background-color: #224264;
}
.ui-dialog .ui-dialog-titlebar,
.sidebox-important-wrapper .sidebox-title,
.step-title-active span.float-left,
.notification-content-extended h1,
.cm-paging-dots a.active i,
.cm-paging-dots a.active:hover i {
  background-color: #224264;
  background: -webkit-gradient(linear,left top,left bottom,from(#376AA1),to(#224264));
  background: -webkit-linear-gradient(top,#376AA1,#224264);
  background: -moz-linear-gradient(top,#376AA1,#224264);
  background: -ms-linear-gradient(top,#376AA1,#224264);
  background: -o-linear-gradient(top,#376AA1,#224264);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff376aa1', endColorstr='#ff224164', GradientType=0);
}
.dropdown-1column,
.dropdown-2columns,
.dropdown-3columns,
.dropdown-4columns,
.dropdown-5columns,
.dropdown-fullwidth {
  border-top: 5px solid #376AA1;
}
.product .wrapper-hover .product-container .buttons-container button i,
.product-description .buttons-container-item button i,
.buttons-container-item .options_button i,
.product-info .add-product i,
a.options_button i,
.table.products button.custom_cart_button i {
  cursor: pointer;
  color: #376AA1;
  text-shadow: none;
  font-size: 170%;
  -webkit-transition: font-size 0.25s 0s ease;
  -moz-transition: font-size 0.25s 0s ease;
  -o-transition: font-size 0.25s 0s ease;
}
.index_custom_blocks .box .inside,
.flexslider.banners {
  border-bottom: 5px solid #376AA1;
}
.sort-dropdown a,
.mainbox-cart-body .table tr,
.infobox,
.wysiwyg-content .price-table.active .price-table-title,
.wysiwyg-content .price-table.active .price-table-price,
.filters-by-category li a.selected,
.filters-by-category li a:hover {
  border-color: #376AA1;
}
.blockquote.style1 {
  border-left: 5px solid #376AA1;
}
.wysiwyg-content .price-table.active {
  border: 3px solid #376AA1;
}
ul.dropdown-multicolumns li:hover a,
.top-menu a.drop:hover,
.top-menu li.nodrop a:hover,
ul.dropdown-multicolumns li a:hover,
ul.dropdown-multicolumns li i:hover,
.dropdown-multicolumns li:hover a.drop,
.dropdown-multicolumns li.nodrop:hover a {
  color: #000000;
}
.tygh-top-panel .phone i,
.bottom-tool-line i,
.buyshop-socials .social-icons i,
.select-wrap.currencies a.active-element {
  color: #FFFFFF;
}
.buyshop-socials .social-icons i:hover {
  color: #fe6700;
}
.footer-info,
.footer-info p,
.footer-info div {
  color: #000;
}
.dropdown-multicolumns,
.bottom-tool-line i {
  background: none !important;
  box-shadow: none;
}
.carousel-testimonials .flexslider p {
  color: #fff;
}
.dropdown-multicolumns {
  background-color: #ffffff;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffffff));
  background: -webkit-linear-gradient(top,#ffffff,#ffffff);
  background: -moz-linear-gradient(top,#ffffff,#ffffff);
  background: -ms-linear-gradient(top,#ffffff,#ffffff);
  background: -o-linear-gradient(top,#ffffff,#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.owl-theme .owl-controls .owl-buttons div,
.font-404,
a.btn.rounded.color[class^="icon-"],
a.btn.rounded.color[class*=" icon-"],
a.btn.rounded.color[class^="icon-"]:after,
a.btn.rounded.color[class*=" icon-"]:after,
.color-box,
.wysiwyg-content ul.price-table.active .price-table-price,
.accordion-heading .accordion-toggle,
.accordion-heading a.collapsed,
.wysiwyg-content .price-table.active .price-table-price {
  background: #376AA1;
}
.table.table-striped,
.table.table-striped th,
.wysiwyg-content .table.table-striped td,
.wysiwyg-content .table.table-striped th {
  box-shadow: none;
  background: none;
  border: none;
  border-bottom: 1px solid #dddddd;
}
.tabs ul li.active a,
.tabs ul li a:hover {
  background-color: #000000;
}
.product-main-info .cm-tabs-content {
  border-top: 5px solid #000000;
}
.wysiwyg-content ul.mt0 {
  margin-top: 0 !important;
}
.mt-s {
  margin-top: 10px;
}
.ty-uppercase {
  text-transform: uppercase;
}
@media (max-width: 750px) {
  .tygh-top-panel > .container {
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  .top-quick-links {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .top-search .search-block .search-input {
    width: 170px;
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .top-search .search-block .cm-processed-form {
    margin-bottom: 10px;
  }
}
.top-search .cm-processed-form {
  margin-bottom: 15px;
}
.sd-menu-scroll-x {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  text-align: right;
}
@media (min-width: 751px) {
  .sd-menu-scroll-x {
    float: right;
  }
}
@media (max-width: 750px) {
  .sd-menu-scroll-x {
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .sd-menu-scroll-x .text-links .level-0:last-child {
    padding-right: 24px;
  }
}
@media (max-width: 750px) {
  .sd-menu-scroll-x a {
    text-decoration: none;
  }
}
@media (max-width: 480px) {
  .sd-menu-scroll-x .shadow {
    height: 24px;
    position: absolute;
    pointer-events: none;
    right: 15px;
    width: 24px;
    z-index: 2;
    background-image: -moz-linear-gradient(left,rgba(51,51,51,0),#333333);
    background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(51,51,51,0)),to(#333333));
    background-image: -webkit-linear-gradient(left,rgba(51,51,51,0),#333333);
    background-image: -o-linear-gradient(left,rgba(51,51,51,0),#333333);
    background-image: linear-gradient(to right,rgba(51,51,51,0),#333333);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333333', endColorstr='#ff333333', GradientType=1);
    background-color: transparent;
  }
}
@media (max-width: 750px) {
  .tygh-top-panel .top-quick-links {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .tygh-top-panel .top-quick-links a {
    text-decoration: none;
  }
}
@media (max-width: 750px) {
  .tygh-top-panel .top-quick-links .buttons-container {
    float: left;
  }
}
.tygh-top-panel .top-quick-links .account-info {
  overflow: auto;
  float: right;
}
.top-welcome {
  clear: both;
  float: right;
}
@media (max-width: 750px) {
  .top-welcome {
    display: none;
  }
}
.top-tel {
  color: #ffffff;
  display: inline-block;
  line-height: 32px;
  font-size: 13px;
}
@media (max-width: 750px) {
  .top-tel {
    display: none;
  }
}
@media (min-width: 980px) {
  .top-tel i {
    display: none;
  }
}
.top-tel__txt,
.top-tel__number {
  font-size: 13px;
}
.top-tel__txt:hover,
.top-tel__number:hover {
  text-decoration: none;
}
@media (max-width: 979px) {
  .top-tel__txt {
    display: none;
  }
}
@media (min-width: 768px) {
  .tygh-header .top-logo-grid,
  .tygh-header .search-block-grid {
    margin-left: 15px;
  }
}
.search-block-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1201px) {
  .sticky-header .top-cart {
    float: right;
  }
}
@media (max-width: 767px) {
  .tygh-header .top-cart-content {
    padding-right: 0;
  }
}
@media (max-width: 639px) and (min-width: 480px) {
  .tygh-header .top-cart-content {
    padding-right: 0;
  }
}
.nav-header {
  padding: 0;
}
@media (max-width: 750px) {
  .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu {
    background: #fff !important;
    border: 1px solid #e3e3e3 !important;
    border-bottom-width: 0 !important;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 750px) {
  .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu > li.menu_item_home a,
  .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu > li a.drop,
  .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu > li.nodrop a,
  .spy .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu > li a.drop,
  .spy .top-menu-grid .top-menu ul.dropdown-multicolumns.dd_menu > li.nodrop a {
    color: #000000 !important;
  }
}
@media (min-width: 751px) and (max-width: 979px) {
  .top-menu .dropdown-1column,
  .top-menu .dropdown-2columns,
  .top-menu .dropdown-3columns,
  .top-menu .dropdown-4columns,
  .top-menu .dropdown-5columns,
  .top-menu .dropdown-fullwidth {
    max-width: 675px;
  }
}
@media (max-width: 750px) {
  .top-menu .dropdown-1column .col-1 ul,
  .top-menu .dropdown-2columns .col-1 ul,
  .top-menu .dropdown-3columns .col-1 ul,
  .top-menu .dropdown-4columns .col-1 ul,
  .top-menu .dropdown-5columns .col-1 ul,
  .top-menu .dropdown-fullwidth .col-1 ul {
    width: 100%;
    padding-left: 20px;
  }
}
@media (max-width: 750px) {
  .top-menu .dropdown-1column #quicklinks,
  .top-menu .dropdown-2columns #quicklinks,
  .top-menu .dropdown-3columns #quicklinks,
  .top-menu .dropdown-4columns #quicklinks,
  .top-menu .dropdown-5columns #quicklinks,
  .top-menu .dropdown-fullwidth #quicklinks {
    display: none;
  }
}
@media (max-width: 750px) {
  .top-menu .dropdown-1column #quicklinks ul li a,
  .top-menu .dropdown-2columns #quicklinks ul li a,
  .top-menu .dropdown-3columns #quicklinks ul li a,
  .top-menu .dropdown-4columns #quicklinks ul li a,
  .top-menu .dropdown-5columns #quicklinks ul li a,
  .top-menu .dropdown-fullwidth #quicklinks ul li a {
    line-height: 1.6;
  }
}
.top-menu .dropdown-1column #quicklinks ul,
.top-menu .dropdown-2columns #quicklinks ul,
.top-menu .dropdown-3columns #quicklinks ul,
.top-menu .dropdown-4columns #quicklinks ul,
.top-menu .dropdown-5columns #quicklinks ul,
.top-menu .dropdown-fullwidth #quicklinks ul {
  white-space: nowrap;
  overflow-x: scroll;
}
.top-menu .dropdown-1column #quicklinks ul li,
.top-menu .dropdown-2columns #quicklinks ul li,
.top-menu .dropdown-3columns #quicklinks ul li,
.top-menu .dropdown-4columns #quicklinks ul li,
.top-menu .dropdown-5columns #quicklinks ul li,
.top-menu .dropdown-fullwidth #quicklinks ul li {
  float: none;
  display: inline-block;
}
.sticky-header {
  position: relative;
}
.spy.fix .top-menu {
  padding-bottom: 5px;
}
.spy.fix .top-menu ul.dropdown-multicolumns > li:first-child {
  margin-left: 0;
}
.spy.fix {
  left: 0;
}
@media (min-width: 1201px) {
  .spy.fix .sticky-header-info {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1201px) {
  .spy.fix .spyshop_search .search-block #search_input {
    width: 190px;
    margin-right: 5px;
  }
}
.spy.fix .sticky-header-container {
  padding-top: 10px;
}
.spy.fix .sticky-header-container .top-menu {
  position: relative;
  z-index: 501;
}
.sd-quicklinks--mobile {
  background: #000000;
  clear: both;
  height: 3em;
  border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
  display: none;
}
.dropdown-multicolumns.menu_none + .sd-quicklinks--mobile {
  display: block;
}
.sd-quicklinks--mobile ul {
  overflow-x: auto;
  white-space: nowrap;
}
.sd-quicklinks--mobile li {
  display: inline-block;
  font-size: 90%;
  width: auto;
  height: 3.3em;
  padding-right: 0.62em;
  padding-top: 7px;
}
.sd-quicklinks--mobile li:hover {
  background: none;
}
.sd-quicklinks--mobile li a {
  font-size: 1.5em;
  margin-top: 0.5em;
  color: #fff !important;
  text-transform: uppercase;
  padding: 0 !important;
  margin: 2px 10px 2px 30px !important;
}
@media (min-width: 1201px) {
  .sd-image-menu-block {
    margin-left: 260px;
  }
}
@media (max-width: 750px) {
  .sd-image-menu-block {
    margin-top: 5px;
  }
}
.sd-image-menu-block img {
  padding-left: 4px;
}
@media (max-width: 480px) {
  .sd-image-menu-block img {
    width: 48%;
    margin-bottom: 4px;
  }
}
@media (min-width: 1201px) {
  .sd-homepage-container {
    max-width: 100%;
  }
}
@media (min-width: 1201px) {
  .sd-homepage-container .span12 {
    width: auto;
  }
}
@media (min-width: 1201px) {
  .homepage-carousel.product-listing {
    width: 1050px;
  }
}
@media (min-width: 1361px) {
  .homepage-carousel.product-listing {
    width: 1170px;
  }
}
.tygh-content .homepage-carousel.product-listing.span12 .span9 {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .tygh-content .homepage-carousel.product-listing.span12 .span9 {
    width: 100%;
    max-width: 790px;
  }
}
@media (min-width: 1361px) {
  .tygh-content .homepage-carousel.product-listing.span12 .span9 {
    max-width: 900px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .tygh-content .homepage-carousel.product-listing.span12 .span9 {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tygh-content .homepage-carousel.product-listing.span12 .span9 {
    padding-left: 20px;
    padding-right: 20px;
    float: none;
    width: auto;
  }
}
@media (max-width: 767px) {
  .tygh-content .homepage-carousel.product-listing.span12 .filter_titles {
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tygh-content .homepage-carousel.product-listing.span12 .filter_titles {
    margin-left: 0;
  }
}
.homepage-carousel.product-listing .multicolumns-list.isotope-outer .span3.product {
  box-sizing: border-box;
  width: calc(33.3333333% - 2.5em);
}
@media (max-width: 1360px) {
  .homepage-carousel.product-listing .multicolumns-list.isotope-outer .span3.product {
    width: calc(33.3333333% - 2.5em);
  }
}
@media (max-width: 767px) {
  .homepage-carousel.product-listing .multicolumns-list.isotope-outer .span3.product {
    width: calc(50% - 2.5em);
    min-height: 290px;
  }
}
@media (max-width: 750px) {
  .homepage-carousel.product-listing .multicolumns-list.isotope-outer .span3.product {
    width: calc(50% - 1.5em);
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .filter_titles {
    padding-left: 20px;
  }
}
.multicolumns-list.isotope-outer .tag,
.homepage-carousel .tag,
.tag {
  left: auto;
  top: -7px;
  right: -7px;
}
@media (max-width: 979px) {
  .tygh-content .span12 .span9.sd-big-slider {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tygh-content .span12 .span9.sd-big-slider {
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .tygh-content .span12 .span9.sd-big-slider {
    margin-left: 0;
    padding-right: 0;
  }
}
@media (width: 1200px) {
  .tygh-content .span12 .span9.sd-big-slider {
    width: 780px;
  }
}
@media (min-width: 1361px) {
  .tygh-content .span12 .span9.sd-big-slider {
    width: 900px;
  }
}
@media (max-width: 767px) {
  .tygh-content .span12 .span9.sd-big-slider {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 649px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners-wrapper {
    text-align: center;
  }
}
@media (min-width: 700px) and (max-width: 979px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners-wrapper {
    float: none;
    width: auto;
  }
}
@media (max-width: 1360px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners .span3 {
    width: 240px;
  }
}
@media (min-width: 1359px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners .span3 {
    width: 265px;
  }
}
@media (min-width: 1200px) {
  .sd-sidebar-banners,
  .sd-sidebar-banners .span3 {
    padding-right: 5px;
  }
}
.sd-sidebar-banners-wrapper {
  overflow: auto;
  text-align: center;
  margin-left: 0;
}
.sd-sidebar-banners-wrapper p {
  display: inline-block;
}
@media (min-width: 700px) and (max-width: 979px) {
  .sd-sidebar-banners-wrapper p {
    float: left;
  }
}
@media (min-width: 700px) and (max-width: 979px) {
  .sd-sidebar-banners-wrapper p:nth-child(2),
  .sd-sidebar-banners-wrapper p:nth-child(3) {
    float: right;
  }
}
@media (max-width: 767px) {
  .sd-sidebar-banners-wrapper p {
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  .sd-sidebar-banners-wrapper p {
    vertical-align: middle;
  }
}
.sd-bottom-banners {
  width: auto;
  text-align: center;
}
@media (min-width: 1200px) {
  .sd-bottom-banners {
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .sd-bottom-banners {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  .sd-bottom-banners .span12 {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .sd-bottom-banners__item.span3 {
    display: inline-block;
    float: none;
    box-sizing: border-box;
    width: 30%;
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .sd-bottom-banners__item.span3 {
    min-width: calc(25% - 1em);
  }
}
@media (max-width: 480px) {
  .sd-bottom-banners__item.span3 {
    width: 100%;
    margin: 0;
    padding-right: 9px;
    padding-left: 9px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .sd-bottom-banners__item.span3 {
    float: left;
    width: calc(50% - 1.2em);
  }
}
@media (min-width: 768px) {
  .sd-bottom-banners__item.span3 {
    display: inline-block;
    float: none;
    width: calc(25% - 4em);
  }
}
@media (min-width: 768px) {
  .sd-bottom-banners__item.span3:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 750px) {
  .sd-bottom-banners__item.span3:nth-child(2n-1) {
    clear: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .sd-bottom-banners__item.span3:nth-child(2n-1) {
    margin-left: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .sd-bottom-banners__item.span3:nth-child(2n) {
    margin-right: 0;
  }
}
.sd-bottom-banners .index_banners img {
  height: auto !important;
}
@media (max-width: 767px) {
  .sd-bottom-banner--wide {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 636px) {
  .sd-image-category-block * img {
    width: 49%;
  }
}
@media (max-width: 635px) {
  .sd-image-category-block * img {
    width: 100%;
  }
}
@media (min-width: 1361px) {
  .sd-image-category-block p a:first-child {
    margin-right: 18px;
  }
}
@media (max-width: 1360px) {
  .sd-image-category-block p a:first-child {
    margin-right: 5px;
  }
}
@media (max-width: 635px) {
  .sd-image-category-block p a:first-child img {
    margin-bottom: 10px;
  }
}
@media (max-width: 1360px) {
  .sd-three-image-category-block * img {
    margin-bottom: 5px;
  }
}
@media (max-width: 636px) {
  .sd-three-image-category-block * img {
    width: 100%;
  }
}
.footer-contacts a {
  white-space: nowrap;
}
@media (max-width: 480px) {
  .footer-contacts h3 {
    max-width: 320px;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 980px) {
  .sd-footer-menu {
    width: 20%;
  }
}
@media (min-width: 1201px) {
  .sd-footer-menu {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sd-footer-menu {
    margin-left: 10px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .sd-footer-menu {
    float: left;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sd-footer-menu {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width: 639px) {
  .sd-footer-menu {
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .sd-footer-menu:nth-child(2n + 2) {
    clear: left;
  }
}
.sd-footer-menu p span {
  color: #ECECEC;
}
@media (max-width: 767px) {
  .sd-footer-menu p span {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
    display: inline-block;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .sd-footer-menu ul {
    margin-top: 0 !important;
  }
}
.social-links {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .social-links {
    float: right;
    width: 100%;
    max-width: 270px;
    padding-left: 70px;
    text-align: center;
  }
}
@media (min-width: 980px) {
  .social-links {
    padding-left: 20px;
  }
}
@media (max-width: 1360px) and (min-width: 1201px) {
  .social-links {
    max-width: 240px;
  }
}
@media (max-width: 750px) {
  .social-links {
    overflow: auto;
    width: 100%;
    padding: 10px;
  }
}
.social-links a {
  padding: 5px 10px;
}
@media (max-width: 750px) {
  .tygh-footer .social-links a {
    font-size: 18px;
  }
}
p.bottom-copyright {
  text-align: left;
}
@media (min-width: 751px) {
  p.bottom-copyright {
    float: left;
  }
}
@media (max-width: 750px) {
  p.bottom-copyright {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
}
@media (min-width: 980px) {
  .subscribe-container {
    float: right;
    box-sizing: border-box;
    max-width: 270px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .subscribe-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 639px) {
  .subscribe-container {
    padding-top: 40px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  .subscribe-container {
    float: left;
    width: auto;
  }
}
@media (max-width: 768px) {
  .subscribe.input-append {
    padding-right: 0;
  }
}
.subscribe .go-button .icon-right-dir {
  font-family: andepict;
}
.subscribe .go-button .icon-right-dir:before {
  content: '\5d';
}
.subscribe-block p {
  color: #ECECEC;
}
@media (max-width: 639px) {
  .subscribe-block p {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .subscribe-block p span {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
  }
}
.subscribe-block .help-inline p {
  white-space: normal;
}
.subscribe-block .input-append.subscribe .input-text {
  width: 100%;
}
@media (min-width: 1200px) {
  .subscribe-block .input-append.subscribe .input-text {
    max-width: 240px;
  }
}
@media (max-width: 750px) {
  .subscribe-block .subscribe-notice {
    margin-top: 0;
    text-align: center;
    color: #ECECEC;
  }
}
@media (max-width: 767px) {
  .subscribe-block .subscribe-notice {
    max-width: 250px;
    margin-right: auto;
    margin-left: auto;
  }
}
.input-append.subscribe {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
}
.input-append.subscribe .input-text {
  width: 100%;
}
@media (max-width: 750px) {
  .multicolumns-list > .row-border,
  .multicolumns-list.table-width > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1360px) {
  .product-cell.product.span3 {
    display: inline-block;
    float: none;
    width: 50%;
    max-width: 270px;
    width: calc(50% - 4em);
  }
}
@media (max-width: 750px) {
  .product-cell.product.span3 {
    min-width: calc(50% - 1.5em);
    margin-left: 0.6em;
    margin-right: 0.6em;
    height: auto !important;
  }
}
@media (max-width: 1360px) {
  .product-cell.product.span3 .tag {
    top: -6px;
    right: -6px;
    left: auto;
  }
}
@media (max-width: 979px) {
  .span9.category_column_left {
    float: none;
    overflow: auto;
    width: 100%;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .span9.category_column_left {
    padding-right: 20px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .span9.category_column_left {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .category_column_left .compact.wysiwyg-content:not(.always-show) {
    display: none;
  }
}
@media (max-width: 1360px) {
  .multicolumns-list {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .multicolumns-list {
    padding-left: 9px;
  }
}
.sd-sidebar-category-wrapper {
  font-size: 0;
}
@media (max-width: 979px) {
  .sd-sidebar-category-wrapper {
    width: 100%;
    max-width: 724px;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .sd-sidebar--category {
    width: 220px;
  }
}
@media (max-width: 979px) {
  .sd-sidebar--category {
    width: 100%;
    max-width: 724px;
  }
}
.sd-sidebar--category .span3.product {
  max-width: 270px;
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 650px) and (max-width: 979px) {
  .sd-sidebar--category .span3.product {
    float: left;
    width: calc(33.3333333% - 10px);
    min-height: 320px;
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .sd-sidebar--category .span3.product {
    width: 100%;
    max-width: 240px;
  }
}
@media (max-width: 649px) {
  .sd-sidebar--category .span3.product {
    float: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.sd-sidebar--category .tag {
  top: -6px;
  right: -6px;
  left: auto;
}
@media (min-width: 600px) and (max-width: 750px) {
  .product-container.list .float-left.product-item-image.center {
    float: left;
    width: 200px;
    margin-right: 20px;
  }
}
@media (max-width: 750px) {
  .sort-dropdown--steps {
    display: none;
  }
}
.subcategories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.subcategories ul li.with-image {
  width: 16.666666666667%;
}
@media (max-width: 1360px) {
  .subcategories ul li.with-image {
    width: 25%;
  }
}
@media (max-width: 750px) {
  .subcategories ul li.with-image {
    width: 33.333333333333%;
  }
}
.subcategories ul li a {
  font-size: 16px;
}
.tygh-content .breadcrumbs {
  margin-bottom: 0;
}
@media (max-width: 750px) {
  .tygh-content .breadcrumbs {
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 979px) {
  .breadcrumbs-grid {
    box-sizing: border-box;
    width: 100%;
    max-width: 710px;
  }
}
@media (max-width: 768px) {
  .pagination {
    text-align: center;
  }
}
.pagination .prev i,
.pagination .next i {
  display: none;
}
@media (max-width: 750px) {
  .pagination a.set,
  .pagination a.prev,
  .pagination a.next {
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}
.tygh-content .product-switcher {
  text-align: center;
}
@media (max-width: 750px) {
  .tygh-content .product-switcher {
    padding-top: 5px;
  }
}
@media (max-width: 750px) {
  .tygh-content .product-switcher a,
  .tygh-content .product-switcher span {
    text-align: center;
  }
}
@media (max-width: 979px) {
  .tygh-content .product-switcher a,
  .tygh-content .product-switcher span {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tygh-content .sd-product-container .span12 .span9 {
    box-sizing: border-box;
    width: auto;
  }
}
@media (max-width: 979px) {
  .product-main-info {
    padding: 20px 0;
  }
}
@media (min-width: 1200px) {
  .sd-product-container .product-main-info.bs_layout {
    margin-bottom: 30px;
  }
}
@media (max-width: 750px) {
  .product-main-info {
    padding-top: 25px;
  }
}
.product-main-info .mainbox-title {
  color: #000 !important;
}
@media (max-width: 750px) {
  .product-main-info .image-border {
    min-height: 0;
  }
}
@media (max-width: 750px) {
  .product-main-info .span4.product-info.product-shop {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.product-main-info .socialsplugins_wrapper #toolbox-row {
  width: auto;
}
.product-main-info .socialsplugins_wrapper #toolbox-row form {
  margin-bottom: 0;
}
.product-main-info .socialsplugins_wrapper #toolbox-row .toolbox_button + .add-buttons {
  float: left;
}
.product-main-info .socialsplugins_wrapper .wish-link.text-button {
  margin-top: 0;
}
.product-main-info .socialsplugins_wrapper .social-buttons_ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.product-main-info .socialsplugins_wrapper .social-buttons_ul {
  margin-top: 0;
  margin-right: 5px;
}
@media (max-width: 1199px) {
  .product-main-info.bs_layout .image-wrap {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-main-info.bs_layout .image-wrap {
    width: 75%;
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .product-main-info.bs_layout .image-wrap .cm-preview-wrapper {
    pointer-events: none;
  }
}
@media (max-width: 979px) {
  .product-main-info.bs_layout .image-wrap .span6,
  .product-main-info.bs_layout .image-wrap .span5 {
    width: auto;
    margin: 0 auto;
  }
}
@media (max-width: 750px) {
  .product-main-info .span4.product-info.product-shop {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-main-info .span4.product-info.product-shop {
    box-sizing: border-box;
    padding-right: 35px;
  }
}
@media (min-width: 481px) and (max-width: 1199px) {
  .product-main-info .span4.product-info.product-shop {
    width: 100%;
  }
}
ul.product-thumbnails {
  padding-top: 10px;
}
ul.product-thumbnails li {
  padding-right: 5px;
}
.product-main-info .button-action a {
  text-align: center;
  white-space: normal;
  font-size: 13px;
  max-width: 60px;
  line-height: 1em;
  padding-left: 0;
  padding-right: 0;
  transition: 0.15s color ease;
}
.product-main-info .button-action a:hover {
  color: black;
}
.product-main-info .button-action a span {
  font-family: Tahoma;
  font-size: 18px;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  padding-right: 2px;
  box-sizing: border-box;
}
.product-main-info .button-action .button-action.button-wrap-right {
  margin-right: 0;
  margin-left: 0;
  padding-right: 5px;
  padding-left: 5px;
}
.product-main-info .button-action .button-action.button-wrap-left a {
  font-size: 12px;
}
@media (max-width: 750px) {
  .tabs ul li {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .tabs ul li a {
    margin-right: 0;
  }
}
@media (max-width: 750px) {
  [aria-describedby="imprint_window"],
  [aria-describedby="blanks_window"] {
    position: fixed;
    top: 10px !important;
    width: 100% !important;
    left: 0 !important;
    right: 0;
    max-width: calc(100% - 40px) !important;
    margin: 0 auto;
  }
  [aria-describedby="imprint_window"] input,
  [aria-describedby="imprint_window"] textarea,
  [aria-describedby="blanks_window"] input,
  [aria-describedby="blanks_window"] textarea {
    font-size: 16px;
  }
  [aria-describedby="imprint_window"] .input-textarea-product-options,
  [aria-describedby="imprint_window"] .product-list-field,
  [aria-describedby="blanks_window"] .input-textarea-product-options,
  [aria-describedby="blanks_window"] .product-list-field {
    min-width: 220px;
  }
  [aria-describedby="imprint_window"] .options-wrapper,
  [aria-describedby="blanks_window"] .options-wrapper {
    padding: 15px 10px;
  }
  [aria-describedby="imprint_window"] .options-wrapper .mainbox-title,
  [aria-describedby="blanks_window"] .options-wrapper .mainbox-title {
    margin-top: 10px;
  }
  [aria-describedby="imprint_window"] .options-wrapper .upload-file-local,
  [aria-describedby="blanks_window"] .options-wrapper .upload-file-local {
    clear: both;
    margin-left: 0;
  }
  [aria-describedby="imprint_window"] .options-wrapper .product-list-field > label,
  [aria-describedby="blanks_window"] .options-wrapper .product-list-field > label {
    min-width: 111px;
  }
  .notification-content-extended {
    position: fixed;
    top: 10px;
  }
  #blanks_window .options-wrapper.indented.object-container {
    height: 240px;
  }
  #samples_window .options-wrapper.indented.object-container,
  .imprint-window .options-wrapper.indented.object-container {
    height: 280px;
  }
  .imprint-window {
    max-height: 340px !important;
  }
  .imprint-window .buttons-container,
  #blanks_window .buttons-container,
  #samples_window .buttons-container {
    padding-top: 1em;
  }
  .imprint-window .buttons-container.float-left,
  .imprint-window .availability_box,
  #blanks_window .buttons-container.float-left,
  #blanks_window .availability_box,
  #samples_window .buttons-container.float-left,
  #samples_window .availability_box {
    margin-bottom: 0;
  }
}
.qty-table {
  transition: .3s background-color ease;
  border-radius: 3px;
  border: 1px solid #F2F2F2;
  padding-bottom: 10px;
  overflow: auto;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.qty-table tr {
  background: transparent;
}
.qty-table p {
  padding-left: 10px;
}
.notouch .qty-table:hover {
  background-color: #F2F2F2;
}
.product-shop .qty_ticker {
  max-width: 100%;
}
ul.success-registration-list li {
  width: 100%;
}
@media (min-width: 751px) {
  ul.success-registration-list li {
    width: 45%;
    margin-right: 5%;
  }
}
@media (max-width: 750px) {
  ul.success-registration-list {
    margin-left: 10px;
  }
}
@media (max-width: 1200px) {
  .update-profile #content_general .cm-processed-form .span6 {
    border-left-width: 0;
  }
}
@media (max-width: 1200px) {
  .account .buttons-container,
  .company .buttons-container {
    width: auto;
    box-sizing: border-box;
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .account .address-switch {
    box-sizing: border-box;
    width: auto;
  }
}
@media (max-width: 620px) {
  .account .control-group.profile-field-wrap.first-name,
  .account .control-group.profile-field-wrap.last-name {
    width: 100%;
  }
}
@media (min-height: 751px) and (max-width: 1360px) {
  .account .control-group.profile-field-wrap.first-name,
  .account .control-group.profile-field-wrap.last-name {
    width: 100%;
  }
}
.paym-methods h5 {
  color: #000000 !important;
}
.sd-checkout .left_panel,
.sd-checkout .right_panel {
  box-sizing: border-box;
}
@media (min-width: 751px) {
  .sd-checkout .left_panel,
  .sd-checkout .right_panel {
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .sd-checkout .left_panel,
  .sd-checkout .right_panel {
    margin-left: 0;
  }
}
@media (min-width: 751px) {
  .sd-checkout .left_panel {
    padding-right: 20px;
  }
}
@media (min-width: 751px) {
  .sd-checkout .left_panel hr {
    width: calc(100% - 20px);
  }
}
.sd-checkout .icon-right-dir {
  display: none;
}
@media (max-width: 480px) {
  .cart-top-buttons {
    display: none;
  }
}
@media (max-width: 480px) {
  div.buttons-container.cart-bottom-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  div.buttons-container.cart-bottom-buttons .button-wrap-left a,
  div.buttons-container.cart-bottom-buttons .button-wrap-right a {
    min-width: 180px;
  }
  div.buttons-container.cart-bottom-buttons .float-right.right.cart-right-buttons {
    text-align: center;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .page-cart-grid {
    width: 690px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .page-cart-grid {
    box-sizing: border-box;
    padding-right: 20px;
    max-width: 920px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-cart-grid {
    box-sizing: border-box;
    padding-right: 40px;
  }
}
@media (max-width: 750px) {
  .page-cart .table.responsive-table .cart_table_title:not(:first-child) th {
    display: table-cell;
  }
  .page-cart .table.top.table-width.responsive-table table {
    margin-left: 0;
  }
  .page-cart .go-button .icon-right-dir {
    display: none;
  }
  .page-cart .table th.details {
    background: none;
  }
  .page-cart .mainbox-cart-body .table tr {
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
  }
  .page-cart .mainbox-cart-body .options {
    padding-left: 0;
  }
  .page-cart .mainbox-cart-body .icon-delete-big {
    margin-right: 5px;
    margin-left: 0;
  }
  .page-cart .mainbox-cart-body .icon-delete-big + span {
    display: none;
  }
  .page-cart .sd-del-txt {
    vertical-align: super;
  }
  .page-cart .price-details .price-details-item:before {
    content: attr(data-th) ": ";
  }
  .page-cart .table.responsive-table .product-list-field {
    margin-bottom: 10px;
  }
}
@media (max-width: 750px) and (min-width: 751px) {
  .page-cart .sd-del-txt {
    display: none;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .tygh-content > .page-cart {
    width: 920px;
    padding-right: 0;
    padding-left: 0px;
  }
}
.tygh-content > .page-cart .es-carousel .product_outer .product {
  width: 270px;
}
@media (max-width: 1199px) {
  .tygh-content > .page-cart .es-carousel .product_outer .product {
    width: 250px;
    margin-left: 20px;
  }
}
.tygh-content > .page-cart .es-carousel-wrapper.carousel {
  padding-top: 10px;
}
@media (max-width: 639px) and (min-width: 480px) {
  .tygh-content > .page-cart .es-carousel-wrapper.carousel {
    width: auto;
  }
}
@media (max-width: 767px) and (min-width: 640px) {
  .tygh-content > .page-cart .carousel.style0 .es-carousel {
    margin-right: 0;
    margin-left: 0;
  }
}
.tygh-content > .page-cart .es-nav a.btn {
  top: -25px;
}
.sd-search-grid.span9,
.tygh-content .span12 .span9.sd-default-content {
  width: 735px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .sd-search-grid.span9,
  .tygh-content .span12 .span9.sd-default-content {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .sd-search-grid.span9,
  .tygh-content .span12 .span9.sd-default-content {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .sd-search-grid.span9,
  .tygh-content .span12 .span9.sd-default-content {
    width: 900px;
  }
}
@media (max-width: 1360px) and (min-width: 1200px) {
  .sd-search-grid.span9,
  .tygh-content .span12 .span9.sd-default-content {
    width: 780px;
  }
}
@media (min-width: 1200px) {
  .sd-sidebar-links-grid.span3,
  .sd-quick-links.span3 {
    width: 270px;
  }
}
@media (max-width: 979px) {
  .sd-sidebar-links-grid.span3,
  .sd-quick-links.span3 {
    font-size: 0;
    width: 100%;
    max-width: 710px;
    padding-right: 15px;
  }
}
.tygh-content > .container,
.tygh-header > .container {
  padding-right: 10px;
  padding-left: 10px;
}
h2 {
  line-height: 1.2;
}
.tygh-content .span12 .span9 {
  width: 700px;
}
@media (min-width: 1200px) {
  .tygh-content .span12 .span9 {
    width: 870px;
  }
}
@media (max-width: 1360px) and (min-width: 1201px) {
  .tygh-content .span12 .span9 {
    width: 780px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tygh-content .span12 .span9 {
    width: 538px;
  }
}
@media (max-width: 767px) {
  .tygh-content .span12 .span9 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .wysiwyg-content .control-group > label {
    float: none;
    width: auto;
  }
}
@media (max-width: 768px) {
  .top-menu .dropdown-5columns ul:nth-child(1),
  .top-menu .dropdown-5columns ul:nth-child(2),
  .top-menu .dropdown-5columns ul:nth-child(3),
  .top-menu .dropdown-5columns ul:nth-child(4),
  .top-menu .dropdown-4columns ul:nth-child(1),
  .top-menu .dropdown-4columns ul:nth-child(2),
  .top-menu .dropdown-4columns ul:nth-child(3),
  .top-menu .dropdown-3columns ul:nth-child(1),
  .top-menu .dropdown-3columns ul:nth-child(2),
  .top-menu .dropdown-2columns ul:nth-child(1) {
    height: auto;
    border-right-width: 0;
  }
}
@media (max-width: 768px) {
  .multicolumns-list.isotope-outer {
    left: 0;
  }
}
@media (max-width: 979px) {
  .sd-quick-links {
    font-size: 0;
    width: 100%;
    max-width: 710px;
    padding-right: 15px;
  }
}
@media (max-width: 979px) and (min-width: 980px) {
  .sd-quick-links {
    padding-left: 15px;
  }
}
@media (max-width: 979px) {
  .sd-quick-links a {
    line-height: 1.5;
  }
}
@media (min-width: 980px) {
  .sd-sidebar-list {
    margin-left: 30px;
  }
}
@media (max-width: 979px) {
  .sd-sidebar-links-grid {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .sd-sidebar-links {
    font-size: 0;
    overflow: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffe6d5;
  }
}
@media (max-width: 480px) {
  .sd-sidebar-links__item {
    width: 100%;
  }
}
@media (min-width: 650px) and (max-width: 979px) {
  .sd-sidebar-links__item {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    margin: 0;
    padding: 0 20px;
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .sd-sidebar-links__item a {
    line-height: 1.5;
  }
}
.footer-info .footer-info-facebook,
.footer-info .footer-twitter,
.footer-info .footer-info-theme,
.footer-info .footer-contacts {
  margin: 0;
}
.index_custom_blocks_wrapper {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .index_custom_blocks_wrapper {
    text-align: center;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .index_custom_blocks_wrapper {
    box-sizing: border-box;
    padding-left: 20px;
    margin-left: 30px;
  }
}
@media (min-width: 1200px) {
  .index_custom_blocks_wrapper.span12 {
    width: auto;
  }
}
@media (max-width: 767px) {
  .index_custom_blocks_wrapper .span3 {
    box-sizing: border-box;
    margin-right: 0;
    margin-left: 0;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .index_custom_blocks_wrapper .span3 {
    box-sizing: border-box;
    width: 25%;
    margin: 0;
    padding: 0 15px;
  }
}
.index_custom_blocks_wrapper .span3 img {
  width: 100%;
}
@media (min-width: 768px) {
  .index_custom_blocks_wrapper .span3:first-child {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .index_brands_benefits_blocks_wrapper {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .index_brands_benefits_blocks_wrapper {
    width: auto;
  }
}
@media (max-width: 767px) and (min-width: 640px) {
  .span20.container {
    box-sizing: border-box;
  }
}
@media (min-width: 980px) {
  .tygh-content .sd-product-container .span12 .span9 {
    width: calc(100% - 270px);
  }
}
@media (min-width: 1361px) {
  .tygh-content .sd-product-container .span12 .span9 {
    width: calc(100% - 270px);
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .tygh-content .sd-product-container .span12 .span9 {
    width: 100%;
  }
}
.remember-me-chekbox {
  padding: 6px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .sd-default-grid .span12 .span9,
  .sd-search-grid.span9 {
    width: 100%;
    max-width: 710px;
    padding-right: 15px;
  }
}
@media (width: 1200px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container,
  .span12 {
    width: 1050px;
  }
  .span5 {
    width: 420px;
  }
  .span7 {
    width: 600px;
  }
  .span9 {
    width: 780px;
  }
}
.wishlist-no-products {
  text-align: center;
}
.product a.product-title {
  font-size: 13px;
}
.product-title-wrap {
  color: #777;
  font-size: 11px;
}
@media (max-width: 750px) {
  .product-title-wrap {
    padding-right: 0;
    padding-left: 0;
  }
}
.multicolumns-list .product-description .price .price-num {
  font-size: 13px !important;
}
.product a.product-title {
  display: inline-block;
  padding-top: 5px;
  line-height: 1.3;
  min-height: 36px;
}
.product-cell.span3 {
  height: 27em !important;
}
.product-description p.product-price {
  float: none;
  font-size: 12px !important;
}
.product-title-wrap,
.multicolumns-list .product-description p,
.multicolumns-list .product-description .buttons-container div {
  text-align: center !important;
}
@media (max-width: 750px) {
  #imprint_continue,
  #blanks_continue {
    margin-right: 20px;
  }
}
.qty-discounts-wrap {
  overflow-x: auto;
}
@media (max-width: 750px) {
  .qty-discounts-wrap {
    padding-right: 10px;
  }
}
@media (max-width: 374px) {
  .product-notification-buttons .float-right {
    float: none;
    clear: both;
    padding-top: 10px;
  }
}
@media (max-width: 480px) {
  .input-textarea {
    max-width: 250px;
  }
}
.sitemap-tree--col1 .sitemap-tree-section {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sitemap-tree--col1 .sitemap-tree-section > div {
  width: auto;
}
.sitemap-section,
.sitemap-tree-section {
  overflow: auto;
}
@media (max-width: 767px) {
  .sitemap-section,
  .sitemap-tree-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sitemap-tree .parent a {
  font-weight: normal;
  text-decoration: none;
}
.sitemap-tree .italic:active {
  font-style: italic;
}
.wysiwyg-content ul.guarantee_list,
.wysiwyg-content ul.awards_list {
  margin: 0;
}
ul.awards_list li {
  padding-bottom: 20px !important;
}
ul.awards_list li h2,
ul.awards_list li h3,
ul.awards_list li h4 {
  color: #f26822 !important;
}
.guarantee_list li,
.awards_list li {
  overflow: auto;
  border-bottom: 1px dotted #b0b2c2;
  list-style: none;
  display: block;
}
.guarantee_list li .text_wrapper,
.guarantee_list li .image_wrapper,
.awards_list li .text_wrapper,
.awards_list li .image_wrapper {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .guarantee_list li .text_wrapper,
  .guarantee_list li .image_wrapper,
  .awards_list li .text_wrapper,
  .awards_list li .image_wrapper {
    margin: 0 auto;
    width: auto;
    float: none;
    display: block;
  }
}
.guarantee_list li .image_wrapper,
.awards_list li .image_wrapper {
  max-width: 180px;
}
@media (max-width: 767px) {
  .guarantee_list li .image_wrapper,
  .awards_list li .image_wrapper {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .guarantee_list li:nth-child(2n-1) .text_wrapper,
  .awards_list li:nth-child(2n-1) .text_wrapper {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .guarantee_list li:nth-child(2n-1) .image_wrapper,
  .awards_list li:nth-child(2n-1) .image_wrapper {
    float: right;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .guarantee_list li:nth-child(2n) .image_wrapper,
  .awards_list li:nth-child(2n) .image_wrapper {
    float: left;
    width: 25%;
  }
}
.bot-strip {
  line-height: 1;
}
@media (max-width: 767px) {
  .bot-strip {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .bot-strip {
    font-size: 16px;
  }
}
@media (max-width: 650px) {
  .booklets_holder,
  .booklets_holder + .wrapper {
    max-width: 320px;
    margin: 0 auto !important;
    float: none !important;
    overflow: auto;
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
}
@media (min-width: 980px) {
  .booklets_holder .image_holder {
    margin: 0 auto;
    overflow: auto;
    max-width: 480px;
  }
}
@media (min-width: 481px) and (max-width: 979px) {
  .booklets_holder .image_holder {
    margin: 0 auto;
    overflow: auto;
    max-width: 320px;
  }
}
.booklets_buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 10px;
}
@media (min-width: 979px) {
  .booklets_buttons {
    max-width: 480px;
    margin: 0 auto;
  }
}
@media (min-width: 481px) and (max-width: 979px) {
  .booklets_buttons {
    max-width: 480px;
    margin: 0 auto;
  }
}
.image_holder .cm-image-wrap img {
  width: 100%;
}
@media (max-width: 650px) {
  .booklets_holder,
  .wysiwyg-content.compact {
    margin: 0 auto !important;
    float: none !important;
    overflow: auto;
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 100%;
  }
}
.award_program {
  float: left;
}
@media (max-width: 480px) {
  .award_program {
    float: none;
    margin: 0 auto;
    display: block;
  }
}
.sd-faq .panel-title {
  text-align: left;
  margin: 0;
  padding: 10px 15px;
  line-height: 17px;
}
.sd-faq .panel-default {
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  margin: 0;
  margin-bottom: 5px;
  border-color: #ddd;
}
.sd-faq .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.sd-faq .panel-body {
  padding: 10px;
}
@media (max-width: 750px) {
  .orders-shipment {
    margin-bottom: 30px;
  }
}
.product-main-info.bs_layout .jcarousel-skin {
  padding-top: 10px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  max-width: 280px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .product-main-info.bs_layout .jcarousel-skin {
    margin-right: 25px;
  }
}
.product-main-info.bs_layout .jcarousel-skin a.btn {
  border-width: 0;
  background: none;
}
.product-main-info.bs_layout .jcarousel-skin a.btn i {
  margin-top: 0;
}
.product-main-info.bs_layout .jcarousel-skin a.btn .icon-left-thin {
  left: 0;
}
.product-main-info.bs_layout .jcarousel-skin a.btn .icon-left-thin::before {
  font-family: 'glyphs';
  font-size: 38px;
  color: #0879BF;
  content: '\e020';
}
.product-main-info.bs_layout .jcarousel-skin a.btn .icon-right-thin {
  right: 7px;
}
.product-main-info.bs_layout .jcarousel-skin a.btn .icon-right-thin::before {
  font-family: 'glyphs';
  font-size: 38px;
  color: #0879BF;
  content: '\e01f';
}
.product-main-info.bs_layout .jcarousel-skin .jcarousel-container-horizontal {
  width: auto;
  padding: 0;
  margin-right: 0;
}
.product-main-info.bs_layout .jcarousel-skin .jcarousel-clip-horizontal {
  width: 100%;
  max-width: 242px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .product-main-info.bs_layout .jcarousel-skin .jcarousel-clip-horizontal {
    max-width: 262px;
  }
}
.product-main-info.bs_layout .jcarousel-prev-horizontal,
.product-main-info.bs_layout .prev-horizontal {
  left: 0;
}
.product-main-info.bs_layout .jcarousel-next-horizontal,
.product-main-info.bs_layout .product-main-info .next-horizontal {
  right: 0;
}
@media (max-width: 750px) {
  .product-main-info.bs_layout .image-wrap {
    width: 100%;
  }
}
@media (max-width: 750px) {
  .product-main-info.bs_layout .image-wrap .cm-preview-wrapper {
    width: auto;
  }
}
.product-main-info.bs_layout .jcarousel-prev a.btn,
.product-main-info.bs_layout .jcarousel-next a.btn {
  right: auto;
  left: auto;
}
.product-main-info.bs_layout .jcarousel-prev a.btn {
  left: -15px;
}
.product-main-info.bs_layout .jcarousel-next a.btn {
  right: -15px;
}
.product-main-info.bs_layout .jcarousel-next-horizontal,
.product-main-info.bs_layout .next-horizontal,
.product-main-info.bs_layout .jcarousel-prev-horizontal,
.product-main-info.bs_layout .prev-horizontal {
  margin-top: -30px;
}
.jcarousel-skin .jcarousel-item {
  margin-left: 5px;
}
.my-account-page--advanced .my-account__block {
  box-shadow: 0 0 4px #AFA6A6;
  border-radius: 8px;
  max-width: 760px;
  margin: 20px auto;
}
.my-account-page--advanced .my-account__block:hover {
  background-color: rgba(255,165,0,0.1);
  cursor: pointer;
}
.my-account-page--advanced .my-account__block:hover .my-account__title {
  color: #f26822;
}
.my-account-page--advanced .my-account__link {
  padding: 20px;
  display: block;
}
.my-account-page--advanced .my-account__link:hover {
  text-decoration: none !important;
}
.my-account-page--advanced .my-account__image {
  display: block;
  text-align: center;
}
@media (min-width: 481px) {
  .my-account-page--advanced .my-account__image {
    float: right;
  }
}
@media (max-width: 480px) {
  .my-account-page--advanced .my-account__image {
    padding-bottom: 10px;
  }
}
.logo-phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 751px) {
  .logo-phone {
    width: 274px;
    float: left;
    display: none;
  }
}
.logo-phone img {
  object-fit: contain;
}
@media (min-width: 751px) {
  .header-middle .logo-container {
    width: 310px !important;
    float: left;
  }
}
@media (max-width: 750px) {
  .header-middle .logo-container {
    padding-top: 0;
    display: none;
  }
}
@media (min-width: 751px) {
  .header-middle .logo-container .logo {
    margin-top: 15px;
  }
}
@media (max-width: 750px) {
  .header-middle .top-logo-grid {
    padding-top: 0 !important;
  }
}
@media (max-width: 750px) {
  .header-middle .top-cart-content {
    margin-top: 0 !important;
    display: none;
  }
}
@media (max-width: 750px) {
  .header-middle {
    padding: 20px 0;
  }
  .header-middle > .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-middle > .row::before,
  .header-middle > .row::after {
    content: none;
  }
  .header-middle > .row > div {
    width: auto !important;
  }
  .header-middle > .row .top-logo-grid {
    -ms-flex: 1;
    flex: 1;
  }
  .header-middle > .row .top-logo-grid .top-logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 750px) {
  .header-middle .top-cart-content {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .header-middle .top-cart-content {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .top-logo-grid .top-logo {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 750px) {
  .multicolumns-list.isotope-outer {
    height: auto !important;
  }
  .multicolumns-list.isotope-outer .span3.product {
    margin-right: 0.6em;
    margin-left: 0.6em;
  }
  .home-page-products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.product-description p.product-price {
  color: #777;
  line-height: 1.15em;
}
@media (max-width: 750px) {
  .multicolumns-list .product-description p.product-price {
    line-height: 1.25em;
  }
  .multicolumns-list .product-description p.product-price:last-child {
    padding-top: 5px;
    color: #999;
    font-size: 11px !important;
  }
  .multicolumns-list > div:last-child > .product:nth-last-child(-n+2)::after {
    content: none;
  }
  .homepage-carousel .multicolumns-list .span3.product:nth-child(2n -1)::after {
    right: 0;
    left: -10px;
  }
  .homepage-carousel .multicolumns-list .span3.product:nth-child(2n)::after {
    left: 0;
    right: -10px;
  }
  .multicolumns-list .span3.product {
    position: relative;
    box-shadow: none;
  }
  .multicolumns-list .span3.product::after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #ccc;
    bottom: -13px;
    right: -10px;
    left: 0;
    min-width: 100%;
  }
  .multicolumns-list .span3.product:nth-child(2n)::after {
    right: 0;
    left: -10px;
  }
}
@media (min-width: 751px) {
  .span12.index_banners.sd-bottom-banners .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
.sd-bottom-banners > .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sd-bottom-banners > .row::before,
.sd-bottom-banners > .row::after {
  content: none;
}
.sd-bottom-banners p {
  padding-top: 0;
  padding-bottom: 0;
}
.sd-bottom-banners__item.span3 {
  display: inline-block !important;
  float: none !important;
}
@media (min-width: 768px) {
  .sd-bottom-banners__item.span3 {
    width: calc(25% - 2.1em) !important;
  }
}
@media (max-width: 767px) {
  .sd-bottom-banners__item.span3 {
    width: auto;
    -ms-flex: 1;
    flex: 1;
    min-width: calc(25% - 1em);
    max-width: calc(25% - 1em);
  }
}
@media (max-width: 480px) {
  .sd-bottom-banners__item.span3 {
    min-width: 50%;
  }
}
.sd-aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.sd-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  right: 0;
  margin: 0 auto;
}
#description_video .object-container {
  overflow: hidden;
  height: auto !important;
}
[aria-describedby="description_video"] {
  max-width: 100% !important;
  width: 100vw !important;
  right: 0 !important;
  left: 0 !important;
}
@media (max-width: 767px) {
  .ui-dialog-content .product-main-info input[type="text"],
  .ui-dialog-content .product-main-info textarea,
  .ui-dialog-content .product-main-info select {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .notification-content-extended {
    width: auto !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .notification-content-extended .notification-body-extended {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .notification-content-extended .product-notification-body {
    margin-top: auto;
    margin-bottom: auto;
    border-right-width: 0;
    border-left-width: 0;
  }
}
.page-cart .mainbox-cart-body .table tr {
  background-color: #dce3ea;
}
@media (max-width: 480px) {
  .ui-widget-content.ui-dialog[aria-describedby="content_"],
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] {
    top: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .ui-dialog-content,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .ui-dialog-content {
    height: auto;
    -ms-flex: 1;
    flex: 1;
  }
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .ui-dialog-content .upload-file-local,
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .ui-dialog-content .description,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .ui-dialog-content .upload-file-local,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .ui-dialog-content .description {
    margin-left: 80px;
  }
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .object-container,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .object-container {
    height: 100%;
  }
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .object-container .imprint-window,
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .object-container #blanks_window,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .object-container .imprint-window,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .object-container #blanks_window {
    max-height: 100% !important;
  }
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .object-container .imprint-window .buttons-container,
  .ui-widget-content.ui-dialog[aria-describedby="content_"] .object-container #blanks_window .buttons-container,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .object-container .imprint-window .buttons-container,
  .ui-widget-content.ui-dialog[aria-describedby="content_blanks_form_popup"] .object-container #blanks_window .buttons-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
  }
}
@media (max-width: 750px) {
  #cart_items .page-cart .mainbox-cart-body .table .quantity-cell,
  #cart_items .page-cart .mainbox-cart-body .table td.price-cell,
  #cart_items .table.responsive-table td,
  #cart_items .table.responsive-table td:first-child {
    padding: 5px;
  }
  #cart_items .table.responsive-table,
  #cart_items .table.responsive-table tr,
  #cart_items .table.responsive-table td,
  #cart_items .table.responsive-table td:first-child {
    float: none;
    width: auto;
  }
  #cart_items .table.responsive-table td.product-description,
  #cart_items .table.responsive-table td,
  #cart_items .table.responsive-table td:first-child {
    width: auto !important;
  }
  #cart_items .table.responsive-table td,
  #cart_items .table.responsive-table td:first-child {
    min-width: auto;
  }
  #cart_items .table.responsive-table th {
    display: table-cell;
  }
  #cart_items .mobile-hidden {
    display: none !important;
  }
  #cart_items .mobile-hidden-visibility {
    font-size: 0;
    opacity: 0;
  }
  #cart_items .product-title {
    font-size: 100%;
  }
  #cart_items .product-description a,
  #cart_items .product-description p {
    padding-left: 5px;
    display: inline-block;
  }
  #cart_items .cart_table_title.main {
    padding-top: 10px;
  }
  .indent {
    height: 15px;
  }
  .page-cart .mainbox-cart-body #cart_items .table .charge-quantity,
  .page-cart .mainbox-cart-body #cart_items .table .quantity-cell {
    text-align: center !important;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 481px) and (max-width: 750px) {
  #cart_items .cart_table_title th.left {
    width: 50% !important;
  }
  #cart_items td.table-right {
    text-align: right !important;
  }
}
.button-vertical-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-left: auto;
}
@media (min-width: 481px) {
  .button-vertical-wrapper {
    border-left: 1px solid #eee;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .button-vertical-wrapper {
    margin-right: auto;
  }
}
.button-vertical-wrapper .button-action.button-wrap-left {
  box-shadow: none;
  border-color: #376AA1;
  border-radius: 3px;
  border-width: 2px;
  background: #fff;
  transition: 150ms background ease;
  cursor: pointer;
  padding: 0;
  margin-bottom: 5px;
}
.button-vertical-wrapper .button-action.button-wrap-left:hover,
.button-vertical-wrapper .button-action.button-wrap-left:focus {
  background: #376AA1;
  transition: 150ms background ease;
  box-shadow: none;
}
.button-vertical-wrapper .button-action.button-wrap-left:hover a,
.button-vertical-wrapper .button-action.button-wrap-left:focus a {
  color: #fff;
}
.button-vertical-wrapper .button-action.button-wrap-left:hover .quote-request-custom-span a,
.button-vertical-wrapper .button-action.button-wrap-left:focus .quote-request-custom-span a {
  color: #fff;
}
.button-vertical-wrapper .button-action.button-wrap-left:hover:active {
  background: #376AA1;
}
.button-vertical-wrapper .button-action.button-wrap-left a {
  text-shadow: none;
  font-size: 13px;
  max-width: 100%;
  white-space: nowrap;
  text-transform: capitalize;
  padding-top: 5px;
  padding-bottom: 5px;
}
.button-vertical-wrapper .button-action.button-wrap-left a span {
  text-transform: capitalize;
  font-size: 14px !important;
}
.button-vertical-wrapper .button-action.button-wrap-left .quote-request-custom-span a {
  color: #376AA1;
}
.button-vertical-wrapper .button-action.button-wrap-left .quote-request-custom-span a:hover {
  color: #fff;
  border-color: #2a517b !important;
}
.button-vertical-wrapper .button-action.button-wrap-left .add-to-cart-custom-span {
  background: #84b734;
}
.button-vertical-wrapper .button-action.button-wrap-left .add-to-cart-custom-span:hover {
  background: #678f29;
  border-color: #678f29;
}
.button-vertical-wrapper .button-action.button-wrap-left .add-to-cart-custom-span,
.button-vertical-wrapper .button-action.button-wrap-left .quote-request-custom-span {
  width: 100%;
  box-sizing: border-box;
  float: none;
  text-align: center;
  border-radius: 3px;
}
.button-vertical-wrapper .button-action.button-wrap-left .add-to-cart-custom-span {
  border: 6px solid #84b734;
}
.button-vertical-wrapper .button-action.button-wrap-left .add-to-cart-custom-span a {
  font-weight: bold;
}
.button-vertical-wrapper .button-action.button-wrap-left .quote-request-custom-span {
  border: 2px solid #376AA1;
}
.button-vertical-wrapper .button-action:hover {
  border-color: #2a517b;
}
.button-vertical-wrapper .button-action a {
  text-decoration: none;
  background: transparent;
  text-shadow: none;
  border-width: 0;
}
.button-vertical-wrapper .button-action a .icon-basket::before {
  font-size: 14px !important;
  margin-right: 5px;
  color: #fff;
  text-shadow: none;
}
.button-vertical-wrapper .button-action a span {
  font-size: 12px !important;
  width: auto !important;
}
@media (max-width: 480px) {
  .button-vertical-wrapper .button-action a {
    padding: 0 15px;
    box-sizing: border-box;
  }
}
.product-shop .qty_ticker .table th,
.product-shop .qty_ticker .table td {
  background: none !important;
  border-bottom: 0 !important;
}
.qty-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0;
}
.qty-discounts-wrap {
  padding: 15px 10px !important;
}
.product-info .socialsplugins_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.product-info .socialsplugins_wrapper .toolbox_button {
  text-indent: 0;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 10px;
  box-sizing: border-box;
  white-space: normal;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100%;
  width: auto;
  color: #ffffff;
  text-transform: capitalize;
  font-size: 0;
  min-width: 90px;
  background-size: contain;
  height: 40px;
}
@media (max-width: 480px) {
  .product-info .socialsplugins_wrapper .toolbox_button {
    margin-bottom: 10px;
    padding: 7px 5px 8px;
    margin: 0;
    min-width: 110px;
  }
}
@media (max-width: 374px) {
  .product-info .socialsplugins_wrapper .toolbox_button {
    min-width: 90px;
  }
}
.product-info .socialsplugins_wrapper .toolbox_button i {
  display: none;
}
.product-info .socialsplugins_wrapper .toolbox-row form {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.product-info .socialsplugins_wrapper .toolbox-row .add-buttons {
  display: block;
  height: 100%;
}
.product-info .socialsplugins_wrapper .wish-link.text-button {
  padding: 5px 10px;
}
@media (min-width: 481px) {
  .product-info .socialsplugins_wrapper .wish-link.text-button:hover {
    margin-right: 5px;
  }
}
.product-info .socialsplugins_wrapper .social-buttons_ul {
  width: auto;
  display: -ms-flexbox;
  display: flex;
}
.product-main-info .socialsplugins_wrapper .social-buttons_ul {
  margin-right: 0;
}
.product-main-info .socialsplugins_wrapper .social-buttons_ul span {
  font-size: inherit;
}
.product_page_qty {
  background: #dce3ea;
  border-color: #eee;
  border-bottom-left-radius: 5px;
}
.qty-ticker-bottom-txt {
  box-sizing: border-box;
  padding: 5px 20px 5px 10px;
  font-size: 14px;
  background: #376AA1;
  border-top-left-radius: 5px;
  text-align: center;
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.qty-ticker-bottom-txt .title {
  margin-right: 20px;
}
.qty-ticker-bottom-txt .promo {
  font-style: italic;
}
.qty-ticker-bottom-txt > div {
  color: #fff;
}
.qty-ticker-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  .qty-ticker-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.quote-request-form-summary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quote-request-form-summary a {
  font-size: 1em;
}
@media (max-width: 767px) {
  .quote-steps input[type="text"],
  .quote-steps textarea,
  .quote-steps select {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .quote-steps .product-list-field {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .quote-steps .step-two .quantity-block {
    padding-left: 120px;
  }
}
@media (min-width: 768px) {
  .quote-steps .step-two .quantity-block label {
    float: left;
    width: 20%;
    margin-left: -120px;
  }
}
.quote-quantity label,
.quote-options label {
  min-width: 135px;
  margin-right: 0;
  display: inline-block;
}
@media (max-width: 480px) {
  .quote-quantity label,
  .quote-options label {
    display: block;
    margin-bottom: 15px;
    min-width: 100%;
  }
}
@media (max-width: 979px) {
  .quote-quantity .product-list-field,
  .quote-options .product-list-field {
    padding-left: 0;
  }
}
th.cart-table-th-extra a {
  color: #000;
  font-size: 1em;
}
th.cart-table-th-extra a:hover {
  text-decoration: none;
  font-weight: normal;
}
.d-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.homepage-services p {
  display: -ms-flexbox;
  display: flex;
}
.homepage-services p a > img {
  width: 100%;
}
@media (min-width: 980px) {
  .hide-for-desktop {
    display: none !important;
  }
}
@media (min-width: 751px) and (max-width: 979px) {
  .hide-for-tablet {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .hide-for-mobile {
    display: none !important;
  }
}
.quote-steps-title h4 {
  text-transform: none;
}
.ui-dialog .product-main-info h1.mainbox-title {
  margin-bottom: 0;
}
.ui-dialog .qty-discounts {
  margin-bottom: 5px;
}
.ui-dialog .options-wrapper .product-list-field {
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  .ui-dialog .options-wrapper .product-list-field {
    margin-bottom: 15px;
  }
}
.login-info .button-action:hover a {
  color: #fff;
}
@media (max-width: 750px) {
  .orders .responsive-table {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .orders .responsive-table > td {
    margin-bottom: 20px;
  }
}
.sd-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: center;
  margin-top: 30px;
}
.sd-category-name a {
  text-decoration: underline;
  font-size: 16px;
  color: #0078CA;
}
.sd-category-name a:hover {
  text-decoration: none;
  color: #000;
}
.sd-category-item {
  width: 100%;
  max-width: calc((100% / 6) - 20px);
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
}
@media (max-width: 979px) {
  .sd-category-item {
    max-width: calc(25% - 20px);
  }
}
@media (max-width: 425px) {
  .sd-category-item {
    max-width: calc((100% / 3) - 20px);
  }
}
.sd-category-image {
  margin-bottom: 10px;
}
.sd-category-image .no-image {
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1360px) {
  .sd-category-image .no-image {
    height: auto !important;
    padding-bottom: 100%;
  }
}
.sd-category-image .no-image .icon-image {
  margin-top: -15px;
}
.search-form .section-title,
.search-form .section-body,
.search-form .buttons-container {
  background: #dce3ea !important;
  box-shadow: none !important;
  border-width: 0 !important;
}
.advanced-search-form-custom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.advanced-search-form-custom label {
  width: 125px;
}
@media (min-width: 481px) {
  .advanced-search-form-custom label {
    float: left;
  }
}
@media (min-width: 751px) {
  .advanced-search-form-custom select {
    width: 140px;
  }
}
.advanced-search-form-custom .input-text-large {
  width: 220px;
}
@media (min-width: 751px) {
  .advanced-search-form-custom .input-text-large {
    width: 150px;
  }
}
@media (min-width: 481px) {
  .advanced-search-form-custom__left {
    margin-right: 20px;
  }
}
@media (min-width: 481px) and (max-width: 750px) {
  .advanced-search-form-custom__left .input-text-large,
  .advanced-search-form-custom__left .select-field.subcategories-field {
    margin-left: 125px;
  }
}
@media (max-width: 480px) {
  .advanced-search-form-custom__left .select-field.subcategories-field {
    margin-left: 0;
    float: none;
  }
}
.advanced-search-form-custom__right .input-text {
  width: 100px;
}
@media (max-width: 750px) {
  .advanced-search-form-custom__right .input-text {
    width: 103px;
  }
}
@media (max-width: 750px) {
  .advanced-search-form-custom .control-group .input-text-large,
  .advanced-search-form-custom .control-group .input-text {
    height: 35px;
  }
}
.advanced-search-form-custom .buttons-container {
  min-width: 100%;
  margin-top: 0;
}
.advanced-search-form-custom .cm-reset-link {
  font-size: 14px;
  text-transform: none;
}
@font-face {
  font-family: 'Tahoma';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/l/font?kit=HTxtL2QoJDuBh5RMEMDm&skey=9d22fae1754942f6&v=v18) format('woff');
}
.product-cell .price-update .price,
.product-cell .price-update .price-num {
  color: #990000;
}
.overflow_hidden {
  overflow: hidden;
}
.product-main-info.bs_layout {
  margin-bottom: 0;
  padding-bottom: 30px;
}
.product-main-info h1.mainbox-title {
  margin-top: 0;
}
.product-main-info .buttons-container {
  background: none;
}
.product-main-info .right_position.span5 {
  float: right;
}
.image-border img {
  margin: 0;
}
.quick-view-tools {
  position: relative;
  height: 20px;
}
.quick_view_td {
  height: 80px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
}
.quick-view-wrap .product_info_left h1 {
  padding-top: 20px;
}
.no-image {
  max-width: 100%;
}
.product-main-info .price-num,
.product-main-info.product-quick-view .price-num,
.product-info.product-shop .actual-price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #a80006;
}
.product-info.product-shop .actual-price {
  font-size: 24px;
}
button.search-magnifier:hover i,
.product .wrapper-hover .product-container .buttons-container button:hover i,
.es-nav a.btn:hover i,
#back-top a:hover i,
.flexslider .flex-direction-nav a:hover i,
.product-info .qv-buttons-container button:hover i,
.product-description .buttons-container-item button:hover i,
.product-info .buttons-container button:hover i,
button.custom_cart_button:hover i,
.product-info .buttons-container button:hover i,
button:hover i {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transform: rotate(360deg);
}
.es-nav .disable a.btn:hover i {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transform: none;
}
.homepage-vendors {
  box-shadow: none;
}
.bottom-tool-line [class^="icon-"]:before,
.bottom-tool-line [class*=" icon-"]:before,
.social-icons [class^="icon-"]:before,
.social-icons [class*=" icon-"]:before,
.subscribe [class^="icon-"]:before,
.subscribe [class*=" icon-"]:before,
.footer-info [class^="icon-"]:before,
.footer-info [class*=" icon-"]:before,
.tygh-top-panel [class^="icon-"]:before,
.tygh-top-panel [class*=" icon-"]:before,
.search-magnifier [class^="icon-"]:before,
.search-magnifier [class*=" icon-"]:before,
.top-cart-content .popup-title [class^="icon-"]:before,
.top-cart-content .popup-title [class*=" icon-"]:before,
.index_custom_blocks [class^="icon-"]:before,
.index_custom_blocks [class*=" icon-"]:before,
.buttons-container-item [class^="icon-"]:before,
.buttons-container-item [class*=" icon-"]:before,
.qv-buttons-container [class^="icon-"]:before,
.qv-buttons-container [class*=" icon-"]:before,
.product-info [class^="icon-"]:before,
.product-info [class*=" icon-"]:before,
.es-nav a.btn [class^="icon-"]:before,
.es-nav a.btn [class*=" icon-"]:before,
.es-carousel .buttons-container [class^="icon-"]:before,
.es-carousel .buttons-container [class*=" icon-"]:before,
.cart-top-buttons .button-submit.button-wrap-left [class^="icon-"]:before,
.cart-top-buttons .button-submit.button-wrap-left [class*=" icon-"]:before,
.flex-direction-nav [class^="icon-"]:before,
.flex-direction-nav [class*=" icon-"]:before,
ul.dropdown-multicolumns li.menu_item_home [class^="icon-"]:before,
ul.dropdown-multicolumns li.menu_item_home [class*=" icon-"]:before,
.nav-header [class^="icon-"]:before,
.nav-header [class*=" icon-"]:before,
.table.products td .button-submit-action.button-wrap-left [class^="icon-"]:before,
.table.products td .button-submit-action.button-wrap-left [class*=" icon-"]:before,
a.options_button [class^="icon-"]:before,
a.options_button [class*=" icon-"]:before,
button.custom_cart_button [class^="icon-"]:before,
button.custom_cart_button [class*=" icon-"]:before,
.filter-icon i,
.product-img-box i,
.bannercontainer .tparrows a,
.bannercontainer .tparrows i,
.layerslider-container-fw .ls-nav-prev i,
.layerslider-container-fw .ls-nav-next i,
#layerslider .ls-nav-prev i,
#layerslider .ls-nav-next i,
.jcarousel-skin .jcarousel-prev-vertical i,
.jcarousel-skin .jcarousel-next-vertical i,
.jcarousel-skin .jcarousel-next-horizontal i,
.jcarousel-skin .jcarousel-prev-horizontal i,
.infobox .icon,
.inside [class^="icon-"]:before,
.inside [class*=" icon-"]:before,
.pull-left [class^="icon-"]:before,
.pull-left [class*=" icon-"]:before,
.social_icons [class^="icon-"]:before,
.social_icons [class*=" icon-"]:before,
.the-icons i,
.the-icons i.icon-globe,
.thumbnail.team-member-box [class^="icon-"]:before,
.thumbnail.team-member-box [class*=" icon-"]:before,
.color-box [class^="icon-"]:before,
.color-box [class*=" icon-"]:before,
.btn-middle [class^="icon-"],
.btn-middle [class*=" icon-"],
.icon-box .icon-big a,
.mainbox-title .secure-page-title .icon-lock,
.accordion-faq .accordion-heading a span i,
.homepage-our-brands .owl-controls i {
  font-family: 'andepict';
}
.tygh-top-panel .top-my-account [class^="icon-"]:before,
.tygh-top-panel .top-my-account [class*=" icon-"]:before,
.tygh-top-panel .top-languages [class^="icon-"]:before,
.tygh-top-panel .top-languages [class*=" icon-"]:before,
.right_toolbar .top-cart-content .popup-content [class^="icon-"]:before,
.right_toolbar .top-cart-content .popup-content [class*=" icon-"]:before,
#average_rating_product [class^="icon-"]:before,
#average_rating_product [class*=" icon-"]:before,
.icon-star,
.icon-star-half,
.stars i,
.stars [class^="icon-"]:before,
.stars [class*=" icon-"]:before,
.the-icons i.icon-star,
.buttons-container .product-notify-email button [class^="icon-"]:before,
.buttons-container .product-notify-email button [class*=" icon-"]:before,
.tygh-top-panel .top-currencies [class^="icon-"]:before {
  font-family: 'glyphs';
}
@media (max-width: 1279px) {
  .hidden-small-desktop {
    display: none;
  }
}
@media (min-width: 1201px) and (max-width: 1360px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1050px;
  }
  .span12 {
    width: 1050px;
    margin-left: auto !important;
  }
  .span11 {
    width: 960px;
  }
  .span10 {
    width: 870px;
  }
  .span9 {
    width: 780px;
  }
  .span8 {
    width: 690px;
  }
  .span7 {
    width: 600px;
  }
  .span6 {
    width: 510px;
  }
  .span5 {
    width: 420px;
  }
  .span4 {
    width: 330px;
  }
  .span3 {
    width: 240px;
  }
  .span2 {
    width: 150px;
  }
  .span1 {
    width: 60px;
  }
  .preview {
    padding: 5px 5px 10px 5px;
    margin: 0;
  }
  .preview .col-1 {
    width: 75px;
  }
  .preview .col-2 {
    width: 230px;
  }
  .preview.small {
    padding-bottom: 5px;
  }
  .preview.small .col-1 {
    width: 53px;
  }
  .preview.small .col-2 {
    width: 140px;
  }
  .preview .big_image {
    width: 230px;
  }
  .preview.small .big_image {
    width: 140px;
    height: 137px;
  }
  .index_custom_blocks .box {
    width: 240px;
  }
}
@media (max-width: 1200px) {
  .index_custom_blocks .box a span {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px !important;
  }
  .index_custom_blocks .box .inside {
    padding-left: 20px;
  }
}
@media (min-width: 980px) and (max-width: 1200px) {
  .index_custom_blocks .box a span {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px !important;
  }
  .index_custom_blocks .box {
    padding: 0;
    width: 212px;
    float: left;
  }
  .row-border>td {
    padding: 4px 0 20px 20px;
  }
  .buttons-container.wish-list-btn {
    padding-left: 10px;
  }
  .product-main-info .jcarousel-skin {
    margin-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .index_custom_blocks .box {
    padding: 0;
    width: 158px;
    float: left;
  }
  .index_custom_blocks .box a span {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px !important;
  }
  .index_custom_blocks .box .inside {
    padding-left: 5px;
  }
  .index_custom_blocks .box .text {
    line-height: 63px !important;
  }
  .index_custom_blocks .box .icon_circle {
    margin: 0 5px 0 0;
  }
  .product-main-info.bs_layout .span5 {
    float: right;
  }
  .product-main-info .jcarousel-skin {
    float: left;
    margin-left: 20px;
  }
  .product-main-info.bs_layout .product-img-box .span1 {
    width: 60px;
    margin-right: 20px;
  }
  .product-main-info.bs_layout .product-img-box .span3,
  .product-main-info.bs_layout .product-img-box .span4,
  .product-main-info.bs_layout .span5 {
    width: 260px;
    margin: 0;
  }
  .form-mail input {
    width: 70%;
  }
  .bottom-tool-line,
  .footer-popup {
    height: auto;
  }
  .quick-view,
  .index_parallax {
    display: none;
  }
  .row-border>td {
    padding: 4px 0 20px 20px;
  }
  .socialsplugins_wrapper .pinit_button,
  .socialsplugins_wrapper .facebook_button,
  .socialsplugins_wrapper .twitter_button {
    float: none;
    clear: both;
    margin: 0;
    padding-bottom: 10px;
  }
  .dropdown-fullwidth {
    width: 720px;
  }
  .dropdown-multicolumns .col-1,
  .dropdown-multicolumns .col-2,
  .dropdown-multicolumns .col-3,
  .dropdown-multicolumns .col-4,
  .dropdown-multicolumns .col-5,
  .dropdown-multicolumns .col-6 {
    margin-right: 5px;
  }
  .dropdown-multicolumns .dropdown-fullwidth .col-1 {
    width: 110px;
  }
  .product-info .add-product {
    text-align: center;
  }
  .template-products .control-group {
    margin: 0;
    padding: 0;
  }
  .product-list-field label {
    width: auto;
    margin-left: 0;
    margin-right: 10px;
  }
  .product-switcher,
  .product-switcher .switcher-icon {
    position: static;
  }
  .product-switcher {
    padding: 0;
    margin-top: 15px;
  }
  .product-switcher span,
  .breadcrumbs .product-switcher span {
    padding-top: 4px;
    margin-right: 2px;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    padding: 20px 10px 15px 0;
  }
  .breadcrumbs .product-switcher i.icon-left-circle {
    padding-left: 0;
  }
  .product-switcher span,
  .product-switcher a {
    float: left;
  }
  .product-switcher {
    overflow: hidden;
  }
  .product-img-box .right_position.span5 {
    float: right;
  }
  .product-main-info .jcarousel-skin {
    margin-right: 25px;
  }
  .product-cell-empty div {
    width: auto;
  }
  .buttons-container.wish-list-btn {
    padding-left: 10px;
  }
  .page-cart .table.responsive-table .product-list-field {
    padding-left: 0;
  }
  .page-cart .table.responsive-table.product-list-field label {
    width: 50px;
  }
  .benefits-guarantees ul li {
    width: 200px;
  }
  .index_custom_blocks .box {
    padding: 0;
    width: 158px;
    float: left;
  }
  .index_custom_blocks .box .inside {
    overflow: hidden;
    padding: 18px 0;
    width: 100%;
  }
  .index_custom_blocks .box a {
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
  }
  .index_custom_blocks .box .icon_circle {
    float: none;
    margin: 0 auto;
    display: block;
  }
  .index_custom_blocks .box .text {
    float: none;
  }
}
@media (max-width: 767px) {
  .flexslider.big .flex-direction-nav {
    display: none;
  }
  .listing_header_row1 .pull-left {
    width: 50%;
  }
  .listing_header_row1 .pull-right {
    width: 49%;
  }
  .tab-content {
    position: relative;
    z-index: 0;
    background-color: #fff;
    margin-bottom: 25px;
    margin-top: 2px;
    padding: 20px;
    border-top: 0;
  }
  .nav-tabs>li>a,
  .nav-pills>li>a {
    margin-right: 0;
  }
  .footer-menu {
    position: relative !important;
    display: block !important;
    height: auto !important;
    padding-bottom: 20px;
  }
  .footer-popup .pull-left.noHover,
  .footer-popup .pull-right.noHover {
    max-width: 100%;
    width: auto;
  }
  .mousetrap,
  #footer_button,
  .quick-view {
    display: none;
  }
  .dropdown-fullwidth {
    width: 570px;
  }
  .dropdown-multicolumns .col-1,
  .dropdown-multicolumns .col-2,
  .dropdown-multicolumns .col-3,
  .dropdown-multicolumns .col-4,
  .dropdown-multicolumns .col-5,
  .dropdown-multicolumns .col-6 {
    margin-left: 20px;
  }
  .dropdown-multicolumns .col-1 {
    width: 250px;
  }
  .tygh-footer {
    position: relative;
  }
  .product-switcher,
  .product-switcher .switcher-icon {
    position: static;
  }
  .product-switcher {
    padding: 0;
    margin-top: 15px;
  }
  .product-switcher span,
  .breadcrumbs .product-switcher span {
    padding-top: 4px;
    margin-right: 2px;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    padding: 20px 10px 15px 0;
  }
  .product-switcher {
    overflow: hidden;
  }
  .breadcrumbs .product-switcher i.icon-left-circle {
    padding-left: 0;
  }
  .product-main-info.bs_layout .right_position.span5 {
    float: right;
  }
  .product-main-info .jcarousel-skin {
    margin-right: 18px;
  }
  .product-main-info.bs_layout .product-img-box .jcarousel-skin .span1 {
    width: 60px;
    margin: 0;
  }
  .jcarousel-clip.jcarousel-clip-vertical {
    height: 345px !important;
  }
  .product-cell-empty div {
    width: auto;
  }
  .page-cart .table.responsive-table .product-list-field {
    padding-left: 0;
  }
  .page-cart .table.responsive-table.product-list-field label {
    width: 50px;
  }
}
@media (min-width: 640px) and (max-width: 767px) {
  body {
    padding: 0;
  }
  .container {
    padding: 0 20px;
  }
  .row.small_without_description,
  .row.small_with_description {
    margin-left: -30px;
  }
  .span2.product {
    margin-left: 30px;
    width: 120px;
  }
  .carousel,
  .es-carousel,
  .es-carousel .row {
    padding: 0;
    margin: 0;
  }
  .carousel.style0 .es-carousel {
    margin: 0 -5px 0 -65px;
  }
  .carousel .span3 {
    margin-left: 65px;
    margin-right: 5px;
    width: 255px;
  }
  .carousel .span2 {
    margin-left: 4px;
    margin-right: 11px;
    width: 123px;
  }
  .span9.category_column_left,
  .span3.category_column_right {
    float: left;
  }
  .product-main-info.bs_layout .span4,
  .product-main-info.bs_layout .span5,
  .product-main-info.bs_layout .span6,
  .product-main-info.bs_layout .span7,
  .product-main-info.bs_layout .span8 {
    max-width: 580px;
    margin-left: 70px;
    margin-bottom: 25px;
  }
  .product-main-info.bs_layout .product-info {
    padding-top: 25px;
  }
  .product-main-info.bs_layout .product-img-box .span1 {
    float: left;
    width: 60px;
    margin-right: 20px;
    margin-left: 70px;
  }
  .product-main-info.bs_layout .product-img-box .span3,
  .product-main-info.bs_layout .product-img-box .span4,
  .product-main-info.bs_layout .span5 {
    float: left;
    max-width: 500px;
    margin: 0;
  }
  .nav-tabs li {
    float: none;
  }
  .nav-tabs li a {
    margin-bottom: -2px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    box-shadow: 0 0 4px rgba(0,0,0,0.27);
  }
  .helper-container .search-input,
  .input-append.subscribe .input-text {
    width: 200px;
  }
  .index_custom_blocks .box {
    width: 270px;
  }
  .index_custom_blocks .box:first-child {
    padding: 0 30px 0 5px;
  }
  .index_custom_blocks .pull-left:first-child {
    padding: 0;
    background: 0;
  }
  .span2.product .product-price span.old,
  .span2.product .product-price-regular span.old {
    padding: 0;
    display: block;
    margin-top: -12px;
  }
  .bottom-tool-line {
    height: 29px;
  }
  .row-border>td {
    padding: 4px 0 20px 20px;
  }
  .multicolumns-list td {
    padding: 0;
  }
  table td[class*="span"],
  table th[class*="span"],
  .row-fluid table td[class*="span"],
  .row-fluid table th[class*="span"] {
    display: block;
  }
  .index_featured .multicolumns-list td.product-cell,
  .page-listing .multicolumns-list td.product-cell,
  .category_column_left .multicolumns-list td.product-cell {
    width: 255px !important;
    float: left;
    display: block;
    margin-left: 65px;
    padding: 0;
    margin-right: 5px;
  }
  .quick-view,
  .index_parallax {
    display: none;
  }
  .span7.search-block-grid {
    width: auto;
    float: right;
    margin-left: 0;
  }
  .product-info .add-product {
    text-align: center;
  }
  .template-products .control-group {
    margin: 0;
    padding: 0;
  }
  .table.responsive-table td.product-description {
    width: auto !important;
  }
  .product-list-field label {
    width: auto;
    margin-left: 0;
    margin-right: 10px;
  }
  .qty label {
    padding: 0;
  }
  .dropdown-fullwidth {
    width: 570px;
  }
  .dropdown-multicolumns .col-1,
  .dropdown-multicolumns .col-2,
  .dropdown-multicolumns .col-3,
  .dropdown-multicolumns .col-4,
  .dropdown-multicolumns .col-5,
  .dropdown-multicolumns .col-6 {
    margin-left: 20px;
  }
  .dropdown-4columns {
    width: 520px;
  }
  .dropdown-multicolumns .col-1 {
    width: 220px;
  }
  .dropdown-multicolumns .dropdown-fullwidth .col-1 {
    width: 250px;
  }
  .tygh-footer {
    position: relative;
  }
  .product-switcher,
  .product-switcher .switcher-icon {
    position: static;
  }
  .product-switcher {
    padding: 0;
    margin-top: 15px;
  }
  .product-switcher span,
  .breadcrumbs .product-switcher span {
    padding-top: 4px;
    margin-right: 2px;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    padding: 20px 10px 15px 0;
  }
  .breadcrumbs .product-switcher i.icon-left-circle {
    padding-left: 0;
  }
  .product-switcher span,
  .product-switcher a {
    float: left;
  }
  .product-switcher {
    overflow: hidden;
  }
  .product-main-info.bs_layout .right_position.span5 {
    float: right;
  }
  .product-main-info .jcarousel-skin {
    margin-right: 18px;
  }
  .product-main-info.bs_layout .product-img-box .jcarousel-skin .span1 {
    width: 60px;
    margin: 0;
  }
  .jcarousel-clip.jcarousel-clip-vertical {
    height: 345px !important;
  }
  .product-cell-empty div {
    width: auto;
  }
  .page-cart .table.responsive-table .product-list-field {
    padding-left: 0;
  }
  .page-cart .table.responsive-table.product-list-field label {
    width: 50px;
  }
  .product-main-info .image-wrap.float-left {
    float: none;
  }
  .benefits-guarantees ul li {
    margin-bottom: 20px;
    width: 150px;
  }
  .benefits-guarantees ul li:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 480px) and (max-width: 639px) {
  .socialsplugins_wrapper .pinit_button,
  .socialsplugins_wrapper .facebook_button,
  .socialsplugins_wrapper .twitter_button {
    float: none;
    clear: both;
    margin: 0;
    padding-bottom: 10px;
  }
  .product-container.list .float-left.product-item-image.center {
    width: auto;
  }
  .cm-value-changer .cm-increase,
  .cm-value-changer .cm-decrease {
    display: none !important;
  }
  body {
    padding: 0;
  }
  .container {
    padding: 0 40px;
    width: 370px;
  }
  .row {
    margin-left: -20px;
  }
  .index_featured .mainbox-body .row {
    margin-left: 0;
  }
  .span12 {
    float: left;
    margin-left: auto;
    width: 370px;
  }
  .span4 {
    float: left;
    margin-left: 40px;
    width: 370px;
  }
  .span2.product {
    float: left;
    margin-right: 35px;
    margin-bottom: 10px;
    margin-left: 15px;
    width: 160px;
  }
  .span3.product {
    float: left;
    margin-left: 50px;
    margin-right: 50px;
    width: 270px;
  }
  .carousel {
    width: 370px;
  }
  .carousel,
  .es-carousel,
  .es-carousel .row {
    padding: 0;
    margin: 0;
  }
  .carousel .span2.product {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 5px;
    width: 160px;
  }
  .carousel .span3.product {
    float: left;
    margin-left: 50px;
    margin-right: 50px;
    width: 270px;
  }
  .nav-tabs li {
    float: none;
  }
  .nav-tabs li a {
    margin-bottom: -2px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    box-shadow: 0 0 4px rgba(0,0,0,0.27);
  }
  .nav-list {
    display: block;
    position: static;
    top: 0;
  }
  .span5.top-logo-grid {
    float: none;
    text-align: center;
    padding: 10px 0 0;
    width: auto;
  }
  .product-main-info.bs_layout .span4,
  .product-main-info.bs_layout .span5,
  .product-main-info.bs_layout .span6,
  .product-main-info.bs_layout .span7,
  .product-main-info.bs_layout .span8 {
    margin-left: 40px;
    width: 370px;
    margin-bottom: 25px;
  }
  .product-main-info.bs_layout .product-img-box .span1 {
    float: left;
    width: 70px;
    margin-right: 10px;
  }
  .product-main-info.bs_layout .product-img-box .span3,
  .product-main-info.bs_layout .product-img-box .span4,
  .product-main-info.bs_layout .span5 {
    float: left;
    width: 100%;
    margin: 0;
  }
  .helper-container .search-input,
  .input-append.subscribe .input-text {
    width: 200px;
  }
  .index_custom_blocks .box {
    width: 170px;
    float: left;
  }
  .index_custom_blocks .box .inside {
    padding: 0 0 8px;
  }
  .index_custom_blocks .box a span {
    font-size: 12px !important;
  }
  .index_custom_blocks .box .text {
    line-height: 63px !important;
  }
  .index_custom_blocks .pull-left:first-child {
    padding: 0;
    background: 0;
  }
  #form-contact .span9 {
    margin: 0;
    width: 390px;
  }
  .product-main-info.bs_layout .span6 {
    margin-left: 10px;
  }
  .mainbox-title .status {
    padding: 0;
  }
  .orders-actions,
  .orders-actions li {
    text-align: left;
    float: none;
    clear: both;
    display: block;
    padding: 10px 0 0;
    margin: 0;
  }
  .page-cart .mainbox-cart-body {
    overflow: hidden;
  }
  .table.responsive-table,
  .table.responsive-table tr,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    float: left;
    clear: both;
    width: 100%;
  }
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    min-width: 200px;
    text-align: left;
  }
  .page-cart .mainbox-cart-body .table.responsive-table .product-image {
    text-align: center;
    float: none;
  }
  .table.responsive-table .cart-col-name {
    display: inline-block;
    padding-right: 10px;
  }
  .table.responsive-table .cart-col-name.cart-col-quantity {
    float: left;
    display: block;
    line-height: 25px;
  }
  .page-cart .table.responsive-table .quantity.changer {
    float: left;
    overflow: hidden;
  }
  .table.responsive-table td.product-description,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    width: 90% !important;
  }
  .page-cart .mainbox-cart-body .table .quantity-cell,
  .page-cart .mainbox-cart-body .table td.price-cell,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    padding: 10px 5%;
  }
  .mainbox-cart-body .table tr {
    border-bottom-width: 3px;
    border-bottom-style: solid;
  }
  .page-cart .mainbox-cart-body .table tr:first-child {
    border: none;
  }
  .page-cart .table.responsive-table .product-list-field {
    padding-left: 0;
  }
  .page-cart .table.responsive-table.product-list-field label {
    width: 50px;
  }
  .right-button {
    float: left;
    margin-bottom: 15px;
  }
  .bottom-tool-line {
    height: auto;
  }
  .bottom-tool-line .span6 {
    width: auto;
  }
  .multicolumns-list td {
    padding: 0;
  }
  table td[class*="span"],
  table th[class*="span"],
  .row-fluid table td[class*="span"],
  .row-fluid table th[class*="span"] {
    display: block;
  }
  .index_featured .multicolumns-list td.product-cell,
  .page-listing .multicolumns-list td.product-cell,
  .category_column_left .multicolumns-list td.product-cell {
    width: 270px !important;
    float: left;
    display: block;
    margin-left: 50px;
    padding: 0;
    margin-right: 50px;
  }
  .span9.index_featured {
    margin-left: 0;
  }
  .index_featured .multicolumns-list td.product-cell {
    margin-left: 30px;
  }
  .span3.index_side_slider {
    margin-left: 30px;
  }
  .quick-view,
  .tygh-top-panel .welcome_message,
  ul.dropdown-multicolumns li.menu_item_home,
  .table.responsive-table th,
  .link_label,
  .index_parallax {
    display: none;
  }
  .logo-container {
    padding: 5px 0 0;
  }
  .dd_menu {
    display: none;
  }
  .dropdown-1column,
  .dropdown-2columns,
  .dropdown-3columns,
  .dropdown-4columns,
  .dropdown-5columns,
  .dropdown-fullwidth {
    display: none !important;
    border: none;
    width: 100% !important;
    position: static !important;
    float: none;
    overflow: hidden;
    background: none;
    border-top: none !important;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .dropdown-multicolumns .col-1,
  .dropdown-multicolumns .col-2,
  .dropdown-multicolumns .col-3,
  .dropdown-multicolumns .col-4,
  .dropdown-multicolumns .col-5,
  .dropdown-multicolumns .col-6 {
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .nav-header,
  .menu_none {
    display: block !important;
  }
  ul.dropdown-multicolumns li {
    clear: both;
    float: none;
    border-bottom: 1px solid #DADADA !important;
    padding: 0;
    margin: 0;
    text-align: left;
    overflow: hidden;
  }
  ul.dropdown-multicolumns li a {
    padding: 15px;
    margin: 0;
    text-align: left;
  }
  ul.dropdown-multicolumns li a.drop,
  ul.dropdown-multicolumns li.nodrop a {
    float: left;
    padding-left: 20px;
    padding-right: 10px;
  }
  ul.dropdown-multicolumns li i.icon-down-micro {
    float: right;
    cursor: pointer;
    margin: 0;
    padding: 17px 20px 0 0;
  }
  ul.dropdown-multicolumns li ul {
    margin: 0 0 17px;
  }
  ul.dropdown-multicolumns li ul li {
    border: none !important;
    float: none;
  }
  ul.dropdown-multicolumns li ul li:hover {
    background: none;
  }
  ul.dropdown-multicolumns li div li a {
    padding: 0 !important;
    margin: 2px 10px 2px 30px !important;
  }
  .dropdown-fullwidth {
    padding: 5px 20px 0;
  }
  ul.dropdown-multicolumns h3 {
    padding: 0;
    margin: 0 0 0 15px;
    border: none;
  }
  ul.dropdown-multicolumns li h3 a {
    float: none;
    margin: 0;
    padding: 0;
  }
  .dd_menu.dropdown-multicolumns li [class^="icon-"]:before,
  .dd_menu.dropdown-multicolumns li [class*=" icon-"]:before {
    font-family: 'andepict';
  }
  .dd_menu.dropdown-multicolumns .icon-down-micro:before {
    content: '\e807';
  }
  .product-container.list .product-item-image img {
    border: none;
  }
  .product-container.list .product-item-image {
    border: 1px solid #EBEBEB;
    float: none;
    margin: 0 0 20px;
  }
  .product-info .add-product {
    text-align: center;
  }
  .template-products .control-group {
    margin: 0;
    padding: 0;
  }
  .product-list-field label {
    width: auto;
    margin-left: 0;
    margin-right: 10px;
  }
  .qty label {
    padding: 0;
  }
  .product-switcher,
  .product-switcher .switcher-icon {
    position: static;
  }
  .product-switcher {
    padding: 0;
    margin-top: 15px;
  }
  .product-switcher span,
  .breadcrumbs .product-switcher span {
    padding-top: 4px;
    margin-right: 2px;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    padding: 20px 10px 15px 0;
  }
  .product-switcher span,
  .product-switcher a {
    float: left;
  }
  .product-switcher {
    overflow: hidden;
  }
  .product-main-info.bs_layout .image-wrap {
    margin-bottom: 20px;
  }
  .tygh-footer {
    position: relative;
  }
  .product-main-info .jcarousel-skin {
    float: left;
    margin-left: -2px;
    margin-right: 10px;
  }
  .product-main-info.bs_layout .span6.product-info {
    margin-left: 20px;
    padding-top: 25px;
  }
  .buttons-container.cart-top-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-top-buttons .float-right.right.cart-right-buttons,
  .buttons-container.cart-bottom-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-bottom-buttons .float-right.right.cart-right-buttons {
    float: none;
    clear: both;
    text-align: left;
    padding-bottom: 10px;
  }
  .buttons-container.cart-bottom-buttons .float-right.right.cart-right-buttons {
    padding-top: 10px;
  }
  .buttons-container.cart-top-buttons,
  .buttons-container.cart-bottom-buttons {
    padding: 17px 20px 0;
  }
  .buttons-container.cart-top-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-bottom-buttons .float-left.cart-left-buttons {
    padding-bottom: 10px;
  }
  .cart-right-buttons .float-right {
    float: none;
    margin-left: 0;
    padding-bottom: 10px;
  }
  .exception {
    padding: 300px 0 0;
  }
  .span6 .login-info,
  .span6 .account-benefits {
    margin: 0 0 30px 10px;
  }
  .span6 .login.form-wrap .left .body-bc,
  .login .cm-processed-form .body-bc {
    margin-bottom: 20px;
  }
  .span6 .mainbox-container {
    margin: 0;
  }
  .notification-content-extended {
    width: 80%;
    margin: 0;
    left: 10%;
    right: auto;
  }
  .product-cell-empty div {
    width: auto;
  }
  .form-wrap-default .cm-processed-form  .input-textarea {
    max-width: 100% !important;
    width: auto !important;
  }
  .buttons-container.wish-list-btn {
    padding-left: 30px;
  }
  ul.statistic-list li span.checkout-item-title,
  ul.statistic-list li span.checkout-item-value {
    width: auto;
  }
  .statistic-list-wrap ul.statistic-list {
    float: none;
  }
  .cm-processed-form .control-group .input-text-large {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .tygh-content {
    padding-bottom: 0;
  }
  .benefits-guarantees ul li {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .benefits-guarantees ul li:last-child {
    margin-bottom: 0;
  }
  .span12.top-menu-grid {
    margin-left: auto !important;
  }
  .top-cart-content {
    padding-right: 45px;
  }
}
@media (max-width: 750px) {
  .cm-value-changer .cm-increase,
  .cm-value-changer .cm-decrease {
    display: none !important;
  }
  .product-container.list .float-left.product-item-image.center {
    width: auto;
  }
  body {
    padding: 0;
  }
  .container {
    padding: 0;
    margin: 0 auto;
    width: auto;
  }
  .row {
    margin-left: 0;
  }
  .span12 {
    float: left;
    margin-left: auto;
    width: 100%;
  }
  .span4 {
    float: left;
    margin-left: 0;
    width: 300px;
  }
  .span3.product {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 45%;
  }
  .span2.product {
    float: left;
    margin-right: 7px;
    margin-left: 8px;
    margin-bottom: 10px;
    width: 135px;
    padding: 0;
  }
  .es-carousel {
    padding: 0;
    margin: 0;
  }
  .nav-tabs li {
    float: none;
  }
  .nav-tabs li a {
    margin-bottom: -2px;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.27);
    box-shadow: 0 0 4px rgba(0,0,0,0.27);
  }
  .nav-list {
    display: block;
    position: static;
    top: 0;
  }
  .tygh-top-panel .fadelink {
    margin-right: 5px;
    margin-left: 0;
  }
  .tygh-top-panel .fadelink>a {
    padding: 2px 20px 1px 5px;
  }
  .tygh-top-panel .fadelink .ul_wrapper ul {
    padding: 5px 12px 5px 5px;
  }
  .span5.top-logo-grid {
    float: none;
    text-align: center;
    padding: 10px 0 0;
    width: auto;
  }
  .span9.category_column_left,
  .span3.category_column_right {
    float: left;
  }
  #form-contact .span9,
  #form-contact .span4 {
    margin: 0;
    width: 280px;
  }
  #form-contact .span4.pull-right {
    float: none;
  }
  .product-shop .product_related,
  .product-shop .product_custom {
    float: none;
    width: 170px;
    margin: 0 0 20px 0;
  }
  .block_img {
    width: 260px;
    margin-left: 20px;
  }
  .helper-container .search-input {
    width: 180px;
  }
  .index_custom_blocks {
    width: 256px;
    margin-left: 20px;
  }
  .index_custom_blocks .box,
  .index_custom_blocks .box:first-child {
    margin: 0 3px;
    padding: 0;
    width: 250px;
    background: 0;
    float: none;
  }
  .index_custom_blocks .box .inside a {
    text-align: left;
  }
  .index_custom_blocks .pull-left,
  .index_custom_blocks .pull-left:first-child {
    padding: 0;
    background: 0;
    float: none;
  }
  .select_wrapper.width1 {
    width: 80px;
  }
  .direction-nav {
    margin-bottom: 8px;
  }
  .right-button {
    float: left;
    margin-bottom: 15px;
  }
  .footer-popup .pull-left.noHover,
  .footer-popup .pull-right.noHover {
    width: 100%;
    max-width: 100%;
    float: none;
    text-align: center;
  }
  .bottom-tool-line {
    height: auto;
  }
  .bottom-tool-line .span6,
  .bottom-tool-line .span6 .float-left,
  .bottom-tool-line .span6 .float-right {
    float: none;
    text-align: center;
  }
  #pagination_contents .dropdown-container {
    margin-bottom: 10px;
  }
  .mainbox-title .date,
  .mainbox-title .status {
    float: none;
    display: block;
    clear: both;
    padding: 0 0 10px;
  }
  .mainbox-title .date {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .orders-actions,
  .orders-actions li {
    text-align: left;
    float: none;
    clear: both;
    display: block;
    padding: 10px 0 0;
    margin: 0;
  }
  .multicolumns-list td {
    padding: 0;
  }
  table td[class*="span"],
  table th[class*="span"],
  .row-fluid table td[class*="span"],
  .row-fluid table th[class*="span"] {
    display: block;
  }
  .index_featured .multicolumns-list td.product-cell,
  .page-listing .multicolumns-list td.product-cell,
  .category_column_left .multicolumns-list td.product-cell {
    width: 260px !important;
    float: left;
    display: block;
    margin-left: 20px;
    padding: 0;
  }
  .category_column_left .multicolumns-list>td.product-cell.product-cell-empty {
    width: auto !important;
    float: none;
    margin: 0;
  }
  .quick-view,
  .tygh-top-panel .welcome_message,
  .table.responsive-table th,
  .link_label,
  ul.dropdown-multicolumns li.menu_item_home,
  .dd_menu,
  .index_parallax {
    display: none;
  }
  .top-cart-content .cm-popup-box .cart-items {
    width: 295px;
  }
  .top-cart-content .popup-content {
    right: -20px;
  }
  .tygh-top-panel .top-languages,
  .tygh-top-panel .select-wrap.currencies {
    margin-bottom: 10px;
  }
  .tygh-top-panel .dropdown-box.top-my-account {
    margin-bottom: 5px;
  }
  .tygh-top-panel .pull-right.top-currencies,
  .tygh-top-panel .pull-right.top-languages {
    float: left !important;
  }
  .tygh-top-panel {
    padding: 6px 0 0;
  }
  .pagination a.set,
  .pagination a.prev,
  .pagination a.next {
    padding: 4px 0;
  }
  .pagination a.next {
    margin-top: 10px;
  }
  .pagination {
    text-align: center;
  }
  .pagination a.next {
    margin: 0 auto;
  }
  .product-container.list .product-item-image img {
    border: none;
  }
  .product-container.list .product-item-image {
    border: 1px solid #EBEBEB;
    float: none;
    margin: 0 0 20px;
  }
  .product-info .add-product {
    text-align: center;
  }
  .template-products .control-group {
    margin: 0;
    padding: 0;
  }
  .product-list-field label {
    width: auto;
    margin-left: 0;
    margin-right: 10px;
  }
  .qty label {
    padding: 0;
  }
  .page-cart .mainbox-cart-body {
    overflow: hidden;
  }
  .table.responsive-table,
  .table.responsive-table tr,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    float: left;
    clear: both;
    width: 100%;
  }
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    min-width: 200px;
    text-align: left;
  }
  .page-cart .mainbox-cart-body .table.responsive-table .product-image {
    text-align: center;
    float: none;
  }
  .table.responsive-table .cart-col-name {
    display: inline-block;
    padding-right: 10px;
  }
  .table.responsive-table .cart-col-name.cart-col-quantity {
    float: left;
    display: block;
    line-height: 25px;
  }
  .page-cart .table.responsive-table .quantity.changer {
    float: left;
    overflow: hidden;
  }
  .table.responsive-table td.product-description,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    width: 90% !important;
  }
  .page-cart .mainbox-cart-body .table .quantity-cell,
  .page-cart .mainbox-cart-body .table td.price-cell,
  .table.responsive-table td,
  .table.responsive-table td:first-child {
    padding: 10px 5%;
  }
  .mainbox-cart-body .table tr {
    border-bottom-width: 3px;
    border-bottom-style: solid;
  }
  .page-cart .mainbox-cart-body .table tr:first-child {
    border: none;
  }
  .page-cart .table.responsive-table .product-list-field {
    padding-left: 0;
  }
  .page-cart .table.responsive-table.product-list-field label {
    width: 50px;
  }
  .dropdown-1column,
  .dropdown-2columns,
  .dropdown-3columns,
  .dropdown-4columns,
  .dropdown-5columns,
  .dropdown-fullwidth {
    display: none !important;
    border: none;
    width: 100% !important;
    position: static !important;
    float: none;
    overflow: hidden;
    background: none;
    border-top: none !important;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .dropdown-multicolumns .col-1,
  .dropdown-multicolumns .col-2,
  .dropdown-multicolumns .col-3,
  .dropdown-multicolumns .col-4,
  .dropdown-multicolumns .col-5,
  .dropdown-multicolumns .col-6 {
    width: 100%;
    border: none;
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
  }
  .nav-header,
  .menu_none {
    display: block !important;
  }
  ul.dropdown-multicolumns li {
    clear: both;
    float: none;
    border-bottom: 1px solid #DADADA !important;
    padding: 0;
    margin: 0;
    text-align: left;
    overflow: hidden;
  }
  ul.dropdown-multicolumns li a {
    padding: 15px;
    margin: 0;
    text-align: left;
  }
  ul.dropdown-multicolumns li a.drop,
  ul.dropdown-multicolumns li.nodrop a {
    float: left;
    padding-left: 20px;
    padding-right: 10px;
  }
  ul.dropdown-multicolumns li i.icon-down-micro {
    float: right;
    cursor: pointer;
    margin: 0;
    padding: 17px 20px 0 0;
  }
  ul.dropdown-multicolumns li ul {
    margin: 0 0 17px;
  }
  ul.dropdown-multicolumns li ul li {
    border: none !important;
    float: none;
  }
  ul.dropdown-multicolumns li ul li:hover {
    background: none;
  }
  ul.dropdown-multicolumns li div li a {
    padding: 0 !important;
    margin: 2px 10px 2px 30px !important;
  }
  .dropdown-fullwidth {
    padding: 5px 20px 0;
  }
  ul.dropdown-multicolumns h3 {
    padding: 0;
    margin: 0 0 0 15px;
    border: none;
  }
  ul.dropdown-multicolumns li h3 a {
    float: none;
    margin: 0;
    padding: 0;
  }
  .dd_menu.dropdown-multicolumns li [class^="icon-"]:before,
  .dd_menu.dropdown-multicolumns li [class*=" icon-"]:before {
    font-family: 'andepict';
  }
  .dd_menu.dropdown-multicolumns .icon-down-micro:before {
    content: '\e807';
  }
  .top-cart-content .badge {
    right: auto;
    left: -10px;
  }
  .logo-container {
    padding: 10px 0 0;
  }
  .product-switcher,
  .product-switcher .switcher-icon {
    position: static;
  }
  .product-switcher {
    padding: 0;
    margin-top: 15px;
  }
  .product-switcher span,
  .breadcrumbs .product-switcher span {
    padding-top: 4px;
    margin-right: 2px;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    padding: 20px 10px 15px 0;
  }
  .product-switcher {
    overflow: hidden;
  }
  .product-main-info.bs_layout .image-wrap {
    margin-bottom: 20px;
  }
  .tygh-footer {
    position: relative;
  }
  .product-main-info.bs_layout .span6.product-info {
    padding-top: 35px;
  }
  .product-shop .product_custom {
    width: auto;
  }
  .buttons-container.cart-top-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-top-buttons .float-right.right.cart-right-buttons,
  .buttons-container.cart-bottom-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-bottom-buttons .float-right.right.cart-right-buttons {
    float: none;
    clear: both;
    text-align: left;
    padding-bottom: 10px;
  }
  .buttons-container.cart-bottom-buttons .float-right.right.cart-right-buttons {
    padding-top: 10px;
  }
  .buttons-container.cart-top-buttons,
  .buttons-container.cart-bottom-buttons {
    padding: 17px 20px 0;
  }
  .buttons-container.cart-top-buttons .float-left.cart-left-buttons,
  .buttons-container.cart-bottom-buttons .float-left.cart-left-buttons {
    padding-bottom: 10px;
  }
  .cart-right-buttons .float-right {
    float: none;
    margin-left: 0;
    padding-bottom: 10px;
  }
  .page-checkout-complete .buttons-container.wrap.margin-top .float-right {
    float: none;
    clear: both;
  }
  .page-checkout-complete .buttons-container.wrap.margin-top .float-right .text-button-vmid {
    margin-top: 15px;
  }
  .exception {
    padding: 300px 0 0;
  }
  .ui-widget-content.ui-dialog,
  .login-popup {
    max-width: 290px;
    width: auto;
    min-width: 250px;
  }
  .span6 .login-info,
  .span6 .account-benefits {
    margin: 0 0 30px 10px;
  }
  .span6 .login.form-wrap .left .body-bc,
  .login .cm-processed-form .body-bc {
    margin-bottom: 20px;
  }
  .span6 .mainbox-container {
    margin: 0;
  }
  .cm-notification-container {
    left: 10px;
    right: auto;
  }
  .notification-content-extended {
    width: 80%;
    margin: 0;
    left: 10%;
    right: auto;
  }
  .product-cell-empty div {
    width: auto;
  }
  .form-wrap-default .cm-processed-form  .input-textarea {
    max-width: 100% !important;
    width: auto !important;
  }
  .top-cart-content .cm-popup-box .cart-items {
    width: auto;
  }
  .top-cart-content .popup-content {
    width: auto;
    min-width: 295px;
    right: 0;
  }
  .buttons-container.wish-list-btn {
    padding-left: 20px;
  }
  .login-form {
    padding-right: 0;
  }
  .checkout-register {
    margin-left: 0;
  }
  ul.paym-methods {
    padding-right: 10px;
    width: auto;
  }
  .product-notification-product-name {
    width: auto;
  }
  ul.statistic-list li span.checkout-item-title,
  ul.statistic-list li span.checkout-item-value {
    width: auto;
  }
  ul.statistic-list li.statistic-list-shipping-method span.checkout-item-value {
    float: right;
  }
  .cm-processed-form .control-group .input-text-large {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .tygh-content {
    padding-bottom: 0;
  }
  .search_table_orders .table.orders td {
    padding: 5px;
  }
  .product-main-info .jcarousel-skin {
    margin-left: 0;
  }
  .benefits-guarantees ul li {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .benefits-guarantees ul li:last-child {
    margin-bottom: 0;
  }
}
.sidebox-wrapper .sidebox-body {
  border-radius: 0;
  box-shadow: none;
}
ul.dropdown-multicolumns>li.active,
ul.dropdown-multicolumns>li:hover {
  background: none;
  border-radius: 0;
}
@media (min--moz-device-pixel-ratio: 1.3),(-o-min-device-pixel-ratio: 1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio: 1.3),(min-resolution: 1.3dppx) {
  .index_custom_blocks .box .icon_circle.dark {
    background: url('../../../../../../../../design/themes/buyshop/media/images/icon_dark_r.png') no-repeat;
    background-repeat: no-repeat;
    background-size: 62px 63px;
  }
  .index_custom_blocks .box .icon_circle.light {
    background: url('../../../../../../../../design/themes/buyshop/media/images/icon_light_r.png') no-repeat;
    background-repeat: no-repeat;
    background-size: 63px 63px;
  }
  .payment-icon,
  .cc-icon span {
    background: url('../../../../../../../../design/themes/buyshop/media/images/icons/payments_r.png') no-repeat;
    background-repeat: no-repeat;
    background-size: 160px 19px;
  }
}
.product-quick-view .product-note {
  display: none;
}
.tygh-header > div,
.tygh-content > div,
.tygh-footer > div {
  margin-left: auto;
}
.top-menu .dropdown-2columns .col-1 ul {
  width: 46%;
}
.dropdown-2columns {
  width: 480px;
}
.order-products .sidebox-body,
.sidebox-wrapper .sidebox-body {
  padding: 10px;
}
.order-information hr {
  border: none !important;
}
.terms {
  display: none;
}
#wrap_place_order_tab3 a {
  text-decoration: underline !important;
}
.table th.left {
  width: 29% !important;
}
