/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.3.0
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)
*/
body::-webkit-scrollbar,.section::-webkit-scrollbar {width: 5px !important;}
body::-webkit-scrollbar-track {background: transparent !important;}
.section::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb {background: var(--e-global-color-accent) !important;}
#pagePilingProgress {background: var(--e-global-color-accent);/* Change color if needed */z-index: 9999;transition: 0.3s ease-in-out;}
#progressbar-parent {transition: 0.3s ease-in-out;}
#progressbar {height: 80% !important;}
.contact-form .elementor-form .elementor-column {border: 1px solid rgb(255 255 255 / 60%);border-radius: 16px;padding: 10px 17px !important;gap: 6px;}
.contact-form .elementor-form .elementor-column input {padding: 0 !important;min-height: 30px;}
.contact-form .elementor-form .elementor-field-type-textarea textarea {resize: none;padding: 0;}
.contact-form .elementor-form .elementor-field-type-submit {padding: 0 !important;border: 0;}
.ele-marquee #uc_list_marquee_elementor_be4c6e5 .ue-marquee-tag {border-radius: 16px;}
.ele-marquee #uc_list_marquee_elementor_be4c6e5 .ue-marquee-tag a {flex-direction: column;position: relative;}
.ele-marquee #uc_list_marquee_elementor_be4c6e5 .ue-marquee-tag a .ue-marquee-tag-icon.ue-marquee-graphic {position: absolute;left: 0;bottom: -10px;}
#uc_list_marquee_elementor_be4c6e5 .ue_marq_text_wrap {flex-direction: column-reverse !important;text-align: left !important;align-items: flex-start !important;padding-left: 70px !important;}
#uc_list_marquee_elementor_be4c6e5 .ue_marq_text_wrap .ue_marq_desc {margin-left: -70px;margin-bottom: 30px;}
#uc_list_marquee_elementor_be4c6e5 .ue_marq_text_wrap span {order: -1;font-size: 14px;color: #737373;}
.ele-marquee #uc_list_marquee_elementor_be4c6e5 .ue-marquee-tag svg {width: 60px;height: 60px;}
.ele-marquee .ue-marquee-graphic {position: absolute;left: 0;bottom: -10px;}
.single-product .variations .label {line-height: unset !important;padding: 0 !important;background: transparent;width: 18%;text-align: left;}
.single-product .variations .value {background-color: transparent !important;}
.woocommerce-variation-price bdi {font-size: 32px;color: var(--e-global-color-accent);font-family: var(--e-global-typography-secondary-font-weight) !important;font-weight: 700;}
.woocommerce-variation-add-to-cart .quantity {margin: 0 !important;border: 1px solid #fff;}
.woocommerce-message {z-index: 99999;}
.woocommerce-variation-add-to-cart .quantity button {padding: 0px 10px;background-color: transparent !important;border: 0;font-size: 28px !important;border-radius: 0 !important;margin: 0 !important;}
.woocommerce-variation-add-to-cart .quantity input {color: #fff;background-color: transparent;border: 0;font-size: 18px;padding: 0;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.woocommerce-variation-add-to-cart .quantity button.minus {border-right: 1px solid #fff;}
.woocommerce-variation-add-to-cart .quantity button.plus {border-left: 1px solid #fff;}
::selection {color: var(--e-global-color-primary);background-color: var(--e-global-color-accent);}
.page-id-956 #Header {position: relative;}
.page-id-956 .wp-block-woocommerce-cart-totals-block {padding: 30px;background-color: gray;border-radius: 10px;}
.wc-block-components-quantity-selector {border: 1px solid #fff;}
.page-id-957 #Header,.post-type-archive-product #Header {position: relative;}
.wp-block-woocommerce-checkout-order-summary-block {background-color: gray;}
.woocommerce-cart .wp-block-woocommerce-cart {margin-inline: unset !important;}
.post-956 {max-width: 1360px !important;}
#elementor-menu-cart__toggle_button {background-color: transparent !important;padding: 0 !important;border: 0 !important;}
#wpadminbar {z-index: 9999999;}
#bookVideo .e-hosted-video {display: flex;align-items: center;}
.wc-block-components-express-payment {background-color: gray;margin-top: 0;padding-top: 20px;border-radius: 5px;}
.wc-block-components-express-payment .wc-block-components-express-payment__title-container {position: relative !important;align-items: center;}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title {transform: unset !important;}
.single-product .StripeElement {width: 100% !important;}
.single-product #wc-stripe-express-checkout-element {background-color: gray !important;padding: 20px !important;border-radius: 5px !important;}
#Video .elementor-widget-video .e-hosted-video .elementor-video {object-fit: fill !important;}
.elementor-field-type-recaptcha {padding: 0 !important;margin: 0 !important;border: 0 !important;}
.ele-marquee #uc_list_marquee_elementor_be4c6e5 {overflow: visible !important;}
@media screen and (max-width: 1639px){
#bookVideo video {height:550px;border-radius:20px;}
}
@media screen and (max-width: 959px) {
#bookVideo video {height: 410px;border-radius: 20px;}
}
@media screen and (max-width: 767px) {
body::-webkit-scrollbar,.section::-webkit-scrollbar {width: 5px !important;}
body::-webkit-scrollbar,.section::-webkit-scrollbar-thumb {background-color: var(--e-global-color-accent) !important;}
.ele-marquee-mobile .ue-marquee-content {gap: 20px;}
.ele-marquee-mobile #uc_list_marquee_elementor_974e2f3 .ue-marquee-tag {height: auto;position: relative;width: 540px;border-radius: 15px;}
.ele-marquee-mobile .ue-marquee-tag a {flex-direction: column-reverse;align-items: flex-start !important;text-wrap: unset !important;width: auto;height: 100%;}
.ele-marquee-mobile .ue_marq_text_wrap {flex-direction: column-reverse !important;align-items: flex-start !important;padding-left: 20px;white-space: break-spaces;height: 100%;}
.ele-marquee-mobile .ue-marquee-tag-image {position: absolute;bottom: 20px;left: 19px;}
.ele-marquee-mobile .ue_marq_separator {display: none;}
.ele-marquee-mobile .ue_marq_text_wrap span {order: -1;padding-left: 37px;font-weight: 700;}
.ele-marquee-mobile .ue_marq_desc {margin-left: -30px;height: 100%;}
.ele-marquee-mobile .ue-marquee {transform: rotate(5deg);overflow: visible !important;}
.woocommerce-message {z-index: 9999 !important;}
.woocommerce-cart .wp-block-woocommerce-cart {margin-inline: unset !important;}
.post-956 {max-width: 480px !important;}
.woocommerce-cart .wp-block-woocommerce-cart {margin-inline: unset !important;}
.post-956 {max-width: 1360px !important;}
.woocommerce-cart .wc-block-components-sidebar {padding: 20px !important;}
#bookVideo video {height: 250px;border-radius: 20px;}
}
@media screen and (max-width: 479px) {
body::-webkit-scrollbar,.section::-webkit-scrollbar {width: 5px !important;}
body::-webkit-scrollbar,.section::-webkit-scrollbar-thumb {background-color: var(--e-global-color-accent) !important;}
.woocommerce-cart .wp-block-woocommerce-cart {margin-inline: unset !important;}
.post-956 {max-width: 340px !important;}
#bookVideo video {height: 180px;border-radius: 20px;}
}