/*Product List Page CSS*/

.hs-kit-text{
	font-family: GalanoGrotesqueAlt-Regular;
    font-size: 14px;
    line-height:20px;
}
.hs-article-block{
	background-color: #fff;
    padding: 20px;
}
.hs-dot-border{
	border-bottom: 1px #333 dotted;
}

#hs-product-category{
    /*margin-top: 80px;*/
    background-color: #ebebeb;
    background: url(/resources/images/top-right-bg-circle.png) right center no-repeat , 
                url(/resources/images/bottom-left_bg-circle.png) left bottom no-repeat;
} 

#hs-product-list{
    background-color: #ebebeb;
    overflow: hidden;
    /*margin-top: 75px;
    margin-top: 135px;*/
    background: url(/resources/images/top-right-bg-circle.png) right center no-repeat , 
                url(/resources/images/bottom-left_bg-circle.png) left bottom no-repeat;
}
#hs-product-list .hs-btn-primary {
    border-radius: 20px;
    text-transform: uppercase;
    height: 30px;
    font-size: 13px;
    font-family: GalanoGrotesqueAlt-Light;
    background-color: #ebebeb;
    border-color: #0890da;
}
.hs-product-list-title{
    min-height:60px;
    background-color: #F9F9F9;
    border-bottom: 1px solid #dadada;
}
.hs-product-list-title .category-title-text,.hs-product-list-title .cat-dropdown{
    min-height: 60px;
    font-family: Value-Sans;
    padding-left: 0px;
    height: 60px;
    font-size: 30px;
    line-height: 50px;
}
.hs-product-list-title .filter-icone,.hs-product-category-title .filter-icone{
    color: #fff;
    background-color: #014886;
    height: 60px;
    text-align: center;
    padding: 10px 0px 0px 0;
    cursor: pointer;
}
.hs-cont-font.mpr10.subTotalTxt {
    padding: 0px !important;
 }
.hs-product-list-title .filter-icone-img{
    font-size: 16px;
}    
.hs-product-list-title .filter-icone-text{
    font-size: 12px;
    line-height: 12px;
}    
.hs-product-list-title .dropdown-list{
    /*padding: 5px 0 5px 0;*/
    padding: 0px;
    border-left: 1px solid #ccc;    
}
.hs-product-list-title  .dropdown-list:last-child{
    border-right: 1px solid #ccc;
 } 
 .hs-product-list-title .dropdown-list-btn{
    width: 100%;
    border-radius: 0px;
    height: 60px;
    background: initial;
    text-align: center;
    padding: 0px;
 }  
.hs-product-list-title li .open>a,.hs-product-list-title li a,.hs-product-list-title li a:hover,.hs-product-list-title li a:focus{
    background-color: transparent;
    color: #888383;
}
#hs-pro-filter{
    /*pointer-events: none;
    for "disabled" effect 
    opacity: 0.5
    background: #ebebeb;*/
}
#hs-pro-filter .hs-filter-title{
    height: 60px;
    line-height: 60px;
    background-color: #014886;
    color: #fff;
    padding-left: 15px;
    font-size: 16px;
    font-family: GalanoGrotesqueAlt-Medium;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#hs-pro-filter .panel-title{
    text-transform: uppercase;
    font-family: GalanoGrotesqueAlt-Regular;
    font-size: 14px;
}
#hs-pro-filter .panel-title a{
    text-decoration: none;
    display: block;
}
#hs-pro-filter .panel-default>.panel-heading{
    background-color: #fff;
    padding:0;
}
#hs-pro-filter .panel-default>.panel-heading .accordion-toggle{
	border:none;
}
#hs-pro-filter .panel{
    background-color: #f5f5f5;
}
#hs-pro-filter .panel-default {
    border-radius: 0px !important;
    border-bottom: 0px solid transparent;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
    border: 0px solid transparent;
   /* max-height: 100px;PO-4054*/
   /* overflow-y: auto;PO-4054*/
    font-size: 14px;/*PO-4054*/
    /*margin-top: 30px;*/
}
#hs-pro-filter .panel-group .panel+.panel{
    margin-top: 0px;
}
#hs-pro-filter .hs-panel-body-text{
    line-height: 13px;
    font-size: 13px;
    padding: 0;
    font-family: GalanoGrotesqueAlt-Light;
}

#hs-pro-filter .hs-left-ads img{
    border-radius: 5px;
    width: 100%;
}

#hs-pro-filter .hs-list-subcat{
    list-style: none;
    padding-left: 5px;
    margin: 0;
}
#hs-pro-filter .hs-list-subcat li{
    padding: 3px 0 3px 0;
    font-family: GalanoGrotesqueAlt-Light;
}
ul.hs-list-subcat .show-more{/*PO-4054*/
    color: #0592db;
    text-transform: capitalize;
    font-size: 14px;
    cursor: pointer;
}
/*#hs-pro-filter input[type=checkbox] {
    height: 17px;
    width: 17px;
    vertical-align: top;
    position: relative;
    bottom: 1px;
    margin-top: 2px;
    margin-right: 6px;
    visibility: hidden; 
}
#hs-pro-filter ul input[type=checkbox]:before {
    content: '';
    position: absolute;
    top: 0;
    height: 17px;
    width: 17px;
    border: 1px solid #949494;
    visibility: visible;
    border-radius:3px;
}
#hs-pro-filter ul.hs-list-subcat input[type=checkbox]:checked:before{
    visibility: visible;
    background: #0592db;
    border:1px solid #0592db;
}
#hs-pro-filter ul.hs-list-subcat li input[type=checkbox]:checked:after{
    visibility: visible;    
    content: '';
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 7px;
    top: 3px;
    width: 4px;
    height: 10px;
    position: absolute;
}*/
/* chkbox starts*/
/*Custom Checkbox */


#hs-pro-filter ul.hs-list-subcat li{
    position: relative;
    padding:0 0 0  30px;
    margin: 5px 0;
    cursor: pointer;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#hs-pro-filter ul.hs-list-subcat li input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    z-index: 99;
}

#hs-pro-filter ul.hs-list-subcat li .checkmark{
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: solid 1px #bababa;
    border-radius:3px;
}

#hs-pro-filter ul.hs-list-subcat li:hover input~.checkmark {
    border: 1px solid #0592db !important;
}


#hs-pro-filter ul.hs-list-subcat li input[type=checkbox]:checked~.checkmark {
    background-color: #0592db;
    border: 1px solid #0592db !important;
}

#hs-pro-filter ul.hs-list-subcat li .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

#hs-pro-filter ul.hs-list-subcat li input[type=checkbox]:checked~.checkmark:after {
    display: block;
}

#hs-pro-filter ul.hs-list-subcat li .checkmark:after {
    left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* chkbox ends*/
#hs-pro-list{
    padding: 0px;
}
#hs-pro-list .hs-right-pro-box{
    width: 100%;
    max-height: 693px; 
    /* border:2px solid #ccc;*/ 
    border: 2px solid rgba(204, 204, 204, 0.5); 
    /*-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);*/
    background-color: #fff;      
}
#hs-pro-list .hs-right-pro-box:hover{
    border:  2px solid #00a3df;
}    
#hs-pro-list .hs-pro-squr-box {
    height: 20px;
    /*width: 105px;*/
    line-height: 12px;
    background-color: #fff;
    position: absolute;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #ce0b2d;
    right: 0px;
    font-family: GalanoGrotesqueAlt-Light;
    box-shadow: -1px 2px 5px -1px #333;
}
#hs-pro-list .hs-squr-box-ondiscount {
    height: 20px;
    /*width: 105px;*/
    line-height: 12px;
    background-color: #7572bf;
    position: absolute;
    padding: 3px 5px 3px 5px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    right: 0px;
    font-family: GalanoGrotesqueAlt-Light;
}
#hs-pro-list .hs-pro-img{
    width: auto;
    /*height: auto;*/
    margin: 0 auto;
}
#hs-pro-list .hs-right-pro-img{
    /*padding-top: 5px;*/    
    margin:0 auto;
    max-height: 100%;
    max-width: 100%;
}
#hs-pro-list .hs-anonymous .hs-pro-detail{
    min-height: 140px;
}
#hs-pro-list .hs-pro-detail{
    /*height: 205px;*/
    min-height: 355px;
}

