/*
Theme Name: Stal Child
Theme URI: http://stal.qodeinteractive.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Shop */
.qodef-woo-product-list .product-category a {
  display: block;
}
.qodef-woo-product-list .product-category a img {
  display: block;
  margin: auto;
}
.qodef-woo-product-list .product-category a h2 {
  text-align: center;
}
.qodef-e.qodef-portfolio-date {
  display: none !important;
}
.woocommerce-product-gallery__wrapper a img {
  display: block;
  width: 100%;
}
.back-btn .qodef-html--link > span {
  direction: rtl;
}
.back-btn .qodef-html--link > span > svg {
  transform: rotate(180deg);
  margin: 0 15px 0 0;
}

.qodef-swiper-container .swiper-slide a,
.qodef-swiper-container .swiper-slide img {
  max-height: 650px;
  object-fit: cover;
}

.single-product .qodef-qi-button.qodef-layout--outlined {
  position: relative;
}

.single-product .qodef-qi-button.qodef-layout--outlined .icon{
  position: absolute;
  background-image: url('https://krings-krings.pf23.wpserveur.net/wp-content/uploads/2024/07/download-circle.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.qodef-social-share.qodef-layout--list li.qodef-facebook-share,
.qodef-social-share.qodef-layout--list li.qodef-twitter-share {
  display: none;
}

.qodef-ps-related-posts-holder .qodef-ps-related-post {
  min-height: 230px;
}

.qodef-ps-related-posts-holder .qodef-ps-related-image,
.qodef-ps-related-posts-holder .qodef-ps-related-image a,
.qodef-ps-related-posts-holder .qodef-ps-related-image a img {
  height: 100%;
  min-height: inherit;
}

.qodef-ps-related-posts-holder .qodef-ps-related-image a img {
  object-fit: cover;
}

.woocommerce-product-gallery__wrapper {overflow: hidden;}

/* Magnific Popup */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


@media only screen and (max-width: 992px) {
  .elementor-widget-tabs .elementor-tab-desktop-title {
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  .elementor-widget-tabs .elementor-tab-desktop-title {
    border-bottom: 1px solid #000 !important;
  }
  .elementor-widget-tabs .elementor-tab-desktop-title:last-of-type {
    border-bottom: none;
  }
  .elementor-widget-tabs .elementor-tab-mobile-title {
    display: none;
  }
  .krings-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
    flex-direction: column;
    border-top: 1px solid #000;
    border-bottom: none !important;
  }
}
