.woocommerce-message::before, .woocommerce-info::before , .woocommerce-error::before {
            color:#000000;
}


span.select2-dropdown.select2-dropdown--below {
    border-color: #f2f2f2 !important;
    border-top: 0 !important;
}

input.select2-search__field {
    border-color: #dddddd !important;
}

.uael-mc__btn-badge.uael-badge-top .uael-mc__btn-badge{
    top: 0 !important;
    right: 0 !important;
}

.single-product .woocommerce-error,
.single-product .woocommerce-info,
.single-product .woocommerce-message {
    display: none !important;
}


/* SINGLE PRODUCT */


/* MODAL */

.cart-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
}

.cart-popup {
    background-color: #fff;
    padding: 50px;
    text-align: center;
    box-shadow: 0px 10px 15px 6px rgb(255 255 255 / 11%);
    border-radius: 10px;
    max-width: 450px;

    p{
        color: #000;
        font-size: 20px;
        margin-bottom: 30px;
    }
    
    button{
        padding: 10px 15px;
        margin: 5px;
        border: none;
        cursor: pointer;
        font-size: 14px;
        border-radius: 5px;
    }

    .cart-popup-ok {
        padding: 10px 20px;
        background: #5AFF9C;
        color: #000;
        font-size: 16px;
        border-radius: 7px;
    }
    
    .cart-popup-cancel {
        padding: 10px 20px;
        background: #A300FF;
        color: #fff;
        font-size: 16px;
        border-radius: 7px;
    }

}


/* MODAL */

.single-product form.cart{
    flex-direction: column;
}

.escape-custom-fields{
    margin-bottom: 50px;
}
.hype-add-to-cart .cart .quantity {
    margin:0!important;
}
.hype-add-to-cart form.cart > div{
    display:flex;
    align-items:center;
    
    .single_add_to_cart_button.added::after{
        content:none;
    }

}

.hype-add-to-cart .cart .quantity .minus,  .cart .quantity .plus {
        background: #DDDDDD;
        border: 2px solid #A3A1A2;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        font-size: 20px;
    }
.hype-add-to-cart .cart .quantity .plus {
        background: #57FC9B;
}
/* Shop / Product  */
.sws-file-tabs .elementor-tabs-wrapper{
	position:relative;
	display:block!important;
}

.sws-file-tabs .elementor-tabs-wrapper::after{
	content:''!important;
	position:absolute!important;
	bottom: 0!important;
	left: 0!important;
	width:100%!important;
	border-bottom: 2px solid #e2e2e2!important;
	z-index: 0;
}
body .sws-file-tabs.white .elementor-tabs-wrapper::after{
	border-bottom:2px solid #404040!important;
}
.sws-file-tabs .elementor-tab-title {
	padding:5px 0!important;
	z-index: 1;
	margin-right:20px;
	display:inline-block!important;
}
.sws-file-tabs .elementor-tab-title.elementor-active {
		border-bottom: 2px solid #000000!important;
}
.sws-file-tabs .elementor-tab-content {
	padding-left:0!important;
}
body .sws-file-tabs.white .elementor-tab-title.elementor-active {
			border-bottom: 2px solid #ffffff!important;
}

.sws-file-tabs .elementor-tab-mobile-title{
	display:none!important;
}
.single-product .site-content > .ast-container {
    max-width: 100%;
    padding: 0;
}
.price h4 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.price h4 del {
    order: 1;
    font-size: 20px;
}
.price.price-arena h4 ins {
    color:#f306f6;
} 
.price.price-escape ins {
	color:#f03338;
}
.card-product-title span {
    font-family: "Syne", Sans-serif;
    font-size: 35px;
}
.featured .card-product-title span {
    font-family: "Syne", Sans-serif;
    font-size: 16px;
	  font-weight: 700;
}
.featured .card-product-title .elementor-heading-title{
	font-size:60px!important;
	line-height: 0.6em!important;
}
.featured .card-head{
	background-color:#ff2929!important;
}
.featured .card-footer {
	background-image: linear-gradient(90deg, #ff2929 0%, #000000 100%)!important;
}
.product-title h1 {
	line-height:4.5rem!important;
}
body .product-title h1:has(span) {
	line-height:3rem!important;
}
body .product-title h1 span{
	font-size:5rem;
}
body .featured .product-title h1{
	font-size:5rem!important;
}

.woocommerce-breadcrumb span{
    color:#111111;
    margin-left:20px;
    margin-right:20px;
}
.woocommerce-breadcrumb {
    color:#111111!important;
}
#shop_card_form button {
	display:none;
}




