.elementor-2278 .elementor-element.elementor-element-1667072{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-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-2278 .elementor-element.elementor-element-76737c4 img{border-radius:15px 15px 15px 15px;}.elementor-2278 .elementor-element.elementor-element-ed8d1f6{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2278 .elementor-element.elementor-element-ed8d1f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-title .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-2278 .elementor-element.elementor-element-dff9772 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;color:#FFFFFF;}.elementor-2278 .elementor-element.elementor-element-1160e3f{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2278 .elementor-element.elementor-element-301e149 .elementor-button{background-color:#FAF1E1;font-family:"lineseedsansth", Sans-serif;font-size:16px;font-weight:500;fill:#1B1B1C;color:#1B1B1C;border-radius:50px 50px 50px 50px;padding:14px 20px 14px 20px;}.elementor-2278 .elementor-element.elementor-element-301e149{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-d300f5e .elementor-button{background-color:#1C1C1D;font-family:"lineseedsansth", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-2278 .elementor-element.elementor-element-d300f5e{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2278 .elementor-element.elementor-element-76737c4 img{height:100%;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2278 .elementor-element.elementor-element-dff9772 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-2278 .elementor-element.elementor-element-1160e3f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2278 .elementor-element.elementor-element-301e149{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-d300f5e{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2278 .elementor-element.elementor-element-76737c4 img{border-radius:15px 15px 15px 15px;}.elementor-2278 .elementor-element.elementor-element-ed8d1f6{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2278 .elementor-element.elementor-element-dff9772 .elementor-heading-title{line-height:1.25em;}.elementor-2278 .elementor-element.elementor-element-a7bec0c{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-5838260{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-cdaa922{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-1160e3f{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2278 .elementor-element.elementor-element-301e149{width:100%;max-width:100%;}.elementor-2278 .elementor-element.elementor-element-301e149 .elementor-button{padding:14px 75px 14px 75px;}.elementor-2278 .elementor-element.elementor-element-d300f5e{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-2278 .elementor-element.elementor-element-1667072{--width:100%;}.elementor-2278 .elementor-element.elementor-element-ed8d1f6{--width:100%;}.elementor-2278 .elementor-element.elementor-element-1160e3f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2278 .elementor-element.elementor-element-1160e3f{--width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-dff9772 */.heading_name{color: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(206, 133, 46, 1) 0%, rgba(250, 210, 111, 1) 19%, rgba(255, 226, 149, 1) 49%, rgba(254, 227, 109, 1) 66%, rgba(241, 175, 33, 1) 81%, rgba(251, 208, 103, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    filter: drop-shadow(0px 0px 63px rgba(0, 0, 0, 0.48));}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-873af3f */.custom_style-batch{
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

@media (max-width: 1024px) {
    .custom_style-batch{
    font-size: 24px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a7bec0c */.custom_style-dates{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5838260 */.custom_style-place{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .custom_style-place, .custom_style-times{
   
    font-size: 16px;
 
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cdaa922 */.custom_style-times{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-301e149 */.button-stroke {
  display: inline-block;
  background: linear-gradient(122deg, 
    rgba(210, 210, 210, 1) 0%, 
    rgba(252, 252, 252, 1) 16%, 
    rgba(210, 210, 210, 1) 31%, 
    rgba(254, 254, 254, 1) 44%, 
    rgba(211, 211, 211, 1) 76%);
  padding: 1px;
  border-radius: 50px;
 animation: heartbeat 1.5s ease-in-out infinite;
}

.button-stroke > .elementor-button {
  background: white;
  border: none;
  border-radius: 49px;
  padding: 15px 40px;
  display: block;
  color: #333;
}

@keyframes heartbeat {
 0% {
    transform: scale(1);
}
50% {
    transform: scale(0.95);
}
100% {
    transform: scale(1);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d300f5e */.button-stroke_2 {
  display: inline-block;
  background: linear-gradient(122deg, 
    rgba(210, 210, 210, 1) 0%, 
    rgba(252, 252, 252, 1) 16%, 
    rgba(210, 210, 210, 1) 31%, 
    rgba(254, 254, 254, 1) 44%, 
    rgba(211, 211, 211, 1) 76%);
  padding: 1px;
  border-radius: 50px;
 
 
}

.button-stroke > .elementor-button {
  background: white;
  border: none;
  border-radius: 49px;
  display: block;
  color: #333;
}/* End custom CSS */