/*
Theme Name: Twenty Twenty-Four Child Theme
Version: 1.1
Template: twentytwentyfour
*/
:placeholder {color: #000;opacity:1;}
::-webkit-input-placeholder {color: #000;opacity:1;}
::-moz-placeholder {color: #000;opacity:1;}
:-ms-input-placeholder {color: #000;opacity:1;}
:-moz-placeholder {color: #000;opacity:1;}
html{scroll-behavior: smooth;}
:root {
  --orange: #fa674f;
  --text: #222431;
}
*{position: relative;box-sizing: border-box;transition: all 0.3s ease;}
a{text-decoration:none!important;}
.wp-block-group:not(main.wp-block-group, header .wp-block-group){width:100%;max-width: 1920px;margin:0 auto;display: block;}
.page-id-6 h2:not(.page-id-6 .cart_totals  h2){font-size:3.13rem!important;}
.page-id-6 h3,.wc-fast-cart h2{font-size:1.5rem!important;}
h2.wp-block-post-title{font-weight: 700;text-align: center}
.page-id-6 h4{font-size:1.13rem!important;}
.headerLogo::before, .headerLogo::after{display:block;width:calc((100% - 230px)/2);height:1px;background:#dfdfdf;content: '';position: absolute;top: calc(50% + 9.5px);z-index: 1;}
.headerLogo::before{left:0}
.headerLogo::after{right:0;}

.custom-quantity-cart, .custom-quantity-cart *{font-weight: 700;font-size: 1rem;}
.custom-quantity-cart br{display:none;}
.custom-quantity-cart{display:flex;padding: 80px var(--wp--style--root--padding-right);justify-content: space-between;box-sizing: content-box;}
.custom-quantity-cart p{margin: 0;padding: 0;display:none;}
.custom-quantity-cart .grabTickets{position: absolute;right: 10%;top:-100px;}
.custom-quantity-cart form{display:flex;width:34%;justify-content: space-between;}
.custom-quantity-cart form p{width: 65%;display: flex}
.custom-quantity-cart .update-quantity{color:#fff;background-color:var(--text);border: 1px solid var(--text);height: 51px;width: 20%;display: flex;justify-content: center;align-items: center;text-decoration: none;}
.custom-quantity-cart .update-quantity:hover{color:var(--text);background-color:transparent;}
.custom-quantity-cart .update-quantity .buttonIMG{display:none;width: 16px;height: 16px;background:url(../images/ticket.png) no-repeat center;background-size: cover;margin-left: 5px;}
.custom-quantity-cart .update-quantity:hover .buttonIMG{background-image:url(../images/ticket-hv.png)}
.custom-quantity-cart .quantity{width: 30%;}
.custom-quantity-cart .qty{width:100%;line-height: 49px;height: 51px;margin: 0;padding: 0;border:1px solid;text-align: center;}
.custom-quantity-cart .single_add_to_cart_button{background-color:var(--orange);color:#fff;border: 1px solid var(--orange);height: 51px;width: 100%;display: flex;justify-content: center;align-items: center;}
.custom-quantity-cart .single_add_to_cart_button:hover{background-color:transparent;color:var(--orange);}
.custom-quantity-cart button:hover{cursor:pointer}

.topColumns{justify-content: space-between;}
.topImage img{width:auto;max-width:110%;}

.stockProgress{background: rgb(226,226,224);background: linear-gradient(180deg, rgba(226,226,224,1) 0%, rgba(245,244,244,1) 35%, rgba(238,239,237,1) 100%);border-radius:10px;margin:60px 0 50px; }
.stockProgress-inner{background: var(--orange);height: 12px;border:2px solid #fff;border-radius:10px;}
.stockProgress p{position: absolute;font-size: 0.875rem;margin: 0;}
.stockProgress .soldOut{color:rgba(34, 36, 49, 0.3);left: 0;bottom: -25px;}
.stockProgress .maxStock{right:0;bottom: -25px;}
.stockProgress .availableTickets{right:0;bottom: -25px;margin-right:-55px;line-height: 1;text-align: center;min-width: 60px;}
.stockProgress .availableTickets.availableLeft,.stockProgress .availableTickets.availableRight{bottom: -55px;}
.stockProgress .currentStock{color:#fff;background:var(--text);border-radius: 15px;top:-50px;padding: 7px 16px;right:-30px;min-width: 65px;}
.stockProgress .currentStock:after {top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(34, 36, 49, 0);border-top-color: var(--text);border-width: 10px;margin-left: -10px;}

.imageGroup{overflow: hidden;}
.imageGroup *{z-index: 1;}
.imageGroup .wp-block-columns .wp-block-column{margin-bottom: 20px;}
.imageGroup .wp-block-gallery figure:before,.imageGroup .wp-block-gallery figure:after{display:block;position: absolute;}
.imageGroup .wp-block-gallery figure:before{width: 100%;height:100%;background:rgba(0,0,0,0.5);content: '';border-radius: 15px;z-index: 2;}
.imageGroup .wp-block-gallery figure:after{content: url(../images/gallery-icon.png);top: 50%;left: 50%;margin-top: -10px;margin-left:-10px;z-index: 3;}
.imageGroup .wp-block-gallery figure:hover{cursor: pointer;}
.imageGroup .wp-block-gallery figure:hover:before,.imageGroup .wp-block-gallery figure:hover:after{display: none;}
.imageGroup h4,.imageGroup p{font-size:1.13rem!important;}
.imageGroup h4{padding-bottom: 10px;}
.teslaImage{height:500px;z-index: 0}
.teslaImage img{z-index: 0;height:auto;width:1920px!important;margin-top: -450px;max-width:1920px;left: calc((100% - 1920px) / 2);}
.gallerySection{margin-top: -100px!important;margin-bottom: 100px!important;}

.teslaFooter{background-size: auto!important;background-position: center bottom;background-repeat: no-repeat;}
.teslaFooter ul {list-style: none;padding:0;}
.teslaFooter li {background:url(../images/check.png) no-repeat left 3px;padding-left:30px;padding-bottom: 30px;font-size:1.13rem!important;}
.teslaFooter .footerFAQs summary{margin-right:25px;font-weight: 700;font-size:1.13rem!important;}
.teslaFooter .footerFAQs details > summary:first-of-type{list-style: none;}
.teslaFooter .footerFAQs details > summary:before{content:url(../images/faq-icon.png);display: block;position: absolute;top: 2px;right: -25px;}
.teslaFooter .footerFAQs details[open] > summary:before{transform: rotate(180deg);}

.woocommerce.wc-block-store-notices{display:none!important;}
.wc-fast-cart__inner-contents a{text-decoration: none!important;}
.wfc-open-cart-button{border-radius:50%!important;}
.wc-fast-cart h2{border:0!important;}
.wc-block-components-notice-banner svg{display:none;}
.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button, .wc-block-components-button{border-color:var(--orange)!important;background-color:var(--orange);border:1px solid;border-radius:0;}
.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button:hover, .wc-block-components-button:hover{border-color:var(--orange);background-color:transparent;color:var(--orange);}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-button.wfc-exit{background-color:var(--text)!important;color:#fff!important;border-color:var(--text)!important;}
.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-button.wfc-exit:hover{background-color:transparent!important;color:var(--text)!important;}


.mobile,a.added_to_cart{display:none!important;}

/* Instant Cart */
.ins-checkout-header-icon,.ins-single-step .ins-step-icon,.ins-back-to-edit{display:none;}
.ins-checkout-steps-wrap{background-color: #ffffff;}
.ins-empty-cart{background-color:#f7f8f9!important;}
.ins-cart-item-heading{text-transform: uppercase}
.ins-cart-item-heading span{font-size:14px!important;}
.ins-checkout-layout.slide .ins-cart-btns,.ins-checkout-layout.slide .ins-cart-inner.shipping .ins-cart-btns,.ins-checkout-layout.slide .ins-cart-inner.shipping .ins-cart-btns, .ins-checkout-layout.slide .ins-cart-inner.payment .ins-cart-btns{position: relative;width: 100%!important;left:0;background-color:#fff;border-radius: 0;border: 0;box-shadow:none;}
.ins-cart-inner.ins-cart-step .ins-cart-footer-content,.ins-checkout-modern .ins-cart-content-wrap,.ins-cart-btns a, .ins-cart-btns button{border-radius: 0!Important;border:0;background-color:#fff;}
.ins-cart-inner.payment .ins-payment-wrap .ins-cart-content-wrap .ins-cart-summery #payment ul.payment_methods li .payment_box{background-color: #f7f8f9;}
.ins-cart-content-wrap #order_comments{padding: 20px;}
.ins-cart-inner.shipping .woocommerce-billing-fields > div label, .ins-cart-inner.shipping .woocommerce-shipping-fields > div label{z-index:9;font-size:10px;top:-5px;}
.Ins-terms{opacity:1!important;transform:none!important;text-align: center}
.Ins-terms p{font-size:14px!important;}
.ins-cart-inner.payment .ins-payment-wrap .ins-cart-content-wrap .ins-cart-summery #payment ul.payment_methods li .payment_box::before{border-bottom-color:#f7f8f9;}
.ins-content #customer_details{margin-bottom: 30px!important;}
/* END Instant Cart */

/*----- Start Black Stripe -----*/

.black-stripe{padding:5px 0;background-color:var(--orange);color:#fff;font-size: 0.875rem;max-height: 31px;text-align: center;}
.black-stripe p{text-align: center;}
.black-stripe img{margin:0 25px;}
.black-stripe {display: flex;flex-direction: row;justify-content: space-between;align-items: center;overflow: hidden;white-space: nowrap;text-overflow: clip;}
/* Animation Slide */

.black-stripe p {
    animation: black-stripe 10s linear infinite;
}

@keyframes black-stripe {
    from {
        transform: translateX(0%);
    }

    to {
        transform: translateX(-200%);
    }
}

/*----- End Black Stripe -----*/

@media all and (max-width: 1440px){
    .topColumns .topColumnsOne{flex-basis: 40%!Important;}
    .topColumns .topImage{flex-basis: 55%!Important;}
}
@media all and (max-width: 1024px){
    .mobile{display:block!important;}
    .topColumns .topImage{display:none!important;}
    .topColumns {flex-wrap:wrap!important;}
    .topColumns .wp-block-column{flex-basis:100%!important;}
    .topImage{background: none;}
    .topImage figure{display:block;}
    .custom-quantity-cart{margin-top:50px!important;}
    .custom-quantity-cart .grabTickets{top:-60px;}
    .imageGroup .wp-block-columns {flex-wrap: wrap!Important;}
    .imageGroup .wp-block-columns .wp-block-column{width:48%!important;flex-basis: auto;}
    .teslaFooter .footerFAQs details{padding:15px 20px!important;}
    .imageGroup .wp-container-core-columns-layout-2,.imageGroup .wp-container-core-columns-layout-3,.imageGroup .wp-container-core-columns-layout-4,.imageGroup .wp-container-core-columns-layout-5{gap:20px;}
}
@media all and (max-width: 991px){
    .custom-quantity-cart, .custom-quantity-cart form{flex-wrap: wrap;width: 100%;box-sizing: border-box;}
    .custom-quantity-cart .update-quantity{width:31%;margin-bottom: 3.5%;}
    .custom-quantity-cart .quantity{width:31%;}
    .custom-quantity-cart .single_add_to_cart_button{width:65.5%}
}
@media all and (max-width: 781px){
    .imageGroup .gallerySection{display:none;}
    .imageGroup .wp-container-core-column-layout-15, .imageGroup .wp-container-core-column-layout-18{display:none;}
    .imageGroup .wp-block-columns .wp-block-column{margin-bottom:10px;}
    .imageGroup h4{margin-top:10px!important;}
    .teslaFooter .footerFAQs p.has-text-align-center.has-small-font-size{margin-bottom:0!important;padding-bottom:0!important;}
    .teslaFooter li{padding-bottom:20px;}
}
@media all and (max-width:650px){
    .custom-quantity-cart .update-quantity,.custom-quantity-cart .quantity{width:100%;margin-bottom: 2%;}
    .custom-quantity-cart .single_add_to_cart_button,.custom-quantity-cart form p{width:100%;}
    .page-id-6 h3 {font-size: 1.4rem!important;}
    .teslaImage {height:unset}
    .teslaImage img{max-width:1000px;margin-top:-250px;margin-bottom: -100px;left:calc((100% - 1000px) / 2);}
    .gallerySection{margin-top: -150px!important;margin-bottom: 150px!important;}
}
@media all and (max-width:479px){
    
}