.elementor-61 .elementor-element.elementor-element-bde954c{--display:flex;--min-height:100vh;--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;}.elementor-61 .elementor-element.elementor-element-52374a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-cdaf4e6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Avenir", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:100%;color:var( --e-global-color-2eb7765 );}.elementor-61 .elementor-element.elementor-element-0a9744c{text-align:center;font-family:"Optima", Sans-serif;font-size:36px;font-weight:400;color:#FFF7EF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-wrapper{max-width:100%;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-item{padding:10px 50px 10px 50px;background-color:#6EC1E400;border-style:none;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-digits{color:var( --e-global-color-345c96e );font-family:"Optima", Sans-serif;font-size:128px;font-weight:400;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-label{color:var( --e-global-color-2eb7765 );font-family:"Avenir", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:100%;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-bde954c{--min-height:100vh;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-61 .elementor-element.elementor-element-0a9744c{font-size:24px;}.elementor-61 .elementor-element.elementor-element-b9fce68{margin:0px -13px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-digits{font-size:64px;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-label{font-size:12px;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-bde954c{--width:100%;}.elementor-61 .elementor-element.elementor-element-52374a6{--content-width:925px;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-bde954c{--width:100vw;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-bde954c{--width:100vw;--min-height:90vh;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-61 .elementor-element.elementor-element-cdaf4e6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-0a9744c{font-size:22px;}.elementor-61 .elementor-element.elementor-element-b9fce68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-digits{font-size:58px;}.elementor-61 .elementor-element.elementor-element-b9fce68 .elementor-countdown-label{font-size:10px;}}/* Start custom CSS for countdown, class: .elementor-element-b9fce68 */.custom-countdown .elementor-countdown-item{
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;

}

/* make sure wrapper is horizontal */
.elementor-countdown-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
}



/* spacing between items */
.elementor-countdown-wrapper .elementor-countdown-item{
    position:relative;

}

/* create the separator line */
.elementor-countdown-wrapper .elementor-countdown-item:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:100%;              
    background:
      repeating-linear-gradient(
        to bottom,
        #CEC6BA 0px,      /* start dash */
        #CEC6BA 1px,      /* dash length = 1px */
        transparent 1px,
        transparent 5px   /* 1px dash + 4px gap */
      );
    
    
}

.elementor-countdown-digits{
        text-align: center;
    }
    
.elementor-countdown-label{
     text-align: center;
}




@media only screen and (max-width: 767px){
    .elementor-countdown-wrapper{
    flex-wrap: wrap;
    }
    
    .elementor-countdown-wrapper .elementor-countdown-item{
    padding: 20px 10px 20px 10px !important;
    width: 50%;
    }
    
    .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item {
    flex-basis: auto !important;
    flex-grow: 0;
}
    
    
    .elementor-countdown-wrapper .elementor-countdown-item:nth-child(2)::after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:100%;              
    background:none !important;
    }
    
    .elementor-countdown-wrapper .elementor-countdown-item:nth-child(2)::before{
    content:"";
    position:absolute;
    left: 50%;
    bottom: 0;
    transform:translateX(-50%);
    width:100%;
    height:1px;              
    background: repeating-linear-gradient(
        to right,
        #CEC6BA 0px,      
        #CEC6BA 1px,     
        transparent 1px,
        transparent 5px  
      );;
    }
    
    .elementor-countdown-wrapper .elementor-countdown-item:nth-child(1)::before{
    content:"";
    position:absolute;
    left: 50%;
    bottom: 0;
    transform:translateX(-50%);
    width:100%;
    height:1px;              
    background: repeating-linear-gradient(
        to right,
        #CEC6BA 0px,      
        #CEC6BA 1px,     
        transparent 1px,
        transparent 5px  
      );;
    }
    
}/* End custom CSS */