/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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
*/

/* Normal weight */
@font-face {
  font-family: 'Century Gothic';
  src: url('<?php echo get_stylesheet_directory_uri(); ?>/assets/fonts/century-gothic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Bold weight */
@font-face {
  font-family: 'Century Gothic';
  src: url('<?php echo get_stylesheet_directory_uri(); ?>/assets/fonts/CenturyGothic-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
    font-family: "Century Gothic", Open Sans;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
}


/* ###### Main Menu/ Top Menu Sticky Header Style #######*/

#ast-fixed-header .ast-below-header {
    background-color: #EEE;
}

.ast-builder-menu-1 .menu-item>.menu-link {
    color: #000;
}

/* ###### Services Icons Style #######*/

.elementor-9 .elementor-icon-box-icon {
    margin-top: 15px;
}

.elementor-icon-box-icon {
    margin-top: 15px;
}

/*########## Mobile Menu #############*/

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 21px;
    height: 21px;
    fill: #EF5916;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
    color: #057dff;
    border-color: #EF5916;
}

.elementor-1097 .elementor-element.elementor-element-7fe602d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before,
.elementor-1097 .elementor-element.elementor-element-7fe602d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
    background-color: transparent;
}

.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link::before {
    content: " ";
}

.elementor-1085 .elementor-element.elementor-element-a170941 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::before,
.elementor-1085 .elementor-element.elementor-element-a170941 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::after {

    background-color: transparent;

}

/*####### Help Desk Page form message style ########*/

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #FA4A00;
    padding: 10px;
    background-color: #FA4A00;
    color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #FA4A00;
    padding: 10px;
    background-color: #FA4A00;
    color: #fff;
}

.menu-toggle,
button,
.ast-button,
.ast-custom-button,
.button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
    color: #fff;
    border-color: #FA4A00;
    background-color: #FA4A00;
}

button:focus,
.menu-toggle:hover,
button:hover,
.ast-button:hover,
.ast-custom-button:hover .button:hover,
.ast-custom-button:hover,
input[type="reset"]:hover,
input[type="reset"]:focus,
input#submit:hover,
input#submit:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    color: #ffffff;
    background-color: #D84000;
    border-color: #D84000;
}

.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    margin-top: 0px;
    display: block;
    margin-top: 30px;
    padding: 12px 35px;
    font-size: 16px;
}

.wpcf7 .ajax-loader {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

.help_desk_form input[type="text"],
.help_desk_form input[type="email"],
.help_desk_form textarea {
    border-radius: 5px;
}

.help_desk_form .help_desk_form_label {
    color: #fff !important;
    display: block;
    margin-bottom: -10px;
}

.wpcf7-not-valid-tip {
    margin-top: 5px;
    display: block;
}

/*Checkout Billing Sections*/

#billing_first_name {
    width: 216%;
}

.woocommerce-account-fields {
    margin: 35px 0 15px;
}

.woocommerce-account-fields span {
    font-size: 16px;
    color: #FA4A00;
}

/*Single Product Code*/
.product_code {
    list-style: none;
    padding: 5px 15px;
    margin-left: -15px;
    margin-bottom: 7px;
    display: inline-block;
}

/*====== Checkout Page Different Shipping Address Style ========*/

.woocommerce-shipping-fields__field-wrapper #shipping_first_name {
    width: 215%;
}

/*=======================================
============ Additional CSS =============
=========================================*/

/*### Product Button ###*/

.uael-woo-products-summary-wrap .button {
    border: 1px solid #000;
    border-radius: 0px !important;
    background-color: transparent !important;
    color: #000 !important;
}

/*=== Products Filter Button ===*/

.button.astra-shop-filter-button {
    border: 1px solid #000 !important;
}

.woocommerce .widget_product_search button,
.woocommerce-page .widget_product_search button {
    color: #000;
    border-color: #ddd;
}

.uael-woocommerce .uael-woo-products-summary-wrap {
    background-color: #fff;
}

