@media only screen and (min-width:0) and (max-width:800px),
only screen and (min-device-width:0) and (max-device-width:800px) {
	.d-header {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
/*	.phoness {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column
	}*/
	.phh {
		font-size: 16px
	}
	#topline {
		/* height: 100%; */
		width: 100%;
		background: #f15514;
		/*display: none;*/
	}
	.links {
		height: auto;
		line-height: 42px;
		text-align: center
	}
	.links a {
		display: inline-block;
		background: #89a3b2;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		border-radius: 25px;
		height: 27px;
		line-height: 27px;
		margin: 0 auto!important
	}
	.shop_icon {
		text-align: center;
		height: 42px;
		line-height: 42px
	}
	.shop_icon {
		text-align: center;
		height: 42px;
		line-height: 42px;
		position: relative;
		width: 100%;
		margin: 0 auto
	}
	.shop_icon {
		text-align: left;
		height: 42px;
		line-height: 42px
	}
	#topline .sb-search {
		left: 5px;
		bottom: 0;
		width: 0;
		min-width: 42px;
		position: relative;
		-webkit-transition: width .3s;
		-moz-transition: width .3s;
		transition: width .3s;
		-webkit-backface-visibility: hidden;
		position: absolute;
		top: 0;
		/*overflow: hidden*/
	}
	#topline .sb-search-input {
		position: absolute;
		top: 0;
		right: 50px;
		border: 0;
		outline: 0;
		background: #e14f13;
		width: 100%;
		height: 42px;
		margin: 0;
		z-index: 10;
		padding: 0;
		font-size: 14px;
		padding-left: 15px;
		box-sizing: border-box;
		color: #fff;
		border-radius: 0;
		border: 0;
		width: 85%
	}
	#topline .sb-search-open .sb-search-input {
		left: 0;
		right: auto
	}
	#logo {
		text-align: center;
		margin-bottom: 25px
	}
	#logo img {
		margin: 0 0
	}
	.emaill,
	.phone,
	.work_time {
		text-align: center
	}
	.ph_icon,
	.wk_icon {
		display: none!important
	}
	.work_time {
		position: relative;
		margin-bottom: 0!important
	}
	#supermenu.respsmall a.mobile-trigger {
		color: #fff;
		display: block;
		height: 48px;
		line-height: 48px;
		font-size: 18px;
		font-family: MuseoSansLight
	}
	.mobile-trigger span {
		float: right;
		margin-top: 14px;
		font-size: 20px
	}
	.exped {
		background: #fff;
		position: relative;
		z-index: 10000
	}
	#supermenu ul li a.tll {
		text-decoration: none;
		height: 35px;
		line-height: 35px;
		display: block;
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		padding: 5px 5px 0 5px
	}
	/*.superdropper {
		display: none!important
	}*/
	#supermenu.respsmall .superdropper {
		padding-left: 0 !important;
		padding-bottom: 0 !important;
	}
	#supermenu.respsmall .superdropper span {
		padding: 0 !important;
		margin-top: 50% !important;
		transform: translateY(-50%) !important;
	}
	#rev_slider_1_1_wrapper {
		margin-top: 30px!important;
		background-color: #fff!important
	}
	#mainCatmainCat {
		padding-top: 45px
	}
	.tp-caption {
		display: none!important
	}
	.mainCat-item-subcat {
		text-align: center
	}
	.mainCat-item-name {
		text-align: center
	}
	#info_block {
		background: #f15514;
		height: auto;
		width: 100%;
		padding: 15px 0
	}
	#info_block {
		text-align: center
	}
	#info_block .col-sm-6:first-child {
		background: 0;
		height: auto;
		text-align: center
	}
	#info_block .col-sm-6:last-child a {
		display: block;
		border-radius: 25px;
		background: #89a3b2;
		width: 220px;
		height: 40px;
		line-height: 43px;
		font-size: 15px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		margin-top: 16px;
		text-transform: uppercase;
		margin-right: 20px;
		margin: 0 auto!important;
		margin-top: 10px!important
	}
	.foot_logo {
		text-align: center
	}
	.foot_logo img {
		margin: 0 auto
	}
	.copy {
		padding-top: 20px;
		font-size: 14px;
		color: #666;
		text-align: center
	}
	footer h5 {
		font-size: 20px;
		color: #000;
		font-weight: 400;
		font-family: MuseoSansBold;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom: 20px;
		text-align: center
	}
	footer ul li {
		margin-bottom: 9px;
		text-align: center
	}
	.map_deliv {
		background: url(../image/mapp.png) no-repeat center top -30px;
		height: 153px;
		text-align: center
	}
	#bottom {
		height: auto;
		width: 100%;
		background: #010101;
		line-height: inherit;
		padding: 15px 0
	}
	.social {
		text-align: center
	}
	.linn a {
		font-size: 15px;
		color: #fff;
		text-decoration: none;
		display: inline-block;
		padding: 0 20px;
		border-right: 0;
		height: 30px;
		line-height: 30px;
		position: relative;
		top: 2px
	}
	.cme-form {
		background: 0;
		z-index: 10900;
		padding: 15px;
		display: none;
		z-index: 10900;
		margin-left: 0!important;
		width: 100%!important;
		left: 0!important
	}
	.cme-form form {
		background: #fff;
		padding: 15px
	}
	.cme-form .cme-cls {
		font-size: 47px;
		overflow: hidden;
		text-align: center;
		float: right;
		display: inline;
		color: #fff;
		text-shadow: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		margin-right: 20px;
		margin-top: 10px;
		position: absolute;
		top: -55px;
		right: 0
	}
	.cme-fields span:first-child {
		display: inline-block;
		width: 100%
	}
	.cme-fields span:first-child+span {
		display: inline-block;
		width: 100%;
		float: right
	}
	.bread {
		width: 100%;
		height: auto;
		background: #ededed;
		margin-bottom: 30px;
		padding-top: 10px
	}
	.breadcrumb li {
		height: 30px;
		line-height: 30px
	}
	#ocfilter-mobile .navbar-default {
		background-color: #fff;
		border-color: #fff;
		border-radius: 0
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 0;
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 0;
		width: 40px;
		height: 40px;
		position: relative;
		top: 5px
	}
	.lnr-menu {
		font-size: 20px
	}
	#input-sort {
		margin-bottom: 15px
	}
	.products_head>div {
		text-align: left;
		padding: 2px;
	}
	.ssort {
		padding: 15px 0
	}
	.zagg {
		font-family: MuseoSansMedium
	}
	.product-thumb .row>div {
		text-align: center;
		display: table;
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px
	}
	.product-thumb .row>div>div button {
		background: #89a3b2;
		border: 0;
		color: #fff;
		height: 30px;
		padding: 0 10px;
		width: 100%
		margin-bottom: 5px;
	}
	.quantity_input {
		width: 100%!important
		height: 30px;
	}
	pprod>div {
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.caption h4 {
		font-size: 15px;
		color: rgba(0, 0, 0, .84);
		font-weight: 400;
		margin: 0;
		height: auto;
		display: table-cell;
		vertical-align: middle
	}
	.pagination>li>a,
	.pagination>li>span {
		position: relative;
		float: left;
		padding: 0;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		margin-left: -1px;
		color: #000;
		text-decoration: none;
		background-color: #ededed;
		border: 0;
		margin-right: 4px;
		margin-bottom: 4px
	}
	iframe {
		width: 100%
	}
	#mainCatmainCat .mainCat-item-name a,
	.mainCat-item-name a {
		min-height: 50px
	}
}

