@charset "utf-8";
.flashSuccess{padding:40px 30px!important;border:2px solid #449707!important;font-size:18px!important;font-weight:600!important;text-align:center!important;color:#449707!important;-webkit-border-radius:8px!important;border-radius:8px!important;-webkit-box-shadow:0 0 5px 5px #ADADAD!important;box-shadow:0 0 5px 5px #ADADAD!important;background-color:#FFF !important;width:60%!important;}
.flashFailure{padding:40px 30px!important;border:2px solid #e62f21!important;font-size:18px!important;font-weight:600!important;text-align:center!important;color:#e62f21!important;-webkit-border-radius:8px!important;border-radius:8px!important;-webkit-box-shadow:0 0 5px 5px #ADADAD!important;box-shadow:0 0 5px 5px #ADADAD!important;background-color:#FFF !important;width:60%!important;}
.footermenuitems{line-height:26px; margin-top:20px; margin-bottom:20px;}
.footermenuitems a:link{color:#838383; text-decoration:none;}
.footermenuitems a:visited{color:#838383; text-decoration:none;}
.footermenuitems a:hover{color:#fff; text-decoration:none;}
.footermenuitems a:hover{color:#fff; text-decoration:none;}
.redticktext{color:#f5261c; font-size:14px; font-weight:bold; line-height:50px;}
.image {
 display: block;
 width: 100%;
 height: auto;
}
.overlay {
 position: absolute;
 top: 0;
 /*bottom: 0;*/
 left: 0;
 right: 0;
 height: 100%;
/* max-height:200px;*/

 width: 100%;
 opacity: 0;
 transition: .5s ease;
 background-color: #000;
}
.imgcontainer:hover .overlay{ opacity: 0.5;}
.product-hovertext {
 color: white;
 font-size: 20px;
 position: absolute;
 top: 50%;
 opacity: 1;
 left: 50%;
 transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
}
body{font-family: 'Quicksand', sans-serif;}
.dis{font-size: 16px;}

li{list-style: none;}
.listingcategorydispaly{display: none;}

.addressbox.bordercolor{
  border:#7fc11f solid 4px;
  background: url(../images/greentick.jpg)no-repeat top right;
  }

.listingcategorydispaly{display: none;}
.mz-thumb img {width:80px!important; height:80px!important;}

.buynowgreybttn{font-size:12px; padding:4px 10px; background:#757677; border:none; color:#fff; font-weight:600;}

 .newlauimagebtn{width: 225px;height: 200px;margin: 0px auto;padding: 20px 0;}
 .speech-bubble img {width:128px!important; height:auto!important;max-height: 100px;}
 .speech-bubble{min-height: 180px;}

 .detailmousepointer{cursor: pointer}
 .topcart a:hover{text-decoration: none!important;}
 .detailfloat{float:left;}
 
 .description img{width:auto; max-width:100%; height:auto;}
.r-button {color: #649f4d;!important;font-weight: bold;font-size: 16px;text-decoration: none!important;}

.vouchercode{text-align: center; font size:14px; color:#666; padding:8px 15px; border:#aaa solid 1px; margin-right:10px; margin-bottom: 10px;}

.applybutton{ margin-bottom: 10px; text-align: center; font size:14px; font-weight: bold; color:#fff; background:#23527c;  padding:8px 15px; border:none; margin-right:10px;}

.pincodebuton{ margin-bottom: 10px; text-align: center; font size:14px; font-weight: bold; color:#fff; background:#8ab546;  padding:8px 15px; border:none; margin-right:10px;}

.pincode-text{font-size:18px; color:#666;padding-top:10px;}

.cartbuttons a:hover{text-decoration: none!important;}

.offerbadgeal{position:absolute; width:100px; height:100px; top:0px; left:0px;z-index:9;}
.offerbadgealdetail{position:absolute; width:160px; height:80px; top:0px; left:0px;z-index:999;}
.colchange a{text-decoration: none!important; color: #000!important}
.has-error input{border-color:#cc0000!important}
.has-error textarea{border:1px solid #cc0000 !important;}
.proenquirytxtfield{width:100%; height:40px; padding-left:10px; border:#ccc solid 1px;}
.reqcolour{color:#F00!important;}
.s-availablered{color:#e40718; font-size:13px;}
.prorevpadd{padding-left:10px;}
.user-guest a{text-decoration:none!important;}
.user-guest a:hover {text-decoration:none!important;color:#5fb8fc!important;}
.user-guest a .welcomeguest:hover {color:#5fb8fc!important;}
.warrantytitlela{font-weight: 400;font-size: 14px;line-height: 22px;}
.offertitlela{font-weight: 400;font-size: 14px;line-height: 22px;}
.emititlela{font-weight: 400;font-size: 14px;line-height: 22px;}
.numbertxtfield{margin-top: 10px; margin-left: 10px;}

.storeminheight{float:left;min-height:280px;}
.storeminheight p{margin:0px!important;}
.des-heading_mal {background: #f1f1f1;font-size: 20px;color: #464646;padding: 4px 10px; margin-bottom: 10px;}
/*<span class="required" style="color:#F00"> *</span>*/

.panel-heading{background-color:#f1f1f1;border-bottom: solid 1px #ddd!important; }
.panel-default a:link{text-decoration: none!important;color:#333;}
.panel-default a:visited{text-decoration: none!important;color:#333;}
.panel-default a:hover{text-decoration: none!important;color:#333;}
.WriteReviewspan{font-size: 18px;}
.malfonthomepagesize{font-size: 21px;}
.footerimagelinkbox{margin-bottom: 0px;}
.dbreadcrumbsec{margin-bottom: 10px;}
.detailimagboxClass{width:100%; height:auto; padding:20px 0px;}
a.curvebuttonsmal{font-size:12px; color:#717171; font-weight:600; text-decoration:none; padding:6px 10px; border:#ccc solid 1px; border-radius:20px; margin-right:10px; line-height:60px;}
a.curvebuttonsmal:hover{background:#C63; color:#fff; border:#C63 solid 1px;}
.footerbottom{color:#999;}
.d-offer{font-weight: 500}

.productbox2{background:#fff; position:relative; -webkit-box-shadow: 0 0 5px 2px #e5e5e5;
box-shadow: 0 0 5px 2px #e5e5e5; margin:10px; min-height:400px;}
.productbox2:hover{border:#ccc solid 1px;}
.productbox2 .imgcontainer{text-align:center; margin-botom:20px; height:auto; position: relative;}
.productbox2 .descriptiomsec{width:90%; margin:20px auto; text-align:center; margin-bottom:10px;height:40px;}
.productbox2 .offroundsec{width:83px; height:73px; margin-left:15px; float:left;}
.productbox2 .offroundsec .yellowround{width:70px; height:70px;font-size:16px; color:#333; padding-top:20px; font-weight:700; background:#ffe50c; border-radius:50px; text-align:center;line-height:18px;}
.productbox2 .offroundsec .yellowround span{font-size:16px; line-height:16px;}
.productbox2 .pricingsec1{width:115px; height:40px; float:left; padding-left:20px; font-size:26px; color:#f95319; line-height:26px;}
.productbox2 .pricingsec1 span{font-size:18px; color:#a2a2a2; text-decoration:line-through; line-height:18px;}
.productbox2 .addtocartsec{width:100%; padding:10px 0; border-top:#ccc solid 1px; position:absolute; bottom:0; text-align:center;}
.productbox2 .leftpadding{padding-left:20px;}
.allsearchbtn{border: none;background: #fff;float: left;width: 38px;margin: 0px;padding: 0px;outline: none;}
.ordersearchbtn{border: none;background: #fff;width: 38px;margin: 0px;padding: 0px;}

.sort-select{width:120px;border:#ccc solid 1px;}

.sort-select{width: 180px; border-radius: 0px;overflow: hidden; background: #fff url("../images/downarrow1.png") no-repeat 90% 50%; border:#ccc solid 1px;float: right;}
.sort-select select{
    /*padding: 9px 8px;*/
    padding:7px 8px; height:39px;
    width: 130%;
    color:#666;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.cartproductnotfound{width:100%;max-width:400px;margin:30px auto;}

.warpartsty{width: 100%;max-width: 582px;border: #ccc solid 1px;padding: 10px 0;}


.myaccount .txtbox{padding-left: 10px;}

.extboxwarrenty{width:100%; max-width:500px; height: 119px;padding-top: 60px; margin:20px auto;background-image: url(../images/extend_bg.jpg);background-repeat:no-repeat;background-size:contain;}

.extboxwarrentyname{font-size:18px; color:#fff; background:#005BA1; padding:0px 10px;}
.extboxwarrentypadding{padding:20px;}
.tedec a{text-decoration: none;}
.norheight{line-height: 25px;}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
        background-image: none;
        background-repeat: repeat;
    border: 0;
    -webkit-appearance: none;
}
.close {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    text-indent: -10000px;
    outline: none;
    background-image: url("../frontent/images/remove-icon-small.png") !important;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

.dropdown-menu {   
    z-index: 9999!important;
   
}

.todaymyButton {
-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
/* -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; */
/* box-shadow: inset 0px 1px 0px 0px #ffffff; */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9)); */
background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
/* background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%); */
background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
/* background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
background-color: #eb0a44;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffffff;
display: inline-block;
cursor: pointer;
color: #ffffff;
font-family: Arial;
font-size: 15px;
font-weight: bold;
padding: 6px 24px;
text-decoration: none;
/* text-shadow: 0px 1px 0px #ffffff; */
text-decoration: none!important;
}

/*.todaymyButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color:#f9f9f9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #4B4B4B;
    display:inline-block;
    cursor:pointer;
    color:#666666;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
     text-decoration: none!important;
}*/
.todaymyButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
    background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
    background-color:#e9e9e9;
    text-decoration: none!important;
}
.todaymyButton:active {
    position:relative;
   /* top:1px;*/
}

.testimonialbg{
    background:  
   transparent url(../images/qrstestybg.jpg) center center/cover no-repeat fixed; 
   padding-top:50px;
   padding-bottom:30px;  
}

.testimonialqrs {
width: 100%;
padding: 0 15px;
position:relative;


}
.descriptionqrs{color:#333!important;}
.dialogqrs {
padding: 30px 30px 15px;
border-radius: 10px;
box-shadow: 0 10px 18px 0 rgba(5,16,44,.15);
background: #fff;
/*min-height: 255px;*/
}
.dialogqrs .thinqrs, p.thinqrs {
font-weight: 400;
}
.lightqrs {
color: #eee;
}
.thinqrs {
font-weight: 300;
}
.user-nameqrs {
padding: 30px 30px 0px;
color: #eee;
}
.user-nameqrs .userqrs {
border-radius: 50%;
overflow: hidden;
width: 60px;
height: 60px;
float: left;
margin-right: 15px;
box-shadow: 0 10px 18px 0 rgba(5,16,44,.15);
}
.boldqrs {
font-weight: 700!important;
}
.m-0 {
margin: 0!important;
}
.smallqrs {
font-size: 80%;
margin-bottom: 5px;
}
.dialogqrs ::after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 20px 18px 0;
border-color: #fff transparent transparent;
position: absolute;
bottom: 46px;
left: 55px;
}

.testinonialsliderhome{
    width:100%;
    height:auto;
  
    position:relative;}

    .fonthomepagesizetesteng{
        color:#fff;
         padding-bottom:15px;  
    }

     .malfonthomepagesizetest{
        color:#fff;
        font-size:24px;
         padding-bottom:15px;  
    }
body,html{overflow-x:hidden;}
 .labelhomecontainer {
     margin: 0 auto;
     /* margin-left: 30px;
      margin-right: 30px;*/
      width: 100%;
      max-width: 1240px;
      height: auto;
      padding:0px 0px 0px 0px;
      /*outline: 1px solid red;*/
      border: 15px solid transparent;
      box-sizing: border-box;
     /* text-transform: uppercase;
      font-weight: 900;
      font-family: "Open Sans","Source Sans Pro",Helvetica,sans-serif;*/
     /* font-size: 1em;
      letter-spacing: 1em;*/
    /*  padding: 1rem;*/
      display:flex;
      justify-content: center;
      align-items: center;
    }

    .animatedhome {
      /* linear-gradient(360deg, #0079C1, orange 25%, cornflowerblue,#903B8F);*/
      background-image:
        linear-gradient(white, white),       
         linear-gradient(360deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);

      background-repeat: no-repeat;
      background-size: 100% 100%, 100% 200%;
      background-position: 0 0, 0 100%;
      background-origin: padding-box, border-box;
      animation: highlight 1s infinite alternate;
    }

    @keyframes highlight {
      100% {
        background-position: 0 0, 0 0;
      }
    }

.logofloat{float: left;}
.logofloat1{float: right;}



  .getdirections {
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   display: inline-block;
   text-align: center;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
   font-size: 14px;
   background-color: #e4e4e4;
   color: #333 !important;
   font-weight: 600;
   border: 1px solid #c7c7c7;
   padding: 6px 15px 6px 15px;
   cursor: pointer;
   text-decoration: none !important;
   margin: 0 auto;
  
}
.getdirections a:link{ color:#333 !important; text-decoration:none; padding: 6px 15px 6px 15px;}
.getdirections a:visited{ color:#333 !important; text-decoration:none !important; padding: 6px 15px 6px 15px;}
.getdirections a:hover{ color:#333 !important; text-decoration:none !important; padding: 6px 15px 6px 15px;}
.getdirections:hover{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-weight:600; background-color:#f1f1f1; color:#333 !important;
text-decoration:none !important; padding: 6px 15px 6px 15px;  border:1px solid #333333; }


.footergreenonam {line-height:24px;color: #8ab546!important; text-transform: uppercase; font-weight: 500; font-size: 14px;margin-top:15px; margin-bottom:15px;}
.footergreenonam a:link{color:#8ab546; text-decoration:none;}
.footergreenonam a:visited{color:#8ab546; text-decoration:none;}
.footergreenonam a:hover{color:#aaf13b; text-decoration:none;}
.footergreenonam a:hover{color:#aaf13b; text-decoration:none;}
