/* 
Theme Name: Hello Elementor child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: This is a child theme of Hello Elementor
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* General */ 
.fluentform textarea{
    resize: none;
    padding-top: 25px !important;
  }
  main .elementor-element .elementor-button,
  main .elementor-widget-loop-grid .e-loop__load-more .elementor-button,
  .ff-btn-submit{
    width: 144px;
    height: 38px; 
    align-content: center;
  }
  .fade-background{
    background: linear-gradient(0deg, rgba(23, 23, 28, 0.00) 19.41%, rgba(77, 23, 0, 0.13) 40.51%, rgba(160, 15, 15, 0.51) 99.49%);
  }
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
    height: 100vh;
  }
  /* End general */
  
  /* Footer */ 
  .footer-container{
    width: auto !important;
    flex: 0 0 auto;
  }
  /* Our brands */
  
  .our-brands .e-n-tabs .e-n-tabs-heading .e-n-tab-title::after {
      content: "•"; 
      color: #f4f4f4; 
      font-size: 40px; 
      bottom: 0;
    }
    
  #cobra.e-n-tab-title:hover::after,
  #cobra.e-n-tab-title[aria-selected="true"]::after {
      color: #D9353D; 
  }
  #jackpoty.e-n-tab-title:hover::after,
  #jackpoty.e-n-tab-title[aria-selected="true"]::after {
      color: #ecbc2a; 
  }
  #winawin.e-n-tab-title:hover::after,
  #winawin.e-n-tab-title[aria-selected="true"]::after {
      color: #c0ff2c; 
  }
  #greatspin.e-n-tab-title:hover::after,
  #greatspin.e-n-tab-title[aria-selected="true"]::after {
      color: #f2a789; 
  }
  #cobra.e-n-tab-title:before{
      content:url('/wp-content/uploads/2025/03/Cobra.svg');
  }
  
  #jackpoty.e-n-tab-title:before{
      content:url('/wp-content/uploads/2025/03/jackpoty-2.svg');
  }
  #winawin.e-n-tab-title:before{
      content:url('/wp-content/uploads/2025/06/WINAWIN-1.svg');
  }
  #greatspin.e-n-tab-title:before{
      content:url('/wp-content/uploads/2025/06/GREATSPIN-1.svg');
  }
  .our-brands .e-n-tabs .e-n-tabs-heading .e-n-tab-title,
  .our-brands .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover,
  .our-brands .e-n-tabs .e-n-tabs-heading .e-n-tab-title:active{
      background-color: transparent !important;
      box-shadow: none;
      flex-direction: column;
      gap: 0px;
  }
  .brand-carousel .swiper-pagination-bullet{
    width: 80px;
    border-radius: 0;
    height: 2px;
  }
  .brand-carousel .swiper-pagination-bullet-active{
    color: #D9353D; 
  }
  .brand-carousel .swiper-pagination-bullet-active[data-bullet-index="1"]{
    color: #ecbc2a; 
  }
  .brand-carousel .swiper-pagination-bullet-active[data-bullet-index="2"]{
    color: #c0ff2c; 
  }
  .brand-carousel .swiper-pagination-bullet-active[data-bullet-index="3"]{
    color: #f2a789; 
  }
  /* End our brands  */
  
  /* Events page */
  
  .event-form-container {
      position: fixed; /* Position fixed to block scrolling */
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh; /* Full viewport height */
      background-color: rgba(0, 0, 0, 0.5); /* Optional, to dim the background */
      z-index: 9999; /* Ensure it is on top */
      overflow: hidden;
  }
  .close-popup,
  .events-button{
    cursor: pointer;
  }
  .events-date-interval{
    color: #FFF;
      font-family: Roboto;
      font-size: 25px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }
  
  /* Testimonials */
  .trusted-partners-carousel .swiper-pagination{
    position: relative;
    margin-top: 40px;
  }
  .white-bg-logo .swiper .elementor-image-carousel .swiper-slide {
    text-align: center;
    background-color: white;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin-right: 40px;
    display: flex;
    align-items: center;
    padding: 10px;
}
  /* End testimonials  */
  
  /* Media queries */
  
  @media only screen and (max-width: 600px) {
    main .elementor-element .elementor-button,
    main .elementor-widget-loop-grid .e-loop__load-more .elementor-button,
    .ff-btn-submit{
      width: 180px;
      height: 46px;
      padding-top : 15px;
    }
    .events-date-interval{
        font-size: 12px;
        margin-bottom: 80px;
    }
    .event-logo img{
      max-width: 150px;
    }
    .event-logo p{
      margin-bottom: 0px;
    }
    main .highaffi-future-events .elementor-button{
      width: 160px;
    }
    .footer-contact a{
      font-size: 14px;
    }
    .white-bg-logo .swiper .elementor-image-carousel .swiper-slide{
        width:100px !important;
        height:100px !important;
    }
  }
  @media only screen and (min-width: 1440px){
    .white-bg-logo .swiper .elementor-image-carousel .swiper-slide{
        width:180px !important;
        height:180px !important;
    }
  }
  @media only screen and (min-width: 2400px) {
    main .elementor-element .elementor-button,
    main .elementor-widget-loop-grid .e-loop__load-more .elementor-button,
    .ff-btn-submit{
      width: 216px;
      height: 58px;
      align-content: center;
    }

  }