@media only screen and (min-width:800px) and (max-width:1170px) and (orientation:landscape) {
	
	.categorys .m_title{
		font-size: 14px;
	}
	
	
	.links a {
		padding: 0 8px;
		margin-right: 0;
		font-size: 13px
	}
	#topline .sb-search {
		right: 54px
	}
	.work_time p {
		font-size: 14px
	}
	#topline {
		/* height: 100%; */
		width: 100%;
		background: #89a3b2
	}
	.links {
		/* height: auto; */
		line-height: 42px;
		text-align: center
	}
	.links a {
		display: inline-block;
		background: #89a3b2;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		border-radius: 25px;
		height: 27px;
		line-height: 27px;
		margin: 0 auto!important
	}
	.shop_icon {
		text-align: center;
		height: 42px;
		line-height: 42px
	}
	.shop_icon {
		text-align: center;
		height: 42px;
		line-height: 42px;
		position: relative;
		width: 100%;
		margin: 0 auto
	}
	.shop_icon {
		text-align: left;
		height: 42px;
		line-height: 42px
	}
	#topline .sb-search {
		right: -10px;
		bottom: 0;
		width: 0;
		min-width: 42px;
		position: relative;
		-webkit-transition: width .3s;
		-moz-transition: width .3s;
		transition: width .3s;
		-webkit-backface-visibility: hidden;
		position: absolute;
		top: 0;
		overflow: hidden
	}
	#topline .no-js .sb-search,
	#topline .sb-search.sb-search-open {
		width: 300%
	}
	#topline .sb-search-input {
		position: absolute;
		top: 0;
		right: 50px;
		border: 0;
		outline: 0;
		background: #e14f13;
		width: 100%;
		height: 42px;
		margin: 0;
		z-index: 10;
		padding: 0;
		font-size: 14px;
		padding-left: 15px;
		box-sizing: border-box;
		color: #fff;
		border-radius: 0;
		border: 0;
		width: 85%
	}
	#topline .sb-search-open .sb-search-input {
		left: 0;
		right: auto
	}
	#logo {
		text-align: center;
		margin-bottom: 25px
	}
	#logo img {
		margin: 0 auto
	}
	.emaill,
	.phone,
	.work_time {
		text-align: center
	}
	.ph_icon,
	.wk_icon {
		display: none!important
	}
	.work_time {
		position: relative;
		margin-bottom: 0!important
	}
	#supermenu.respsmall a.mobile-trigger {
		color: #fff;
		display: block;
		height: 48px;
		line-height: 48px;
		font-size: 18px;
		font-family: MuseoSansLight
	}
	.mobile-trigger span {
		float: right;
		margin-top: 14px;
		font-size: 20px
	}
	.exped {
		background: #fff;
		position: relative;
		z-index: 10000
	}
	#supermenu ul li a.tll {
		text-decoration: none;
		/* height: 35px;
		line-height: 35px; */
		display: block;
		font-size: 11px;
		color: #fff;
		text-transform: uppercase;
		padding: 5px 5px 0 5px
	}
	.superdropper {
		display: none!important
	}
	#rev_slider_1_1_wrapper {
		margin-top: 30px!important;
		background-color: #fff!important
	}
	#mainCatmainCat {
		padding-top: 45px
	}
	.tp-caption {
		display: none!important
	}
	.mainCat-item-subcat {
		text-align: center
	}
	.mainCat-item-name {
		text-align: center
	}
	#info_block {
		background: #f15514;
		height: auto;
		width: 100%;
		padding: 15px 0
	}
	#info_block {
		text-align: center
	}
	#info_block .col-sm-6:first-child {
		background: 0;
		height: auto;
		text-align: center
	}
	#info_block .col-sm-6:last-child a {
		display: block;
		border-radius: 25px;
		background: #89a3b2;
		width: 220px;
		height: 40px;
		line-height: 43px;
		font-size: 15px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		margin-top: 16px;
		text-transform: uppercase;
		margin-right: 20px;
		margin: 0 auto!important;
		margin-top: 10px!important
	}
	.foot_logo {
		text-align: center
	}
	.foot_logo img {
		margin: 0 auto
	}
	.copy {
		padding-top: 20px;
		font-size: 14px;
		color: #666;
		text-align: center
	}
	footer h5 {
		font-size: 20px;
		color: #000;
		font-weight: 400;
		font-family: MuseoSansBold;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom: 20px;
		text-align: center
	}
	footer ul li {
		margin-bottom: 9px;
		text-align: center
	}
	.map_deliv {
		background: url(../image/mapp.png) no-repeat center top -30px;
		height: 153px;
		text-align: center
	}
	#bottom {
		height: auto;
		width: 100%;
		background: #010101;
		line-height: inherit;
		padding: 15px 0
	}
	.social {
		text-align: center
	}
	.linn a {
		font-size: 15px;
		color: #fff;
		text-decoration: none;
		display: inline-block;
		padding: 0 20px;
		border-right: 0;
		height: 30px;
		line-height: 30px;
		position: relative;
		top: 2px
	}
	.cme-form {
		background: 0;
		z-index: 10900;
		padding: 15px;
		display: none;
		z-index: 10900;
		margin-left: 0!important;
		width: 100%!important;
		left: 0!important
	}
	.cme-form form {
		background: #fff;
		padding: 15px
	}
	.cme-form .cme-cls {
		font-size: 47px;
		overflow: hidden;
		text-align: center;
		float: right;
		display: inline;
		color: #fff;
		text-shadow: none;
		cursor: pointer;
		text-decoration: none;
		font-weight: 700;
		margin-right: 20px;
		margin-top: 10px;
		position: absolute;
		top: -55px;
		right: 0
	}
	.cme-fields span:first-child {
		display: inline-block;
		width: 100%
	}
	.cme-fields span:first-child+span {
		display: inline-block;
		width: 100%;
		float: right
	}
	.bread {
		width: 100%;
		height: auto;
		background: #ededed;
		margin-bottom: 30px;
		padding-top: 10px
	}
	.breadcrumb li {
		height: 30px;
		line-height: 30px
	}
	#ocfilter-mobile .navbar-default {
		background-color: #fff;
		border-color: #fff;
		border-radius: 0
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 0;
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 0;
		width: 40px;
		height: 40px;
		position: relative;
		top: 5px
	}
	.lnr-menu {
		font-size: 20px
	}
	#input-sort {
		margin-bottom: 15px
	}
	.products_head>div {
		text-align: left
	}
	.ssort {
		padding: 15px 0
	}
	.zagg {
		font-family: MuseoSansMedium
	}
	.product-thumb .row>div {
		text-align: center;
		display: table;
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0;
	}
	.product-thumb .row>div>div button {
		background: #89a3b2;
		border: 0;
		color: #fff;
		height: 30px;
		padding: 0 10px;
		width: 100%
	}
	.quantity_input {
		width: 100%!important
	}
	
	.product-thumb .row>div>div button.counter.counter-minus, .product-thumb .row>div>div button.counter.counter-plus {
		width: 30px!important;
		height: 30px!important;		
		
	}
	
	.product-thumb .row>div>div input.quantity_input {
		width: 26px!important;
		height: 31px!important;
		border-radius: 0!important;		
		
	}
	
	.product-thumb .row div:nth-child(6)>div button:first-child {
		width:66%!important;		
	}
	.product-thumb .row div:nth-child(6)>div button:last-child {
		width:30%!important;		
	}
	
	#header .btn.btn-block.btn-light.btn-checkout.smartlid__request-button_custom{
		font-size: 10px;
		padding-left: 5px;
	}
	
	#bonusBlock, #bonusBlock-2{
		font-size: 13px;
	}
	#supermenu ul li a.tll {
		padding: 0px 10px !important;
	}
	
	
	pprod>div {
		margin: 5px 0;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.caption h4 {
		font-size: 15px;
		color: rgba(0, 0, 0, .84);
		font-weight: 400;
		margin: 0;
		height: auto;
		display: table-cell;
		vertical-align: middle
	}
	.pagination>li>a,
	.pagination>li>span {
		position: relative;
		float: left;
		padding: 0;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		margin-left: -1px;
		color: #000;
		text-decoration: none;
		background-color: #ededed;
		border: 0;
		margin-right: 4px;
		margin-bottom: 4px
	}
	iframe {
		width: 100%
	}
	#mainCatmainCat .mainCat-item-name a,
	.mainCat-item-name a {
		min-height: 50px
	}
}

