/**
 * Main Template CSS Stylesheet
 * 
 * BOOTSTRAP v3.1.0
 *
 
 
@import url('https://fonts.googleapis.com/css2?family=Philosopher&display=swap'); 
html, body {font-family: 'Philosopher', sans-serif;} 
*/ 
 
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); 
html, body {font-family: 'Montserrat', sans-serif;} 
body {
  /*background-image: url(/includes/templates/bootstrap/images/bcg.png);
  background-position: top;
  background-size: 100% 100%;
  background-attachment: fixed;*/
}  
 
/*pageDefault-content*/ 
 
.br-bcg {
  background-color: #f7f7f7;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-bottom: 10px;
}
#navBreadCrumb ol {
padding: 0;
margin: 0;
} 
 
.h1, h1 {
    font-size: 2.3rem;
}
/* This is used to re-size images */
img{max-width:100%;height:auto;border:0;}

.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    box-shadow: 0 0 5px 3px #fff;
}

#back-to-top.show {
    opacity: 1;
    z-index: 1;
}

/* set height of scrollable area in mobile menu */
div#navbarSupportedContent {
    max-height:90vh;
    overflow-y:auto;
    padding-left: 10px;
    padding-right: 10px;
}

.zca-banner {
    text-align: center;
}

.ot-title {
    text-align: right;
}
.ot-text,
.totalCell {
    text-align: right;
}

.centeredContent {
    text-align: center;
    padding: 1rem;
}

table.tabTable td {
    padding: 0.5rem;
}
#indexProductList-cat-wrap {
    margin-bottom: 1rem;
}
#productsListing-bottomRow {
    margin-top: 1rem;
}

#ivt_price_extra {
    border-top: 1px solid #166936;
    border-bottom: 1px solid #166936;
    margin: 10px 0;
    padding: 5px 0;
}

.listing_extra {
    font-size: 20px;
    color: #166936;
}



#documentGeneralInfo-productMainImage, #documentGeneralInfo-productMainImage img{width: 100%;}


.categoryListBoxContents img:hover {
  transform: scale(1.03);
  box-shadow: 0px 0px 15px #333;
}

#documentGeneralInfo-productDescription {width: 100%;}
#documentGeneralInfo table {font-size:0.7rem;}
#documentGeneralInfo table p {margin-top:1rem;margin-bottom: 1rem;}

#ManuWrapper {}
.m-border {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px double #ccc;
  width: 100%;
  min-height: 100px;
  height: 100%;
  padding: 5px;
}
.m-border:hover {border: 3px solid #ccc;}
#ManuWrapper img {width:260px;}

/* These CSS media queries control how many columns of cards display on the login, checkout_shipping, checkout_payment & checkout_confirmation pages */
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}   
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
.card-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}  
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}  
#documentGeneralInfo table {font-size:1.1rem;}
#documentGeneralInfo-productAdditionalImages .card-deck .card {
    max-width: 350px;
    box-shadow: 3px 5px 1px 0px #eee;
  margin-right: 10px !important;
  margin-left: 10px !important;    
}
.mtt-86 { margin-top: 86px!important;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.card-columns {
  -webkit-column-count: 2;
  -moz-column-count:2;
  column-count: 2;
}   
}


.nav-tabs {
    border-bottom: 2px solid #78baa4;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #78baa4;
    border-color: #78baa4;
    border-width: 2px;
    color: #fff;
}
.nav-tabs .nav-link {
    margin-bottom: -2px;
    border: 2px solid transparent;
}
.nav-tabs .nav-link:hover {
    border-color: #166936;
    background-color: #166936;
    color: #fff;
}    

.ivt-clear-card {
    border: none;
    padding: 0;
    background: none !important;
}
#attributes-card-body {padding: 0!important;}

#productInfo-productMainImage {
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #166936;
    background-color: #166936;
}


#attributes-card .card {
  background: none!important;
  border: none;
  border-radius: 0;
  margin-bottom: 0 !important;
}
#attributes-card .card-header {
  background-color: #fff;
  border-bottom: 2px solid #000 !important;
  /*border-right: 1px solid #000;*/  
  border-image: linear-gradient(to right, #0000 0%, #000 100%);
  border-image-slice: 1;    
}

#attributes-card .card-body {
  border-bottom: 2px solid #000 !important;  
  border-image: linear-gradient(to left, #0000 0%, #000 100%);
  border-image-slice: 1;
}

#attributes-card-body {border-image-slice: 0 !important;}

