
        /* Theme Styles Start */ /* Synced Fonts Start ["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Montserrat","Roboto","Tahoma","Times New Roman","Titillium Web","Verdana"] Synced Fonts End */ /* Shadow Start {"background":"#ffffff","opacity":"100%","shadow":{"x":"0","y":"0","blur":"10","spread":"10"}} Shadow End */ .ectheme .esg-pcolor-bg { background-color: #143170; } .ectheme .esg-pcolor-bd { border-color: #143170; } .ectheme .esg-pcolor-fc { color: #143170; } .ectheme .esg-pcolor-fc:hover { color: #0e1173; } .ectheme .esg-pcolor-svg { stroke: #143170; } .ectheme .esg-btn-primary { background: #143170; } .ectheme .esg-pcolor-svg { fill: #143170; } .ectheme .esg-h-lvl1:after { background: #143170; } .ectheme .pagination > li:not(.active) > a { color: #aa2830; } /* .ectheme .productbadge .badge { background: #143170; } */ .ectheme div.leftsidecat .list-group-item .badge { background: #143170; } .ectheme .pagination > .active > a { background-color: #aa2830; border-color: #aa2830; } .ectheme .esg-btn-primary:hover { background-color: #131a37; } .ectheme .esg-btn-primary:focus { background-color: #131a37; } .ectheme .esg-primary-hover-bg { background-color: #131a37; } .ectheme .esg-primary-hover-bd { border-color: #131a37; } .ectheme .esg-primary-hover-fc { color: #131a37; } .ectheme .esg-faded-bg { background: rgba(19, 26, 55, 0.6); } .ectheme .esg-faded-bd { border-color: rgba(19, 26, 55, 0.6); } .ectheme .esg-faded-fc { color: rgba(19, 26, 55, 0.6); } .ectheme .esg-btn-faded { background: rgba(19, 26, 55, 0.6); } .ectheme .esg-scolor-bg { background: #aa2830; } .ectheme .esg-scolor-fc { color: #aa2830; } .ectheme .esg-scolor-fc:hover { color: #de4314; } .ectheme .esg-btn-secondary { background: #aa2830; } .ectheme .esg-table-basic thead { border-bottom-color: #dbdbdb; } .ectheme .esg-btn-secondary:hover { background: #de4314; } .ectheme .ecb-text-small { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } /* Regular Text */ .ectheme p { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme .ecb-text-regular { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } /* End Regular Text */ .ectheme .ecb-text-large { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme .ecb-text-strong { font-family: Montserrat; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h1, .ectheme .ecb-header-lvl-1 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h2, .ectheme .ecb-header-lvl-2 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h3, .ectheme .ecb-header-lvl-3 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h4, .ectheme .ecb-header-lvl-4 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h5, .ectheme .ecb-header-lvl-5 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme h6, .ectheme .ecb-header-lvl-6 { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme a, .ectheme .authenticator_view .amplify-button--link { font-family: Montserrat; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: underline; color: #aa2830; line-height: Normal; } .ectheme a:hover, .ectheme .authenticator_view .amplify-button--link:hover { font-family: Montserrat; font-size: 12px; font-weight: normal; font-style: normal; text-decoration: underline; color: #dddddd; line-height: Normal; } .ectheme .esg-pbutton, .ectheme .esg-btn-primary, .ectheme .authenticator_view .amplify-button--primary { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #143170; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; background-color: #143170; ; } .ectheme .esg-pbutton:hover, .ectheme .esg-btn-primary:hover, .ectheme .authenticator_view .amplify-button--primary:hover { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #131a37; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; background-color: #131a37; ; } .ectheme .esg-sbutton, .ectheme .esg-btn-secondary { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #aa2830; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; background-color: #aa2830; ; } .ectheme .esg-sbutton:hover, .ectheme .esg-btn-secondary:hover { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #551217; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; background-color: #551217; ; } .ectheme .esg-btn-error, .ectheme .esg-btn-error.rectangle-button { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #143170; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; ; background-color: #ff6a6a; } .ectheme .esg-btn-error:hover, .ectheme .esg-btn-error:focus, .ectheme .esg-btn-error.rectangle-button:hover, .ectheme .esg-btn-error.rectangle-button:focus{ font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #ffffff; line-height: Normal; border-style: solid; border-color: #131a37; border-width: 0px; border-radius: 3px; padding: 10px 20px 10px 20px; ; background-color: #d23333; } .ectheme .ectheme-input-label { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme .ectheme-input-label:hover { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; } .ectheme .ectheme-input-box { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; border-style: solid; border-color: #dbdbdb; border-width: 1px; border-radius: 0px; padding: 10px 20px 10px 20px; background-color: #ffffff; } .ectheme .search .ectheme-input-box { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; border-style: solid; border-color: #dbdbdb; border-width: 1px; border-radius: 0px; padding: 10px 20px 10px 20px; background-color: #ffffff; } .ectheme .ectheme-input-box:hover, .ectheme .ectheme-input-box:focus { font-family: Montserrat; font-size: 14px; font-weight: normal; font-style: normal; text-decoration: none; color: #000; line-height: Normal; border-style: solid; border-color: #8c8c8c; border-width: 1px; border-radius: 0px; padding: 10px 20px 10px 20px; background-color: #ffffff; } .ectheme table tbody tr { border-style: solid; border-color: #dbdbdb; border-bottom-width : 1px; } /* enhance list */ .ectheme .mobile-record-seprator{ border-top-color: #143170 !important; } .ectheme table .Mobile-Table td { border-style: solid; border-color: #dbdbdb; border-bottom-width : 1px; } .ectheme .ecb-theme-card { background-color: rgba(255, 255, 255, 1); border-style: solid; border-color: #dbdbdb; border-width: 1px; border-radius: 0px; } .ectheme .ecb-theme-card:hover { background-color: rgba(255, 255, 255, 1); border-style: solid; border-color: #dbdbdb; border-width: 1px; border-radius: 0px; } /* Theme Styles End */ /* Make Payment Screen */ .ectheme .ec-payment-page .esg-table-basic thead{ border-color: #aa2830 !important; } .ec-payment-page .button-square i { color: #143170 } .ec-payment-page .radio-boxes__input:checked+.radio-boxes__head, .radio-boxes__input:checked+label.radio-boxes__head { border-color: #143170; background: rgba(20, 49, 112, 0.5); } .ec-payment-page .radio-boxes__input:checked~.radio-boxes__content, .ec-payment-page .button-square:hover { border-color: #143170; } .ec-payment-page button.link--green { color: #aa2830 } .ec-payment-page button.link--green:hover { color: #dddddd }
        /*startcustom*/
          
          
        
      
                
          
          
          
          
                
                
          
          
          
          
          
          
          
          
          
          
          
          
                
                
                
                
                
                
                
                
          
          
          

/* --------------------- COMMON ---------------------- */

.ectheme #renderer {
  background: #fff;
}