/* Extra */
.uael-buttons-icon-right {
    align-items: center;
}
.hype-add-to-cart .elementor-button-content-wrapper {
	align-items:center;
}
.hype-add-to-cart svg {
	width:30px!important;
}
/* SINGLE PRODUCT */


/* DATEPICKER */

input#escape-datepicker{
    border: unset;
    border-bottom: 1px solid #c0c0c0;
}

.ui-datepicker {
    width: 18em;
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
    overflow: hidden;
    z-index: 100 !important;

    .ui-datepicker-inline {
      padding: 30px;
    }
  
    .ui-datepicker-header {
     background-color: #000;
      text-align: center;
      padding-bottom: 1em;
      padding-top: 1em;
      text-transform: uppercase;
      letter-spacing: .1em;
      .ui-datepicker-prev,
      .ui-datepicker-next {
        display: inline;
        float: left;
        cursor: pointer;
        font-size: 0.7em;
        padding: 0 5px;
        color: #CCC;
      }
      
      .ui-datepicker-next {
        float: right;
        padding-right: 10px;
      }

      .ui-datepicker-prev{
        padding-left: 10px;
      }
    }
  
    .ui-datepicker-calendar {
        width: 95%;
        text-align: center;
        border: 0;
        margin: 10px auto 0;

      thead {
        color: #000;
      }
      
      tr {
        th, td {
            padding: 0;
            padding-bottom: .5em;
        }
      }
      a {
        color: #444;
        text-decoration: none;
        display: block;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 2px solid transparent;
        cursor: pointer;
        overflow: hidden;
        line-height: 2rem;
      }
      
      .ui-state-highlight {
        border-color: #c0c0c0;
      }
      .ui-state-active {
        border-color: #F03127;
        color: #F03127;
      }
      .ui-state-disabled{
        color: #c0c0c0;
      }

    }
}

/* DATEPICKER */

/* SLOT ORE */

.escape-custom-fields{
    color: #000;
    align-items: flex-start!important;
    flex-direction: column;
}


.escape-hour-inner-container {
    display: grid;
    grid-template-columns: repeat(6, 6fr);
    gap: 15px;
    
}

label.ui-checkboxradio-radio-label{
    padding: 10px 15px;
    border: 2px solid #A300FF;
    border-radius: 7px;
    font-size: 15px;
    font-weight: 600;
    color: #A300FF;
    cursor: pointer;
    display: block;
    transition: all 0.4s;
    text-align: center;
}
label.ui-checkboxradio-radio-label.ui-state-active{
    background-color : #A300FF;
    color:#fff;
}

/*.slot-container {*/
/*    width: 23%;*/
/*}*/

label.ui-checkboxradio-radio-label:hover {
    box-shadow: 0px 15px 30px -15px #FF2929;
    transform: translateY(-3px);
    transition: all 0.4s;
}

label.ui-checkboxradio-radio-label.ui-state-active{
    background-color: #A300FF;
    color: #fff;
}

/* SLOT ORE */

/* CART */

