/*
Theme Name: Kumarkhali
Theme URI: https://qubixlab.com.au/wordpress/themes/qubixpress
Description: Campuspress-flex Child Theme
Author: Istiak Shams
Author URI: https://istiakshams.com
Template: campuspress-flex
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-column, responsive-layout
Text Domain: twentytwentyonechild
*/

input[type=submit]:hover:not(.btn) {
    text-decoration: none !important;
}

/* Form Elements */.elementor-menu-cart__toggle .elementor-button
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
  padding: 0.375rem 0.75rem !important;
  border: 2px solid #767676 !important;
  border-radius: 0 !important;
  font-weight: 400;
  line-height: 1.5;
  color: #000 !important;
  background-color: #fff;
  outline: 0;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.form-control:focus-visible,
body .calendar-plus #calendar-plus-category:focus-visible,
body .calendar-plus #calendar-plus-search:focus-visible,
input[type="text"]:focus-visible:not(.form-control),
input[type="password"]:focus-visible:not(.form-control),
input[type="email"]:focus-visible:not(.form-control),
input[type="search"]:focus-visible:not(.form-control),
input[type="tel"]:focus-visible:not(.form-control),
input[type="number"]:focus-visible:not(.form-control),
select:focus-visible:not(.form-control),
textarea:focus-visible:not(.form-control) {
  border-color: var(--color-accent);
  -webkit-box-shadow: 0 0 0 0.2rem var(--color-accent-a),
    0 0 0 0.2rem var(--color);
  box-shadow: 0 0 0 0.2rem var(--color-accent-a), 0 0 0 0.2rem var(--color);
}

.button,
.checkout-button {
  background-color: #004569 !important;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  padding: 15px 25px !important;
  border-radius: 0 !important;
}

.button:hover,
.checkout-button:hover {
  background-color: #ee0d08 !important;
}

/* WooCommerce Mods */
#coupon_code {
  min-width: 200px;
  margin-top: 4px;
}

@media only screen and (max-width: 500px) {
  #coupon_code {
    min-width: 100%;
    margin-top: 4px;
    margin-bottom: 10px;
  }
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 120px !important;
}

/* Checkout Page */
#customer_details {
  margin-bottom: 50px;
}

.woocommerce-checkout-review-order {
  max-width: 50%;
}

.custom_checkout_field > h2 {
  margin-top: 25px !important;
}

.woocommerce-additional-fields {
  margin-top: 25px !important;
}

.woocommerce-additional-fields > h3,
.custom_checkout_field > h2 {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 768px) {
  .col-6 {
    max-width: 100% !important;
  }
  .col-12 {
    padding: 0 !important;
  }
  .woocommerce-checkout-review-order {
    max-width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  .col-6 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .col-12 {
    padding: 0 !important;
  }
  .woocommerce-checkout-review-order {
    max-width: 100%;
  }
}

/* My Account */
.woocommerce-MyAccount-navigation > ul > li {
  list-style: none;
  border: 2px solid #040f25;
  border-bottom: 0px solid #040f25 !important;
  padding: 10px 15px;
  background-color: #004569;
}

.woocommerce-MyAccount-navigation > ul > li:last-child {
  border-bottom: 2px solid #040f25 !important;
}

.woocommerce-MyAccount-navigation > ul > li > a {
  color: #fff;
}
.woocommerce-MyAccount-navigation > ul > li > a:hover {
  color: #ee0d08;
}

@media only screen and (max-width: 500px) {
  .woocommerce-MyAccount-navigation > ul {
    padding-left: 0 !important;
  }
}

/* Message */
/* Woo Message */
.woocommerce-notices-wrapper:focus-visible,
.woocommerce-message:focus-visible {
  outline: none !important;
}

/* Account Login Page */
.col-1,
.col-2 {
  max-width: 48% !important;
}


/* Elementor CSS Fixes */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #004569;
    font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #222;
}

.woocommerce-Tabs-panel--description > h2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.woocommerce-Tabs-panel--description > ul > li {
    padding-bottom: 10px;
}


.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
    width: 200px !important;
}

.woocommerce-Price-amount > bdi {
    color: #000 !important;
}

.prod-meta {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 15px;
}
.prod-meta > div {
    width: 50%;
}

.prod-meta > div > strong  {
    line-height: 2em;
}


@media only screen and (max-width: 600px) {
  .prod-meta {
    flex-direction: column;
    }
    .prod-meta > div {
        width: 100%;
    }
}

/* Header Cart Icon Style */

.elementor-menu-cart__toggle .elementor-button {
    background-color: #fff !important;
    color: #004569 !important;
}

.elementor-menu-cart__toggle .elementor-button.home-cart-icon {
    background: none !important;
    color: #004569 !important;
}



.woocommerce-Price-amount > bdi,
.woocommerce-Price-amount > bdi > span {
    color: #004569 !important;
}

} 


