/*
 Theme Name:   Arabian
 Theme URI:    http://example.com/arabian/
 Description:  Arabian Child Theme
 Author URI:   http://example.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  arabian
*/


.woocommerce div.product.elementor .woocommerce-tabs .panel{
  border-top: 0px solid #ffffff;
}

.woocommerce div.product.elementor ul.tabs li.active a {
  background: #000000;
    color: #D8A862 !important;
    width: 285px;
    height: 100px;
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    text-align: center;
    margin: 0px 5px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.woocommerce div.product.elementor ul.tabs li a:hover {
  background: #000000;
    color: #D8A862 !important;
    width: 285px;
    height: 100px;
    opacity: 1;
    font-family: Cairo !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    text-align: center;
    margin: 0px 5px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

nav.woocommerce-MyAccount-navigation {
    border: 1px solid #D8A862;
    border-radius: 20px;
    overflow: hidden; /* Fixes children bleeding out of corners */
}

@media (min-width: 769px) {
    nav.woocommerce-MyAccount-navigation {
        position: sticky;
        top: 20px;
    }
}

nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #eee;
}

nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease;
    font-weight: 600;
}

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


.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
   background: #11111100 !important;
}

.woocommerce .elementor-424 .elementor-element.elementor-element-75ec938 .woocommerce-tabs ul.wc-tabs li a{
        font-size: 24px !important;
            width: 285px;
    height: 100px;
        display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #000000
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    font-size: 24px !important;

}

.woocommerce-js #reviews #review_form {
    border-radius: 25px;
}
.woocommerce-js #reviews #review_form input {
    max-width: 100%;
    border-radius: 25px;
    background: #000000;
    color: #d4a373;
}

/* Responsive Tabs for Mobile */
@media (max-width: 767px) {
    .woocommerce div.product.elementor ul.tabs {
        display: flex;
        flex-direction: column;
        padding: 0 !important;
    }

    .woocommerce div.product.elementor ul.tabs li.active a,
    .woocommerce div.product.elementor ul.tabs li a:hover,
    .woocommerce .elementor-424 .elementor-element.elementor-element-75ec938 .woocommerce-tabs ul.wc-tabs li a {
        width: 100% !important;
        height: 60px !important;
        font-size: 18px !important;
        margin: 5px 0 !important;
    }

    .woocommerce div.product.elementor .woocommerce-tabs .panel {
        font-size: 18px !important;
        padding: 15px !important;
    }

    /* Hide share text on mobile */
    .share-new-store .elementor-icon-box-content {
        display: none !important;
    }
}