/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* My Account Customization */
h1, h2 {
  font-family: 'Archivo Black', sans-serif;
}
.sensei-cta {
  display : none;
}

.woocommerce-EditAccountForm .woocommerce-Input {
  width: 100%;
  border: none !important;
  border-bottom: 2px solid #D3D3D3 !important; /* Medium grey bottom border */
  background: none;
  padding: 10px 5px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.woocommerce-form-row--first, 
.woocommerce-form-row--last {
    width: 100% !important;
}

.woocommerce-EditAccountForm label {
  font-size: 18px;
  font-weight: 600;
  color: #444;
  padding-top: 10px;
}

.woocommerce-EditAccountForm legend {
  padding-top: 30px !important;
  margin-bottom: 0px !important;
  font-weight: 600 !important;
}

.woocommerce-EditAccountForm span em {
    font-size: 16px !important;
  }

  .woocommerce-EditAccountForm .woocommerce-Button{
    background-color: #2962ff !important; /* Blue color similar to the image */
    color: #fff !important;
    margin-top: 40px !important;
    border: none;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    border-radius: 25px; /* Rounded corners */
    transition: background-color 0.3s ease, transform 0.2s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Slight shadow for depth */
    text-align: center;
}

.woocommerce table.my_account_orders .button{
  background-color: #2962ff !important; /* Blue color similar to the image */
    color: #fff !important;
    border-radius: 10px; /* Rounded corners */
}

.woocommerce-Button:hover {
    background-color: #0039cb; /* Darker blue on hover */
    transform: translateY(-2px); /* Slight lift on hover */
}

.woocommerce-orders-table thead th {
  background-color: #f5f5f5; /* Light grey color for header */
  color: #333; /* Dark grey color for header text */
  text-align: left;
  padding: 12px 15px;
  border-bottom: 2px solid #ddd;
}

.woocommerce-orders-table tbody tr {
  border-bottom: 1px solid #ddd;
}
.woocommerce-orders-table__cell {
  padding: 10px 15px;
  color: #555; /* Dark grey color for table cell text */
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display:block !important;
}


/* My Account Customization ends */

/*  */
.visually-hidden {
    text-transform: capitalize !important;
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    word-wrap: normal!important;
	color:#585628 !important;
	background-color:#fff !important;
}
.visually-hidden--inline {
    margin: 0 !important;
    height: 1em !important;
}
.enlighter-t-enlighter .enlighter-g1{
	color:#545454 !important;
}
.enlighter-t-enlighter .enlighter-n1{
	color: #007070 !important;
}
.enlighter-t-enlighter .enlighter-g0{
		color:#545454 !important;
}
.enlighter-t-enlighter .enlighter-c0{
	color:#66667A !important;
}
.enlighter-t-enlighter .enlighter-m0{
	color: #006F94 !important;
}
.enlighter-t-enlighter .enlighter-m3{
	color:#007399 !important;
}
.enlighter-t-enlighter .enlighter-c1{
	color: #6D6D83 !important;
}
.enlighter-t-enlighter .enlighter-n0{
		color: #007070 !important;
}
.woocommerce form .form-row .required{
	color:#C20000 !important;
	font-weight:none !important;
}

a.woocommerce-privacy-policy-link{
	color: #1963A3 !important;
}
.sensei-course-theme-prev-next-lesson-container{
	justify-content:space-between !important;
}

@media screen and (min-width: 783px)
.single-lesson .sensei-course-theme__sidebar-toggle {
    display: none;
    visibility: hidden !important;
}
ol.ccpa-list{
	list-style: upper-alpha;
}
.ccpa-listp{
	list-style: none;
	margin:0px; 
}
span.course-lesson-count{
	color:#757575 !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	border-color:#595959 !important;
	background-color:#ffffff !important;
}
.lesson-nav1{
font-family: Roboto, sans-serif;
    font-size: 13px;
    letter-spacing: 0.55px;
    line-height: 2.7;
}
.wp-block-navigation .wp-block-navigation-item{
		padding:0px 15px !important;

}
@media screen and (min-width: 783px){
	.sensei-course-theme__columns .sensei-course-theme__sidebar{
		margin-top:35px !important;
}
}

.generate-back-to-top {
  display: flex !important;
  align-items: center !important; /* Center vertically */
  justify-content: center !important; /* Center horizontally */
  width: 40px !important;
  height: 40px !important;
  right: 2px !important; /* Margin from the right edge */
  bottom: 15px !important; /* Margin from the bottom edge */
  z-index: 1000 !important; /* Ensure it appears above other elements */
}

.generate-back-to-top svg {
  width: 1em !important; /* Adjust size as needed */
  height: 1em !important; /* Adjust size as needed */
  top: .125em !important;
  position: relative !important;
}


.no-sidebar .entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: auto !important;
  max-width: 100vw;
  width: auto;
}

label[for="coupon_code"].screen-reader-text {
  position: static !important;
  clip: auto !important;
  clip-path: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
}
table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: auto;
  max-width: 30%;
}
.coupon {
  display: flex;
  flex-direction: row;
  align-items: center; /* Ensure vertical alignment */
}

.coupon label {
  order: 1; /* First in order */
  padding-right: 5px;
}


.coupon input {
  order: 2; /* Second in order */
}


.coupon button {
  order: 3; /* Third in order */
}

  @media (max-width: 768px) {

    .coupon label {
      order: 1; /* First in order */
      align-self: flex-start;
    }
    table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
      width: auto;
      max-width: 100%;
    }
    .coupon {
      flex-direction: column; /* Change to column layout */
      align-items: stretch; /* Stretch items to take full width */
    }
  
    .coupon .button,
    .coupon input {
      width: auto !important; /* Make button and input fields take full width */
      margin-bottom: 5px !important; /* Add some space between items if needed */
    }
  
    .coupon .button {
      /* Optional: Adjust button appearance */
      padding: 10px;
      box-sizing: border-box; /* Include padding and border in the element's total width and height */
    }
  }

.woocommerce .cart .button, .woocommerce .cart input.button {
  float: none;
  border-radius: 15px;
}

.sensei-lms-course-navigation-lesson__link:focus {
 outline: 2px solid #A5241B !important; /* Change outline color to match box-shadow */
 box-shadow: none !important; /* Remove box-shadow */
 outline-offset: -2px !important;
}


li a.sensei-lms-course-navigation-lesson__link:focus {
 outline: 2px solid #A5241B !important; /* Change outline color to match box-shadow */
 box-shadow: none !important; /* Remove box-shadow */
 outline-offset: -2px !important;
}


body .sensei-lms-course-navigation-lesson__link:focus {
 outline: 2px solid #A5241B !important;
 box-shadow: none !important;
 outline-offset: -2px !important;
}

/* These Below CSS are used to Hide the lesson module name , and the Complete lesson button from the Lesson page */

.wp-block-sensei-lms-course-theme-lesson-module {
  display: none !important;
}

.sensei-course-theme-lesson-actions.wp-block-sensei-lms-course-theme-lesson-actions {
  display: none !important;
}

.sensei-course-theme-lesson-actions.lesson-completed.wp-block-sensei-lms-course-theme-lesson-actions {
  display: none !important;
}

#lesson-content a:active,
#lesson-content a:focus {
    color: #000066 !important; /* Darker blue color */
}


/* These Below CSS are used for FAQ Questions on the product pages */