#hs-pro-list #viewall-wishlistItems .hs-pro-detail, #hs-pro-list .wishlistfistitem .hs-pro-detail  {
    min-height: 370px;
}
#hs-pro-list .hs-pro-detail-title{
    font-size: 16px;
    padding-top: 5px;
    font-family: Value-Sans;
    /*min-height: 50px;*/
}
#hs-pro-list .hs-pro-detail-text{
    margin-top: 20px;
    border: 1px solid transparent;
}
#hs-pro-list .hs-pro-code{
    padding-top: 5px;
    color: #646469;
    font-size: 13px;
    font-family: Value-Sans;
    display: inline-block;
 }
 #hs-pro-list .hs-pro-price{
    padding: 5px 0 5px 0;
    font-size: 26px;
    font-family: Value-Sans;
    color: #3b3b3b;
    /*min-height: 45px;*/
        padding-bottom: 0px;
 }
  
 #hs-pro-list .hs-pro-price .poaText{
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}
 #hs-pro-list .hs-pro-price-off{
    font-size: 16px;
    color: #7573c0;
 }
 #hs-pro-list .hs-pro-disc{
    padding: 5px 0 5px 0;
    font-size: 13px;
    line-height: 13px;
    color: #3b3b3b;
    /*min-height: 45px;*/
 }
 #hs-pro-list .hs-pro-deliv{
    padding: 5px 0 5px 0;
    font-size: 13px;
    bottom: 142px;
    position: absolute;
    /*min-height: 25px;*/
 }
 #hs-pro-list .hs-pro-requires{
    padding: 5px 0 5px 0;
    font-size: 13px;
    color: #004987;
    position: absolute;
    bottom: 170px;
 }
 #hs-pro-list .hs-pro-stock{
    padding: 5px 0 5px 0;
    font-size: 13px;
    color: #00a3df;
    position: absolute;
    bottom: 110px;
 }
#hs-pro-list .hs-pro-stock a,#hs-pro-list .hs-pro-stock a:hover,#hs-pro-list .hs-pro-stock a:active{
    color: #00a3df;
    text-decoration: none;
}
 #hs-pro-list .hs-pro-inquire{
    padding-left: 5px;
    font-size: 13px;
    color: #3b3b3b;
    position: absolute;
    bottom: 146px;
    line-height: 13px;
 }
#hs-pro-list .btn-primary{
    border-radius: 20px;
    background-color: #00a3df;
    border-color: #00a3df;
    text-transform: uppercase;    
}
#hs-pro-list .btn-addto-card{
    border-radius: 20px;
    background-color: #00a3df;
    border-color: #00a3df;
    text-transform: uppercase;
    color: #fff;  
    margin-top: 10px;  
}
#hs-product-list .partner_btn,#hs-product-list .hs-inquire-now{
    padding: 5px 15px;
    margin-top: 15px;
}
#hs-pro-list .btn-sign-in{
    border-radius: 20px;
    background-color: #00a3df;
    border-color: #00a3df;
    text-transform: uppercase; 
    color: #fff;
    margin-top: 15px;
    font-size: 13px;
    height: 30px;
    line-height: 13px;
    text-align: center;
    font-family: GalanoGrotesqueAlt-Regular;
    padding: 0 15px 0 15px;
    box-shadow: 0px 0px 0px 0px;
}
#hs-pro-list .enquiry-btn{
    line-height: 30px;
    letter-spacing: 1px;
}
.hs-pro-addcard-text span.pr5.pl5.gray-color{
    padding:0px;
}
#hs-pro-list .hs-dropdown-submenu {
    position: relative;
}
 #hs-pro-list .hs-pro-addcard{
    height: 95px;
    border-top: 1px solid #ddd;
}
 #hs-pro-list .hs-pro-addcard-text{
    color: #00a3df;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}
#hs-pro-list .hs-pro-addcard-text a.btnDisabled{
    pointer-events: none;
    opacity: 0.5;
}
#hs-pro-list .sing-in-to-see{
    bottom: 20px;
    /*font-size: 14px;*/
    margin-top: 10px;
}
.truncPdName{ 
    height: 65px;
    line-height: 20px;
    white-space: normal;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
   /* word-break: break-all;*/
}
#productListing-tiledproduct .truncDisName{ 
    height: 48px;
    line-height: 20px;
    white-space: normal;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline;
   /* word-break: break-all;*/
}
.truncPdDes{
   height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.2 !important;
    margin-bottom: 10px;
    position: relative;
}
/*.truncPdDes:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
}
.truncPdDes:after {
    content: '';
    width: 1px;
    height: 1px;
    margin-top: 1px;
    background: white;
}*/
/*Product List Page CSS End*/

/*Drop Menu CSS*/
#hs-product-category-list  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

#hs-product-category-list .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

#hs-product-category-list .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

#hs-product-category-list .dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

#hs-product-category-list .dropdown-submenu.pull-left {
    float: none;
}

#hs-product-category-list .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
#perPageValuewrapper .custom-select-trigger{
    position: relative;
    top: -4px;
    color:#3b3b3b;
    font-family: 'GalanoGrotesqueAlt-Regular';
}


/*#search-sortBy{
    width: 115px;
}*/
#search-sortBy  .custom-select-trigger{
    width: 80px;
    color:#3b3b3b !important;
    font-family: 'GalanoGrotesqueAlt-Regular' !important;
}
/*Drop Menu CSS End*/

/*Side Panels CSS*/
#hs-product-category-list .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'GalanoGrotesqueAlt-Medium';  /* essential for enabling glyphicon */
    content: "\2212";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    font-size: 16px;
}
#hs-product-category-list .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\002b";    /* adjust as needed, taken from bootstrap.css */
}
/*Side Panels CSS End*/

/*Scrollbar CSS*/
::-webkit-scrollbar {
    width: 14px;
    height: 18px;
}
::-webkit-scrollbar-thumb {
    min-height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
::-webkit-scrollbar-corner {
    background-color: transparent;
}
/*Scrollbar CSS End*/

/*Commen Styles*/

.green-text{
    color: #77bc1f;
}
.orange-text{
    color: orange;
}
.rosybrown-text{
    color:#cf0a2c;
}
.gray-text{
    color: #cac9ca;
}
.blue-text{
    color: #004987;
}
.light-blue-text{
	color: #00a3df;
}
.search-gray{
    color: #a7a7a7;
}
.search-title-color{
    color: #3b3b3b;
}

/*Commen Styles End*/








/*Product Category Page CSS*/

#hs-product-category-list{
     background-color: #ebebeb;
     padding-right: 0px;
}
#hs-product-category-list .panel{
    border:0px solid transparent;
}
#hs-product-category-list .panel-group, #hs-product-all-catlist .panel-group{
    border:1px solid #ccc;
}
#hs-product-category-list ul{
    margin-bottom: 15px;
    padding-left: 4px;
}
#hs-product-category-list ul li{
    list-style: none;
    border-bottom:1px solid #eee;
    color: #3b3b3b;
    font-size: 14px;
    font-family: GalanoGrotesqueAlt-Medium;
    height: 40px;
    line-height: 40px;
}
#hs-product-category-list .hs-category-title{
    font-size: 18px;
    line-height: 30px;
    height: 90px;
    font-family: Value-Sans;
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
    white-space: normal !important;
}

#hs-product-category-list .panel-bodys,#hs-product-all-catlist .panel-bodys{
    background-color: #fff;
}
.hs-product-category-title{
    min-height: auto;   
}
#hs-product-category-list .hs-category-list-box{
    height: 380px;
    /*border:1px solid;
    margin: 20px 0 20px 0;*/
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}  
#hs-product-category-list img,#hs-product-all-catlist img{
    /*height: 135px;
    width: 265px;
    border: 0px;*/
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
#hs-product-category-list .hs-product-category-img{
    height: 128px;
} 
#hs-product-category-list .hs-category-list{
    list-style: none;
    padding-left: 0px;
}
/*#hs-product-category-list .hs-category-list li{
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}*/
#hs-product-category-list .hs-category-list a,#hs-pro-list .hs-pro-detail-title a{
    color: #3b3b3b;
    text-decoration: none; 
   /* word-break: break-all;  */
}
#hs-product-category-list .hs-category-list a:hover,#hs-pro-list .hs-pro-detail-title a:hover{
    color: #00a3df;
    text-decoration: none;
}
#hs-product-category-list .hs-explore-div{
    bottom: 10px;
    position: absolute;
    width: 90%;
    border: 0px solid;
}
#hs-product-category-list .hs-more-text{
    height: 34px;
    text-align: right;
    padding: 0px;
    color: #3b3b3b;
    line-height: 34px;
    font-size: 13px;
    margin-top: 30px;
}

