.woocommerce-message {
  /* display: none; */
}

.woocommerce-additional-fields {
  display: none;
}

#customer_details .col-2 {
  display: none;
}

h3 {
  font-size: 2.33rem !important;
}

body {
  /* font-size: 14px !important; */
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
  border-radius: 5px;
  box-shadow: 0px 0px 15px 0 rgba(0,0,0, 0.1);
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
  font-size: 1.33rem;
}

.e-coupon-box {
  display: none !important;
}

h1.entry-title {
  font-weight: 900;
}

button[type=submit]{
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.2) !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea{
  background-color: #E9EaEa !important;
  border-radius: 5px !important;
}

.form-row.place-order{
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before{
  content: none !important;
}

.iti{
  width: 100% !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
  font-family: WooCommerce;
  display: inline-block;
  position: initial !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info{
  display: flex;
  align-items: center;
  gap: 22px;
}

#tutor-create-new-course{
  display: none !important;
}

.tutor-header-left-side.tutor-dashboard-header.tutor-col-md-6.tutor-d-flex.tutor-align-center{
  width: 100%;
}

.tutor-dashboard-header-avatar{
  align-items: center;
  display: flex;
  gap: 16px;
}

.tutor-alert.tutor-primary.tutor-mb-20{
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.tutor-alert-text{
  align-items: center;
  display: flex;
}

span.tutor-dashboard-menu-item-icon-svg{
  display: flex;
  margin: 0 3px;
  width: 20px;
}

span.tutor-dashboard-menu-item-icon-svg .fa-secondary{
  fill: var(--tutor-color-primary);
}

span.tutor-dashboard-menu-item-icon-svg .fa-primary{
  fill: var(--tutor-color-primary);
}

.active span.tutor-dashboard-menu-item-icon-svg .fa-secondary{
  fill: white;
}
.active span.tutor-dashboard-menu-item-icon-svg .fa-primary{
  fill: white;
}

.tutor-dashboard .tutor-dashboard-content .tutor-capitalize-text{
  text-transform: inherit;
}

.tutor-card {
  min-width: 288px !important;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .tutor-grid-3{
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media screen and (min-width: 1366px) {
  .tutor-grid-3{
    grid-template-columns: repeat(3, 1fr);
  }
}

.tutor-dashboard .tutor-frontend-dashboard-header{
  overflow: hidden;
}

.tutor-dashboard .tutor-frontend-dashboard-header > div{
  flex: 1;
  display: flex;
  gap: 2rem;
}

.tutor-meta.tutor-mt-auto {
  display: none;
}

@media screen and (max-width: 968px) {
  .tutor-col-9 {
    width: 100%;
  }
}

header.elementor.elementor-location-header {
  display: flex;
  justify-content: space-between;
  position: relative;
}

header.elementor.elementor-location-header button.back-button {
  border: none;
  border-radius: 0px;
  background: #FFF;
  color: inherit;
  box-shadow: none;
  padding: inherit;
  padding: 0 15px;
  position: absolute;
  top: 10px;
  bottom: 40px;
  z-index: 99;
}

header .elementor-element.elementor-element-7c695e7.e-con-full.e-flex.e-con.e-child{
  padding-left: 40px;
}

.tutor-page-wrap{
  margin-top: 5rem;
  margin-bottom: 10rem;
}

.buddypress .buddypress-wrap .activity-read-more a:focus, .buddypress .buddypress-wrap .activity-read-more a:hover, .buddypress .buddypress-wrap .button-nav li a:focus, .buddypress .buddypress-wrap .button-nav li a:hover, .buddypress .buddypress-wrap .button-nav li.current a, .buddypress .buddypress-wrap .comment-reply-link:focus, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap button:focus, .buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap input[type=button]:focus, .buddypress .buddypress-wrap input[type=button]:hover, .buddypress .buddypress-wrap input[type=reset]:focus, .buddypress .buddypress-wrap input[type=reset]:hover, .buddypress .buddypress-wrap input[type=submit]:focus, .buddypress .buddypress-wrap input[type=submit]:hover{
  background-color: inherit !important;
  color: inherit !important;
  border: inherit !important;
  box-shadow: none !important;
}