/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: 
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: astra-child
Template: astra
*/

:root {
	--yellow: #FFF3B5;
	--gray: #394142;
}

html, body {
	scroll-behavior: smooth;
}

.cf-turnstile {
    text-align: center;
    margin-top: 20px;
}

.boxed-section.ast-container {
    display: block;
}

.bg-gray {
	background: #fbfbfb;
}

/* TOP MENU */
.ast-above-header-bar.ast-above-header.site-header-focus-item {
    background: #394142 !important;
}
.topMenu-login a:before {
    content: url(/wp-content/uploads/2022/10/account-cowboy-hat.svg);
    position: relative;
    top: 3px;
    margin-right: 3px;
}
.topMenu-phone a:before {
    content: url(/wp-content/uploads/2022/10/phone-dial.svg);
    position: relative;
    top: 3px;
    margin-right: 3px;
}
.topMenu-address a:before {
    content: url(/wp-content/uploads/2022/10/map-marker.svg);
    position: relative;
    top: 3px;
    margin-right: 3px;
}

a:focus {
    outline: none !important;
}

/* GOT QUESTIONS FORM */
.gotQuestions .elementor-field-group:before {
    background: #394142;
    position: absolute;
    top: 4px;
    left: 10px;
    width: calc(100% - 13px);
    height: 100%;
    content: '';
    z-index: -1;
}

.gotQuestions .elementor-field-type-submit:before {
    display: none;
}

/* PRODUCTS */
.ast-woo-shop-product-description p {
    font-size: 12px;
		line-height: 1.4em;
}
.view-pdf .disabled, .directions-use .disabled {
    opacity: 0.3;
    pointer-events: none;
    filter: saturate(0);
}
.directions-use .disabled {
    opacity: 0.3;
    pointer-events: none;
    filter: saturate(0);
}
ul.products.elementor-grid img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    transition: all 250ms !important;
}

ul.products.elementor-grid img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    opacity: 0.6;
}
.elementor-widget-wc-archive-products .ast-woo-shop-product-description {
    margin-bottom: 8px;
}



/* SHOP CATEGORIES */
.archive-categories  .product-category.product {
    text-align: center !important;
}
.archive-categories h2.woocommerce-loop-category__title {
    width: 100%;
    left: 0 !important;
	transition: all 250ms !important;
}
.archive-categories h2.woocommerce-loop-category__title:hover {
    opacity: 0.6;
}
.archive-categories img {
    display: none !important;
}

.archive-categories h2.woocommerce-loop-category__title {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
		background: transparent !important;
	margin-bottom: 10px !important;
}

/* SDS TABLE */
table#dataSheets {
    position: relative;
    top: 30px;
		margin-bottom: 50px;
}
.dataTables_wrapper .dataTables_length select {
    width: 60px !important;
    padding: 0px 8px !important;
}


/* MY ACCOUNT PAGE */
.ast-wooaccount-user-wrapper {
    display: none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link + .woocommerce-MyAccount-navigation-link {
    border: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    border: none;
}
h5.welcome__dashboard {
    font-size: 31px;
}

/* LOGIN PAGE */
div#customer_login {
    max-width: 680px;
    margin: 0 auto;
	padding-bottom: 130px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #ffd400;
    color: black;
}
p.ast-woo-form-actions a {
    font-weight: bold;
}

p.ast-woo-form-actions {
    font-weight: 400;
    color: black;
}
.woocommerce-privacy-policy-text {
    display: none;
}

/* Registration Form */
.custom_register_form {
    padding-bottom: 80px;
}
.custom_register_form ::placeholder {
        color: black !important;
}

.custom_register_form input {
        border: 1px solid #e2e2e2 !important;
}

.custom_register_form > div{
    border: none !important;
}

/* FOOTER MENU */
section#nav_menu-3 a {
    color: white;
    font-weight: 600;
}

/* FOOTER */
.textwidget {
    color: white;
}
section#media_image-3 {
    margin-bottom: 20px;
}

/* DATA TABLE */
td.data_link {
    text-align: center;
    font-weight: 600;
    font-size: 13px;
}

/* MY ACCOUNT MOBILE MENU ITEM */
.menu-myAccount a.menu-link {
    text-align: center;
    background: #eaeaea;
    font-weight: 400;
    margin-top: 5px;
}
li.menu-myAccount .menu-text:before {
    content: url(/wp-content/uploads/2022/10/account-cowboy-hat.svg);
    padding-right: 5px;
    top: 3px;
    position: relative;
}