/* FANCY COLLAPSE PANEL STYLES */
.fancy-collapse-panel .panel-default > .panel-heading {
    padding: 0;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #ccc;
    background-color:#F9F9F9;
}

.article-title {
    padding: 0px 0px 0px 15px;
    display: inline-block;
    width: 100%;
    /*background-color: #F9F9F9;*/
    color: #3b3b3b;
    position: relative;
    text-decoration: none;
    font-size: 22px;
    font-family: Value-Sans;
    /*height: 35px;*/
}
/*.fancy-collapse-panel .panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f068";
    position: absolute;
    //right: 20px;
    //font-weight: 400;
    right: -29%;
    font-size: 20px;    
    top: 50%;
    line-height: 1;
    margin-top: -10px;
}
.fancy-collapse-panel .panel-heading a.collapsed:after {
    content: "\f067";
}*/

/*.fancy-collapse-panel img .article-img{
    height: 130px;
    width: 190px;
    border: 0px;
}*/

.fancy-collapse-panel .veiw-all{
    display: inline-block;
    position: relative;
    /*right: -700px;
    top: -51px;
    height: 54px;
    border-right: 1px solid #eee;*/
    line-height: 54px;
    font-size: 15px;
    color: #00a3df;
    /*padding: 0 15px;*/
    text-decoration: none;
}

.fancy-collapse-panel .article-div{
    height: 170px;    
    /*padding: 10px;*/
}

.fancy-collapse-panel .article-div:after {
    content: '';
    position: absolute;
    bottom: 0px;
    /*left: 25%;*/
    right: 3%;
    width: 93%;
    border-bottom: 1px #333 dotted;
} 
.fancy-collapse-panel .article-border-none:after {
    border-bottom: 0 none;
}

.fancy-collapse-panel .article-date{
    font-size: 12px;
    color: #3b3b3b;
    font-family: Value-Sans;
 
} 
.fancy-collapse-panel .article-ins-title{
    font-size: 16px;
    color: #3b3b3b;
    font-family: Value-Sans;
} 
.fancy-collapse-panel .article-cont{
    font-size: 13px;
    color: #3b3b3b;
    font-family: GalanoGrotesqueAlt-Regular;
    margin-top: 10px;
}   

/***********************
  ROUND BUTTONS
************************/
.round {
  border-radius: 24px;
}

/***********************
  CUSTON BTN VALUES
************************/

#hs-product-category-list .btn {
    padding: 5px 15px;
    letter-spacing: 1px;
    text-transform: uppercase;

}
#hs-product-category-list .btn:focus, #hs-product-category-list .btn:active:focus, #hs-product-category-list .btn.active:focus {
    outline: 0 none;
}

#hs-product-category-list .btn-primary {
    background: #ffffff;
    border:1px solid #00a3df;
    color:#00a3df;
    margin-top: 30px;
    height: 30px;
    line-height: 13px;
    font-size: 13px;
    text-align: center;
    font-family: GalanoGrotesqueAlt-Regular;
    padding: 0 15px 0 15px;
    box-shadow: 0px 0px 0px 0px;
}
#hs-product-category-list  .hs-article-block .btn-primary {
    background: #ffffff;
    border:1px solid #00a3df;
    color:#00a3df;
    margin-top: 10px;
    height: 30px;
    line-height: 13px;
    font-size: 13px;
    text-align: center;
    font-family: GalanoGrotesqueAlt-Regular;
    padding: 0 15px 0 15px;
    box-shadow: 0px 0px 0px 0px;
}

#hs-product-category-list .btn-primary:hover,
#hs-product-category-list .btn-primary:focus,
#hs-product-category-list .btn-primary:active,
#hs-product-category-list .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background: #ffffff;
    border:1px solid #00a3df;
    color:#00a3df;
}
 /*#hs-product-category-list .btn-primary:active, #hs-product-category-list .btn-primary.active {
   background: #007299;
    background: #007299;
    box-shadow: none;
}*/

#hs-pro-filter .mz-l-sidebaritem{
    margin: 0px;
}

/*L3 Pages*/
#hs-product-all-catlist .all-catlist-box{
    height: 240px;
    /*width: 280px;*/
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 10px;
}
.catlist-box-img{
    height: 125px;
    width: 100%;
}
.catlist-box-title{
    /*height: 58px;*/
    /*line-height: 50px;*/
    padding-top: 10px;   
    text-align: center;
    font-size: 16px;
    color: #3b3b3b;
    font-family: Value-Sans;
    white-space: normal !important;
}
.catlist-box-title a,.catlist-box-title a:hover,.catlist-box-title:active{
    color: #3b3b3b;
    text-decoration: none;
}

#sprint2{
    position: absolute;
    margin-top: 50px;
    padding-top: 200px;
    z-index: 9999;
    opacity: 1;
    color: #000;
    padding-left: 95px;
    text-align: center;
}

.mz-productlist-item{   
    list-style: none;                 
}
.mz-l-pagecontent{
    padding: 0 !important;
}
#page-content {
   max-width: 1500px;
    min-width: 1000px;
    margin: auto;
}

.hs-plp-stock-info{
	font-size:16px;
}
#hs-cart-list .hs-plp-stock-info{
	font-size:14px;
}
.green-text{
    color:#83c037;
}
.blue-text{
    color:#004987;
}   
.red-text{
    color:red;
}
.hs-plp-stock-info .hs-plp-stock-info-quantity{
	font-family:"GalanoGrotesqueAlt-Bold";
}
@media screen and (min-width:320px) and (max-width:767px){
    #page-content {
   max-width: 100% !important;
    min-width: 100% !important;
    margin: auto;
}


}
#hs-product-category-list {
    overflow-x: hidden !important;
}
#hs-product-category .mz-breadcrumb-separator,#hs-product-category .mz-breadcrumb-currents,
#hs-product-list .mz-breadcrumb-separator,#hs-product-list .mz-breadcrumb-currents,
#page-content .mz-breadcrumb-separator,#page-content .mz-breadcrumb-currents{
    color: #ccddeb; 
}
#hs-product-category .mz-breadcrumbs .mz-breadcrumb-link:visited,
#hs-product-category .mz-breadcrumbs .mz-breadcrumb-link:focus,
#hs-product-category .mz-breadcrumbs .mz-breadcrumb-link:active{
   color: #00a3df;
   text-decoration: none; 
}
#hs-product-category .mz-breadcrumbs a,
#hs-product-category .mz-breadcrumbs a:hover,
#hs-product-category .mz-breadcrumbs a:active,
#hs-product-list .mz-breadcrumbs a,
#hs-product-list .mz-breadcrumbs a:hover,
#hs-product-list .mz-breadcrumbs a:active,
#page-content .mz-breadcrumbs a,
#page-content .mz-breadcrumbs a:hover,
#page-content .mz-breadcrumbs a:active{
    color: #00a3df;
}
#hs-product-list .mz-breadcrumbs .mz-breadcrumb-link:visited,
#hs-product-list .mz-breadcrumbs .mz-breadcrumb-link:focus,
#hs-product-list .mz-breadcrumbs .mz-breadcrumb-link:active{
    color: #00a3df;
}
/***********************Sorting Styles********************************/

