/*----------------Woocomerce CSS My Account--------------------*/
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{    flex: 0 0 25%;
    max-width:25%;
    margin-bottom:0!important;
    border-radius:5px!important;
    background-color:#f6f6f6!important;
    border:1px solid #f6f6f6!important;
    padding:10px!important;}


.woocommerce-MyAccount-navigation ul{list-style:none; margin:0px; padding:0px; }

.woocommerce-MyAccount-navigation ul li{margin:0 0 10px 0!important;
    padding: 0 0 0 0!important;
    width: 100%!important;
    display: block!important;}


.woocommerce-MyAccount-navigation ul li a{background-color: #fff!important;
    border:1px solid #dfdfdf!important;
    color:#221e1c!important;
    font-family: var(--global-exo-font)!important;
    text-transform: uppercase!important;
    text-align:left!important;
    position:relativ!importante;
    font-weight:700!important;
    border-radius:3px!important;
    font-size:15px!important; display:block!important; height:50px!important; line-height:50px!important; padding:0px 0 0 60px !important; transition: all 300ms ease-in-out!important; text-decoration:none;}


.woocommerce-MyAccount-navigation ul li a:hover{background:#0f0f0f!important; border-color:#221e1c!important; color:#fff!important;}


/*----------------Woocomerce Login--------------------*/


#customer_login{ max-width:1100px!important;}

#customer_login .col-1{border-radius:5px!important;  background:#fff!important;  box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06)!important;
    border:1px solid #dadada!important;  padding:1.25rem!important; width:48.5%!important;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    padding:0;  margin:0; text-align:left;  border-radius:0px;  border:none;}

#customer_login h2{ text-transform:uppercase!important; font-size:20px!important; letter-spacing:.1rem!important;     
    font-family: var(--global-exo-font)!important;
    font-weight:600!important;
    font-style:normal!important; margin-bottom:0px!important;}


#customer_login label{font-size:1rem!important;  font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto!important;
    font-weight:400!important;
    font-style:normal!important; color:#171717!important;}

#customer_login .woocommerce-form-row input{ display:block!important; width:100%!important; height:calc(1.5em + 0.75rem + 2px)!important;
    padding:0.375rem 0.75rem!important; font-size:1rem!important;  font-weight:400!important;
    line-height:1.5!important;
    color:#495057!important;
    background-color:#fff!important;
    background-clip:padding-box!important;
    border:1px solid #ced4da!important;
    border-radius: 0.25rem!important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out!important;}

#customer_login .woocommerce-form-login__submit{ color:#fff; background-color:#fb3000; display: inline-block; font-weight:700;
    text-align:left; font-size:1.25rem; line-height:1;   border-radius:6px; position:relative; text-transform:uppercase;  font-style:normal;
    border:0!important;  letter-spacing:.1rem; font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px; margin-top:130px!important;}

#customer_login .woocommerce-form-login__submit:hover{background-color:#000!important;}

#customer_login .woocommerce-form-login__submit:after{content:""; position:absolute;  right:0;  top:0;
    bottom: 0;  background: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg); background-position:center center;
    background-repeat:no-repeat; width:52px; border-left:1px solid #221e1c;}

.woocommerce-LostPassword{ float:right; width:50%; text-align:right;margin-top:-50px;}

.woocommerce-LostPassword a{ color:#fb3000!important;  font-size:1rem!important;  background-color: #fff!important;  font-family: var(--global-exo-font)!important;
    font-optical-sizing: auto!important; font-weight: 400!important;  font-style: normal!important;}

.woocommerce-LostPassword a:hover{text-decoration:underline!important;}

.woocommerce-form__label-for-checkbox{float:left; display:block; width:100%;}

.woocommerce-form__label-for-checkbox span{color:#fb3000!important; position:relative;  top:-2px; font-size:14px;}

/*----------------Woocomerce Registration--------------------*/

#customer_login .col-2{border-radius:5px!important;
    background:#fff!important;
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06)!important;
    border:1px solid #dadada!important;
    padding:1.25rem!important; width:48.5%!important;}

.woocommerce-form-register input{display:block!important;
    width:100%!important;
    height:calc(1.5em + 0.75rem + 2px)!important;
    padding:0.375rem 0.75rem!important;
    font-size:1rem!important;
    font-weight:400!important;
    line-height:1.5!important;
    color:#495057!important;
    background-color:#fff!important;
    background-clip:padding-box!important;
    border:1px solid #ced4da!important;
    border-radius: 0.25rem!important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out!important;}

