/* General Styles */

body{
    padding: 0;
    margin: 0;
    margin-top: 128px !important;
    line-height: 1;
    font-size: 16px;
    font-family: "Verdana";
    font-weight: 300;
    /* background-color:#e6e7e8;  */
    background-color: #f5f5f5; 
    color: #6d6f70;
}
select{
    font-size:14px;
    font-family:"Verdana";
    font-weight:300;
}
div{
    box-sizing:border-box;
    position:relative;
}
img{
    vertical-align:middle;
    border-radius:3px;
}
a{
    color:#333;
    text-decoration:none;
}

p{
    font-size: 14px;
    padding: 0;
    margin: 0;
}

h1 {
    padding: 0;
    margin: 0;
    font-size: 36px;
}

h4 {
    padding: 0;
    margin: 0;
    font-size: 18px;
}

/* Containers Styles */

.left-container{
    float:left;
    width:20%;
    background-color:#f5f4f4;
}
.right-container {
    float: left;
    background-color: #fff;
    width: 100%;
    padding: 0 10px;
}
/* Product-Frame-Commons */

.cat-pad {
    /* padding-top: 80px; */
    max-width: 1280px;
    margin: auto;
    background-color: #f5f4f4;
}
.cat-wrap {
    background-color: #FFF;
}

/* Hover-Affect */

.item:hover::before,.item:focus::before,.item:active::before{background:rgba(0, 0, 0, 0.5);visibility:visible}
.item::before{content:"";position:absolute;z-index:999;left:0;right:0;top:0;visibility:hidden;height:4px}

/* Common-Styles */

.connum {
    font-size: 20px;
    margin-bottom: 20px;
	line-height: 25px;
}

.connum span {
    font-size: 16px;
	font-weight: bold;
}

