.woocommerce ul.products li.product .button
{
	background-color:#1FADB9 !important;
	color:white;
}

.woocommerce ul.products li.product .price{
	color:#1FADB9;
	font-size:20px;
}

:root {
    --lp-cotainer-max-with: 1290px;
    --lp-cotainer-padding: 2rem;
    --lp-primary-color:#1FADB9;
    --lp-secondary-color: black;
}

/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #1FADB9;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
			background-color:#1FADB9 !important;
}

.woocommerce-page #payment #place_order{
		background-color: #1FADB9 !important;
	
	width:230px;
	height:60px;
}
.elementor-333 .elementor-element.elementor-element-265d5d4 .eael-product-grid .woocommerce ul.products li.product .star-rating{
	display:none;
}

.eael-product-grid .woocommerce ul.products li.product a img 
{
	width:350px;
	height:350px;
}

.woocommerce div.product form.cart .button{
	width:230px;
	height: 43px;
	background-color: #1FADB9;
	border:none !important;
	margin-top:-1px !important;
}
.woocommerce .products .star-rating {
	display:none;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	border:none !important;
}
[type=button], [type=submit], button{
	margin-top:2px !important;
		width:200px;
	height: 34px;
	background-color:#1FADB9 !important;
	border:none !important;
	color:white !important;
}
.woocommerce-info {
    border-top-color: white !important;
	background-color:#1FADB9 !important;
	color:#E7CD7F !important; 
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	    border-top-color:white  !important;
	
}
.woocommerce-info::before{
	color: white  !important;
}
.eael-woo-checkout .woocommerce .woocommerce-info a{
	color:white;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	background-color:white! important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	background-color:white !important;
}
.woocommerce-thankyou-order-received{
	text-align:center !important;
}

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.eael-product-grid .woocommerce ul.products li.product .star-rating{
	display:none !important;
}

.course-summary-sidebar .lp-course-buttons button{
	height:60px;
	background-color:	#1FADB9 !important;
}

#checkout-payment #checkout-order-action button{
	height:60px;
}
.woocommerce-breadcrumb{
	margin-top:10px !important;
}

.eael-product-grid.eael-product-default .button.add_to_cart_button::before, .eael-post-grid.eael-product-default .button.add_to_cart_button::before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 8px;
	background:black!important;
}

.elementor-93 .elementor-element.elementor-element-462ee28 .eael-product-grid .woocommerce li.product .button, .elementor-93 .elementor-element.elementor-element-462ee28 .eael-product-grid .woocommerce li.product .button.add_to_cart_button {
  font-family: "Mulish", Sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: black !important;
}

.woocommerce ul.products li.product .button {
  display: inline-block;
  margin-top: 0px!important;
}

.eael-woo-checkout .woocommerce .woocommerce-info{
	background-color:	#1FADB9 !important;
	color:white !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color:black;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	margin-top:5px;
}
.elementor-alert button.elementor-alert-dismiss:hover{
	transition-duration:0s !important;
border:none !important;
}
.elementor-333 .elementor-element.elementor-element-265d5d4 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
	   font-size: 15px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.elementor-333 .elementor-element.elementor-element-265d5d4 .eael-product-grid .woocommerce ul.products li.product .eael-product-price{
	font-size: 16px !important;
    font-weight: bold;
}
.woocommerce div.product .product_title{
	 font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
		font-size: 16px !important;
    font-weight: bold;
}
.woocommerce div.product form.cart .button{
	 font-size: 14px;
    letter-spacing: 0px;
    background: black!important;

}
.elementor-kit-22 h3{
	font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb{
	  margin: 0 0 1em;
    padding: 0;
    font-size: 9px;
    color: #000;
    text-transform: uppercase;

}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 15px !important;
    font-weight: bold;
    text-transform: uppercase;
	color:black;
}
.woocommerce ul.products li.product .price{
	font-size: 16px !important;
    font-weight: bold;
	color:black;
}
.woocommerce ul.products li.product .button{
	 font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;

}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
	font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.course-summary-sidebar .lp-course-buttons button{
		font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.course-sidebar-preview .course-price .price{
		font-size: 16px !important;
    font-weight: bold;
	color:black;
}
.woocommerce-page #payment #place_order{
		font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.lp-archive-courses .course-detail-info .course-title{
		    text-transform: uppercase;
		font-size: 18px !important;
}
.woocommerce #review_form #respond .form-submit input{
		font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.elementor-kit-22 h2{
		font-size: 18px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.bookly-box.bookly-nav-steps button{
		font-size: 14px;
    letter-spacing: 0px;
    background: black!important;
	    text-transform: uppercase;
}
.elementor-93 .elementor-element.elementor-element-462ee28 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-93 .elementor-element.elementor-element-462ee28 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
	font-size: 15px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.bookly-card-title{
	display:none !important;
}

/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

/* 
   Modify the color styles of the WooCommerce Bookings datepicker calendar.
   Add any/all of these styles to your theme's custom CSS, but be sure to change
   the color hex codes to your choice. They're all black here.
*/

/* Month header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #000000;
}

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {background:#1FADB9;}

/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #1FADB9;
}

/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
}

/* Days of the week header background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	background-color: #fff;
}

/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #1FADB9;
}

/* Past and unavailable calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #fff;
}

/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #E0C162 !important;
}

/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #1FADB9 !important;
}

/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, 
.wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: #000000 !important;
}

/* Fully booked calendar days color opacity */
 .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
	opacity: .35;
 }


/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #FFFFFF !important;
}

/* Today's date on calendar background color */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a { 
	background-color: #000000 !important; 
}

/* Time Blocks */
#wc-bookings-booking-form .block-picker li a {
	background-color: #FFFFFF !important;
}

/* Time Blocks Hover */
#wc-bookings-booking-form .block-picker li a:hover {
	background-color: #000000 !important;
}

#wc-bookings-booking-form .block-picker li a.selected {
        background: #ff00ff !important;
        color: #1FADB9 !important;
}
    
#wc-bookings-booking-form .block-picker li a.selected:focus {
        outline-color: #00ffff !important;
}

/* Selected Date*/ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: #1FADB9 !important; 
} 

/* Selected Time Block */ 
#wc-bookings-booking-form .block-picker li a.selected { 
background: #ffffff !important; 
}

  
/* Booking costs block  */
.wc-bookings-booking-form .wc-bookings-booking-cost {
        background: #000;
        color: #fff;text-align:center;
}
  
/* Book now button */

.wc-bookings-booking-form-button.single_add_to_cart_button {
        background: #000;
        color: #fff;
}
  
wc-bookings-booking-form-button.single_add_to_cart_button:hover {
        background: #000;
        color: #fff;
}

.wc-bookings-booking-form fieldset {border:0px!important;}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  width: 100%;
	border: 1px solid #ccc;}

.wc-bookings-date-picker .ui-datepicker-header {border:0px!important;}

[type="button"], [type="submit"], button {
  margin-top: 2px !important;
  width: 200px;
  height: 43px;
  background-color: #1FADB9 !important;
  border: none !important;
  color: white !important;
}

.eael-product-grid .woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
}
.woocommerce div.product .stock {
  color: #b3af54;display:none!important;
}
