/*
Theme Name: EtaSeta
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
*/




/* Form Elements */
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=number],
textarea {p
  padding: .375rem .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 .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -moz-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .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 .2rem var(--color-accent-a), 0 0 0 .2rem var(--color);
  box-shadow: 0 0 0 .2rem var(--color-accent-a), 0 0 0 .2rem var(--color);
}

.button,
.checkout-button {
  background-color: #00B8D4 !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: #082150 !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: #082150;
}

.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: #00B8D4;
}

@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;
}

/* Post Content Fix */
.woocommerce-Tabs-panel--description > h2, h3, h4
.elementor-widget-container > h22, h3, h4 {
    margin-bottom: 0px !important;
}

/* Post Content Fix */
.woocommerce-Tabs-panel--description > p,
.elementor-widget-container > p {
    margin-bottom: 25px !important;
}


.woocommerce-Tabs-panel--description > ul,
.elementor-widget-container > ul {
    margin-left: 25px !important;
    margin-bottom: 25px !important;
}

.woocommerce-Tabs-panel--description > ul > li,
.elementor-widget-container > ul > li {
    padding-bottom: 15px !important;
}