.woocommerce-cart{

    color: #000;
    
    & table.shop_table tr:has(button[name="update_cart"]){
        display:none!important;
    }
    & a {
        color: #000;
    }
    
    & .site-content{
        background-color: #fff;
    }

    & table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
        border-bottom: 1px solid #c0c0c0;
    }

    & table.shop_table.shop_table_responsive.cart thead{
        background-color: #FCD9FF;
        color: inherit;
        font-family: 'Syne', sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 0.85rem;
        
        & th{
            padding-top: 20px;
            padding-bottom: 20px;
        }
    }
    & .cart-collaterals .cart_totals > h2 {
        padding: 20px;
        font-size:1.2rem;
        background-color: #FCD9FF;
        color: inherit;
        font-family: 'Syne', sans-serif;
        text-transform: uppercase;
        font-weight: 600;
    } 
    & .cart-collaterals .cross-sells > h2{
        background-color: #FFE515;
        color: inherit;
        font-family: 'Syne', sans-serif;
        font-size: 1.2rem;
        font-weight: 700;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    & .shop_table .woocommerce-cart-form__cart-item.cart_item .product-name{
            
            display: flex;
            align-items: center;
            text-transform:uppercase;
            gap:10px;
            padding-left: 0;
            /* & img {
               display: none;
            } */
        }

    & .shop_table .woocommerce-cart-form__cart-item.cart_item .product-subtotal,
    & .shop_table.shop_table_responsive th.product-subtotal{
        text-align: end;
    }

    & table.shop_table .woocommerce-Price-amount {
        font-weight: 700;
    }

    & #content .shop_table .woocommerce-cart-form__cart-item.cart_item .product-name img {
        height: 80px;
        width: 80px;
        object-fit: cover;
        margin-right: 15px;
    }
    & .product-name a{
        color: inherit;
        font-weight: 600;
        display: block;
        width: 100%;
    }

    & ul.products li.product a img {
        height: 130px;
        /*width: 150px;*/
        object-fit: cover;
        box-shadow: 0 0 5px 0 rgb(0 0 0 / 8%);
        border-radius: 15px;
    }

    & .outer-coupon-container{
        display:flex; 
        gap:25px; 
        align-items: center;
        margin-bottom: 50px;
    }

    & .coupon {
        width: 400px;
        border-radius: 10px;
        position: relative;
    }

    & .coupon #coupon_code,
    & .coupon #coupon_code_fake{
        background-color: #F2F2F2;
        border-radius: 7px;
        padding: 26px 20px;
    }

    & .coupon button.button {
        position: absolute;
        right: 10px;
        top: 10px;
        padding: 10px 20px;
        background: #A300FF;
        color: #fff;
        border-radius: 7px;
        text-transform:uppercase;
    }

    & .ast-woo-product-category{
        display: none;
    }
    & .cart-collaterals .cross-sells
    {
        & h2.woocommerce-loop-product__title {
            color: #000;
            font-family: 'Syne', sans-serif;
            font-weight:700;
            text-transform:uppercase;
            margin-top:0.5rem!important;
            height: 25px;
            overflow: hidden;
        }
        & .price {
            font-size: 1.2em!important;
            
            & .woocommerce-Price-amount{
                color: #000;
            
            }
        }
        &  a.button.add_to_cart_button {
            background: #A325FF;
            color: #fff;
        }
        & .astra-shop-thumbnail-wrap  {
            & .ajax_add_to_cart {
                display:none!important;
            }
        }
        & .ast-woo-product-category {
            display:none!important;
        }

    }
    
    
    & .cart-collaterals .cart_totals, 
    .woocommerce-page .cart-collaterals .cart_totals {
        width: 30%;
    }
    & .cart-collaterals .cross-sells, 
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 65%;
        border-bottom: 2px solid #FFE515;
    }

    & .cart-collaterals .cart_totals{
        & table th{
            padding-left: 0;
            width: 50%;
        }
        & table td{
            padding-right: 0;
            text-align: end;
        }
        & .cart-discount td {
            color: #ff0000;
            
            & .woocommerce-remove-coupon {
                float:left;
            }
        }

        & .order-total > * {
            border-top:1px solid!important;
             vertical-align: middle;
        }
        & .order-total {
            & th {
                text-transform: uppercase;
               
            }
            & td {
                font-size: 1.4em;
                
            }
        }
    }

    & .woocommerce-cart-form__cart-item .quantity .minus,
    & .woocommerce-cart-form__cart-item .quantity .plus{
        background: #DDDDDD;
        border: 2px solid #A3A1A2;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        font-size: 20px;
    }

    & .woocommerce-cart-form__cart-item .quantity .plus{
        background: #57FC9B;
    }
    
    & .woocommerce-cart-form__cart-item .quantity.buttons_added {
        align-items: center;
    }

    & a.checkout-button.button.alt.wc-forward {
        background: #57FD9B;
        border-radius: 50px;
        border: 3px solid #000;
        box-shadow: 0 5px;
        transition: all 0.2s;
        text-transform:uppercase;
        font-size: 0.85rem;
        line-height: 1rem;
        font-weight: 700;
    }

    & a.checkout-button.button.alt.wc-forward:hover {
        transform: translateY(5px);
        box-shadow: unset;
        transition: all 0.2s;
    }


}