.ectheme .cleaner {
  clear: both;
}
.ectheme .continueshopping {
    display:none;
}
.ectheme .sbShowShopping .continueshopping {
    display:block;
}

/*beta upgrade*/

.ectheme .ect-flex[data-sname="Rich Text Section hide"] {
    display: none;
}

.ectheme .checkout .loader{
display:none !important;
}

.ectheme .checkout .loader::after{
display:none !important;
}

.ectheme .pagination > .active > a {
    background-color: #143170 !important;
    border-color: #143170 !important;
    color: #ffffff;
}

.ectheme .pagination > li:not(.active) > a {
    color: #143170 !important;
}

.ectheme .expsitefooter .ect-flex {
    padding-top: 0px !important;
}

.ectheme .ect-flex[data-sname="Rich Text Section"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ectheme .lastBannerHome {
    display: flex;
    width: 85%;
    justify-content: space-between;
}

.ectheme .lastBannerHome p{
    display: flex;
}


/* --------------------- NAVIGATION ---------------------- */

/* desktop */

.ectheme #collapsablenavsection .ec-acc-accountnamewrapper {
    border-color: #dedede;
}

/* logo */

.ectheme .navbar-brand > img{
  height:74px;
  width: auto;
  margin-top: 0px;
  margin-left: 30px;
  position:relative;
} 

/* navigation */
.ectheme .shipping {
    transition: height 0.25s ease-in;
}
.ectheme div#collapsablenavsection {
  max-width: none !important;
}

.ectheme .navbar-header{
  height:110px;
}
  
.ectheme ul.nav.navbar-nav {
  padding-left: 30px;
}
  
.ectheme #collapsablenavsection{
  margin-top:20px;
}
  
.ectheme .navbar-default .navbar-nav > .open > a, .ectheme .navbar-default .navbar-nav > .active > a {
  box-shadow: none;
}
  
.ectheme .eccombox .dropdown-menu > li > a:hover, .ectheme .eccombox .dropdown-menu > li > a:focus {
  background: #fff;
}
  
.eccombox .caret {
  margin-left: 10px;
}
  
/* dropdown styling */
.ectheme #collapsablenavsection > ul > li > ul.dropdown-menu {
  border: none;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1);
}

.eccombox .dropdown-menu > .active > a {
  background: #f8f8f8 !important;
}

/* right side navigation */
.ectheme ul.nav.navbar-nav.navbar-right.testclass {
      padding-right: 30px;
}



