/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Elementor Home Icon */
li.faHome a:first-of-type {
  padding: 5px 0 15px 0 !important;
}

/* Scroll Top DDesign */

html {
    scroll-behavior: smooth;
}

#btnScrollTop::before {
    content: "\2191";
}

#btnScrollTop {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 50px; /* Place the button at the bottom of the page */
    right: 50px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #927F6E; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 5px 12px; /* Some padding */
    /* border-radius: 50%; Rounded corners */
    font-size: 18px; /* Increase font size */
    border-radius: initial;

  }
  
  #btnScrollTop:hover {
    background-color: #B82010; /* Add a dark-grey background on hover */
  }

/* Gravity Forms */

.gform_wrapper {
	form .gform_body .ginput_complex input[type=text] {
		width:100% !important;
	}

	input, input[type=text], select, textarea {
		width:100% !important;
		@include box-sizing(border-box);
	}
}

/* MC4WP */ 
  div.mc4wp-form-fields > p > label {
    font-weight: 300 !important;
    color: white !important;
    font-size: 14px !important;
  }

div.mc4wp-form-fields > p > input[type=submit]  {
    background-color: #B82010 !important;
    color: white !important;
    border: 1px solid #B82010 !important;
}

div.mc4wp-form-fields > p > input[type=submit]:hover {
  background-color: #141414 !important;
  color: white !important;
  border: 1px solid #141414 !important;

}
/* L E A R N D A S H  LMS */
/* Course Grid */
div#ld_course_categorydropdown > form > label {
  display:none;
}

select#ld_course_categorydropdown_select {
  border: 1px solid #927F6E;
  border-radius: 0px;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-size: 28px;
}

div.ld-course-list-items {
  margin: 3% 0 !important;
}

/* Button */
p.ld_course_grid_button > a.btn.btn-primary {
  /* background color */
  background: #927F6E;
  /* text color */
  color: #000;
  /*  border color */
  border: 1px solid #927F6E;
  /* border radius */
  border-radius: 0px;
}

/* Button on hover */
p.ld_course_grid_button > a.btn.btn-primary:hover {
  /* background color */
  background: #B82010;
  /* text color */
  color: #000;
  /*  border color */
  border: 1px solid #B82010;
  /* border radius */
  border-radius: 0px;
}

/* Title */
div.caption > h3.entry-title {
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-size: 28px;
  color: #927F6E;
  text-align: center;
}

/* General ribbon styles */
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  /* background color */
  background: #927F6E;
  /* text color */
  color: white;
  /* add curved edges to inside of ribbon */
  border-radius: 0 5px 5px 0;
  /* remove text shadow */
  text-shadow: none;
  /* change font size */
  font-size: 18px;
  /* remove ribbon shadow */
  box-shadow: none;
}

/* General ribbon's shadow. */
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price::before {
  border-top-color: #927F6E;
  border-right-color: #927F6E;
}

/* Enrolled ribbon styles */
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
  /* background color */
  background: #B82010;
  /* text color */
  color: white;
  /* add curved edges to inside of ribbon */
  border-radius: 0 5px 5px 0;
  /* remove text shadow */
  text-shadow: none;
  /* change font size */
  font-size: 18px;
  /* remove ribbon shadow */
  box-shadow: none;
}

/* Enrolled ribbon's shadow */
body .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled::before {
  border-top-color: #B82010 !important;
  border-right-color: #B82010 !important;
}


/* WooCommerce */
div.woocommerce-message {
  color: #000 !important;
}

a.button.wc-forward {
  background-color: #B82010 !important;
  color: white !important;
  border-radius: 0 !important; 
}

a.button.wc-forward:hover {
  background-color: #927F6E;
  color: white;
  border-radius: 0; 
}

a.checkout-button {
  background-color: #B82010 !important;
  color: white;
  border-radius: 0; 
  font-size: 25px !important;
}

p.woocommerce-info {
  border-top-color: #927F6E;
}

div.coupon button.button {
  font-size: 16px !important;
}

div.coupon > label > input.input-text {
  width: 110px !important;
}

div.woocommerce tr > th {
  font-size: 25px !important;
}

div.woocommerce button.button {
  font-size: 16px !important;
}

p.form-row-last > button {
  background-color: #000 !important;
  color: white !important;
  font-size: 16px !important;
  border-radius: 0px !important;
}

p.form-row-last > button:hover {
  background-color: #B82010 !important;
  color: white !important;
  font-size: 16px !important;
  border-radius: 0px !important;
}

button#place_order {
  background-color: #B82010 !important;
  color: white;
  border-radius: 0; 
  font-size: 25px !important;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

button#place_order:hover {
  background-color: #000 !important;
  color: white;
  border-radius: 0; 
  font-size: 25px !important;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

div.learndash-pager {
 background-color:#B82010 !important;
 color:white !important;
}


/* Elementor - Name Your Price */
div.elementor-product-course > form {
  justify-content: center !important;
  align-items: baseline !important;
}

/* Zoom Meeting */
a.btn-join-link-shortcode {
  color: #B82010 !important;
  font-size: 28px !important;
  font-weight: bold;
  text-transform: uppercase !important;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
mark {
    background-color: white;
}

/* Learndash */
.ld-course-list-items .ld_course_grid .btn-primary {
    color: #ffffff;
    background-color: #B82010 !important;
    border-color: #B82010 !important;
}