.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-57818 .elementor-element.elementor-element-8daf901{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-57818 .elementor-element.elementor-element-64f2785b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-57818 .elementor-element.elementor-element-64f2785b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-64f2785b.elementor-view-framed .elementor-icon, .elementor-57818 .elementor-element.elementor-element-64f2785b.elementor-view-default .elementor-icon{color:var( --e-global-color-719b93c );border-color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-64f2785b.elementor-view-framed .elementor-icon, .elementor-57818 .elementor-element.elementor-element-64f2785b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-64f2785b .elementor-icon{font-size:22px;}.elementor-57818 .elementor-element.elementor-element-64f2785b .elementor-icon svg{height:22px;}.elementor-57818 .elementor-element.elementor-element-449bcdf7 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-57818 .elementor-element.elementor-element-449bcdf7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-449bcdf7.elementor-view-framed .elementor-icon, .elementor-57818 .elementor-element.elementor-element-449bcdf7.elementor-view-default .elementor-icon{color:var( --e-global-color-719b93c );border-color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-449bcdf7.elementor-view-framed .elementor-icon, .elementor-57818 .elementor-element.elementor-element-449bcdf7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-449bcdf7 .elementor-icon{font-size:22px;}.elementor-57818 .elementor-element.elementor-element-449bcdf7 .elementor-icon svg{height:22px;}.elementor-57818 .elementor-element.elementor-element-60f0c364{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57818 .elementor-element.elementor-element-1cbdc436{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57818 .elementor-element.elementor-element-32035795 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-32035795{text-align:center;}.elementor-57818 .elementor-element.elementor-element-32035795 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-128d9bc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-5ec7b558 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-5ec7b558{text-align:center;}.elementor-57818 .elementor-element.elementor-element-5ec7b558 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-30ed127{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-402ea066 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-402ea066{text-align:center;}.elementor-57818 .elementor-element.elementor-element-402ea066 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-4d7ddd3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-3978119f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-3978119f{text-align:center;}.elementor-57818 .elementor-element.elementor-element-3978119f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-1f30894a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-211fa20c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-211fa20c{text-align:center;}.elementor-57818 .elementor-element.elementor-element-211fa20c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-28cf61a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-1021a65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-1021a65{text-align:center;}.elementor-57818 .elementor-element.elementor-element-1021a65 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-6124961f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-3bea19db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-3bea19db{text-align:center;}.elementor-57818 .elementor-element.elementor-element-3bea19db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-57818 .elementor-element.elementor-element-5d76948{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57818 .elementor-element.elementor-element-b87786c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57818 .elementor-element.elementor-element-b87786c{text-align:center;}.elementor-57818 .elementor-element.elementor-element-b87786c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-719b93c );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-3ba21862 */.elementor-57818 .elementor-element.elementor-element-3ba21862 {
    height: 1px;
    width: 1px;
    position: absolute;
}

/*======================
slider specific css
======================*/

.outer-slide-container {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    
    /* add border fot testing purpose only*/
    /*border: 3px dashed blue;*/
}
/* remove scrollbars*/
.outer-slide-container::-webkit-scrollbar {
  display: none;
}

@media only screen and (min-width: 996px) { 
  .outer-slide-container {
    /*overflow-x: auto;*/
    /*scroll-snap-type: x mandatory;*/
  }
}

/* navigation arrows */

.right-menu-slide-arrow {
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 100;
}

.left-menu-slide-arrow {
    position: absolute;
    left:-16px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 100;
}
.left-menu-slide-arrow .elementor-icon, .right-menu-slide-arrow .elementor-icon {
    color: #D66538 !important;
}
.left-menu-slide-arrow:hover    .elementor-icon, .right-menu-slide-arrow:hover    .elementor-icon {
    /*color: #D66538 !important;*/
}

/*======================
slider card/alements specific css
======================*/

.slider-menu-item {
    margin-right:  0px;
    padding: 40px 20px;
    
    min-width: calc(50% + 0px);
    max-width: calc(50% + 0px);
    
    border-left: #4B4B4B solid 1px;
    border-right: #4B4B4B solid 1px;
    scroll-snap-align: start;
    
    background: #E3DED7;
}
.slider-menu-item p { 
    color:  #231F20 !important;
}

/*hover state need to be in custom css instead of elementor widget becouse we need to change style depending on meu position. for example in footer is different style*/

.slider-menu-item:hover {
    background: #D66538;
}
.slider-menu-item:hover p { 
    color:  #E3DED7 !important;
}


@media only screen and (min-width: 600px) {
 .slider-menu-item {
    min-width: calc(25% + 0px);
    max-width: calc(25% + 0px);
 }
}
@media only screen and (min-width: 1280px) {
 .slider-menu-item {
    min-width: calc(12.5% + 0px);
    max-width: calc(12.5% + 0px);
 }
}/* End custom CSS */