/* --------------------- CATALOG PAGE ---------------------- */

/* desktop */

/* header */
.ectheme .col-xs-12.clearfix.catalogblockhead  .catalog_header {
  padding-left: 318px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ectheme .col-xs-12.clearfix.catalogblockhead .catalog_header  h1 {
  margin-top: 0px;
  font-size: 25px;
}

.ectheme .col-xs-12.clearfix.catalogblockhead .catalog_header  h3 {
  font-size: 15px;
}


/* filters header */
div#leftNavContainer::before {
  content: 'Filter products';
  position: absolute;
  top:  -50px;
  width: 300px;
  height: 39px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 17px;
  color: #000;
  left: 10px;
  line-height: 35px;
}

/* filters */

.ectheme .leftsidecat .leftNavHeader {
display: none;
}

.eccombox div.leftsidecat {
  border-right:  none !important;
  background: #fff !important;
}

.ectheme .fieldlistgroup {
  background: #f8f8f8;
  border: #ededed;
}

button.list-group-item.text-left {
  background: #f8f8f8;
  border: 1px solid #ededed;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.eccombox .fieldlistgroup h4 {
  font-family: Roboto, sans-serif;
  font-size: 13px;
  color: #404040;
  line-height: 30px;
  padding-top: 10px;
}

.ectheme .leftNavContent {
  padding-top:  10px;
  background:  #fff;
}

.ectheme .leftNavContent span.badge {
  padding: 3px 10px;
  border-radius: 3px;
  background-color: #dadada !important;
  background-size: cover;
  font-family: Montserrat;
  font-size: 9px;
  color: #5c5c5c;
  text-decoration: none solid rgb(92, 92, 92);
  text-align: center;
}

/* search */

.ectheme .clearcatsearchouter{
  display:none;
}

.ectheme .form-group.pull-right {
  max-width: none !important;
}

.ectheme .searchouter .col-xs-8.text-right {
  width:  100%;
}

.ectheme .searchouter input {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 20px;
  font-size: 14px;
}

.ectheme span.material-icons.form-control-feedback.catalogsearchicon {
  top: 7px;
  right: 16px !important;
}

.ectheme .ecsearchhelpwrapper .form-control:focus {
  border-color: #143170;
}

/* product card */

.ectheme .catalogblocks.clearfix {
  padding: 10px;
}

.ectheme .catbouter {
  padding: 20px 10px;
}

.ectheme .catalogimage {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 30px;
  background-color:#fff; 
  background-size: contain; 
  background-position: center; 
  background-repeat: no-repeat;
}

.ectheme .catalog_itemname {
  font-size: 14px; 
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  color: #404040;
  line-height: 35px;
}

.ectheme .catalog_itemdesc {
  font-size: 12px;
  color: #404040;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
}

.ectheme .catalog_detailinfo {
  float: left;
}

.product-image {
  max-width: 100%;
}

.catalogdescription .row {
  display: flex;
  flex-wrap: wrap;
}

.catalogdescription .row > div {
  margin-bottom: 20px;
}

.ectheme .catalog_addtocart .ec-qtyhandlerui {
  position: relative;
  top: initial;
  left: initial;
  width: auto;
}

.ectheme .catalog_detailinfo h5 {
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 500;
  color: #404040;
  text-transform: uppercase;
}

.ectheme .catalog_detailinfo span {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  color: #8a8a8a;
  text-transform: uppercase;
}

.ectheme .catalog_detailinfo span.catalog_yourprice {
  font-family: Montserrat;
  font-size: 13px;
  color: #aa2830;
  font-weight: 600;
}

.ectheme .catalog_detailinfo span.catalog_listprice {
  font-family: Montserrat;
  font-size: 13px;
  color: #404040;
  font-weight: 600;
}

.ectheme .catalog_addtocart {
  float: right;
}


/* --------------------- HOME PAGE FEATURED PRODUCTS ---------------------- */

/* desktop */
/*
.ectheme .catalog-product h2.custom-tag {
    padding-bottom: 40px;
    padding-top: 40px;
}*/