@media screen and (min-width:768px) and (max-width:800px) {
	.work_time p {
		font-size: 14px
	}
}

@media screen and (max-width:767px) {
	.subcat {
		height: auto;
		overflow: hidden
	}
	#supermenu ul li a.tll {
		text-decoration: none;
		height: 35px;
		line-height: 35px;
		display: block;
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		padding: 0 15px 0 15px
	}
}

table.bt tbody th,
table.bt thead {
	display: none
}

table.bt tbody td,
table.bt tfoot td,
table.bt tfoot th {
	border: 0;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top
}

table.bt tbody td::before,
table.bt tfoot td::before,
table.bt tfoot th::before {
	content: attr(data-th) ": ";
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	font-weight: 700;
	width: 10.5em;
	font-weight: 12px;
	margin-top: 2px
}

table.bt tbody td.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tfoot th.bt-hide {
	display: none
}

table.bt tbody td .bt-content,
table.bt tfoot td .bt-content,
table.bt tfoot th .bt-content {
	vertical-align: top
}

.bt-wrapper.active {
	max-height: 310px;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

table.bt.bt--no-header tbody td::before,
table.bt.bt--no-header tfoot td::before {
	display: none
}

@font-face {
	font-family: MuseoSansRegular;
	src: url(../fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.eot);
	src: url(../fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansRegular/MuseoSansRegular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansBold;
	src: url(../fonts/MuseoSans/MuseoSansBold/MuseoSansBold.eot);
	src: url(../fonts/MuseoSans/MuseoSansBold/MuseoSansBold.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansBold/MuseoSansBold.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansBold/MuseoSansBold.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansItalic;
	src: url(../fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.eot);
	src: url(../fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansItalic/MuseoSansItalic.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansLight;
	src: url(../fonts/MuseoSans/MuseoSansLight/MuseoSansLight.eot);
	src: url(../fonts/MuseoSans/MuseoSansLight/MuseoSansLight.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansLight/MuseoSansLight.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansLight/MuseoSansLight.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansMedium;
	src: url(../fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.eot);
	src: url(../fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansMedium/MuseoSansMedium.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansBlack;
	src: url(../fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.eot);
	src: url(../fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansBlack/MuseoSansBlack.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansBoldItalic;
	src: url(../fonts/MuseoSans/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.eot);
	src: url(../fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansBoldItalic/MuseoSansBoldItalic.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansMediumItalic;
	src: url(../fonts/MuseoSans/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.eot);
	src: url(../fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansMediumItalic/MuseoSansMediumItalic.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansLightItalic;
	src: url(../fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.eot);
	src: url(../fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansLightItalic/MuseoSansLightItalic.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: MuseoSansBlackItalic;
	src: url(../fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.eot);
	src: url(../fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.woff) format("woff"), url(../fonts/MuseoSans/MuseoSansBlackItalic/MuseoSansBlackItalic.ttf) format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: Linearicons-Free;
	src: url(../fonts/Linearicons/Linearicons-Free.eot?w118d);
	src: url(../fonts/Linearicons/Linearicons-Free.eot?#iefixw118d) format('embedded-opentype'), url(../fonts/Linearicons/Linearicons-Free.woff2?w118d) format('woff2'), url(../fonts/Linearicons/Linearicons-Free.woff?w118d) format('woff'), url(../fonts/Linearicons/Linearicons-Free.ttf?w118d) format('truetype'), url(../fonts/Linearicons/Linearicons-Free.svg?w118d#Linearicons-Free) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.lnr {
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lnr-home:before {
	content: "\e800"
}

.lnr-apartment:before {
	content: "\e801"
}

.lnr-pencil:before {
	content: "\e802"
}

.lnr-magic-wand:before {
	content: "\e803"
}

.lnr-drop:before {
	content: "\e804"
}

.lnr-lighter:before {
	content: "\e805"
}

.lnr-poop:before {
	content: "\e806"
}

.lnr-sun:before {
	content: "\e807"
}

.lnr-moon:before {
	content: "\e808"
}

.lnr-cloud:before {
	content: "\e809"
}

.lnr-cloud-upload:before {
	content: "\e80a"
}

.lnr-cloud-download:before {
	content: "\e80b"
}

.lnr-cloud-sync:before {
	content: "\e80c"
}

.lnr-cloud-check:before {
	content: "\e80d"
}

.lnr-database:before {
	content: "\e80e"
}

.lnr-lock:before {
	content: "\e80f"
}

.lnr-cog:before {
	content: "\e810"
}

.lnr-trash:before {
	content: "\e811"
}

.lnr-dice:before {
	content: "\e812"
}

.lnr-heart:before {
	content: "\e813"
}

.lnr-star:before {
	content: "\e814"
}

.lnr-star-half:before {
	content: "\e815"
}

.lnr-star-empty:before {
	content: "\e816"
}

.lnr-flag:before {
	content: "\e817"
}

.lnr-envelope:before {
	content: "\e818"
}

.lnr-paperclip:before {
	content: "\e819"
}

.lnr-inbox:before {
	content: "\e81a"
}

.lnr-eye:before {
	content: "\e81b"
}

.lnr-printer:before {
	content: "\e81c"
}

.lnr-file-empty:before {
	content: "\e81d"
}

.lnr-file-add:before {
	content: "\e81e"
}

.lnr-enter:before {
	content: "\e81f"
}

.lnr-exit:before {
	content: "\e820"
}

.lnr-graduation-hat:before {
	content: "\e821"
}

.lnr-license:before {
	content: "\e822"
}

.lnr-music-note:before {
	content: "\e823"
}

.lnr-film-play:before {
	content: "\e824"
}

.lnr-camera-video:before {
	content: "\e825"
}

.lnr-camera:before {
	content: "\e826"
}

.lnr-picture:before {
	content: "\e827"
}

.lnr-book:before {
	content: "\e828"
}

.lnr-bookmark:before {
	content: "\e829"
}

.lnr-user:before {
	content: "\e82a"
}

.lnr-users:before {
	content: "\e82b"
}

.lnr-shirt:before {
	content: "\e82c"
}

.lnr-store:before {
	content: "\e82d"
}

.lnr-cart:before {
	content: "\e82e"
}

.lnr-tag:before {
	content: "\e82f"
}

.lnr-phone-handset:before {
	content: "\e830"
}

.lnr-phone:before {
	content: "\e831"
}

.lnr-pushpin:before {
	content: "\e832"
}

.lnr-map-marker:before {
	content: "\e833"
}

.lnr-map:before {
	content: "\e834"
}

.lnr-location:before {
	content: "\e835"
}

.lnr-calendar-full:before {
	content: "\e836"
}

.lnr-keyboard:before {
	content: "\e837"
}

.lnr-spell-check:before {
	content: "\e838"
}

.lnr-screen:before {
	content: "\e839"
}

.lnr-smartphone:before {
	content: "\e83a"
}

.lnr-tablet:before {
	content: "\e83b"
}

.lnr-laptop:before {
	content: "\e83c"
}

.lnr-laptop-phone:before {
	content: "\e83d"
}

.lnr-power-switch:before {
	content: "\e83e"
}

.lnr-bubble:before {
	content: "\e83f"
}

.lnr-heart-pulse:before {
	content: "\e840"
}

.lnr-construction:before {
	content: "\e841"
}

.lnr-pie-chart:before {
	content: "\e842"
}

.lnr-chart-bars:before {
	content: "\e843"
}

.lnr-gift:before {
	content: "\e844"
}

.lnr-diamond:before {
	content: "\e845"
}

.lnr-linearicons:before {
	content: "\e846"
}

.lnr-dinner:before {
	content: "\e847"
}

.lnr-coffee-cup:before {
	content: "\e848"
}

.lnr-leaf:before {
	content: "\e849"
}

.lnr-paw:before {
	content: "\e84a"
}

.lnr-rocket:before {
	content: "\e84b"
}

.lnr-briefcase:before {
	content: "\e84c"
}

.lnr-bus:before {
	content: "\e84d"
}

.lnr-car:before {
	content: "\e84e"
}

.lnr-train:before {
	content: "\e84f"
}

.lnr-bicycle:before {
	content: "\e850"
}

.lnr-wheelchair:before {
	content: "\e851"
}

.lnr-select:before {
	content: "\e852"
}

.lnr-earth:before {
	content: "\e853"
}

.lnr-smile:before {
	content: "\e854"
}

.lnr-sad:before {
	content: "\e855"
}

.lnr-neutral:before {
	content: "\e856"
}

.lnr-mustache:before {
	content: "\e857"
}

.lnr-alarm:before {
	content: "\e858"
}

.lnr-bullhorn:before {
	content: "\e859"
}

.lnr-volume-high:before {
	content: "\e85a"
}

.lnr-volume-medium:before {
	content: "\e85b"
}

.lnr-volume-low:before {
	content: "\e85c"
}

.lnr-volume:before {
	content: "\e85d"
}

.lnr-mic:before {
	content: "\e85e"
}

.lnr-hourglass:before {
	content: "\e85f"
}

.lnr-undo:before {
	content: "\e860"
}

.lnr-redo:before {
	content: "\e861"
}

.lnr-sync:before {
	content: "\e862"
}

.lnr-history:before {
	content: "\e863"
}

.lnr-clock:before {
	content: "\e864"
}

.lnr-download:before {
	content: "\e865"
}

.lnr-upload:before {
	content: "\e866"
}

.lnr-enter-down:before {
	content: "\e867"
}

.lnr-exit-up:before {
	content: "\e868"
}

.lnr-bug:before {
	content: "\e869"
}

.lnr-code:before {
	content: "\e86a"
}

.lnr-link:before {
	content: "\e86b"
}

.lnr-unlink:before {
	content: "\e86c"
}

.lnr-thumbs-up:before {
	content: "\e86d"
}

.lnr-thumbs-down:before {
	content: "\e86e"
}

.lnr-magnifier:before {
	content: "\e86f"
}

.lnr-cross:before {
	content: "\e870"
}

.lnr-menu:before {
	content: "\e871"
}

.lnr-list:before {
	content: "\e872"
}

.lnr-chevron-up:before {
	content: "\e873"
}

.lnr-chevron-down:before {
	content: "\e874"
}

.lnr-chevron-left:before {
	content: "\e875"
}

.lnr-chevron-right:before {
	content: "\e876"
}

.lnr-arrow-up:before {
	content: "\e877"
}

.lnr-arrow-down:before {
	content: "\e878"
}

.lnr-arrow-left:before {
	content: "\e879"
}

.lnr-arrow-right:before {
	content: "\e87a"
}

.lnr-move:before {
	content: "\e87b"
}

.lnr-warning:before {
	content: "\e87c"
}

.lnr-question-circle:before {
	content: "\e87d"
}

.lnr-menu-circle:before {
	content: "\e87e"
}

.lnr-checkmark-circle:before {
	content: "\e87f"
}

.lnr-cross-circle:before {
	content: "\e880"
}

.lnr-plus-circle:before {
	content: "\e881"
}

.lnr-circle-minus:before {
	content: "\e882"
}

.lnr-arrow-up-circle:before {
	content: "\e883"
}

.lnr-arrow-down-circle:before {
	content: "\e884"
}

.lnr-arrow-left-circle:before {
	content: "\e885"
}

.lnr-arrow-right-circle:before {
	content: "\e886"
}

.lnr-chevron-up-circle:before {
	content: "\e887"
}

.lnr-chevron-down-circle:before {
	content: "\e888"
}

.lnr-chevron-left-circle:before {
	content: "\e889"
}

.lnr-chevron-right-circle:before {
	content: "\e88a"
}

.lnr-crop:before {
	content: "\e88b"
}

.lnr-frame-expand:before {
	content: "\e88c"
}

.lnr-frame-contract:before {
	content: "\e88d"
}

.lnr-layers:before {
	content: "\e88e"
}

.lnr-funnel:before {
	content: "\e88f"
}

.lnr-text-format:before {
	content: "\e890"
}

.lnr-text-format-remove:before {
	content: "\e891"
}

.lnr-text-size:before {
	content: "\e892"
}

.lnr-bold:before {
	content: "\e893"
}

.lnr-italic:before {
	content: "\e894"
}

.lnr-underline:before {
	content: "\e895"
}

.lnr-strikethrough:before {
	content: "\e896"
}

.lnr-highlight:before {
	content: "\e897"
}

.lnr-text-align-left:before {
	content: "\e898"
}

.lnr-text-align-center:before {
	content: "\e899"
}

.lnr-text-align-right:before {
	content: "\e89a"
}

.lnr-text-align-justify:before {
	content: "\e89b"
}

.lnr-line-spacing:before {
	content: "\e89c"
}

.lnr-indent-increase:before {
	content: "\e89d"
}

.lnr-indent-decrease:before {
	content: "\e89e"
}

.lnr-pilcrow:before {
	content: "\e89f"
}

.lnr-direction-ltr:before {
	content: "\e8a0"
}

.lnr-direction-rtl:before {
	content: "\e8a1"
}

.lnr-page-break:before {
	content: "\e8a2"
}

.lnr-sort-alpha-asc:before {
	content: "\e8a3"
}

.lnr-sort-amount-asc:before {
	content: "\e8a4"
}

.lnr-hand:before {
	content: "\e8a5"
}

.lnr-pointer-up:before {
	content: "\e8a6"
}

.lnr-pointer-right:before {
	content: "\e8a7"
}

.lnr-pointer-down:before {
	content: "\e8a8"
}

.lnr-pointer-left:before {
	content: "\e8a9"
}

.geoip-block {
	margin: 5px 0 -5px;
	height: 24px;
	line-height: 24px;
	position: relative;
	display: none
}

.geoip-block input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 0 #f0f0f0;
	-moz-box-shadow: 0 2px 0 #f0f0f0;
	box-shadow: 0 2px 0 #f0f0f0
}

.geoip-block .ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden
}

* html .geoip-block .ui-autocomplete {
	height: 300px
}

.geoip-choose-region .i {
	display: inline-block;
	width: 30%;
	margin-bottom: 15px
}

.geoip-choose-region .i a {
	font-size: 15px;
	color: rgba(0, 0, 0, .84);
	cursor: pointer
}

.geoip-choose-region .geoip-block {
	margin: 10px 12px 15px 0
}

.geoip-choose-region .geoip-block .geoip-popup-input {
	width: 50%;
	min-width: 150px;
	padding: 3px 7px
}

.geoip-confirm-region {
	text-align: center;
	font-size: 16px;
	line-height: 20px
}

.geoip-confirm-region.geoip-custom-popup {
	position: absolute;
	top: 22px;
	right: 0;
	background: #fff;
	padding: 15px 25px;
	min-width: 200px;
	max-width: 400px;
	z-index: 9999;
	border: 1px solid #dadada;
	-webkit-box-shadow: 0 2px 5px #5b5a5a;
	-moz-box-shadow: 0 2px 5px #5b5a5a;
	box-shadow: 0 2px 5px #5b5a5a
}

.geoip-custom-popup .geoip-confirm-buttons {
	margin-top: 15px
}

.geoip-custom-popup .geoip-confirm-buttons input[type=button] {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 3px #666;
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 16px;
	padding: 4px 14px;
	cursor: pointer
}

.geoip-custom-popup .geoip-confirm-buttons input[type=button].geoip-confirm-yes {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	border: 1px solid #2980b9
}

.geoip-custom-popup .geoip-confirm-buttons input[type=button].geoip-confirm-yes:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db)
}

.geoip-custom-popup .geoip-confirm-buttons input[type=button].geoip-confirm-no {
	background: #d9d9d9;
	background-image: -webkit-linear-gradient(top, #d9d9d9, #ababab);
	background-image: -moz-linear-gradient(top, #d9d9d9, #ababab);
	background-image: -ms-linear-gradient(top, #d9d9d9, #ababab);
	background-image: -o-linear-gradient(top, #d9d9d9, #ababab);
	background-image: linear-gradient(to bottom, #d9d9d9, #ababab);
	border: 1px solid #ababab
}

.geoip-custom-popup .geoip-confirm-buttons input[type=button].geoip-confirm-no:hover {
	background: #ededed;
	background-image: -webkit-linear-gradient(top, #ededed, #ccc);
	background-image: -moz-linear-gradient(top, #ededed, #ccc);
	background-image: -ms-linear-gradient(top, #ededed, #ccc);
	background-image: -o-linear-gradient(top, #ededed, #ccc);
	background-image: linear-gradient(to bottom, #ededed, #ccc);
	border: 1px solid #ccc
}

.geoip-choose-region.geoip-custom-popup {
	padding: 6px 15px;
	z-index: 9999
}

.geoip-modal-open {
	overflow: hidden
}

.geoip-modal {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	outline: 0 none;
	overflow: hidden;
	right: 0;
	top: 0;
	z-index: 9999
}

.geoip-modal-open .geoip-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.geoip-backdrop {
	background-color: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.geoip-backdrop.geoip-fade {
	opacity: 0
}

.geoip-fade.geoip-in {
	opacity: 1
}

.geoip-backdrop.geoip-in {
	opacity: .5
}

.geoip-modal-dialog {
	margin: 10px;
	position: relative;
	width: auto
}

.geoip-modal-dialog {
	margin: 10px;
	width: auto
}

.geoip-modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 0;
	outline: 0 none;
	position: relative;
	padding: 20px
}

.geoip-modal-dialog .geoip-close {
	position: absolute;
	right: -50px;
	font-size: 66px;
	opacity: 1;
	cursor: pointer;
	color: #fff;
	top: -32px
}

.geoip-modal-dialog .geoip-close:hover {
	opacity: .5
}

@media(min-width:768px) {
	.geoip-modal-dialog {
		margin: 30px auto;
		width: 602px
	}
}

@media(max-width:500px) {
	.geoip-choose-region .i {
		width: 45%
	}
}

html {
	overflow: visible
}

#popupcart_extended {
	display: none;
	background-color: #fff;
	padding: 20px;
	width: 600px;
	transform: translateX(0) translateY(-20%);
	-o-transform: translateX(0) translateY(-20%);
	-moz-transform: translateX(0) translateY(-20%);
	-webkit-transform: translateX(0) translateY(-20%);
	transition: all ease-in-out .2s
}

#popupcart_extended>* {
	box-sizing: border-box!important
}

.popup_visible #popupcart_extended {
	transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-webkit-transform: translateX(0) translateY(0);
	transition: all ease-in-out .2s
}

#popupcart_extended .head .close {
	opacity: 1;
	float: right;
	cursor: pointer;
	padding: 5px;
	margin: 2px -2px 0 0;
	border-radius: 4px
}

#popupcart_extended .popupcart_info {
	max-height: 370px;
	min-height: 60px;
	margin-bottom: 5px;
	overflow-y: auto
}

#popupcart_extended .popupcart_info table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border: 0
}

#popupcart_extended .popupcart_info tr {
	border-collapse: collapse
}

#popupcart_extended .popupcart_info tr:first-child {
	border-collapse: collapse
}

#popupcart_extended .popupcart_info .hr {
	height: 0!important;
	min-height: 0!important
}

#popupcart_extended .popupcart_info .hr td {
	height: 0!important;
	min-height: 0!important;
	border-top: solid 1px #e2e2e2;
	border-bottom: solid 1px #fff
}

#popupcart_extended .popupcart_info td {
	vertical-align: middle;
	border-collapse: collapse;
	padding: 0 10px;
	height: 80px;
	min-height: 80px;
	box-sizing: border-box
}

#popupcart_extended .popupcart_info tr:first-child .image {
	padding-left: 0
}

#popupcart_extended .popupcart_info .image {
	vertical-align: middle;
	text-align: center;
	padding: 2px 10px 0 0
}

#popupcart_extended .popupcart_info .name {
	min-width: 130px;
	line-height: 1em
}

#popupcart_extended .popupcart_info small {
	font-size: .7em
}

#popupcart_extended .popupcart_info .image img {
	width: 64px!important;
	max-width: 64px!important;
	height: auto;
	border: solid 1px #e2e2e2;
	border-radius: 3px;
	padding: 4px;
	background: #fff;
	outline: 0;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0
}

#popupcart_extended .popupcart_info .brand {
	text-align: center;
	font-size: .9em
}

#popupcart_extended .popupcart_info .quantity {
	width: 120px;
	min-width: 90px;
	text-align: center
}

