/*
Theme Name: astra child
Author: 
Description: Your description goes here
Version: 1.0
Template: astra

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

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.elementor-2407 .elementor-element.elementor-element-fa3dbe7 .cart button, .elementor-2407 .elementor-element.elementor-element-fa3dbe7 .cart .button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 10px 40px 10px 40px;
    color: #FFFFFF;
    background-color: #16B522;
    border-color: #16B522;
    transition: all 0.2s;
}
.button2,.button3 {
	display: none;
}
 select#selectOption {
    padding: 0 20px;
    background: transparent;
    height: 60px;
    border-radius: 70px;
    font-size: 20px;
    color: #fff;
    border-color: #16b522;
}
.tab {
    display: flex;
    gap: 25px;
    background:transparent !important;
    border:none !important;
	margin-top: -16px;
}



.tab button {
    background: white !important;
    border-radius: 20px;
	transition:0.5s !important;
	border: 3px solid #fff !important;
	padding: 35px 16px !important;
}

img.pimg {
    width: 300px;
	padding: 50px 0px 50px 0px;
}

button.tablinks:nth-child(2) {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #C3281D !important;
}
button.tablinks{
    border-width: 3px 3px 3px 3px;
    color:white;
}

.tabcontent {
    border: none !important;
	margin: 50px 0px 0px 0px;
}
.button1 table.variations {
    border: 0;
}

.button1 tbody {
    border: 0;
}

.button1 tbody tr {
    border: 0;
}

.button1 tbody tr th {
    border: 0;
}

.button1 tbody tr th label {
    color: #fff;
    font-size: 30px;
}

@media only screen and (max-width: 767px) {
.button1 tbody tr th {
    width: 20%;
	}}

@media only screen and (min-width: 768px) {
.button1 tbody tr th {
    width: 22%;
}
}

@media only screen and (min-width: 1024px) {
.button1 tbody tr th {
    width: 17%;
	}}

.button1 tbody tr td select {
    border: 2px solid #16b522;
    background: transparent;
    border-radius: 50px;
    padding: 0 30px !important;
    font-size: 20px;
    color: #fff;
    height: 65px;
}

.button1 select option {
	color: green;
}

.button1 tbody tr td {
    border: 0;
}

.button1 tbody tr td a.reset_variations {
    background: #16b522;
    color: #fff;
    padding: 3px 15px;
    border-radius: 50px;
    position: relative;
    bottom: -10px;
    left: 20px;
}

.button1 .quantity {
    width: 0;
    overflow: hidden;
}
.tablinks h3 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
}

.tablinks h4 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 30px;
}


.tabcontent a.elementor-button-text1 {
    background: #16B522;
    display: flex;
    justify-content: center;
    padding: 25px 0px 25px 0px;
    font-size: 30px;
    line-height: 30px;
    font-variant: all-small-caps;
    font-family: "DM Sans", Sans-serif;
    font-weight:600;
    border-radius:7px;
	cursor: pointer !important;
	border: 2px solid #16B522;
}


.productdiv-1 img.pimg {
    padding: 30px 0px 21px 0px;
}

.productdiv-2 img.pimg {
    padding: 35px 0px 35px 0px;
}

.tabcontent a.elementor-button-text1:hover {
    color: #16B522 !important;
    cursor: pointer !important;
    background: transparent;
    border: 2px solid #16B522;
}

.tab button:hover {
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px !important;
	transition:0.5s !important;
	border: 3px solid #DBDBDB !important;
	
}
.tab button.active {
    box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px !important;
    transition: 0.5s !important;
	border: 3px solid #16b522 !important;
	
}


.tab-timer li {
    list-style: none;
    color: white;
    font-size: 16px;
    font-family: 'DM Sans';
    font-weight: 400;
}

.tab-timer ul {
    padding: 0px;
    display: flex;
    gap: 30px;
    margin: 0;
    justify-content: center;
}

.tab-timer {
    margin-top: 25px;
}

.tab-timer li:nth-child(1)::before {
    content: '';
    background: url(http://eberjant8.sg-host.com/wp-content/uploads/2024/02/Ellipse-292.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 510px;
    left: 0;
    right: 510px;
    bottom: 0px;
}

.tab-timer li:nth-child(2){

    color:red;
	margin-left: 50px;
}

.tab-timer li:nth-child(2)::before {
    content: '';
    background: url(http://eberjant8.sg-host.com/wp-content/uploads/2024/02/⏳.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 510px;
    left: 0;
    right: 40px;
    bottom: 0px;
}

.elementor-element.elementor-element-177be54.elementor-hidden-mobile.elementor-widget.elementor-widget-eael-countdown {
    display: none;
}

.woocommerce-message {
    background: #000;
    color: #fff;
}

.woocommerce-info {
    background: #000;
    color: #fff;
}

.cart_totals h2 {
    color: #000;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    color: #000;
}

.woocommerce-billing-fields__field-wrapper label {
    color: #fff;
}

span.ahfb-svg-iconset.ast-inline-flex {
    color: #fff;
}

.woocommerce-js a.remove:before {
	border-color: white !important;
}

@media only screen and (min-width: 769px) {
.woocommerce-loop-product__buttons a.button {
    margin-bottom: 0 !important;
}
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #14b622;
    color: #fff;
}

.select2-results__option {
    background: black;
}

.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #14b622;
}

input.select2-search__field {
    border: 1px solid #838383 !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    color: white;
}

td.actions .button {
    margin-left: 0 !important;
}

.wc-proceed-to-checkout a {
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

a.checkout-button.button.alt.wc-forward {
    padding: 10px;
}

button#place_order {
	    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

h2.woocommerce-order-details__title {
    color: #000;
}

h2.woocommerce-column__title {
    color: #000;
}

ul#shipping_method label {
    color: white;
}

li.wc_payment_method.payment_method_cod label {
    color: #fff;
}