@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
/* font-family: 'Roboto', sans-serif; */

.button--primary { background-color: #d81920; border-color: #d81920; color: #fff; }
.button { border-radius: 20px; display: inline-block; font-family: 'Roboto', sans-serif; font-size: 13px; padding: 11px 20px 9px 20px; text-transform: uppercase; letter-spacing:0.5px; background-color: #d81920; border-color: #d81920; color: #fff;}
.button:hover { background-color: #d81920; border-color: #d81920; color: #fff; }
.checkout-steps form-field.form-field { clear: both; }
body { font-family: 'Roboto', sans-serif; font-size:16px; color:#0f0f0f; }
h1, h2, h3, h4, h5, h6 { font-family:'Roboto', sans-serif; font-weight:700;}
.container { max-width:1290px; padding:0 20px; width:100%; }
a, a:hover { text-decoration:none; }
a { color:#d81920; }
.content_right { overflow:hidden; padding-left:20px; }
.heroCarousel { margin-top:0px; }
.body { margin-top:0px; margin-bottom:0; }
.header { border-top:#efefef solid 1px; border-bottom:none; }
.site-logo { padding:6px 0; width:30%; }
.site-logo, .header-right { display:inline-block; vertical-align:middle; }
.header-logo-image { position:inherit; }
.header-logo-image-container::after { padding:0; }
.navUser { padding:0; font-family: 'Roboto', sans-serif; color:#fff; letter-spacing:0.7px; }
.navUser ul.navUser-section { display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right; float:none; }
.navUser ul.navUser-section li { margin-right:30px; float:left; min-height:40px; line-height:40px; font-size:14px; font-family: 'Roboto', sans-serif; padding-right:0px;}
.navUser ul.navUser-section li:last-child { margin:0; }
.navUser ul.navUser-section li:nth-child(3) { border-right:none; }
.navUser ul li { display:inline-block; vertical-align:middle; float:none; padding:0; position:relative; }
.navUser ul li a { padding:0; font-size:14px; color:#505050; font-family: 'Roboto', sans-serif; text-transform:none; text-decoration:none; letter-spacing:0.7px; font-weight:normal;}
.navUser ul li a span { display:inline-block; vertical-align:middle; margin:-5px 5px 0 0; }
.navUser-or { margin:0; }
.navUser ul li.navUser-item--cart a span { margin:0; }
.navUser ul li.navUser-item--cart a span img { margin:-3px 0 0 0; }
.navUser ul li.navUser-item--cart { padding:0 15px; background:#31adbc; }
.navUser ul li a span.cart-quantity { color:#fff; font-size:15px; font-family: 'Roboto', sans-serif; margin-left:5px; letter-spacing:0.7px; font-weight:500; }
.navUser ul li.phone-number span { background:url(../img/call-ic.png) no-repeat left center; padding-left:27px; }
.navUser ul li.site-mail a { background:url(../img/mail-ic.png) no-repeat left center; padding-left:28px; }
.navUser-item--account .navUser-or + .navUser-action { margin:0; }
.header-logo { display:inline-block; vertical-align:middle; margin:10px 0; text-align:left; }
.header-right { display:inline-block; vertical-align:middle; width:70%; margin-left:-5px; text-align:right; }
.dropdown--quickSearch {background: none; left: 0; padding: 0; position: relative; display:inline-block; vertical-align:middle;}
.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; border-top:none; padding:50px 0 0 0; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px; width: 100%; margin-bottom:10px;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#505050;}
.quickSearchResults h4.card-title{margin-bottom:5px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.productView-images .easyzoom-flyout { left:0px; top:0px; z-index:9999; }
.search_box { position:relative; border:solid 2px #0090ff; border-radius:50px; }
.search_box .form-input { font-size:16px; color:#969696; font-family: 'Roboto', sans-serif; border:none; background:none; height:46px; padding:10px 50px 10px 20px; }
.search_box .button { background:url(../img/search_icon.png) no-repeat center; width:46px; height:46px; font-size:0; border:none; position:absolute; top:0; right:0; padding:0; margin:0; }
.search_box .add_button { display:none; }


 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity:1;
color:#323232 !important;
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity:1;
color:#323232 !important;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity:1;
color:#323232 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder {
opacity:1;
color:#323232 !important;
}
.header_right {
  float: right;
}
.socialLinks .icon svg{display:none;}
.navUser ul.navUser-section li.socialLinks-item{background:#efefef; margin:0 10px 0 0; padding:0; width:40px; line-height:37px; border-radius:0 0 5px 5px; text-align:center;}
.navUser-item--social .socialLinks-item a.icon{width:15px; height:15px;}
.navUser-item--social .socialLinks-item a.icon--facebook{background:url(../img/fb_icon.png) no-repeat center;}
.navUser-item--social .socialLinks-item a.icon--instagram{background:url(../img/insta_icon.png) no-repeat center;}
.navUser-item--social .socialLinks-item a.icon--pinterest{background:url(../img/pin_icon.png) no-repeat center;}
.navUser-item--social .socialLinks-item a.icon--youtube{background:url(../img/you_icon.png) no-repeat center;}
.navUser-item--social .socialLinks-item a.icon--twitter{background:url(../img/twi_icon.png) no-repeat center;}
.dropdown--quickSearch .form, .dropdown--quickSearch .form-field{max-width:none;}
.navPages-quickSearch .form-input, .dropdown--quickSearch .form-input {
  background: none;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  color: #848484;
  font-size: 13px;
  height: 40px;
  min-width: 445px;
  padding: 13px 55px 10px 12px;
}
.navPages-quickSearch .form .form-field .button, #quickSearch .form .form-field .button {
  background: url("../img/search_icon.png") no-repeat scroll right center;
  border: medium none;
  border-radius: 0;
  color: #848484;
  font-size: 0;
  height: 32px;
  margin: 0;
  min-width: inherit;
  padding: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 32px;
}
.Cart_boxes{background:#ed1f24 url(../img/cart_icon.png) no-repeat 10px center; borer-radius:5px; padding:11px 15px 9px 40px; border-radius:5px; float:right;}
.Cart_boxes a{font-size:13px; color:#fff; float:right; font-weight:700;}
.header_1{margin-top:20px; margin-left:30px;}
.navPages-action svg{fill: #fff; stroke: #fff;}
.heroCarousel .slick-dots li{background:#fff; border-radius: 100%; box-shadow: 0 0 7px rgba(0, 0, 0, 0.6); height: 15px; margin-right: 15px; padding: 0;
width: 15px;}
.slick-dots li button{border:none;}

.slick-dots li button, .slick-dots li button::before{width:5px; height:5px;}
.slick-dots li.slick-active button::before{background:#d81920;}
.slick-dots li button::before {left: 0; top: -6px; }
.heroCarousel.slick-dotted.slick-slider{margin-bottom:0px;}
.shipping_detail{}
.shipping_detail .shipping_det{display:inline-block; margin-left:-3px; width:33.33%; text-align:center; background:url(../img/divider.png) no-repeat center right; padding:25px 0;}
.shipping_detail .shipping_det span.ship_ico{margin-right:15px; display:inline-block; vertical-align:middle;}
.shipping_detail .shipping_det span.ship_text{color:#848484; font-size:14px; display:inline-block; vertical-align:middle; text-align:center;}
.shipping_detail .shipping_det span.ship_text strong{display:block; font-size:16px; color:#505050; font-weight:700; line-height:14px;}
.cate_boxes{margin-bottom:30px;}
.cate_box_lt{display:inline-block; display:inline-block; vertical-align:middle; position:relative; margin-left:-2px;}
.cate_box_rt{padding-left:7px; display:inline-block; vertical-align:middle; margin-left:-2px;}
.cate_box1{position:relative; margin-bottom:7px;}
.cate_box2{}
.cate_box2_lt{position:relative; display:inline-block; vertical-align:middle; width:50%; margin-left:0;}
.cate_box2_rt{position:relative; display:inline-block; vertical-align:middle; width:50%; margin-left:-4px; padding-left:3px;}
.cate_boxes a img{}
.cate_boxes a span.box_text{position:absolute; width:250px; display:inline-block: margin:0 auto; font-size:20px; color:#fff; text-transform:uppercase; text-align; padding:10px 0; background-color:rgba(0, 0, 0, 0.25); border-radius:5px; border:#fff solid 2px; left:50%; bottom:40px; text-align:center; margin-left:-125px;}

.home_product_list h2.page-heading{margin:0px; background:url(../img/title_hl.png) no-repeat center bottom; padding:0 0 20px 0; color:#161616; font-size:24px; text-transform:uppercase;}
.card-figcaption-button{background:#d81920; color:#fff;}
.slick-dots{display:none !important;}
.heroCarousel .slick-dots{display:block !important;}
.heroCarousel .slick-next, .heroCarousel .slick-prev {display:none;}
.heroCarousel .slick-dots{bottom:10px;}
.card-body{text-align:center;}
.card-title {font-size: 14px; color:#505050; margin: 0 0 15px 0;}
.prod_btn .card-figcaption-button{background:#f5f5f5; border:#c8c8c8 solid 1px; border-radius:5px; padding:11px 30px 11px; color:#505050; font-size:13px; font-weight:700;}
.card-title > a{color:#505050; font-size:14px; font-weight:normal;}
.card-body .card-text{color:#d81920; font-size:16px; font-weight:700; margin-bottom:10px;}

.footer{background:#efefef url(../img/footer_bg.jpg) no-repeat center top; border:none; padding:35px 0 25px 0; margin:20px 0 0 0;}
h5.footer-info-heading{color:#505050; font-size:15px; font-weight:700; text-transform:uppercase; background:url(../img/footer_tit.jpg) repeat-x center bottom; padding:0 0 10px 0; margin:0 0 10px 0;}
.footer-info-list li{padding-bottom:10px; color:#505050; font-size:14px; text-align:left;}
.footer-info-list li a{color:#505050; font-size:14px;}
.footer-info-col{color:#505050; font-size:14px; text-align:left;}
.footer-info-col--small{width:20%;}

.footer-info-col li.socialLinks-item{background:#efefef; margin:0 5px 0 0; padding:0; width:36px; line-height:33px; border-radius:0 0 5px 5px; text-align:center;}
.footer-info-col .socialLinks-item a.icon{width:15px; height:15px;}
.footer-info-col .socialLinks-item a.icon--facebook{background:url(../img/fb_icon.png) no-repeat center;}
.footer-info-col .socialLinks-item a.icon--instagram{background:url(../img/insta_icon.png) no-repeat center;}
.footer-info-col .socialLinks-item a.icon--pinterest{background:url(../img/pin_icon.png) no-repeat center;}
.footer-info-col .socialLinks-item a.icon--youtube{background:url(../img/you_icon.png) no-repeat center;}
.footer-info-col .socialLinks-item a.icon--twitter{background:url(../img/twi_icon.png) no-repeat center;}
.footer-info-col .adreess{background:url(../img/add_icon.jpg) no-repeat left 5px; padding:0 15px 0 25px; margin-bottom:7px;}
.footer-info-col .email{background:url(../img/msg_icon.jpg) no-repeat left 7px; padding:0 15px 0 25px; margin-bottom:7px;}
.footer-info-col .phone{background:url(../img/ph_ico.jpg) no-repeat left 5px; padding:0 15px 0 25px;}
.footer-info-col p{margin-bottom:10px;}
.footer-info-col input.form-input{border:none;}
.footer-info-col input.button{ border-radius:5px; margin:10px 0 0 0; font-size:15px; font-weight:700; padding:11px 30px 9px 30px;}
.footer-info-col li.socialLinks-item{border:#848484 solid 2px; border-radius:5px;}
.footer-info-col form.form{margin-bottom:15px;}
.footer-info-col .form-field{margin-bottom:0px;}
.footer-info{background:url(../img/footer_logo.png) no-repeat center bottom; z-index:1; position:relative;}
.footer-copyright{background:url(../img/footer_tit.jpg) repeat-x left top; padding-top:20px; margin-top:-9px; position:relative; z-index:0; text-align:center;}
.footer-copyright > .powered-by{font-size:14px; color:#848484;}
.heroCarousel .slick-next, .heroCarousel .slick-prev{display:none !important;}
.form-prefixPostfix .form-input {flex: inherit;}
.body{margin-top:20px;}
.productView-description { 
  width: 100%;
}
.header .container{z-index:9999;}
.header .header_top{position:relative;}
.header .header_top:after{background:url(../img/header_logo.png) no-repeat left top; content:""; right:0; bottom:0px; position:absolute; width:234px; height:109px;}
.form-increment .button {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
}
/* @media */

@media (max-width: 1299px) {
.cate_box_lt{width:33%;}
.cate_box_rt{width:67%;}
}
 
@media (min-width: 992px) {
.navPages-action.is-open{background:#000;}
.desxtop_cate { display:none; }
.navPages-container { clear:both; background:#161616; }
.navPages ul li.navPages-item { display:inline-block; vertical-align:middle; float:none; letter-spacing:0.5px; position:relative; padding:5px;}
.navPages ul li.navPages-item:first-child { }
.navPages ul li { font-family: 'Roboto', sans-serif; }
.navPages ul li:last-child { }
.navPages ul li a:focus, .navPages ul li a:hover { color:#fff; background:#d81920; }
.navPages-action { font-size:15px; color:#fff; text-transform:none; padding:8px 30px; font-family: 'Roboto', sans-serif; text-transform:uppercase; border-radius:5px;}

.navPages { max-width:unset; }
.navPages-item .navPage-subMenu { display:none; width:250px; background:#000; padding:0px !important; }
.navPages-list .navPages-item { position:relative; }
.navPages-list .navPages-item:hover .navPage-subMenu { display:block; }
.navPages-list .navPages-item a.navPages-action { }
.navPage-subMenu .navPage-subMenu-item { width:100%; padding:0px !important; position:relative; }
.navPage-subMenu-item > .navPage-subMenu-action { margin:0px; padding:10px 20px 10px 20px; font-size:14px; border-bottom:#464646 solid 1px; color:#fff; border-radius:0px;}
.navPage-subMenu .navPage-childList { display:none; position:absolute; left:100%; top:0px; width:250px; background:#333; }
.navPage-subMenu .navPage-subMenu-item:hover .navPage-childList { display:block; }
.navPage-childList-item > .navPage-childList-action { margin:0px; padding:10px 20px 10px 20px; font-size:14px; border-bottom:1px solid #464646; color:#fff; border-radius:0px;}
.navPage-subMenu-item > .navPage-subMenu-action:hover { color:#fff; }
.navPage-childList-item > .navPage-childList-action:hover { color:#fff; }
}

@media (max-width: 991px) {
	.footer-info-col--small{width:33.33%;}
	
.navPages-list + .navPages-list { margin-top:0; padding-top:0; border:none; }
.navPages .navPage-subMenu-list, .navPage-childList { border:none; }
.navPages li ul li:last-child { border-bottom:none; }
.navUser-item--cart .dropdown-menu { left:inherit !important; }
.header-right .navUser li .previewCartList li { display:block !important; }
body { padding-top:0; }
.body { clear:both; }

.navPages { text-align:left; }
.navUser ul.socialLinks { display:none; }
.navUser ul.navUser-section { width:100%; margin:0; display:block; text-align:right; }
.mobileMenu-toggle { display: inline-block; font-size: 0; height: 38px; left: 0; overflow: hidden; padding: 0 1.28571rem; position: absolute; width: 3.92857rem; z-index: 50; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:25px; }
.navPages-container { bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; }
.navPages-container.is-open { display: block; padding-top: 130px; z-index: 0; }
.navPages-quickSearch { display:block; }
.mobile_hide, .top_left, .site_menu, .header_rt .dropdown--quickSearch { display:none !important; }
.navUser { position: relative; transform: translateY(0%); top:0px; }
.navUser .navUser-item { display:inline-block; }
.header-logo { width:100%; text-align:center; }
.navPages { background:#e5e5e5; padding:20px; position:fixed; height: calc(100vh - 52px); width:100%; left:0; overflow-y:auto; }
.navPages-container { background:none; }
.navPages-list { display:block; }
.navPages-item { float:none; color:#000; font-size:14px; }
.navPages-action { display:block; }
.navPages-list--user { display:block; }
.header { position:relative; }
.header.is-open { position:fixed; height:100%; }
.header.is-open .header-logo > a { z-index:0; }
.header-logo > a { width:auto; }
.navPages-action { padding:5px 0; font-weight:normal; text-transform:uppercase; }

.navUser-section { display:none; }
.header_rt .navUser-item.navUser-item--cart { position:absolute; right:15px; top:35%; z-index:99; }
.mobileMenu-toggle { width:25px; padding:0; left:20px; top:30px; margin-top:0; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after { width:25px; background:#fff; }
.body { margin-top:0; }
.header { border-bottom:none; }
.mobileMenu-toggle { background:#d81920 !important; width:52px !important; height:52px !important; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after { background:#fff; margin:auto; left:0; right:0; }
.mobileMenu-toggleIcon { }

.header-right { /*position:absolute; top:0; right:20px; width:auto;*/ border-top: 1px solid #fff; margin: 10px 0 0 0; padding: 5px 0 0; text-align: center; width: 100%; }
.header-right .navUser ul.navUser-section { text-align:center; }
.header-right .navUser li { display:none; }
.header-right .navUser .navUser-item.navUser-item--cart { display:inline-block; position:absolute; right:0px; top:-63px; }
.header-right .navUser .navUser-item.phone-number, .header-right .navUser .navUser-item.site-mail { display:inline-block; text-align:center; float:none; }
.site-logo { width:100%; }
.header-logo-image { max-height:unset; }
.header-logo > a { padding:0; }
.header { min-height:52px; }
.productGrid .product { width:33.333%; }
.quickSearchResults { position:relative; max-width:none; width:100%; }
.quickSearchResults .modal-close { display:none; }
.quickSearchResults ul.productGrid { padding:10px 0 0 0; }
.navPage-subMenu-list .navPage-subMenu-action:hover { background:none; opacity:1; }
.navPages ul li, .navPages ol li { border-bottom:solid 1px #ccc; text-align:left; position:relative; float:none; }
.navPage-subMenu-item > .navPage-subMenu-action { border:none; margin:0; }
.navPage-subMenu-item { width:100%; padding:0 !important; }
.navPages-list-depth-max.subMenu-is-open .is-hidden { display:block; }
.has-subMenu.is-root + .navPage-subMenu-horizontal { width:100%; background:#dbdbdb; padding:10px !important; }
.navPages-action-moreIcon { position:absolute; top:11px; right:10px; }
.navPages-action-depth-max.has-subMenu.is-open { border-bottom: 1px solid #cccccc; text-align: left; background:none; opacity:1; }
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0; top:10px; right:0; text-align:center; }
.navPages-action-depth-max.has-subMenu.is-open svg { height: 9.6px; width: 9.6px; }
.navPages .navPage-subMenu-list .navPage-subMenu-list { padding-left:40px; }
.navPage-subMenu { position:relative; padding:5px 15px !important; }
.navPage-subMenu-horizontal.is-open { border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%; }
nav.navPages .navPage-subMenu-list .navPages-action { text-transform:none; }
nav.navPages .navPage-subMenu-list .navPage-childList { padding:0 0 0 15px; }

.quickSearchResults .productGrid .product .card { border:none; }
.header_right nav.navUser{display:none;}
.header_right .header_1 #quickSearch{display:none;}
.header_1 {position: absolute; right: 20px; top: 20px;}
.cate_boxes a span.box_text{width:150px; margin-left:-70px; padding:5px 0;}
.navPages .socialLinks{display:none;}
.navPages-quickSearch .form .form-field .button, #quickSearch .form .form-field .button{top:24px; right:24px;}
.navPages-action svg {
  fill: #000;
  stroke: #000;
}


}
@media (max-width: 800px) {
	.page-sidebar{display:none;}
}
@media (max-width: 767px) {
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.productGrid .product{width:50%;}
	.header .header_top:after{background:none;}
}

@media (max-width: 699px) {
	.shipping_detail .shipping_det{width:100%; margin-left:0px; background: url("../img/footer_tit.jpg") repeat-x scroll left bottom;}
	.footer-info-col--small{width:50%;}
	.cate_box_lt{width:100%; margin-left:0px; text-align:center; margin-bottom:5px;}
	.cate_box_rt{width:100%; padding:0px; margin:0px;}
	.cate_box2_lt{margin-left:0px; padding:0 5px 0 0;}
	.cate_box2_rt{margin-left:-5px; padding:0 0 0 5px;}
}

@media (max-width: 479px) {
	.cate_box2_lt{width:100%; padding:0px; margin:0px 0 5px 0 ;}
	.cate_box2_rt{width:100%; padding:0px; margin:0px;}
	.Cart_boxes {background: #ed1f24; padding: 11px 15px 9px;}
	.page-sidebar + .page-content .productGrid .product{width:100%;}
	.productGrid .product{width:100%;}
}
.navPage-subMenu {
  z-index: 9;
}
