/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


header .elementor-button-link.elementor-button a{color: var(--e-global-color-secondary);}

/*e-testimonial 1*/
.e-testimonial .elementor-main-swiper .swiper-slide{transition:all 0.5s ease;opacity:1;}

li.elementor-button.menu-item a {
    color: #000 !important;
}



/*.e-testimonial .elementor-main-swiper:hover .swiper-slide{opacity:0.6;}*/
/* .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-active, */


.e-testimonial .elementor-main-swiper .swiper-slide .elementor-testimonial:before{
    position:absolute;
    content:'';
    left:0;
    top:auto;
    bottom:6px;
    width:100%;
    height:100%;
    display:block;
    background-image: radial-gradient(at center center, #f6e1af00 0%, #F6D470 100%);
    transform: skewY(356deg);
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    border-color: var(--e-global-color-primary);
    z-index:-1;
}
.bgbefore:before{
    position: absolute;
    content: '';
    left: 0px;
    right: 0px;
    top: auto;
    bottom: 2px;
    width: 98%;
    height: 100%;
    display: block;
    background-image: radial-gradient(at center center, #f6e1af00 0%, #F6D470 100%);
    transform: skewY(358deg);
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    border-color: var(--e-global-color-primary);
    z-index: -1;
    margin: auto;
}
.e-testimonial .elementor-testimonial{
    background:url("https://mywebsitedeveloper.co.uk/staging-websites/19020-psychic-sophia/wp-content/uploads/2025/03/bg-testimonial-moons-top.png"), linear-gradient(4deg, rgba(54,1,63,1) 0%, rgba(141,3,165,1) 25% , rgba(54,1,63,1) 50%, rgba(141,3,165,1) 65%, rgba(54,1,63,1) 100%) !important;
    background-size: 400px !important;
    background-position: 50% 0% !important;
    background-repeat: no-repeat !important;
    border-width: 1px 1px 1px 1px;
    border-style:solid;
    border-radius: 15px;
    border-color: var(--e-global-color-primary);
    display: flex;
    flex-direction: column;
    position:relative;
    padding:100px 20px 20px 20px;
    height:100%;
    transition:all 0.5s ease;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.e-testimonial .elementor-testimonial__content{order:1}
.e-testimonial .elementor-testimonial__footer{margin-top: 0px;margin-bottom: 20px;}

/*e-testimonial 2*/
.e-testimonial .elementor-testimonial-wrapper{display: flex;flex-direction: column-reverse;}

/*e-testimonial 3*/
.e-col-testimonial>.elementor-widget-testimonial:before{
    position:absolute;
    content:'';
    left:0;
    top:auto;
    bottom:6px;
    width:100%;
    height:100%;
    display:block;
    background-image: radial-gradient(at center center, #f6e1af00 0%, #F6D470 100%);
    transform: skewY(356deg);
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    border-color: var(--e-global-color-primary);
    z-index:-1;
}
.e-col-testimonial>.elementor-widget-testimonial{
    height:100%;
    transition:all 0.5s ease;
    background:url("https://mywebsitedeveloper.co.uk/staging-websites/19020-psychic-sophia/wp-content/uploads/2025/03/bg-testimonial-moons-top.png"), linear-gradient(15deg, rgba(54,1,63,1) 0%, rgba(141,3,165,1) 25% , rgba(54,1,63,1) 50%, rgba(141,3,165,1) 65%, rgba(54,1,63,1) 100%) !important;
    background-size: 400px,1200px 100%  !important;
    background-position: 50% 0% !important;
    background-repeat: no-repeat !important;
    border-width: 1px 1px 1px 1px;
    border-style:solid;
    border-radius: 15px;
    border-color: var(--e-global-color-primary);
    display: flex;
    flex-direction: column;
    position:relative;
    padding:100px 20px 20px 20px;
    transition:all 0.5s ease;
    opacity:1;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.e-n-accordion  .e-n-accordion-item-title-icon {
    background-color: #36013F;
    padding: 10px;
    border-radius: 8px;
}
/* footer */
footer .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{order:1;}

@media only screen and (max-width:1200px){
    li.elementor-button.menu-item {
    background-color: transparent !important;
    border: 0;
    text-transform: capitalize;
}

li.elementor-button.menu-item a {
    color: var(--e-global-color-primary) !important;
}
}
.e-woo-select2-wrapper .select2-results__option {
    background-color: #000;
}.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.7;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
    background-image: radial-gradient(at center center, #f1e9a8 0%, #a27e40 100%);
    padding: 20px;
    border-radius: 20px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px !important;
}

@media only screen and (min-width:767px){

    .e-testimonial .elementor-main-swiper .swiper-slide{padding: 20px 10px;transform: translate3d(10px, 10px, 10px);}
    .e-testimonial .elementor-main-swiper .swiper-slide,
    .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide.prev,
    .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-active,
    .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-duplicate-prev,
    .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-next{opacity:0.6;}

    /* .e-testimonial .elementor-main-swiper .swiper-slide,
    .e-testimonial .elementor-main-swiper .swiper-slide:hover{opacity:1;}
    .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide.prev, .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-active, .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-duplicate-prev, .e-testimonial .elementor-main-swiper .swiper-slide.swiper-slide-next {
        transform:translate3d(10px, 10px, 10px) scale(0.8);
        padding: 20px 0px;
    } */

    /* .e-testimonial .elementor-main-swiper .swiper-slide, */
    .e-testimonial .elementor-main-swiper .swiper-slide:hover{opacity:1;}
    .e-testimonial .elementor-main-swiper .swiper-slide{
        transform:translate3d(10px, 10px, 10px) scale(0.8);
        padding: 20px 0px;
    }

    .e-testimonial .elementor-main-swiper .swiper-slide:hover{
        transform:translate3d(10px, 10px, 10px) scale(0.95) !important;
        cursor: pointer !important;
    }


    .e-testimonial .elementor-main-swiper .swiper-slide .elementor-testimonial{
        background-position: 50% -70% !important;
    }

    .e-testimonial .elementor-main-swiper .swiper-slide:hover  .elementor-testimonial{background-position: 50% 0% !important;}

    .e-testimonial-opacity{opacity:0.6;transition:all 0.5s ease;}
    .e-testimonial-opacity:hover{
        opacity:1;
    }

}