body  {
  font-size: 16px;
}
body * {
  font-weight: 300;
}

b,
strong {
  font-weight: bold !important;
}

.iub_content.legal_pp *{
  color: #fff !important;
}
.iub_content.legal_pp .box_primary *{
  color: #000 !important;
}

#tm-main{
  padding: 0 30px;
}

.esc-subtitle{
  font-size: 25px;
}


/* HEADER */
.uk-navbar-primary .uk-navbar-nav>li>a {
  font-size: 20px !important;
  font-family: 'Sempione Grotesk VF';
  font-weight: 300 !important;
  color: #fff !important;
  transition: .3s all ease-in-out;
  border-bottom: 0;
}

.uk-navbar-primary .uk-navbar-nav>li>a:hover {
  color: #ccc !important;
  border-bottom: 1px solid #ccc;
}

.uk-navbar-primary .uk-navbar-nav>li.uk-active>a {
  color: #fff !important;
  border-bottom: 1px solid #fff;
}

.tm-header-mobile .uk-navbar-toggle-icon svg {
  width: 40px;
}

.tm-header-mobile .uk-navbar-toggle-icon svg rect {
  height: 1px;
}

.tm-header-mobile .uk-navbar {
  padding: .3rem 0;
}

.home-hero {
  padding-bottom: 5rem;
  margin: 0 -30px;  
}

.home-hero .uk-background-cover {
  min-height: 442px;
  background-position: 50% 0%;
}


.home-hero .home-hero-paylod {
  position: absolute;
  width: 100%;
  top: 6rem;
  left: 0;
}

.home-hero .home-hero-paylod h2 {
  font-size: 1.3125rem;
}

.home-hero .home-title-name {
  font-size: 41vw;
  text-align: center;
  line-height: 30vw;
  letter-spacing: 0rem;
  overflow: hidden;
  width: auto;
  left: -20vw;
  position: absolute;
  top: 240px;
}


.home-video-column {
  padding: 0 1rem !important;
  margin-left: 20px !important;
}


.heading-main,
.uk-heading-large {
  font-size: 1.3rem !important;
}

.home-heading{
  font-size: 38px !important;
}

.home-heading-2 {
  padding-top: 2rem;
}

.link-w-arrow-tl a,
.link-w-arrow-tr a {
  position: relative;
  text-decoration: underline;
  font-weight: 300;
}

.link-w-arrow-tl a {
  margin-left: 20px;
}


.link-w-arrow-tl a::after,
.link-w-arrow-tr a::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.5H22M22 1.5V23.5M22 1.5L2.75 20.75' stroke='white' stroke-width='3' /></svg>") center/contain no-repeat;
  mask: url("data:image/svg+xml, <svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.5H22M22 1.5V23.5M22 1.5L2.75 20.75' stroke='white' stroke-width='3' /></svg>") center/contain no-repeat;
}


.link-w-arrow-tl a::after {
  left: -20px;
  top: -10px;
  transform: rotate(270deg);
}

.link-w-arrow-tr a::after {
  right: -20px;
  top: -10px;
}

/* Project  */

.project-hero {
  margin: 0 -30px;
}

.project-hero .project-payload {
  margin: 1rem 0;
  padding-right: 5rem;
}

.project-hero .project-hero-heading {
  margin: 4rem 0 3rem;
  padding-right: 1rem;
}

.project-hero .uk-background-cover {
  min-height: 52vh;
  background-position: 50% 50%;
}

/* Botteghe  */
.botteghes-stories-grid-item {
  position: relative;
  padding-top: 4rem; 
}

.botteghes-stories-grid-item .el-meta {
  position: absolute;
  top: -15%;
  text-align: left;
  width: 100%;
  left: 0;
  line-height: 0.8rem;
}

.botteghes-stories-grid-item .botteghe-welcome {
  display: inline;
}

.botteghes-stories-grid-item .botteghe-name {
  font-weight: bold;
  display: inline;
}

