@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;}

.yamm-content a:hover{text-decoration:none!important;}

.offerbadgeal{position:absolute; width:80px; height:80px; top:0px; left:0px;z-index:999;}

.product-hovertext {

 color: white;

 font-size: 20px;

 position: absolute;

 top: 50%;

 opacity: 1;

 left: 50%;

 transform: translate(-50%, -50%);

 -ms-transform: translate(-50%, -50%);

}



.allsearchbtn{border: none;background: #fff;float: left;width: 38px;margin: 0px;padding: 0px;}



/*Ajith*/

.user-guest {width:150px;float:right;}

.user-guest li{list-style: none;}

.user-guest li a{text-decoration: none;}

.welcomeguest{color:#fff; padding:10px 15px;  line-height:28px;}





.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;}



.fa-arrow-right{font-size: 8px!important;}

li{list-style: none;}

.colchange a {

text-decoration: none!important;

color: #333!important;

}





.listingsidemenu{text-transform: uppercase;font-size:14px;font-weight:400;background-color: #fff;}





.catcolor {

    color: #fff;

    font-weight: 400;

    font-size: 16px;

    padding: 10px 10px 10px 20px;

    display: block;

    border-bottom: #ccc solid 1px;

    background-color: #f58220;

}



.leftpanel1{

    border: 1px solid #eee;

    padding: 10px 10px 10px 20px;

    background-color: #fff;

    margin-bottom: 20px;

}





.WriteReviewspan{font-size: 18px;}

.help-block {

    display: inline !important;

    display: block;

    color: #cc0000 !important;

    font-size: 13px;

    clear: both;

    margin-top: 5px;

    margin-bottom: 10px;

}



 .detailfloat{float:left;}



a.curvebuttonsmal {line-height: 22px;width: 90%;float: left;margin-top: 10px;text-align: center;}

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;}

.prorevpadd{padding-left:10px;}



/*Ajith*/









.popbox .eptxtfield {

    width: 100%;

    border: #d6d6d6 solid 1px;

    color: #666;

    padding: 10px 20px;

    margin-bottom: 10px;

}

 .detailmousepointer{cursor: pointer}

 .offerbadgeal1{position:absolute; width:80px; height:80px; top:3px; left:0px;z-index:999;}



 .newpasssec .passfield {

    width: 100%;

    height: 40px;

    margin: 4px 0 10px 0;

    border: #ccc solid 1px;

    padding-left: 10px;

}













/* fortesting*/





.footermenuitems{line-height:26px; margin-top:20px; margin-bottom:20px;}

.footermenuitems a:link{color:#fff; text-decoration:none;}

.footermenuitems a:visited{color:#fff; text-decoration:none;}


.footermenuitems a:hover {color: #331903;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.4;}

.product-hovertext {

 color: white;

 font-size: 20px;

 position: absolute;

 top: 50%;

 opacity: 1;

 left: 50%;

 transform: translate(-50%, -50%);

 -ms-transform: translate(-50%, -50%);

}

.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; outline:none !important;}

.pincodebuton{ margin-bottom: 10px; text-align: center; font size:14px; font-weight: bold; color:#fff; background:#079f51;  padding:8px 15px; border:none; margin-right:10px;}

.pincodebuton:hover{background:#12904f;}

.pincode-text{font-size:18px; color:#666;padding-top:10px;}

.cartbuttons a:hover{text-decoration: none!important;}

.offerbadgeal{position:absolute; width:80px; height:80px; top:0px; left:0px;z-index:999;}

.colchange a{text-decoration: none!important; color: #333!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{min-height:245px; font-size:16px; border:1px solid #eee; padding: 20px 15px 15px 20px; margin-bottom:15px;}

.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}

.allsearchbtn{border: none;background: #fff;float: left;width: 38px;margin: 0px;padding: 0px;}

.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;margin-top: 12px;}

.sort-select select{

    /*padding: 9px 8px;*/

    padding:7px 13px; height:39px;

    width: 100%;

    color:#666;

    border: none;

    box-shadow: none;

    background: transparent;

    background-image: none;

    -webkit-appearance: none;

	outline:none !important;

	cursor:default!important;

}



.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;}





.productbox3{background:#fff;position:relative;-webkit-box-shadow:0 0 5px 2px #e5e5e5;box-shadow:0 0 5px 2px #e5e5e5;margin:10px;min-height:485px;}

.productbox3:hover{border:#ccc solid 1px;}

.productbox3 .imgcontainer{text-align:center;height:315px;}

.productbox3 .descriptiomsec{width:90%;margin:0 auto;text-align:center;margin-bottom:10px;min-height: 42px;}

.productbox3 .offroundsec{width:83px;height:73px;margin-left:15px;float:left;}

.productbox3 .offroundsec .yellowround{width:70px;height:70px;font-size:20px;color:#333;padding-top:20px;font-weight:700;background:#ffe50c;border-radius:50px;text-align:center;line-height:18px;}

.productbox3 .offroundsec .yellowround span{font-size:16px;line-height:16px;}

.productbox3 .pricingsec1{width:100%;height:30px;text-align:center;font-size:20px;color:#f95319;line-height:26px;}

.productbox3 .pricingsec1 span{font-size:18px;color:#a2a2a2;text-decoration:line-through;line-height:18px;}

.productbox3 .addtocartsec{width:100%;padding:10px 0;border-top:#ccc solid 1px;position:absolute;bottom:0;text-align:center;}





/*161117 new css*/



.addresst1{border-top:#0e0d0c 15px solid;}

.addresst2{border-top:#7f7f7f 15px solid;}

.addresst3{border-top:#4ecbda 15px solid;}

.addresst4{border-top:#62969c 15px solid;}

.addressboxes{margin:20px; font-weight:300!important; color:#666; line-height:24px;}

.addressboxes .h4{font-weight:300!important;font-size:18px!important; line-height:40px; color:#333;}

.formcontactsec{border:#ddd solid 1px; padding:20px; margin-bottom:20px; background:#f7f7f7;}

.formpad{padding:10px 0; margin:10px;}

.formfields1{width:100%; height:40px; border:#ddd solid 1px; padding-left:10px; color:#666;}

.formarea1{width:100%; height:135px; border:#ddd solid 1px; padding-left:10px; color:#666; }



.formbusubmit{font-size:#18px; font-weight:600; text-transform:uppercase; padding:10px 20px; background:#09C; color:#fff; border:none;}

.bgcr1{background-color:#b3daf2!important; min-height:203px; font-weight:300;padding-bottom: 20px; padding:5px 20px 20px 20px;}

.bgcr2{background-color:#deefce!important; min-height:203px; font-weight:300;padding-bottom: 20px;padding:5px 20px 20px 20px;}

.bgcr3{background-color:#e7ddac!important; min-height:203px; font-weight:300;padding-bottom: 20px;padding:5px 20px 20px 20px;}



.leftpadding {text-align: center;}

.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;

}

.smallbreadcrumb{padding-top: 20px;padding-bottom: 20px;background: #fff;}

.detailpagesec{padding: 20px;background: #fff;margin-top: 15px;}

a .loginbut{color:#333;text-decoration: none;}

a .signupbut{color:#333;text-decoration: none;}

.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;}



/**** users login ***/

.orbox{width:100%;max-width:465px;padding:10px 0px; margin:0 auto; text-align:center; text-transform:uppercase; font-weight:bold;}

.guestbox{width:100%;max-width:465px;background:#fff;padding:0px;margin:0px auto 0px auto;-webkit-box-shadow:0 0 8px 3px #DBDBDB;box-shadow:0 0 8px 3px #DBDBDB;}

.guestloginbut{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;padding:12px 20px;background:#8ac326;border:none;margin-top:0px; width:100%;}

.loginbox{width:100%;max-width:465px;background:#fff;padding:25px 50px;margin:0px auto 0px auto;-webkit-box-shadow:0 0 8px 3px #DBDBDB;box-shadow:0 0 8px 3px #DBDBDB;}

/**** users login ***/



.loginbox{width:100%;max-width:465px;background:#fff;padding:25px 50px;margin:0px auto 0px auto;-webkit-box-shadow:0 0 8px 3px #DBDBDB;box-shadow:0 0 8px 3px #DBDBDB;}

.loginbox .eptxtfield{width:100%;border:#d6d6d6 solid 1px;color:#666;padding:15px 20px;margin-top:20px;}

.loginbox .blulogin{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;padding:12px 20px;background:#f58220;border:none;margin-top:20px; outline:none !important;}

.loginbox .blulogin:hover{ background:#f58b32;outline:none !important;outline:0!important;}

.help-block{display:inline !important;display:block;color:#cc0000 !important;font-size:13px;float:left;clear:both;}

.innercontainerlogin {

    width: 100%;

    height: auto;

    padding: 40px 0 40px 0;

    background: #f6f6f6;

    font-family: 'Poppins', sans-serif;

}



/*added for missing styles*/

.leftpanel12 ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}

/*.innercontainersec {

    font-family: 'Cabin', sans-serif;

}*/

.myaccount .txtbox {

    padding-left: 10px;

}

.popbox .eptxtfield {

    width: 100%;

    border: #d6d6d6 solid 1px;

    color: #666;

    padding: 10px 20px;

    margin-bottom: 10px;

}

.d-offer {

    font-weight: 500;

    font-family: 'Open Sans', sans-serif;

}

.WriteReviewspan {

    font-size: 18px;

}

.reviewsection .field1 {

    width: 100%;

    height: 30px;

    border: #ccc solid 1px;

    color: #666;

    padding-left: 10px;

}

.reviewsection {

    margin: 10px 0;

	background: #fff;

    padding: 15px 20px;

}

.reviewsection .field2 {

    width: 100%;

    height: 120px;

    border: #ccc solid 1px;

    color: #666;

    padding-left: 10px;

}

.reviewsection .loginbut {

    color: #fff;

    background: #48882e;

    border: none;

    padding: 8px 20px;

    font-size: 16px;

    margin-top: 20px;

	outline:none !important;

}

.reviewsection .loginbut:hover { background:#509932}





.numbertxtfield {

    margin-top: 10px;

    margin-left: 10px;

}

.myacount-custom li {

    border-bottom: #eee solid 1px;

    padding: 4px 0;

   font-family: 'Poppins', sans-serif;

}

.myacount-custom li a:link{color:#333;}

.myacount-custom li a:visited{color:#333;}

.myacount-custom li a:hover{color:#049b4e; text-decoration:none;}



.heading{font-size: 18px; font-family: 'Roboto Slab', serif; font-weight: 700; color:#fff;}

.heading01{font-size: 18px; font-family: 'Roboto Slab', serif; font-weight: 700; color:#343434;}

.listingheading{font-family: 'Roboto Slab', serif; font-weight: 700; color:#343434;}

.seccontent .eptxtfield {

width: 100%;

border: #d6d6d6 solid 1px;

color: #666;

padding: 10px 20px;

margin-bottom: 10px;

}

.contactbackground{font-size:25px;font-weight:600; background-image: url(../images/captcha-background-image-3.jpg);}
.formbusubmitcontact{font-size:#18px; font-weight:600; text-transform:uppercase; padding:9px 15px; background:#FF7200; color:#fff; border:none;}

.socialtop .fa-youtube-play:hover{background-color: #FF0000; color:#fff;}
.fa-youtube-play:hover {background-color: #FF0000; color:#fff;}