#hs-product-list .custom-select-wrapper {
    position: relative;
    display: inline-block;
    user-select: none;
    height: 60px;
}
#hs-product-list .custom-select-wrapper select {
    /*display: none;*/
}
#hs-product-list .custom-select,#hs-product-list .custom-selects-perpage {
    /*position: relative;
    display: inline-block;*/
    position:relative; 
    height:60px; 
    width:100%;
    display: table;
}
/*#hs-product-list .custom-select-trigger {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    padding: 12px 0px 0px 0px;
    margin-top:6px; 		  
    cursor: pointer;   
}*/
#hs-product-list .sortValuewrappersources .custom-select-trigger {
    position: relative;
    -ms-position:sta
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    /*padding: 12px 0px 0px 0px;
    margin-top:6px;*/
    cursor: pointer;
    /*width: 160px;*/
    display: table-cell;
    vertical-align: middle;
    text-align:center; 
    height: 60px;
}
#hs-product-list .cat-dropdown label{
	margin-bottom: 0px;
}
#hs-product-list .perPageValuewrappersources .custom-select-trigger {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    /*padding: 12px 0px 0px 0px;
    margin-top:6px;*/
    cursor: pointer;
    width: 60px !important;
    display: table-cell;
    vertical-align: middle;
    text-align:center; 
    height: 60px;
}
#hs-product-list .custom-select-trigger:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px; 
    height: 10px;
    top: 50%;
    right: -15px;
    /*margin-top: 6px;*/
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
}
/*#hs-product-list .sortValuewrappersources .custom-select-trigger:after{
    right: 6px;
}
#hs-product-list .sortValuewrappersources .custom-select-trigger{
	width: 160px;
    text-align: center;
}
#hs-product-list .perPageValuewrappersources .custom-select-trigger{
	width: 70px;
    text-align: center;
}*/
#hs-product-list .custom-select.opened .custom-select-trigger:after,#hs-product-list .custom-selects-perpage.opened .custom-select-trigger:after {
    margin-top: 6px;
    transform: rotate(-135deg) translateY(-50%);
}
#hs-product-list .custom-options {
    position: absolute;
    display: block;
    top: 100%; /*left: 0;*/ right: -22px;
    min-width: 100%;
    margin: 12px 0;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    box-sizing: border-box;
    box-shadow: 0 2px 1px rgba(0,0,0,.07);
    background: #fff;
    transition: all .4s ease-in-out;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
    z-index: 1;
    width: 150px;
    font-family: GalanoGrotesqueAlt-Regular;
}		
#hs-product-list .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    width: 250px;
}
#hs-product-list .custom-selects-perpage.opened .custom-options {
    width: 100px;
    text-align: center; 
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);    
}    
/*.custom-select.opened:last-child .custom-options:last-child {
    width: 196px;
}*/	
#hs-product-list .custom-options:before {
    position: absolute;
    display: block;
    content: '';
    bottom: 100%; right: 25px;
    width: 20px; height: 20px;
    margin-bottom: -9px;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    background: #fff;
    transform: rotate(45deg);
    transition: all .4s ease-in-out;
}
#hs-product-list .option-hover:before {
    background: #f9f9f9;
}
#hs-product-list .custom-option {
    position: relative;
    display: block;
    padding: 0 22px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    font-weight: 600;
    color: #3b3b3b;
    line-height: 30px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
#hs-product-list .custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
#hs-product-list .custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px;
}
#hs-product-list .custom-option:hover,
.custom-option.selection {
    /*background: #f9f9f9;*/
    color: #00a3df;
}
.mz-pagingcontrols .mz-pagingcontrols-pagesize-dropdown{
    width: 100% !important;    
}

#hs-product-list select{
    margin-top: 15px;
    width: 96px;
}
#perPageValuewrapper .custom-options, #search-sortBy .custom-options{
    top: 77% !important;
    right: -35px !important;
}
#search-sortBy .custom-select-trigger:after, #perPageValuewrapper .custom-select-trigger:after{
    top:45% !important;
}
.rotating-images-left{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/***********************Sorting Styles End********************************/



/****************************POPOVER CSS*********************************/
/*.popover-content{
    font-family: GalanoGrotesqueAlt-Light;
    width:220px;
    height: 150px;
    color: #fff;
}*/
.popover-content .pc-title{
    font-size: 14px;
    border-bottom:1px solid rgba(255, 255, 255, 0.13);
    padding: 5px 0 5px 0;
}
.popover-content .pc-text{
    font-size: 11px;
    line-height: 12px;
    margin-top:8px;
}
.popover-content button.close{
    color: #fff;
    font-weight: normal;
}

/****************************POPOVER CSS*********************************/


#hs-product-category .hs-header-bg-sec{
    margin: 0;
}

#hs-product-category .commen-banner .hs-header-bg-txt,#hs-product-list .commen-banner .hs-header-bg-txt{
    position: absolute;
    top: 185px;
    left: -15px;
    right: -15px;
}    
#hs-product-category .category-title-text{
    color:#3b3b3b;
    font-family: Value-Sans;
    font-size: 30px;
    margin-top: 15px;
}
#hs-product-category .category-title-description{
    font-family: GalanoGrotesqueAlt-Regular;
}
/*-----------------------------Pageing CSS Changes--------------------------*/
#hs-product-list .mz-pagenumbers{
    height: 25px;
    /*padding-left: 40%;*/
    margin-top: 40px;
    margin-bottom: 80px;
    line-height: 20px;
    margin: 40px auto 80px;
}
#hs-product-list .mz-pagenumbers-prev{
    font-weight: bold;
    /*float: left;*/
    font-size: 17px;
    margin-right: 20px;
    padding: 5px;
}
#hs-product-list .mz-pagenumbers-number{    
    width: auto;
    height: 25px;
    line-height: 25px;
    /*float: left;*/
    padding: 0px 9px;
    display: inline-block;
}
#hs-product-list .mz-pagenumbers a,.mz-pagenumbers a:hover,#hs-product-list .mz-pagenumbers a:active,#hs-product-list .mz-pagenumbers a:visited,.is-disabled,.is-current,#hs-product-list .mz-pagenumbers-number,#hs-product-list .mz-pagenumbers-next{
    color: #3f3f3f;
    font-size: 17px;
    color: #3b3b3b;
    text-decoration: none;
}
#hs-product-list .mz-pagenumbers a:hover{ 
    background-color: #00a3df;
    text-decoration: none;
    font-size: 17px;
    color: #fff;
}  
#hs-product-list .mz-pagenumbers-next{
    /*float: left;*/ 
    font-weight: bold;
    font-size: 17px;
    margin-left: 20px;
    padding: 5px; 
}
/*-----------------------------Pageing CSS Changes--------------------------*/
.view-all-exclusive .fb-view-all,.view-all-exclusive .fp-titel{
    display: none;
}

.view-all-exclusive .fp-titels {
    margin: 60px 0 40px 0;
    text-align: center;
}

.mz-searchresults-noresultstext{
    color: #cf0a2c;
    font-size: 20px;
    font-family: GalanoGrotesqueAlt-Regular;
    margin-top: 40px;
    margin-bottom: 80px;
}
.search-bottom-text{
    margin-bottom: 30px;
    text-align: center;
    font-size: 20px;
    font-family: Value-Sans;
}

.sidebarmenu{
    min-height: 500px;
    position: absolute;    
    z-index: 100;
}
.sidebarmenus{
    min-height: 500px;
    position: absolute;    
    z-index: 100;
}
#sidebarmenu .hs-filter-title,#sidebarmenus .hs-filter-title{
    /*height: 60px;
    line-height: 60px;*/
    background-color: #014886;
    color: #fff;
    padding-left: 15px;
    font-size: 15px;
    font-family: GalanoGrotesqueAlt-Medium;
    border-radius: 0;
}
.mobile-p0{
    padding: 0px;
}
.disabled{
  pointer-events: none;
  /* for "disabled" effect */
  opacity: 0.5;
  background: #fff;
}
.back-icon {
    font-size: 20px;
    color: #3b3b3b;
    cursor: pointer;
    /*padding-left: 20px;*/
}
.mz-utilitynav-item{
    height: 100%;
}
#hs-product-category .hs-modal-close-size,#hs-pro-list .hs-modal-close-size{
    font-size: 18px;
    margin-top: 10px;
}
.col-md-pl0{
    padding-left: 0px;
}
#hs-product-list .hs-in-page-searchbox .twitter-typeahead{
	width: auto;
}
#search-sortBy label{
    text-align: center;
    display: block;
}
.hs-search-result-txt{
    float: left;
}
.hs-searched-text{
    white-space: nowrap;
    width: 55%;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    margin-top: 5px;
    margin-left: 5px
}
#search-sortBy .custom-options:before,#perPageValuewrapper .custom-options:before{
	right: 15px;
}
.col-lg-pr0{
    padding-right: 0px;
}
#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs {
    top: 120px;
    position: absolute;
}