.cfn_num_text {
    display: block;
    height: 50px;
    line-height: 38px;
}
.sricon {
    background-color: #6d6f70;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 14px;
    border-radius: 0 3px 3px 0;
}
.sricon img{width:100%;height:auto}
.gen-pad{max-width:1280px;margin:auto;padding:40px 15px}
.gen-wrap{background-color:#FFF;line-height:25px}
.gen-wrap p{padding:10px 0}
.gen-wrap li{margin:0;padding:0 0 0 2em;text-indent:-2em;list-style-type:none;counter-increment:item}
.gen-wrap ol{padding:0 0 0 15px}
.gen-wrap li:before{display:inline-block;width:1em;padding-right:.5em;font-weight:700;text-align:right;content:counter(item) "."}
.gen-wrap h1{font-size:25px}
.gen-wrap h2{font-size:20px}
.success-wrap{background-color:#fff}
.success-pad{max-width:1280px;margin:auto;text-align:center;padding:100px 15px 60px}
.sp_1{font-size:32px;padding-bottom:15px}
.sp_2{font-size:20px;padding-bottom:40px}
.sp_3{line-height:20px}
.sp_4{background-color:#7cc23b;width:310px;margin:40px auto;height:45px;line-height:45px;color:#fff;border-radius:5px}
.sp_4 a{color:#fff}
.cart-term-h{font-weight:600;margin-bottom:5px}
.term-wrap{padding:0 15px;height:80px}
.code-bar{padding:10px 0 0}
.error{color:red;line-height:0;font-size:12px;font-weight:400;padding:3px 0 0}
.brand-content-wrap{min-height:180px;}
.captcha-wrap{text-align:center;padding-top:20px}
.captcha-input input{width:250px;height:35px;border:solid 1px #AFAFAF;padding:0 10px;margin:0;box-sizing:border-box;font-size:16px}
.captcha-input{margin:10px}
.order-now-bar{text-align:center}
.order-now {
    background-color: #3989c7;
    width: 188px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-weight: 600;
    margin: 15px 0;
    border: none;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.or-1{float:left;width:50%;height:55px;line-height:45px}
.or-name{float:left;width:50%;padding:0 0 0 10px}
.or-input{width:50%;float:left}
.or-input input{width:90%;height:35px;border:solid 1px #AFAFAF;padding:0 10px;margin:0;box-sizing:border-box;font-size:16px}
.order-info{padding:20px 0}
.order-header{background-color:#f5f4f4;height:35px;line-height:35px;padding:0 0 0 10px;font-size:18px;font-weight:400;margin:0 0 15px}
.or-delivery{background-color:#f5f4f4;height:35px;line-height:35px;padding:0 0 0 10px;font-weight:400;margin:0 0 15px}
.or-pr-head{background-color:#f5f4f4;height:35px;line-height:35px;padding:0 0 0 10px;font-size:18px;font-weight:400}
.brand-content-name{font-size:28px;margin:16px 0 10px}
.brand-content-description{line-height:22px;padding:0 0 15px}
.brand-content-image{width:25%;float:left;padding:15px 10px 0 0}
.brand-content-padding{padding:10px}
.brand-content-image img{width:100%}
.menu-nav{text-align:center;margin-bottom:10px;font-size:14px}
.cfn_header{font-weight:600}
.cfn_list:hover{border-bottom:solid 2px #fff}
.social-icons img{
    width:100%;
}
.social-icons{
    width:32px;
    height:auto;
    display:inline-block;
    text-align:center;
    margin:2px;
}
/*.social-wrap{text-align:center;margin:auto}*/
.social-wrap-f {
    padding: 25px 0px 20px 0px;
}
.cfn_header_2 {
    font-size: 25px;
    font-weight: 400;
}

.social-icons-f {
    width: 36px;
    height: auto;
    display: inline-block;
    text-align: center;
    margin: 2px;
}
.social-icons-f img {
    width:100%;
}
.contact-wrap{text-align:center;font-size:15px;margin-bottom:30px}
.copy-dis {
    height: 150px;
    text-align: center;
    background-color: #3483C3;
    font-size: 12px;
    color: #fff;
}
.copy-dis a{color:#fff}
.image-box {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1);
    text-align: center;
    padding: 20px;
}
.image-box-close{z-index:9999999;position:absolute;top:5px;left:40%;background-color:gray;color:#fff;width:20%;height:35px;line-height:35px;font-size:14px;font-weight:400;border-radius:5px;cursor:pointer}
.image-box img{height:auto;max-height:670px;width:100%;border:solid 1px #cbcbcb;border-radius:5px;max-width:670px}
.search-wrap{width:700px;margin:auto}
.pr-it-images-wr-mobile img{width:100%;border:solid 1px #E9E9E9;box-sizing:border-box}
.pr-it-images-wr-mobile{width:50%;float:left;padding:5px}
.pr-it-images-wrap-mobile{display:none}
.doc-links img{height:40px;margin:-5px 15px 0 10px}
.doc-links{height:55px;line-height:55px;font-size:16px;font-weight:400;width:100%;float:left;background-color:#f5f4f4;margin:0 0 3px;padding:0;cursor:pointer}
.doc-links:hover{background-color:#e6e6e6}
.pr-it-brand-img{width:150px;position:absolute;top:-24px;right:0}
.pr-it-brand-img img{width:100%}
.pr-it-special img{width:100px!important;height:100px;border:none!important}
.mobile-back{float:left;display:none}
.cart-row{height:80px;float:left;line-height:16px;padding:0}
.cart-head-title{height:40px;background-color:#f5f4f4;display:block;border:solid 1px #eaeaea}
.cart-head-row{height:40px!important;float:left;line-height:40px!important;font-weight:300!important;font-size:12px!important}
.cart_wrap{max-width:1280px;margin:auto}
.cart_wrap_padding{padding:10px 5px;font-size:14px;min-height:550px}
.cart_item_wrap{border-bottom:solid 1px #eaeaea;padding:10px 0}
.cart-item-price-total{float:left;width:13%;text-align:right;font-weight:600;font-size:16px;line-height:80px}
.cart-item-remove{width:34px}
.cart-item-code{font-weight:600}
.cart-item-dec{font-size:16px;font-weight:400;margin:5px 0 3px;height:35px}
.cart-item-qty input{padding:0 5px;text-align:center;font-size:14px}
.user_message{width:100%;text-align:center;padding:100px 0;font-size:18px;background-color:#fff}
.cart_x{background-color:#B9B9B9;color:#FFF;height:20px;width:20px;position:absolute;top:0;left:7px;line-height:20px;font-size:14px;font-weight:600;text-align:center;border-radius:5px}
.cart-item-price{float:left;width:13%;text-align:right;line-height:80px;font-size:16px}
.cart-item-qty{float:left;width:5%;line-height:80px}
.cart-item-name{width:60%;padding:0 0 0 10px}
.cart-item-price-final{text-align:right}
.cart-ipf-1{font-size:24px;font-weight:600;padding:0 5px 0 0}
.cart-ipf-2{font-size:18px;padding:0 15px 0 0}
.update-price-bar{border-bottom:solid 1px #eaeaea;padding:10px;background-color:#f5f4f4;margin:0;border-left:solid 1px #eaeaea;border-right:solid 1px #eaeaea}
.update-price-bar button{border:solid 1px #d8d8d8;width:160px;height:35px;font-size:12px;background-color:#f5f4f4;margin:0;cursor:pointer}
.clear_cart_btn:hover{background-color:#cecece}
.btn.btn-default:hover{background-color:#cecece}
.cart-checkout{clear:right;z-index:99}
.cart-item-price-final{text-align:right;height:50px;line-height:50px}
.cart-checkout-btn {
    background-color: #3483c3;
    width: 188px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-weight: 600;
    float: right;
    margin: 15px 0;
}
.cart-checkout-btn a{color:#FFF}
.cart-checkout-btn:hover {
    background-color: #49aade;
}
.cart-item-image{width:70px}
.cart-item-image img{width:100%;height:auto}
.pagination_item_normal{display:block}
.pagination_item_mobile{display:none}
.pagination_mobile-bt-left{float:left;width:100px;text-align:left;line-height:35px;background-color:#939393;padding:0 10px;color:#fff;font-weight:400}
.pagination_mobile-bt-right{float:right;width:100px;text-align:right;line-height:35px;background-color:#939393;padding:0 10px;color:#fff;font-weight:400}
.pagination_item_mobile{width:100%;margin:auto;text-align:center;position:absolute;height:35px;line-height:35px;font-size:14px}
.pagination_item_mobile .active{font-size:14px;font-weight:600;border-bottom:solid 3px #35b0f3;width:9px}
.sub-category-image{width:100%}
.pr-main-container{float:left;background-color:#fff;width:100%;padding:0 10px}
.pr-it-images-wr{width:33.33%;float:left;padding:10px 0 0}
.pr-it-images-wrap{display:block}
.pr-it-cart {
    background-color: #3888c7;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 150px;
    margin: 20px 0 15px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.pr-it-cart:hover {
    background-color: #49aade;
    padding: 0;
}
.pr-item-price{text-align:left;font-size:36px;font-weight:400}
.pr-it-special{position:absolute;z-index:99;top:37px;left:3px}
.pr-it-promotions{background-color:#009ff6;position:absolute;top:45px;right:10px;height:35px;line-height:35px;padding:0 10px;color:#fff;z-index:99}
.pr-it-image-wrap img{width:100%;border:solid 1px #ededed}
.pr-it-image-wrap{width:50%;float:left;padding:10px 10px 0 0}
.pr-it-content-wrap{float:left;width:50%}
.pr-it-header{padding:150px 0 30px}
.pr-it-header h1{font-size:36px;font-weight:300;margin:0;padding:0;line-height:36px}
.pr-it-section-head{font-size:20px;font-weight:400;color:#000;padding:15px 0 5px 10px;margin:0;background-color:#f5f4f4}
.pr-it-text{font-size:14px;line-height:20px;padding:10px 10px 10px 11px;border-left:solid 1px #f5f4f4;border-right:solid 1px #f5f4f4;border-bottom:solid 1px #f5f4f4;margin:0 0 10px}
.pr-it-text-dec{line-height:20px;padding:10px 10px 10px 11px;border-left:solid 1px #f5f4f4;border-right:solid 1px #f5f4f4;border-bottom:solid 1px #f5f4f4;margin:0 0 10px}
.footer-pad {
    max-width: 1280px;
    margin: auto;
    padding: 20px 15px 10px 15px;
    margin-top: 5px;
}
.footer-wrap {
    color: #818181;
    margin-top: 40px;
}

.f-cat-dis{ display:block;}

.footer-wrap a {
    color: #818181;
}

.cat-pop-1{display:block}
.cat-pop-2 select{width:100%;height:35px;border:none}
.cat-pop-2{display:none;padding:0 10px}
.cat-foot-nav {
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}
.cfn_num_cont {
    /* width: 250px; */
    width: 25%;
    height: 50px;
    display: inline-block;
    text-align: left;
    margin: 10px 2px;
    font-size: 22px;
    line-height: 50px;
}

.cfn_num_cont img {
    width: 40px;
    height: auto;
    margin-right: 5px;
    opacity: 0.5;
    float: left;
}

.cfn_num_cont a {
    color: #7B7B7B;
}

#product-filter{height:25px;border:none;margin-top:5px}
.filters{position:absolute;top:0;right:10px;display:block}
.add_to_cart {
    background-color: #3888c7;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 82px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    display: block;
}
.add_to_cart p{padding:0 10px}
.pr-cart-bnt{width:100%;height:35px;line-height:35px;text-align:center;font-size:14px;background-color:#f5f4f4;position:absolute;bottom:0}
.pr-cart-bnt:hover{background-color:#e9e7e7;border-bottom:solid 2px #009ff6}
.pr-price-was{text-align:right;font-size:14px;text-decoration:line-through;color:rgba(0,0,0,0.5);margin:5px 0;padding:0 0 12px;height:13px}
.pr-price-was-2{text-align:left;font-size:16px;text-decoration:line-through;color:rgba(0,0,0,0.5);margin:5px 0;border-bottom:solid 1px #ccc;padding:0 0 12px}
.b-crumb {
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.b-crumb:hover{border-bottom:solid 2px #009ff6}
.b-crumb-pop{display:none}
.b-arrow{float:left}
.b-arrow img{height:25px;margin-top:5px;opacity:.3}
.pr-special{position:absolute;display:block;top:0;left:0;z-index:999}
.pr-special img{width:75px!important;height:75px;border:none!important}
.pr-promotions{background-color:#009ff6;position:absolute;display:block;top:10px;z-index:99;right:9px;padding:5px 5px 5px 10px;font-size:12px;font-weight:400;color:#fff;border-radius:0 0 0 5px;font-family:Arial}
.pr-name{padding:10px 0 0;margin:0;height:70px}
.pr-name h2{font-size:18px;line-height:18px;margin:0;padding:0;font-weight:300}
.pr-content{height:250px}
.pr-desc{font-size:14px;line-height:16px;display:block}
.pr-code{font-size:12px;margin-bottom:10px;display:block}
.pr-code span{font-size:13px;font-weight:500}
.pr-price{margin:10px 0 0;text-align:right;font-size:20px;font-weight:600;border-bottom:solid 1px rgba(0,0,0,0.2)}
.lc_header{height:35px;line-height:35px;padding-left:15px;text-transform:uppercase;font-size:16px;font-weight:400}
.clear{clear:both}
.rc-info-crumbs{display:block}
.rc-info-bar{height:35px;background-color:#f5f4f4;padding:0 0 0 5px;margin:0}
.rc-info-cart {
    background-color: #3888c7;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px 0 0;
    z-index: 9999;
    width: 70px;
}
.rc-info-cart:hover {
    background-color: #4AABE0;
}
.rc-info-cart p{float:right;margin:8px 0 0 8px;font-size:16px;font-weight:600;color:#FFF}
.rc-info-cart img{width:22px;height:auto;margin:6px 0 0 7px}
.pagination_item{float:left;margin:5px 0 0 2px;width:25px;height:25px;text-align:center;line-height:23px;border-radius:50%;font-size:12px;font-weight:400;border:solid 1px #c5c5c5}
.pagination_item.active {
    background-color: #4aabe0;
    color: #fff;
    border: solid 1px #4aabe0;
    font-weight: 400;
}
.pagination_item:hover{background-color:#009ff6;color:#fff;border:solid 1px #009ff6;font-weight:400}
.pagination_item_ends{float:left;margin:0;height:35px;text-align:center;line-height:35px;font-size:12px;padding:0 10px}
.pagination_item_ends_small{float:left;background-color:#e4e1e1;margin:0 2px 0 0;width:25px;height:35px;text-align:center;line-height:35px;font-size:12px}
.pagination_item_ends:hover{border-bottom:solid 2px #009ff6}
.pagination_bar{background-color:#f5f4f4;margin:5px 0;height:35px;padding:0 0 0 5px;font-size:12px}
.pagination_bar_footer{background-color:#f5f4f4;margin:5px 0 0;height:35px;padding:0 0 0 5px;font-size:12px}
.per_page{height:25px;border:none}
.section-header {
    font-size: 28px;
    margin: 20px auto;
    max-width: 1280px;
    text-align: center;
    font-weight: 400;
}
.pr-item {
    width: 20%;
    float: left;
    border-right: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    padding: 10px;
}
.pr-item img{width:100%;border:solid 1px #f3f3f3}
.pr-item-border{border-left:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1;width:100%;float:left}
.sub-cat-item {
    width: 20%;
    float: left;
    padding: 10px;
}
.sub-cat-item img{width:100%}
.sub-category-name{bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.49);margin-top:-40px;height:40px;color:#fff;text-align:center;line-height:40px;border-radius:0 0 3px 3px;font-weight:400}
.sub-category-name h2{font-weight:400;font-size:16px;margin:0;padding:0}
.category-list-name{padding:10px 3px 9px 15px;font-size:12px;cursor:pointer;border-bottom:solid 1px #ececec;font-weight:300;color:#4b4b4b;text-transform:uppercase;border-top:solid 1px #fff}
.category-list-name:hover{background-color:#e9e7e7;border-left:solid 3px #009ff6;padding:10px 3px 9px 12px}
.search{position:relative}
.search input {
    width: 100%;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 400;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    border: solid 1px #e1e1e1;
    color: #e12a2d;
}
.search-results {
    max-height: calc(100vh - 68px);
    overflow-y: scroll;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
    background-color: #fff;
    display: none;
    max-width: 1280px;
    position: absolute;
    /* z-index:999; */
    z-index: 9999999;
    border-left: solid 1px #cfcfcf;
    left: 0;
    border-right: solid 1px #cfcfcf;
    border-bottom: solid 1px #cfcfcf;
}
.search-item-wrap{margin:0;padding:15px;cursor:pointer;float:left;width:100%;text-align:left;font-size:15px;border-bottom:solid 1px #f0f0f0}
.search-item-wrap:hover{background-color:#F0F0F0}
.search-item-wrap img{width:100%}

.linkcart-bnt {
    width: 300px;
    background-color: #3483c3;
    height: 50px;
    margin: 5px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    color: white;
    border-radius: 3px;
}

.cart-btn-wrapper {
    max-width: 1280px;
    margin: auto;
    position: relative;
    text-align: center;
}
.linkcart-bnt iframe {
    padding: 0px;
    border: 0px;
    height: 50px;
    width: 40px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}
.l-bnt-t {
    float: left;
    width: 230px;
    background-color: #46a0e9;
    font-size: 21px;
}

.l-bnt-t:hover {
    background-color: #3483c3;
}

.os-text {
    max-width: 1280px;
    margin: auto;
    line-height: 25px;
    padding: 0px 15px 0px 15px;
}
.os-text strong {
    font-size: 18px;
    font-weight: 500;
}
.os-text p {
    margin: 0px 0px 15px 0px;
}

.cfn_map_cont {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: left;
    margin: 10px 2px;
    font-size: 22px;
    line-height: 50px;
}

.cfn_map_cont img {
    width: 40px;
    opacity: 0.5;
}


.par-head {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    margin-top: 40px;
}
.ri-back {
    background-color: #e6e6e6;
    margin: 10px 0px 0px 0px;
    text-align: center;
    line-height: 35px;
    height: 35px;
    border-radius: 5px;
}


@media (max-width: 1280px) {
    body{margin-top: 0px !important}
    .cart_wrap_padding{padding:10px 15px;font-size:14px}
    .cart-item-name{width:58%}
    .cart-ipf-1{padding:0 15px 0 0}
}
@media (max-width: 1024px) {
.brand-content-image{width:33.33%}
.h-brand-item{width:16.66%}
.h-category-item{width:16.66%}
.cart-item-name{width:55%}
.left-container{width:25%}
.right-container{width:100%}
.pr-item{width:33.33%}
.sub-cat-item {
    width: 25%;
    float: left;
    padding: 10px;
}
}
@media (max-width: 1023px) {
.h-pr-item{width:33.33%}
.h-category-item{width:33.33%}
}
@media (max-width: 768px) {
.search-wrap{width:600px;margin:auto}
.or-1{float:none;width:100%}
.h-brand-item{width:25%}
.cart-item-name{width:53%}
.pr-it-header{padding:50px 0 30px}
.pr-it-images-wrap-mobile{display:block}
.pr-it-images-wrap{display:none}
.h-category-item{width:33.33%}
.h-pr-item{width:33.33%}
.pr-it-content-wrap{float:none;width:100%}
.pr-it-image-wrap{width:100%;float:none;padding:10px 0 0}
.left-container{width:33.33%}
.right-container{width:66.66%}
.pr-item{width:33.33%}
.sub-cat-item{width:33.33%;float:left;padding:10px}
.filters{display:none}
.cat-pop-2{display:block;padding:5px 10px}
.cat-pop-1{display:none}
.left-container{width:100%;float:none}
.right-container{width:100%;float:none}
.pr-it-promotions{top:45px;right:8px}
}
@media (max-width: 700px) {
.search-wrap{width:80%;margin:auto}
.update-price-bar{margin:10px 0 0}
.cart_item_wrap{padding:15px 0 0}
.cart-head-title{display:none}
.cart-item-name{width:75%}
.cart-item-qty{float:left;width:39%;clear:left;height:30px;text-align:end;line-height:30px;background-color:#f5f4f4;padding:1px 0 0}
.cart-item-price{float:left;width:30%;text-align:right;height:30px;line-height:30px;background-color:#f5f4f4}
.cart-item-price-total{float:left;width:31%;text-align:right;height:30px;line-height:30px;background-color:#f5f4f4;padding:0 10px 0 0}
.pr-it-promotions{top:55px;right:8px}
.pr-it-special{position:absolute;z-index:99;top:49px;left:6px}
.pr-it-special img{width:75px!important;height:75px;border:none!important}
.mobile-back{float:left;display:block;width:60px;background-color:#c8c8c8;height:35px;line-height:35px;text-align:center;margin-right:5px;z-index:9999!important;cursor:pointer}
.h-pr-item{width:50%}
.h-category-item{width:50%}
.rc-info-crumbs{display:none}
.b-crumb-pop select{border:none;height:35px;width:150px}
.b-crumb-pop{display:block}
.pr-item{width:50%}
.add_to_cart{display:none}
.rc-info-bar{height:45px;padding:5px 0 0 5px;margin:0}
.left-container{width:100%;float:none;padding:0 10px;background-color:#fff}
.cat-pop-2{display:block;padding:5px;background-color:#f5f4f4}
.rc-info-cart{top:5px;right:5px}
}
@media (max-width: 460px) {

.h-intro-text {
    font-size: 22px;
    line-height: 30px;
}

.cat-foot-nav {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
}

.cfn_num_cont {
    width: inherit;
    height: inherit;
    display: inline-block;
    text-align: left;
    margin: 20px 2px;
    font-size: 22px;
    line-height: 50px;
}

.cfn_num_cont img {
    width: 60px;
	float: none;
}
.cfn_map_cont {
    width: inherit;
    height: inherit;
    display: inline-block;
    text-align: left;
    margin: 20px 2px;
    font-size: 22px;
    line-height: 50px;
}
.cfn_map_cont img {
    width: 60px;
}

	
.cfn_num_text{ display:none;}
.f-cat-dis{ display: none;}
.search-wrap{width:90%;margin:auto}
.cart-item-name{width:65%}
.pr-it-cart{width:100%}
.pr-it-header h1{font-size:22px;font-weight:300;margin:0;padding:0;line-height:27px}
.pr-it-header{padding:30px 0}
.sub-cat-item{width:50%;float:left;padding:10px;font-size:12px}
.left-container{width:100%;float:none}
.right-container{width:100%;float:none}
.pagination_item_normal{display:none}
.pagination_item_mobile{display:block}
.pr-code{display:none}
.pr-desc{display:none}
.pr-content{height:155px}
.pr-name{padding:10px 0 0;margin:0;font-size:14px;font-weight:400;height:70px;line-height:16px}
.pr-price{margin:0;font-size:20px}
.pr-special img{width:55px!important;height:55px;border:none!important}
.pagination_bar{background-color:#f5f4f4;margin:5px 0;height:45px;padding:0;font-size:12px}
.pagination_bar_footer{background-color:#f5f4f4;margin:5px 0;height:45px;padding:0;font-size:12px}
.pagination_item_mobile{width:100%;margin:auto;text-align:center;position:absolute;height:45px;line-height:45px;font-size:14px}
.pagination_mobile-bt-right{line-height:45px;height:45px}
.pagination_mobile-bt-left{line-height:45px;height:45px;z-index:99}
.pr-item-price{font-size:30px}
.pr-it-images-wr-mobile{width:50%;float:left}
.cart-item-dec{font-size:14px;font-weight:400;height:49px}
.cart-item-name{width:65%;height:92px}
.cart-checkout-btn{width:80%;height:45px;line-height:45px;text-align:center;float:right;margin:15px 10%}
.cart-item-price-final{text-align:center;height:50px;line-height:50px;padding:10px 0 0}
.update-price-bar button{border:solid 1px #d8d8d8;width:48%;height:35px;font-size:12px;background-color:#f5f4f4;float:left;margin:0 1%}
.image-box-close{z-index:9999999;position:absolute;top:12px;left:33.33%;background-color:gray;color:#fff;width:33.33%;font-size:14px;font-weight:400;border-radius:5px;cursor:pointer}
.image-box{padding:60px 20px 0}
.brand-content-image{width:100%;padding:0 0 20px}
.or-1{float:left;width:100%;height:auto;line-height:normal}
.or-name{float:none;width:100%;padding:5px 0 0 10px}
.or-input{float:none;width:100%}
.or-input input{width:100%}
.order-now-bar{text-align:center}
.error{color:red;line-height:normal;font-size:12px;font-weight:400;float:right;padding:0 10px 0 0}
.pr-name h2{font-size:16px;line-height:18px;margin:0;padding:0;font-weight:300}
}

footer {
    background-color: #333;
    clear: both;
}

.accordion {
    /* width: 100%; */
    /* max-width:1080px; */
    /* height: 50vh; */
    /* height: 50vh; */
    /* top: 80px; */
    overflow: hidden;
    /*   margin:30px 30px; */
}

.accordion ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}

.accordion ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 16.666%;
    /* height: 50vh; */
    /* height: 360px; */
    /* padding-top: 100%; */
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.accordion ul li div {
    display: block;
    overflow: hidden;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.accordion ul li div a {
    top: 0;
    position: absolute;
    display: block;
    /* height: 50vh; */
    /* height: 360px; */
    /* padding-top: 100%; */
    min-height: 360px;
    width: 100%;
    position: relative;
    z-index: 3;
    vertical-align: bottom;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    /* font-family: "din_lightregular"; */
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

.accordion ul li div a h2 {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.accordion ul li div a * {
    opacity: 0;
    margin: 0;
    width: 100%;
    /*  text-overflow: ellipsis;*/
    position: relative;
    z-index: 5;
    /*  white-space: nowrap; */
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.accordion ul li div a h2 {
    -o-text-overflow: clip;
    text-overflow: clip;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 2px;
    top: 10vh;
}

.accordion ul li div a p {
    top: 10vh;
    font-size: 13.5px;
}

.accordion ul:hover li:hover a {
    background: rgba(0, 0, 0, 0.4);
}

.accordion ul:hover li:hover a * {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.footer-content-block {
    width: 100%;
    display: inline-block;
    top: 0;
    height: auto;
    vertical-align: top;
    text-align: center;
}

@media (max-width: 1200px) {
    .accordion ul li {
        width: 100vw;
        display: block;
    }
    .accordion {
        top: 0;
    }
}

@media (min-width: 1200px) {
    .h-intro {
        padding-top: 32px;
    }
    .accordion ul:hover li {
        width: 12%;
    }
    .accordion ul:hover li a h2 {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .accordion ul:hover li a {
        padding-left: 0;
    }
    .accordion ul:hover li:hover a {
        padding-left: 20px;
    }
    .accordion ul:hover li:hover {
        width: 40%;
    }
    .footer-content-block {
        width: 33%;
    }
}

.menuSearchBar .search-wrap{
    width: 50vw !important;
    z-index: 9999999;
    margin: auto;
    max-width: 680px;
}