:root{
    --colorBG: #7AB946;
    --colorText: #46753E;
}

body .elementor-element *{font-family: 'serif' !important;}

body{background: #F6F4FB !important;}

.no-image{display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;background: #fafafa;color:#999;text-transform: uppercase;text-align: center;font-size:18px;}
.no-color{color: unset;}

/* h1.entry-title {
  display: none;
} */

body a.hfe-menu-item:focus, body a.hfe-menu-item:active{border: none !important; outline:none !important;}

summary{border: none !important; border-bottom: 1px solid #ebebeb !important;padding: 10px 0 !important;outline: none !important;}
summary ~ div{border:none !important;padding: 12px 22px !important;}
/*summary .e-closed, summary .e-opened{opacity: 0.5;}*/
summary .e-n-accordion-item-title-header{font-weight: 600;}

#comments{display: none;}

.width-auto{width:auto !important;}

.elementor-lightbox .elementor-lightbox-image{box-shadow: none !important;}

/* TO TOP */
#ast-scroll-top{background-color: var(--colorText);width: 60px;height: 60px;line-height: 60px; border-radius: 99px; right: 15px; bottom: 15px;}

.otgs-development-site-front-end{display: none;}

.ast-container{max-width: unset;padding: 0;}

.e-loading{display: flex;justify-content: center;margin: 0;width: 100%;}
.e-loading img{width: 60px;}

.e-loading-room{margin-bottom: 3rem;}
.ehf-header #masthead{position: sticky !important;top:0;width: 100%;z-index: 999;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);}

/* BUTTON STYLE 1 */
.button-style1 a.elementor-button{padding: 6px 42px 6px 16px !important; height: 38px; display: inline-flex; align-items: center; justify-content: center;border-radius: 99px;}
.button-style1 .elementor-button-text{font-size: 16px;font-weight: 400;}
.button-style1 a.elementor-button:after{content:'';background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H18' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11.7583 5.02441L18.7583 12.0244L11.7583 19.0244' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");width: 16px;height: 16px;position: absolute;top:12px;right:15px;}

.no-arrow a.elementor-button{padding: 6px 16px !important;}
.no-arrow a.elementor-button:after{display: none;}

/* MENU */
body .menu-item >a.hfe-menu-item{color:#999999;font-size: 18px;font-weight: 400;text-transform: uppercase;}

#page .site-content{background: #F5F5F5;}
.ast-narrow-container .site-content > .ast-container {max-width: 1240px;}
.relative{position: relative;}

body .wpcf7 form.invalid .wpcf7-response-output{background: #ebebeb;   border: none;   color: #666;   font-size: 14px;   text-align: center;   padding: 20px;   border-radius: 6px;margin: 0; margin-top: 10px;}

.image-event .elementor-widget-image{overflow: hidden;}
.image-event .elementor-widget-image img{transition: all ease 0.5s;}
.image-event .elementor-widget-image:hover img{transform: scale(1.05);}

.text-shadow1{text-shadow: #ffffff 3px 3px 0px, rgba(0, 0, 0, 0.2) 6px 6px 0px;}

.d-language-parent{width: 105px;height: 38px;display: flex;justify-content: center;align-items: center;gap:6px;border:2px solid var(--colorText);border-radius: 99px;position: relative;}
.d-language-parent span{color:var(--colorText);font-size: 18px;}
.d-language-parent >span{text-transform: uppercase;}
.d-language-childs{position: absolute;width: 100%;top:100%;left:0;z-index: 99; padding-top: 18px;visibility: hidden;}
.d-language-parent:hover .d-language-childs{visibility: visible;}
.d-language-wrapper{background: #fff;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);display: flex; justify-content: center; padding: 12px; gap: 16px;}
.d-language-wrapper a{font-weight: 500;font-size: 15px;display: block;color:#333;transition: none !important;text-align: center;}
.d-language-wrapper a:hover{color: var(--colorText);}

.lightbox-button{display: inline-block;min-width: 200px;text-align: center;border-radius: 99px !important;background: transparent !important; color: #000 !important; border: 1px solid #000;}

#wp-nt-aio-wrapper{bottom: 85px !important;right: 15px !important;}
.single-layout-1{position: relative;z-index: 1;}

.woocommerce-js #respond input#submit{background-color: var(--colorText);border-color:var(--colorText);}

.flatpickr-wrapper{width: 100%;}


/* hidden spinner number - Chrome, Edge, Safari */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}


@media screen and (max-width: 1280px){
  body .menu-item >a.hfe-menu-item{font-size: 15px;}
  .ast-separate-container #primary { padding: 0 !important; margin: 0 !important;}
}

@media screen and (max-width: 880px){
  .hfe-scroll-to-top-wrap .hfe-scroll-to-top-button{width: 44px !important;height: 44px !important;}
  #wp-nt-aio-wrapper{bottom: 70px !important;}
  #ast-scroll-top{width: 44px;height: 44px;line-height: 44px;}
}