.botteghes-stories-grid-item .botteghe-author {
  display: block;
}

.botteghes-stories-grid-item .uk-inline-clip:has(img)::after {
  content: none;
}

.botteghes-stories-grid--no-over-message .uk-inline-clip:has(img)::after {
  bottom: 35% !important;
}

.botteghes-stories-grid-item .uk-tile-default.uk-tile-hover:hover {
  background-color: transparent;
  text-decoration: underline;
}

.botteghes-stories-grid-item.botteghe-story-blocked {
  position: relative;
  pointer-events: none;
}

.botteghes-stories-grid-item.botteghe-story-blocked::after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
}


.botteghes-stories-grid-item.botteghe-story-blocked .uk-inline-clip:has(img)::after {
  content: "Coming soon";
  position: absolute;
  width: 100%;
  text-align: center;
  text-decoration: none;
  left: 0;
  bottom: 6rem;
}


/* Botteghe slider */

.botteghes-stories-slider-item{
  position: relative;
}

.botteghes-stories-slider-item img {
  aspect-ratio: 16/9
}

.botteghes-stories-slider-item a::after {
  content: "Watch video";
  position: absolute;
  width: 100%;
  text-align: center;
  text-decoration: underline;
  left: 0;
  bottom: 0rem;
  top: 0;
  padding-top: 4rem;
}

.botteghes-stories-slider-item.botteghe-story-blocked{
  pointer-events: none;
}

.botteghes-stories-slider-item.botteghe-story-blocked a::after {
  content: "Coming soon";
  text-decoration: none;
  background: rgba(0, 0, 0, 0.4);
}


/* Botteghe dettail */

.botteghe-heading{
  font-size: 42px;
}
.botteghe-subheading{
  font-size: 30px;
}
.botteghe-content{
  font-size: 16px;
}


.video-size {
  padding-bottom: 4rem;
}

.video-size iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}


.botteghe-story-heading1 {
  font-size: 1.7rem;
  line-height: 2rem;
}
.botteghe-story-heading2 {
  font-size: 1.7rem;
  line-height: 2rem;
}


.botteghe-story-2-phrase {
  font-size: 80px;
  line-height: 100px;
  margin-top: 0;
}


.contacts-row-padding {
  padding: 0 3rem !important;
}



/* ACCORDION ***************************************/
.uk-accordion .uk-accordion-title {
  font-weight: 300;
  font-size: 20px !important;
}

.uk-accordion .uk-icon {
  position: relative;
}

.uk-accordion .uk-icon svg {
  display: none;
}

.uk-accordion .uk-icon::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.5H22M22 1.5V23.5M22 1.5L2.75 20.75' stroke='white' stroke-width='3' /></svg>") center/contain no-repeat;
  mask: url("data:image/svg+xml, <svg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1.5H22M22 1.5V23.5M22 1.5L2.75 20.75' stroke='white' stroke-width='3' /></svg>") center/contain no-repeat;
  transition: .3s all ease-in-out;
  top: -5px;
  right: 10px;
}

.uk-accordion .uk-open .uk-icon::after {
  transform: rotate(90deg);
}



/* FINE ACCORDION **********************************/


/* FORM ********************************************/


form label {
  font-size: 20px;
}

form #contact-acceptance label {
  font-size: 14px;
}

form #contact-acceptance label a {
  text-decoration: underline;
  font-weight: 400;
}

.uk-input,
.uk-select,
.uk-textarea {
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
  background: #505050 !important;
  color: #fff !important;
  transition: .2s ease-in-out;
  transition-property: color, background-color, border-color, box-shadow;
  border: 1px solid #505050 !important;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: 0;
  background-color: #505050 !important;
  color: #fff !important;
  border-color: #fff !important;
}

