/* CSS Document */
body{margin: 111px 0 0;}
header{padding: 0px;position: fixed;width: 100%;left: 0;top: 0;background: #000;}
header .topheading {padding: 0px 5px;}
header .topheading .logoholder {padding: 0px;}
header .searchdata {padding: 0 13px 25px;margin: 0;}
header .searchdata .form-group {border-radius: 0;background: #fff;}
header .searchdata .form-group .dets {padding: 5px 10px 9px;background: #fff !important;text-align: center;letter-spacing: 1px;}
header .searchdata .form-group button {padding: 7px 10px;border-radius: 0;}

header .topheading .shop *{color: #EF0D33;fill: #EF0D33;}
header .topheading a.shop{position: absolute;right: 105px;padding: 10px;top: 10px;}
header .topheading .links {display:none;}
header .topheading .show {display: block;height: calc(100vh - 75px);background:#000;}
header .topheading ul li {padding: 0px 5px;}
header .topheading ul li .row .col{width: 50%;background: #cbcbcc;}
header .links ul li a .call__ {width: 60px;padding: 5px;}
header .topheading .logoholder button {
	margin: 0px 12px 0px 0px;width: auto;background: white;border-radius: 0;top: 10px;display: block !important;
	padding:8px 6px 12px 5px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading button i{display:none;}
header .topheading .links ul li a {font-size: 17px;border: 0px;padding:10px 20px 15px;color: #000 !important;letter-spacing:1px;}
header .topheading .links ul li ul li a {color:#fff !important;}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    float: left;
	padding:12px 10px;
}
header .topheading .logoholder .logo img{position: relative;top: 0px;}
header .links ul{display: block;} 
header .links ul li .li{display: none;} 
header .links ul .top {position: relative;top: 0px;padding: 5px 5px;}
header .links ul li ul {position: relative;width: 100%;height: auto;background:#000;}
header .links ul li a.caret::after {margin: 7px 0 0 10px;}
header .links ul li ul li{text-align: center;width: 100% !important;position: relative;}
header .links ul li ul li a{
    height: 15vh;
    padding: 0vh 25px 0 !important;
    text-align: center !important;
    position: relative;
    display: block;
    letter-spacing: 3px !important;
}
header .links ul li ul li a:after {
        content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    border-top: solid 1px rgba(255,255,255,.5);
    top: 74px;
    left: calc(50% - 20px);
}
header .links ul li:hover ul,
header .links ul li:focus ul,
header .links ul li:active ul{
    height: auto !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .topheading ul li .row .col {background: #000;}
header .topheading ul li .row .col:last-child {background: #000;}
.featured {overflow: hidden;}
.featured .rowsdata .container {width:100%;}
.featured__ .rowsdata .coldt {/*max-width: 50%;*/padding: 0 8px 20px;}
.featured__ .rowsdata a .sp {font-size: 9px;}
.featured__ .heroSlider-fixed .prev{left: -28px;}
.featured__ .heroSlider-fixed .next{display: block !important;right: -28px;}
.slider .container .col-md-12 .col img {height: auto;}
/**/
.brandsby .coldata a {width: 100% !important;padding: 0;}
.brandsby .links .col-md-12 .prev, 
.brandsby .links .col-md-12 .next {display: block !important;}
.brandsby .coldata a img {width: auto !important;min-width: auto;}
.brandsby .container {height: 60px;}
.featured .rowsdata .coldt::after {border: 0;}
.featured .rowsdata a .sp {
    display: block;padding: 5px 0 0;
}
.profile .thumb{display: flex;}
.profile img {height: 50vh;margin: auto;}
.desktop{display: none;}
.mobile{display: block;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:20px;}
.home h3{font-size: 20px;}
.shoppingcart .input-group {width: 50px;}
.shoppingcart .input-group .btn{display: block;width: 100%;}
.shoppingcart .table_ tr td:nth-child(5),
.shoppingcart .table_ tr td:nth-child(6){display: none;}
.shoppingcart .btn.delete-item {
    margin: 0 0 0 -20px;width: 23px;overflow: hidden;font-size: 18px;
}
.shoppingcart .innerwrapper .modal-body{padding: 0;}

.moredata .slider, .moredata .slider .heroSlider .rsOverflow, .moredata .slider .royalSlider.heroSlider,
.moredata .slider .royalSlider.heroSlider, .moredata .slider .royalSlider.heroSlider .rsOverflow {height:550px !important;width:100% !important;}
.slider .infoBlock {bottom: 0;top: auto;width: 100%;left: 0;}
.slider .rsMinW .rsArrowLeft, .slider .rsMinW .rsArrowRight {bottom: 50%;}
.moredata .slider .rsMinW .rsArrowLeft {left: -32px !important;}
.moredata .slider .rsMinW .rsArrowRight {right: -20px !important;}
.slider .infoBlock h2 {font-size: 13px;margin: 0;}
.slider .infoBlock .goto {font-size: 10px;}
.slider .container {height: auto;}
.searchdataWrapper  .rowsdata .coldt{max-width: 50%;flex: 0 0 50%;}
.shoplisting .rowsdata .coldt {max-width: 50%;flex: 0 0 50%;padding-left: 8px;padding-right: 8px;}
.shoplisting .rowsdata a .sp{
    display: block;padding: 15px 0 0;
}
.slider .container, .slider .container .col-md-12, .slider .container .col-md-12 .col {
    padding: 0;height: 17vh;
}
.slider .container .col-md-12 .col img {
    height: auto;
}
.shoplisting .rowsdata a h5 {padding: 0 0 0;}
.shoplisting .rowsdata .coldt .add-to-cart{
    color: #fff;display: none;width: 44px;height: 44px;
    position: absolute;border-radius: 50%;padding: 0 0 0 0;font-size: 25px;top: 165px;z-index: 2;left: calc(50% - 22px);
}
.featured h4::after {height: 1px;}
.featured .rowsdata a.add-to-cart{
    display:block;
}
a .stock {bottom: 75px;}
/**/
.checkout #checkout {padding: 0;}
.checkout .checkoutform {padding: 0;}
.table_ tr .remtd{display: none;}
.table_ tr.tt td{font-size: 12px;padding: 10px 5px;}
.table_ tr td .sps{display: block;background: #e4e4e4;padding: 0 5px;text-align: center;color: #000;}
.checkout .totals .text-right,
.checkout .totals .text-right span{font-size: 17px;}
.checkout .totals .text-right span{display: block;}
.checkout .checkoutform .tts .payments .col_ {width: 33%;}
/**/
.home .overview {width: 100%;display: none;}
.categories .f { min-height: 20vh;}
.categories .s .phone {height: 20vh;width: 100%;}
.categories .s .phone::after {background: rgba(0, 0, 0, .5);}
.slick-dots {display: none !important;}
/**/
.checkout .checkoutform .frm .inner .btnrow .col {
    max-width: 50%;
}
.checkout .checkoutform .frm .inner .btnrow .col span{
    white-space: normal;
    font-size: 13px;
    height: 65px;
    padding: 20px 12px 12px;
}
.singlefeatured .inner{padding: 15px 20px;text-align: center;}
.singlefeatured .inner .f h3 {font-size: 20px;}
.singlefeatured .inner .thumb img {
    height: 15vh;
}
.featured{padding: 20px;}
.testimonials .inner {width: 100%;}
.testimonials .col-md-12 .coldata {padding: 0 20px;width: 100%;}
.testimonials .container .prev{left: -25px;background: #fff;}
.testimonials .container .next{right: -25px;background: #fff;display: block !important;}
/**/
.featured .rws {background: #F8F8FA;padding: 20px;}
.featured .rws a{width: 33%;padding: 0 10px 10px;}
.featured .rws a img{width: 70%;}
.profile h3 {margin: 7px 0 0;}
.searchdataWrapper .searchdata {width: 100%;}
/**/
.mobcats .col{max-width: 33%;padding: 10px;}
.mobcats .col a{padding: 5px;display: block;text-align: center;background: #E9EFEF;}
.mobcats .col a img{height: 50px;}
/*.featured .rowsdata .rowrapper .row{display: none;}*/
.featured .rowsdata .rowrapper .row.active{display: flex;}
.featured .rowsdata .rowrapper .row h5{margin:15px 0 10px;}
.featured__ .rowsdata .rowrapper{
    display: none;
}
.featured__ .rowsdata .rowrapperalt{
    display: flex;
}
.featured__ .rowsdata .rowrapperalt a{
    max-width: 50%;
    padding: 0 8px;
}
.featured .rowsdata .rowrapperalt .colcat img{
    padding: 40px 0 0;
}
/**/
.contact {padding: 20px;margin:0;}
.contact h2 {font-size: 50px;line-height: 0.9;}
.contact form {padding: 0px !important;}
.contact .mail {margin: 0;}
.contact .info iframe {width: 100%;}
.float-add.btn{
    position: fixed;text-transform: uppercase;padding: 10px 0;background:#000 !important;color:#fff !important;
    font-size: 18px !important;right: 0;bottom: -15px;z-index: 3;letter-spacing:1px;
}
.profile h3,
.profile .price {text-align:center !important;}
/**/
.topbanner {height: 10vh;}
.btn-add, .btn-add-alt {font-size: 15px;width: 100%;}
/**/
.otherdata .inner {padding: 0 20px;display: flex;}
.profile .price {font-family: 'avertab';font-size: 20px;margin: 7px 0 20px;}
/**/
.footer *{text-align: center;}
.footer .links_{padding: 0 0 15px;}
.footer .links .links_:last-child h3 {display:none;}
.footer .copy {text-align: center;}
.footer .links .rws a {font-size: 13px;text-transform: uppercase;}