/* Custom hover color to the trainers social icons */
.elementor-widget.custom-social .elementor-social-icon:hover { opacity: 1; background-color: #0eb290; border-color: #0eb290; color: #ed1b24; }

/* Margin bottom to the subscribe title */
.elementor-widget.subscribe-tilte { margin: 0 0 10px; }

/* Placeholders color*/
#searchform-dropdown input::-webkit-input-placeholder,
body .sidr-class-mobile-searchform input::-webkit-input-placeholder { color: #81e4cf; }
#searchform-dropdown input::-moz-placeholder,
body .sidr-class-mobile-searchform input::-moz-placeholder { color: #81e4cf; }
#searchform-dropdown input:-ms-input-placeholder,
body .sidr-class-mobile-searchform input:-ms-input-placeholder { color: #81e4cf; }

/* Scroll up button */
#scroll-top { right: 0; bottom: 0; border-radius: 0; }
#scroll-top, #scroll-top:hover { background-color: transparent; }



/* Responsive */
@media (max-width: 767px) {
    /* Center the buttons in the hero */
    .elementor-element.hero-btn { text-align: center !important; }
    /* Center elements on mobile */
    .elementor-element.center-mobile, .elementor-element.center-mobile .elementor-icon-box-wrapper { text-align: center !important; }
    /* Margin top "Working" title on the contact page */
    .elementor-element.margin-mobile .elementor-heading-title { margin-top: 30px; }
    /* Social icons on the contact page */
    .elementor-social-icons-wrapper { text-align: left; }
    .elementor-element.contact-social .elementor-social-icon { width: 44px; height: 44px; line-height: 44px; }
    .elementor-element.contact-social .elementor-social-icon:nth-child(4) { margin-right: 5px !important; }
}
@media (max-width: 480px) {
    /* Title size in the hero */
    .elementor-element.hero-title .elementor-heading-title { font-size: 30px; }
}