.elementor-kit-707 button,
.elementor-kit-707 input[type="button"],
.elementor-kit-707 input[type="submit"],
.elementor-kit-707 .elementor-button {
    border-color: #fff;
}

/*=== Checkout Page Style ===*/

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.ast-single-post .entry-title,
.page-title {
    font-size: 20px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background-color: #FBFBFB;
}

/* =========== Account Menu Style ============ */

.ast-builder-layout-element.site-header-focus-item.ast-header-account {
    border: 0px;
    cursor: pointer;
}

.ast-header-account-link.ast-header-account-type-text.ast-account-action-link {
    margin-right: 20px;
}

.ast-header-account-text {
    border: 1px solid #000;
    padding: 1px 5px;
}

.ast-header-account-link.ast-header-account-type-text.ast-account-action-menu {
    margin-right: 15px;
    display: inline-block;
    margin-top: 7px;
}

/*=== Related Products Style ===*/

.elementor-1134 .elementor-element.elementor-element-a11bf95.elementor-wc-products ul.products li.product .button {
    color: #000;
    background-color: transparent;
    border-radius: 0;
}

.site-header-section>* {
    padding: 0;
}

/*Checkout Page Style*/

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
    background-color: #F25D19;
    color: #fff;
    border-color: #F25D19;
}

.woocommerce div.product .product_meta {
    display: none;
}

/*===Shop Now Button Style===*/

.woocommerce.archive ul.products li a.button,
.woocommerce>ul.products li a.button,
.woocommerce .related a.button,
.woocommerce .related a.button,
.woocommerce .up-sells a.button .woocommerce .cross-sells a.button {
    font-weight: 400;
    font-size: 14px;
}

.uael-woocommerce .uael-woo-products-summary-wrap .button:hover {
    color: #E75716 !important;
}

.elementor-item.menu-link sup {
    padding: 1px 3px;
    margin-left: 3px;
}

/*=== Submit a Complain button style ===*/

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent;
}

input.dig_billing_otp_signup:hover {
   color: #fff !important;
}

.wpcf7-form-control.wpcf7-submit:focus {
    color: #fff !important;
}

input.dig_billing_otp_signup {
    color: #000;
    border: 1px solid #000 !important;
}

/* ==== Registration/Signup Button Style ==== */

.lighte.bgdark.button.dig-signup-otp.registerbutton {
    border: 1px solid #000;
    width: 100%;
    color: #000;
}

.lighte.bgdark.button.dig-signup-otp.registerbutton:hover {
    color: #fff;
}

/*=== Sale Button Style ===*/

.uael-flash-container.double-flash {
    position: absolute;
    right: 0;
}

.uael-flash-container {
    right: 0;
}

.uael-onsale {
    position: absolute;
    right: -1px;
    top: -15px;
}

/* Check Out Page Style */

.woocommerce-terms-and-conditions-checkbox-text a {
    color: #FA4A00;
}

.showlogin,
.showcoupon {
    border-bottom: 1px solid #fa4a00;
    color: #fa4a00 !important;
    font-weight: bold;
}


/*Privacy Policy Link*/

a.woocommerce-privacy-policy-link {
    color: #fa4a00;
}

/*Login, Registration & Reset Button*/

button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
button.woocommerce-Button.button {
    border: 1px solid #000;
    display: block;
    margin: 20px 0;
    padding: 8px 25px;
    width: 100%;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
button.woocommerce-Button.button:hover {
    background-color: #EA5817;
    color: #fff;
    border-color: #EA5817;
}

button.woocommerce-Button.button {
    width: 46.7%;
}

/*Add to Bag text style*/

.single_add_to_cart_button.button.alt {
    text-transform: inherit !important;
}

/* Custom SMS on Thank You Page */
.woocommerce #custom-message {
    color: #f26328;
    font-size: 19px;
    font-weight: bold;
}

/*Monir Custom*/
.home .uael-woocommerce ul.products li.product {
    width: 20% !important;
}

/*Order Track Page*/
.page-id-8881 button.button {
    background-color: #000 !important;
    color: #fff !important;
}