/* Target the specific container by its unique CSS ID or class */
#profile-photo {
    width: 200px !important;
    height: 200px !important;
}
/* Override for mobile screens */
@media (max-width: 767px) { /* Adjust the breakpoint as needed */
    #profile-photo {
        width: 100px !important;
        height: 100px !important;
    }
}

@media (hover: none) {  /* Targets devices that don't support hover (typically touch devices) */
    #all-tutors-btn {  
        margin: 0 !important;
        position: relative; /* Make the button relatively positioned */
        left: calc(0% - 30px); /* Adjust 15px to match the parent's left padding */
    }

    #all-tutors-btn:hover {
        /* Reset any hover styles here */
        /* For example: */
        background-color: initial; /* Remove background color change on hover */
        color: initial;             /* Remove text color change on hover */
        transform: none;           /* Remove any transformations on hover */
    }
}



/* Vertically center the icon within its container */
.favorite-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center; /* Vertically center the icon */
    justify-content: center; /* Horizontally center the icon (optional) */
}


/* General button styling */
div a.booking-btn {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 20px;
    border-radius: 5px;
    box-sizing: border-box;

    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: white;
    
    transition: background-color 0.3s ease; /* Smooth background color transition */
    will-change: background-color; /* Optimize for background color changes */
}

/* Specific color for the button */
#book-tutoring {
    background-color: var(--e-global-color-9347c81);
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: white;
}

/* Button hover styling */
#book-tutoring:hover {
    background-color: var(--e-global-color-59a63b5); /* Darker blue background on hover */
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: white;
}

.elementor .tutor-profile-image {
    border-radius: 200px;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