/* CART */


/* CHECKOUT */

.woocommerce-checkout.woocommerce-page {
    
    background-color: #fff;
    color: #000;

    & h1,
    & h2,
    & a {
        color: #000;
        font-weight:500;
    }

    & form input,
    & form textarea,
    & form select,
    & form span.select2-selection{
        background-color: #F2F2F2;
        border-radius: 7px;
    }

    & form #order_review td.product-name {
        flex-direction: column;
        align-items: baseline;
    }

    & form #order_review td.product-name .variation{
        width: 100%;
    }

    & form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
        background-color: #FCD9FF;
        color: #000;
        padding: 1em;
    }

    & form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
        border: unset;
        background: #FCFCFC;
        color: #000;
    }

    & #customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
        border: unset;
        color: #000;
        font-size: 30px;
    }

    & .place-order button#place_order {
        background: #57FD9B;
        border-radius: 50px;
        border: 3px solid #000;
        box-shadow: 0 5px;
        transition: all 0.2s;
        text-transform:uppercase;
        line-height: 1rem;
        font-weight: 700;
    }

    & .place-order button#place_order:hover {
        transform: translateY(5px);
        box-shadow: unset;
        transition: all 0.2s;
    }

    & .woocommerce-privacy-policy-text{
        color: #7f7f7f;
    }

    & .woocommerce-privacy-policy-text a{
        color: #7f7f7f;
        text-decoration: underline;
    }
    & .checkout_coupon {
        position: relative;
        width: 400px;
         
        & p:first-child {
            margin-bottom:10px;
        }
         
        & .form-row-first {
            width: 400px;
            border-radius: 10px;
        }

        & #coupon_code,
        & #coupon_code_fake {
            background-color: #F2F2F2;
            border-radius: 7px;
            padding: 27px 20px;
        }
        
        & button.button {
            position: absolute;
            right: 10px;
            top: 43px;
            padding: 10px 20px;
            background: #A300FF;
            color: #fff;
            border-radius: 7px;
        }

        & button.button.apply_coupon {
            top: 10px;
            height: 50%;
        }
    }

    & .woocommerce-checkout-review-order-table {
        text-transform: uppercase;
        
        & thead > tr > th{
            font-size: 0.75em;
            padding-top: 8px;
            padding-bottom: 8px;
            vertical-align: top;
        }
        
        & tbody > tr > *,
        & tfoot > tr > *{
            font-weight: 600!important;
            padding-top: 10px;
            padding-bottom: 10px;
            vertical-align: top;
        }
        & tfoot {
            border-top:1px solid red;
            
            & tr:first-child > *{
                border-top:1px solid!important;
            }
        }
        & .woocommerce-Price-currencySymbol{
            text-transform: initial!important;
        }
        & .cart-discount > td{
            color:#ff0000;
            
            & .woocommerce-remove-coupon {
                float: left;
                font-size: 12px;
            }
        }
    }

    .woocommerce-additional-fields > h3{
        font-family: 'Syne', sans-serif;
        font-size: 1.2rem!important;
        margin-top:1rem!important;
        margin-bottom: 0px!important;
        text-transform: uppercase;
        font-weight: 700;
    }
    .woocommerce-form-coupon-toggle {
        .woocommerce-info {
            padding: 0 0 0 30px;
            background: transparent;
        }
         .woocommerce-info::before { 
            top: 0;
            left: 5px;
         }
    }
    .woocommerce-form-login-toggle {
        .woocommerce-info {
            padding: 0 0 0 30px;
            background: transparent;
        }
        .woocommerce-info::before {
            content: '';
            top: 0;
            left: 0;
            background-image: url(/wp-content/uploads/2024/03/user.svg);
            width: 25px;
            height: 25px;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }
    }
    .woocommerce-form-login {
        label.woocommerce-form__label-for-checkbox {
            display: flex;
            align-items: center;
            gap: 10px;
            flex-direction: row;
        }
        .woocommerce-form-login__submit {
            background-color: #9e00fe !important;
            box-shadow: 0 5px 0 #000000;
            border: 2px solid #000000 !important;
            text-transform: uppercase;
            font-weight: 700;
            color:#fff;
            font-size:0.85rem;
            margin-top:0.75rem;
            margin-bottom:0.75rem;
        }
    }
    .woocommerce-billing-fields {
        .form-row-wide {
            width:48%;
            display:inline-block;
            
            input,.select2-container,.select2-selection{
                height: 50px;
            }
        }
        .form-row-first ,.form-row-last {
            width:48%;
            display:inline-block;
            float: none;
        }
        label{
            text-transform:uppercase;
        }
    }
    
}