#popupcart_extended .popupcart_info .quantity>* {
	float: left
}

#popupcart_extended .popupcart_info .minus {
	border-radius: 3px 0 0 3px
}

#popupcart_extended .popupcart_info .plus {
	border-radius: 0 3px 3px 0
}

#popupcart_extended .popupcart_info .minus:hover,
#popupcart_extended .popupcart_info .plus:hover {
	background: #e5e5e5
}

#popupcart_extended .popupcart_info .price {
	width: 100px;
	font-size: 14px;
	text-align: center
}

#popupcart_extended .popupcart_info .remove {
	width: 2px;
	min-width: 0;
	padding: 0 4px 0 0;
	text-align: right
}

#popupcart_extended .popupcart_info .remove img {
	cursor: pointer
}

#popupcart_extended #cart-total {
	display: none!important
}

#popupcart_extended .checkout {
	display: none!important
}

#popupcart_extended .popupcart_total {
	border-bottom: solid 1px #e2e2e2;
	line-height: 23px;
	height: 35px;
	padding: 2px 0 0
}

#popupcart_extended .popupcart_total table {
	float: right
}

#popupcart_extended .popupcart_total td+td {
	padding: 0 0 0 4px
}

#popupcart_extended .popupcart_total td {
	border: 0;
	font-weight: 400!important;
	font-size: 14px
}

