/* Homepage Revamp Start */

/*Header Start*/
header .main-nav ul li .sub-menu{
  padding: 20px 40px 20px;
  box-shadow: rgb(0 0 0 / 47%) 0px 15px 53px;
}
header .main-nav ul li .sub-menu:before{
  display: none;
}
header .container {
  padding: 0px 20px;
}
header .header-main-row{
  height: 80px;
}
header .main-nav ul li:hover .sub-menu.mega-menu{
 display: block;
}
.menu-category__single .category-card {
  position: relative;
  display: block;
  background: #f5f6ff;
  border-radius: 20px;
  padding: 40px 30px;
  min-height: 200px;
  overflow: visible;
}
.menu-category__single .category-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/img/home/home-category_bg.png') no-repeat top left;
  background-size: contain;
  border-radius: 20px;
  pointer-events: none;
}
.menu-category__single .image-wrapper {
  position: absolute;
  right: -10px;
  bottom: 0;
  top: -40px;
  display: flex;
  align-items: flex-end;
}
.menu-category__single .image-wrapper img {
  max-height: 260px;
  width: auto;
  object-fit: contain;
}
.menu-category__single .content-wrapper{
  position: absolute;
  bottom: 20px;
  z-index: 10;
  left: 20px;
}
.menu-category__single .content-wrapper h3 {
  font-size: 32px;
  font-weight: 700;
  color: #141B4B;
  border-bottom: 2px solid #C10909;
  padding-bottom: 5px;
}

.menu-category__single .content-wrapper h3 span {
  color: #C10909;
}