/* image */
.ectheme .home_featured_image {
  width:  154px;
  height: 110px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left:  auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* title  */
.ectheme .home_featured h3 {
  font-family: Montserrat;
  font-size: 15px;
  color: #404040;
  line-height: 20px;
  text-align: center;
}

/* description */
.ectheme .home_featured_description {
  height: 35px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  color: #404040;
  line-height: 17px;
  text-align: center;
  margin-bottom: 20px;
     overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2; /* number of lines to show */
         line-clamp: 2; 
 -webkit-box-orient: vertical;
}

/* pricing */
.ectheme .home_featured_listprice span, .ectheme .home_featured_yourprice span {
  height: 35px;
  font-size: 10px;
  color: #404040;
  text-decoration: none solid rgb(64, 64, 64);
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}


.ectheme .home_featured_listprice {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  text-align: center;
}


.ectheme .home_featured_yourprice {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #aa2830;
  text-align: center;
}

/* add to cart */
.ectheme .home_featured_addtocart {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

/* remove pagination */

.ectheme div[data-bname="home_featured"] .pagination {
  display: none;
}
.ectheme .startnewcart{
  width: 212px;
  height: 34px;
  background-color: #23346d;
  background-size: cover;
  font-family: Montserrat !important;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none solid rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: center;
}



/* --------------------- COMMENTED OUT OTHER CSS ---------------------- */

/*
.ectheme .cm-buyblock.preventtoggle.esg-pcolor-bg{
background-color: #aa2830;
width:130px;
height: 35px;
margin-left: 25%;
text-align:center;
bottom:25px;
padding:5px;
}
.ectheme .cm-midblock.esg-primary-hover-bg{
background-color:#ffffff;
border-bottom:1px solid #ededed;
height: 20px;

}
.ectheme .cm-topblock.esg-pcolor-bg{
background-color: #ffffff;
height: 273px;
padding: 0;
}
.ectheme .cm-h3.addtoquote{
font-size:14px;
}


.ectheme #pallette>.content .contentBlock #materTermsBlock, #pallette>.content .contentBlock .catalogentryblock{
height:600px;
}
.ectheme #aLX4u000000fxV4GAI--XX_ORD1__Attributes_HTML__c{
height:500px;
}

.ectheme .gbbd.compblock{
height:473px !important;
width: 100% !important;

}

.ectheme .cm-h3.ec-mrc-display{
height:16px;
}

.ectheme .carousel-control.right .material-icons{
margin-right: -80px !important;
}

.ectheme .carousel-control .material-icons{
font-size: 80px !important;
}

.ectheme .carousel-control.left .material-icons{
margin-left: -80px !important;
}

.ectheme #aML4u000000bmufGAA{border: 1px solid #cccccc !important;}#aML4u000000bmuaGAA{border: 1px solid #cccccc;}

.ectheme .catalogitem.col-xs-12.col-md-6{
border: 1px solid #cccccc;
margin: 20px;
width: 650px;
}

.ectheme .esg-btn-primary.ec-btn-offer{
display: none !important;
}

.ectheme #searchcatalog_aLY4u000000blJTGAY{
width: 1030px;
margin-left:-310% !important;
}

.ectheme .clearcatsearchouter{
display:none;
}
.ectheme .catbouter{
border: 1px solid #cccccc;
margin: 10px;

}

.ectheme .cm-buttondiv {
margin-top: 24px;
border-top: 1px solid #cccccc;
padding-top: 24px;
}

.ectheme .cm-your-list-price {
font-family: Montserrat;
font-size: 10px;
color: #404040;
text-decoration: none solid rgb(64, 64, 64);
line-height: 25px;
text-transform: uppercase;
text-align: center;
}

.ectheme .cm-negotiated-price{
font-family: Montserrat;
font-size: 20px;
color: #aa2830;
text-decoration: none solid rgb(170, 40, 48);
text-align: center;
}

.ectheme .ec-addtocarttoggle {
width: 120px;
height: 35px;
background-color: #aa2830;
background-size: cover;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
text-align: center;
border-radius: 0 !important;
}

.ectheme .ec-addtocarttoggle:hover,
   .ec-addtocarttoggle:active  {
width: 120px;
height: 35px;
background-color: #aa2830;
background-size: cover;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
text-align: center;
}

.ectheme .gotocart.material-icons{
border: 1px solid #cccccc;
border-radius: 80px;
padding: 10px;
margin-left: -595% !important;
position: relative;
margin-top: -45%;
}
#navlink-13{
left: 450% !important;
position:relative;
}#navlink-14{
left: 400% !important;
position:relative
}

.ectheme .container-fluid {
padding-left: 0 !important;
padding-right: 0 !important;
}

.ectheme .carousel-control {
width:11% !important;
}

.ectheme .eccombox .productbadge, #navlink-cart .productbadge {
position: absolute !important;
top: 4px !important;
right: 100px !important;
}

.ectheme .btn-group .removepart {
padding: 0 !important;
}

.ectheme .catalogblocks .row {
margin-left: 0 !important;
margin-right: 0 !important;
}
.ectheme .btnclass{

height: 35px;
background-color: #aa2830;
background-size: cover;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
text-align: center;
border-radius:0px !important;
}
.ectheme .thirddiv{

height: 35px;
font-family: Montserrat;
font-size: 10px;
color: #404040;
text-decoration: none solid rgb(64, 64, 64);
line-height: 25px;
text-transform: uppercase;
}
.ectheme .seconddiv{

font-family: Open Sans;
font-size: 12px;
color: #404040;

}
.ectheme .firstdiv{

height: 35px;
font-family: Montserrat;
font-size: 15px;
color: #404040;
text-decoration: none solid rgb(64, 64, 64);
line-height: 35px;
}

*/

/*CHECKOUT */

.ectheme .sendNowORLater1 {
border: 1px solid #ededed;
padding: 15px 20px;
width: 510px;
}
.ectheme .sendNowORLater2 {
border: 1px solid #ededed;
padding: 15px 20px;
width:510px;
}

.ectheme .sendCheckoutform {
margin-top: 5px;
}

.ectheme .enterEmailcheckout {
border: 1px solid #ededed;
height:34px;
background-color: #ffffff;
background-size: cover;
font-family: Roboto;
font-size: 14px;
color: #404040;
text-decoration: none solid rgb(18, 18, 18);
box-shadow: inset 1px 1px 0px rgba(0,0,0,0.05);
border-radius: none;
width: 230px;
}


.ectheme .ec-scheduleservice1 {
height:34px;
background-color: #23346d;
background-size: cover;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
text-align: center;
width: 220px;
}

.ectheme .ec-scheduleservice{
  height:34px;
background-color: #23346d;
background-size: cover;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
text-decoration: none solid rgb(255, 255, 255);
text-transform: uppercase;
text-align: center;
width: 220px;
}

.ectheme .exempt-tax-text{
    margin-top: 8px;
    position: absolute;
    left: 5%;

}
.shipping-amt-row, .total-amt-row {
max-width: 360px;
float: right;
width: 100%;
}



.ectheme input::placeholder {
color: #cccccc;
font-family: montserrat;
}

.ectheme .Calculatetax {
position: absolute;
left: initial;
width: 340px;
margin-top: 15%;
margin-top: 153px;
right: 10px;
}
.ectheme .poclass {
position: absolute;

margin-top: 15%;
}

.ectheme tr[class="attributerow form-inline odd"]{
border-bottom:none;
}

/*.ectheme .col-xs-12{
border-top: 1px solid #ffffff !important;
}*/

.ectheme .UpdateSKU{
width: 320px;
height: 34px;
border:1px solid #ededed;
}
.ectheme .UpdateQTY{
width: 220px;
height: 34px;
border:1px solid #ededed;

}
.ectheme .ec-Quickorderbutton{
margin-left:73%;
border: 1px solid #aa2830;
width:142px;
height:34px;
color: #ffffff;
font-size:11px;
text-align:center;
background-color:#aa2830;
font-weight: bold;
}
#navlink-14{
left:725%;
text-align: right;
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; 
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;

-webkit-font-smoothing: antialiased;
}


#aMk4u000000bnwNCAQ.parentRow.odd{border-bottom: 1px solid #ededed;
height: 100px;
border-left: 1px solid #ededed;
border-right: 1px solid #ededed;
font-weight: bold;
color: #404040 !important;
font-size:15px !important;
}
.firstcol{
position: relative;
width: 500px !important;
padding-left: 200px !important;
position: relative;
}


