/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.4.4
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.page-id-8 #SiteHeader {
    position: absolute;
    z-index: 99;
	background: transparent !important;
}

.testimonial-marquee .uc_quote_item .uc_quote_info .uc_stars {
    order: -1;
}

.testimonial-marquee .uc_quote_item .uc_quote_info .uc_author {
    margin-top: 10px !important;
}

.testimonial-marquee .uc_quote_item .uc_quote_info .uc_author .ue_title {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}

.testimonial-marquee .uc_quote_item .uc_quote_info .uc_author .ue_title:after {
    content: '';
    background-image: url("/wp-content/uploads/2025/10/Vector.png");
    background-size: contain;
    background-position: center;
    width: 19.5px;
    height: 19.5px;
    display: inline-block;
    background-repeat: no-repeat;
}
.gt_float_switcher .gt_options {
    position: absolute !important;
    background-color: #fff !important;
    width: 280px !important;
}
.gt_float_switcher .gt-selected,
.gt_float_switcher{
    box-shadow: unset !important;
}
.lang-selector {}

.lang-selector .elementor-shortcode {
    height: 100%;
}

.lang-selector .elementor-shortcode .gtranslate_wrapper {
    height: 100%;
}

.lang-selector .elementor-shortcode .gtranslate_wrapper #gt_float_wrapper {
    height: 100%;
}

.lang-selector .elementor-shortcode .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher {
    height: 100%;
}

.lang-selector .elementor-shortcode .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected {
    height: 100%;
}

.lang-selector .elementor-shortcode .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    height: 100%;
    display: flex;
    align-items: center;
    gap: 4px;
}
.elementor-widget-woocommerce-product-add-to-cart .input-text::-webkit-outer-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .input-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.elementor-widget-woocommerce-product-add-to-cart .input-text {
    -moz-appearance:textfield;
    background-color: transparent !important;
    border: 0;
}


.elementor-widget-woocommerce-product-add-to-cart .plus,
.elementor-widget-woocommerce-product-add-to-cart .minus{
    margin: 0 !important;
    padding: 0;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% !important;
}

.elementor-widget-woocommerce-product-add-to-cart .input-text:focus-visible {
    outline: none;
}

#ProductContent .woocommerce-notices-wrapper {
    order: -1;
}
.woocommerce-notices-wrapper {
	opacity: 0;
	transition: .5s ease-in-out;
}
.woocommerce-message:focus-visible {
    outline: none !important;
}
.woocommerce-cart .post-115,
.woocommerce-checkout .post-116{
    max-width: 1280px !important;
}

.woocommerce-cart .post-115 .custom-cart {
    margin: 0 !important;
    padding: 80px 20px;
}

.woocommerce-cart .post-115 .wc-block-cart__submit-container a {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    text-decoration: none;
}

.woocommerce-cart .post-115 .wc-block-components-sidebar-layout {
    margin: 0;
}
.elementor-menu-cart__toggle_button {
    padding: 0 !important;
    border: 0 !important;
    background-color: transparent !important;
}

.elementor-menu-cart__toggle_button .elementor-button-icon svg {
    fill: var(--e-global-color-secondary) !important;
}
@media screen and (max-width: 1639px){
	.woocommerce-cart .post-115,
	.woocommerce-checkout .post-116{
		max-width: 1200px !important;
	}
	.woocommerce-cart .post-115 .custom-cart {
		margin: 0 !important;
		padding: 40px 20px;
	}
}
@media screen and (max-width: 1239px){
	.woocommerce-cart .post-115,
	.woocommerce-checkout .post-116{
		max-width: 920px !important;
	}
}
@media screen and (max-width: 959px){
	.woocommerce-cart .post-115,
	.woocommerce-checkout .post-116{
		max-width: 720px !important;
	}
}
@media screen and (max-width: 767px){
	.woocommerce-cart .post-115,
	.woocommerce-checkout .post-116{
		max-width: 460px !important;
	}
	.woocommerce-cart .post-115 .custom-cart {
		margin: 0 !important;
		padding: 20px 10px;
	}
}
@media screen and (max-width: 479px){
	.woocommerce-cart .post-115,
	.woocommerce-checkout .post-116{
		max-width: 100% !important;
	}
}
#HeroBook {
    animation: float 2s ease-in-out alternate infinite;
	transform: rotateY(0deg);
}
@keyframes float{
    from {transform: rotateY(0deg);}
	to {transform: rotateY(180deg);}
}