header.entry-header.alignwide {
    display: none;
}

.woocommerce-cart #main-content,
.woocommerce-checkout #main-content,
.woocommerce-account #main-content {
    /* use .woocommerce-page INSTEAD if you want all Woo pages including shop */
    background-color: #f0f0f0;
}

.woocommerce table.shop_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
form.checkout.woocommerce-checkout,
form.woocommerce-EditAccountForm.edit-account,
form.woocommerce-ResetPassword {
    border: 0;
    /* add a border if you prefer */
    background-color: #edf5d4;
    /* main background color for all forms */
    padding: 20px;
    border-radius: 5px;
    color: #333333;
    margin-top: 30px;

    /* probably only needed if the background is dark */
}

.woocommerce-checkout #payment {
    padding: 0;
}

#post-8 .woocommerce,
#post-9 .woocommerce {
    /* max-width: 80% !important; */
    max-width: 95% !important;
}


/*=====================================================================================================================

Designer Css Add 15-04-24

=====================================================================================================================*/



.product-thumbnail img {
    max-height: 70px;
    max-width: fit-content !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    font-size: 16px;
    font-weight: 500;
}

/* .product-quantity .quantity {
    margin: auto;
} */

.shop_table_responsive th {
    text-align: center;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
    outline-offset: none;
    outline: none;
}

.coupon input {
    border: none;
    border-radius: 60px;
    font-size: 16px;
}

.custom_cart .button
 {
    background:none !important;
    color: #00796b !important;
    border: 2px solid #00796b !important;
    padding: 5px 30px !important;
    border-radius: 60px;
}

/* #payment button,
.checkout-button{
    background: transparent linear-gradient(246deg, #A7CC26 0%, #00796B 100%) 0% 0% no-repeat !important;
    color: #ffffff !important;
    border: none !important;
    padding: 5px 30px !important;
    border-radius: 60px;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    text-transform: capitalize;
}
#payment button {
    max-width: 400px;
    margin: 0 auto;
    float: none !important;
    display: table;
} */

/* .shop_table_responsive .button:hover,
.checkout-button:hover,
#payment button:hover {
    background: #333333 !important;
    color: #ffffff !important;
} */

/* .page-id-8 .woocommerce {
    display: flex;
    flex-wrap: wrap;
} */

/* .cart-collaterals {
    width: 35% !important;
}

.custom_cart {
    width: 65%;
} */

/* .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 90%;
} */

a.button:hover,
a.button:visited {
    text-decoration: none !important;
}

.woocommerce .woocommerce-cart-form input.qty {
    padding: 5px 0;
}

.cart_totals .shop_table_responsive tr:first-child th,
.cart_totals .shop_table_responsive tr:first-child td {
    border-top: none;
}

.shop_table_responsive tr:last-child th,
.shop_table_responsive tr:last-child td {
    border-bottom: none;
}

.shop_table_responsive tr th {
    background: #00796b;
    color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    /* background: #ffd536; */
    background: #f1f1f1;
    color: #000;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: capitalize;
    border-top: 3px solid #28303c;
    padding: 10px;
}
.woocommerce-notices-wrapper{
    width: 100%;
}

.custom_cart .comn-title,
.cart_totals  .comn-title{
    font-size: 30px;
    line-height: normal;
}
a.remove:hover {
    background: transparent;
    color: #0a796b !important;
}
.cart-subtotal span.woocommerce-Price-amount.amount{
    font-size: 20px;
    font-weight: 500;
}
.order-total span.woocommerce-Price-amount.amount{
    font-size: 30px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
    font-size: 16px;
}
.wc_payment_method .payment_box {
    background: #fff;
}

#customer_details input,
#customer_details select,
.woocommerce-checkout .select2-container .select2-selection{
    border: 1px solid #ddd;
    background: #f1f1f1;
}
#customer_details textarea{
    border: 1px solid #ddd;
    padding: 15px;
    height: 100px;
    resize: none;
    background: #f1f1f1;
}

form.checkout.woocommerce-checkout {
    background: #fff;
}

#order_review{
        background: #edf4d6;
            padding: 25px;
}

table.woocommerce-checkout-review-order-table td ,
table.woocommerce-checkout-review-order-table th{
    font-size: 16px;
    border: 1px solid #000 !important;
}

/* table.woocommerce-checkout-review-order-table tfoot{
    background: #333333;
    color: #fff;
} */
.woocommerce-checkout ul.woocommerce-error li {
    font-family: var(--heading--font-family);
    margin: 0;
    padding: 10px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin: 10px 0;
    padding-right: 12px;
}
 section.login {
    max-width: 500px;
    margin: auto;
}
.cannabis-cur h2.comn-title.text-center {
    letter-spacing: 1px;
}
.woocommerce-error>li{
    padding:0px;
    font-size: 16px;
    justify-content: unset !important;
}
.woocommerce-error>li>strong{
    font-size: 18px;
}
.woocommerce-error>li a:hover{
    color: var(--sd-primary);
}

.qwfw-e-item-inner>.qwfw-e-add-to-cart{
    background: transparent linear-gradient(246deg, #A7CC26 0%, #00796B 100%) 0% 0% no-repeat padding-box;
    color: white;
}
.qwfw-e-item-inner>.qwfw-e-add-to-cart:hover{
    background: black;
}
.qwfw-social-share{display:none !important;}

section.login {
    max-width: none;
}
.deal-carousel .owl-nav,
.top-pick-carousel .owl-nav{
    display: flex;
    justify-content: center;
}
.deal-carousel .owl-nav>.owl-prev,
.deal-carousel .owl-nav>.owl-next,
.top-pick-carousel .owl-nav>.owl-prev,
.top-pick-carousel .owl-nav>.owl-next{
    width: 60px;
    height: 60px;
    display: block;
}
.deal-carousel .owl-nav>.owl-prev,
.top-pick-carousel .owl-nav>.owl-prev{
    background: url(../images/left-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.deal-carousel .owl-nav>.owl-next,
.top-pick-carousel .owl-nav>.owl-next{
    background: url(../images/right-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.woocommerce-Address-title .edit{
    background-color: #00796B;
    color: white;
    font-size: 18px;
    padding: 8px 15px ;
    border-radius: 30px;
}

.edit_address_form label{
    font-size: 16px !important;
    font-weight: 400;
}
.edit_address_form select,
.edit_address_form input {
    border: 1px solid #dedede !important;
    font-size: 16px !important;
}
.main_myaccount_div{
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce-MyAccount-navigation{
    width: 28% !important;
}
.woocommerce-account .my_content_woo .woocommerce-Addresses .woocommerce-Address-title{
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce-account .my_content_woo .woocommerce-Addresses .woocommerce-Address-title h3{
    font-size: 20px;
    margin: 0;
}
.lost_reset_password{
    width: 40%;
}
.lost_reset_password p{
    float: unset !important;
    width: 100% !important;
}
body.woocommerce-account .my_content_woo  table.account-orders-table td{text-align: center;}