/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
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.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* BIO BLOCK TEXT COLOR ON HOVER */

.rr-bio-title h3 {
	transition: all 0.3s;
}
.rr-bio-block:hover .rr-bio-title h3 {
    color: var( --e-global-color-accent ) !important;
}

/* BLOG GRID CUSTOMIZATIONS */

.elementor-post__read-more {
    transition: all 0.3s;
}
.rr-blog-grid .elementor-posts .elementor-post__card:hover .elementor-post__read-more {
    color: var( --e-global-color-accent );
}
.rr-blog-grid .elementor-posts .elementor-post__card {
    border-bottom: 4px solid #fff;
    transition: all 0.3s;
}
.rr-blog-grid .elementor-posts .elementor-post__card:hover {
    border-color: var( --e-global-color-accent );
}

/* GRAVITY FORM CUSTOMIZATIONS */

.rr-cph-course-form .gf_page_steps .gf_step .gf_step_label {
    font-size: .8em;
}
.rr-cph-course-form .gf_page_steps .gf_step .gf_step_number {
    font-size: 1em;
}
.rr-cph-course-form .gf_page_steps .gf_step {
    width: 23%;
    margin: 1%;
    padding: 10px;
    height: auto !important;
    color: var( --e-global-color-primary );
	text-transform: uppercase;
}
.rr-cph-course-form .gf_page_steps .gf_step_active {
    background-color: var( --e-global-color-secondary );
    font-weight: 700;
}
.rr-cph-course-form .gf_page_steps .gf_step_pending {
    background-color: #f7f7f5;
    opacity: .4;
}
.rr-cph-course-form .gf_page_steps .gf_step_next, .rr-cph-course-form .gf_page_steps .gf_step_previous {
    background-color: #f7f7f5;
    opacity: .8;
}

@media all and (max-width: 767px) {
	
	.rr-cph-course-form .gf_page_steps .gf_step {
		width: 100%;
	}
	
}

/*Start - hiding the stock counter on the product pages as stock numbers are added with short code - Start*/
.in-stock{
	display: none;
}
/*End - hiding the stock counter on the product pages as stock numbers are added with short code - End*/

/* WooCommerce Mini Cart, Cart, and Checkout Overrides */

.widget_shopping_cart_content dl.variation, .rr-woo-cart .woocommerce-cart-form dl.variation, .rr-woo-checkout .woocommerce-checkout-review-order-table dl.variation {
	display: none;
}
.rr-woo-cart.elementor-widget-woocommerce-cart table.cart .product-thumbnail {
	width: 15%;
}
.rr-woo-cart.elementor-widget-woocommerce-cart table.cart .product-thumbnail img {
    width: 100%;
}
.rr-woo-cart.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions button[name='update_cart'] {
	display: none !important;
}
.rr-woo-cart .woocommerce-shipping-totals, .rr-woo-checkout .woocommerce-shipping-totals {
    display: none;
}
.rr-woo-checkout h3 {
    font-size: 20px;
}
.rr-woo-checkout .woocommerce-checkout #payment {
    background-color: #f7f7f5;
}
.rr-woo-checkout button#place_order {
    background-color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
    color: var( --e-global-color-text );
    padding: 12px 24px;
    transition: all 0.3s ease-in-out;
}
.rr-woo-checkout button#place_order:hover {
    background-color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
    color: #fff;
}
.rr-woo-checkout #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #e9e9e9 !important;
}
.rr-woo-checkout #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #e9e9e9 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.rr-woo-checkout #order_comments_field {
    display: none;
}
.rr-woo-checkout .woocommerce-info {
    border-top-color: var( --e-global-color-secondary );
}
.rr-woo-checkout .woocommerce-info::before {
    color: var( --e-global-color-secondary );
}
.rr-woo-checkout .woocommerce-form-coupon button.button {
    background-color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
    color: var( --e-global-color-text );
    padding: 12px 24px;
    transition: all 0.3s ease-in-out;
}
.rr-woo-checkout .woocommerce-form-coupon button.button:hover {
    background-color: var( --e-global-color-text );
    border-color: var( --e-global-color-text );
    color: #fff;
}
/*Hiding content on the order confirmation page -  content not for the user*/

.woocommerce-table__product-name ul.wc-item-meta li:last-child{
	display: none !important;
}

.rr-button-disabled{
	cursor: default !important;
	background-color: #383838 !important;
	color: #fff !important;
	border-color: #383838 !important;
	pointer-events: none;
}