/* 
Theme Name: AppBuy
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: appbuy
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
*/

/** Misc. */
.wpa-test-msg {
	display: none !important
}

.she-header {
	background-color: var( --e-global-color-accent )
}
.she-header .wpr-menu-item {
	color: #fff !important
}
.she-header .elementor-social-icon,
.she-header .menu-item a:after, .she-header.menu-item a.wpr-active-menu-item:after, .she-header .elementor-icon-list-text:after, .she-header .elementor-button-text:after {
	background-color: #fff !important
}
.she-header .elementor-social-icon svg {
	fill: var( --e-global-color-accent ) !important
}

/** HACK: Elementor form */
@media only screen and (max-width: 600px) {
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
		overflow-y: hidden
	}
}

/** ADDON: Scale container on hover */
.scale-hover {
	transition: scale .5s ease-in-out
}
.scale-hover:hover {
	transform: scale(1.05)
}

/** ADDON: Underline effect */
.underline-effect .menu-item a, .underline-effect .elementor-icon-list-text, .underline-effect .elementor-button-text, .underline-effect-white .menu-item a, .underline-effect-white .elementor-icon-list-text, .underline-effect-white .elementor-button-text {
	position: relative
}
.underline-effect .menu-item a:after, .menu-item a.wpr-active-menu-item:after, .underline-effect .elementor-icon-list-text:after, .underline-effect .elementor-button-text:after, .underline-effect-white .menu-item a:after, .underline-effect-white .elementor-icon-list-text:after, .underline-effect-white .elementor-button-text:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: var( --e-global-color-accent );
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform .2s ease-in-out !important
}
.underline-effect .menu-item a:hover:after, .underline-effect .elementor-icon-list-text:hover:after, .underline-effect .elementor-button-text:hover:after, .underline-effect-white .menu-item a:hover:after, .underline-effect-white .elementor-icon-list-text:hover:after, .underline-effect-white .elementor-button-text:hover:after, .menu-item a.wpr-active-menu-item::after {
	transform: scaleX(1);
	transform-origin: bottom left
}
.underline-effect .wpr-sub-menu a:after {
	display: none !important
}
.underline-effect-white .menu-item a:after, .underline-effect-white .elementor-icon-list-text:after, .underline-effect-white .elementor-button-text:after {
	background-color: #fff
}
.underline-effect .menu-item a.wpr-active-menu-item::after {
	background-color: var( --e-global-color-accent )
}

/** Elementor Accordion Widget */
.elementor-widget-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
	border-top-width: 0 !important
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 42px
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed,
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
	position: relative;
	width: 35px;
	height: 35px;
	background-color: var( --e-global-color-secondary );
	border-radius: 50%
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
	background-color: var( --e-global-color-accent)
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg,
.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

/** Royal addons: Menu underline */
.wpr-pointer-underline .wpr-pointer-item::after {
	position: absolute;
	bottom: -3px;
	z-index: 1;
	width: 100%
}
.wpr-sub-menu .wpr-sub-menu-item {
	transition: all .2s ease-in-out
}

/** Royal Addons: WP Forms */
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
	padding-inline-start: 0 !important
}
div.wpforms-container-full input[type="submit"], div.wpforms-container-full button[type="submit"], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type="submit"], .wp-core-ui div.wpforms-container-full button[type="submit"], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
	color: #FFF !important
}
.wpforms-form .wpforms-submit-container input[type=submit], .wpforms-form .wpforms-submit-container button[type=submit], .wpforms-form .wpforms-submit-container input[type=submit]:hover, .wpforms-form .wpforms-submit-container button[type=submit]:hover {
	background: var( --e-global-color-primary ) !important;
	background-color: var( --e-global-color-primary ) !important
}
.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label::before, .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label::before, .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label::before, .wpr-custom-chk-radio .wpforms-field-checkbox input + label::before, .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label::before, .wpr-custom-chk-radio .wpforms-field-radio input + label::before, .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span::before {
	margin-right: 8px !important
}
.wpforms-field-html {
	text-align: justify
}
.wpforms-submit {
	height: 50px !important
}

/** Jet Elements: Testimonials */
.jet-testimonials__figure img.jet-testimonials__tag-img {
	object-fit: none !important
}