#attributes-card h4 {
  font-size: 1.2rem;
  font-weight: 600;
  color: #d30109;
  padding: .5rem 1.25rem;
  text-align: right;
}

.centerBoxContentsListing .productBasePrice, .sideBoxContentItem .productBasePrice {/*display:none;*/}
.centerBoxContentsListing {margin-left:auto!important; margin-right:auto!important;}


#productsPriceBottom-card-body {background: #f7f7f7;}
#ezpagesBarFooter {
background: linear-gradient(to right, #0000 0%, #ccc 20%, #ccc 80%, #0000 100%) !important;
padding-top: 6px;
padding-bottom: 6px;
margin-top: 0px;
border-radius: 0px;
text-align: center;
}
#siteinfoLegal {
    border-top: 0px solid #fff;
    padding: 10px 0;
    background: #000000; 
}
.legalCopyright, .legalCopyright a {
    color: #ffffff!important;
    font-size: 12px;
}

.nav-link-2 {color: #fff; margin-left:20px;}

#logoWrapper {
    background-image: none;
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 5px solid #d30109;
}

#logo {
    background-image: url(/includes/templates/bootstrap/images/header.png);
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #f7f7f7f7;
    min-height: 128px;    
}

#tagline {
  font-size: 85%;
  margin-top: -7px;
  font-weight: bold;
  text-transform: uppercase;
}

#addToCart-card-body .input-group {
width: 45%;
margin: 0 auto;
}

#productQuestions {float: right;}

#askAQuestion h1 {
    font-size: 1.8rem;
border-bottom: 6px solid #000;
border-image: linear-gradient(to left, #0000 0%, #000 100%);
border-image-slice: 1;
margin-bottom: 35px;
padding-bottom: 10px;    
}
#askAQuestion h2 {font-size: 1.4rem;}

.moreinfoLink { color: #555;}

.h4, h4 { font-size: 1.2rem; }


#mainWrapper {
    /*
    background-image: url(../images/bcg.png);
    background-size: 100% auto;
    background-position: top center;
    background-repeat: repeat-y;
    */
    max-width: 100vw;
    overflow-x: hidden;
 }

#headerWrapper, #footerWrapper {
margin-left: -15px;
margin-right: -15px;
} 

.button_sold_out {margin-bottom: 20px;}
.navbar {padding: 0 20px;}







#ivt-slider {
margin-left: -15px;
margin-right: -15px;
margin-top: 61px;
}

#ivt-slider .carousel-indicators { display: none;}

#home_slider_title {
  position: absolute;
  bottom: 45px;
  margin: 0;  
  z-index: 1;
  /*
  background: linear-gradient(to right, #0000 0%, #000 100%);
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  border-image: linear-gradient(to right, #0000 0%, #fff 90%);
  border-image-slice: 1;
  */
}

#home_slider_title span {
  margin-left: auto;
  margin-right: 10px;
  font-size: 290%;
  color: #fff;  
  padding: 10px 30px 15px 0px;
  text-transform: uppercase;
}

#home_slider_title::before {
  content: '';
  position: absolute;
  width: 100px;
  height: 100%;
  background: #ffffffc9;
  right: calc(57% + 180px);
  transform: skewX(-30deg);
  z-index: -1;
}
#home_slider_title::after {
  content: '';
  position: absolute;
  width: 180px;
  height: 100%;
  background: #5f5f5fde;
  right: 57%;
  transform: skewX(-30deg);
  z-index: -1;
}

#home_slider_title span::before {
  content: '';
  position: absolute;
  width: 57%;
  height: 100%;
  background: #000000c2;
  top: 0;
  right: 0;
  z-index: -1;
  transform: skewX(-30deg);
}
#home_slider_title span::after {
  content: '';
  position: absolute;
  top: 0;
  right: -49px;
  width: 50px;
  height: 100%;
  transform: skewX(-30deg);
  background: #000000c2;
}