.wpcf7-form .uk-button.uk-button-default {
  background: transparent;
  border: 1px solid;
  font-size: 0.8rem;
  font-family: 'Sempione Grotesk VF';
  font-weight: 300;
  transition: .3s all ease;
}
.wpcf7-form .uk-button.uk-button-default:hover {
  background-color: #fff;
  color: #000;
}
/* FINE FORM ***************************************/




/* FOOTER ***************************************/

/* Information */

.footer-information a {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff !important;
}

/* Link Privacy e cookie */
#footer-privacy-cookie {
  padding-left: 60px;
  font-size: 20px !important;
}

#footer-privacy-cookie div.el-item div.el-title a::after {
  content: "";
  color: #fff;
  position: absolute;
  width: 45px;
  height: 20px;
  top: -10px;
  left: -60px;
  display: block;
  border-bottom: 3px solid #fff;
}

/* Newsletter footer */
#customForm .quick_form_6_css {
  width: 100% !important;
  border: none !important;
}

#customForm span {
  margin: 0 !important;
  padding: 0 !important;
}

#zcampaignOptinForm {
  display: flex !important;
  flex-direction: column !important;
}

#zcampaignOptinForm>div {
  height: unset !important;
  width: 100% !important;
  margin: 10px 0 !important;
}

#zcampaignOptinForm input[type="text"],
#zcampaignOptinForm input[type="email"] {
  width: 100% !important;
  min-height: 1.5rem !important;
  background-color: rgba(255, 255, 255, .6) !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-family: ApfelGrotezk;
  border: 0;
  padding-left: 5px;
}

#zcampaignOptinForm input::placeholder {
  color: #fff;
  font-family: ApfelGrotezk;
  font-size: 1rem
}


#zcampaignOptinForm input[type="button"] {
  display: block !important;
  width: fit-content !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
  color: rgba(255, 255, 255, .7) !important;
  padding: 6px 20px !important;
  border-radius: 0 !important;
  font-family: ApfelGrotezk;
  border: 1px solid transparent !important;
  cursor: pointer;
  font-size: 20px;
}

#zcampaignOptinForm input[type="button"]:hover {
  border-color: rgba(255, 255, 255, .1) !important;
}

#Zc_SignupSuccess {
  margin: 0 !important;
  border: 0 !important;
}

#SIGNUP_PAGE {
  padding: 0 !important;
  background: transparent !important;
  font-family: inherit !important;
}

#SIGNUP_PAGE #signupMainDiv {
  max-width: unset !important;
  min-width: unset !important;
}

#SIGNUP_PAGE #signupMainDiv #SIGNUP_BODY_ALL {
  margin: 0 !important;
  border: 0 !important;
}

#SIGNUP_PAGE #signupMainDiv #SIGNUP_BODY_ALL h1 {
  display: none !important;
}

#SIGNUP_PAGE #signupMainDiv #SIGNUP_BODY_ALL #SIGNUP_BODY {
  padding: 0 !important;
  background: transparent !important;
  font-family: inherit !important;
  text-align: left !important;
}

#SIGNUP_PAGE #signupMainDiv #SIGNUP_BODY_ALL #SIGNUP_BODY #SIGNUP_DESCRIPTION {
  display: none !important;
}

/* END Footer *************************************/

/* DESKTOP */

