@import url('https://fonts.googleapis.com/css?family=Lato:400|Open+Sans:400,700|Noto+Sans:400,700');
@font-face {
	font-family: "Archive";
	src: url('./fonts/Archive.otf') format("opentype");
}
body{
	position: relative;
}
a.continue_link, a.showcart, #fancybox-content a{
	color:rgba(74,73,74,1.0) !important;
}
.vm-wrap a{
	color:rgba(74,73,74,1.0);
}
a:hover{
	text-decoration:none;
}
.chzn-container, .chzn-container .chzn-drop{
  min-width:150px;
}

.vm-pagination.vm-pagination-bottom {
    float:none;
    margin-top:30px;
}
.vm-pagination.vm-pagination-bottom:after{
    content:'';
    display:block;
    clear: both;
}
.vm-pagination.vm-pagination-bottom ul{
    padding:0px;
}
.vm-pagination.vm-pagination-bottom ul li a:hover{
    color:#f1c62a;
}
.block-7 .block-7-mobile, .mobile-slider{
	display: none;
}
.navbar-toggler{
	border:none;
}
.nav-text{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 24.0px;
	color: rgba(155,154,155,1.0);
	text-align: center;
	line-height: 33.0px;
}
.navbar-toggler-icon{
	background-image: url(../images/menu-icon.jpg) !important;
	width: 23px;
	background-size: contain;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.navbar{
	background-color: #4a4a4a !important;
	padding: 12px 0px;
}
.nav{
	margin:0 auto;
}
.nav li a{
	color:#fff;
	padding: 0px 20px;
}
.navbar{
	background-color: #4a4a4a !important;
	padding: 2.5px 0px;
}
.nav{
	margin:0 auto;
}
.nav li a{
	color:#fff;
	padding: 0px 20px;
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 16.0px;
	color: rgba(155,154,155,1.0);
	text-align: center;
	text-transform:uppercase;
}
.nav li:after{
	content:'|';
	color:rgba(155,154,155,1.0);
}
.nav li:last-child:after{
	content:'';
}
.logo{
	float:left;
}
.logo a{
	display:block;
}
.top-block{
	padding:14px 0px 10px 0px;
}
.wwo-block .container > div{
	text-align:center;
}
.quick-search, .quick-cart{
	float:right;
	position: relative;
	padding: 15px 0px;
}
.quick-search input{
	padding: 10px 30px;
	width: calc(100vw * 425 / 1920);
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 18.0px;
	color: rgba(155,154,155,1.0);
	text-align: left;
	line-height: 25.0px;
	border: 1px solid rgba(150,150,150,1.0);
}
.quick-cart img{
	height:48px;
}
.quick-cart{
	margin-right: 40px;
	overflow: hidden;
}
.top-ads-text{
	background-color:#f1c52e;
	padding: 15px 0px;
}
.top-ads-text .container{
	text-align:center;
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: italic;
	font-size: 18.0px;
	color: rgba(255,255,255,1.0);
	text-align: center;
	line-height: 24.0px;
}
.som-menu{
	background-color:#4a4a4a;
}
.som-menu li{
	display:inline-block;
	position:relative;
}
.som-menu .container ul > li{
	padding:35px 0px;
}
.som-menu li:before{
	content:'';
	border-right: 3px solid #fff;
	position:absolute;
	width:2px;
	height: 66px;
	top: 17px;
}
.som-menu li:first-child:before{
	display:none;
}
.som-menu .container{
	padding:0;
}
.som-menu ul{
	padding:0px;
	margin:0 auto;
	text-align: center;
}
.som-menu li a{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: calc(100vw * 36 / 1920);
	color: rgba(255,255,255,1.0);
	text-align: center;
	line-height: 43.0px;
	text-transform:uppercase;
	padding: 0px 40px;
}
.wwo-block{
	padding-top: calc(100% * 115 / 1920);
}
.block-title{
	text-transform:uppercase;
	margin-bottom: calc(100% * 65 / 1920);
	text-align: center;
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 48.0px;
	color: rgba(74,73,74,1.0);
	line-height: 58.0px;
}
.wwo-item{
	margin-bottom:calc(100% * 110 / 1920);
}
.wwo-item img{
	max-width:65px;
	margin-bottom:25px;
}
.wwo-item a{
	color:#000;
}
.wwo-text{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(0,0,0,1.0);
	text-align: center;
	line-height: 24.0px;
}
.djslider-default ul.djslider-in > li{
	width:auto !important;
}
#djslider-loader97{
	margin-top:40px;
}
.flu-block .block-text, .best-sellers .block-text{
	text-align: center;
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(74,73,74,1.0);
	text-align: center;
	line-height: 24.0px;
}
.social{
	text-align:center;
}
.social ul li{
	display:inline-block;
	margin: 0px 5px;
}
.social ul li a{
	display:block;
	width: 45px;
	height: 30px;
	background:url(../images/social-icons.jpg) center center no-repeat;
	background-size:cover;
}
.social ul li:nth-child(1) a{
	background-position:0px;
}
.social ul li:nth-child(2) a{
	background-position: -70px 0px;
}
.social ul li:nth-child(3) a{
	background-position: -131px 0px;
}
.social ul li:nth-child(4) a{
	background-position: -192px 0px;
}
.social ul li:nth-child(5) a{
	background-position: -252px 0px;
}
.social ul li:nth-child(6) a{
	background-position: -310px 0px;
}
.social ul{
	padding:0;
	list-style:none;
	margin: 0 auto;
	margin-top: calc(100% * 55 / 1920);
}
.block-7{
	background:#f9f9f9 url(../images/bg-right-demo.jpg) center center no-repeat;
	background-size: 50% 100%;
	background-position:100% 0%;
	margin-top: calc(100vw * 100 / 1920);
}
.block-left{
	float:left;
	width:50%;
	padding-top: calc(100vw * 100 / 1920);
	padding-right: calc(100vw * 90 / 1920);
	padding-bottom: calc(100vw * 40 / 1920);
}
.block-right{
	float:right;
	width:50%;
	padding-top: calc(100vw * 65 / 1920);
	padding-left: calc(100vw * 90 / 1920);

}
.block-7 .container{
	position:relative;
}
.block-right .btn-block{
	position:absolute;
	width:50%;
	bottom: 29px;
}
.bl-title, .br-title{
	text-transform:uppercase;
	margin-bottom: calc(100vw * 15 / 1920);
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 36.0px;
	color: rgba(74,73,74,1.0);
	text-align: left;
	line-height: 43.0px;
}
.main-container > .container > h1, .vm-orders-list > h1{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 36.0px;
	color: rgba(74,73,74,1.0);
	text-align: center;
	line-height: 43.0px;
	margin-top: 30px;
}
.br-title{
	color:#fff;
}
.block-left ul{
	padding:0;
	list-style:none;
}
.block-left .latestnews li a{
	font-size:24px;
	color:#000;
}
.block-left .btn-block{
	text-align:right;
}
.latestnews span[itemprop="name"]{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 20.0px;
	color: rgba(74,73,74,1.0);
	text-align: left;
	line-height: 27.0px;
}
.lastestnews-intro-text{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16.0px;
	color: rgba(74,73,74,1.0);
	text-align: left;
	line-height: 22.0px;
}
.btn-block{
	height:60px;
	padding-top: 15px;
}
.btn-block a{
	background-color:#f1c62a;
	color:#fff;
	padding:15px 65px;
}
.btn-block span{
	font-size:30px;
	color:#fff;
	margin-right: 30px;
}
.sub-acy{
	padding-top: 40px !important;
	padding-bottom:calc(100vw * 95 / 1920) !important;
	background-color:#f1c62a;
}
.sub-acy .container{
	margin:0 auto;
}
.sub-acy .inputbox{
	padding: 12px 24px;
	width: calc(100vw * 385 / 1920) !important;
	border:none;
}
.sub-acy .subbutton{
	border:none;
	border-radius:0;
	padding: 12px 65px;
	margin-left: 10px;
	background-color:#4b4a48;
}
.sub-acy .acymailing_introtext{
	margin-top:calc(100vw * 40 / 1920);
	margin-bottom:calc(100vw * 45 / 1920);
}
.reach-us{
	background-color:#17263c;
	background-position: -150px 0px;
	background-repeat:no-repeat;
	padding: 195px 0px 180px 0px;
}
.reach-us .container{
	color:#fff;
}
.reach-us .block-title{
	text-align:left;
	color:#fff;
	margin-bottom: 30px;
}
.reach-us .col-6 > div:nth-child(2){
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 24.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 33.0px;
	margin-bottom: 25px;
}
.reach-us .col-6 > div:nth-child(3){
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 24.0px;
	margin-bottom:35px;
}
.reach-us .col-6 > div:nth-child(4){
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 24.0px;
}
.reach-us .title{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 24.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 33.0px;
	margin-bottom:20px;
}
.reach-us .title-bold{
	margin-top:35px;
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 24.0px;
}
.reach-us .text{
	font-weight: 400;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 24.0px;
}
.footer{
	background-color:#4a4a4a;
	padding: 25px 0px;
	text-align:center;
}
.footer .menu-footer ul{
	padding:0;
}
.footer .menu-footer ul li{
	list-style:none;
	display:inline-block;
}
.footer .menu-footer ul li a{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 18.0px;
	color: rgba(155,154,155,1.0);
	text-align: center;
	line-height: 25.0px;
	padding:0px 10px;
}
.footer .menu-footer ul li:after{
	content:'|';
	color:rgba(155,154,155,1.0);
}
.footer .menu-footer ul li:last-child:after{
	display:none;
}
.copyright{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18.0px;
	color: rgba(155,154,155,1.0);
	text-align: center;
	line-height: 24.0px;
	display:none;
}
.block-3{
	background-image:none !important;
	position:relative;
}
.block-3 img{
	width:100%;
}
.block-3  .wrp{
	position:absolute;
	top:calc(100vw * 75 / 1920);
	right: calc(100vw * 90 / 1920);
}
.block-3 .btn-block{
	height:auto;
	padding:0;
	max-width: 520px;
}
.block-3 .block-text{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 36.0px;
	color: rgba(255,255,255,1.0);
	text-align: right;
	line-height: 49.0px;
	text-align:right;
	max-width: 525px;
	margin-top:70px;
}
.block-3 .btn-block a{
	display:block;
	padding: 20px 20px;
}
.block-3 .btn-block a div:first-child{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 48.0px;
	color: rgba(255,255,255,1.0);
	text-align: center;
	line-height: 58.0px;
}
.block-3 .btn-block a div:last-child{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30.0px;
	color: rgba(255,255,255,1.0);
	text-align: center;
	line-height: 41.0px;
}
.block-4 .row{
	margin: 0;
	padding: 0;
}
.block-4 .row > div{
	padding: 0;
}
.block-4 .row > div img{
	width:100%;
}
#navigation97{
	position:unset;
}
.prev-button{
	width:29px;
	top:50% !important;
	margin-top:-14px;
}
.next-button{
	width: 29px;
	top:50% !important;
	margin-top:-14px;
}
#slider-container97{
	width:80%;
	margin-left:10%;
}
.slick-prev{
	left:-65px !important;
}
.slick-next{
	right:-65px !important;
}
.slick-prev, .slick-next{
	width: 29px !important;
	height:29px !important;
}
.slick-prev:before{
	content:'' !important;
	width: 29px !important;
	height:29px;
	background:url(../images/left-ico.png) center center no-repeat;
	background-size:contain;
	position: absolute;
	top: 0;
	left: 0;
}
.slick-next:before{
	content:'' !important;
	width: 29px !important;
	height:29px;
	background:url(../images/right-ico.png) center center no-repeat;
	background-size:contain;
	position: absolute;
	top: 0;
	left: 0;
}
.best-sellers div.spacer{
	text-align:center;
}
.best-sellers .slick-slide img{
	margin:0 auto;
	height: 100%;
	width: auto;
}
.best-sellers .vmproduct{
	margin-top:calc(100vw * 60 / 1920);
}
.best-sellers .featuredProductImage{
	margin-bottom: 20px !important;
}
.prod-name{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 18.0px;
	color: rgba(74,73,74,1.0);
	text-align: center;
	line-height: 25.0px;
}
.best-sellers .btn-block{
	text-align:center;
	margin-top:20px;
}
.inner-slider{
	margin:0 auto;
	/*border:12px solid #fff;*/
	/*background-color:rgba(0,0,0,0.32);*/
	max-width: 1384px;
	max-height: 680px;
}
.inner-slider .inner-content{
	position:relative;
	padding-top: calc(100vw * 50 / 1920);
}
.inner-slider .big-title{
	padding: calc(100vw * 24 / 1920) calc(100vw * 47 / 1920);
	background-color:rgba(241,198,42,1.0);
	position:absolute;
	color:#fff;
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 30 /1920);
	text-align: center;
	left: calc(100vw * (-96) /1920);
	line-height: calc(100vw * 50 /1920);
}
.inner-slider .big-title div{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: calc(100vw * 48 /1920);
	color: rgba(255,255,255,1.0);
}
.inner-slider .info{
	position:absolute;
	top: calc(236vw * 220 / 1920);
	width: 100%;
	padding-left: 25px;
}
.inner-slider .info .title{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 36 / 1920);
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: calc(100vw * 49 / 1920);
}
.inner-slider .info .des{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 24 / 1920);
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: calc(100vw * 33 / 1920);
	margin-bottom: calc(100vw * 60 / 1920);
}
.inner-slider .info .price-old{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 24/ 1920);
	color: rgba(226,226,226,1.0);
	text-align: left;
	line-height: calc(100vw * 33 / 1920);
	text-decoration: line-through;
}
.inner-slider .info .price-new{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 36 / 1920);
	color: rgba(255,78,51,1.0);
	text-align: left;
	line-height: calc(100vw * 49 / 1920);
}
.shop-now-btn{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: calc(100vw * 20 / 1920);
	color: #FFF;
	text-align: center;
	line-height: calc(100vw * 27 / 1920);
	background: rgba(241,198,42,1.0);
	padding: calc(100vw * 15 / 1920) calc(100vw * 57 / 1920);
	position: absolute;
	bottom: calc(100vw * (-95) / 1920);
}
.shop-now-btn:hover{
	color: rgba(0,0,0,1.0);
}
.contact-us{
	padding: calc(100vw * 130 / 1920) 0px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.contact-us .container{
	margin: 0 auto;
	border: 12px solid #fff;
	background-color: rgba(0,0,0,0.32);
	padding:0;
	position: relative;
	padding-top: calc(100vw * 55 / 1920);
	padding-bottom: calc(100vw * 55 / 1920);
}
.contact-us .big-title {
	padding: calc(100vw * 16 / 1920) calc(100vw * 115 / 1920);
	background-color: rgba(241,198,42,1.0);
	position: absolute;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	text-align: center;
	left: calc(100vw * (-88) /1920);
	line-height: calc(100vw * 50 /1920);
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: calc(100vw * 48 /1920);
}
.contact-us .info{
	padding-top: calc(100vw * 118 / 1920);
	padding-left: 30px;
	width: 100%;
	float: left;
}
.contact-us .info .des {
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 400;
	font-style: normal;
	font-size: 30px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 33px;
	margin-bottom: 36px;
}
.contact-us .info .des2{
	margin-top: 36px;
}
.contact-us .info .contact-info{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	color: rgba(255,255,255,1.0);
	text-align: left;
	line-height: 33px;
}
.contact-us .info .contact-info a{
	color: #fff;
}
.ic-left{
	width:45%;
	float:left;
}
.ic-right{
	width:45%;
	float:right;
	text-align:right;
}
.contact-us .form-control, .ct-form .form-control{
	border-radius:0;
	height: 48px !important;
	margin-bottom:18px;
}
.contact-us textarea.form-control, .ct-form textarea.form-control{
	height: 130px !important;
}
.ic-right > .contact-form{
	margin-right:25px;
	max-width: 425px;
	float:right;
	width: 100%;
}
.btn.validate{
	background-color:#f1c62a;
	border:none;
	border-radius:0;
	padding: 15px 47px;
	color: #fff;
}
.contact-form .form-group{
	position:relative;
}
.contact-form .form-group label.error{
	position:absolute;
	width:100%;
	left:0;
	top:24px;
	padding-right:10px;
	color:red;
	font-size:12px;
}
.best-sellers .productdetails .product-price{
	float:none;
	font-family: 'Open Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 24.0px;
	color: rgba(255,0,0,1.0);
	text-align: center;
	line-height: 33.0px;
}
.best-sellers .container{
	padding-bottom:calc(100vw * 80 /1920);
}
.category-view .orderby-displaynumber{
	width:260px;
	float:left;
	border:none;
	padding: 0;
}
.category-view .latest-view, .category-view .virtuemart_search{
	display:none;
}
.category-view .products-view{
	width: calc(100% - 260px);
	float:right;
}
.category-view .browse-view{
	position:relative;
	padding-top: calc(100vw * 110 / 1920);
}
.category-view .products-view h4{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 48.0px;
	color: rgba(74,73,74,1.0);
	line-height: 58.0px;
}
.category-view .product-container{
	border:0;
	margin:0;
}
.category-view .product-container h2 a{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
	font-size: 18.0px;
	color: rgba(74,73,74,1.0);
	text-align: center;
	line-height: 25.0px;
}
.category-view .product-container h2{
	margin:0;
}
.category-view .product-container .vm-price-desc{
	display:none;
}
.category-view .product-container .product-price{
	float:none;
}
.category-view .product-container .vm-price-value{
	text-align:center;
}
.category-view .product-container .vm-price-value .PricesalesPrice{
	font-family: 'Open Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 24.0px !important;
	color: rgba(255,0,0,1.0) !important;
	text-align: center;
	line-height: 33.0px;
}
.category-view .vm-product-descr-container-0, .category-view .vm3pr-4 .product-price{
	min-height:auto;
	margin: 0;
}
.category-view div.product{
	margin-bottom: 20px;
	min-width:auto;
}
.category-view h1{
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
}
.on-sale-page h1{
	position:relative;
}
.category-view{
	margin-top: calc(100vw * 60 / 1920);
}
.category-view .category h2 img{
	display:none;
}
.products-view{
	padding-left:20px;
}
.catalogue-page .main-container .category-view > .category-view{
	display:none;
}
.category-view .product_s_desc{
	display:none;
}
.category-view .vm-product-media-container{
	position:relative;
	width:100%;
	padding-top:100%;
}
.category-view .vm-product-media-container a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.category-view .vm-product-media-container a img{
	virtical-align:middle;
	height: 100% !important;
}
.category-view .vm-product-descr-container-1{
	min-height:50px;
}
.productdetails-view .additional-images img{
	width: auto !important;
	height: 100%;
	vertical-align: middle;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	left: 0;
	right: 0;
	max-width: 123px;
}
.productdetails-view .additional-images .floatleft{
	border:1px solid #9a9a9a;
	margin-right:20px;
	height:125px;
	width:125px;
	white-space: nowrap;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}
.productdetails-view .additional-images .floatleft a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.ai-title{
	margin-bottom:20px;
	text-align: left;
}
.productdetails-view{
	margin-top:calc(100vw * 80 / 1920);
	margin-bottom:calc(100vw * 120 / 1920);
}
.vm-product-media-container .main-image img{
	max-height:500px;
}
.productdetails-view .block-title{
	margin-top:calc(100vw * 100 / 1920);
}
.productdetails-view .product-related-products{
	border:none;
}
.productdetails-view .product-related-products .vm-product-media-container a{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
    font-size: 18.0px;
    color: rgba(74,73,74,1.0);
    text-align: center;
    line-height: 25.0px;
}
.productdetails-view .product-related-products .vm-product-media-container a img{
	margin-bottom:20px;
	width:100%;
}
.productdetails-view .product-related-products .PricebasePriceVariant, .productdetails-view .product-related-products .PricepriceWithoutTax, .productdetails-view .product-related-products .product-field-desc, .productdetails-view .product-related-products .PricesalesPrice .vm-price-desc, .productdetails-view .customer-reviews{
	display:none;
}
.productdetails-view .product-related-products .product-price{
	float:none;
}
.productdetails-view .product-related-products  .vm-price-value.PricesalesPrice{
	text-align: center;
	font-family: 'Open Sans',Helvetica,Arial,serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24.0px;
    color: rgba(255,0,0,1.0);
    text-align: center;
    line-height: 33.0px;
}
.productdetails-view .product-related-products .vm-product-media-container{
	margin-bottom:0px;
}
.category-view .orderby-displaynumber .floatleft{
	width:100%;
}
.ct-separator{
	border-top: 1.5px solid #ccc;
	margin: 5px 0px;
}
.man-filter .left-title-block{
	margin-top:0px;
}
.left-title-block, .orderlistcontainer .title{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 22.0px;
	color: rgba(74,73,74,1.0);
	margin-top: 25px;
	margin-bottom: 20px;
}
.man-filter, .cat-filter{
	padding-bottom: 15px;
}
.man-filter ul, .cat-filter ul{
	list-style:none;
	padding:0;
}
.man-filter ul li a, .cat-filter ul li a, .orderlistcontainer a{
	font-family: 'Avenir-Medium',Helvetica,Arial,serif;
    font-size: 15.0px;
    color: rgba(74,73,74,1.0);
    line-height: 25.0px;
}
.orderlistcontainer{
	margin:0;
	width:100%;
	position:relative;
}
.orderlistcontainer div.orderlist{
	width:100%;
}
.orderlistcontainer div.activeOrder{
	padding:10px;
	border-radius: 0;
	border-width: 1.5px;
	background:unset;
	position:relative;
}
.orderlistcontainer div.activeOrder:after{
	content:'';
	background:url(../images/down-arrow.png) center center no-repeat;
	position:absolute;
	width:22px;
	height:13px;
	right:10px;
	top:16px;
}
.spacer-buy-area{
	padding-left:0 !important;
}
.l-block{
	width:40%;
	float:left;
	font-size: 23px;
	text-align: left;
}
.r-block{
	width:60%;
	float:right;
	font-size: 23px;
}
.r-block a{
	color:#000;
}
.productdetails-view .vm-customfields-wrap .product-field{
	position:relative;
	margin-bottom: 25px;
}
.productdetails-view .vm-customfields-wrap .product-field .product-fields-title-wrapper{
	width:40%;
	float:left;
	padding: 0;
}
.productdetails-view .vm-customfields-wrap .product-field .product-fields-title-wrapper .product-fields-title strong{
	font-size:23px;
	font-weight:normal;
}
.productdetails-view .vm-customfields-wrap .product-field .product-field-display{
	width:60%;
	float:right;
}
.productdetails-view .spacer-buy-area .product-price{
	position:relative;
}
.productdetails-view .spacer-buy-area .product-price .vm-price-desc{
	width:40%;
	float:left;
	margin: 0;
	font-size: 28px;
}
.productdetails-view .spacer-buy-area .product-price .PricesalesPrice .PricesalesPrice{
	width:60%;
	float:right;
	text-align:left;
	font-size: 28px;
}
.productdetails-view .spacer-buy-area .product-price > .PricesalesPrice:after{
	content:'';
	display:block;
	clear:both;
}
.productdetails-view .spacer-buy-area .product-price{
	float:none;
	margin-bottom: 25px;
}
.info-ctn{
	margin-bottom: 25px;
}
.info-ctn:nth-child(1){
	margin-bottom:20px;
}
.vm-product-container .vm-product-media-container{
	width:45%;
	padding-right: 20px;
}
.vm-product-details-container{
	width:55%;
	padding-left: 60px;
}
.additional-images{
	margin-top:30px;
}
.cart-info-wrp .show_cart{
	position:absolute;
	width:100%;
	height:100%;
	top: 15px;
	left:0;
	overflow: hidden;
}
.cart-info-wrp .show_cart a{
	text-indent: -100px;
	position: absolute;
	width: 52px;
	height: 48px;
}
.cart-info-wrp .total_products{
	position:absolute;
	width: 20px;
	height: 20px;
	bottom: 28px;
	left: 0px;
	font-size: 20px;
	line-height: 44px;
}
.cart-info-wrp .total{
	display:none;
}
.vm-cart-header-container .vm-continue-shopping{
	margin-top:0px;
}
.vm-cart-header-container .vm-continue-shopping a{
	color:#000;
	font-size:18px;
}
#cart-view .coupon{
	font-size: 15px;
	padding: 5px;
	border: solid #ccc 1px;
	border-radius: 0;
}
span.cart-images img{
	margin-right:30px;
}
span.details-button input.details-button{
	padding: 5px 20px;
	background: #f1c62a !important;
	border: none;
	border-radius: 0;
	color: #fff;
}
#cart-view .vm-customfield-cart{
	padding-left: 76px;
}
#cart-view{
	margin:30px 0px;
}
.vm-cart-header-container{
	margin-top:30px;
}
.chzn-container-single .chzn-single{
	padding:5px 10px;
	height:auto;
	background:#fff;
	border-radius:15px;
}
.chzn-container-single .chzn-single div b{
	background-position:0px 8px;
}
.productdetails-view .addtocart-button .addtocart-button, #checkoutFormSubmit, .billto-shipto a.details{
	background:none !important;
	background-color: #f1c62a !important;
	color: #fff;
	padding: 15px 20px;
	border:0;
	border-radius:0;
	font-weight: normal;
}
.addtocart-bar.r-block{
	margin-top:0px;
	position:relative;
	text-align: left;
}
.addtocart-bar.r-block .quantity-box .quantity-input{
	background:none;
	background-color:#fff;
	border-radius: 15px;
	font-size:13px;
	padding:5px 10px;
	height:36px;
	width:80px;
	text-align:left;
	font-weight:normal;
}
.addtocart-bar.r-block span.quantity-controls input.quantity-minus{
	background:none;
	background: url(../images/chosen-sprite.png) no-repeat 2px -5px;
	padding: 0;
	height: 16px;
	width: 16px;
}
.addtocart-bar.r-block span.quantity-controls input.quantity-plus{
	background:none;
	background: url(../images/chosen-sprite.png) no-repeat -16px 3px;
	padding: 0;
	height: 16px;
	width: 16px;
}
.addtocart-bar.r-block .quantity-controls.js-recalculate{
	margin-left: -30px;
}
.vm-customfields-wrap .chzn-container-single .chzn-drop{
	top: 40px !important;
	border-top: 1px solid #aaa;
}
.home-page .prod-img-wrp{
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.home-page .prod-img-wrp a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.home-page .prod-name-wrp{
	height:45px;
	overflow: hidden;
}
.fancybox-title-inside{
	display: none !important;
}
table.user-details input{
	border-radius: 0 !important;
	background: none !important;
	width:100%;
}
table.user-details .vm-chzn-select{
	/* width:100% !important; */
}
table.user-details .chzn-container{
	width: 100% !important;
}
table.user-details .chzn-container-single .chzn-single{
	border-radius:0;
	width:100%;
}
table.user-details .chzn-container-single .chzn-drop{
	width: 100% !important;
}
.catalogue-page .main-container > .container{
	padding:30px 0px;
}
.catalogue-page .adminForm.user-details{
	margin:0 auto;
}
div.item-page{
	padding:30px 15px;
}
#com-form-login .userdata input.inputbox{
	border: solid #ccc 1px;
	background-color: unset !important;
	padding: 5px 5px 4px;
	width:100%;
	max-width:298px;
	margin: 0px !important;
}
.main-container > .container h2{
	font-family: 'Archive',Helvetica,Arial,serif;
	font-size: 24px;
	color: rgba(74,73,74,1.0);
	margin-top	:30px;
}
.vm-order-done > h3{
	font-family: 'Archive',Helvetica,Arial,serif;
    font-size: 24px;
    color: rgba(74,73,74,1.0);
    line-height: 43.0px;
}
#adminForm .userfields_info{
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-weight: 700;
	font-style: normal;
	font-size: 20.0px;
	color: rgba(74,73,74,1.0);
	text-align: left;
	line-height: 27.0px;
	margin-bottom: 30px;
}
#com-form-login-remember input[type="submit"], #adminForm button[type="submit"],  #adminForm button[type="reset"], #userForm button[type="reset"], #userForm button[type="submit"], .login-page .login button[type="submit"], .vm-order-done .vm-button-correct, .vm-orders-list #com-form-order-submit input[type="submit"], #adminForm .admintable .reset-value.fg-button, #form-login input[type="submit"]{
	background:none;
	border-radius:0 !important;
	border:none;
	font-family: 'Noto Sans',Helvetica,Arial,serif;
	font-style: normal;
	text-align: center;
	background-color: #f1c62a !important;
	color: #fff;
	padding: 4px 20px;
	font-size:14px;
	font-weight:normal;
	cursor: pointer;
}
#com-form-login-remember #remember{
	width:auto;
}
#com-form-login{
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
}
.buttonBar-right{
	margin-bottom:15px !important;
	float: none !important;
	text-align: center;
}
#userForm{
	margin-bottom:30px;
}
.login-page .main-container > .container .login{
	padding:30px 0px;
}
.login-page .main-container > .container > div:nth-child(2) ul a{
	color:blue;
	text-transform: capitalize;
}
#fancybox-content .showcart.floatright{
	margin-right:20px;
}
#customer_note_field{
	min-height:120px;
	border: 1px solid #ccc;
}
.billto-shipto a.details:hover {
	background:none !important;
	background-color: #f1c62a !important;
}
.billto-shipto a.details{
	padding:5px 10px;
}
.vm-orders-items, .vm-orders-items table, .vm-orders-items table tr, .vm-orders-items table td, .vm-orders-items table th{
	border:1px solid #ccc !important;
}
.vm-orders-items table th{
	text-align:center !important;
}
.vm-orders-order, .vm-orders-order table, .vm-orders-order table tr, .vm-orders-order table td, .vm-orders-order table th{
	border:1px solid #ccc !important;
	padding:5px;
}
.vm-orders-list #com-form-order-submit input[type="submit"]{
	margin-top: 32px;
	padding: 4.5px 20px;
}
.vm-orders-list .order-view form #com-form-order-number, .vm-orders-list .order-view form #com-form-order-pass{
	width:100%;
	float:none;
}
.login-page .login form #username, .login-page .login form #password{
	border: solid #ccc 1px;
    background-color: unset !important;
    padding: 5px 5px 4px;
    width: 100%;
    max-width: 298px;
}
.login-page .login form, .login-page .main-container .container > div:nth-child(2){
	max-width:300px;
	margin:0 auto;
} 
.login-page .main-container > .container > div:nth-child(2) ul{
	border-bottom:none;
}
.login-page .main-container > .container > div:nth-child(2) ul a{
	font-size:12px;
}
.login-page .main-container > .container > div:nth-child(2) ul li:nth-child(1) a{
	padding-left:0px;
	padding-right:5px;
}
.login-page .main-container > .container > div:nth-child(2) ul li:nth-child(2) a{
	padding-left:5px;
	padding-right:0px;
}
.login-page .main-container > .container{
	padding:30px;
}
#adminForm .admintable .inputbox, #adminForm .admintable #searchMedia{
	border: solid #ccc 1px;
    background-color: unset !important;
    padding: 5px 5px 4px;
}
#adminForm .admintable #searchMedia, #adminForm .admintable .reset-value.fg-button{
	width:auto !important;
	height:auto !important;
}
#adminForm .admintable .reset-value.fg-button{
	padding: 7px 20px;
	margin:0 !important;
}
#adminForm a[title="Add a product"]{
	margin-left:10px;
}
.billto-shipto{
	border:none;
	border:1px solid #E9E8E8;
	margin-bottom:20px;
	padding:10px;
	background: #0000000a;
}
table.cart-summary tr th{
	background:none;
	padding-left:10px;
	padding-right:10px;
}
.cart-summary tr td{
	padding:10px;
}
.priceColor2{
	color:#000;
}
table.cart-summary h4{
	font-size:18px;
}
.vm2-add_quantity_cart{
	vertical-align:middle;
}
.vm2-remove_from_cart{
	background:none;
	color:red;
	font-weight:bold;
	font-size: 23px;
	line-height: 24px;
	padding: 0;
}
textarea#customer_note_field{
	width:100%;
	padding-left:10px;
}
.vm-cart-item-name > a{
	color:#000;
}
#userForm .control-buttons{
	text-align:center !important;
	margin-bottom: 15px;
}
#adminForm{
	margin-bottom:30px;
}
#adminForm a{
	color:#000;
}
#com-form-login .userdata #com-form-login-username, #com-form-login .userdata #com-form-login-password, #com-form-login .userdata #com-form-login-remember{
	width:100%;
	float:none;
	margin:0 !important;
	margin-bottom: 15px !important;
}
#com-form-login > .width30.floatleft{
	width:100%;
	float:none;
	margin: 0px !important;
}
#com-form-login > .width30.floatleft a{
	color:#000;
}
.chzn-container-single .chzn-search input{
	width:100% !important;
}
.vm-wrap.vm-order-done{
	margin: 30px 0px;
}
.vm-wrap.vm-order-done .vm-button-correct{
	margin-top:20px;
}
#ui-tabs .dyn-tabs{
	overflow:unset;
}
#ui-tabs #tab-1{
	border:1px solid #ccc;
}
.alert.alert-notice, .alert.alert-message{
	border: 1px solid #f1c52e;
	margin-top:20px;
	color:red;
}

