/**
 * Theme Name:     Hello Elementor Child
 * Author:         Coresol Studio
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * Author URI:     https://coresolstudio.com/
 */

body .horizontal-cta .elementor-cta .elementor-cta__bg.elementor-bg {
  background-repeat: no-repeat;
  background-size: contain;
}
body .horizontal-cta .elementor-cta__bg-wrapper {
  margin-left: 24px;
}
body .elementor-icon-wrapper {
    display: flex;
}
body .elementor-button .elementor-button-icon,
body .elementor-widget-ucaddon_career_accordion .uc_more_btn:after{
	transition: all 0.3s ease;
}
body .elementor-button:hover .elementor-button-icon,
body .elementor-widget-ucaddon_career_accordion .uc_more_btn:hover:after{
	transform: rotate(360deg);
}

/* Woo Shop pages  */

.woocommerce-page .woocommerce-error,
.woocommerce-page .cart-empty {
	border-color: var(--e-global-color-6161466);
}
.woocommerce-page .woocommerce-message {
	border-color: var(--e-global-color-secondary);
}
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .cart-empty:before {
	color: var(--e-global-color-6161466);
}
.woocommerce-page .woocommerce-message:before {
	color: var(--e-global-color-secondary);
}
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward,
.woocommerce-page .return-to-shop .wc-backward {
	background-color: var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
/*     line-height: var(--e-global-typography-c2b1f9c-line-height); */
	color: var(--e-global-color-21a32d3) !important;
	text-decoration: none;
	border-radius: 12px 12px 12px 12px;
/*     padding: 12px 16px 12px 16px; */
}
#elementor-menu-cart__toggle_button:focus {
	background: transparent;
}
.woocommerce-page .woocommerce-message {
	margin: 0 auto;
    max-width: 1280px;
	outline: none;
}
.woocommerce-page .woocommerce-notices-wrapper {
	outline: none;
}
.woocommerce-page .return-to-shop .wc-backward,
.woocommerce-page .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	padding: 12px 16px 12px 16px;
}
.woocommerce-page .input-text.qty {
	outline: none;
}

@media (max-width: 600px) {
	body .horizontal-cta .elementor-cta__bg-wrapper {
		margin-left: 12px;
	}
}