/*
Theme Name: Chemist Child Theme
Template: chemist
Theme URI: https://chemist.ancorathemes.com/
Description: Chemist Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0
Tested up to: 6.9
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: chemist
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.woocommerce table.shop_attributes th{
				width:20% !important;
			}

/* =====================================================
   SHREEDHA NATURALS - MY ACCOUNT
   ===================================================== */

.woocommerce-account .woocommerce{
    display:flex;
    gap:40px;
    align-items:flex-start;
    margin:50px auto;
}

@media(max-width:991px){
    .woocommerce-account .woocommerce{
        flex-direction:column;
    }
}

/* =====================================================
   SIDEBAR
   ===================================================== */

.woocommerce-MyAccount-navigation{
    width:320px;
    flex:none;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:18px;
    padding:14px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
}

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

.woocommerce-MyAccount-navigation li{
    margin-bottom:12px;
}

.woocommerce-MyAccount-navigation li:last-child{
    margin-bottom:0;
}

.woocommerce-MyAccount-navigation a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:15px 20px;
    background:#f8f8f8;
    border-radius:12px;
    text-decoration:none;
    color:#1d1d1d;
    font-size:15px;
    font-weight:500;
    transition:.3s;
}

.woocommerce-MyAccount-navigation a:after{
    content:"➜";
    font-size:15px;
}

.woocommerce-MyAccount-navigation li:hover a{
    background:#f0f7ef;
    color:#2E7D32;
    transform:translateX(4px);
}

.woocommerce-MyAccount-navigation li.is-active a{
    background:#2E7D32;
    color:#fff;
    font-weight:600;
}

.woocommerce-MyAccount-navigation li.is-active a:after{
    color:#fff;
}

/* Logout */

.woocommerce-MyAccount-navigation-link--customer-logout a{
    color:#d32f2f;
}

.woocommerce-MyAccount-navigation-link--customer-logout:hover a{
    background:#fff4f4;
    color:#d32f2f;
}

/* =====================================================
   CONTENT
   ===================================================== */

.woocommerce-MyAccount-content{
    flex:1;
    background:#fff;
    border:1px solid #e9e9e9;
    border-radius:18px;
    padding:35px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
}

.woocommerce-MyAccount-content p{
    color:#555;
    line-height:1.8;
    margin-bottom:20px;
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3{
    margin-bottom:25px;
    color:#222;
}

/* =====================================================
   TABLE
   ===================================================== */

.woocommerce table.shop_table{
    border:none;
    border-radius:14px;
    overflow:hidden;
}

.woocommerce table.shop_table th{
    background:#2E7D32;
    color:#fff;
    border:none;
    padding:16px;
}

.woocommerce table.shop_table td{
    padding:16px;
    border-color:#eee;
}

.woocommerce table.shop_table tr:nth-child(even){
    background:#fafafa;
}

/* =====================================================
   BUTTON
   ===================================================== */

.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button{
    background:#2E7D32;
    color:#fff;
    border-radius:10px;
    padding:13px 26px;
    border:none;
    transition:.3s;
}

.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
    background:#245f27;
    color:#fff;
}

/* =====================================================
   FORMS
   ===================================================== */

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
    border:1px solid #ddd;
    border-radius:10px;
    min-height:48px;
    padding:12px 16px;
    background:#fff;
}

.woocommerce form .form-row input:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus{
    border-color:#2E7D32;
    box-shadow:0 0 0 3px rgba(46,125,50,.15);
    outline:none;
}

/* =====================================================
   ADDRESS BOX
   ===================================================== */

.woocommerce-Address{
    border:1px solid #eee;
    border-radius:16px;
    padding:25px;
    background:#fafafa;
}

.woocommerce-Address-title{
    margin-bottom:20px;
}

/* =====================================================
   DASHBOARD LINKS
   ===================================================== */

.woocommerce-account .woocommerce-MyAccount-content a{
    color:#2E7D32;
    font-weight:600;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover{
    color:#245f27;
}

/* =====================================================
   NOTICES
   ===================================================== */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
    border-radius:12px;
    border:none;
/*     padding:18px 22px; */
    margin-bottom:25px;
}

/* =====================================================
   DOWNLOADS
   ===================================================== */

.woocommerce-table{
    border-radius:14px;
    overflow:hidden;
}

/* =====================================================
   MOBILE
   ===================================================== */

@media(max-width:768px){

.woocommerce-MyAccount-navigation{
    width:100%;
}

.woocommerce-MyAccount-content{
    padding:22px;
}

.woocommerce table.shop_table{
    font-size:14px;
}

}

/* =====================================================
   PAGE TITLE
   ===================================================== */

.woocommerce-account h1.entry-title,
.woocommerce-account .entry-title{
    text-align:center;
    font-size:52px;
    font-weight:700;
    margin-bottom:50px;
    color:#1d1d4f;
}

/* =====================================================
   REMOVE EXTRA GAP
   ===================================================== */

.site-main{
    padding-bottom:40px;
}

.woocommerce-account .entry-content{
    margin-bottom:0;
}

.css-1njn41z{
	width:24px!important;
}