@media screen and (min-width:768px) {
  body  {
    font-size: 23px;
  }

  .esc-subtitle{
    font-size: 40px;
  }

  .home-hero {
    padding-bottom: 15rem;
  }

  .home-hero .uk-background-cover {
    min-height: 1200px;
    background-position: 50% 57%;
  }

  .home-hero .home-hero-paylod {
    top: 310px;
  }

  .home-hero .home-hero-paylod h2 {
    font-size: 2.2125rem;
  }

  .home-hero .home-title-name {
    left: -19vw;
    top: 500px;
  }

  .home-heading{
    font-size: 100px !important;
  }


  .home-heading-2 {
    padding-top: 14rem;
  }

  .home-video-column {
    padding-right: 3rem;
  }


  .heading-main,
  .uk-heading-large {
    font-size: 5rem !important;
  }


  /* Project  */

  .project-hero {
    margin: 0 -30px;
  }
  .project-hero .project-payload{
    margin: 5rem 0 !important;
    padding-right: 0rem;
  }
  .project-hero .project-hero-heading{
    margin: 1rem -20px;
    padding-right: 0rem;
  }

  .project-hero .uk-background-cover {
    min-height: 140vh;
    background-position: 50% 85%;
  }

  /* Botteghe  */
  
  .botteghes-stories-grid-item {
    padding-top: 0rem;
  }

  .botteghes-stories-grid-item .el-meta {
    position: absolute;
    top: 40%;
    text-align: center;
    width: 50%;
    left: 22.5%;
    line-height: 1.4rem;
  }

  .botteghes-stories-grid-item .botteghe-name {
    font-weight: normal;
    display: block;
  }

  .botteghes-stories-grid-item .uk-inline-clip:has(img)::after {
    content: "Watch the video";
    position: absolute;
    width: 100%;
    text-align: center;
    text-decoration: underline;
    left: 0;
    bottom: 6rem;
  }

  /* Botteghe dettail */

  .botteghe-heading {
    font-size: 115px;
  }

  .botteghe-subheading {
    font-size: 40px;
  }

  .botteghe-content {
    font-size: 16px;
  }


  .botteghe-story-heading1 {
    font-size: 4.5rem;
    line-height: 4rem;
  }
  .botteghe-story-heading2 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .botteghe-story-2-phrase {
    margin-top: -15rem;
  }

  .botteghe-story-heading2.uk-visible\@l{
    margin-top: 11rem !important;
  }

}


@media screen and (min-width:1660px) {

  .home-hero .uk-background-cover {
    min-height: 80vw;
    background-position: 50% 70%;
  }
}



/* FONTS */

@font-face {
  font-family: "ApfelGrotezk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/ITALIAN VIBES SCRITTA/ApfelGrotezk-Mittel.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/ITALIAN VIBES SCRITTA/ApfelGrotezk-Mittel.woff") format("woff"),
    url("/wp-content/themes/yootheme-child/assets/fonts/ITALIAN VIBES SCRITTA/ApfelGrotezk-Mittel.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bilbo Swash Caps";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SCRIPT/BilboSwashCaps-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Thin_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Thin_W.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ThinCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ThinCursive_W.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Light_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Light_W.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-LightCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-LightCursive_W.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Regular_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Regular_W.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-RegularCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-RegularCursive_W.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Medium_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Medium_W.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-MediumCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-MediumCursive_W.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Bold_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Bold_W.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-BoldCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-BoldCursive_W.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ExtraBold_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ExtraBold_W.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ExtraBoldCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-ExtraBoldCursive_W.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Black_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-Black_W.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-BlackCursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGrotesk-BlackCursive_W.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk VF";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGroteskVF_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGroteskVF_W.woff") format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Grotesk VF";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGroteskVF-Cursive_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneGroteskVF-Cursive_W.woff") format("woff");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Thin_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Thin_W.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ThinSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ThinSlanted_W.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Light_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Light_W.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-LightSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-LightSlanted_W.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Regular_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Regular_W.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-RegularSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-RegularSlanted_W.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Medium_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Medium_W.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-MediumSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-MediumSlanted_W.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Bold_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Bold_W.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-BoldSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-BoldSlanted_W.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ExtraBold_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ExtraBold_W.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ExtraBoldSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-ExtraBoldSlanted_W.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Black_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-Black_W.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-BlackSlanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModern-BlackSlanted_W.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern VF";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModernVF_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModernVF_W.woff") format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sempione Modern VF";
  src: url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModernVF-Slanted_W.woff2") format("woff2"),
    url("/wp-content/themes/yootheme-child/assets/fonts/SEMPIONE/SempioneModernVF-Slanted_W.woff") format("woff");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}