@font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500Italic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100Italic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300Italic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900Italic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap
  }
  
  @font-face {
    font-family: "Museo Sans";
    src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700Italic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
  }
body, a {font-family: 'Museo Sans', sans-serif !important;}
.bg_pink {background-color: #D49FB5;}
.bg_red {background-color: #95134C;}
.bg_black {background-color: #000;}
.text_red {color: #95134C;}
.btn.primary_color {background-color: #000;padding: 5px 35px;color: #fff; border-radius: 100px;text-decoration: none;font-size: 16px;font-weight: 900;}
.btn.secondary_color {background-color: #fff;padding: 5px 35px;color: #000; border-radius: 100px;text-decoration: none;font-size: 16px;font-weight: 900;}
p {margin-bottom: 0px; line-height: 1.3;font-weight: 500;}
h1, h2, h3, h4 {margin-bottom: 0px;}
.fs_16 {font-size: 16px!important;}
.fs_20 {font-size: 20px!important;}
.fs_25 {font-size: 25px;}
.fs_40 {font-size: 40px;}
b {font-weight: 900;}
.text_shadow {text-shadow: 0px 3px 6px rgba(0,0,0,0.75);}
.hr_light {width: 25%; border-top: 1px solid #000;}
ul li, .accordion-body {font-weight: 500;}
button.accordion-button {background-color: #000!important; color:#fff!important;font-weight: 900;border-bottom: 1px solid #ffffff2b;}
.accordion-body {background-color: #000; color: #fff;}
button.accordion-button.collapsed {font-weight: 500;border-bottom: none;}
.accordion-button:focus {box-shadow: none;}
.accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");}
.accordion-button::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");}
.cta_whatsapp {position: fixed; z-index: 9999;bottom: 10px;right: 10px;}
.bg_black_gradient {background: #000;
  background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 51%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 51%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 51%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);}
.arrow_down {
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 31px solid #95144c;
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
}
.infos {display: flex;}
.info {width: 20%; padding: 0px 10px;}
.swiper-pagination {
    position: relative;
    margin-top: 15px;
}
input, select {
  border-radius: 0px !important;
  border: 0px !important;
  height: 40px !important;
  font-size: 14px !important;
}
button#_form_23_submit {
  width: 120px;
  margin-top: 0px!important;
}
._button-wrapper._full_width {
  display: flex;
  justify-content: center;
}
textarea {
  border-radius: 0px !important;
  border: 0px !important;
  font-size: 14px !important;
}
#map {height: 500px;}
.layer_img {position: absolute;background-color: #0000002e;z-index: 99;width: 100%;height: 100%;}
.swiper-button-prev {left: 30px;}
.swiper-button-next {right: 30px;}
.swiper-button-next:after, .swiper-button-prev:after {display: none;}
.swiper-pagination-bullet-active {background:#fff;}
@media screen and (max-width:600px) {
    .infos {display: block;}
    .info {width: 100%; padding: 0px;}
}