#hs-wishlist-pro .hs-right-pro-box{
    width: 96%;
    margin-left: 13px !important;
}
    #hs-wishlist-pro .mz-productlist-list .mz-productlist-item:first-child .hs-right-pro-box{
    margin-left: 0px !important;
    width: 100%;
}

#account-viewall-wishlist {
    margin-top: 30px;
}
.custom-facet-label{
	display:inline-block;
	position:relative;
	top:-12px;
}
#hs-pro-filter .panel-collapse.expand{
    display: block !important;
}
#hs-pro-filter .panel-body{
	padding:10px 25px 10px 10px;
}
#hs-pro-filter .hs-switch-slider.hs-switch-slider-false .hs-switch-no{
	left:25px;
}
#hs-pro-filter .hs-switch{
	left:5px;
}
#hs-pro-filter input:checked + .hs-switch-slider .hs-switch-yes{
	display:inline;
    top: 3px;
    position: relative;
    left: 4px;
    color: #fff;
}
#hs-pro-filter input:checked + .hs-switch-slider .hs-switch-no{
	display:none;
}
#hs-pro-filter .panel-heading a.accordion-toggle:after{
	content:"-";
	float:right;
    padding-right:20px;
    font-size: 18px;
}
#hs-pro-filter .panel-heading a.accordion-toggle.collapsed:after{
	content:"+";
	float:right;
	padding-right:20px;
    font-size: 18px;
}

/*----------------------------------------------------------Media Query---------------------------------------------*/
/* Large desktop */
@media (min-width: 1200px) {
  
     
}
@media (min-width: 992px){

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .catlist-box-title {
        font-size: 16px
    }   
    .category-title-text label {
        font-weight: normal;
        padding-left: 5px;
    }  
    #hs-pro-list .hs-pro-requires{
        bottom: 120px;
        padding: 0px;
    }  
    #hs-pro-list .hs-pro-inquire{
        padding: 0px;
        bottom: 109px;
    }
    
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
    .catlist-box-title {
    font-size: 15px
}
    .hs-tab-pt10{
        padding-top:10px;
    }
    .hs-modal-close-size {
         margin-top: 3px !important;
    }

     #hs-pro-list .hs-anonymous .hs-pro-detail {
        min-height: 150px;
    }
    #hs-pro-list .hs-pro-detail-title {
        font-size: 14px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    
}

/* Landscape phones and down */
@media (max-width: 480px) {
  
}

@media (max-width: 767px) {
    #hs-product-list .category-title-text {
    font-size: 20px;
    padding-left: 0px;
    /*border-bottom: 1px solid #ccc;*/
    height: 59px;
    line-height: 24px !important;
}   
.hs-in-page-search {
    border-top: 1px solid #ccc;
}
.category-title-text.scroll_update span.back-icons {
    width: 5%;
    vertical-align: top;
    float: left;
    padding-left: 10px !important;
}
.category-title-text.scroll_update label {
    width:90%;
    float:left;
}
.category-title-text.scroll_update {
    overflow-y: scroll;
}

}




/************************************************************************************
smaller than 2560 //Mac 
*************************************************************************************/
@media screen and (max-width:2560px) {
}

/************************************************************************************
smaller than 1366 //Desktop
*************************************************************************************/
@media screen and (max-width:1366px) { 
    #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{        
        position: absolute;        
        background: transparent;
        top: 120px;
        /*left: 7%;
        right: 7%;*/
    }
    .hs-product-list-title .category-title-text{
        font-size: 30px;
        line-height: 50px;
    }
    #hs-pro-filter{
        padding-left: 0px;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger {
       width: 140px;
      /* width: auto;*/
      line-height: 20px;
    }
    .col-md-pl0{
        padding-left: 0px;
    }
    .hs-in-page-searchbox{
        /*padding-top: 0px;*/
    }
    .mz-searchbox-button.blue-search-icon{
        margin-top: 20px;
    }
    #hs-product-list .mz-breadcrumbs, #page-content .mz-breadcrumbs {
        top: 120px;
    }
    #hs-pro-list .hs-pro-img {
        max-height: 100%;
    }
    
    .col-lg-pr0{
        padding-right: 0px;
    }
}

/************************************************************************************
smaller than 1280 //tab, Small Desktop, Small Laptop
*************************************************************************************/
@media screen and (max-width:1280px) {
     #hs-product-list,#hs-product-category{
       margin-top: 0px;
   }     
   #hs-product-all-catlist img{
       height: 120px;
   }  
   #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{        
        position: absolute;        
        background: transparent;
        top: 120px;
        /*left: 7%;
        right: 7%;*/
    }   
    #hs-pro-list .hs-pro-img{
        width: 260px;
        height: 200px;
        margin: 0 auto;
    }
    #hs-pro-list .sing-in-to-see{
        font-size: 14px;
    }
    #hs-product-category .commen-banner .hs-header-bg-h1,#hs-product-list .commen-banner .hs-header-bg-h1{
        position: absolute;
        top: 100px;
        left: 15%;
        right: 15%;
        /*font-size: 46px;*/
    }
    
    #hs-product-category .category-title-text{
        font-size: 30px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .hs-product-list-title .category-title-text, .hs-product-list-title .cat-dropdown {
        min-height: 60px;
        font-family: Value-Sans;
        padding-left: 0px;
        font-size: 30px;
    }
}

/************************************************************************************
smaller than 1024 //tab
*************************************************************************************/
@media screen and (max-width:1024px) {
    #hs-product-category-list {
        padding-right: 7px;
    }
    .col-lg-pr0 {
        padding-right: 8px;
    }
    #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{
       position: absolute;        
       background: transparent;
       top: 80px;
    }
    #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{
       position: absolute;        
       background: transparent;
       top: 75px;
    }
    .col-md-pl0{
        padding-left: 15px;
    }
    .hs-product-list-title .category-title-text {
        font-size: 30px;
        line-height: 50px;
    }   
    /*#hs-pro-list{
        width: 100%;
    }*/
    #hs-pro-list .hs-pro-img {
        width: 225px;
        height: 200px;
        margin: 0 auto;
    }
    #hs-pro-list .hs-pro-img {
        min-height: 30%;
    }
    .no-image{
        padding-top: 70px;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger {
        width: 130px;
    }
    #hs-product-list .perPageValuewrappersources .custom-select-trigger{
        width: 55px !important;
    }
    #hs-pro-list .sing-in-to-see {
        font-size: 13px;
    }
    #hs-pro-list .hs-pro-disc{
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    #hs-product-list .cat-dropdown label {
        width: 90%;
    }
    .hs-searched-text {
        width: 48%;
    } 
    #perPageValuewrapper .custom-options, #search-sortBy .custom-options{
         right: -19px !important;
    }
     #hs-product-category-list .hs-category-title,#hs-product-category-list ul li {
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    .mz-facetingform-valuelabel {
        text-transform: capitalize;
        width: 85%;
    }

    #viewall-wishlistItems .hs-pro-img {
        width: 163px;
        height: 170px;
        margin: 0 auto;
        min-height: 19%;
    }
    #account-wishlist .hs-wishlist-pad {
        padding-left: 5px;
        padding-right: 10px;
    }
    #account-viewall-wishlist .hs-profile-leftNav {
        padding-left: 7px;
        padding-right: 0;
    }
    #account-viewall-wishlist .hs-profile-rightNav {
        padding-right: 7px;
    }
}