#popupcart_extended .continue {
	text-decoration: none;
	border-bottom: dashed 1px;
	display: block;
	float: left;
	margin-top: 5px;
	line-height: normal
}

#popupcart_extended .popupcart_buttons {
	border-top: solid 1px #fff;
	padding: 16px 0 2px;
	text-align: center;
	overflow: auto
}

#popupcart_extended .popupcart_buttons :first-child {
	display: block;
	float: left
}

#popupcart_extended .popupcart_buttons :last-child {
	display: block;
	float: right
}

#popupcart_extended .empty {
	padding-top: 15px;
	font-weight: 700;
	text-align: center
}

#button-cart2 {
	margin-left: 15px
}

#popupcart_extended #related {
	position: relative;
	overflow: hidden;
	background: #eee;
	margin: 15px -24px -18px;
	padding: 0 20px 15px;
	box-shadow: inset 0 1px 13px #ccc
}

#popupcart_extended #related .related_product {
	background: 0;
	box-shadow: 0;
	margin: 0
}

#popupcart_extended #related .heading {
	color: red;
	font-size: 1.1em;
	font-weight: 400;
	border-bottom: solid 1px #f8f8f8;
	box-shadow: inset 0 -1px 0 #d5d5d5;
	text-shadow: 0 1px 0 #fff;
	padding: 0 0 10px;
	margin: 10px 5px 12px
}