.woocommerce-privacy-policy-text p{ font-size:1rem!important;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto!important;
    font-weight:400!important;
    font-style:normal!important; color:#171717!important;}

 .woocommerce-privacy-policy-text p a{color:#fb3000!important;}


 #customer_login .woocommerce-form-register__submit{ color:#fff;
    background-color: #fb3000;
    display: inline-block;
    font-weight: 700;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 6px;
    position: relative;
    text-transform: uppercase;
    font-style: normal;
    border: 0 !important;
    letter-spacing: .1rem;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px;}

#customer_login .woocommerce-form-register__submit:hover{background-color:#000!important;}

#customer_login .woocommerce-form-register__submit:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left: 1px solid #221e1c;}


/*----------------Woocomerce My Account--------------------*/

.woocommerce-account #content{    width:100%; max-width:100%;}

.woocommerce-account .woocommerce{max-width:1140px; margin:0 auto; float:none; padding:50px 0; } 

.woocommerce-account .woocommerce-MyAccount-content{float:right;
    width:73%;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
    padding: 15px;
    border-radius: 5px;
    background: rgb(255, 255, 255);
    border: 1px solid #dbdbdb;
    font-family: var(--global-exo-font)!important;
}



.myaccount-recentticket ul{float:left;
    width:100%;
    list-style:none;
    height:43px;
    margin:0px;
    padding:0px;
    border:1px solid #d5d5d5;
    border-radius:0px;}

.myaccount-recentticket ul li{float:left; width:50%; line-height:43px; text-align: center;}

.myaccount-recentticket ul li a{display:block; font-weight:700; text-transform:uppercase; font-family: var(--global-exo-font)!important; background-color:#fff; color:#221e1c!important; text-decoration:none!important;    line-height: 41px;}

.myaccount-recentticket ul li a.activelink{background-color:#d5d5d5!important;}

.lty-frontend-table thead th{border-block-start:1px solid hsla(0, 0%, 50.2%, .5019607843)!important;}

.lty-data-table-wrapper{margin-top:30px!important;}


.lty-data-table-wrapper table td, table th{border:1px solid hsla(0, 0%, 50.2%, .5019607843)!important; font-family:"Rajdhani", sans-serif!important;}

.lty-frontend-table tbody td a{ color:#fb3000!important;}

.lty-frontend-table tbody td a:hover{text-decoration:underline!important;}

.ticket-wrap{color:#0c5460;
    background-color:#d1ecf1;
    border-color:#bee5eb;
    padding:12px 20px;
    font-family: var(--global-exo-font)!important;
    font-weight:600;
    font-size:18px;
    border:1px solid #bee5eb;
    margin-top:30px;
    border-radius:3px;}

.lty-customer-lottery-tickets{border-top:none!important;}

.lty-lottery-tickets-modal-header{
    font-family: var(--global-exo-font)!important;
    font-size: 18px;}

.lty-lottery-tickets-modal-header b{font-size:22px; color:#fb3000;}

.lty-lottery-tickets-modal-header b a{font-size:22px; color:#fb3000;}

.footable-visible{background:#6e6e6e!important;  padding:10px!important;}

.footable-visible .pagination ul li a{padding:5px 12px!important;}

.woocommerce-MyAccount-navigation ul li.is-active a{ background-color:#000!important; color:#fff!important;}

.lty_lottery_started_status span{white-space:nowrap!important;}

.myaccount-wins ul{float:left;
    width:100%;
    list-style:none;
    margin:0 0 0;
    border-bottom:1px solid #dee2e6;
    padding:0px;}

.myaccount-wins ul li{float:left;  margin-bottom:-3px;}

.myaccount-wins ul li a{padding:10px 30px; border-radius:5px;  color:#fb3000; font-family: var(--global-exo-font)!important; font-size:1rem; display:block;
    text-decoration:none;}

.myaccount-wins ul li a.activelink{color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border: 1px solid #dee2e6;
    border-bottom: 2px solid #fff;
    display: block;}

.lty-frontend-table thead th{word-break:keep-all!important;}

.lty-myaccount-lottery-navigation nav a{font-family: var(--global-exo-font)!important;}

.woocommerce table.my_account_orders th a{color:#fb3000!important;}

.woocommerce table.my_account_orders th{font-size:18px!important;}

.woocommerce table.my_account_orders .button{color:#fff; background-color:#fb3000;  font-family: var(--global-exo-font)!important; text-transform:uppercase;}

.woocommerce table.my_account_orders .button:hover{background-color:#000!important;}

.order-again a{color:#fff!important; background-color:#fb3000!important;  font-family: var(--global-exo-font)!important;}

.order-again a:hover{background-color:#000!important;}

.woocommerce-table__product-name a{color:#fb3000;}

.woo-wallet-content input{    width: 100%;
    border: 1px solid #000;
    border-radius: 3px;
    padding:.5rem 1rem;
    transition: all .3s;}


.woo-add-to-wallet{ padding:5px 40px!important;
    color:#fff;
    background-color:#fb3000!important;
    border-color:#fb3000!important;
    font-weight:600; width:auto!important;}

.woo-add-to-wallet:hover{background-color:#000!important;
    border-color:#000!important;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-weight:600;}

/*.select2-container--default .select2-selection--single .select2-selection__rendered{ padding: 1.3rem 1rem !important;}*/

.woo-wallet-field-container .button{ padding:15px 40px!important;
    color:#fff!important;
    background-color:#fb3000!important;
    border-color:#fb3000!important;
    font-weight:600;
    width:auto!important;
    font-size:18px;
    text-transform:capitalize;}

.woo-wallet-field-container .button:hover{ background-color:#000!important;  border-color:#000!important;}

.woocommerce-MyAccount-content .dashicons-editor-break{ color:#fb3000!important;}

.woocommerce-address-fields .button{ color:#fff!important;
    background-color:#fb3000!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left;
    font-size:1.25rem !important;
    line-height:1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform:uppercase;
    font-style:normal;
    border:0!important;
    letter-spacing:.1rem;
    font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important; margin-top:20px!important;}

.woocommerce-address-fields .button:after{content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://thecarcompetition.co.uk/wp-content/themes/the-car-competition/assets/images/light-chevron.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left: 1px solid #221e1c;}

.woocommerce-address-fields .button:hover{background-color:#000!important;}

.woocommerce-EditAccountForm .woocommerce-Button{color:#fff!important;
    background-color:#fb3000!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left;
    font-size:1.25rem !important;
    line-height:1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform:uppercase;
    font-style:normal;
    border:0!important;
    letter-spacing:.1rem;
    font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important; margin-top:20px!important;}

.woocommerce-EditAccountForm .woocommerce-Button:after{content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(https://thecarcompetition.co.uk/wp-content/themes/the-car-competition/assets/images/light-chevron.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left: 1px solid #221e1c;}

.woocommerce-EditAccountForm .woocommerce-Button:hover{background-color:#000!important;}

.lty-data-table-wrapper thead{border-left:1px solid hsla(0, 0%, 50.2%, .5019607843)!important; border-right:1px solid hsla(0, 0%, 50.2%, .5019607843)!important;}

.myaccount-wins .lty-frontend-table{border:1px solid hsla(0, 0%, 50.2%, .5019607843)!important;}

.lty-myaccount-lottery-contents h3, .lty-myaccount-lottery-contents table{border:1px solid hsla(0, 0%, 50.2%, .5019607843) !important;}

.woo-wallet-content input{border:1px solid #d3d2d2!important;}

.woo-wallet-field-container textarea{border:1px solid #d3d2d2!important;}

.woocommerce-MyAccount-content input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{border:1px solid #d3d2d2!important;}

.woocommerce-MyAccount-content .woocommerce table.shop_table td{border:none!important;}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{border:none!important;}

/*----------------Wallet--------------------*/

.woo-wallet-sidebar h3 a{ color:#fb3000;
    text-decoration:none;
    font-weight:600;}

.woo-wallet-sidebar ul{padding:0 0 0 0!important;}

.woo-wallet-sidebar ul li.card{    padding: 15px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);}

.woo-wallet-sidebar ul li.card a{color:#fb3000;
    text-decoration:none;
    font-weight:500;
    font-size:18px;}

.woo-wallet-sidebar ul li.card a:hover{color:#000; text-decoration:underline;}

.woo-wallet-add-amount label{font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;}

.woo-wallet-add-amount{margin-top:25px;}

/*----------------my list icon--------------------*/

.woocommerce-MyAccount-navigation ul li{position:relative;}

.woocommerce-MyAccount-navigation ul li:before{content: "";
    position: absolute;
    top:18px;
    left:16px;
    display:inline-block;
    width:17px;
    height:100%;
    background-size: contain;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/arrow-edit.png);
    background-repeat: no-repeat;}

.woocommerce-MyAccount-navigation ul li:first-child:before{ background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/tickit.png);}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{background-image:url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/recent.png);}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-addressbilling:before{background-image:url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/billing.png);}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{background-image:url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/admin.png);top:15px;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{background-image:url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/cross.png);}

.lty-frontend-table tbody td{border:1px solid hsla(0, 0%, 50.2%, .5019607843)!important;}

#prize{padding-top:30px!important;}


/*----------------My Account Order Details--------------------*/

.woocommerce-MyAccount-content .order_details tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{background-color:transparent!important;}

.woocommerce-MyAccount-content .order_details table td{border:none!important;}

.woocommerce-MyAccount-content .order_details td{border:none!important; font-weight:700!important; background-color:transparent!important;}

.woo-wallet-transactions-items{ padding-left:0px!important;}

.single-product .woocommerce-message:focus-visible{outline:none!important;}

.lty-frontend-table tfoot nav ul li span{color:#fff!important;}

.woocommerce-MyAccount-content table.my_account_orders th{ padding:10px 8px!important; border-top:1px solid #ddd!important;}

.woocommerce-MyAccount-content table.my_account_orders td{padding:10px 8px!important; border-top:1px solid #ddd!important;}

.woocommerce-MyAccount-content table.my_account_orders tbody>tr:nth-child(odd)>td{background-color:transparent!important;}


/*-------------------------------- Cart Page ----------------------------------------*/

.woocommerce-cart .woocommerce-cart-form thead{ color: rgb(73, 80, 87)!important;
    background-color: rgb(233, 236, 239)!important;
    border-color: rgb(222, 226, 23)!important:}

.woocommerce-cart .woocommerce-cart-form{margin-top:60px; }

.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{padding-bottom:10px;}

.woocommerce-cart .woocommerce table.shop_table th{ 
    padding:15px 12px;
    line-height:1.5em!important;
    font-family: var(--global-exo-font)!important;
    font-size:1rem!important;}

.woocommerce-cart table th{ border:1px solid #d4d9dd!important;}

.woocommerce-cart .woocommerce table.shop_table{ border:none!important;}

.woocommerce-cart table tbody>tr:nth-child(odd)>td{ background-color:transparent!important;}

.woocommerce-cart table tbody>tr:nth-child(even)>td{background-color:transparent!important;}

.woocommerce-cart .woocommerce a.remove{height:30px;
    width:30px;
    text-align:center!important;
    border-radius:100%!important;
    color:#fb3000!important;
    text-decoration:none;
    font-weight:700;
    border:0;
    background:rgba(0, 0, 0, 0.1);
    border-radius:100%!important;
    transition:all 200ms ease-in-out;
    font-size:1em!important;
    line-height:30px!important;}

.woocommerce-cart .woocommerce a.remove:hover{background:#000;}

.woocommerce-cart table td{ border:none!important;}

.woocommerce-cart table.cart img{max-width:100px; width:100px;}

.woocommerce-cart table.cart td.product-name a{color:#fb3000!important;
    font-size:1rem!important;
    background-color:transparent!important;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto!important;
    font-weight:400!important;
    font-style:normal!important;}

.woocommerce-cart table.cart td{ font-size:1rem!important;
    font-family: var(--global-exo-font)!important;
    font-weight:400!important;
    font-style:normal!important;}

.woocommerce-cart table.cart td .variation dt.variation-ChosenAnswer{font-weight:bold!important; color:#212529!important;}

.custom-qty-wrapper{color:#124264!important;  border:1px solid #d8dadd!important; padding:0px!important;
    margin-top:20px; width:70%; display:flex!important; margin:0 auto; margin-top:0px;} 


.woocommerce-cart table.cart td.product-quantity .minus{width:30%; background-color:#f6f7f9; color:#124264; border:none!important; padding:.7rem 1rem!important;}

.woocommerce-cart table.cart td.product-quantity .plus{width:30%; background-color:#f6f7f9; color:#124264; padding:.7rem 1rem!important; border:none!important;}

.woocommerce-cart table.cart td.product-quantity .quantity{width:40%!important; padding:0!important; border:none!important;}

.woocommerce-cart .woocommerce .quantity .qty{padding:10px 0!important; border:none!important;}

.woocommerce-cart-form__contents .button{color:#fff!important;
    background-color:#00c66c!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left!important;
    font-size:1.25rem!important;
    line-height:1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform:uppercase!important;
    font-style:normal!important;
    border:0!important;
    letter-spacing:.1rem!important;
    font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important;}

.woocommerce-cart-form__contents .button:hover{background-color:#000!important;}

.woocommerce-cart-form__contents .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left: 1px solid #221e1c;}

.cart_totals{ position:relative;
    display:flex;
    flex-direction:column;
    border:1px solid rgba(0, 0, 0, .125);
    border-radius:.25rem; padding:20px;}

.woocommerce-cart .wc-proceed-to-checkout{ padding:0px!important; margin:0px!important;}


.woocommerce-cart .wc-proceed-to-checkout .checkout-button{ margin-bottom:0!important;}

.woocommerce-cart .cart-subtotal th{ border:none!important;
    background-color:transparent!important;
    width:50%;
    background-color:#fff;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto;
    font-weight:400!important;
    font-style:normal;} 

.woocommerce-cart .order-total th{border:none!important;
    background-color:transparent!important;
    width:50%!important;
    background-color:#fff;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto;
    font-weight:400!important;
    font-style:normal;} 

.woocommerce-cart .order-total td strong{font-weight:400!important;}

.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{padding-bottom:40px;}

.wc-proceed-to-checkout .button{color:#fff!important;
    background-color:#fb3000!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left!important;
    font-size:1.25rem!important;
    line-height:1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform:uppercase!important;
    font-style:normal!important;
    border:0!important;
    letter-spacing:.1rem!important;
    font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important; width:100%!important;}

.wc-proceed-to-checkout .button:hover{background-color:#000!important;} 

.wc-proceed-to-checkout .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:42%!important;}

.quan-title{display:none;}

/*---------------Checkout Page--------------------*/

.woocommerce-form-login-toggle .woocommerce-info{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb;}


.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{float: right;
    color:#212529 !important;
    background-color:#d2d4d5!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left!important;
    font-size: 1.25rem !important;
    line-height: 1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:hover{background-color:#000!important; color:#fff!important;} 

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before{content: "" !important;
    width: 20px;
    height: 100%;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/user-check.png);
    background-repeat: no-repeat;
    top: 20px;}


.woocommerce-form-coupon-toggle .woocommerce-info{
    color:#155724;
    background-color:#bee5eb;
    border-color:#bee5eb!important;
    border-radius:5px;}


.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{float: right;
    color:#212529 !important;
    background-color:#d2d4d5!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left!important;
    font-size: 1.25rem !important;
    line-height: 1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover{background-color:#000!important; color:#fff!important;} 

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content: "" !important;
    width: 20px;
    height: 100%;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/user-check.png);
    background-repeat: no-repeat;
    top: 20px;}


.woocommerce-checkout .woocommerce{padding:50px 0 80px 0!important;}

#customer_details .col-1{position:relative!important;
    display:flex!important;
    flex-direction: column!important;
    border:1px solid rgba(0, 0, 0, .125)!important;
    border-radius:.25rem; padding:1.25rem!important;}

.woocommerce-billing-fields h3{ border-bottom:1px solid #dee2e6!important;
    padding-bottom:0.57rem!important;
    margin-bottom:1rem!important;
    font-size:1.75rem!important;
    font-family: var(--global-exo-font)!important;
    font-weight:600!important;
    font-style:normal!important;}

#customer_details .form-row label{ color:#171717!important;
    font-size:1rem!important;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto!important;
    font-weight:400!important;
    font-style:normal!important;}


#customer_details input[type='text']{display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

#customer_details .select2-selection__rendered{display:flex;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border:none!important;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

#customer_details #billing_phone{display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}


#customer_details #billing_email{display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

#customer_details .select2-container .select2-dropdown, .select2-container .select2-selection{border:1px solid #ced4da!important;}

#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered{padding:7px 0 0 15px!important;}

#customer_details .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#fb3000!important;}

#customer_details .input-checkbox{ width:20px!important; height:20px!important;}

#customer_details .col-2{position:relative!important;
    display:flex!important;
    flex-direction: column!important;
    border:1px solid rgba(0, 0, 0, .125)!important;
    border-radius:.25rem; padding:1.25rem!important;}

h3#order_review_heading{border-bottom:1px solid #dee2e6!important;
    padding-bottom:0.57rem!important;
    margin-bottom:1rem!important;
    font-size:1.75rem!important;
    font-family: var(--global-exo-font)!important;
    font-weight:600!important;
    font-style:normal!important;}

#order_review table td, table th{border:none!important;}

#order_review table.shop_table th{font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: var(--global-exo-font)!important;
    font-size: 1rem;}

#order_review table.shop_table{ border:none!important;}

#order_review .cart-subtotal th{border-bottom:1px solid #ddd!important;}

#order_review .cart-subtotal td{border-bottom:1px solid #ddd!important;}

#order_review table.shop_table{font-family: var(--global-exo-font)!important;}

#order_review .wc-stripe-card-icons-container{float:left!important; margin-top:20px!important;}

#order_review .woocommerce-checkout-payment{background:transparent!important;
    border-radius:5px!important;
    border:1px solid #ddd!important;
    font-family: var(--global-exo-font)!important;}

#order_review #place_order{color:#fff!important;
    background-color:#fb3000!important;
    display:inline-block!important;
    font-weight:700!important;
    text-align:left!important;
    font-size:1.25rem!important;
    line-height:1!important;
    border-radius:6px!important;
    position:relative!important;
    text-transform:uppercase!important;
    font-style:normal!important;
    border:0!important;
    letter-spacing:.1rem!important;
    font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important; width:100%!important;}

#order_review #place_order:hover{background-color:#000!important;} 

#order_review #place_order:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}

/*---------------Checkout Card--------------------*/

.wc-stripe-card-icons-container{ float:left; margin-top:20px;}

.woocommerce-notices-wrapper .woocommerce-message .button{float: right;
    color: #212529 !important;
    background-color: #d2d4d5 !important;
    display: inline-block !important;
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    border-radius: 6px !important;
    position: relative !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.woocommerce-notices-wrapper .woocommerce-message .button:hover{background-color:#000!important; color:#fff!important;} 

.woocommerce-notices-wrapper .woocommerce-message .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}

.termnconda{color:#fb3000!important;}

.termncondition,
.woocommerce-terms-and-conditions
{ 
	height:250px!important;
    overflow-y: scroll!important;
    font-family: var(--global-exo-font)!important;
    margin-bottom: 10px!important; padding-right:10px!important;
	border: none; 
    box-shadow: none;
    background: none;
}

.woocommerce-error {
    float: left;
    width: 100%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:48.6%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:48.6%;}

.woocommerce-form-coupon{    position: relative;
    display: flex;
    flex-direction:column;
    border: 1px solid rgba(0, 0, 0, .125) !important;
    border-radius:.25rem !important;
    padding: 1.25rem!important;
    margin-bottom:30px!important;}

.checkout_coupon input{display: block!important;
    width: 100%!important;
    height:50px!important;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

 .checkout_coupon .button{float:left; 
    color: #212529 !important;
    background-color:#00c66c!important;
    display: inline-block !important;
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    border-radius: 6px !important;
    position: relative !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.checkout_coupon .button:hover{background-color:#000!important; color:#fff!important;} 

.checkout_coupon .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}


/*---------------Woocomer Notice--------------------*/

.woocommerce-message{margin-top:40px;}

.woocommerce-message .restore-item{color:#fb3000;}

.woocommerce-message{border-top-color:#fb3000!important; font-family: var(--global-exo-font)!important; font-weight:600!important;}

.woocommerce-message::before{color:#000!important;}

.woocommerce-info{border-top-color:#fb3000!important; font-family: var(--global-exo-font)!important; font-weight:600!important;}

.woocommerce-info::before{color:#000!important;}

.return-to-shop{ width:280px;}

.return-to-shop .button{float:left; width:100%!important;
    color: #212529 !important;
    background-color:#00c66c!important;
    display: inline-block !important;
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    border-radius: 6px !important;
    position: relative !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.return-to-shop .button:hover{background-color:#000!important; color:#fff!important;} 

.return-to-shop .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}


/*---------------Single Product Cart Notice--------------------*/

.single-product .woocommerce-message{color:#155724!important;
    background-color:#d4edda!important;
    border-top-color:#bae3c5!important;
    border:1px solid #bae3c5!important;
    border-radius:5px!important;
    font-size:1rem;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing:auto!important;
    font-weight:400!important;
    font-style:normal; line-height:52px;} 

.single-product .woocommerce-message::before{display:none!important;}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button{ color:#fff!important; background-color:#221e1c!important;}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button:hover{background-color:#fb3000!important;}


/*---------------Checkout Coupan--------------------*/

.checkout_coupon{position:relative!important;
    border:1px solid rgba(0, 0, 0, .125) !important;
    border-radius: .25rem !important;
    padding: 20px !important;
    margin-bottom: 30px !important;}

.checkout_coupon .form-row{width:100%!important;}

/*---------------Single Product Cart Notice--------------------*/

.woocommerce-error{ border-top-color:#b81c23;  margin-top:20px; font-family: var(--global-exo-font)!important;; font-weight:600; font-size:16px;}


/*---------------Wallet--------------------*/

#woo_wallet_transfer_form .select2-selection{height:40px;}

.woo-add-to-wallet{ color:#fff!important;  font-weight:600!important;}

.woocommerce form .form-row .input-text:focus-visible, .woocommerce form .form-row select:focus-visible{outline:1px solid #000!important;}


/*---------------Thank you Page--------------------*/

.custom-thanks .woocommerce-customer-details address{color:#000; font-weight:600;}

.custom-thanks .woocommerce{padding:0px 0 80px 0!important;}



/*--------------Forgot Password--------------------*/

.woocommerce-error{border-top-color:#fb3000!important; font-family: var(--global-exo-font)!important;}

.woocommerce-error::before{ color:#fb3000!important;}

.woocommerce-error a{color:#fb3000!important;}

.woocommerce-ResetPassword{border-radius:5px!important; background:#fff!important; box-shadow:0 2px 4px 0 rgba(0, 0, 0, .06) !important;
    border:1px solid #dadada !important; padding:1.25rem !important; width:60%!important; margin:0 auto;}

.woocommerce-ResetPassword label{    font-size: 1rem !important;
    font-family: var(--global-exo-font)!important;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #171717 !important;}

.woocommerce-ResetPassword p{ font-family: var(--global-exo-font)!important; font-weight:600;}


.woocommerce-ResetPassword .woocommerce-Button{ color:#fff!important; background-color:#fb3000!important; display:inline-block; font-weight:700!important;
    text-align:left!important; font-size:1.25rem!important; line-height:1!important;   border-radius:6px!important; position:relative!important; text-transform:uppercase!important;  
    font-style:normal!important; border:0!important;  letter-spacing:.1rem!important; font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important;}

.woocommerce-ResetPassword .woocommerce-Button:hover{background-color:#000!important;}

.woocommerce-ResetPassword .woocommerce-Button:after{content:""!important; position:absolute!important;  right:0!important;  top:0!important;
    bottom: 0!important;  background: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg)!important; background-position:center center!important; background-repeat:no-repeat!important; width:52px!important; border-left:1px solid #221e1c!important;}

.woocommerce-ResetPassword .woocommerce-form-row{width:100%!important;}

.woocommerce-lost-password .woocommerce p{font-family: var(--global-exo-font)!important;}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{color:#fff!important; background-color:#fb3000!important; display:inline-block; font-weight:700!important;
    text-align:left!important; font-size:1rem!important; line-height:1!important;   border-radius:6px!important; position:relative!important; text-transform:uppercase!important;  
    font-style:normal!important; border:0!important;  letter-spacing:.1rem!important; font-family: var(--global-exo-font)!important;
    padding:16px 80px 16px 30px!important;}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:hover{background-color:#000!important;}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:after{content:""!important; position:absolute!important;  right:0!important;  top:0!important;
    bottom: 0!important;  background: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg)!important; background-position:center center!important; background-repeat:no-repeat!important; width:52px!important; border-left:1px solid #221e1c!important;}

.single-product .entry-summary .quantity-wrap label{font-family: var(--global-exo-font)!important; font-weight:600;}

.single-product .entry-summary input.lty-quantity-selector{font-family: var(--global-exo-font)!important;}


.ws-cart-count{ background-color: #fb3000;
    color: #fff!important;
    font-size: .625rem;
    border-radius: 50%;
    margin-left: 5px;
    padding: 0px 0;
    text-align: center;
    min-width: 26px;
    position: relative;
    display: inline-block;
    min-height: 26px;
    position: relative;
    top: -3px;
    font-weight: 700;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input#terms{
    width: 20px !important;
    height: 20px !important;
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
	outline: none;
}
.woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text{
    color: #171717 !important;
    font-size: 1rem !important;
    font-family: var(--global-exo-font) !important;
    font-optical-sizing: auto !important;
    font-weight: 400 !important;
    font-style: normal !important;
}
.woocommerce-terms-and-conditions-wrapper span.woocommerce-terms-and-conditions-checkbox-text a{
    color: #fb3000 !important;
}

/*---------------Responsiveness--------------------*/

/*---------------Coupan--------------------*/


.wc_sc_coupon_actions_wrapper .button{float:left; width:100%!important;
    color: #212529 !important;
    background-color:#00c66c!important;
    display: inline-block !important;
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    border-radius: 6px !important;
    position: relative !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border: 0 !important;
    letter-spacing: .1rem !important;
    font-family: var(--global-exo-font)!important;
    padding: 16px 80px 16px 30px !important;}

.wc_sc_coupon_actions_wrapper .button:hover{background-color:#000!important; color:#fff!important; } 

.wc_sc_coupon_actions_wrapper .button:after{content:"";
    position:absolute;
    right:0;
    top:0;
    bottom: 0;
    background-image: url(https://thecarcompetition.co.uk/wp-content/uploads/2025/04/light-chevron-new.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 52px;
    border-left:1px solid #221e1c;}


#coupons_list{ width: 40%;
    border-radius: 5px !important;
    background-color: #f6f6f6 !important;
    border: 1px solid #f6f6f6 !important;
    padding: 30px 30px !important;
    float: left;
    display: block;
    background:#f7f7f7;
background: linear-gradient(0deg,rgba(247, 247, 247, 1) 0%, rgba(230, 227, 227, 1) 100%);box-shadow: 0px 6px 5px -4px rgba(0,0,0,0.38);
-webkit-box-shadow: 0px 6px 5px -4px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 6px 5px -4px rgba(0,0,0,0.38);}

#coupons_list h3{
    font-family: Rajdhani, sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.5rem;}

.woocommerce-MyAccount-content #coupons_list{margin-bottom: 30px;}


.woocommerce-MyAccount-content .woocommerce-message{ float:left;width:100%;} 

/* .woocommerce-message{float:left; width:100%;} */


/*-----------------------------------*/

.woocommerce-checkout #coupons_list{width:100%; margin-bottom:50px;}



@media (min-width:1025px) and (max-width:1300px){

#customer_login{max-width:100% !important;
        width:90% !important;
        margin:0 auto;
        display:flex;  gap:30px;}

#customer_login .col-1{width:50%!important; float:left;}

#customer_login .col-2{width:50%!important; float:left;}

#customer_login .woocommerce-form{height:auto!important; overflow:hidden!important;}


/*---------------Cart Page Responsive-------------------*/

.woocommerce-cart-form{  margin:0 auto!important; margin-top:60px!important; padding:0 15px;}

.custom-qty-wrapper{width:92%;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ margin:0 auto;}


}


@media (min-width:1025px) and (max-width:1170px){
/*---------------Checkout Page--------------------*/

.woocommerce-checkout .woocommerce{padding:40px 30px 80px 30px !important; max-width:960px; margin:0 auto;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:48%; float:left;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:48%; float:right;}

/*----------------Woocomerce My Account--------------------*/
#wc-wallet-transaction-details{width:100%!important;}
}


@media (min-width:992px) and (max-width:1024px){

#customer_login{max-width:100% !important;
        width:90% !important;
        margin:0 auto;
        display:flex;  gap:15px;}

#customer_login .col-1{width:50%!important; float:left;}

#customer_login .col-2{width:50%!important; float:left;}

#customer_login .woocommerce-form{height:auto!important; overflow:hidden!important;}

.woocommerce-LostPassword{float:left;  width:100%; text-align:left; margin-top:10px;}


/*----------------Woocomerce My Account--------------------*/

.woocommerce-account .woocommerce{max-width:960px; margin:0 auto; float:none; padding:50px 30px;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ max-width:40%; float:left;}

.woocommerce-account .woocommerce-MyAccount-content{width:69%;}

#wc-wallet-transaction-details{width:100%!important;}

.woo-wallet-sidebar ul li.card a{  font-size:12px; padding:0px!important;}

/*---------------Cart Page Responsive-------------------*/

.woocommerce-cart-form{ max-width:960px!important; margin:0 auto!important; margin-top:60px!important; padding:0 15px;}

.custom-qty-wrapper{width:92%;}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{max-width:960px!important; margin:0 auto;}

li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon{ max-width:23px;
    width:25px; margin-bottom:10px!important;}

.myaccount-wins #container{ width:100%; overflow-x:scroll;}


/*---------------Checkout Page--------------------*/

.woocommerce-checkout .woocommerce{padding:40px 30px 80px 30px !important; max-width:960px; margin:0 auto;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:48%; float:left;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:48%; float:right;}

#coupons_list{ margin-bottom:30px;}
}


@media (min-width:768px) and (max-width:991px){

.woocommerce .button{font-size:1rem!important;}

#customer_login{max-width:100% !important;
        width:90% !important;
        margin:0 auto;
        display:flex;  gap:15px;}

#customer_login .col-1{width:50%!important; float:left;}

#customer_login .col-2{width:50%!important; float:left;}

#customer_login .woocommerce-form{height:auto!important; overflow:hidden!important;}

.woocommerce-LostPassword{float:left;  width:100%; text-align:left; margin-top:10px;}

/*----------------Woocomerce My Account--------------------*/

.woocommerce-account .woocommerce{max-width:720px; margin:0 auto; float:none; padding:50px 30px;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ max-width:30%; float:left;}

.woocommerce-account .woocommerce-MyAccount-content{width:67%;}

.myaccount-wins #container{ width:100%; overflow-x:scroll;}

.lty-frontend-table tbody td{ word-break:break-word!important;}

.woocommerce-MyAccount-navigation ul li a{padding:0px 0 0 45px!important; font-size:13px!important;}

/*.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{display:inline!important;}*/

.woocommerce-MyAccount-content .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align:left!important;}

.woo-wallet-sidebar ul li.card a{  font-size:12px; padding:0px!important;}

.woo-wallet-sidebar ul li span{margin-bottom:5px;}

.woo-wallet-my-wallet-container .woo-wallet-sidebar h3 a{ font-size:22px!important;}

.woo-wallet-content-h3{font-size:22px!important;}

/*---------------Cart Page Responsive-------------------*/

.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block!important;}

.woocommerce-cart table.cart img{max-width:100%!important; width:100%!important;}

.woocommerce-cart .woocommerce table.shop_table_responsive tr{ display:block!important; background:#fafafa;  padding:10px 10px 10px!important; margin-bottom:20px; overflow:hidden;}

.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display:none!important;}

/*.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ text-align:left!important; display:block;}*/

.woocommerce-cart .woocommerce table.shop_table_responsive tr td{ text-align:left!important; display:block;}

.woocommerce-cart .woocommerce-cart table.cart td.product-name a{background-color:transparent!important;}

.woocommerce-cart .product-price .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right; margin-bottom:15px;}

.woocommerce-cart .product-price .woocommerce-Price-amount::before{ content:"PRICE"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right; margin-bottom:15px;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount::before{ content:"SUBTOTAL"; position:absolute; top:0px; left:0px; width:45%;  text-align:left;  white-space:nowrap;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount::before{ content:"SUBTOTAL"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.woocommerce-cart table.cart td.product-quantity{position:relative;}

.woocommerce-cart table.cart td.product-quantity::before{ content:"QUANTITY"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.quan-title{display:inline-block; width:40%; float:left;}

.custom-qty-wrapper{width:150px; float:right; margin-bottom:20px;} 

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%!important; margin-bottom:50px;}

.woocommerce-cart .cart-subtotal{background-color:transparent!important;}

.woocommerce-cart .cart-subtotal th{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .cart-subtotal td{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total{background-color:transparent!important;}

.woocommerce-cart .order-total th{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total td{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total td strong{font-weight:700!important;}

.woocommerce-cart .woocommerce-cart-form{margin-top:40px; padding: 0 20px;}

.woocommerce-cart .woocommerce-cart-form thead{display:none!important;}

.single-product .woocommerce-message{font-size:14px;}

/*---------------Checkout Page--------------------*/

.woocommerce-checkout .woocommerce{padding:40px 30px 80px 30px !important; max-width:720px; margin:0 auto;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:48%; float:left;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:48%; float:right;}

li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon{ max-width:23px;
    width:25px; margin:0 0 10px 0!important;}

/*---------------Woocomerce Single Page notice--------------------*/

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{ display:block!important;}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button{float:left;}

/*---------------Thank you Page--------------------*/

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td{padding:0px 20px 0 0!important;}

.custom-thanks .wc-item-meta{ padding-left:0px!important;}

.custom-thanks .woocommerce-customer-details address{height:100%!important; overflow:hidden;}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{ float:left; margin:10px 0 0 -30px; padding:16px 60px 16px 10px !important;}


.wc_sc_coupon_actions_wrapper .button{padding:16px 70px 16px 30px !important;}

#coupons_list{ width:100%; margin-bottom:30px;}

}

@media (max-width:767px){

.woocommerce .button{font-size:1rem!important;}

/*---------------Login Registration Page--------------------*/

#customer_login .col-1{ width:100%!important; margin-bottom:50px!important;}

#customer_login .col-2{width:100%!important;}

.woocommerce-LostPassword{float:left;
    width:100%;
    text-align:left;
    margin-top:10px;}

#customer_login .woocommerce-form-login__submit{margin-top:50px!important;}

#customer_login .woocommerce-form{height:auto!important;
    overflow:hidden!important;}


/*----------------Woocomerce My Account--------------------*/

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{max-width:100%;  margin-bottom:30px!important;}

.woocommerce-account .woocommerce-MyAccount-content{ float:left!important; width:100%!important;}

.woocommerce-account #content{padding:0px;}

.woocommerce-account .woocommerce{padding:35px 20px 50px 20px;}

.myaccount-wins ul li a{ padding:10px 15px;}

.list h2{ font-size:25px; 
    line-height:30px;
    margin-bottom: 0px;
    padding-bottom: 0;}

.lty-data-table-wrapper{ margin-top:10px!important;}


/*---------------Cart Page Responsive-------------------*/

.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block!important;}

.woocommerce-cart table.cart img{max-width:100%!important; width:100%!important;}

.woocommerce-cart .woocommerce table.shop_table_responsive tr{ display:block!important; background:#fafafa;  padding:10px 10px 10px!important; margin-bottom:20px; overflow:hidden;}

.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display:none!important;}

.woocommerce-cart .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ text-align:left!important;}

.woocommerce-cart .woocommerce-cart table.cart td.product-name a{background-color:transparent!important;}

.woocommerce-cart .product-price .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right; margin-bottom:15px;}

.woocommerce-cart .product-price .woocommerce-Price-amount::before{ content:"PRICE"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right; margin-bottom:15px;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount::before{ content:"SUBTOTAL"; position:absolute; top:0px; left:0px; width:45%;  text-align:left;  white-space:nowrap;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount{position:relative; float:right; width:100%; text-align:right;}

.woocommerce-cart .product-subtotal .woocommerce-Price-amount::before{ content:"SUBTOTAL"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.woocommerce-cart table.cart td.product-quantity{position:relative;}

.woocommerce-cart table.cart td.product-quantity::before{ content:"QUANTITY"; position:absolute; top:0px; left:0px; width:45%; text-align:left;  white-space:nowrap;}

.quan-title{display:inline-block; width:40%; float:left;}

.custom-qty-wrapper{width:46%; float:right; margin-bottom:20px;} 

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%!important; margin-bottom:50px;}

.woocommerce-cart .cart-subtotal{background-color:transparent!important;  margin-bottom:0px!important;}

.woocommerce-cart .cart-subtotal th{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .cart-subtotal td{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total{background-color:transparent!important;}

.woocommerce-cart .order-total th{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total td{display:inline-block!important; width:45%!important; padding:0px!important;}

.woocommerce-cart .order-total td strong{font-weight:700!important;}

.woocommerce-cart .woocommerce-cart-form{margin-top:40px; padding: 0 20px;}

.single-product .woocommerce-message{font-size:12px!important;}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button{ float:left!important;}


/*---------------Checkout Page--------------------*/

.woocommerce-checkout .woocommerce{ padding:20px 20px 80px 20px!important;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width:100%; margin-bottom:50px;}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}

li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon{ max-width:23px;
    width:25px; margin:0 0 10px 0!important;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:100%;}

/*---------------Woocomerce Single Page notice--------------------*/

.single-product .woocommerce-message{ font-size:15px!important; padding:1em 2em 1em 2em; line-height:25px;}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button{color:#fff!important;
    background-color:#221e1c!important; float:left;  width:100%;  margin-top:15px;}

/*---------------My Account Recent Order--------------------*/

.woocommerce-MyAccount-content .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display:block!important;}

#customer_details .wc-stripe-saved-method{ font-size:14px!important; display:flex!important;}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{ margin:15px 0 0 -30px; float:left;}

/*---------------Thank you Page--------------------*/

.elementor-widget-woocommerce-purchase-summary .woocommerce-table--order-details td{padding:0px 20px 0 0!important;}

.custom-thanks .wc-item-meta{ padding-left:0px!important;}

/*--------------Forgot Password--------------------*/

.woocommerce-ResetPassword{ width:100%!important;}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button{ float:left; margin:10px 0 0 -30px; padding:16px 60px 16px 10px !important;}

.ws-cart-data .ws-cart-count{font-size:12px;}


.wc_sc_coupon_actions_wrapper .button{padding:16px 70px 16px 30px !important;}


#coupons_list{ width:100%; margin-bottom:30px;}

}