/************************************************************************************
smaller than 980 //tab
*************************************************************************************/
@media screen and (max-width:980px) {
    #hs-product-category-list {
        padding-right: 15px;
    }
    .col-lg-pr0 {
        padding-right: 15px;
    }
    #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{
       position: absolute;        
       background: transparent;
       top: 50px;
    } 
    #hs-product-category .commen-banner .hs-header-bg-txt, #hs-product-list .commen-banner .hs-header-bg-txt{
        top: 190px;
    }
    #hs-product-category-list .hs-category-title {
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    #hs-product-category-list ul li{    
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
        font-size: auto;
    }
    .catlist-box-title{
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    #hs-pro-list .hs-pro-img{
        width: 200px;
        height: 200px;
        margin: 0 auto;
        min-height: 33%;
    }
    #hs-product-list .category-title-text{
        font-size:30px;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
         width: 160px;
         padding-right: 25px;
    } 
    .hs-search-page-title{
        height: 60px;
        font-size: 20px;
        line-height: 55px;
    }
    #hs-product-category .category-title-text{
        margin-top: 15px;
        font-size: 24px;
    }
    #hs-product-category .category-title-description{
        font-size: 13px;
        margin-bottom: 10px;
    }
    #sidebarmenu .hs-filter-title,#sidebarmenus .hs-filter-title{
        height: 60px;
        line-height: 60px;
    }
    #hs-product-list .sidebarmenus{
        right: 8.6%;
    }
    #hs-product-category .sidebarmenus{
        right: 17.6%;
        width: 40%;
    }
}

/************************************************************************************
smaller than 800 //tab
*************************************************************************************/
@media screen and (max-width:800px) {
    .tab-p0{
        padding: 0px;
    }
}

/************************************************************************************
smaller than 768 //tab
*************************************************************************************/
@media screen and (max-width:768px) {
    #hs-product-all-catlist img{
       height: 120px;
    }
    #hs-product-category-list .hs-category-list-box{
        height: 355px;        
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    #hs-product-category-list .hs-explore-div{
        bottom: 10px;
    }   
    .article-title{
        white-space: nowrap; 
        /*width: 12em; 
        overflow: hidden;*/
        text-overflow: ellipsis; 
    } 
    .fancy-collapse-panel .article-div:after{
        right: 6%;
        width: 88%;
    }
    #hs-pro-list{
       padding: 10px;
    }
    .hs-product-list-title .dropdown-list,.hs-product-list-title .cat-dropdown{      
        border-right: 0px solid #ccc; 
        border-top: 1px solid #ccc;    
    }
    .hs-product-list-title .dropdown-list-btn{
        text-align: left;
        padding-left: 15px;
    }    
    .open>.dropdown-menu{
        width: 100%;
    }    
    #hs-product-category-list ul li{    
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
        font-size: auto;
    }
    .catlist-box-title{
        white-space: nowrap;          
        overflow: hidden;
        text-overflow: ellipsis; 
    }
    #hs-product-category .mz-breadcrumbs,#hs-product-list .mz-breadcrumbs,#page-content .mz-breadcrumbs{
       position: absolute;        
       background: transparent;
       top: 75px;
    } 
    #hs-pro-list .hs-pro-img{
        width: 200px;
        height: 200px;
        margin: 0 auto;
        min-height: 19%;
    }
    #hs-pro-list .sing-in-to-see{
        font-size: 12px;  
    }
    #hs-product-category .commen-banner .hs-header-bg-h1,#hs-product-list .commen-banner .hs-header-bg-h1{
        position: absolute;
        top: 100px;
        left: 15%;
        right: 15%;
    }
    .tab-p0{
        padding: 0px;
    }    
    #hs-product-category .sidebarmenus{
        right: 17.9%;
    }
    #hs-product-list .category-title-text{
        font-size:24px;
        padding-left: 10px;
        /*width: 100%;*/
        /*border-bottom: 1px solid #ccc;*/
    }   
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
         width: 160px;
    }
    .hs-search-page-title{
        height: 60px;
        font-size: 19px;
        line-height: 55px;
    }  
    .mz-searchbox-button.blue-search-icon{
        margin-top: 20px;
        margin-right: -15px;
    }
    .hs-in-page-searchbox {
      /*  padding-top: 0px;*/
    }
    .hs-product-category-title .filter-icone,.hs-product-list-title .filter-icone,
    .hs-product-list-title .filter-icone-img,.hs-product-list-title .filter-icone-text{
        font-size: 14px;
        height: 60px;
        padding: 10px 0px 0px 0;
        width: auto;
    }
    #hs-product-category-list .hs-category-title{
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #hs-pro-filter{
        padding-left: 0px;
    }    
    #hs-product-category .sidebarmenus {
        right: 9.5%;
        width: 50%;
    }
    #hs-product-list .sidebarmenus{
        right: 8.6%;
        width: 50%;
    }
    .hs-modal-close-size {
        font-size: 18px;
        margin-top: 3px;
    }
    #hs-product-list .custom-select-trigger:after {   
        right: 0px;
    }
    #hs-pro-list .hs-pro-disc{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .common-banner .hs-header-bg-h1{
        font-size: 32px;
        line-height: 32px;
    }
    .mz-sortby{
        height: 60px;
    }
    /*#search-sortBy{
        width:129px;
    }*/
    .hs-searched-text {
        width: 25%;
    }
    .col-lg-pr0 {
        padding-right: 12px;
    }
    #hs-product-category-list .hs-product-category-img{
        height: 105px;
    } 
    #viewall-wishlistItems .hs-pro-img {
        width: 170px;
        height: 170px;
        margin: 0 auto;
        min-height: 19%;
    }
    /*#account-wishlist .mz-productlist-list .mz-productlist-item:last-child {
        display: none;
    }*/
    #account-viewall-wishlist #hs-pro-list .hs-pro-price {
        font-size: 21px;
    } 
    #account-viewall-wishlist #hs-pro-list .hs-pro-stock{
        font-size: 12px;
    }    
    #account-viewall-wishlist .hs-profile-leftNav {
        padding-left: 10px;
        padding-right: 0;
    }
    #account-viewall-wishlist .hs-profile-rightNav {
        padding-right: 10px;
        padding-left: 0px;
        overflow: hidden;
    }
    #account-viewall-wishlist .hs-wishlist-pad {
        padding-left: 11px;
        padding-right: 12px;
    }
    #account-wishlist .hs-wishlist-pad {
        padding-left: 10px;
        padding-right: 12px;
    }
    #hs-wishlist-pro .mz-productlist-list .mz-productlist-item:first-child .hs-right-pro-box{
        width: 96%;
    }
    #hs-wishlist-pro .mz-productlist-list .mz-productlist-item:nth-child(3) .hs-right-pro-box{
        width: 100%;
    }
    
    #hs-wishlist-pro .hs-right-pro-box:last-child{
        margin-left: 0px !important;
    }
}   

@media screen and (max-width: 667px) {
	.hs-art-mob-pr0{
	padding-right:0px !important;
	}
    
    .hs-search-result-txt, .hs-in-page-searchbox{
        border-left: 0px;
        padding-left: 15px;
    }
    .hs-search-page-title{
        /*border-bottom: 1px solid transparent;*/
        padding-left: 10px !important;
    }
    .hs-product-list-title .filter-icone{
        width: 101px;
    }
    #hs-product-category .sidebarmenus {
        right: 17%;
        width: 83%;
    }
    .sortValuewrappersources .custom-select-trigger {
        width: 645px;
        text-align: left;
        padding-left: 30px;
    }
    .hs-in-page-searchbox{
        height: 50px;
        line-height: 42px;
        float: left;
        width: 100%;
        padding-left: 0px;
    }
    .mz-searchbox-button.blue-search-icon {
        margin-top: 15px;
        margin-right: -50px;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger {
        width: 650px;
        text-align: left;
        padding-left: 10px;
    }
    .back-icons{
        padding-left: 15px;
    }
    #search-sortBy .custom-options{
        right: 0 !important;
    }
    .sidebarmenu{
        right: 17%;
        width: 81%;
    }
    .hs-product-category-title .filter-icone, .hs-product-list-title .filter-icone, .hs-product-list-title .filter-icone-img, .hs-product-list-title .filter-icone-text{
        width: auto;
    }
    #hs-product-category-list .hs-category-list-box {
        height: auto;
    }
    .category-title-text.scroll_update {
        border-bottom: none !important;
        overflow-y: scroll;
    }
    #hs-product-list .cat-dropdown label {
        width: 100%;
    }
    .hs-searched-text {
        width: 60%;
    }
    .col-lg-pr0 {
        padding-right: 15px;
    }
    .mz-productlist-list .mz-productlist-item:last-child {
        display: block;
    }
    #account-wishlist .hs-wishlist-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
    #account-viewall-wishlist {
        margin-top: 0px;
    }
}    