.menu-category__single .content-wrapper p {
  margin-top: 10px;
  font-weight: 500;
  color: #141B4B;
  font-size: 16px;
}
.sub-menu .trending-collection{
  background-color: #F3F5FF;
  padding: 20px;
  border-radius: 20px;
  text-align: center;
}
.sub-menu .collection .collection-grid{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.menutrending__slider .slider.swiper-wrapper{
  height: auto !important;
}

header .main-nav ul li .sub-menu.mega-menu ul li{
  max-width: fit-content;
}

header .main-nav ul li a{
  text-transform: capitalize;
  font-size: 18px;
}
header .main-nav ul li .sub-menu.mega-menu ul li img{
  height: auto;
}
header .main-nav ul li:nth-child(2) .sub-menu.mega-menu > ul > li{
  max-width: max-content;
  padding: 20px;
  border: none;
}
.sub-menu .collection-grid-wrapper{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 15px;
}
@media (max-width: 1119px){
  header .container {
    padding: 0px 30px 0px 90px;
  }
}
@media (max-width: 1480px){
  .sub-menu .collection .collection-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}
/*Header End*/

/*General Start*/
.m-0{
  margin: 0px !important;
}
.section-heading h2 {
    font-family: 'Antonio';
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: 60px;
    text-transform: uppercase;
    margin: 0px;
}
.section-heading h3 {
    font-family: 'Antonio';
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height:35px;
    text-transform: uppercase;
}
.section-heading h2 span{
    color: #C10909;
}
.custom-tabs{
  gap: 15px;
}
.custom-tabs button{
    color: #141B4B;
    padding: 10px 16px;
    border-radius: 10px;
    border: 2px solid #141B4B;
    font-size: 18px;
    font-weight: 600;
    background-color: #fff;
    line-height: 18px;
}
.custom-tabs button.active{
  background-color: #141B4B;
  color: #ffffff;
}
.text-effect {
  position: relative;
  text-align: center;
  font-size: 80px;
  font-weight: bold;
  text-transform: uppercase;
}
.text-background {
  font-family: 'Antonio';
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  color: transparent;
  -webkit-text-stroke: 2px #C10909;
  opacity: 0.2;
  z-index: 1;
  font-weight: 500;
}
.text-foreground {
  font-family: 'Antonio';
  position: relative;
  z-index: 2;
  font-size: 60px;
  font-weight: 500;
}
.text-foreground .blue {
  color: #141B4B;
}

.text-foreground .red {
  color: #C10909;
}
@media (max-width: 1200px){
  .section-heading h2{
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 991px){
  .custom-tabs button{
    padding: 8px 12px;
    font-size: 15px;
    line-height: 18px
  }
}
@media (max-width: 767px){
  .text-background {
    display: none;
  }
  .text-foreground, .section-heading h2{
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 10px !important;
  }
  
}
/*General End*/


/*Banner Start*/
.home-banner .slider.swiper-wrapper{
    height: auto !important;
}

/*Banner End*/


/*Statistics Section Start*/
.home-statistics{
    background-color: #141B4B;
    padding: 15px 0px;
}
.home-statistics .statistics-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.home-statistics .statistics-wrapper p{
    font-family: 'Alata';
    color: #fff;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 25px;
}
@media (max-width: 1120px){
  .home-statistics .statistics-wrapper{
    padding: 5px 20px;
    justify-content: start;
  }
}
/*Statistics Section End*/

/*Category Section Start*/
.home-category {
  padding: 60px 0 30px;
  overflow-x: hidden;
}
.home-category h2:after{
  display: none;
}
.home-category .collection-btn {
    border-radius: 50%;
    background: #141B4B;
    padding: 15px 8px;
}
.home-category__slider {
  margin-bottom: 25px;
  overflow: hidden;
  padding-top: 70px;
}
.home-category__single .category-card {
  position: relative;
  display: block;
  background: #f5f6ff;
  border-radius: 20px;
  padding: 40px 30px;
  min-height: 250px;
  overflow: visible;
}
.home-category__single .category-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url('/img/home/home-category_bg.png') no-repeat top left;
  background-size: contain;
  border-radius: 20px;
  pointer-events: none;
}
.home-category__single .image-wrapper {
  position: absolute;
  right: -10px;
  bottom: 0;
  top: -40px;
  display: flex;
  align-items: flex-end;
}
.home-category__single .image-wrapper img {
  max-height: 320px;
  width: auto;
  object-fit: contain;
}
.home-category__single .content-wrapper{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  left: 20px;
  width: 50%;
}
.home-category__single .content-wrapper h3 {
  font-size: 32px;
  font-weight: 700;
  color: #141B4B;
  border-bottom: 2px solid #C10909;
  padding-bottom: 5px;
}

.home-category__single .content-wrapper h3 span {
  color: #C10909;
}

.home-category__single .content-wrapper p {
  margin-top: 10px;
  font-weight: 500;
  color: #141B4B;
  font-size: 16px;
}
/*Category Section End*/

/*Shop Look Section Start*/
.shop-look{
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top right;
}
.shop-look .shop-heading-wrapper{
  position: absolute;
  top: 50%;
  right: -20px; 
  transform: translateY(-50%) rotate(180deg);
  writing-mode: vertical-rl;
}
.shop-look .text-effect {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
.shop-look .text-background {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
  font-size: 80px;
  color: transparent;
  -webkit-text-stroke: 2px #C10909;
  opacity: 0.2;
  z-index: 1;
  letter-spacing: 2px;
}
.shop-look .text-foreground {
  font-size: 60px;
  position: relative;
  z-index: 2;
  padding-left: 20px;
}
.shop-look .shop-category-image{
  position: relative;
}
.shop-look .shop-category-image .shop-main-image{
  margin-top: -100px;
}

.shop-look-product-card {
  display: none;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  right: 5%;
  background-color: #fff;
  padding: 10px;
  border-radius: 20px;
  height: auto !important;
}
.shop-look-product-card img{
  border-radius: 20px;
}
.shop-look-product-card .price{
  font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}
.shop-look-product-card .shop_cta{
    background-color: #C10909;
    color: #fff;
    padding: 5px 8px;
    border-radius: 10px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}
/* .hotspot {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 50%;
  border: 3px solid #000;
  cursor: pointer;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(0,0,0,0.3); }
  70% { box-shadow: 0 0 0 10px rgba(0,0,0,0); }
  100% { box-shadow: 0 0 0 0 rgba(0,0,0,0); }
} */
.hotspot {
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    /* Two rings using box-shadow */
    box-shadow: 
        0 0 0 5px rgba(255, 255, 255, 0.5),   /* first ring */
        0 0 0 10px rgba(255, 255, 255, 0.25);  /* second ring */
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        box-shadow: 
            0 0 0 5px rgba(255, 255, 255, 0.5),
            0 0 0 10px rgba(255, 255, 255, 0.25);
    }
    50% {
        box-shadow: 
            0 0 0 7px rgba(255, 255, 255, 0.5),
            0 0 0 14px rgba(255, 255, 255, 0.25);
    }
    100% {
        box-shadow: 
            0 0 0 5px rgba(255, 255, 255, 0.5),
            0 0 0 10px rgba(255, 255, 255, 0.25);
    }
}
.Gym_hotspot1{
  top:35%; 
  left:35%;
}
.Gym_hotspot2{
  top:65%; 
  left:37%;
}
.Casuals_hotspot1{
  top:33%; 
  left:48%;
}
.Casuals_hotspot2{
  top:73%; 
  left:38%;
}
.Holiday_hotspot1{
  top:68%; 
  left:30%;
}
.Lounge_hotspot1{
  top:40%; 
  left:48%;
}
.Lounge_hotspot2{
  top:78%; 
  left:43%;
}
@media (max-width: 1200px){
  .shop-look .shop-category-image .shop-main-image{
    margin-top: -75px;
  }
  .shop-look-product-card img{
    height: 300px;
  }
}
@media (max-width: 900px){
  .shop-look-product-card img{
    height: 260px;
  }
  .shop-look-product-card .product-info{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media (min-width: 800px) and (max-width: 1024px){
  .shop-look .shop-heading-wrapper{
    right: -45px;
  }
}
@media (max-width: 799px){
  .shop-look .shop-category-image .shop-main-image{
    margin-top: 0px;
  }
  .Gym_hotspot1{
    top:35% !important; 
    left:42% !important; 
  }
  .Gym_hotspot2{
    top:65% !important; 
    left:45% !important; 
  }
  .Casuals_hotspot1{
    top:43% !important; 
    left:70% !important; 
  }
  .Casuals_hotspot2{
    top:73% !important;  
    left:58% !important; 
  }
  .Holiday_hotspot1{
    top:75% !important; 
    left:30% !important; 
  }
  .Lounge_hotspot1{
    top:40% !important; 
    left:65% !important; 
  }
  .Lounge_hotspot2{
    top:78% !important; 
    left:62% !important; 
  }
  .shop-look-product-card{
    position: relative !important;
    top: -80px;
    transform: unset;
    right: unset;
    width: 90%;
    margin: 0 auto;
  }
  .shop-look-product-card img{
    height: unset !important;
    width: 100% !important;
  }
}
/*Shop Look Section End*/

/*Collection Section Start*/
.home-collection {
  padding: 50px 0;
}
.home-collection h2:after{
  display: none;
}
.home-collection .collection-btn {
    border-radius: 50%;
    background: #141B4B;
    padding: 15px 8px;
}

.home-collection__before {
  width: 0;
  height: 100%;
  background: #f0f0f0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.home-collection__text {
  font-size: 150px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(20, 27, 75, 0.04);
  position: absolute;
  white-space: nowrap;
  top: 0;
  left: 50px;
}

@media (max-width: 799.98px) {
  .home-collection__text {
    font-size: 80px;
  }
}

@media (max-width: 575.98px) {
  .home-collection__text {
    font-size: 50px;
    left: 20px;
  }
}

.home-collection__thumb {
  overflow: hidden;
}

.home-collection__thumb-single {
  opacity: 0 !important;
}

.home-collection__thumb-single.swiper-slide-active {
  opacity: 1 !important;
}

.home-collection__thumbs {
  overflow: hidden;
}

.home-collection__thumbs-single {
  opacity: 0 !important;
}

.home-collection__thumbs-single.swiper-slide-active {
  opacity: 1 !important;
}

.home-collection__slider {
  margin-bottom: 0px;
  overflow: hidden;
}

.home-collection__single {
  max-width: 300px;
  margin: 30px 30px 30px 0;
  border-radius: 20px;
}

@media (max-width: 799.98px) {
  .home-collection__single {
    max-width: 200px;
    margin: 15px 15px 15px 0;
  }
}

.home-collection__single figcaption {
    padding: 15px;
    background: #8b090966;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 20px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px;
    color: #fff;
}

@media (max-width: 799.98px) {
  .home-collection__single figcaption {
    bottom: 10px;
  }
}

.home-collection__single figcaption h3 {
    font-family: 'Antonio';
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 26px;
    text-transform: uppercase;
}

.home-collection__single figcaption p {
    font-family: 'Alata';
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.home-collection__single figcaption img {
  max-height: 20px;
}

.home-collection__single figure {
  margin: 0;
  line-height: 0;
  position: relative;
}

.home-collection__single figure img {
  max-width: 100%;
  width: 100%;
  margin: 0;
  max-height: 370px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  border-radius: 20px;
}

@media (max-width: 799.98px) {
  .home-collection__single figure img {
    max-height: 240px;
  }
}

/*Collection Section End*/

/*Outerwear Collection Section Start*/
.outerwear-collection .main-row{
  background-color: #C10909;
  border-radius:20px;
  position:relative;
}
.outerwear-collection .section-heading h2{
  color: #ffffff;
}
.outerwear-collection .outerwear-image .grid-box{
  background-color: #fff3;
  border: 2px solid #E88282;
  border-radius: 20px;
}
.outerwear-collection .outerwear-image1 .grid-box:hover,
.outerwear-collection .outerwear-image1.active .grid-box{
  background-color: #fff;
}
.outerwear-collection .outerwear-image2 .grid-box:hover,
.outerwear-collection .outerwear-image2.active .grid-box{
  background-color: #fff;
}
.outerwear-collection .outerwear-image3 .grid-box:hover,
.outerwear-collection .outerwear-image3.active .grid-box{
  background-color: #fff;
}
.outerwear-collection .home-product_wrapper{
  height: auto;
}
.outerwear-collection .navigation-wrapper{
  margin-top: -50px;
  position: relative;
  z-index: 15;
}
.outerwear-collection .collection-btn {
    border-radius: 50%;
    background: #ffffff;
    padding: 15px 8px;
    border: none;
}
.outerwear-slide-numbers {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 20;
}

.outerwear-slide-numbers span {
  font-size: 18px;
  color: rgba(255,255,255,0.6);
  cursor: pointer;
  transition: all 0.3s ease;
}

.outerwear-slide-numbers span.active {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 767px){
  .outerwear-slide-numbers{
    display: none;
  }
  .outerwear-collection .main-row{
    padding: 20px 0px;
  }
}
/*Outerwear Collection Section Start*/

/*Inner Outer Collection Section Start*/

/* .home-inner-outer-collection__slider .swiper-wrapper{
  height: auto;
  align-items: stretch;
} */
.inner-outer-collection .collection-btn {
    border-radius: 50%;
    background: #141B4B;
    padding: 15px 8px;
    border: none;
}
.inner-outer-collection .home-product_wrapper{
  margin-bottom: 10px;
}
/* for equal height */
.home-inner-outer-collection__slider {
    align-items: stretch;
}
.home-inner-outer-collection__slider .swiper-slide {
    height: auto;
}
.home-inner-outer-collection__slider .swiper-slide > * {
    height: 100%;
}
/*Inner Outer Collection Section End*/

/*Winter Collection Start*/
.winter-collection .section-heading h2{
  color: #ffffff;
}
.home-winter-collection__slider .swiper-wrapper{
  height: auto;
  align-items: stretch;
}
.home-product_wrapper{
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 10px;
  height: 100%;
  display: flex;
}
.home-product_wrapper a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-product_wrapper img{
  border-radius: 20px;
}
.home-product_wrapper .name{
  text-transform: uppercase;
}
.home-product_wrapper .price{
  font-size: 20px;
    line-height: 20px;
    font-weight: 500;
}
.home-product_wrapper .shop_cta{
    background-color: #C10909;
    color: #fff;
    padding: 5px 8px;
    border-radius: 10px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 0px;
}
.winter-collection .slider-navigation{
  position: relative;
  z-index: 15;
}
.winter-collection .collection-btn {
    border-radius: 50%;
    background: #ffffff;
    padding: 15px 8px;
    border: none;
}
/*Winter Collection Start*/

/*Our Exclusive Start*/
.our-exclusives{
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top left;
}
.our-exclusives .comfort_name{
  min-height: 75px;
}
.our-exclusives .grid-box{
  padding: 16px;
}
.our-exclusives .exclusives-bar-wrapper {
  display: flex;
  height: 14px;
  border-radius: 999px;
  overflow: visible;
  background: #eee;
  position: relative;
      border: 1px solid #f4e8e8;
}
.our-exclusives .our-exclusives-color{
  position: relative;
  height: 100%;
  flex: 1;
  margin: 0px;
}
.our-exclusives .our-exclusives-color.color-bar1{
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 80%, #B0B0B0 100%);
}
.our-exclusives .our-exclusives-color.color-bar2{
  background: linear-gradient(90deg,#B0B0B0 0%, #B0B0B0 80%, #000000 100%);
}
.our-exclusives .our-exclusives-color.color-bar3{
  background: linear-gradient(90deg,#000000 0%, #000000 80%, #1A6386 100%);
}
.our-exclusives .our-exclusives-color.color-bar4{
  background: linear-gradient(90deg,#1A6386 0%, #1A6386 80%, #56593D 100%);
}
.our-exclusives .our-exclusives-color.color-bar5{
  background: linear-gradient(90deg,#56593D 0%, #56593D 80%, #F30008 100%);
}
.our-exclusives .our-exclusives-color.color-bar6{
  background: linear-gradient(90deg,#F30008 0%, #F30008 80%, #6A1022 100%);
}
.our-exclusives .our-exclusives-color.color-bar7{
  background: linear-gradient(90deg,#6A1022 0%, #6A1022 80%, #ffffff 100%);
}
.our-exclusives .our-exclusives-color::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: inherit; /* picks up the bar's color */
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.3);
    transition: transform 0.2s ease;
    z-index: 10;
}
.our-exclusives .our-exclusives-color.active::after {
    transform: translate(-50%, -50%) scale(1);
}
/* .our-exclusives .collection-btn {
    border-radius: 50%;
    background: #141B4B;
    padding: 15px 8px;
    border: none;
}
.home-outerwear-collection__slider .swiper-pagination {
  bottom: -30px;
}

.home-outerwear-collection__slider .swiper-button-prev,
.home-outerwear-collection__slider .swiper-button-next {
  top: 50%;
  transform: translateY(-50%);
} */
@media (max-width: 767px){
  .our-exclusives .grid-box{
    padding: 5px;
  }
}
/*Our Exclusive End*/

/*Accessories Section Start*/
.home-accessories .home-accessories_thumb{
    position: relative;
    display: block;
    width: 100%;
    padding: 5px;
    border: 1px solid #80808024;
    border-radius: 20px;
}
.home-accessories .home-accessories_thumb figure{
  margin-bottom: 0px;
}
.home-accessories .home-accessories_thumb img{
    border-radius: 20px;
} 
.home-accessories .home-accessories_thumb h4{
      font-family: 'Antonio';
      font-size: 30px;
      font-weight: 400;
      z-index: 99;
      color: #fff;
      position: absolute;
      bottom: 35px;
      left: 0;
      width: 100%;
      text-align: center;
      z-index: 99;
}
@media (max-width: 767px){
  .home-accessories .home-accessories_thumb h4{
    font-size: 18px;
    bottom: 18px;
    line-height: 1;
  }
}
/*Accessories Section Start*/

/*Instagram Start*/
.instagram-section {
  text-align: center;
  padding: 60px 0;
}
.instagram-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  margin-top: 30px;
}

.insta-item {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.insta-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.insta-item:hover img {
  transform: scale(1.05);
}

.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  color: white;
  opacity: 0.9;
}
@media (max-width: 767px){
  .instagram-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 30px;
  }
}
/*Instagram End*/
.footer{
  background: linear-gradient(180deg,#C10909 0%, #5B0404 100%);
}

.footer-block-menu li a {
    display: inline-block;
    color: rgba(255, 255, 255, 0.7);
    line-height: 28px;
    letter-spacing: 1.4px;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
}
/* Homepage Revamp End */


@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-ExtraLight.eot');
    src: url('../font/Antonio/Antonio-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-ExtraLight.woff2') format('woff2'),
        url('../font/Antonio/Antonio-ExtraLight.woff') format('woff'),
        url('../font/Antonio/Antonio-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-SemiBold.eot');
    src: url('../font/Antonio/Antonio-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-SemiBold.woff2') format('woff2'),
        url('../font/Antonio/Antonio-SemiBold.woff') format('woff'),
        url('../font/Antonio/Antonio-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-Thin.eot');
    src: url('../font/Antonio/Antonio-Thin.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-Thin.woff2') format('woff2'),
        url('../font/Antonio/Antonio-Thin.woff') format('woff'),
        url('../font/Antonio/Antonio-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-Regular.eot');
    src: url('../font/Antonio/Antonio-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-Regular.woff2') format('woff2'),
        url('../font/Antonio/Antonio-Regular.woff') format('woff'),
        url('../font/Antonio/Antonio-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-Bold.eot');
    src: url('../font/Antonio/Antonio-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-Bold.woff2') format('woff2'),
        url('../font/Antonio/Antonio-Bold.woff') format('woff'),
        url('../font/Antonio/Antonio-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Antonio';
    src: url('../font/Antonio/Antonio-Light.eot');
    src: url('../font/Antonio/Antonio-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Antonio/Antonio-Light.woff2') format('woff2'),
        url('../font/Antonio/Antonio-Light.woff') format('woff'),
        url('../font/Antonio/Antonio-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alata';
    src: url('../font/Alata/Alata-Regular.eot');
    src: url('../font/Alata/Alata-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Alata/Alata-Regular.woff2') format('woff2'),
        url('../font/Alata/Alata-Regular.woff') format('woff'),
        url('../font/Alata/Alata-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}