.clearfix{width:100%;clear:both}
.upper{text-transform:uppercase}
.pt5{padding-top:5px!important}
.p15{padding:15px 0!important}
.pt15{padding-top:15px!important}
.pt25{padding-top:25px!important}
.pt35{padding-top:35px!important}
.pt50{padding-top:50px!important}
.pt75{padding-top:75px!important}
.p50{padding:50px 0!important}
.pb15{padding-bottom:15px!important}
.pb25{padding-bottom:25px!important}
.pb35{padding-bottom:35px!important}
.pb35{padding-bottom:35px!important}
.pb50{padding-bottom:50px!important}
.mb0{margin-bottom:0!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb15{margin-bottom:15px!important}
.mt0{margin-top:0!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt15{margin-top:15px!important}
.mt5{margin-top:15px!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.linein1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.linein2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.linein3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
img{max-width:100%;height:auto}
.menu-row-1{height:150px;margin-bottom:-75px;}
.default_content{text-align:justify;font-size:14px;line-height:20px}
.default_content h2{color: #9F7200;font-size: 16px;font-weight:600;text-transform: uppercase;}
.checkout-page *{box-sizing: border-box;}
.row{margin-left:-15px;margin-right:-15px;}
.row .col{float:left;padding:0 15px;box-sizing: border-box;}
.row .large-6{width:50%;}
.row .large-7{width:60%;}
.row .large-8{width:66.666%;}
.row .large-5{width:40%;}
.row .large-4{width:33.333%;}
.row .large-12{width:100%;float:none;}
.checkout-form-list label{clear:both;display:block;padding-top:10px;padding-bottom:3px}
.checkout-form-list .form-control{width:100%;padding:5px;border:1px solid #CACACA;height:30px}
.widget-toc{display:table;text-align:left;border:1px solid #a2a9b1;background-color:#f8f9fa;padding-right:1rem;font-size:95%;margin-bottom:15px;}
.widget-toc ol{padding: 0 0 0 15px;counter-reset:item;margin:4px 0 4px 15px;}
.widget-toc ol li{display:block;position:relative}
.widget-toc ol li:before{content:counters(item, ".");counter-increment:item;position:absolute;margin-right:100%;right:.5rem}
.toc-title{text-align:center;font-weight:700;margin:0;padding:0}
.contact-form .text-input{display:block;width:100%}
.contact-form .button{background: #000000;border: none;color: #fff;padding: 7px 20px;cursor: pointer;}
#menu > ul > li:last-child{border-right:none;padding-right:0}
#mobile-menu{display:none}
.home-slideshow{min-height:200px}
.home-slideshow .item{position:relative;width:100%}
.home-slideshow .slide-mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.4)}
.home-slideshow .slide-content{width: 500px;   top: 30%;   position: relative;   max-width: 90%;   padding: 0 10%;   color:#fff;}
.home-slideshow .slide-content h1{color: #fff;font-size: 25px;line-height: 35px;}
@media (max-width: 480px) {
	body{min-width:100%;box-sizing:border-box}
	body *{box-sizing:border-box}
	.outer,.header-modules,#content_bottom{width:100%}
	#header {padding: 20px 10px 20px;}
	#logo img {height:auto !important;width: 150px !important;}
	#header #logo{width: 150px;}
	#header .links li {float: none;text-align: right;padding-bottom:7px}
	.header-top1{width: calc(100% - 151px);}
	.header-text,.header-top1 .links,.menu-row{display:none}
	.menu-row-1 {height: 80px; margin-bottom: 0;position: fixed;z-index: 9;background: #fff;width: 100%;border-bottom: #ececec solid 1px;}
	.menu-row{overflow: scroll;  width: 100%;}
	#menu {text-align: left;margin: 0 auto 0px;height: auto;padding:0;width:auto;min-width:600px;}
	#menu ul {padding:0}
	.box-product {width: 100%;}
	.box .box-content .box-product ul li {width: 100% !important; float: none !important; margin-right:0px !important;}
	#footer {padding: 36px 10px 34px;width: 100%; margin: 10px auto 0;}
	#footer .column {float: none; width: 100%;}
	#footer .column ul{padding:0;margin-bottom:25px;}
	#container {width: 100%; margin: 0 auto;padding: 0px 10px;}
	.product-grid ul li {float: none; width: 100%;position: relative;margin-bottom: 20px;margin-right: 0;padding: 25px 0 0;}
	.row .large-4,.row .large-5,.row .large-8,.row .large-6,.row .large-7{width:100%;}
	.contact_left,.contact_right{width:100%;clear:both;}
	#header .links {padding-top: 25px;}
	#mobile-menu{display:block}
	.mobile-header-padding{width:100%;height:80px}
	.header-modules {padding-top: 0px;}
	.mobile-cart{position: fixed;   z-index: 99;   top: 22px;   right: 60px;   color: #333;   font-size: 25px;   line-height: 30px;}
	.mobile-cart span{position: relative;font-size: 12px;width: 20px;height: 20px;text-align: center;background: rgba(255, 180, 4, 0.8);display: inline-block;line-height: 19px;border-radius: 100%;top: -15px;left: -10px;color: #fff;}
	.contact-form .text-input {height: 30px;}
	.home-slideshow .slide-content {top: 40%;margin-top: -35px;}
	.home-slideshow .slide-content h1 {text-align:center;font-size: 16px; line-height: 25px;}
	.home-slideshow .slide-content p {display:none;}
}