.hidden {
  display: none;
}


/*hide add to cart and quantity from add to cart widget*/
/*.wl-addto-cart, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
  display: none;
  visibility: 0;
}*/

a.tab-menu-item {
    color: #fff !important;
}
/*registration form*/
#wpforms-11961-field_19-container, #wpforms-11961-field_18-container {
background: #0D66AA;
    padding: 10px;
/*    border-radius: 0px 0px 3px 3px;*/
    color: #fff;
}
#wpforms-11961-field_19-container .wpforms-field-label, #wpforms-11961-field_18-container legend.wpforms-field-label, #wpforms-11961-field_18-container label.wpforms-field-label-inline, #wpforms-11961-field_18-container #wpforms-11961-field_18-description{
    color: #fff;
}

#menu-2-23528e75 .oral-hygiene,.oral-hygiene, .oral_hygiene {background-color: #4DC3C5!important}


#menu-2-23528e75 .infection-control,.infection-control, .aspirator_disinfectants, .hand_disinfectants, .hard_surface_disinfectants, .impression_disinfectant, .infection_control, .infection_control, .impression-disinfectant, .aspirator-disinfectants, .hand-disinfectants, .hand-sanitiser, .hard-surface-disinfectants, .impression-disinfectants, .instruments-disinfectants
{background-color: #51BA62!important}


/*
.infection-control-hover:hover {background-color: #51BA62!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/

#menu-2-23528e75 .cements-temporary-materials,.cements-temporary-materials, .cements__temporary_materials,.crown-bridge-materials,.temporary-fillings, .temporary-fillings, .permanent-cements, .temporary-cements, .temporary-restoratives-cements-temporary-materials {background-color: #8F4E9E!important}

/*
.cements-hover:hover {background-color: #8F4E9E!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .diamond-burs-needles,.diamond-burs-needles {color: #0D66AA;background-color: #ffd800!important}

/*
.diamond-burs-hover:hover {background-color: #ffd800!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .endodontics,.endodontics, .endodontic_edta, .endodontic_sealer, .endodontic_treamtments, .cleansers, .treatment, .sealers, .endodontic_instruments, .endodontic-edta, .endodontic-sealer, .endodontic-instruments, .endodontic-treatments {background-color: #F8993B !important}

/*
.endodontics-hover:hover {background-color: #F8993B!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .etching-bonding,.etching-bonding,.bonding,.etching {background-color: #ec292a !important}
/*
.etching-hover:hover {background-color: #ec292a !important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .glassionomers,.composites,.amalgams,.temporary {background-color: #F06699!important}
/*
.glassionomers-hover:hover {background-color: #F06699!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .impression-materials,.impression-materials {background-color: #93C741!important}

/*
.impression-materials-hover:hover {background-color: #93C741!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .bases-liners {background-color: #93C741!important}
.bases-liners {background-color: #93C741!important}
/*
.liners-hover:hover {background-color: #93C741!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .miscellaneous,.miscellaneous, .bur-brushes, .prophilaxis-brushes, .dispenser, .hand-piece-lubricant, .rubber-dam, .varnish {background-color: #3398CE!important}

/*
.miscalleneous-hover:hover {background-color: #3398CE!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .needles_syringes {background-color: #ffd800!important}
#menu-2-23528e75 .needles, .needles {background-color: #ffd800!important}
/*
.needles-syringes-hover:hover {background-color: #ffd800!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .orthodontics,.orthodontics, .orthodontic_adhesives, .orthodontics-adhesives, .orthodontics-cements, .orthodontic-adhesives, .orthodontic-cement, .orthodontic_cement{background-color: #C28CBE!important}

/*
.orthodontics-hover:hover {background-color: #C28CBE!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/

#menu-2-23528e75 .preventives,.preventives,.pit-fissure {background-color: #437CC1!important}

/*
.preventives-hygiene-hover:hover {background-color: #437CC1!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .restoratives,.restoratives, .core-build-up, .glass-ionomer-cements, .temporary-restoratives, .core_build-up, .glass_ionomer_cements {background-color: #F06699!important}

/*
.restoratives-hover:hover {background-color: #F06699!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .temporary_care {background-color: #8F4E9E!important}

/*
.temporary-care-hover:hover {background-color: #8F4E9E!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .implants {background-color: #76E9FF!important}
/*
.implants-hover:hover {background-color: #76E9FF!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/
#menu-2-23528e75 .accessories {background-color: #76E9FF!important}
/*
.accessories-hover:hover {background-color: #76E9FF!important;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;}
*/

.virohunter {
  background-color: #0D66AA;
}


ul#side-menu-cat a.elementor-item {
  color:#fff;
  font-weight: normal !important;
}



