.elementor-kit-4619{--e-global-color-primary:#5A4786;--e-global-color-secondary:#977AA0;--e-global-color-text:#5A4786;--e-global-color-accent:#61CE70;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-line-height:1.2em;color:var( --e-global-color-primary );font-family:"Manuale", Sans-serif;}.elementor-kit-4619 button,.elementor-kit-4619 input[type="button"],.elementor-kit-4619 input[type="submit"],.elementor-kit-4619 .elementor-button{background-color:var( --e-global-color-accent );font-weight:bold;color:#FFFFFF;border-style:none;border-radius:20px 20px 20px 20px;padding:25px 35px 25px 35px;}.elementor-kit-4619 button:hover,.elementor-kit-4619 button:focus,.elementor-kit-4619 input[type="button"]:hover,.elementor-kit-4619 input[type="button"]:focus,.elementor-kit-4619 input[type="submit"]:hover,.elementor-kit-4619 input[type="submit"]:focus,.elementor-kit-4619 .elementor-button:hover,.elementor-kit-4619 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:none;}.elementor-kit-4619 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4619 input:not([type="button"]):not([type="submit"]),.elementor-kit-4619 textarea,.elementor-kit-4619 .elementor-field-textual{border-style:none;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4619{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body,hyml {
    overflow-x:hidden;
}

a {
    color:var(--e-global-color-text);
}
a:hover {
    color:var(--e-global-color-primary);
}

.elementor-button-icon,
.elementor-icon-wrapper,
.elementor-icon,
.elementor-menu-toggle__icon--open,
.elementor-menu-toggle__icon--close,
.elementor-icon-box-icon,
.elementor-menu-cart__wrapper,
.elementor-author-box__avatar,
.elementor-image-box-img {
    line-height: 0!important;
}
.elementor-menu-toggle {
    padding:0;
}
.elementor-button-content-wrapper {
    align-items:center;
}

input[type="checkbox"],
input[type="radio"],
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input
{
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 1px solid #818a91 !important;
  overflow: hidden;
  vertical-align: middle;
  -webkit-appearance: none;
    background-color: #fff;
    background-size:0;
    background-position:center;
	background-repeat:no-repeat;
  text-decoration: none!important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:6px;
	font-size: 14px;
	line-height: 16px;
	cursor:pointer;
	transition:all 0.2s ease-in-out 0s;
	padding:0;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input:focus,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:focus,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:focus {
	outline: 0;
}

@media (min-width:1025px) {

    input[type="checkbox"]:not(:checked):not(:indeterminate):hover,
    input[type="radio"]:not(:checked):not(:indeterminate):hover,
    .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input:not(:checked):not(:indeterminate):hover,
    .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:not(:checked):not(:indeterminate):hover,
    .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:not(:checked):not(:indeterminate):hover {
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='405.272' height='405.272'%3E%3Cpath d='M393.4 124.425L179.603 338.208c-15.832 15.835-41.514 15.835-57.36 0L11.878 227.836c-15.838-15.835-15.838-41.52 0-57.358s41.52-15.84 57.355-.006l81.698 81.7L336.037 67.064c15.84-15.84 41.523-15.83 57.358 0 15.835 15.838 15.835 41.514.006 57.36z' fill='%23999'/%3E%3C/svg%3E");
    	background-size:12px;
    }

}

input[type="checkbox"]:checked,
input[type="checkbox"]:indeterminate,
input[type="radio"]:checked,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input:checked,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:indeterminate,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:checked,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:checked
{
  	border-color: var(--e-global-color-primary)!important;
  	background-color: var(--e-global-color-primary)!important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='405.272' height='405.272'%3E%3Cpath d='M393.4 124.425L179.603 338.208c-15.832 15.835-41.514 15.835-57.36 0L11.878 227.836c-15.838-15.835-15.838-41.52 0-57.358s41.52-15.84 57.355-.006l81.698 81.7L336.037 67.064c15.84-15.84 41.523-15.83 57.358 0 15.835 15.838 15.835 41.514.006 57.36z' fill='%23fff'/%3E%3C/svg%3E");
	background-size:12px;
	background-position:center;
	background-repeat:no-repeat;
	animation: 0.5s isa-pulse;
}/* End custom CSS */