.elementor-nav-menu>li>a { position: relative; }
.elementor-nav-menu>li>a:after { content: ""; bottom: 0; left: 0; right: 0; position: absolute; top: 0; width: 100%; height: 0; transition: height .3s; z-index: -1; clip-path: polygon(100% 0, 100% 100%, 0 calc(100% - 15px), 0 0); opacity: 1 !important; }
.elementor-nav-menu>li>a:hover:after { height: calc(100% + 17px); top: 0; bottom: auto; transition: height .3s; }
.elementor-nav-menu>li.current_page_item>a:after { background-color: var(--e-global-color-secondary) !important; height: calc(100% + 17px); top: 0; bottom: auto; transition: height .3s; }
.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: 20px !important; column-gap: 20px !important; }
.gform_wrapper .gform_fields .gfield_label { color: #fff; }
.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 #adadad00 !important; border-radius: 0; height: 50px; border-width: 0; font-size: 16px; padding: 12px 15px; background-color: #fff; box-shadow: none; width: 100%; font-family: var(--e-global-typography-text-font-family), Sans-serif; border-color: transparent; border-bottom-color: #adadad !important; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea:focus,
.gform_wrapper .gform_fields .ginput_container_select select:focus,
.gform_wrapper .gform_fields .ginput_container_text input:focus,
.gform_wrapper .gform_fields .ginput_container_email input:focus,
.gform_wrapper .gform_fields .ginput_container_number input:focus,
.gform_wrapper .gform_fields .ginput_container_phone input:focus:focus,
.gform_wrapper .gform_fields .ginput_container_fileupload input:focus,
.gform_wrapper .gform_fields .ginput_container_date input:focus { --gf-local-outline-color: transparent; border-color: #adadad !important; }
.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 { font-family: var(--e-global-typography-text-font-family), Sans-serif; min-block-size: 10rem !important; border-radius: 0; 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_fields .gfield_label { font-size: 14px; text-transform: uppercase; }
.gform_wrapper .gform_footer .gform_button { background: var(--e-global-color-primary) !important; font-size: 16px !important; font-weight: 600 !important; padding: 15px 35px !important; color: #ffffff !important; border-radius: 0px !important; width: 100%; border: 2px solid var(--e-global-color-primary) !important; font-family: var(--e-global-typography-text-font-family), Sans-serif; }
.gform_wrapper .gform_footer .gform_button:hover { background: var(--e-global-color-secondary) !important; border-color: 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: 999; }
.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: #000 !important; }

.cusstomBtn .elementor-button .elementor-button-icon { position: absolute; width: 35px; height: 35px; top: 3px; right: 3px; align-items: center; justify-content: center; border-radius: 5px; background: var(--e-global-color-0ffdb06); font-size: 20px; }
.cusstomBtn .elementor-button { position: relative; padding-right: 70px !important; fill: var(--e-global-color-primary); }
.cusstomBtn .elementor-button span { z-index: 9; }
.cusstomBtn .elementor-button span.elementor-button-text { position: relative; transition: 0.5s ease; }

@media (min-width:1600px) and (max-width:1810px) {
}
@media (max-width:1600px) {
}
@media (max-width:1200px) {
}
@media (max-width:1020px) {
}