.elementor-102941 .elementor-element.elementor-element-df956ee{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102941 .elementor-element.elementor-element-1d4a0097{text-align:center;}.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title{font-family:"monument", Sans-serif;font-size:31px;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:2.5px;color:var( --e-global-color-20666957 );}.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title a:hover, .elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title a:focus{color:var( --e-global-color-47d3c34 );}.elementor-102941 .elementor-element.elementor-element-d54714f{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:9999px 8px 8px 9999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102941 .elementor-element.elementor-element-898e092{text-align:start;font-family:"monument", Sans-serif;font-size:0.8rem;font-weight:500;line-height:20px;color:var( --e-global-color-20666957 );}.elementor-102941 .elementor-element.elementor-element-898e092 a{color:#FF3300;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0px 0px 20px 0px;border-style:none;}.elementor-102941 .elementor-element.elementor-element-898e092.elementor-element{--align-self:center;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;--e-transform-translateY:60px;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container:hover{--e-transform-translateX:3px;}#elementor-popup-modal-102941 .dialog-message{width:785px;height:540px;align-items:center;padding:0px 0px 0px 0px;}#elementor-popup-modal-102941{justify-content:flex-end;align-items:center;pointer-events:all;background-color:#0000005E;}#elementor-popup-modal-102941 .dialog-close-button{display:flex;top:20px;}#elementor-popup-modal-102941 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-8219dd2 );border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-primary );border-radius:20px 8px 8px 29px;margin:10px 10px 10px 10px;}body:not(.rtl) #elementor-popup-modal-102941 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-102941 .dialog-close-button{left:20px;}#elementor-popup-modal-102941 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-102941 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-102941 .dialog-close-button:hover i{color:var( --e-global-color-47d3c34 );}@media(max-width:1200px){.elementor-102941 .elementor-element.elementor-element-898e092{line-height:22px;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0px 0px 0px 0px;}#elementor-popup-modal-102941 .dialog-message{width:670px;height:496px;}}@media(min-width:768px){.elementor-102941 .elementor-element.elementor-element-df956ee{--content-width:560px;}}@media(max-width:1500px){.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title{font-size:28px;}.elementor-102941 .elementor-element.elementor-element-d54714f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102941 .elementor-element.elementor-element-898e092{font-size:0.8rem;line-height:19px;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;--e-transform-translateY:56px;}#elementor-popup-modal-102941 .dialog-message{width:683px;height:491px;}}@media(max-width:1024px){.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title{font-size:27px;}.elementor-102941 .elementor-element.elementor-element-898e092{font-size:0.8rem;line-height:1.5em;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;}#elementor-popup-modal-102941 .dialog-message{width:90vw;height:47vh;}#elementor-popup-modal-102941{justify-content:center;align-items:center;}}@media(max-width:880px){.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title{font-size:27px;}.elementor-102941 .elementor-element.elementor-element-898e092{font-size:0.7rem;line-height:18px;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;}#elementor-popup-modal-102941 .dialog-message{height:467px;}}@media(max-width:767px){.elementor-102941 .elementor-element.elementor-element-df956ee{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-102941 .elementor-element.elementor-element-1d4a0097 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-102941 .elementor-element.elementor-element-d54714f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-102941 .elementor-element.elementor-element-898e092{text-align:center;font-size:0.8rem;line-height:2em;}.elementor-102941 .elementor-element.elementor-element-898e092 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-102941 .elementor-element.elementor-element-898e092.elementor-element{--order:2;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container{margin:-1rem 0rem 1rem 0rem;--e-transform-translateY:0px;}.elementor-102941 .elementor-element.elementor-element-bf02afa.elementor-element{--order:3;}.elementor-102941 .elementor-element.elementor-element-bf02afa > .elementor-widget-container:hover{--e-transform-translateX:3px;}#elementor-popup-modal-102941 .dialog-message{width:88vw;height:85vh;}}/* Start custom CSS for text-editor, class: .elementor-element-898e092 */.ics-xmas-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 6px; /* more breathing room */
    padding: 14px 0 10px;
}

/* Bigger & sharper tree */
.ics-xmas-tree-img {
    width: 280px;          /* BIGGER */
    max-width: 100%;
    height: auto;
    margin-bottom: 6px;
    filter: drop-shadow(0 0 18px rgba(255, 223, 94, 0.75));
}


/* Bigger headline */
.ics-xmas-title {
    font-size: 20px; /* up from 18px */
    font-weight: 700;
    color: #FFFFFF;
    letter-spacing: 0.5px;
    margin-top: 2px;
}

/* Bigger main badge */
.ics-xmas-badge {
    background: #000;
    color: #FF3300;
    padding: 10px 28px; /* bigger */
    border-radius: 999px;
    font-size: 24px; /* up from 22px */
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.35);
    margin-top: 2px;
}

/* Desktop spacing refinement */
@media (min-width: 1025px) {
  
  .ics-xmas-center {
    padding-top: 18px;   /* was ~10–14px */
    padding-bottom: 12px;
    gap: 5px;            /* tighten spacing */
  }

  .ics-xmas-tree-img {
    width: 280px;         /* visually correct */
    margin-bottom: 6px;
  }

  .ics-xmas-title {
    margin-bottom: 0px;  /* no extra gap */
  }

  .ics-xmas-badge {
    margin-top: 6px;     /* better spacing under title */
  }

  /* Lower the TANJA10 button slightly */
 .ics-xmas-right {
    display: flex;
    align-items: center;
    margin-top: 12px; /* pushes it down to center alignment */
  }

}


/* Smaller cleaner subtitle */
.ics-xmas-sub {
    font-size: 12px;
    color: #FFFFFF;
    opacity: 0.85;
    margin-top: 4px;
}

.ics-xmas-sub a{
  color:#fff !important;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  opacity: 0.95;
}
.ics-xmas-sub a:hover{
  opacity: 1;
}


/* Mobile tuning */
@media (max-width: 767px) {
  .ics-xmas-center {
    padding: 10px 10px 8px;
    gap: 4px;
  }

  .ics-xmas-tree-img {
    width: 230px;
    margin-bottom: 2px;
  }

  .ics-xmas-title {
    font-size: 17px;
  }

  .ics-xmas-badge {
    font-size: 20px;
    padding: 8px 20px;
    max-width: 260px;
    width: 100%;
  }

  .ics-xmas-sub {
    font-size: 11px;
    margin-top: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf02afa *//* Wrapper controls spacing & alignment */
.ics-coupon-image-wrapper{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  cursor: pointer;
}

/* GET10OFF image size */
.ics-coupon-image-wrapper img{
  width: 160px;            /* BIGGER */
  max-width: 100%;
  height: auto;
  transition: transform .2s ease, filter .2s ease;
}

/* Hover feedback (important for UX) */
.ics-coupon-image-wrapper:hover img{
  transform: scale(1.05);
  filter: drop-shadow(0 0 12px rgba(0,0,0,0.4));
}


@media (min-width:1025px){
  .ics-coupon-image-wrapper img{
    width: 180px;
  }
}

@media (max-width:767px){
  .ics-coupon-image-wrapper img{
    width: 180px;
  }
}

.ics-coupon-image-wrapper img{
  max-width: none !important;
}/* End custom CSS */