.elementor-heading-title span { color: var(--e-global-color-accent); }
.elementor-widget-text-editor p,
.elementor-widget-theme-post-excerpt p,
.elementor-widget-woocommerce-product-price p,
.elementor-widget-text-editor ul { margin: 0; }
.elementor-widget-text-editor ul { padding-left: 20px; }
.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-theme-post-excerpt p:not(:last-child),
.elementor-widget-theme-post-content ul:not(:last-child),
.elementor-widget-theme-post-content ol:not(:last-child) { margin-bottom: .9rem; }
.elementor-widget-text-editor ul:not(:last-child),
.elementor-widget-text-editor ol:not(:last-child) { margin-bottom: .9rem; }
.elementor-widget-theme-post-content ul { padding-left: 20px; }
.gform_wrapper .gform_heading { display: none; }
.gform_wrapper .gform_fields { row-gap: 30px !important; column-gap: 30px !important; }
.gform_wrapper .gform_fields .gfield_label { color: var( --e-global-color-text ); }
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_fileupload input,
.gform_wrapper .gform_fields .ginput_container_date input { border: 1px solid #adadad !important; border-radius: 0px; height: 54px; border-width: 0; font-size: 16px; padding: 12px 15px; background-color: #fff; box-shadow: none; width: 100%; }
.gform_wrapper .gform_fields .ginput_container_fileupload input { padding: 0; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea::placeholder,
.gform_wrapper .gform_fields .ginput_container_text input::placeholder,
.gform_wrapper .gform_fields .ginput_container_email input::placeholder,
.gform_wrapper .gform_fields .ginput_container_number input::placeholder,
.gform_wrapper .gform_fields .ginput_container_phone input::placeholder { color: #717C89; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea { min-block-size: 10rem !important; border-radius: 0px; resize: none; }
.gform_wrapper .gform_fields .ginput_container label { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields legend { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields .gfield--type-choice .gfield_checkbox { gap: 5px; }
.gform_wrapper .gform_footer .gform_button { transition: 0.3s ease; background: var(--e-global-color-primary)  !important; font-size: 16px !important; font-weight: 600 !important; padding: 19px 35px !important; color: #ffffff !important; border-radius: 0px !important; width: 100%; text-transform: uppercase !important; height: 54px; }
.gform_wrapper .gform_footer .gform_button:hover { background: var(--e-global-color-secondary)!important; }
.gform-theme--framework .gform_validation_errors { background-color: #fef1d8; padding: 15px 20px; }
.gform_wrapper .gform_fields .ginput_container_select select { padding-top: 5px; padding-bottom: 5px; }
.searchPop .dialog-widget-content { position: fixed; left: 0; top: -500px; z-index: 100; width: 100%; height: 500px; overflow: hidden; will-change: top, box-shadow; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); box-shadow: 0 1px 6px rgba(0, 0, 0, 0); background: #000; }
.popup-open .searchPop .dialog-widget-content { top: 0; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); }
.searchPop { display: block !important; z-index: -9999; }
.popup-open .searchPop { z-index: 9; }
.pageHeader.scrolled .elementor-widget-theme-site-logo { max-width: 70px !important; }
.pageHeader .elementor-widget-theme-site-logo { transition: 0.5s ease; }
.gsection_title { font-family: var(--e-global-typography-text-font-family), Sans-serif; font-size: 20px !important; margin: 0; font-weight: 700; }
.gfield--type-checkbox .gfield_label,
.gform_wrapper .gform_fields .ginput_container .gform-field-label { color: var( --e-global-color-text ) !important; }
/*.elementor-button svg path { transition: transform .3s cubic-bezier(.46, .03, .52, .96); will-change: transform; transition-delay: 0s; }
.elementor-button:hover svg path:last-child { transform: translate(0, 0); }
.elementor-button svg path:last-child { transform: translate(-100%, 0); }
.elementor-button:hover svg path:first-child { transform: translate(100%, 0); }
.elementor-button svg path:first-child { transform: translate(0, 0); transition-delay: .1s; }*/
 .gfield_description {
    border-width: 0 !important;
    padding: 0 !important;
    color: #000;
}

.gfield_description a {
    color: #000;
    text-decoration: underline;
    font-size: 16px;
}
.elementor-widget-text-editor h2, 
.elementor-widget-text-editor h3, 
.elementor-widget-text-editor h4, 
.elementor-widget-text-editor h5, 
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5 { font-family: var(--e-global-typography-primary-font-family), Sans-serif; font-weight: 600; line-height: var(--e-global-typography-primary-line-height); color: var(--e-global-color-primary); }
.elementor-widget-theme-post-content p a, .elementor-widget-theme-post-content li a, .elementor-widget-text-editor p a, .elementor-widget-text-editor li a {
    color: var(--e-global-color-secondary);
}
.sidebarMenu .elementor-nav-menu--main .elementor-item,
.sidebarMenu .elementor-nav-menu--main .elementor-sub-item { padding: 0 !important; padding-left: 15px !important; border-left: 3px solid #DDDDDD; line-height: 25px !important; width: 100%; }
.sidebarMenu .elementor-nav-menu--main .menu-item:not(:last-child) { padding: 0 0 14px; margin-bottom: 14px; border-bottom: 1px solid #e6e6e6; }
.sidebarMenu .elementor-nav-menu--main .menu-item:hover .elementor-item, .sidebarMenu .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active { border-color: var(--e-global-color-primary); }
.categorySideBar ul li a:before, .sidebarMenu .elementor-nav-menu--main .elementor-item:before { display: inline-block; vertical-align: middle; content: ""; background-image: url('/wp-content/uploads/2025/08/arrow.png'); width: 15px; height: 25px; display: inline-block; position: static; background-color: transparent !important; background-size: contain; background-repeat: no-repeat; background-position: center; margin-left: -15px; opacity: 0; transition: opacity 200ms, margin-left 200ms; -moz-transition: opacity 200ms, margin-left 200ms; -o-transition: opacity 200ms, margin-left 200ms; -webkit-transition: opacity 200ms, margin-left 200ms; }
.sidebarMenu .elementor-nav-menu--main .menu-item .elementor-item.elementor-item-active:before, .sidebarMenu .elementor-nav-menu--main .menu-item:hover .elementor-item:before, .categorySideBar ul li a:hover:before { margin-left: 0; opacity: 1;  margin-right: 10px; }
.sidebarMenu .elementor-nav-menu--main .elementor-sub-item:hover { border-color: var( --e-global-color-secondary ); }
.sidebarMenu .elementor-nav-menu--main .menu-item .sub-menu { position: static !important; margin: 0 !important; padding-left: 25px; padding-top: 15px; width: 100%; }
.sidebarMenu .elementor-nav-menu--main .menu-item.menu-item-has-children > a .sub-arrow { position: absolute; right: 0; font-size: 13px; }
.adminOnly { display: none !important; }
.elementor-editor-active .adminOnly { display: block !important; }
@media (min-width:1360px) and (max-width:1600px) {  }
@media (max-width:1020px) {
    .elementor-nav-menu .sub-arrow { position: absolute; right: 20px; z-index: 9999; background: #fff; fill: #000; padding: 10px !important; border-radius: 11px; }
    .elementor-menu-toggle { background: none !important; }
    .gform_wrapper .gform_fields .ginput_container_date input { font-size: 18px !important; }
    .gform_wrapper .gform_fields { row-gap: 20px !important; column-gap: 20px !important; }
}