#aMk4u000000bnwSCAQ.parentRow.even{border-bottom: 1px solid #ededed;
height: 100px;
border-left: 1px solid #ededed;
border-right: 1px solid #ededed;
font-weight: bold;
color: #404040 !important;
font-size:15px !important;
}

.parentRow.odd{
height: 100px;
border-left: 1px solid #ededed;
border-right: 1px solid #ededed;
font-weight: bold;
color: #404040 !important;
font-size:15px !important;
border-top:1px solid #ededed;
vertical-align:middle;
}
.parentRow.even{
height: 100px !important;
border-left: 1px solid #ededed;
border-right: 1px solid #ededed;
font-weight: bold;
color: #404040 !important;
font-size:15px !important;
border-top: 1px solid #ededed;
vertical-align:middle;
}
#aMk4u000000bnwmCAA{text-decoration:none;}

.ectheme .offer-block{
border: 1px solid #ededed;
}
.ectheme .Featured-products{
border: 1px solid #ededed;
/*height: 500px;*/
}

.ectheme .home_featured_addtocart{
margin-top: 0 !important;
position:relative;
margin-bottom: 16px;
}
.ectheme .home_featured_addtocart .ec-qtyhandlerui {
  position: relative;
    top: initial;
    left: initial;
    width: 100%;
}