.ct-has-sub div.moduletable{
	display:none;
	position:relative;
	padding: 15px 0px;
}
.ct-has-sub:hover div.moduletable{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#4a4a4a;
	top: 98px;
}
.ct-has-sub:hover div.moduletable ul li:before{
	content:unset;
}
.ct-has-sub div.moduletable ul li{
	padding:0px;
	display:block;
	text-align:left;
}
.ct-has-sub div.moduletable ul li:hover{
	background-color:#bbbbbb;
}
.ct-has-sub div.moduletable ul li a{
	white-space:nowrap;
}
.best-sellers {
	padding-top: calc(100% * 30 / 1920);
}

.reach-us{
  position:relative;
  overflow:hidden;
}
.reach-us .over-bg{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #16263d52;
}
.reach-us iframe{
  position:absolute;
  width:100%;
  height: 767px;
  top: -48px;
  bottom:0;
  left:0;
  right:0;
}
#fancybox-bg-e{
	background:#fff !important;
}
#fancybox-wrap .product-related-products{
	display:none;
}
#terms-of-service{
	color:#000 !important;
}
.featured-view, .latest-view, .recent-view{
	display:none;
}
.on-sale-page .featured-view{
	display:block;
}
#form-login{
	margin-top:15px;
}
@media (min-width: 1500px){
	.container{
		max-width: 1380px;
		width: 1380px;
	}
}
@media (max-width: 1499px){
	.som-menu li a{
		font-size: 24.0px;
		line-height: 29.0px;
		padding-right: calc(100vw * 30 / 1499);
		padding-left: calc(100vw * 30 / 1499);
	}
	.som-menu li:after{
		height: 56px;
		top: -14px;
	}
}
@media (max-width:1300px){
	.slick-prev{
		left:-35px !important;
	}
	.slick-next{
		right:-35px !important;
	}
}
@media (max-width: 1199px){
	.nav li a{
		padding: 0px 16px;
	}
	.block-3 .btn-block a div:first-child{
		font-size:38px;
	}
	.block-3 .btn-block a div:last-child{
		font-size:24px;
	}
	.block-3 .btn-block a {
		padding: 20px 20px;
	}
	.block-3 .block-text{
		font-size:27px;
		margin-top: 40px;
		line-height: 35px;
	}
	.contact-us .info .contact-info, .contact-us .info .des{
		font-size:26px;
	}
	.category-view .product-container .vm-price-value .PricesalesPrice{
		font-size: 20px !important;
	}
	.vm-product-details-container{
		padding-left:20px
	}
}
@media (max-width: 1100px){
	.block-right .btn-block span{
		width:100%;
		float: left;
		margin-bottom: 20px;
	}
	.block-right .btn-block{
		bottom: 75px;
	}
}
@media (max-width: 1024px){
	.logo img{
		height: 56px;
	}
	.top-block {
		padding: 8px 0px 6px 0px;
	}
	.quick-search, .quick-cart{
		padding: 4px 0px;
	}
	.top-ads-text {
		padding: 12px 0px;
	}
	.block-title{
		font-size: 40px;
	}
	.block-3 .btn-block a div:first-child{
		font-size: 30px;
		line-height: 30px;
	}
	.block-3 .btn-block a div:last-child{
		font-size: 19px;
		line-height: 30px;
	}
	.block-3 .btn-block a {
		padding: 20px 20px;
	}
	.block-3 .block-text{
		font-size: 22px;
		margin-top: 30px;
		line-height: 35px;
	}
	.slick-prev{
		left:-15px !important;
	}
	.slick-next{
		right:-15px !important;
	}
	.inner-slider .info .des{
		margin-bottom:10px;
		font-size: calc(100vw * 30 / 1920);
	}
	.inner-slider .info .price-old{
		font-size: calc(100vw * 30 / 1920);
	}
	.inner-slider .info .price-new{
		font-size: calc(100vw * 42 / 1920);
	}
	.inner-slider .info .title{
		font-size: calc(100vw * 42 / 1920);
	}
	.shop-now-btn{
		font-size: calc(100vw * 26 / 1920);
		padding: calc(100vw * 21 / 1920) calc(100vw * 63 / 1920);
	}
	.cart-info-wrp .total_products{
		bottom: 17px;
	}
}
@media (min-width:768px) and (max-width: 991px){
	.vm-cart-item-name .cart-images{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.vm-cart-item-name .cart-images img{
		margin:0 auto;
		float: none;
	}
	.vm-cart-item-name .cart-images:after{
		content:'';
		display:block;
	}
	.vm-cart-item-name > a:before, .product-field-type-S:before{
		content:'- ';
	}
	#cart-view .vm-customfield-cart{
		padding:0;
	}
	.product-field-type-S:before{

	}
}
@media (max-width: 991px){
	.som-menu li a{
		font-size: 18px;
	}
	.som-menu li:before{
		height: 50px;
		top: 7px;
	}
	.som-menu li{
		padding: 17px 0px !important;
	}
	.slick-prev{
		left:-25px !important;
	}
	.slick-next{
		right:-25px !important;
	}
	.best-sellers .featuredProductImage{
		width: auto;
		height: 100%;
	}
	.contact-us .info .contact-info, .contact-us .info .des{
		font-size:20px
	}
	.category-view .orderby-displaynumber{
		width:200px;
	}
	.category-view .products-view {
		width: calc(100% - 200px);
		float: right;
	}
	.l-block, .r-block, .productdetails-view .spacer-buy-area .product-price .vm-price-desc, .productdetails-view .spacer-buy-area .product-price .PricesalesPrice .PricesalesPrice, .productdetails-view .vm-customfields-wrap .product-field .product-fields-title-wrapper .product-fields-title strong{
		font-size:20px
	}
	.info-ctn:nth-child(1){
		margin-bottom:10px;
	}
	.info-ctn, .productdetails-view .spacer-buy-area .product-price{
		margin-bottom:15px;
	}
	.productdetails-view .vm-customfields-wrap .product-field .product-fields-title-wrapper{
		min-width: 30%;
		width: 30%;
	}
	.productdetails-view .vm-customfields-wrap .product-field .product-field-display{
		width:70%;
	}
	.productdetails-view .vm-customfields-wrap .product-field{
		margin-bottom:15px;
	}
	.ct-has-sub div.moduletable{
		top: 63px !important;
	}
	.ct-has-sub div.moduletable ul li{
		padding:5px 0px !important;
	}
}
@media (max-width: 800px){
	.category-view .orderby-displaynumber{
		width:100%;
		float:none;
	}
	.category-view .products-view{
		width:100%;
		float:none;
		padding:0px;
	}
}
@media (max-width: 767px){
	.reach-us {
		padding: 78px 0px;
	}
	.som-menu li a {
		font-size: 14px;
	}
	.nav-text{
		text-transform:uppercase;
	}
	.ct-close{
		vertical-align: text-top;
	}
	.ct-close img{
		width: 23px;
	}
	.navbar-toggler:focus, .navbar-toggler:hover {
		border: none;
		outline: none;
	}
	.navbar-collapse{
		position:absolute;
		top:48px;
		width:100%;
		background-color: #4a4a4a;
		z-index:100;
		border-top: 1px solid rgba(155,154,155,1.0);
		padding:20px 0px;
	}
	.navbar-collapse ul li{
		display:inline-block;
		width: 100%;
	}
	.navbar-collapse ul li:after{
		display:none;
	}
	.is-actived .navbar-toggler-icon{
		background-image: url(../images/close-button.png) !important; 
	}
	nav > .container{
		max-width:100%;
	}
	.nav li{
		margin:10px 0px;
	}
	.quick-cart{
		margin-right:15px;
	}
	.quick-search input{
		padding:10px 5px;
	}
	.block-title{
		font-size: 32px;
	}
	.block-3{
		background-image: url(../../../images/block-3-bg.jpg) !important;
		height: 840px;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	.block-3 img{
		display:none;
	}
	.block-3 .wrp{
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		height: 100%;
	}
	.block-3 .btn-block{
		max-width:100%;
	}
	.block-3 .btn-block a {
		padding: 37px 20px;
	}
	.block-3 .block-text{	
		max-width: 100%;	
		text-align: center;	
		font-size: 32px;
		padding: 0 30px;		
		line-height: 48px;		
		position: absolute;		
		width: 100%;		
		bottom: 10px;
	}
	.block-7{
		background-image:none;
	}
	.block-7 > .container{
		display:none;
	}
	.block-7 .block-7-mobile{
		display:block;
		position:relative;
	}
	.block-7 .block-7-mobile .block-left{
		width:100%;
		float:none;
	}
	.block-7 .block-7-mobile .block-right{
		width:100%;
		float:none;
		padding:0px;
		position:relative;
	}
	.block-7 .block-7-mobile .block-right img{
		width:100%;
	}
	.block-7 .block-7-mobile .block-right > div{
		position:absolute;
		top:0;
		width: 100%;
		height: 100%;
	}
	.block-7 .block-7-mobile .block-right > div .container{
		padding:56px 0px 30px 0px;
		height: 100%;
		position: relative;
	}
	.block-7 .block-7-mobile .block-right .br-title{
		font-size:30px;
		text-align:center;
	}
	.block-7 .block-7-mobile .block-right .btn-block{
		width:100%;
		position: relative;
		text-align: center;
	}
	.block-7 .block-7-mobile .block-right .wrp{
		position: absolute;
		width: 100%;
		bottom: -30px;
	}
	.block-7 .block-7-mobile .block-right .wrp .br-title{
		margin-bottom: 70px;
	}
	.btn-block a{
		padding:15px 65px;
	}
	.block-7 .block-7-mobile .block-right .btn-block{
		padding:30px 0px;
	}
	.bl-title{
		font-size:28px
	}
	.block-title{		
		line-height: 35px;
	}
	.sub-acy table.acymailing_form{
		width:90%;
	}
	.sub-acy table.acymailing_form .acyfield_email{
		width:100%;
	}
	.sub-acy .inputbox{
		width:100% !important;
	}
	.sub-acy .subbutton{
		padding: 12px 35px;
	}
	.sub-acy .acymailing_introtext{
		width:90%;
		margin:15px auto;
	}
	#layerslider_1{
		/*display: none;*/
	}
	.mobile-slider{
		display: none;
		background-color: #adadad;
		height: calc(100vw * 710 / 767);
    	background: url(../images/home-desktop-videobg.jpg) center center no-repeat;
    	background-size: cover;
	}
	.mobile-slider .wrper:after{
		content:'';
		display:block;
		clear:both;
	}
	.mobile-slider .wrper, .mobile-slider .info{
		background-color:#00000042;
	}
	.mobile-slider .highlight{
		background-color:#f1c52e;
		color:#fff;
		font-family: 'Avenir-Book',Helvetica,Arial,serif;
		font-size: calc(100vw * 24 / 767);
		color: rgba(255,255,255,1.0);
		text-align: center;
		line-height: calc(100vw * 33 / 767);
		float: left;
		margin-top: calc(100vw * 60 / 767);
		margin-bottom: calc(100vw * 35 / 767);
		padding: calc(100vw * 25 / 767) calc(100vw * 40 / 767);
	}
	.mobile-slider .highlight > div{
		font-family: 'Archive',Helvetica,Arial,serif;
		font-size: calc(100vw * 36 / 767);
		color: rgba(255,255,255,1.0);
		text-align: center;
		line-height: calc(100vw * 43 / 767);
	}
	.mobile-slider .info{
		padding: 0px calc(100vw * 50 / 767);
		padding-bottom: calc(100vw * 40 / 767);
	}
	.mobile-slider .info .title{
		font-family: 'Noto Sans',Helvetica,Arial,serif;
		font-weight: 700;
		font-style: normal;
		font-size: calc(100vw * 36 / 767);
		color: rgba(255,255,255,1.0);
		text-align: left;
		line-height: calc(100vw * 49 / 767);
	}
	.mobile-slider .info .des{
		font-family: 'Avenir-Book',Helvetica,Arial,serif;
		font-size: calc(100vw * 24 / 767);
		color: rgba(255,255,255,1.0);
		text-align: left;
		line-height: calc(100vw * 33 / 767);
	}
	.mobile-slider .info .price-old{
		font-family: 'Noto Sans',Helvetica,Arial,serif;
		font-weight: 700;
		font-style: normal;
		font-size: calc(100vw * 24 / 767);
		color: rgba(226,226,226,1.0);
		text-align: left;
		line-height:calc(100vw * 33 / 767);
		text-decoration: line-through;
	}
	.mobile-slider .info .price-new{
		font-family: 'Noto Sans',Helvetica,Arial,serif;
		font-weight: 700;
		font-style: normal;
		font-size: calc(100vw * 36 / 767);
		color: rgba(255,78,51,1.0);
		text-align: left;
		line-height: calc(100vw * 49 / 767);
	}
	.mobile-slider .price-block .price{
		width:50%;
		float:left;
	}
	.mobile-slider .price-block .btn-block{
		width:50%;
		float:right;
	}
	.mobile-slider .price-block{
		margin-top: calc(100vw * 35 / 767);
		margin-bottom;
	}
	.mobile-slider .btn-block a{
		font-family: 'Noto Sans',Helvetica,Arial,serif;
		font-weight: 700;
		font-style: normal;
		font-size: 20.0px;
		color: rgba(0,0,0,1.0);
		text-align: center;
		line-height: calc(100vw * 27 / 767);
		background-color:#fff;
		border:1px solid rgba(150,150,150,1.0);
		padding: calc(100vw * 15 / 767) calc(100vw * 65 / 767);
	}
	.ic-left, .ic-right{
		width:100%;
		float:none;
	}
	.ic-right{
		padding-top: calc(100vw * 60 / 767);
	}
	.ic-left{
		height: 530px;
		padding-top: calc(100vw * 60 / 767);
	}
	.ic-right > .contact-form{
		float:none;
		margin: 0 auto;
		padding: 30px 15px;
	}
	.contact-us .container{
		border:none;
		background: none;
		padding: 0;
	}
	.contact-us{
		padding:0;
		background: #4a4a4a url(../images/home-desktop-videobg.jpg) top center no-repeat;
		background-size:auto 530px;
		background-position:top;
	}
	.contact-us > div{
		background-color: #00000052;
	}
	.contact-us .big-title{
		max-width:515px;
		position: relative;
		padding: 32px 0px;
		margin: 0 auto;
		text-align: center;
		left: auto;
		font-size: 36px;
		margin: 0px 15px;
	}
	.contact-us .info .des{
		margin-bottom: calc(100vw * 36 / 767);
	}
	.contact-us .info .des2 {
		margin-top: calc(100vw * 36 / 767);
	}
	.contact-us .info{
		padding:15px;
	}
	.vm-product-container .vm-product-media-container{
		width:100%;
		float:none;
		padding:0px 15px;
		margin-bottom:30px;
	}
	.vm-product-details-container{
		width:100%;
		float:none;
		padding:0 15px;
		margin-bottom: 60px;
	}
	.vm-product-details-container h1{
		font-size:30px;
	}
	.productdetails-view .block-title{
		margin-top:60px;
	}

	#checkoutForm table.cart-summary {border: 0;
		@include trailing-border;
		padding-bottom: 0;
		display: block;
		width: 100%;
    }
	#checkoutForm table.cart-summary thead, #checkoutForm table.cart-summary th {
		  display: none;
		  visibility: hidden;
	}
    #checkoutForm table.cart-summary tbody, #checkoutForm table.cart-summary tr, #checkoutForm table.cart-summary td {
      border: 0;
      display: block;
      padding: 0;
      text-align: left !important;
      white-space: normal;
	  width: 100%;
    }
	#checkoutForm table.cart-summary tr.sectiontableentry1, #checkoutForm table.cart-summary tr.sectiontableentry2{
		border-top: 1px solid #ccc;

	}
	#checkoutForm table.cart-summary tr.sectiontableentry1 td, #checkoutForm table.cart-summary tr.sectiontableentry2 td {
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-top:0;
	}

    #checkoutForm table.cart-summary tr:first-child{
    	margin-bottom:0;
    }
    #checkoutForm table.cart-summary tr {
    	margin-bottom:20px;
    }	
	#checkoutForm table.cart-summary th[data-title]:before,
    #checkoutForm table.cart-summary td[data-title]:before {
      content: attr(data-title) ":\00A0";
      font-weight: bold;
    }
    #checkoutForm table.cart-summary th:not([data-title]) {
      font-weight: bold;
    }
    #checkoutForm table.cart-summary td:empty {
      display: none;
    }
	#checkoutForm table.cart-summary td span.cart-images img {float: none;}
	#checkoutForm table.cart-summary td .vm-display {display: inline-block;}
	#cart-view .vm-customfield-cart{
		padding-left:140px;
	}
	.man-filter, .cat-filter, .ct-separator{
		display:none;
	}
	.block-3{
		height:614px;
		background-size:cover;
	}
	.block-7-mobile .block-left .btn-block{
		text-align:center;
	}
	#com-form-login-remember{
		padding:15px 0px;
	}
	#com-form-login-username{
		width:100%;
	}
	#com-form-login-password{
		width:100%;
		margin-top: 15px !important;
	}
	.main-container > .container h2{
		line-height:30px;
		font-size:22px;
	}
	#adminForm fieldset{
		margin-bottom:30px;
	}
	.main-container > .container > h1, .vm-orders-list > h1{
		font-size:30px;
		line-height:30px;
	}
	.control-buttons{
		text-align: center !important;
	}
	#checkoutFormSubmit{
		font-size:20px;
		padding:5px 20px;
	}
	.checkout-button-top{
		text-align:center;
	}
	.reach-us{
		background-position: center;
	}
	.main-slider-block {display: block;}
}
@media (max-width:640px){
	.productdetails-view .product-related-products:after{
		content:'';
		display:block;
		clear:both;
	}
	.best-sellers .slick-content > div, .productdetails-view .slick-content > div{
		display:none;
	}
	.best-sellers .slick-content > div:nth-child(1), .best-sellers .slick-content > div:nth-child(2), .best-sellers .slick-content > div:nth-child(3), .best-sellers .slick-content > div:nth-child(4) {
		display:block;
		width:50%;
		margin-bottom: 30px;
	}
	.productdetails-view .slick-content > div:nth-child(1), .productdetails-view .slick-content > div:nth-child(2), .productdetails-view .slick-content > div:nth-child(3), .productdetails-view .slick-content > div:nth-child(4) {
		display:block;
		width:50%;
		margin-bottom: 30px;
	}
	.best-sellers .vmheader.block-text, .productdetails-view .vmheader.block-text{
		margin-bottom:30px;
	}
	.productdetails-view .additional-images .floatleft{
		width: 100px;
		height: 100px;
	}
	.productdetails-view .additional-images img{
		width: 90px;
	}
	.productdetails-view .slick-content > div{
		width:50%;
		margin:0;
		padding:10px;
	}
	.footer .menu-footer ul li{
		width:100%;
	}
	.footer .menu-footer ul{
		margin-bottom:0px;
	}
	.footer .menu-footer ul li:after{
		display:none;
	}
}
@media (max-width: 575px){
	.wwo-block .row > div{
		border:1px solid #ebebeb;
		padding: 35px 0px;
		margin-bottom:0px;
	}
	.wwo-block{
		margin-bottom:30px;
	}
}
@media (max-width:575px){
	.main-container > .container{
		padding: 0px 10px !important;
	}
	.billto-shipto > .width50.floatleft{
		width:100%;
		float:none;
	}
	.billto-shipto > .width50.floatleft:nth-child(2){
		margin-top:20px;
	}
}
@media (max-width:550px){
	.top-ads-text .container{
		font-size: 14px;
	}
	.som-menu li:before{
		position:relative;
		border:none;
		content:'|';
		color:#fff;
		top:auto;
	}
	.block-3 .block-text{
		font-size:26px;
	}
	.sub-acy .subbutton{
		padding: 12px 30px;
	}
	.adminForm.user-details tr td{
		display:table;
	}
	.vm-cart-item-name .cart-images:after{
		content:'';
		display:block;
	}
	#cart-view .vm-customfield-cart{
		padding:0;
	}
	.vm-cart-item-name > a:before, .vm-customfield-cart .product-field-type-S:before{
		content:'- ';
	}
	.adminForm.user-details tr td {
		width:100%;
	}
	.som-menu > .container > ul > li:nth-child(3){
		display:none;
	}
}
@media (max-width:480px){
	.category-view .vm-product-media-container{
		position:relative;
		width:auto !important;
		padding-top:unset;
	}
	.category-view .vm-product-media-container a{
		position:relative;
		top:unset;
		left: unset;
		right: unset;
		bottom: unset;
		display: block;
	}
	.reach-us {
		background-position: -510px center;
	}
}
@media (max-width:450px){
	.block-7 .block-7-mobile .block-right > div .container{
		padding: 30px 0px 30px 0px;
	}
	.block-7 .block-7-mobile .block-right .br-title{
		font-size:26px;
	}
	.sub-acy .subbutton{
		padding: 12px 20px;
	}
	#adminForm fieldset{
		margin-top:40px;
	}
	.buttonBar-right{	
		width: 100%;	
		text-align: center;
	}
	.billto-shipto .width50.floatleft{
		width:100%;
		float:none;
	}
	.billto-shipto .width50.floatleft:nth-child(1){
		margin-bottom:20px
	}
	table.user-details{
		width:100%;
	}
}
@media (max-width:400px){
	.logo{
		width:100%;
		float:none;
		margin-bottom: 10px;
	}
	.quick-search input{
		width:150px;
	}
	.block-3 .block-text{
		font-size:24px;
		padding: 0 5px;
	}
	.flu-block, .social{
		margin-top:20px
	}
	.block-7 .block-7-mobile .block-right .br-title{
		font-size:24px;
		line-height:25px;
	}
	.sub-acy .subbutton{
		padding: 12px 15px;
	}
	.mobile-slider .price-block .price{
		width:40%;
		float:left;
	}
	.mobile-slider .price-block .btn-block{
		width:60%;
		float:right;
	}
	.contact-us .info .contact-info, .contact-us .info .des{
		font-size:18px
	}
	.contact-us .big-title{
		font-size:30px;
	}
	.category-view h1{
	    font-size:25px;
	}
}
@media (max-width:380px){
	.som-menu li a {
		font-size: 12px;
		padding:0px 5px;
	}
	#fancybox-wrap .product-field-display a img{
		width:100%;
	}
	#fancybox-wrap .product-field{
		margin:0;
	}
	#fancybox-wrap .vm-price-value span{
		font-size:14px;
	}
	.inner-slider .info {top: calc(200vw * 220 / 1920);}
}
@media (max-width:350px){
	span.details-button input.details-button{
		padding:5px 10px;
	}
}
div#ct-cat-list-page ul{
    list-style:none;
    padding:0;
}
div#ct-cat-list-page ul li{
    display:inline-block;
    width:15%;
    margin-bottom:20px;
}
div#ct-cat-list-page ul li a{
    color:#333;
}
@media(max-width:991px){
    div#ct-cat-list-page ul li{
        width:20%;
    }
}
@media(max-width:767px){
    div#ct-cat-list-page ul li{
        width:25%;
    }
}
@media(max-width:540px){
    div#ct-cat-list-page ul li{
        width:30%;
    }
}
@media(max-width:450px){
    div#ct-cat-list-page ul li{
        width:35%;
    }
}
@media(max-width:380px){
    div#ct-cat-list-page ul li{
        width:auto;
        margin:10px 3px;
    }
}
.vm-wrap .vm-orders-information #reorder-btn:hover{background-color:#f1c62a;}
.vm-wrap .vm-orders-information #reorder-btn{background-color:#f1c62a;}
body #myReOrderModalForm .wk_buyagain_btn:hover{background-color:#f1c62a;}
body #myReOrderModalForm .wk_buyagain_btn{background-color:#f1c62a;}
.vm-wrap #tab-1 table tbody tr .buyAgain-container .buyAgain-btn:hover, .wk_notify_btn:hover{background-color:#f1c62a;}
.vm-wrap #tab-1 table tbody tr .buyAgain-container .buyAgain-btn, .wk_notify_btn{background-color:#f1c62a;}
.vm-orders-information{margin-top:10px;}
.work-specials{margin-top:60px;}
.black-text{color:#000000 !important;}
.vmpayment_cardinfo input, .vmpayment_cardinfo select{border:1px solid #ccc;}
.ls-layer .inner-content .info h3 {font-weight: bold;font-family: 'Archive',Helvetica,Arial,serif;}
@media(max-width: 767px){
	.shop-now-btn {font-size: calc(180vw * 26 / 1920);padding: calc(150vw * 21 / 1920) calc(100vw * 63 / 1920);}
	.main-slider .ls-fullscreen-wrapper .ls-nav-start, .main-slider .ls-fullscreen-wrapper .ls-nav-stop {display: none !important;}
  .ls-layer .inner-content .info h3 {font-size: 1.2rem;}
}
@media(max-width: 568px){
	.shop-now-btn {font-size: calc(200vw * 26 / 1920);padding: calc(150vw * 21 / 1920) calc(100vw * 63 / 1920);}
  .ls-layer .inner-content .info h3 {font-size: 1.2rem;}
}
@media(max-width: 480px){
	.shop-now-btn {font-size: calc(240vw * 26 / 1920);padding: calc(200vw * 21 / 1920) calc(100vw * 63 / 1920);}
  .ls-layer .inner-content .info h3 {font-size: 1rem;}
}
@media(max-width: 375px){
	.shop-now-btn {font-size: calc(300vw * 26 / 1920);padding: calc(240vw * 21 / 1920) calc(100vw * 63 / 1920);}
  .ls-layer .inner-content .info h3 {font-size: 0.7rem;}
 
}