/*
Theme Name: Enfold
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on Facebook and via newsletter:<br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 5.6.12
Author: Kriesi
Author URI: https://kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Envato_ID: 4519990
*/


/*
* PLEASE DO NOT EDIT THIS FILE!
*
* This file is only in your themefolder for WordPress to recognize basic theme data like name and version
* CSS Rules in this file will not be used by the theme.
* Instead use the custom.css file that is located in your themes /css/ folder to add your styles.
* You can copy a style rule from any of your css files and paste it in custom.css and
* it will override the original style. If you just want to add small css snippets you might also
* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->General Styling
*/
/* =Wild Times Single Product
--------------------------------------------- */
.wt-single-product .wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }

/* Hero */
.wt-hero {
  position: relative;
  min-height: 72vh;
  display: grid;
  align-items: end;
  padding: 10vh 0 8vh;
  background-image: var(--wt-hero);
  background-size: cover;
  background-position: center;
  color: #fff;
}
.wt-hero__overlay {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,.55) 70%);
}
.wt-hero__inner { position: relative; z-index: 1; }
.wt-eyebrow { letter-spacing: .12em; text-transform: uppercase; opacity: .9; font-size: .8rem; }
.wt-title { font-size: clamp(36px, 6vw, 64px); line-height: 1.05; margin: 8px 0 10px; font-weight: 600; }
.wt-subtitle { font-size: clamp(16px, 2.2vw, 22px); max-width: 880px; opacity: .95; }
.wt-cta { display: flex; align-items: center; gap: 18px; margin-top: 22px; }
.wt-cta .price { font-size: 1.25rem; font-weight: 600; }
.wt-cta .single_add_to_cart_button { padding: 12px 22px; border-radius: 999px; }

/* “Learn more” anchor */
.wt-scroll { display: inline-block; margin-top: 22px; text-decoration: none; color: #fff; border-bottom: 1px solid currentColor; }

/* Key section */
.wt-section { padding: clamp(40px, 6vw, 80px) 0; }
.wt-key { display: grid; grid-template-columns: 1.2fr .8fr; gap: 48px; align-items: start; }
.wt-gallery .woocommerce-product-gallery { margin: 0; }
.wt-summary .wt-divider { height: 1px; background: rgba(0,0,0,.08); margin: 18px 0 14px; }
.wt-usp ul { list-style: none; padding: 0; margin: 0; }
.wt-usp li { padding-left: 26px; position: relative; margin: 10px 0; }
.wt-usp li:before { content: "✓"; position: absolute; left: 0; top: 0; opacity: .7; }

/* Tabs / Details */
.wt-details .woocommerce-tabs { --pad: clamp(18px, 2vw, 24px); }
.wt-details .woocommerce-tabs ul.tabs {
  display: flex; gap: 12px; border-bottom: 1px solid rgba(0,0,0,.08); padding-bottom: 8px; margin-bottom: 16px;
}
.wt-details .woocommerce-tabs ul.tabs li { list-style: none; margin: 0; }
.wt-details .woocommerce-tabs ul.tabs a { text-decoration: none; padding: var(--pad) 12px; display: block; }
.wt-details .woocommerce-Tabs-panel { padding: var(--pad) 0; }

/* Related */
.wt-related { background: #faf8f6; }
.wt-related .products { margin-top: 18px; }
.wt-h2 { font-size: clamp(24px, 3vw, 36px); margin: 0; }

/* Responsive */
@media (max-width: 980px) {
  .wt-key { grid-template-columns: 1fr; gap: 28px; }
  .wt-hero { min-height: 58vh; }
  .wt-cta { flex-wrap: wrap; }
}