.eccombox .catalogblocks .row {
  display: flex;
  flex-wrap: wrap;
}
.eccombox .searchouter + .catalogblocks .row {
  display: inherit;
}
.eccombox .catalogblocks .catbouter {
  height: 100%;
}
.eccombox .catalogblocks .catbouter .Featured-products {
  height: 100%;
}

#displayMTC{
overflow: unset !important;
border: none !important;
}
.ectheme .ec-scheduleservice1{
font-weight: 600;
}
.ectheme .ec-scheduleservice{
font-weight: 600;
}

#aMk4u000000bnyOCAQ{text-decoration: none !important;} 


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

.ectheme a[href="#edit"]{
position: relative;
left: 10%;
}


.ectheme .featured-offer-prices{
  position: relative;
  top: initial !important;
width: 324px;
padding: 7%;
border-top:1px solid #ededed;
}
.ectheme .featured-addtocart-button{
  position: relative;
top: 65%;
text-align: center;
left: 50%;
transform: translateX(-50%);

}

.ectheme .ec-rateplaneselectionui, .ec-qtyhandlerui{
position: absolute;
top: 155%;
text-align: center;
left: -250%;
width: 270px;
}
.ec-qtyhandlerui {
left: -120px;
}

.ectheme tr[class="attributerow form-inline even"]{
border-bottom:none;}

.ectheme .fproduct-img{
position: absolute;
left: 5%;
bottom: 145%;
border-bottom: none;
width: 100%;
}

.ectheme button[id="acceptQuote"],.ectheme button[id="acceptQuote"]:hover{
width:192px;
font-size:15px;
}
.ectheme button[id="acceptQuote"][disabled="disabled"]{
    background:#a7a7a7;
}
/*Add Ons*/

.ectheme .loader{
position:fixed;
width:100%;
left:0;right:0;top:0;bottom:0;
background-color: rgba(255,255,255,0.7);
z-index:9999;
display:none;
}

@-webkit-keyframes spin{
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);}
}

@keyframes spin{
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}

.ectheme .loader::after{
content:'';
display:block;
position:absolute;
left:48%;top:40%;
width:40px;height:40px;
border-style:solid;
border-color:black;
border-top-color:transparent;
border-width: 4px;
border-radius:50%;
-webkit-animation: spin .8s linear infinite;
animation: spin .8s linear infinite;
}


/* Theme Alignment Changes */

.catalog_addtocart .btn-group {
display: flex;
align-items: center;
}
.catalog_addtocart .ec-addtocarttoggle.removepart {
padding: 5px 10px;
}

.ectheme .searchouter + .catalogblocks .catalogitem .catbouter {
padding: 20px 10px;
border: 1px solid #ededed;
margin-bottom: 20px;
}

.eccombox .ec_shipping_address_form {
background-color: #ffffff;
border: 1px solid #ededed;
margin-top: 25px;
border-bottom: 0;
}
.eccombox .shippingdetailform label {
font-size: 13px;
font-family: Roboto, sans-serif;
font-weight: 400;
padding-bottom: 7px;
}
.eccombox .shippingdetailform .form-control {
border: 1px solid #ededed;
background-color: #ffffff;
font-family: Roboto, sans-serif;
font-size: 14px;
color: #121212;
box-shadow: inset 1px 1px 0px rgba(0,0,0,0.05);
}
.ec_shipping_address_value p {
line-height: 20px;
}

/* Fix Cart Item Not able to remove/edit */
.ectheme .fproduct-img {
width: auto !important;
}

.main__right .address {
margin-top: 70px;
}
.main__right .rectangle-button,
.ectheme .rectangle-button,
.ectheme .rectangle-button[data-v-d37f90c8],
.ectheme .success[data-v-daf339bc] {
height: 34px;
background-color: #aa2830;
font-family: Montserrat;
font-size: 11px;
color: #ffffff;
margin-top: 19px;
}

.ectheme .rectangle-button[data-v-d37f90c8] {
margin-top: 0;
}

.ectheme .default[data-v-45670db4] {
color: #aa2830;
}

.ectheme .page-heading-lv1 {
margin-top: 90px;
}

/* Navigation Fixes */
.eccombox #navlink-14 { 
left: initial;
text-align: left;
}
.eccombox>.navbar .navbar-toggle {
margin-top: 38px !important;
}
@media only screen and (min-width: 1250px) {
.eccombox .navbar-nav > li:last-child {
position: static;
}
.eccombox .navbar-nav #navlink-14 {
left: initial;
right: 220px;
position: absolute;
}
}
/* End Navigation Fixes */

/* My Carts */
.eccombox .filteredtabledisplay {
overflow: auto !important;
}
.eccombox .filteredtabledisplay table {
min-width: 560px;
}
/* End My Carts */

