/*
Theme Name: THT Tools
Template: druco
Author: Paul Khoza
Author URI: https://vetro.co.za
Description: A custom theme for THT Tools &amp; E-commerce shop by Vetro Media.
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.2.8.1725528857
Updated: 2024-09-05 11:34:17

*/

* {
  font-family: Lato !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat !important;
}

.fab,
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Brands" !important;
}

#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
  font-family: dashicons !important;
}

/* footer */

footer#colophon {
  background-color: #432b74 !important;
}

.ts-search-by-category > form {
  background-color: #fff !important;
}

.foot-links {
  color: #f9f8f8;
}

.foot-links a {
  font-weight: 300;
}

.foot-links a:hover,
footer a[aria-current="page"] {
  color: #b2bdbd !important;
}

.footer-vetro:hover {
  color: #ffff00;
}

@media (max-width: 767px) {
  .footer-center-on-mobile {
    text-align: center;
  }

  .footer-center-on-mobile .logo-col .elementor-widget-wrap {
    justify-content: center;
  }

  footer .elementor-top-section {
    text-align: center;
  }

  .elementor-3161 .elementor-element.elementor-element-1a60a63,
  .elementor-3161 .elementor-element.elementor-element-3e2b4b8 {
    width: 100% !important;
  }
}

/* header  */
.header-top {
  display: none;
}

.search-table .search-button:hover {
  background-color: #ffff00 !important;
}
.header-bottom .header-contact-info {
  background-color: #ffff00 !important;
  color: #1d1e18 !important;
}

/* mobile menu  */
.sidebar-content h6.menu-title,
.sidebar-content .group-button-header {
  display: none;
}

.mobile-menu li {
  transition: background-color 0.2s ease-in;
}

.mobile-menu li:hover span.menu-label {
  transition: color 0.3s ease-in;
}

.mobile-menu .current_page_item,
.mobile-menu li:hover {
  background-color: #432b74;
}

.mobile-menu .current_page_item span,
.mobile-menu li:hover span.menu-label {
  color: #f9f8f8 !important;
}

.mobile-menu-wrapper nav ul li > a {
  width: 100%;
  text-transform: capitalize;
}

.menu-mobile-active .ts-mobile-icon-toggle .close-icon {
  display: inline;
}
.ts-mobile-icon-toggle .close-icon {
  display: none;
}

.menu-mobile-active .ts-mobile-icon-toggle .active {
  display: none;
}

.ts-mobile-icon-toggle .icon {
  display: inline-block;
}

/* home */
.woocommerce .products .product .product-wrapper .thumbnail-wrapper img {
  aspect-ratio: 1/1;
}

.product-brand-slider .ts-product-brand-wrapper .item > a:before,
.product-brand-slider .ts-product-brand-wrapper .item > a:after {
  background: none !important;
  height: fit-content;
  position: relative;
}

.brand-logos img,
.product-brand-slider img {
  filter: grayscale(1);
  transition: filter 0.3s ease-in;
}

.brand-logos img:hover,
.product-brand-slider img:hover {
  filter: none;
}

.center-button .elementor-button-wrapper {
  text-align: center;
}

.home-products h2 {
  color: #432b74 !important;
}

.instagram-section {
  display: none;
}

@media only screen and (max-width: 991px) {
  .list .products .product .product-wrapper .meta-wrapper {
    padding: 20px 0 0 20px !important;
  }
  .product-display .column-tabs ul.tabs {
    white-space: normal;
  }
}

/* about */

.elementor-shortcode .wp-gr .wp-google-wr a {
  text-shadow: none !important;
  box-shadow: none !important;
}

.elementor-shortcode .wp-gr .wp-google-name {
  color: #1d1e18 !important;
}

.elementor-shortcode .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
  background: #f9f8f8 !important;
}

.elementor-shortcode .wp-gr .wp-google-left img {
  box-shadow: none !important;
}

.page-id-357 .breadcrumb-title-wrapper {
  display: none;
}

/* contact  */

h4.contact-heading {
  align-items: center;
  display: flex;
}

.contact-heading img.alignnone {
  margin: 0 10px 0 0;
}

.contact-form-99 input,
.contact-form-99 textarea {
  transition: border ease 1s;
}

.contact-form-99 input:focus,
.contact-form-99 textarea:focus {
  border: 1px solid #432b74;
}

#wpcf7-f5090-p21-o1 .wpcf7-submit {
  background: #432b74;
  color: #f9f8f8;
}
#wpcf7-f5090-p21-o1 .wpcf7-submit:hover {
  background: transparent;
  color: #432b74;
}

#wpcf7-f5090-p21-o1 input[type^="text"]:focus,
#wpcf7-f5090-p21-o1 input[type^="email"]:focus,
#wpcf7-f5090-p21-o1 textarea:focus {
  border-color: #1d1e18;
}

.wpcf7-response-output {
  color: #432b74;
  font-size: 20px;
}

/* shop page */
.woocommerce .products .product:not(.product-category),
.woocommerce .products {
  border: none;
}

.summary .single-product-buttons a.compare {
  display: none;
}

/* checkout thank you  */
.woocommerce-customer-details .woocommerce-column--billing-address,
.woocommerce-customer-details .woocommerce-column--shipping-address {
  max-width: 100% !important;
  padding-right: 0;
  padding-left: 0;
}

.woocommerce ul.order_details,
.woocommerce ul.order_details li {
  border-style: dotted;
  border-color: #432b74;
}

.woocommerce ul.order_details li strong {
  color: #432b74;
}

.woocommerce table.shop_table.order_details tr td:last-child {
  text-align: right;
}

/* wishlist */

@media only screen and (min-width: 768px) {
  .woocommerce table.shop_table.wishlist_table .product-price,
  .woocommerce table.shop_table.wishlist_table .product-stock-status {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}

/* global */