.home-2 {width: calc(100% + 30px);margin-left: -15px;padding: 60px 20px 80px 20px; background: #fff;}
.home-3 {width: calc(100% + 30px);margin-left: -15px;/*padding: 80px 20px;background: #f3f3f3;*/}
.home-4 {width: calc(100% + 30px);margin-left: -15px;padding: 80px 20px;background: #fff;}

#productInfo-productDescription {width: 100%;min-height: 90vh;}
.fp-iframe {border: 2px solid white!important; width: 100%!important; height: 100%!important;}


@media (max-width: 1599.5px) {
    #home_slider_title span {font-size: 220%; padding: 3px 0px;}
}

@media (max-width: 1439.5px) {
    #home_slider_title span {font-size: 200%; padding: 3px 0px;}
}

@media (max-width: 1279.5px) {
    #home_slider_title span {font-size: 180%; padding: 3px 0px;}
}

@media (max-width: 1023.5px) {
    #home_slider_title span {font-size: 160%; padding: 3px 0px;}
}

@media (max-width: 991.5px) {
    body {max-width: 100 vw; overflow-x: hidden;}
    #breadcrumb_ivt {display:none;}
    #navMainWrapper { position: fixed; width: 100%; left: 0; top: 0; z-index: 9999;}
    .navbar {padding: .5rem 1rem;}    
    .nav-link-2 { display:block;text-align: center;margin-left:0;}  
    #tagline {font-size: 90%; margin-top: 5px; text-align: center !important;line-height: 1;} 
    .ivt-logo-img { text-align: center !important;}
    #logoWrapper { background: none;} 
    #productsListing { margin-left: -25px; width: calc(100% + 50px);}  
    .h1, h1 {font-size: 1.5rem;}
    .h2, h2 {font-size: 1.2rem;}
    .container-fluid {padding-right: 0;padding-left: 0;overflow-x: hidden;}
    #headerWrapper {margin-bottom: -25px;}  
    nav.navbar {margin-left: 0 !important; margin-right: 0 !important;}  
    nav.navbar a.nav-link {font-size: 90%;}  
    .nav-lang {padding-top: 23px!important;}
    .dropdown-menu {background-color: #535353; color:#fff;overflow: hidden;}
    .dropdown-item {color:#fff;}
    .dropdown-menu li {list-style: none;}
    #indexDefaultMainContent table {width:90%!important;} 
  
    .home-2 {padding: 40px 20px 60px 20px;}
  
    #home_slider_title { bottom: 10px;}  
    #home_slider_title::before {width: 50px;right: calc(55% + 70px);}  
    #home_slider_title::after {width: 70px;right: 55%;}  
    #home_slider_title span {font-size: 130%; padding: 3px 0px;}
    #home_slider_title span::before {width: 55%;}  
}

@media (max-width: 768px) {
    #home_slider_title { bottom: 5px;}  
    #home_slider_title::before {width: 20px;right: calc(73% + 30px);}  
    #home_slider_title::after {width: 30px;right: 73%;}  
    #home_slider_title span {font-size: 80%; padding: 3px 0px;}
    #home_slider_title span::before {width: 73%;} 
    
    #productInfo-productDescription {width: 100%;min-height: 65vh;}
    #documentGeneralInfo table {font-size:0.6rem;}
    #documentGeneralInfo-productAdditionalImages .card-body {padding:0!important;}
    #documentGeneralInfo-productAdditionalImages .card-deck .card {
    /*max-width: 97px;*/
    display: inline-block;
    padding: 0 !important;
    }

}


#impliedsubmit {}
/*
.button_sold_out_sm {
    color: #c50000 !important;
    background-color: #c500000d !important;
    border-color: #fff !important;
    font-weight: bold;
    font-style: italic;
    cursor: initial !important;
    margin-top: 7px;
}
*/
.button_sold_out_sm {
  color: #000 !important;
  background-color: #fea47c !important;
  border-color: #fea47c !important;
  font-weight: bold;
  cursor: initial !important;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0 5px 0 0;
  width: 50%;
}
.button_buy_now {
  color: #000 !important;
margin-top: 0;
position: absolute;
top: 0;
right: -1px;
border-radius: 0 5px 0 0;
width: 50% !important;
background-color: #a4d9b4 !important;
  border-color: #a4d9b4 !important;
}


#aboutUsHeading, #loginDefaultHeading, #conditionsHeading, #unsubDefaultHeading, #accountDefaultHeading, #orderHistoryDetailedOrder, #addressBookDefaultHeading, #discountcouponInfoHeading, #allProductsDefaultHeading, #featuredDefaultHeading,
#newProductsDefaultHeading, #gvFaqDefaultHeading, #contactUsDefaultName, #cartDefaultHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading, #logoffDefaultHeading, #productListHeading, #pageTwoHeading,
#documentGeneralInfo-productName, #shippinginfoDefault-pageHeading, #privacyDefault-pageHeading, #conditionsDefault-pageHeading, #indexCategories-pageHeading, #indexProductList-pageHeading, #pageDefault-pageHeading,
#documentProductInfo-productName, #productsNewDefault-pageHeading, #productsAllDefault-pageHeading, #featuredProducts h2, #productMusicInfo-productName, #productInfo-productName, #checkoutConfirmationDefault-pageHeading, #checkoutPaymentDefault-pageHeading,
.pageHeading, #shoppingCartDefault-pageHeading
 {
    /*border-top: 1px solid #000; */
    border-bottom: 6px solid #000;
    border-image: linear-gradient(to left, #0000 0%, #000 50%, #0000 100%);
    border-image-slice: 1;
    margin-top: 15px;
    margin-bottom: 35px;
    padding-bottom: 10px;
    text-align: center;
}


#productsNextPrevious-topNumber
 {
    /*border-top: 1px solid #000; */
    border-top: 6px solid #000;
    border-image: linear-gradient(to left, #0000 0%, #000 50%, #0000 100%);
    border-image-slice: 1;
    margin-top: 35px;
    margin-bottom: 15px;
    padding-top: 10px;
    text-align: center;
}





/* card fixx */
@media (min-width: 1280.5px) {

    #attributeOptionsro-attrib-1-card,
    #attributeOptionsro-attrib-2-card,
    #attributeOptionsro-attrib-3-card,
    #attributeOptionsro-attrib-4-card,
    #attributeOptionsro-attrib-5-card,
    #attributeOptionsro-attrib-6-card,
    #attributeOptionsro-attrib-7-card,
    #attributeOptionsro-attrib-8-card,
    #attributeOptionsro-attrib-9-card,
    #attributeOptionsro-attrib-10-card,
    #attributeOptionsro-attrib-11-card,
    #attributeOptionsro-attrib-12-card,
    #attributeOptionsro-attrib-13-card,
    #attributeOptionsro-attrib-14-card,
    #attributeOptionsro-attrib-15-card,
    #attributeOptionsro-attrib-16-card,
    #attributeOptionsro-attrib-17-card,
    #attributeOptionsro-attrib-18-card,
    #attributeOptionsro-attrib-19-card,
    #attributeOptionsro-attrib-20-card {
    flex-direction: row;
    }
    
    .optionName {
    border-bottom: none!important;
    }
    
    #attributes-card h4 {
        min-width: 35%;
        font-size: 1.1rem;
    }
    
}

#productInfo #featuredProducts .card {border:none!important;}

/* card fixx */

#checkoutShippingDefault .card-header:first-child,
#checkoutShippingAddressDefault .card-header:first-child,
#checkoutNewAddress-card-header, #addressBookEntries-card-header,
#checkoutPaymentAddressDefault .card-header:first-child,
#checkoutPayment .card-header:first-child,
#addressBookDefault .card-header:first-child,
#addressBookProcessDefault .card-header:first-child,
#accountPasswordDefault .card-header:first-child

{ font-weight: bold; }


.bg-primary {
    background-color: #acb174 !important;
}
.border-primary {
    border-color:  #acb174 !important;
}



#documentGeneralInfo-productAdditionalImages .card-deck .card { flex: 10%;}
#documentGeneralInfo-productAdditionalImages .card { border: none; }
#documentGeneralInfo-productAdditionalImages .card-deck .card { border: 1px solid #00000020!important; }


.categoryListBoxContents.card a {
  /*font-size: 145%;*/
}
.categoryListBoxContents.card a {
  line-height: 1.2;
}

#headerWrapper { min-height: 135px; }
#logoWrapper { top: 45px; background-color: #fff;}



#col_4 br {display:none;}

#logo img {padding: 0 0 0 2px;margin: 8px 0 8px 0;}


.modal-content {margin-top: 50px;}

@media (min-width: 991.5px) {
.modal { background: #00000069; }
.modal-dialog input {color: #fff; background:#000;}
.modal-dialog { max-width: max-content!important; margin: 1.75rem auto; }
.modal-dialog .close { color: #fff; font-size: 2.5rem; }
.modal-content { background-color: #000; color: #ef4a00; }
.modal-header { border-bottom: 1px solid #ef4a00; }
.modal-footer {
  border-top: 0px solid #ef4a00;
  background-image: url(/images/footer_images/logo_white.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 260px;
}

#indexCategories-categoryDescription, #pageDefault-content, #documentGeneralInfo-productDescription, #documentProductInfo-productDescription, #contactUsDefault-defineContent, #page2Default-defineContent, #page3Default-defineContent, #page4Default-defineContent, #indexProductList-content {
  font-size: 1.25rem;
}
}



#addToCart-card {display:none!important;}

.ivtpagered, .ivtpagered::before, .ivtpagered::after {
background-color: #d30109;
}

.ivtpagered, .ivtpagered h2, .ivtpagered p {color: #fff;}

.ivtpagered::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMTNweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2NjBzNTczLjA5IDgwIDEyODAgODBWMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAwdjMwczU3My4wOSAxMTAgMTI4MCAxMTBWMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwczU3My4wOSAxNDAgMTI4MCAxNDBWMHoiLz48L2c+PC9zdmc+);
  background-size: 100% 150px;
  top: 0;
  height: 200px;
  z-index: 1;
  transform: scale(-1,1);
  width:100%;
  display:block;
  content: " ";
  position: relative;
  background-repeat: no-repeat;

}
.ivtpagered::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMTVweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik0wIDB2LjQ4QzE4LjYyIDkuMzggMjk3LjgxIDE0MCA2MzkuNSAxNDAgOTkzLjI0IDE0MCAxMjgwIDAgMTI4MCAweiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0wIC42YzE0IDguMjggMTc2LjU0IDk5LjggNTU1LjQ1IDExOS4xNEM5NTIuNDEgMTQwIDEyODAgMCAxMjgwIDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNNzI2LjI5IDEwMS4yQzExMjYuMzYgNzkuOTIgMTI4MSAwIDEyODEgMEgxYy4wNSAwIDMyNS4yNSAxMjIuNDggNzI1LjI5IDEwMS4yeiIvPjwvZz48L3N2Zz4=);
  background-size: 100% 140px;
  bottom: 0;
  height: 190px;
  z-index: 1;
  transform: scale(1,-1);
  width:100%;
  display:block;
  content: " ";
  position: relative;
  background-repeat: no-repeat;  
}


#flex-navSupp::before {
  position: relative;
  display: block;  
  top: 0;
  margin-top:100px;
  width: 100%;  
  height: 200px;
  z-index: 1;  
  content: " "; 
  transform: scale(-1,1);   
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMTNweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2NjBzNTczLjA5IDgwIDEyODAgODBWMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAwdjMwczU3My4wOSAxMTAgMTI4MCAxMTBWMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAwczU3My4wOSAxNDAgMTI4MCAxNDBWMHoiLz48L2c+PC9zdmc+);
  background-size: 100% 150px;
  background-repeat: no-repeat;
}






.productListing-rowheading {display:none!important;}
#productsListing table {width:100%;}
#productsListing td h5, .ivt_head_title {text-transform: uppercase; font-size: 1.15rem; font-weight: bold;}

.card .ivt_head_title {margin-top: 25px; margin-bottom: 0;}
.tab-row .ivt_head_title {margin-top: 0; margin-bottom: 25px;}

#productsListing td h5 a, .ivt_head_title a { color: #d30109;}
.productListing-even, productListing-odd {background-color: #fff !important;}
#productsListing tbody tr:hover {background-color: rgba(0,0,0,.04) !important;}
.v_top {vertical-align: top;}

#indexCategories .card, .categoryListBoxContents.card {border-color:transparent!important;}
#productsListing .card-body { padding:0;}
#productsListing > div { border: none;}

.sub_cat_a:hover {
  text-decoration: none;
}

.sub_cat_name {
padding-left: 15px;
display: block;
border-left: 4px solid #d30109;
margin-top: 19px;
max-width: 300px;
margin-left: auto;
margin-right: auto;
text-transform: uppercase;
text-align: left;
font-weight: bold;
min-height: 45px;
}

.mb-6 {margin-bottom: 5rem!important}

#privacyDefault h3, #privacyDefault h4, #privacyDefault h5 {font-weight: bold;}

.tab img { min-width:100%;}
.ivt_head_title {}

#manuAllWrapper {}
#manuAllHeading {}
#manufacturersAll {text-align: center;}
#ManuWrapper {	padding: 10px;	text-align: center;}

hr { border-top: 2px solid #b9b9b9;}
#documentProductInfo-productAlsoPurchased .card {border:none;}
#documentProductInfo-productAlsoPurchased .centerBoxContentsFeatured a {
    text-transform: uppercase;
font-size: 1.15rem;
font-weight: bold;
}

/* new for document sidebox */
.sideboxCategory-top { font-weight: bold;}