#qlwapp .qlwapp-box {
    pointer-events: all;
    padding-bottom: 6px;
    
}

.w3eden .btn-primary {
  color: #fff;
  background-color: #051135;
  border-color: #1C221C;
}

.w3eden b, .w3eden strong {
    font-weight: normal;
    font-family:'Syne'!important;
		font-size : 18px ;
}
td {
    font-size: 16px;
    
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 2px 2px;
    color: #333;
    font-weight: normal;
		font-family: 'Syne'!important;
		font-size : 16px !important;
}

/*This is for the footer to stay at the bottom of the page*/

#footer,
footer {
  position: static!important;
  width: 100%;
  bottom: 0;
}


.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
    background-color: #f7f7f7;
    width: 300px;
    -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    height: auto;
		border-radius: 8px; /* Optional: Rounded corners */
		 margin: 10px; /* Adds spacing around the menu */
    
}


/* Normal state */
.elementor-14930 .elementor-element.elementor-element-90fa490 .eael-creative-button {
    color: #ffffff;
    font-family: 'Syne', sans-serif !important; /* Ensures Syne font is applied */
    border-style: solid;
    border-width: 1px;
}

/* Hover state */
.elementor-14930 .elementor-element.elementor-element-90fa490 .eael-creative-button:hover {
    color: #000000; /* Change text color on hover (example: black) */
    background-color: #ffffff; /* Change background color on hover */
    border-color: #000000; /* Change border color on hover */
    font-family: 'Syne', sans-serif !important; /* Keep Syne font on hover */
}

.job_listings {
    font-family: 'Syne', sans-serif;
}
.job_listings input,
.job_listings label,
.job_listings ul,
.job_listings li,
.job_listings a,
.job_listings span,
.job_listings form {
    font-family: 'Syne', sans-serif;
}

/* Button styling for both desktop and mobile */
.wc-block-cart__submit-button.contained {
    background-color: #011C49;
    color: white;
    border: none;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px; /* Optional: rounded corners */
}

.wc-block-cart__submit-button.contained:hover {
    background-color: #011C49; /* Optional: Darkens the royal blue on hover */
}

.wc-block-components-button__text {
    color: white !important;
}

/* Mobile responsiveness (optional: adjusts button size on mobile screens) */
@media (max-width: 767px) {
    .wc-block-cart__submit-button.contained {
        width: 100%; /* Ensures the button takes up full width on small screens */
        font-size: 16px; /* Adjust font size for mobile devices */
        padding: 12px 0; /* Add more padding for a better appearance on mobile */
    }
}

.epyt-gallery-title {
  font-size: 16px;
  color: #011C49;
  font-family: 'Syne', sans-serif;
}