/* CHECKOUT */
/* Account */

.woocommerce-account .site-content {
    background-color:#ffffff;
    color: #000 !important;
    /*font-family: "Syne", Sans-serif;*/
    
    & h1{
        color:#000000;
    }
}

body .site-content {
  
    & .account-title {
        color:#000000;
        text-align:left;
        position: relative;
        width: 50%;
        margin: 0 auto;
        padding: 30px 25px;
    }
    
    & .account-title::after{
        content: '';
        background-image: url(/wp-content/uploads/2024/12/underline.svg);
        display: block;
        width: 150px;
        height: 20px;
        background-size: auto;
        background-repeat: no-repeat;
        position: absolute;
        right: 20px;
        bottom: 0;
    }

}

body .woocommerce .account_form {
    
    width: 50%;
    margin: 0 auto!important;
    color: #000000;
    padding: 20px !important;
    
    & label {
        text-transform: uppercase;
    }
    
    & label.woocommerce-form__label-for-checkbox {
        display: flex;
        align-items: center;
        gap: 10px;
        flex-direction: row;
    }
    
    & input {
        background-color: #f2f2f2;
        border-radius: 8px;
        height: 50px;
    }
    
    & .lost_password {
        
        float: right;
        margin-bottom: 0;
        margin-top: 10px;
        
         a {
            color: #000000;
        }
    }
    
    & p.woocommerce-form-row{
        width:100%;
    }
    
    & button[type="submit"]{
        width: 100%;
        background-color:#56ff9a;
        border-radius: 50px;
        margin-top: 45px;
        text-transform: uppercase;
        font-weight: 700;
        box-shadow: 0px 5px 0px #000;
        border: 2px solid #000;
    }

}
body .woocommerce .account_form.woocommerce-form-register .form-row-wide {
    width:48%;
    display:inline-block;
}

body .woocommerce .woocommerce-form-redirect-register {
    width: 50%;
    display: block;
    text-align: center;
    margin : 0 auto;
    padding: 0 25px;

    & a {
        background-color: #fcb2ff!important;
        box-shadow: 0 5px 0 #000000;
        border: 2px solid #000000!important;
        text-transform: uppercase;
        font-weight: 700;
        width: 100%;
    }
}

.woocommerce-account:not(.logged-in) .woocommerce {
    padding-top:60px;
    padding-bottom:60px;
    
    & a {
        color:#000000!important;
        text-decoration:underline;
    }
} 
.custom-registration a {
        color:#000000!important;
        text-decoration:underline;
}

