h1,h2,h3,h4,h5,h6{font-family: 'Avenir Next Cyr' !important; font-weight: 500 !important;color:#1A1A1A ;}
.hyrox-banner h6, .hyrox-banner p, .hyrox-banner h2{color:#FFF !important;}
h5{font-size:17px !important;}
h6{font-size: 12px !important;
    letter-spacing: 1.5px;}
h2{
        font-size: 43px !important;
    line-height: 55px !important;letter-spacing:0.5px;
}
body{background:#e4e4e4 !important;font-family: "Cormorant Garamond", serif !important;font-weight:400 !important;line-height:1.3 !important;}
.hyrox-banner h6 {padding-left:26px;position:relative;}
.hyrox-banner h6:before{content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #D6C3A1;
    width: 20px;
    height: 2.5px;
    border-radius: 20px;
    margin-top: -2px;}
p, ul li, ol li, div, .elementor-widget{font-family: "Cormorant Garamond", serif !important;font-weight:400 !important;line-height:1.3 !important;}
.hyrox-btn .elementor-button {
  display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #D8C29A;
    color: #111;
    padding: 14px 19px;
    border-radius: 6px;
    text-transform: uppercase;
    position: relative;
    font-family: 'Avenir Next Cyr' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.hyrox-btn .elementor-button::after {
    content: "";
    width: 15px;
    height: 15px;
    background: url('https://1on1fitnessretreat.com/wp-content/uploads/2026/07/buttonright.png') no-repeat center;
    background-size: contain;
    display: inline-block;
    transition: transform 0.3s ease;
}
.hyrox-btn .elementor-button:hover::after {
    transform: rotate(45deg);
}
.banner-column-sec .elementor-image-box-title, .banner-column-sec .elementor-image-box-description{ font-family: 'Avenir Next Cyr' !important;color:#FFF !important;}
.banner-column-sec .elementor-image-box-description{text-transform:uppercase;padding-top: 7px;font-size:15px !important;}
.banner-column-sec .elementor-image-box-title{    font-weight: 400 !important;
    font-size: 28px;margin-top:-5px !important;}
.hyrox-footer .elementor-widget-container .elementor-icon-box-title a:hover{color:#D6C3A1 !important;}
.hyrox-footer .elementor-widget-container .elementor-icon-box-title a{color:#FFF !important;}
footer{display:none !important;}
.hyrox-footer .elementor-icon-box-title a{font-weight:500 !important;}
.hyrox-copyright span{    font-family: "Inter", sans-serif !important;
    font-size: 13px;
    font-weight: 400;}

@media only screen and (max-width:1200px) {
  h2{  font-size: 39px !important;line-height:1.3 !important;}
  .hyrox-btn .elementor-button {font-size:14px;}
}
@media only screen and (max-width: 1024px) {
     h2{  font-size: 33px !important;line-height:1.3 !important;}
    p br{
      display:none;
    }
  }
  @media only screen and (max-width: 992px) {
      .hyrox-footer .elementor-widget-container .elementor-icon-box-title a{font-size:16px !important;}
  }
 @media only screen and (max-width: 768px) {
    h2{  font-size: 34px !important;line-height:1.3 !important;} 
   /* h5{font-size:15px !important;}*/
 } 
  @media only screen and (max-width: 480px) {
      .trl-section{display:block !important;}
      .trl-item{width:100% !important;}
  }