/*
Theme Name: TimeForTalking
Description: TimeForTalking child theme.
Author: Accent Creative
Author URI: https://www.accent-adc.co.uk/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
*/

/*
Improved Elementor Animations
*/
  /* FadeInDown */
  @keyframes kgFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -20px, 0); /* Less movement than default */
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInDown {
    animation-name: kgFadeInDown !important; /* Ensure this takes precedence */
}

/* FadeInLeft */
@keyframes kgFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInLeft {
    animation-name: kgFadeInLeft !important;
}

/* FadeInRight */
@keyframes kgFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInRight {
    animation-name: kgFadeInRight !important;
}

/* FadeInUp */
@keyframes kgFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.elementor-element .animated.fadeInUp {
    animation-name: kgFadeInUp !important;
}

/*
Highlighted Text
*/
.bolddarktext {
font-weight: 600;
color: #053949;
}

.boldorangetext {
font-weight: 600;
color: #F4953D;
}

/*
Image Carousel
*/
.swiper-slide-image {
width: 140px !important;
height: 140px!important;
object-fit: cover!important;
}

/*
Elementor Carousel Filter
*/
.elementor-carousel-image {filter: grayscale(1) !important;}

/*
Appointment Page
*/
.WishListMember_LoginMergeCode {
    width: 400px;
    text-align: center;
    margin: auto;
}

.site-main.post-4929.page.type-page.status-publish.hentry {
    text-align: center;
}

/*
Vacancies Form
*/
.vacancies-form .elementor-field-type-upload input[type="file"]::file-selector-button {
    color: #ffffff;
    background-color: #2E9FA5 !important;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    border: 0px solid #CCC;
    border-radius: 0px;
    margin-right: 15px;
    cursor: pointer;
}

.vacancies-form .elementor-field-type-upload input[type="file"]::file-selector-button:hover {
    background-color: #F4953D !important;
}

input#form-field-cv.elementor-field.elementor-size-sm.elementor-upload-field {
    background: #F6F6F6 !important;
    margin-top: 10px;
}

/*
Elementor Submenu Fix
*/
li.menu-item-has-children>a{
    padding-right: 28px!important
  }
  .elementor-nav-menu .sub-arrow{
    position: absolute;
    right:2px;
  }
  @media(max-width: 768px){
  .elementor-nav-menu .sub-arrow{
    position: relative;
  }
  }

/*
Wishlist Member Login Message Text
*/
.post-5655 {
    text-align: center;
}


.soundItem.linkTextInvisible {
    padding: 20px 10px !important;
}

/*
Wishlist Member Registration Form
*/
.wlm3-form .wlm3-form-group {
margin-bottom: 2px !important;
}
	
.wlm3-form .wlm3-form-group label {
margin-top:20px!important;
line-height: 1.5rem;
}

#wlm_new_user_submit_button {
	margin-top:15px!important;
    
}

/*
Amelia
*/
.amelia-v2-booking #amelia-container .am-fcis__header-name {
    justify-content: center;
}

.amelia-v2-booking #amelia-container .am-fcis__mini-info {
    justify-content: center;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-dashboard-header {
    background: #2E9FA5 !important;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-menu {
    background: #F4953D !important;
}

#am-modal.am-modal.am-in-body .el-button--primary.el-button, .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button {
    background-color: #2E9FA5 !important;
    border-color: #2E9FA5 !important;
    color: #fff;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .el-tabs__nav-scroll .el-tabs__item.is-active {
    color: #2E9FA5 !important;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .el-tabs__nav-scroll .el-tabs__active-bar {
    background-color: #2E9FA5 !important;
}
	
on-demand-webinars, .elementor-widget-video {box-shadow: rgb(231, 231, 231) 0px 4px 14px -1px, rgba(231, 231, 231, 0.3) 0px 0px 11px
}