/* Icon Color - My Account */
#icon-profile path, 
#icon-users path, 
#icon-order path, 
#icon-paymentmethod path {
stroke: #aa2830 !important;
}


.ectheme .featured-offer-prices {
width: 100%;
}

@media only screen and (max-width: 767px) {
.eccombox {
padding-left: 15px;
padding-right: 15px;
}
}

/* Theme Alignment Changes End */

/*-------------------- Grid and Table View --------------------*/
.show-grid-view .catalog-grid-view {
display: block;
}
.show-table-view .catalog-table-view,
.show-table-view .catalog-table-header {
display: block !important;
min-width: 990px;
}
.show-table-view .catalogblocks > .row {
min-width: 990px;
}
.show-table-view .catalog-grid-view,
.show-grid-view .catalog-table-view   {
display: none;
}
.ectheme.show-table-view .catalogblocks .catalogitem .catbouter {
margin-bottom: 0;
border-top: 0;
border-left: 0;
border-right: 0;
}
.ectheme.show-table-view  .catalogblocks.clearfix {
overflow: auto;
border: 1px solid #ededed;
padding-top: 60px !important;
position: relative;
width: calc(100% - 30px);
margin-left: 15px;
}
.show-table-view .catalog-table-header {
position: absolute;
top: 0;
left: 0;
font-weight: 600;
padding: 20px 10px;
width: 100%;
min-width: 1010px;
border-bottom: 1px solid #ededed;
}

.grid-list-switch {
position: absolute;
right: 30px;
top: 40px;
display: flex;
align-items: center;
width: 90px;
justify-content: space-between;
}
.grid-list-switch button {
width: 44px;
background: transparent;
border: 0;
padding: 0;
}
.grid-list-switch button:first-child svg {
width: 34px;
}
.grid-list-switch button path {
fill: #000;
}
.grid-list-switch button.active path {
fill: #aa2830;
}

/*-------------------- Grid and Table View End --------------------*/


button.list-group-item span:nth-child(3){
width: calc(100% - 30px);
word-break: break-word;
}
.eccombox div.leftsidecat .list-group-item {
display: flex;
}
.ectheme div.leftsidecat .list-group-item .badge {
order: 3;
min-width: 37px;
}


/* -- Changes for Responsive -- */
.left-nav-open, .left-nav-close {
display: none;
}

/* Nav bar early collapse */
@media only screen and (max-width: 1180px) {
.eccombox .navbar-collapse.collapse {
display: none !important;
}
.eccombox .navbar-collapse.in {
overflow-y: auto;
}
.eccombox .navbar-collapse.collapse.in {
display: block !important;
}
.navbar-toggle {
display: initial;
}
.eccombox .navbar-nav > li,
.ectheme ul.nav.navbar-nav,
.navbar-header {
float: none !important;
}
}

@media only screen and (max-width: 767px) {
.left-nav-open,.left-nav-close {
display: block;
}

button.left-nav-close {
background-position: center;
position: absolute;
top: 15px;
right: 30px;
width: 24px;
height: 24px;
background: url(https://fluidigm--xx-ord1.vf.force.com/servlet/servlet.ImageServer?id=0154u00000C1FizAAF&oid=00D700000009DAwEAM);
border: 0;
background-repeat: no-repeat;
}
button.left-nav-open {
border: 0;
background: transparent;
width: 190px;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 600;
margin-left: -7px;
}

.ectheme .col-xs-12.clearfix.catalogblockhead .catalog_header {
padding-left: 0 !important;
}
.eccombox .catright {
width: 100% !important;
padding: 0 !important;
}
.ectheme .catalogblocks.clearfix {
padding: 30px 15px !important;
}

.eccombox div#leftNavContainer::before {
top: 7px;
left: 30px;
}
.eccombox .catalogblockmain div.leftsidecat {
transform: translateX(-110%);
width: 330px;
padding: 30px;
left: -30px;
transition: transform 0.4s;
box-shadow: 0px 10px 15px rgba(0,0,0,0.2);
border: 1px solid #d0d0d0 !important;
border-left: 0 !important;
top: -40px;
}
.eccombox .catalogblockmain div.leftsidecat.open {
transform: translateX(0%);
}

.expsitefooter  {
overflow: auto;
}
.expsitefooter  table tr:last-child span{
max-width: 335px;
}

.home-banner {
padding: 25px !important;
overflow: hidden !important;
transform: translate3d(0,0,0);
}
}

/* -- Changes for Responsive End -- */