.ht-product-categories {
  display: inline-block;
    background: #ccc;
    padding: 3px 10px;
    font-size: 0.87em;
}

.elementor-nav-menu li {
    border-width: 0;
}
.elementor-nav-menu a, .elementor-nav-menu li {
    position: relative;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 20px;
    line-height: 20px;
  }

.elementor-nav-menu a {
    display: flex;
    align-items: center;
}


.dot div div div {
      border-radius: 50%;
    display: inline-block;
    width: 25px;
}

li.product .woocommerce-loop-product__title img{
    width: 23px !important;
    margin: 0px !important;
    display: inline-block !important;
}

/*=================== print datasheet*/

.col.footer-block-one {
  background: #f00;
  width: 30px;
}
/*head product archive title*/
h1#head_title,h1.head_cat_title {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: bold;
    text-shadow: 0px 0px 20px rgb(0 0 0 / 13%);
    margin: 0px;
    padding: 0px;
}
.woolentor-grid-style-3 .ht-product-2 .ht-product-image-wrap-2 .ht-product-action-2 {
  display: none !important;
}
span.hilite {color:#ffcc00}

.elementor-2 .elementor-element.elementor-element-1f9f630 .ht-product-2 {
  height: 370px;
}

.ht-product-2 .ht-product-content-2 .ht-price-addtocart-wrap {

    position: absolute;
    bottom: 5px;
    right: 20px;
    border: 1px solid blue;
    border-radius: 0;
}




.ce_img img{
  width: 11px;
    text-align: right;
}
.ce_number {
    display: inline-block;
    position: absolute;
    top: 4px;
    font-size: 11px;
    font-weight: 700;
    margin-left: 5px;
}
#tab-datasheet {
  text-align: center;
}
/*quote archive products*/
.g-recaptcha {
    width: 100%;
}
.wcqt-menu {
  opacity: 1 !important;
}
.wlshop-list-wrap {
    padding: 20px;
}
.elementor-11808 .elementor-element.elementor-element-d98249a .ht-products .ht-product .ht-product-inner {
    border-color: #f1f1f1;
    border: 1px solid;
    text-align: center;
    width: 70%;
}
.wcqt-right-wrapper {
    margin-right: 1% !important;

}

.mob-cat-title h1.head_cat_title {
    color: #fff;
    font-size: 1.2em;
    text-align: center;
}
/*Mobile======================================================*/
@media screen and (max-width: 768px) {


} 


@media all and (min-width:569px) and (max-width: 768px) {
.elementor-10473 .elementor-element.elementor-element-1a494b36,.elementor-10473 .elementor-element.elementor-element-72b7bffd {
    padding: 0px !important;
   }
  .elementor-element-d8c418a {
    height: 400px;
  }
}

@media all and (min-width:481px) and (max-width: 568px) {
.elementor-10473 .elementor-element.elementor-element-1a494b36,.elementor-10473 .elementor-element.elementor-element-72b7bffd {
    padding: 0px !important;
   }
     .elementor-element-d8c418a {
    height: 400px;
  }
}

@media all and (min-width:321px) and (max-width: 480px) {
  .elementor-10473 .elementor-element.elementor-element-1a494b36,.elementor-10473 .elementor-element.elementor-element-72b7bffd {
    padding: 0px !important;
   }
     .elementor-element-d8c418a {
    height: 400px;
  }

}




@media (min-width: 320px) {
  #h-tabs .elementor-tabs-wrapper {
    display: flex;
        flex-direction: row;
  }
}
@media (min-width: 320px) {
  #h-tabs .elementor-tab-mobile-title {
    display: none;
  }
}














/*eof Mobile======================================================*/