/************************************************************************************
smaller than 650 //Mobile - land
*************************************************************************************/
@media screen and (max-width: 650px) {
     #hs-product-list .sortValuewrappersources .custom-select-trigger {
        width: 605px;
        text-align: left;
        padding: 0px;
    } 
    #hs-product-category .sidebarmenus {
        right: 17%;
        width: 83%;
    }
    #hs-product-category-list .hs-category-list-box{
        height: auto;
    }
    .hs-product-category-title .filter-icone, .hs-product-list-title .filter-icone, .hs-product-list-title .filter-icone-img, .hs-product-list-title .filter-icone-text{
        width: auto;
    }
    .category-title-text .back-icon{
        font-size: 24px;
        position: relative;
        top: 2px;
    }
    #hs-product-list .custom-select-wrapper {
        padding-left: 15px;
    }
    #showmenus .filter-icone-text,#showmenu .filter-icone-text{
        position: relative;
        left: 7px;
    }
    span.by-text {
        position: relative;
        top: 12px;
        left: -20px;
    }
    .hs-product-category-title .filter-icone{
        height: 60px;
    }
    #hs-product-category .category-title-description{
        margin-top: 10px;
    }
    .hs-filterBy{
        height:60px;
        float:right;
    }
    .filter-with-sort {
        padding: 0px 0px 0px 0px;
    }
    .filter-with-sort .hs-product-list-title .filter-icone{
        padding:0px;
    }
    .hs-product-list-title .dropdown-list, .hs-product-list-title .cat-dropdown {
        /*margin-top: 6px;*/
        border-width: 1px 0px 0px 0px;
    }
    #hs-product-list .custom-select-wrapper {
        padding-left: 0px !important;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
        padding: 0px 0px 0px 0px;
        font-family: GalanoGrotesqueAlt-Light;
    }
    #hs-product-list .custom-select-trigger:after{
        top:45%;
    }
}

@media screen and (max-width: 568px) {
    .sidebarmenu {
        right: 17%;
        width: 81%;
    }
    .hs-search-page-title {
        padding-left: 0px;
        border-bottom: 1px solid transparent;
    }
    .hs-in-page-search{
        padding: 0px;
    }
    .hs-in-page-search{
        line-height: 50px;
        width: 98%;
    }
    .mz-searchbox-button.blue-search-icon{
        margin-top: 15px;
        margin-right: 15px;
    }
    .hs-in-page-searchbox{
        height: 50px;
        line-height: 42px;
        float: left;
        border-left: 0px;
        width: 100%;
        padding-left: 15px;
    }
    .hs-search-result-txt{
        border-left: 0px;
        padding-left: 15px;
    }
    .icon-hs-search-hidden{
        display: none;
    }
    .hs-product-list-title .filter-icone{
        font-size: 13px;
        height: 60px;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger {
        width: 530px;
        padding: 0px;
    }
    #hs-product-list .custom-select-wrapper{
        padding-left: 20px;
    }
    .hs-filterBy{
        width:94px;
    }
    .back-icons {
        padding-left: 0px;
    }
    .hs-searched-text {
        width: 55%;
    }
    #hs-product-category-list .hs-product-category-img{
        height: 128px;
    }
    .hs-wishlist-pad {
        padding: 15px;
    }
    #hs-wishlist-pro .hs-right-pro-box {
        width: 100%;
        margin-left: 0px !important;
    }
    #account-viewall-wishlist .hs-wishlist-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
    #account-wishlist .hs-wishlist-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
}    
/************************************************************************************
smaller than 480 //Mobile 
*************************************************************************************/
@media screen and (max-width: 480px) {
    #hs-product-category-list {
        padding-right: 15px;
    }
    #hs-product-category .category-title-text{
        font-size: 20px;
        min-height: 20;
        line-height: 12px;
       /* padding-left: 0px;*/
    }
    .category-title-text label {
        font-weight: normal;
        padding-left: 15px;
	}
    #hs-product-list .category-title-text{
        font-size: 20px;
        padding-left: 15px;
    }    
    .hs-product-list-title .filter-icone{
        font-size: 10px;
        height: 60px;
        padding: 5px 10px 0px 0;
        width: 65px;
    }
    .hs-product-list-title .filter-icone-text{
        font-size: 10px;
        width: 44px;
    }
    .hs-product-category-title .filter-icone{
        font-size: 10px;
       /* height: 40px;*/
        padding: 10px 0px 0px 0;
    }
    .hs-product-list-title .cat-title, .hs-product-list-title .cat-dropdown {
        min-height: 60px;
        font-size: 10px;
        font-family: Value-Sans;
        padding:0px 0px 0px 0px;
    } 
    #sidebarmenu .hs-filter-title,#sidebarmenus .hs-filter-title{
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    } 
    #hs-product-category .category-title-description{
        font-size: 13px;
        padding-left:15px;
    }
    #hs-product-category .sidebarmenus {
        right: 17%;
        width: 83%;
    }
    #hs-product-list .sidebarmenus{
        right: 8.6%;
    }
    .article-title{
        font-size: 18px;
        line-height: 50px;
    }
    .fancy-collapse-panel .veiw-all{
        font-size: 13px;
        padding-left: 0px;
    }
    #hs-product-category-list .hs-category-list-box {
        height:auto;
    }
    #hs-product-list .sortValuewrappersources .custom-select-trigger {
        width: 410px;
        text-align: left;
        padding: 0px 0px 0px 15px;
    }
    #hs-product-list .custom-select-trigger:after{
        margin-top: 0px;
    }
    #hs-product-list .custom-select.opened .custom-select-trigger:after{
         margin-top: 5px;
    }
    .hs-product-list-title .dropdown-list, .hs-product-list-title .cat-dropdown {
        border-left: 0px;
    }    
    .sidebarmenu {
        right: 17%;
        width: 81%;
    }
    #hs-product-category .hs-modal-close-size, #hs-pro-list .hs-modal-close-size {
        margin-top: 6px;
    }
    .mz-l-sidebar {
        padding: 0;
    }
    #hs-product-list .custom-select-wrapper {
        height: 60px;
    }
    .hs-search-page-title {
        font-size: 19px;
        /*padding-left: 15px;*/
        border-bottom: 1px solid transparent;
    }
    .hs-in-page-search{
        padding: 0px;
    }
    .hs-in-page-search{
        line-height: 50px;
        padding-left: 10px;
    }
    .mz-searchbox-button.blue-search-icon{
        margin-top: 17px;
        margin-right: 15px;
    }
    .hs-in-page-searchbox{
        height: 50px;
        line-height: 42px;
        float: left;
        /*padding-left: 17px;*/
        padding: 0px;
        width: 100%;
    }
    .hs-searched-text{
        white-space: nowrap;
        width: 109px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-flex;
    }
    .icon-hs-search-hidden{
        display: none;
    }
    .hs-search-result-txt {
        padding-left: 15px;
    }
    #search-sortBy{
        width:100%;
    }
    .hs-filterBy {
        width: auto;
        height: auto;
        float: right;
    }
    .hs-modal-close-size { 
        margin-top: 3px;
    }
    #submitInquiry .hs-modal-close-size {
        margin-top: 8px;
        margin-left: -10px;
    }
    #hs-product-list input[type="search"].mz-searchbox-input{
        padding-left: 15px;
    }
    #search-sortBy .custom-options{
        right: 0px !important;
    }
    .search-result-icon{
        padding: 8px 10px;
    }
    .back-icons {
        padding-left: 0px;
    }
    #hs-product-list .cat-dropdown label {
        width: 98%;
    }
    #hs-wishlist-pro .hs-right-pro-box {
        width: 100%;
        margin-left: 0px !important;
    }
    #hs-wishlist-pro .mz-productlist-list .mz-productlist-item:first-child .hs-right-pro-box {
        width: 100%;
    }
    #account-viewall-wishlist {
        margin-top: 0px;
    }
}
@media screen and (max-width: 320px) {
    .hs-filterBy {
        width: 53px;
    }    
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
         width: 315px !important;
         padding: 0px 0px 0px 15px;
    }
    #hs-product-list .custom-select-wrapper {
        height: 60px;
    }
    .hs-search-page-title {
        /*padding-left: 15px;*/
        border-bottom: 1px solid transparent;
    }
    .hs-in-page-search{
        padding: 0px;
    }
    .hs-in-page-search{
        line-height: 50px;
        padding-left: 10px;
    }
    .mz-searchbox-button.blue-search-icon{
        margin-top: 15px;
        margin-right: 15px;
    }
    .hs-in-page-searchbox{
        height: 50px;
        line-height: 42px;
        float: left;
    }
    .hs-search-result-txt {
        border-left: 0px;
        padding-left: 15px;
    }
    .hs-searched-text{
        white-space: nowrap;
        width: 62px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-flex;
    }
    .hs-product-list-title .filter-icone{
        width: 100%;
    }
    .icon-hs-search-hidden{
        display: none;
    }
    .hs-modal-close-size { 
        margin-top: 3px;
    }
    .back-icons {
         padding-left: 5px;
    }
    #hs-product-list .category-title-text {
        font-size: 17px;
    }
    #account-viewall-wishlist .hs-profile-rightNav {
        padding-left: 0px;
    }
    #account-wishlist .hs-wishlist-pad {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 360px) {
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
         width: 360px;
         padding: 0px 0px 0px 15px !important;
    }
}
@media screen and (max-width: 375px) {
    #hs-product-list .sortValuewrappersources .custom-select-trigger{
         width: 360px;
         padding: 0px 0px 0px 10px;
    }
}
@media screen and (max-width: 375px) {
    .category-title-text.scroll_update .back-icons {
        padding-left: 0px;
    }
}