.woocommerce-account.logged-in .woocommerce {
    padding-top:0px;
    padding-bottom:0px;
    max-width:100%;
    display: flex;

}
.woocommerce-account.logged-in {
        
    & .ast-container {
        max-width:100%;
        padding:0;
    }
    
    & .select2-dropdown {
        background-color: #f2f2f2!important;
        color:#475569;
    }
    
    & .woocommerce-MyAccount-navigation {
        padding-top:60px;
        padding-bottom:60px;
        background-color:#000;
        
        & a {
            color:#ffffff!important;
            text-decoration:none;
        }
        
        & ul {
            width: fit-content;
            padding-left: 30px;
            padding-right: 30px;
            float: right;
            
            & li.woocommerce-MyAccount-navigation-link {
                border:0;
                margin-bottom: 15px;
                
                & a {
                    background-color: #1d1d1d;
                    border-radius: 6px;
                    padding: 10px 30px 10px 20px;
                }
            }
            
            & li.woocommerce-MyAccount-navigation-link.is-active > a {
                background-color: #9d00ff;
            }
        }
        
    }
    
    & .woocommerce-MyAccount-content {
        padding: 60px 30px;
        
        & h2 {
            color:#000000;
        }
        
        & a {
            color:#000000!important;
            text-decoration:underline;
        }
        
        & span.select2-selection {
            background-color: #f2f2f2;
            border-radius: 8px;
            height: 50px;
            
            & span {
                color:#000;
                font-weight:600;
            }
        }
        
        & label {
            text-transform: uppercase;
            color: #7b7b7b;
        }
        
        & label.woocommerce-form__label-for-checkbox {
            display: flex;
            align-items: center;
            gap: 10px;
            flex-direction: row;
        }
        
        & input {
            background-color: #f2f2f2;
            border-radius: 8px;
            height: 50px;
            color:#000;
            font-weight:600;
        }

        & button[type="submit"]{
            background-color:#fbb3ff;
            border-radius: 50px;
            margin-top: 45px;
            text-transform: uppercase;
            font-weight: 700;
            box-shadow: 0px 5px 0px #000;
            border: 2px solid #000;
            position: relative;
            padding-left: 40px;
            
        }
        & button[type="submit"]::before {
            content: '';
            background-image: url(/wp-content/uploads/2024/12/save.svg);
            width: 20px;
            height: 20px;
            display: block;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 50%;
            left: 15px;
            transform: translate(0, -50%);
        }
        & .woocommerce-column__title {
            color:#000000;
            background-color: transparent;
        }
        
        & .woocommerce-error, .woocommerce-info, .woocommerce-message {
            color:#000000;
            text-transform:uppercase;
            background:transparent;
            
            & a {
                padding:10px;
            }
        }
        .woocommerce-Address-title {
            background-color:#fff;
        }

    }
}
/* Account */
/*Mini Cart*/
.woo-mini-cart .uael-mc-dropdown {
    
    right: 0;
    top: 120%;
    padding:0;
    
    .uael-mc-dropdown__title {
        border-bottom: 2px solid #000;
    }
    
    .uael-mc-dropdown__header {
        display:none;
    }
    .uael-mc-dropdown__items {
        padding:20px;
        
        .cart_item {
            
            position:relative;
            
            .product-thumbnail {
               position:absolute;
               left:0;
            }
            img {
                width: 100px;
                height: 60px;
                object-fit: cover;
                object-position: center;
            }
            .product-name { 
                padding-left:120px;
                display: inline-flex;
                flex-wrap: wrap;
                
                a {
                    color: #000;
                    font-family: 'Syne', sans-serif;
                    text-transform: uppercase;
                    font-weight: 600;
                    font-size: 0.85rem;
                    line-height: 1rem;
                }
                .variation {
                    color: #000;
                    
                    dt,dd{
                        margin: 0;
                    }
                    dt > p ,dd > p {
                        margin: 0;
                    }
                }
            }
            .product-price {
                padding-left:120px;
                
                span {
                    color: #000;
                    font-weight: 700;
                    font-size:1.2rem;
                } 
            }
        }
        
        .elementor-menu-cart__footer-buttons {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px;
            flex-direction: row-reverse;
            
            a {
                flex:1;
                box-shadow: 0 5px 0 #000000;
                border: 2px solid #000000 ;
                text-transform: uppercase;
                font-weight: 700;
                font-size:0.75rem!important;
            }
            .elementor-button--view-cart {
               order:1;
               background-color:#57FD9B;
               border-radius:50px;
               color:#000000;
            }
            .elementor-button--checkout {
                background-color: #9e00fe;
               
            }
        }
        
    }
    
}

