/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 18 2025 | 15:02:02 */
0/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body {
    cursor: url('https://hector.evrrdigital.com/wp-content/uploads/2025/01/cursor-png-resize.png') 16 16, auto !important;
}

#audio-widget {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

#audio-widget button {
    border: none;
    background: transparent;
    color: white;
    font-size: 16px;
    cursor: pointer;
    outline: none;
}


h1.testimonials-form-head {
    font-family: 'Butler';
    color: #e3a612;
}

#testimonial-form label {
    margin-bottom: 10px;
    display: block;
}

#testimonial-form input, #testimonial-form textarea {
    margin-bottom: 20px;
}

#testimonial-form #testimonial-rating {
    margin-bottom: 20px;
}

#testimonial-form button {
    font-family: 'Outfit';
    text-transform: uppercase;
    background: #e3a612;
    border-radius: 0;
    padding: 15px 40px;
}

h1.testimonials-slider-head {
    font-family: 'Butler';
    color: #e3a612;
    text-align: center;
}

.testimonial-slider h3 {
    text-align: center;
    font-family: 'Outfit';
}

.testimonial-slider p {
    text-align: center;
}

.testimonial-slider .testimonial-rating {
    display: flex;
    justify-content: center;
}

.testimonial-slider .testimonial-rating img {
    width: 32px;
}

.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before {
    color: #000;
}

.testimonial-slider .slick-dots {
    display: none !important;
}




.demo_class { height: 0; overflow: hidden; }
.wpcr3_in_content { width: 1280px; padding: 70px 0 !important; margin: 0 auto !important; }
div.wpcr3_review div.wpcr3_review_author { display: block !important; text-transform: capitalize; font-size: 18px; font-weight: 600; }
div.wpcr3_review blockquote.wpcr3_content p { font-size: 15px; }
.wpcr3_review { padding-top: 50px; }

.membershipform { }
.membershipform .wpcf7 form { width: 800px;margin: 0 auto;background: #fafafa;padding: 40px;border-radius: 20px;}
.membershipform .wpcf7 form p { margin: 0; }
.membershipform .wpcf7 form .wpcf7-checkbox {display: block;height: auto;padding-left: 0 !important;display: flex;flex-wrap: wrap;column-gap: 20px; justify-content: space-between;font-size: 14px; margin: 10px 0 0;}
.membershipform .wpcf7 form .wpcf7-checkbox > span { margin: 0; }
.membershipform .wpcf7 form button { margin-top: 20px; }
.membershipform label, .membershipform ins {font-size: 15px;font-weight: 500; margin: 0 0 30px; display: block; }
.membershipform ins  { }
.membershipform label .wpcf7-form-control, .membershipform ins .wpcf7-form-control {margin: 12px 0 0;display: block;padding: 0 15px !important; height: 45px;}
.membershipform h3 {font-weight: 700;font-size: 23px;}
.membershipform label checkbox {  }
.membershipform .row {display: flex;flex-wrap: wrap;column-gap: 15px;justify-content: space-between;}
.membershipform .row > * {width: 48%;}
.membershipform .row > .col-md-12 {width: 100%;}

.hidden { display: none; }

@media(max-width: 1000px) {
	.membershipform .wpcf7 form { width: 100%; max-width: 100%; }
	.membershipform label, .membershipform ins { margin: 0 0 15px; }
	.membershipform .row > * {width: 100%;} 
}

/* My Css */
[data-id="740eb04"] { column-gap: 10px; }
#login-btn { display: flex; }
#login-btn-container { position: relative; z-index: 999; }
#login-btn-container #dropdown-menu { position: absolute; background: #fff; padding-top: 10px; visibility: hidden !important; opacity: 0 !important; z-index: -1; }
#login-btn span { display: inline-block; margin-left: 3px; display: none; }
#login-btn span i { transition: all .5s ease-in-out; }
#login-btn.arrowup span i { transform: rotate(180deg); }

.logged-in #login-btn-container #dropdown-menu { visibility: visible !important; opacity: 1 !important; z-index: 9;  }
.logged-in #login-btn span { display: inline-block; }

.post-1730 header { margin: 0 !important; }
.post-1730 header h1 { text-align: center; font-family: "Butler", Sans-serif;
    font-size: 44px !important;
    font-weight: 600 !important;
    color: #222222 !important; margin: 0 0 15px !important; }
.post-1730 p { text-align: center; }