@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #hs-product-list .sortValuewrappersources .custom-select-trigger,
    #hs-product-list .perPageValuewrappersources .custom-select-trigger {
    		position: static;
	}
}

@media screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape){
    .hs-product-category-title .hidden-md{
        display: none !important;
    }
    .hs-product-category-title  #hs-pro-filter{
        display: none !important;
    }
    .hs-product-category-title  #hs-pro-filter .sidebarmenus{
        display: none !important;
    }
    .hs-product-list-title .filter-with-sort .hidden-md{
        display: none !important;
    }
    .hs-product-list-title .filter-with-sort #hs-pro-filter{
        display: none !important;
    }
    .hs-product-list-title .filter-with-sort #hs-pro-filter .sidebarmenus{
        display: none !important;
    }
   } 
    /*PO-3619 styles*/
.futureCheck, .futureCheckEmpty{
    color: #00a3df;
    font-size: 14px;
    padding: 6px 22px;
    float: left;
    line-height: 16px;
    cursor: pointer;
    margin: 10px 0;
    min-height:10px;
}
.futureContainer{
    display: block;
    float: left;
    /*min-width: 100%;*/
    position: relative;
    min-height: 78px;
}
#futureDate{
    z-index: 9999;
    position: relative;
}
#futureDate, #payment_reminder{
    /*width:450px;*/
    margin: 0 auto;
    top: 100px;
    position: fixed;
}
#futureDate .modal-header,#payment_reminder .modal-header{
    border-bottom:none;
    padding:0;
}
#futureDate .modal-footer{
    border-top: 2px solid #ccc;
    clear:both;
    word-break: break-word;
    padding: 15px 6px 15px 0;
}
#payment_reminder .modal-footer{
    clear:both;
    text-align: center;
}
#payment_reminder .account_link{
    text-align: center;
    background: #edfaff;
    padding: 4% 4%;
    box-shadow: 1px 2px #ccc;
}
#payment_reminder .content_popup{
    letter-spacing: 0.5px;
    text-align: center;
    padding: 4% 4%;
}
#payment_reminder .account_redirect{
    color: #00a3df;
}
#futureDate .btn-stock{
    background-color:#1ba4dc;
    float:right;
    border-radius: 20px;
    border-color: #1ba4dc;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 13px;
    text-align: center;
    font-family: GalanoGrotesqueAlt-Regular;
    padding: 0 25px 0 25px;
    box-shadow: 0px 0px 0px 0px;
    margin-top: -28px;
    margin-right: 28px;
}
#futureDate .close, #payment_reminder .colse{
    padding:0 5px;
    color:#646469;
    opacity: 0.5;
}
#futureDate .pickupCount,#futureDate .deliveryCount,#futureDate .etaDateCon{
    display:block;
    padding: 5px 0;
}
#futureDate .stockInfo,#futureDate .productInfo,#futureDate .dateInfo{
    padding: 4px 0 10px 0;
}
#futureDate .stockInfo label,#futureDate .productInfo label,#futureDate .dateInfo label{
    color:#3b3b3b;
    font-weight:900;
}
.ui-widget-header{
     border: none; 
     background: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    border: none;  
    background: #fff;
}
#ui-datepicker-div{
    width: 14.3em;
    border-radius: 0;
}
#futureDate .hasDatepicker{
    width:187px;
    padding:5px;
    margin-left: 7px;
    font-size: 14px;
}
#futureDate .ui-widget-header .ui-state-default,#futureDate .ui-widget-header .ui-state-active{
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff;
}
#futureDate .deliveryCount,#futureDate .pickupCount{
    color:#77bc1f;
}
#futureDate .deliveryCnt,#futureDate .pickupCnt{
    font-weight:900;
}
#futureDate .modal-footer div{
    color:#3b3b3b;
    font-size: 14px;
}
#futureDate .hs-model-block, #payment_reminder .hs-model-block{
    border-top: none;
    background: rgb(255,255,255);
} 
#futureDate .modal-content, #payment_reminder .modal-content{
    border: 2px solid rgba(0, 163, 233, .8);
    border-radius: 0;
} 
#futureDate .stockMsg,#futureDate .stockNoDataMsg{
 color:#646469;
}
#futureDate .disclaimerMsg{
    text-align:left;
    padding: 0px 43px 0px 20px;
}
#futureDate .deliveryCount img,#futureDate .pickupCount img,#futureDate .etaDateCon img{
    width: 18px;
    margin-right: 10px;
}
#futureDate .dateInfo img{
    width: 22px;
    position: relative;
    left: -30px;
    top: -2px;
}
.ui-widget-header .ui-datepicker-prev .ui-icon{
    background-image: url("../../../images/left-disable.png");
    background-position: 0px 0px;
    background-size: 16px;
}
.ui-widget-header .ui-datepicker-next .ui-icon{
    background-image: url("../../../images/right-disable.png");
    background-position: 0px 0px;
    background-size: 16px;
}
#futureDate .ui-datepicker-div .ui-datepicker-title, #futureDate .ui-datepicker table,#futureDate .etaDateCon,#futureDate .deliveryCount,#futureDate .pickupCount,#futureDate .productNameDetail,#futureDate .defaltMsg,#futureDate .stockMsgContent{
    font-size: 14px;
}
#futureDate .noStockMsg{
     font-size: 14px;
    margin-top: 10px;
}
#hs-item-actions .futureCheck,#hs-item-actions .futureCheckEmpty{
    position: relative;
    top: 2px;
    left: -21px;
}
#hs-item-actions .prod_detail_button{
    float: left;
}
/*------------------------PO-3942----------------------------*/
#payment_reminder .modal_heading{
    font-weight: bold;
    font-size: 25px;
    padding: 4% 0 4% 0;
    text-align: center;
}
#payment_reminder .okButton{
    border-radius: 20px;
    min-width: 80px;
    background-color: #00a3df;
    color: white;
  }
  #payment_reminder .modal-header .close{
    font-weight: normal;
    font-size: 25px;
    padding-right: 4px
}
#payment_reminder .payment_price{
    font-weight: bold;
} 
@media (min-width: 768px) and (max-width: 1024px) {
    #futureDate, .modal-dialog, #payment_reminder, .modal-dialog{
        width:450px;
    }
    #hs-item-actions .futureCheck,#hs-item-actions .futureCheckEmpty{
        left: 72px;
    }
  }  
  @media only screen and (min-width: 1280px){
      #futureDate, .modal-dialog, #payment_reminder, .modal-dialo{
        width:450px;
    }
  }
