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

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-extralight.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extralight.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extralight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-extralight-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extralight-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extralight-italic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-light.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-light.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-light-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-light-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-light-italic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-regular.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-regular.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-medium.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-medium.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-medium-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-medium-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-medium-italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-demibold.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-demibold.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-demibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-demibold-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-demibold-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-demibold-italic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-bold.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-bold.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-bold-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-bold-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-bold-italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-extrabold.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extrabold.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extrabold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "TT Chocolates";
  src: url("assets/fonts/tt-chocolates/tt-chocolates-extrabold-italic.woff2") format("woff2"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extrabold-italic.woff") format("woff"),
    url("assets/fonts/tt-chocolates/tt-chocolates-extrabold-italic.otf") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

:root,
body {
  --e-global-typography-text-font-family: "TT Chocolates", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --e-global-typography-accent-font-family: "TT Chocolates", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body,
button,
input,
textarea,
select {
  font-family: var(--e-global-typography-text-font-family);
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.page-title,
.elementor-heading-title,
.woocommerce-loop-product__title,
.single-product div.product .product_title,
.related > h2:first-child,
.upsells > h2:first-child {
  font-family: var(--e-global-typography-accent-font-family);
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a,
.mobile-navigation a,
.mobile-navigation-categories a,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce button.button,
.woocommerce a.button,
.single-product div.product .single_add_to_cart_button,
ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid__product-title,
.price,
.woocommerce-Price-amount {
  font-family: var(--e-global-typography-accent-font-family);
}

.elementor-widget-heading .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title i {
  font-family: var(--e-global-typography-accent-font-family) !important;
}

body,
p,
li,
td,
th,
input,
textarea,
select,
.entry-content,
.woocommerce-product-details__short-description,
.single-product .woocommerce-tabs,
.blog .entry-summary,
.archive .entry-summary {
  font-weight: 400;
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a,
.button,
button,
.woocommerce button.button,
.woocommerce a.button,
.price,
.woocommerce-Price-amount,
ul.products li.product .woocommerce-loop-product__title {
  font-weight: 600;
}

h1,
.alpha,
.single-product div.product .product_title,
.elementor-widget-heading h1.elementor-heading-title {
  font-weight: 700;
}

h2,
h3,
h4,
h5,
h6,
.beta,
.gamma,
.delta,
.entry-title,
.page-title,
.elementor-heading-title {
  font-weight: 600;
}

@media (max-width: 767px) {
  .elementor-2049 .elementor-element.elementor-element-798b10e,
  .elementor-2049 .elementor-element.elementor-element-69d578f,
  .elementor-2049 .elementor-element.elementor-element-25f5365,
  .elementor-2049 .elementor-element.elementor-element-0db0bbb {
    display: none;
  }
}