#popupcart_extended .owl-wrapper,
#popupcart_extended .owl-wrapper-outer {
	padding: 0;
	margin: 0;
	background: 0;
	border: 0;
	box-shadow: 0
}

#popupcart_extended #related .owl-controls {
	height: auto
}

#popupcart_extended #related .owl-buttons {
	position: absolute;
	top: -42px;
	right: 5px
}

#popupcart_extended #related .owl-buttons>div {
	position: relative;
	display: inline-block;
	left: auto;
	right: auto;
	width: 20px;
	text-align: center;
	padding: 0 0 0 1px;
	margin: 0;
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: 400;
	text-shadow: 0 1px 0 #fff;
	color: #888;
	border: solid 1px #ccc;
	background: #eee;
	background: linear-gradient(to bottom, #eee 0, #ddd 100%);
	border-radius: 4px;
	opacity: 1
}

#popupcart_extended #related .owl-buttons>div:hover {
	background: #eee
}

#popupcart_extended #related .owl-buttons>div:active {
	box-shadow: inset 0 1px #ccc;
	background: #ddd;
	background: linear-gradient(to bottom, #ddd 0, #eee 100%)
}

#popupcart_extended #related .owl-buttons>div+div {
	margin: 0 0 0 10px
}

#popupcart_extended #related .owl-pagination {
	position: absolute;
	top: -38px;
	right: 80px;
	font-size: .8em;
	display: none
}

