/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

/*- Common -*/
h1, h2 {margin-top: 0; margin-bottom: 0;}
p, h3 {margin-top: 0;}

/*Header Login Button*/
.login-register-btn li.elementor-icon-list-item:first-child {
    margin-right: 0 !important;
}
.login-register-btn li.elementor-icon-list-item:last-child {
    margin-left: 0 !important;
}
.login-register-btn li.elementor-icon-list-item a {
    background: var(--e-global-color-accent);    
}
.login-register-btn li.elementor-icon-list-item a:hover {
    background: var(--e-global-color-primary);;    
}
.login-register-btn li.elementor-icon-list-item:first-child a {
    border-radius: 30px 0 0 30px;
    padding: 7px 10px 7px 20px;
}
.login-register-btn li.elementor-icon-list-item:last-child a {
    padding: 7px 20px 7px 10px;
    border-radius: 0 30px 30px 0;    
}
.login-register-btn .elementor-icon-list-items {
    flex-wrap: nowrap;
}
@media only screen and (min-width: 767px) {
.login-register-btn li.elementor-icon-list-item:first-child a {
    padding: 11px 12px 11px 24px;
}
.login-register-btn li.elementor-icon-list-item:last-child a {
    padding: 11px 24px 11px 12px;
}}

/*- Elementor Filter -*/
button.e-filter-item:focus {
    color: var(--e-filter-normal-text-color) !important;
}
button.e-filter-item {
    position: relative;
    padding-left: 20px !important;
    cursor: pointer;
    user-select: none;
}
.e-filter-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    border: 2px solid var(--e-filter-normal-text-color);
    border-radius: 0px;
}
.e-filter-item[aria-pressed="true"]::before {
    content: "✔";
    color: white;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

/*- JetSmartFilter CSS -*/
/*index Count*/
.jet-filters-counter .value {
    background: #e9f8f5;
    padding: 2px 5px;
    line-height: 16px;
    font-size: 14px;
    display: flex;
    border-radius: 10px;
}
/*Sort widget icon*/
.jet-sorting {
    position: relative;
}
.jet-sorting-select {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    width: 100%;
}
.jet-sorting::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url('/wp-content/uploads/2025/08/down-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}
/*Search Input button*/
.jet-search-filter .jet-search-filter__submit {
    position: absolute;
    right: 10px;
    cursor: pointer;
}

/*Lightbox Icons*/
.dialog-lightbox-message header.elementor-slideshow__header {
    width: inherit;
    right: 0;
}

/*- Start - Login/Registeration form (UMP) -*/
.iump-register-form input[type=text], .iump-register-form input[type=password],
.iump-register-form .select2-selection, .ihc-login-template-9 .impu-form-line-fr input[type=text], 
.ihc-login-template-9 .impu-form-line-fr input[type=password], .ihc-discount-wrapper input[type=text] {
    min-height: 50px !important;
    background: var( --e-global-color-414029c ) !important;
}
.iump-register-form .select2-selection .select2-selection__rendered {
    line-height: unset !important;
}
.iump-register-form .select2-selection .select2-selection__arrow {
    top: 12px !important;
    right: 12px !important;
}
.ihc-discount-wrapper #ihc-apply-discount,
#checkout .ihc-complete-purchase-button {
    height: 50px !important;
    background: var(--e-global-color-accent) !important;
    background-color: var(--e-global-color-accent) !important;
    border-radius: 30px !important;
}
.ihc-discount-wrapper #ihc-apply-discount:hover,
#checkout .ihc-complete-purchase-button:hover {
    background: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-primary) !important;
}

.ihc-register-9 .iump-submit-form input, .ihc-login-template-9 .impu-form-submit input {
	background-image: none !important;
}
.ihc-checkout-page-box-extra-options, .ihc-subtotal-wrapper {
	background-color: transparent !important;
	border-color: var( --e-global-color-secondary ) !important;
}
.iump-register-form .iump-form-user_login, .iump-register-form .iump-form-user_email,
.iump-register-form .iump-form-first_name, .iump-register-form .iump-form-last_name,
.iump-register-form .iump-form-password, .iump-register-form .iump-form-ihc_state {
    padding: 0;
}
.ihc-user-page-content-wrapper .ihc-ap-wrap h3 {
    display: none;
}
.ihc-user-page-content-wrapper .ihc-ap-wrap p:first-child {}
.ihc-ap-menu .ihc-ap-menu-item .fa-ihc {
    color: var(--e-global-color-primary) !important;
}
@media only screen and (min-width: 767px) {
.iump-register-form #createuser .iump-form-user_login, 
.iump-register-form #createuser .iump-form-user_email,
.iump-register-form #createuser .iump-form-first_name, 
.iump-register-form #createuser .iump-form-last_name,
.iump-register-form #createuser .iump-form-password, 
.iump-register-form #createuser .iump-form-ihc_state {
    width: calc(50% - 10px);
    display: inline-block !important;
    margin-right: 10px !important;
}
.iump-register-form #createuser .iump-form-user_email, 
.iump-register-form #createuser .iump-form-last_name, 
.iump-register-form #createuser .iump-form-password.iump-form-pass2 {
    margin-right: 0 !important;
}}
/*- END - Registeration form (UMP) -*/

/*- START - Login */
.ihc-login-template-11 .fa-ihc, .ihc-login-template-9 .fa-ihc {
	top: 6px;
}
/*- END - Login */