/*Mini Cart*/
/*Order Received*/

.woocommerce-order-received #content{
    background-color:#000!important;
    color:#fff!important;
    text-align:center;
    
    .entry-title {
        color:#fff!important;
        position:relative;
        font-size:45px;
    }
    .entry-title::before{
        content:'';
        background-image: url('/wp-content/uploads/2024/12/order_received.png');
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 45px;
        height: 45px;
        display: block;
        position: absolute;
        bottom: 120%;
        left: 50%;
        transform: translate(-50%, 0);
    }
    #primary {
        margin-top:120px;
        margin-bottom:120px;
    }
    .woocommerce-thankyou-order-received-message strong{
        color:#FF00FF;
    }
    .accord-button {
        background-color: #9e00fe;
        box-shadow: 0 5px 0 #231f20;
        border: 2px solid #000000;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1rem !important;
        color:#fff;
        padding: 25px;
    }
}


/*Order Received*/

@media only screen and (max-width: 768px) { 
    body .added-to-cart .dialog-message{
        width: 95vw !important;
    }
    body .product-title h1 span{
		font-size:35px;
    }
	body .featured .product-title h1{
	    font-size:35px!important;
    }
	body .product-title h1:has(span) {
		line-height:30px!important;
    }
	body .product-title h1 {
        line-height: 35px !important;
    }
	.price.price-escape del{
			position: absolute;
			right: -50px;
			top: -15px;
			font-size: 15px;
	} 
    body .woocommerce .account_form,  body .woocommerce .woocommerce-form-redirect-register {
        width: 100%;
    }
    body .site-content {
        & .account-title {
            width: 100%;
        }
    }
    .woocommerce-account.logged-in .woocommerce {
        flex-direction: column;
    }
    .woocommerce-account.logged-in {
        & .woocommerce-MyAccount-navigation {
            width: auto;
            padding-top: 30px;
            padding-bottom: 30px;
            & ul {
                width: 100%;
                padding-left: 15px;
                padding-right: 15px;
                display: grid;
                grid-template-columns: repeat(2, 3fr);
                gap: 15px;
                
                & li.woocommerce-MyAccount-navigation-link {
                    & a {
                        padding: 10px;
                        font-size: 14px;
                        text-align: center;
                    }
                }
            }
        }
        
        & .woocommerce-MyAccount-content {
         &  .form-row-first, .form-row-last {
                width:100%;
            }
        }
    }
    .woocommerce-checkout.woocommerce-page  {
         .woocommerce-billing-fields {
            .form-row-wide,.form-row-first ,.form-row-last {
                width:100%;
            }
        }
        .checkout_coupon {
            .form-row-first {
                width: 300px;
                margin-left:0;
            }
            .button[name=apply_coupon] {
                width:auto;
                right:110px!important;
            }
        }
    }
    body .woocommerce .account_form.woocommerce-form-register .form-row-wide {
        width:100%;
    }
    .hype-add-to-cart form.cart > div{
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }
}
@media only screen and (max-width: 991px)  and (min-width: 768px) {
		body .product-title h1 span{
			font-size:65px;
	}
        body .added-to-cart .dialog-message{
            width:90vw !important;
    }
}
@media only screen and (max-width: 920px) {
  .woocommerce-cart {
        .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
        .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
           width:100%;
        }
        .outer-coupon-container {
            align-items: flex-start;
            flex-direction: column;
        }
        .coupon {
            width: 100%;
        }
        .shop_table .woocommerce-cart-form__cart-item.cart_item .product-name::before {
            text-transform: capitalize;
        }
    }
    
}
@media only screen and (max-width: 1200px) {
    .woocommerce-checkout.woocommerce-page .content-area{
        margin-top: 40px!important;
        margin-bottom: 30px!important;
    }
}

