/**
* Theme Name: Fazfood Child
* Description: This is a child theme of Fazfood, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: fazfood
* Version: 1.1.6
*/

/* Hide language names in selector and dropdown */
.gtranslate_wrapper .gt_switcher .gt_selected a {
  font-size: 0 !important;
}

.gtranslate_wrapper .gt_switcher .gt_option a {
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Maintain flag dimensions only */
.gtranslate_wrapper .gt_switcher img {
  width: 24px !important;
  height: 24px !important;
  margin-right: 0 !important;
}

/* Ensure container doesn't affect layout */
.gtranslate_wrapper {
  position: relative;
  overflow: visible !important;
  height: auto !important;
}

/* Custom dropdown placement */
.gtranslate_wrapper .gt_option {
  position: absolute !important;
  top: 100% !important;
  left: 0;
  z-index: 9999;
  background: white;
  padding: 5px 0;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  min-width: 80px;
  max-height: 120px;
  overflow-y: auto;
  display: none; /* Controlled by GTranslate JS */
}

.gtranslate_wrapper select {
	  padding: 0.4em 28px 0.4em 1.41575em !important;
}

/* Contact Form fields full width */

/* Contact Form 7 – full width inputs */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
    width: 100%;
    box-sizing: border-box;
	background-color: white !important;
}

/* Submit button ook full width (optioneel) */
.wpcf7-form input[type="submit"] {
    width: 100%;
}

/* Assortiment */

.product-block .product-image .attachment-woocommerce_thumbnail {
	height: 262px !important;
	width: 262px !important;
	object-fit: cover !important;
}

.woocommerce-product-attributes tbody {
	background-color: white !important;
}

.grid-item.swiper-slide.elementor-categories-item .category-product-img {
	margin: auto !important;
}

.grid-item.swiper-slide.elementor-categories-item .cat-total {
	display: none !important;
}

.grid-item.swiper-slide.elementor-categories-item .cat-title {
	margin-top: 20px !important;
}

.beefkes-docs { margin-top: 24px; }
.beefkes-docs__title { margin-bottom: 10px; font-size: 1.1em; }

.beefkes-docs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.beefkes-docs__btn{
  display: inline-block;
  padding: 10px 14px;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.2;
}

.beefkes-docs__btn:hover { opacity: .85; }


.related.products .product-image img, .product-block .product-image .attachment-woocommerce_thumbnail {
	margin: auto !important;
}

.elementor.elementor-4639 {
	display: none !important;
}