#popupcart_extended #related .owl-pagination>div {
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 0 4px;
	border-radius: 100%;
	color: #888
}

#popupcart_extended #related .owl-pagination>div:hover {
	background: #ddd
}

#popupcart_extended #related .owl-pagination>div.active {
	background: #ddd
}

#popupcart_extended #related .owl-item>div {
	margin: 0 5px;
	padding: 10px;
	border: solid 1px #ddd;
	border-radius: 4px;
	background: #f5f5f5;
	box-shadow: inset 0 1px 0 #fff
}

#popupcart_extended #related .owl-item>div>div {
	border: solid 0;
	display: inline-block;
	vertical-align: top
}

#popupcart_extended #related .owl-item>div>div+div {
	margin: 0;
	width: 163px
}

#popupcart_extended #related .image {
	margin: 0 7px 0 0
}

#popupcart_extended #related .image img {
	width: 82px;
	height: auto;
	border: solid 1px #e2e2e2;
	border-radius: 4px;
	padding: 5px;
	background: #fff
}

#popupcart_extended #related .name {
	min-height: 40px;
	white-space: pre-line;
	line-height: 1em
}

#popupcart_extended #related .name a {
	font-size: .9em;
	white-space: pre-line
}

#popupcart_extended #related .price {
	margin: 0 10px 6px 0;
	font-size: 1em;
	line-height: 1em;
	font-weight: 500;
	color: #444
}

