.elementor-105 .elementor-element.elementor-element-4428c44 .e-search-input{background-color:var( --e-global-color-38ce8eb );font-family:"DM Sans", Sans-serif;font-size:clamp(1.125rem, 1.0504rem + 0.3226vw, 1.4375rem);font-weight:300;line-height:1.2em;letter-spacing:0.5px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#24182C6B;}.elementor-105 .elementor-element.elementor-element-4428c44 .e-search-submit{background-color:var( --e-global-color-49a0b75 );border-style:none;}.elementor-105 .elementor-element.elementor-element-4428c44{background-color:var( --e-global-color-38ce8eb );--e-search-placeholder-color:#24182C6B;--e-search-submit-margin-inline-start:20px;--e-search-icon-clear-size:1em;--e-search-icon-clear-color:var( --e-global-color-49a0b75 );--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:1.1em;--e-search-submit-icon-gap:20px;--e-search-icon-submit-color:var( --e-global-color-b364d94 );--e-search-submit-border-radius:9999px 9999px 9999px 9999px;--e-search-submit-padding:0px 30px 0px 30px;}.elementor-105 .elementor-element.elementor-element-4428c44.e-focus{--e-search-input-color:var( --e-global-color-49a0b75 );}.elementor-105 .elementor-element.elementor-element-4428c44 .e-search-submit span{font-family:"DM Sans", Sans-serif;font-size:clamp(1.125rem, 1.0504rem + 0.3226vw, 1.4375rem);font-weight:bold;}.elementor-105 .elementor-element.elementor-element-4428c44 .e-search-submit:hover{--e-search-submit-color:var( --e-global-color-b364d94 );}.elementor-105 .elementor-element.elementor-element-5169252 .elementor-button{background-color:var( --e-global-color-b364d94 );fill:var( --e-global-color-49a0b75 );color:var( --e-global-color-49a0b75 );}.elementor-105 .elementor-element.elementor-element-5169252 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-105 .elementor-element.elementor-element-5169252 .elementor-button .elementor-button-content-wrapper{gap:20px;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-69910c4{left:0px;}body.rtl .elementor-105 .elementor-element.elementor-element-69910c4{right:0px;}.elementor-105 .elementor-element.elementor-element-69910c4{bottom:0px;}.elementor-105 .elementor-element.elementor-element-69910c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-105 .elementor-element.elementor-element-69910c4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-105 .elementor-element.elementor-element-a1fbf03 .elementor-button{background-color:var( --e-global-color-17c88fe );font-family:"DM Sans", Sans-serif;font-size:clamp(0.75rem, 0.6893rem + 0.2589vw, 1rem);line-height:1em;letter-spacing:0.5px;fill:var( --e-global-color-49a0b75 );color:var( --e-global-color-49a0b75 );padding:15px 20px 15px 20px;}.elementor-105 .elementor-element.elementor-element-a1fbf03 .elementor-button:hover, .elementor-105 .elementor-element.elementor-element-a1fbf03 .elementor-button:focus{background-color:var( --e-global-color-b364d94 );}.elementor-105 .elementor-element.elementor-element-a1fbf03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-105 .elementor-element.elementor-element-a1fbf03 .elementor-button .elementor-button-content-wrapper{gap:10px;}body.elementor-page-105:not(.elementor-motion-effects-element-type-background), body.elementor-page-105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38ce8eb );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-5169252 .elementor-button{padding:20px 0px 20px 0px;}body:not(.rtl) .elementor-105 .elementor-element.elementor-element-69910c4{left:25px;}body.rtl .elementor-105 .elementor-element.elementor-element-69910c4{right:25px;}.elementor-105 .elementor-element.elementor-element-69910c4{bottom:25px;z-index:100;}.elementor-105 .elementor-element.elementor-element-69910c4 .elementor-button{padding:12px 30px 12px 30px;}}/* Start custom CSS for search, class: .elementor-element-4428c44 */#glossario-search input:focus,
#glossario-search input:focus-visible {
  box-shadow: none !important;
  outline: none !important;
  outline-offset: 0 !important;
}

@media (max-width: 767px) {

  #glossario-search .e-search-form {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 20px !important;
  }

  #glossario-search .e-search-input-wrapper {
    width: 100% !important;
    flex: 0 0 auto !important;
  }

  #glossario-search .e-search-submit {
    width: 100% !important;
    min-height: 55px;
    margin: 0 !important;
    flex: 0 0 auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }

}/* End custom CSS */