div#aLX4u000000k9bSGAQ > div:nth-child(2) {
border: 1px solid #ededed;
margin: 30px auto !important;
max-width: 1300px;
padding: 0;
padding-top: 40px;
margin-bottom: 0 !important;
border-bottom: 0;
}
div#aLX4u000000k9bSGAQ > div:nth-child(3) {
border: 1px solid #ededed;
margin: 30px auto !important;
max-width: 1300px;
padding: 20px 40px 40px 40px;
margin-top: 0 !important;
border-top: 0;
}

.ectheme #aLX4u000000fxaiGAA {
padding: 0 !important;
max-width: 1300px;
margin: auto;
margin-top: 30px;
}

.eccombox .form-control.col-xs-12:focus {
  border-color: #57c046 !important;
}

.quote__summary-table .ec-input-ui{
  position: relative;
  top: 2px;
  width: 100px;
  left: 250px;
  z-index: 2;
}
.eccombox .ec-savebutton-container {
  right: 15px;
  top: 20px;
}
[data-bname="hiddentaxes"]{
    display:none !important;
}

.contentRenderedBlockContent.editfield.clearfix.col-xs-12.ec-hasfilters input[name="XX_ORD1__Quote__c.XX_ORD1__Skip_Tax_Calculation__c"]{
    top: 7px;
    position: relative;
    left: 10px;
}
.displayAccept{
    text-align: center;
    padding-top: 100px;
    padding-bottom:20px;
}
.specification-title {
  margin-bottom: 2rem;
}
.specification-table {
  margin: 1rem 0;
}
.specification table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

 .specification table tr {
  border: 1px solid #ededed;
}
.specification table tr:first-child {
  background-color: #f8f8f8;
}

.specification table td,
.specification table th {
  border: 1px solid #ededed;
  text-align: left;
  font-family: Roboto;
  padding: 1.5rem 3rem;
  width: 50%;
}

.specification table th {
  font-size: 15px;
  font-weight: 600;
  color: #0a0a0a;
  font-family: Poppins;
}

.item-text p:nth-child(2) {
  text-align: left !important;
}

.header div:nth-child(3){
display:none;
}

/*updated CSS code after upgrade*/
.ectheme .product-header_title {
    flex-direction: column-reverse !important;
    }

.ectheme .product-horizontal .esg-btn-primary {
    background: #aa2830 !important;
    border-color : #aa2830 !important;
}  

.ectheme .product-horizontal .horizontal-text .ecb-text-regular {
    margin: 16px 0;
}

.ectheme .product-vertical .esg-btn-primary {
    background: #aa2830 !important;
    border-color : #aa2830 !important;
}

.ectheme .product-vertical .item-attributes {
    display: block !important;
}

.ectheme .product-vertical .vertical-text .ecb-text-regular {
    margin: 16px 0;
}

.ectheme .productlist .summary_row p {
    font-weight: 700;
    color: rgb(0, 0, 0);
    font-family: Roboto;
    line-height: normal;
    font-size: 13px;
}

.ectheme div[data-bname="Product Summary"] .esg-btn-primary {
    background: #aa2830 !important;
    border-color : #aa2830 !important;
}  

.ectheme .catalog-product .product-header_button {
    margin-right: .5rem;
}

.ectheme .enhanced-list-header .ecb-header-lvl-1 {
    width: 100%;
}

.ectheme .filters-section .rectangle-button .loader {
    display: none !important;
}
.ectheme .enhanced-list-wrapper .product-not-found {
    display:none;
}

/*Enhanced document view */

.ectheme div[data-bname="Documents"] .simple-list tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.ectheme div[data-bname="Documents"] .simple-list tr {
  display: flex;
  flex-direction: row;
  width: calc(50% - 20px); 
  border: 1px solid #ededed; 
  padding: 10px;
  box-sizing: border-box; 
  align-items: center; 
  justify-content: space-between; 
  overflow: hidden; 
}

.ectheme div[data-bname="Documents"] .simple-list td {
  flex: 1
  padding: 10px;
  text-align: left;
  overflow: hidden
  white-space: nowrap; 
  text-overflow: ellipsis; 
}

.ectheme div[data-bname="Documents"] .simple-list tr td:last-child {
  display: none; 
}

/* Adjust for mobile */
@media (max-width: 768px) {
.ectheme div[data-bname="Documents"] .simple-list tr {
    width: 45%;
  }
}

@media (max-width: 480px) {
.ectheme div[data-bname="Documents"] .simple-list  tr {
    width: 100%; 
  }
}


    



    
        
      
                
            
                
            
                
            
        
      
        
      
        
      
        
      
        
      
        
      
        
      
                
            
                
            
                
            
                
            
                
            
                
            
                
            
                
            
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
        
      
                
            
                
            
        
      
        
      
        
      
        
      
                
            
        /*endcustom*/
      