/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
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
*/

/* Add your custom styles here */

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
    border: 1px solid;
    font-size: 100%;
    width: 180px;
    margin-top: -178%;
		border-color: #eead1e;}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
        margin-top: -143%; /* Adjust margin to prevent overlap */
    }
}

@media (max-width: 480px) {
    #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
        margin-top: -143%; /* Adjust margin further */
    }
}

.site-header:not(.dynamic-header)
{
display: none;
}

.circle {
    width: 200px; /* Adjust size */
    height: 200px; /* Must be equal to width */
    border-radius: 50%; /* Makes it a circle */
}

@media (max-width: 768px) {  
    .circle {
        width: 150px; /* Smaller size */
        height: 150px; /* Keep circle shape */
    }

    .circle-container {
        justify-content: space-between; /* Keeps them in two columns */
        max-width: 360px; /* Ensures two circles fit side by side */
        margin: 0 auto; /* Centers the container */
    }
}


.elementor-button {
  display: inline-flex;
  align-items: center;
}

.elementor-button::before {
  content: "";
  background-image: url('https://steelersfancruise.com/wp-content/uploads/2022/11/Steelers-Primary-Logo-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem; /* Default image size */
  height: 1.5rem; /* Default image size */
  margin-right: 0.3rem; /* Space between image and text */
}

.elementor-button:hover {
  background-color: var(--e-global-color-68099e8); /* Change background color on hover */
  color: var(--e-global-color-730b972); /* Change text color on hover */
}

@media (max-width: 768px) {
  .elementor-button {
    font-size: 1rem; /* Adjust font size for smaller screens */
    padding: 0.4rem 0.8rem; /* Adjust padding for smaller screens */  justify-content: center;
  }

  .elementor-button::before {
    width: 1.3rem; /* Smaller image size */
    height: 1.3rem; /* Smaller image size */
  }
}

@media (max-width: 480px) {

  .elementor-button::before {
    width: 1.2rem; /* Smaller image size */
    height: 1.2rem; /* Smaller image size */
  }
}



/* PADDING ALL SIDES */
.pad-s{padding: clamp(1rem, 0.7692rem + 1.0256vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.2692rem + 1.0256vw, 2rem);}
.pad-l{padding: clamp(2rem, 1.5385rem + 2.0513vw, 3rem);}
/* PADDING TOP & BOTTOM */
/* Improved code */
.pad-tb-s{padding: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem) 0;}
.pad-tb-m{padding: clamp(5rem, 0.0435rem + 8.6957vw, 7rem) 0;}
.pad-tb-l{padding: clamp(7rem, 6.5385rem + 2.0513vw, 8rem) 0;}
/* PADDING TOP */
.pad-t-s{padding-top: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-t-m{padding-top: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-t-l{padding-top: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}
/* PADDING BOTTOM */
.pad-b-s{padding-bottom: clamp(1.5rem, 1.0385rem + 2.0513vw, 2.5rem);}
.pad-b-m{padding-bottom: clamp(4rem, 3.5385rem + 2.0513vw, 5rem);}
.pad-b-l{padding-bottom: clamp(7rem, 6.5385rem + 2.0513vw, 8rem);}