#popupcart_extended #related .price .price-old {
	text-decoration: line-through;
	color: red
}

#popupcart_extended #related .cart {
	margin: 0
}

#popupcart_extended #related .cart .button {
	line-height: 0;
	margin: -1px 0 0;
	padding: 3px 14px 4px
}

#popupcart_extended #related .cart .button img {
	width: 13px;
	padding: 1px 0 0;
	height: auto
}

@media(max-width:490px) {
	#popupcart_extended {
		width: 100%!important
	}
	#popupcart_extended .popupcart_info .image {
		width: auto!important;
		padding-left: 0!important;
		padding-right: 0!important
	}
	#popupcart_extended .popupcart_info .name {
		width: auto!important;
		padding-left: 12px!important;
		padding-right: 0!important
	}
	#popupcart_extended .brand {
		display: none
	}
	#popupcart_extended .quantity {
		width: auto!important
	}
	#popupcart_extended .quantity input[type=text] {
		border-radius: 3px!important;
		padding: 5px 0;
		width: 50px
	}
	#popupcart_extended .quantity .minus,
	#popupcart_extended .quantity .plus {
		display: none
	}
	#popupcart_extended .popupcart_info .price {
		width: auto!important;
		padding-left: 0!important;
		padding-right: 0!important
	}
	#popupcart_extended .cont {
		display: none
	}
	#popupcart_extended .popupcart_info td {
		height: auto;
		min-height: auto;
		border-bottom: 1px solid #efefef;
		padding-bottom: 10px;
		margin-bottom: 15px
	}
	#popupcart_extended .popupcart_info tr {
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		margin-bottom: 15px
	}
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}
	.owl-carousel {
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y
	}
	.owl-carousel .owl-wrapper {
		display: none;
		position: relative;
		-webkit-transform: translate3d(0, 0, 0)
	}
	.owl-carousel .owl-wrapper-outer {
		overflow: hidden;
		position: relative;
		width: 100%
	}
	.owl-carousel .owl-wrapper-outer.autoHeight {
		-webkit-transition: height .5s ease-in-out;
		-moz-transition: height .5s ease-in-out;
		-ms-transition: height .5s ease-in-out;
		-o-transition: height .5s ease-in-out;
		transition: height .5s ease-in-out
	}
	.owl-carousel .owl-item {
		float: left
	}
	.owl-controls .owl-buttons div,
	.owl-controls .owl-page {
		cursor: pointer
	}
	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: transparent
	}
	.grabbing {
		cursor: url(grabbing.png) 8 8, move
	}
	.owl-carousel .owl-item,
	.owl-carousel .owl-wrapper {
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0)
	}
}



.pays7{padding:5px 0 2px 0;}
.pays7 img{display:inline-block;margin:8px 5px 5px 5px;height:16px;}


#supermenu li a:hover{
	text-decoration:underline;
}






/* === Quantity Field Fix === */
.quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 140px;
  margin: 0 auto;
}

.quantity input[type="text"],
.quantity input[type="number"] {
  width: 60px;
  height: 42px;
  text-align: center;
  border: 2px solid #ccc;
  border-radius: 8px;
  font-size: 16px;
  box-sizing: border-box;
  margin: 0 5px;
}

.quantity button {
  width: 42px;
  height: 42px;
  border: none;
  background: #f0f0f0;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;
  transition: all 0.2s ease;
}

.quantity button:hover {
  background: #ffd400;
  color: #000;
}



/* === Modern Buy Button === */
button#button-cart,
input#button-cart,
.btn.btn-primary#button-cart {
  background: linear-gradient(135deg, #ffd400, #fca311);
  color: #000;
  border: none;
  padding: 14px 24px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

button#button-cart:hover {
  background: linear-gradient(135deg, #ffda33, #ffb703);
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0,0,0,0.2);
}









