/*
Theme Name: bs-opera-loudspeakers
Theme URI: http://underscores.me/
Description: Wordpress Theme rapid development
Author: anonymous
Requires at least: 5.3
Tested up to: 6.0.2
Requires PHP: 7.4
Version: 0.4
*/

.mfp-container .mfp-arrow::before {
  background: url('assets/i/static/gallery-right-black.svg') no-repeat center;
}
.mfp-container .mfp-arrow:hover:before {
  background: url('assets/i/static/gallery-right-white.svg') no-repeat center;
}
.single-prodotti h2.product-intro__title {
    text-align: left;
}
.single-prodotti .page-intro,
.page-id-8 .product-info--top th:last-child {
  display: none !important;
}

.page-id-8 .product-info.product-info--top {
  margin-bottom: 6.4rem;
}

.page-id-10 .product-info.product-info--top {
  margin-bottom: 6.4rem;
}
/* .page-id-10 .product-header__inner { */

/* transform: translateY(1rem); */

/* } */
.single-prodotti .product-color-switcher__btn-text {
  margin: auto;
  display: block;
  text-align: center;
}
.single-prodotti .product-breadcrumbs li:before {
  background: #dcddde;
}
.product-description__items .product-description__item,
.product-description__items > .product-description-image {
  margin-bottom: 6.4rem;
}
@media (max-width: 1400px) {
  .product-info th,
  .product-info td {
    font-size: 1.8rem;
  }
  .product-info td h3 {
    margin-bottom: 1rem;
    font-size: 1.9rem;
  }
  .text,
  body .linea__item-text {
    font-size: 2.5rem;
    line-height: 1.5;
  }
}

@font-face {
  font-family: 'Forum';
  src:
    url('assets/fonts/Forum-Regular.woff2') format('woff2'),
    url('assets/fonts/Forum-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-SemiBold.woff2') format('woff2'),
    url('assets/fonts/Figtree-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-LightItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-ExtraBoldItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-ExtraBoldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Light.woff2') format('woff2'),
    url('assets/fonts/Figtree-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Medium.woff2') format('woff2'),
    url('assets/fonts/Figtree-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Regular.woff2') format('woff2'),
    url('assets/fonts/Figtree-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-BoldItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Italic-VariableFont_wght.woff2') format('woff2'),
    url('assets/fonts/Figtree-Italic-VariableFont_wght.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-SemiBoldItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-BlackItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-ExtraBold.woff2') format('woff2'),
    url('assets/fonts/Figtree-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Bold.woff2') format('woff2'),
    url('assets/fonts/Figtree-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-MediumItalic.woff2') format('woff2'),
    url('assets/fonts/Figtree-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-VariableFont_wght.woff2') format('woff2'),
    url('assets/fonts/Figtree-VariableFont_wght.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Italic.woff2') format('woff2'),
    url('assets/fonts/Figtree-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src:
    url('assets/fonts/Figtree-Black.woff2') format('woff2'),
    url('assets/fonts/Figtree-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-SemiBold-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-SemiBold-Italic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Bold-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Bold-Italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Medium-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Medium-Italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-ExtraBold-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-ExtraBold-Italic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Black.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplay';
  src:
    url('assets/fonts/PlayfairDisplay-Black-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplay-Black-Italic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-Italic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-BlackItalic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-Bold.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-Regular.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-Regular.woff') format('woff');
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-Black.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-Black.woff') format('woff');
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplaysc';
  src:
    url('assets/fonts/PlayfairDisplaySC-BoldItalic.woff2') format('woff2'),
    url('assets/fonts/PlayfairDisplaySC-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair';
  src:
    url('assets/fonts/Playfair.woff2') format('woff2'),
    url('assets/fonts/Playfair.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair';
  src:
    url('assets/fonts/Playfair-Italic.woff2') format('woff2'),
    url('assets/fonts/Playfair-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
.products__title {
  text-transform: uppercase;
}
