/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1759868992
Updated: 2025-10-07 22:29:52

*/
body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation {overflow: auto !important;}

body .elementor-field-type-radio .elementor-field-subgroup {display: flex;gap: 25px;align-items: center;justify-content: center;}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input {appearance: none;position: absolute;opacity: 0;}
body .elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {padding-inline-end: 0px;}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {display: flex;align-items: center;justify-content: center;width: 130px;height: 59px;line-height: 1.6;border: 1px solid #DDDDDD;color: #666666;border-radius: 4px;cursor: pointer;position: relative;background-color: transparent;transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label::after {/*content: "";position: absolute;bottom: -32px;left: 50%;width: 8px;height: 8px;border-radius: 50%;background-color: var( --e-global-color-secondary );transform: translateX(-50%);transform-origin: 0 0;scale: 0;opacity: 0;z-index: -1;transition: all 0.48s 0.2s cubic-bezier(0.23, 1, 0.32, 1);*/}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label::before {content: "";position: absolute;top: -24px;left: 50%;width: 130px;height: 59px;border-radius: 4px;background-color: var( --e-global-color-secondary );transform: translate(-50%, -50%);z-index: -1;opacity: 0;scale: 0;transform-origin: 0 0;transition: all 0.48s cubic-bezier(0.23, 1, 0.32, 1);}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label:hover {border-color: var( --e-global-color-secondary );color: var( --e-global-color-secondary );}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:checked + label {border-color: transparent;color: #ffffff;scale: 1;}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:checked + label::after {bottom: -16px;opacity: 1;scale: 1.1;}
body .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:checked + label::before {opacity: 1;scale: 1;top: 50%;}
body .flatpickr-calendar.open {z-index: 9999999999;}

input[type=checkbox]:after {
  -moz-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
  -o-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
  -webkit-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
  transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 2);
}

input[type=checkbox]:before {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

input[type=checkbox] {
  position: relative;
}
input[type=checkbox]:before, input[type=checkbox]:after {
  content: "";
  position: absolute;
}
input[type=checkbox]:before {
  height: 100%;
}
input[type=checkbox] {
  border-radius: 8px;
}
input[type=checkbox]:before {
  width: 100%;
  border-radius: 30px;
  background-color: #FFF;
  box-shadow: 0 0 0 1px #DDD;
}
input[type=checkbox]:after {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  background-color: #15202a;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}
input[type=checkbox]:checked:after {
  -moz-transform: scale(0.75, 0.75);
  -ms-transform: scale(0.75, 0.75);
  -webkit-transform: scale(0.75, 0.75);
  transform: scale(0.75, 0.75);
}
input[type=checkbox]:checked:before {
  background-color: #85ff7a;
  box-shadow: 0 0 0 1px #85ff7a;
}
input[type=checkbox]:before {
  width: 200%;
  background-color: #FFF;
  box-shadow: 0 0 0 1px #DDD;
  -moz-transform: translate(-25%, 0);
  -ms-transform: translate(-25%, 0);
  -webkit-transform: translate(-25%, 0);
  transform: translate(-25%, 0);
  border-radius: 30px;
}
input[type=checkbox]:after {
  width: 80%;
  height: 80%;
  margin-top: 10%;
  margin-left: 10%;
  background-color: #DDD;
  border-radius: 30px;
  -moz-transform: translate(-60%, 0);
  -ms-transform: translate(-60%, 0);
  -webkit-transform: translate(-60%, 0);
  transform: translate(-60%, 0);
}
input[type=checkbox]:checked:after {
  -moz-transform: translate(60%, 0);
  -ms-transform: translate(60%, 0);
  -webkit-transform: translate(60%, 0);
  transform: translate(60%, 0);
	background-color: #FFF;
}
input[type=checkbox]:checked:before {
  background-color: var( --e-global-color-secondary );
  box-shadow: 0 0 0 1px var( --e-global-color-secondary );
}

/** {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/


input[type=checkbox] {
  cursor: pointer;
  width: 30px;
  height: 30px;
	margin-left: 15px;
    margin-right: 15px;
    vertical-align: bottom;
}

