/* Magento-style CSS */
.row{margin-right:0;margin-left: 0;}
.site-header{position: unset;}
.top-header { background: #fff;min-height:70px; box-shadow:none !important}
.loader-back.loading, .loader-back-image.loading, #message-back.loading {visibility: hidden!important;}
.main-menu-wrapper {background: #fff;padding: 5px 0px 0px 0;}
.shop-ul li {
	font-weight: normal!important;
	margin-right: 0;padding: 0 18px 0 0;
	line-height: 1;
	color: #444;margin-right: 20px;
	text-transform: uppercase;
	font-weight: 600;font-size: 18px;
	letter-spacing: 2px;float: left;margin-top: 23px;
}                                            
.navbar{border:none;}
.navbar-inverse .navbar-toggle{background-color: #444;}
.nav.navbar-nav{background-color: #222;margin-top:0px;}
.navbar-nav > li > a {	text-align: left;}
#mobile_custom_neon {padding: 5px 4px 6px 22px;background: #fff;}
.shop-ul {padding: 6px 0 0 0;margin-left: 160px!important;font-family: 'Oswald';overflow:hidden;height:50px}
@media only screen and (min-width:993px) and (max-width:1199px){
	.shop-ul {padding: 25px 0 0 0;margin-left: 46px !important;height:100px}	
}
@media only screen and (min-width:768px) and (max-width:992px){
    .shop-ul {padding: 25px 0 0 0;margin-left: 31px !important;height:100px;}
    .shopping_cart_xs.visible-xs.visible-sm {display: none !important;}
    .shop-ul li {font-size: 13px!important;	}
    .shop-ul li {padding: 0 13px 0 0!important;letter-spacing: 1px!important;}
}
@media only screen and (max-width: 767px) {
    #mobile_custom_neon{display: block!important;}
    .site-header{display: none!important;}
}
.cusCart{ width:36px; height:50px;margin-top:-12px !important;
border-right:none !important;padding: 20px 0 0 22px !important;font-size: 12px !important;color: #333 !important;}
.cusCart span{margin-top: 5px !important;background: #444;border-radius: 10px;height: 18px;width: 18px;display: block;padding: 2px 6px;}
.cusCart a{width: 36px;height: 50px;padding: 13px 0 0 0px !important;display: block;color:#fff}
.cusSearch{border-right:none !important;}
.cusSearch img{margin-top:-3px !important}
.shop-ul .miniCart, .shop-ul .miniSearch{display: none;position: absolute;z-index: 999;color: #444;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.25);width: 330px;margin-right: 25px;right: 20px;margin-top:-10px}
.shop-ul .miniCart li{color: #777;font-size: 13px;text-transform: none;letter-spacing: 0;margin-right: 0;border: none;padding: 10px 0;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;width: 100%;text-align: center;}
.shop-ul .miniCart .emptyCart{display:block; margin:0 0 20px 0 !important;width:100%}
.shop-ul .miniCart .miniCartWrap{margin:0 15px !important;display:block;text-align: left;}
.shop-ul .miniCart .miniCartWrap b {font-size: 16px;color: #161616;font-weight: bold;}
.shop-ul .miniCart .miniCartWrap a.chk{width: 100%;text-align: center;background: #222;color: #fff;padding: 13px 0 !important;height: auto;margin: 15px 0 12px;font-family: "Oswald";letter-spacing: 1px;font-size: 15px;}
.shop-ul .miniCart .miniCartWrap .proWrap{width:100%; display: block;float: left;border-bottom: 1px solid #f1f1f1;padding-bottom: 10px;}
.shop-ul .miniCart .miniCartWrap .proWrap .left{float:left; width:28%;display: block;}
.shop-ul .miniCart .miniCartWrap .proWrap .right{float:right; width:66%;display: block;font-size:14px}
.shop-ul .miniCart .miniCartWrap a{width: 100%; height: auto;}
.shop-ul .miniCart .miniCartWrap .viewcart{display: block;width: 100%;float: left;}
.shop-ul .miniCart .miniCartWrap .viewcart a{text-align: center;border: 1px solid #ccc;padding: 15px 0 !important;margin: 17px 0 13px;font-size:15px;}
.shop-ul .miniCart .miniCartWrap .numItems{float:right;width:35%;display: block;}
.shop-ul .miniSearch .input-text { border:none;border-right: 1px solid #ddd;position: static;margin: 0;height: 40px;padding: 10px 50px 10px 20px;float:left;
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 13px;vertical-align: baseline;width:84%}
.shop-ul .miniSearch li{padding:0; margin:0;width: 100%;}
.shop-ul .miniSearch #searchBtn{border: none;background: #fff; cursor: pointer;}
.shop-ul .miniSearch #search_mini_form{width:100%}
.shop-ul .miniSearch{margin-top:2px;margin-right:50px; right:50px}
.shop-ul .miniSearch #searchBtn span{ width:28px; height:24px;font-size:0px;display: table;margin:8px 0 0 5px;}
.message .success{background: #e5efe5; color:#006400}
.message .success p{padding: 10px 30px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-align: left;font-size: 13px;margin-left: 20px;}
.message .error{background: #fae5e5; color:#e02b27}
.message .error p{padding: 10px 30px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-align: left;font-size: 13px;margin-left: 20px;}
#color_table li.col-xs-2{width: 19.667% !Important;}
.color_desc {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
    width: 100%;
}
.color_desc span.cdesc {
    display: inline-block;
    width: 100%;
}
.color_desc span.cimg {
    display: inline-block;
    width: 100%;
	max-width:336px;
	align: center;
	repeat: none;
    height: 120px;
    margin-top: 10px;
}
.color_style li > .color_name{font-size:10px !Important;}
#size_table .size-box .col-xs-8.s_size2{ padding-right:0 !important;padding-left: 0;
    text-align: right;}
.s_size2 div, .s_size div {
	color: #010101;
	font-size: 10pt;
    width: 100%;
    display: inline-block;
    background: #e7e6e6;
    box-sizing: border-box;
    padding-right: 3px;
}
.s_size2 div:nth-child(2), .s_size div:nth-child(2) {
	background: #FFF;
}
#quoteform{display:none; width:370px; float:right; margin:10px; padding:15px; text-align: left; border:1px solid #ddd;}
#quoteform label{text-align: left;float: left;}
.parallax { 
  height: 720px; 
  width:100vw;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* the line below is to force the image to go full width */ 
  margin-left: calc(-50vw + 50%);
}
.parallax2 { 
  height: 720px; 
  width:100vw !important;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* the line below is to force the image to go full width */ 
  margin-left: calc(-50vw + 50%);
}    
#parallax_image{ height: 700px } 
#parallax_image2{ height: 700px } 
.bg_style {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.bg_style label {
	text-transform: uppercase;
    width: 385px;
    color: #fff;
    padding: 0 10px;
    background: rgba(0,0,0,0.5);
    margin: 0;
	letter-spacing: 2px;
}
.bg_style ul {
	display: inline-block;
}
.bg_style li {
	height: 56px;
	width:77px;
	float:left;
}
.demo_text {
	display: flex;
   	justify-content: center;
	align-items: center;
	position:relative;
}
.demo_text > .text_show {
	width :auto;
}
#size_table {
	display: inline-block;
    width: 100%;
    padding: 0 5px;
}