.elementor-141 .elementor-element.elementor-element-5eda46f7{--display:flex;--min-height:100vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-141 .elementor-element.elementor-element-5eda46f7:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-5eda46f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://instantcashcompetitions.co.uk/wp-content/uploads/2025/10/header-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-141 .elementor-element.elementor-element-83827d7{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-2d9b6e7{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9c237d8{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-24466af{--display:flex;}.elementor-141 .elementor-element.elementor-element-65b5eab{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-4f0bd1a{--display:flex;}.elementor-141 .elementor-element.elementor-element-739f7eb{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-3da8159{--display:flex;}.elementor-141 .elementor-element.elementor-element-fe4feea{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-4f299c6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;background-color:#111111B5;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:20px;--e-n-carousel-dots-normal-color:var( --e-global-color-85ab5ca );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-10px;}.elementor-141 .elementor-element.elementor-element-4f299c6 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-141 .elementor-element.elementor-element-1802922e{--display:flex;--min-height:0px;--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-1802922e.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-27f6ab8c img{width:80%;max-width:100%;}.elementor-141 .elementor-element.elementor-element-53882346{--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:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-141 .elementor-element.elementor-element-53882346.e-con{--align-self:center;}.elementor-141 .elementor-element.elementor-element-4354b4d1{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-141 .elementor-element.elementor-element-4354b4d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-15b9cf8d{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-e696e5e{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 67%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-141 .elementor-element.elementor-element-e696e5e img{border-style:solid;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4e3f9d34 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"komet", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-4e3f9d34 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Mochiy Pop P One", Sans-serif;font-size:2.5rem;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-141 .elementor-element.elementor-element-23a6c8f5{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-64667c3{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 67%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-141 .elementor-element.elementor-element-64667c3 img{border-style:solid;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-141 .elementor-element.elementor-element-3f0a91ed .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"komet", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-3f0a91ed .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Mochiy Pop P One", Sans-serif;font-size:2.5rem;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-141 .elementor-element.elementor-element-7d7d66bd{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-a315c24{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 67%, var( --e-global-color-accent ) 100%);border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-141 .elementor-element.elementor-element-a315c24 img{border-style:solid;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-141 .elementor-element.elementor-element-2f93b480 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"komet", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-141 .elementor-element.elementor-element-2f93b480 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Mochiy Pop P One", Sans-serif;font-size:2.5rem;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-141 .elementor-element.elementor-element-7f7a6bc{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Mochiy Pop P One", Sans-serif;font-size:1.8em;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0em;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);border-style:solid;border-color:var( --e-global-color-accent );border-radius:25px 25px 25px 25px;padding:20px 50px 20px 50px;}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button-content-wrapper{flex-direction:row;}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button:hover svg, .elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-7e229e3b{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:28px 28px 28px 28px;--margin-top:-50px;--margin-bottom:41px;--margin-left:44px;--margin-right:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:3;}.elementor-141 .elementor-element.elementor-element-7e229e3b:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-7e229e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-7e229e3b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-6388bfeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-6388bfeb.e-con{--flex-grow:0;--flex-shrink:0;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-item{background-color:#6EC1E400;}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-digits{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:800;text-transform:uppercase;}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-label{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;}.elementor-141 .elementor-element.elementor-element-214dde88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-214dde88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-4ee4244a{--iteration-count:infinite;--animation-duration:1200ms;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:var( --e-global-color-accent );}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:200;}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline-plain-text{color:#F7F7F7;}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline-dynamic-wrapper path{stroke:#FCFCFC;}.elementor-141 .elementor-element.elementor-element-24efb3fc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-24efb3fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-141 .elementor-element.elementor-element-ba224d2{--display:flex;--min-height:120px;--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;}.elementor-141 .elementor-element.elementor-element-282b82b{--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;}.elementor-141 .elementor-element.elementor-element-58bdf181{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-9c2e1af );--border-color:var( --e-global-color-9c2e1af );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-58bdf181:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-58bdf181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-58bdf181.e-con{--align-self:center;}.elementor-141 .elementor-element.elementor-element-45626a77{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-32046994{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-141 .elementor-element.elementor-element-32046994 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-d6cea4e );}.elementor-141 .elementor-element.elementor-element-1896c259{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-141 .elementor-element.elementor-element-1896c259:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-1896c259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-141 .elementor-element.elementor-element-197f969b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-141 .elementor-element.elementor-element-7d1a1e0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-7d1a1e0a:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-7d1a1e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-141 .elementor-element.elementor-element-6da970af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6da970af:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-6da970af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-141 .elementor-element.elementor-element-48b7d81d{text-align:center;}.elementor-141 .elementor-element.elementor-element-48b7d81d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-68c70773{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;padding:0px 0px 20px 0px;}.elementor-141 .elementor-element.elementor-element-68c70773 .elementor-divider-separator{width:100%;}.elementor-141 .elementor-element.elementor-element-68c70773 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-141 .elementor-element.elementor-element-5d0cc2a{width:100%;max-width:100%;}.elementor-141 .elementor-element.elementor-element-5d0cc2a.elementor-element{--align-self:center;}.elementor-141 .elementor-element.elementor-element-db2af0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:991px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9c237d8{--grid-columns:2;}.elementor-141 .elementor-element.elementor-element-65b5eab{--grid-columns:2;}.elementor-141 .elementor-element.elementor-element-739f7eb{--grid-columns:2;}.elementor-141 .elementor-element.elementor-element-fe4feea{--grid-columns:2;}.elementor-141 .elementor-element.elementor-element-4f299c6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4e3f9d34 .elementor-counter-number-wrapper{font-size:25px;}.elementor-141 .elementor-element.elementor-element-3f0a91ed .elementor-counter-number-wrapper{font-size:25px;}.elementor-141 .elementor-element.elementor-element-2f93b480 .elementor-counter-number-wrapper{font-size:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button{font-size:25px;}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-32046994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-48b7d81d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-5eda46f7{--content-width:1400px;}.elementor-141 .elementor-element.elementor-element-83827d7{--width:100%;}.elementor-141 .elementor-element.elementor-element-4354b4d1{--width:100%;}.elementor-141 .elementor-element.elementor-element-15b9cf8d{--width:100%;}.elementor-141 .elementor-element.elementor-element-23a6c8f5{--width:100%;}.elementor-141 .elementor-element.elementor-element-7d7d66bd{--width:100%;}.elementor-141 .elementor-element.elementor-element-7f7a6bc{--width:100%;}.elementor-141 .elementor-element.elementor-element-7e229e3b{--width:80%;}.elementor-141 .elementor-element.elementor-element-6388bfeb{--width:32.134%;}.elementor-141 .elementor-element.elementor-element-214dde88{--width:40.668%;}.elementor-141 .elementor-element.elementor-element-24efb3fc{--width:27%;}.elementor-141 .elementor-element.elementor-element-ba224d2{--content-width:1100px;}.elementor-141 .elementor-element.elementor-element-282b82b{--width:100%;}.elementor-141 .elementor-element.elementor-element-58bdf181{--width:80%;}}@media(min-width:1451px){.elementor-141 .elementor-element.elementor-element-5eda46f7:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-5eda46f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-32046994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-48b7d81d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1450px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-32046994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-48b7d81d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-5eda46f7{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9c237d8{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-65b5eab{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-739f7eb{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-fe4feea{--grid-columns:1;}.elementor-141 .elementor-element.elementor-element-4f299c6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4354b4d1{--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;}.elementor-141 .elementor-element.elementor-element-4354b4d1.e-con{--align-self:center;}.elementor-141 .elementor-element.elementor-element-15b9cf8d{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-e696e5e img{width:75%;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4e3f9d34 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-141 .elementor-element.elementor-element-23a6c8f5{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-64667c3 img{width:75%;}.elementor-141 .elementor-element.elementor-element-3f0a91ed .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-141 .elementor-element.elementor-element-7d7d66bd{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-141 .elementor-element.elementor-element-a315c24 img{width:75%;}.elementor-141 .elementor-element.elementor-element-2f93b480 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-141 .elementor-element.elementor-element-7f7a6bc{--width:50%;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-141 .elementor-element.elementor-element-6230a77f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-6230a77f .elementor-button{font-size:20px;}.elementor-141 .elementor-element.elementor-element-7e229e3b{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-141 .elementor-element.elementor-element-7e229e3b.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-digits{font-size:18px;}.elementor-141 .elementor-element.elementor-element-64b5e6b7 .elementor-countdown-label{font-size:9px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4ee4244a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-141 .elementor-element.elementor-element-4ee4244a .elementor-headline{font-size:13px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-32046994 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-141 .elementor-element.elementor-element-197f969b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-141 .elementor-element.elementor-element-6da970af{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-141 .elementor-element.elementor-element-48b7d81d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-7e229e3b */.banana-bg-container {
     position: relative;
  overflow: hidden;
  min-height: 100px;

  /* key bits */
  width: min(1100px, 90vw);  /* pick a width cap that suits your layout */
  margin-inline: auto;       /* centers the box horizontally */
  flex: 0 0 auto; 
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45626a77 */.elementor-141 .elementor-element.elementor-element-45626a77 .instant-win-counter {
    font-family: "komet", Sans-serif;
    font-size: 2rem;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.2px;
    color:#FFD943!important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-197f969b */.instant-winners-today {
    color: var(--e-global-color-9c2e1af);
    font-family: "Paytone One", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: rgb(0, 0, 0) 0px 1px 1px,
                 rgb(0, 0, 0) 0px -1px 1px,
                 rgb(0, 0, 0) 1px 0px 1px,
                 rgb(0, 0, 0) -1px 0px 1px;
}

/* Winner card container */
.instant-slider-inner {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 8px 12px;

    background: #181A1C;               
    border: 1px solid #F1C766;         
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.35);

    min-width: 300px;
    max-width: 420px;
}

/* Image wrapper – fixed 100×100 */
.instant-slider-thumb {
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    border-radius: 8px;
    overflow: hidden;
}

.instant-slider-thumb-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.instant-slider-thumb-placeholder {
    width: 100%;
    height: 100%;
    background: #333;
    border-radius: 8px;
}

/* Right side text column */
.instant-slider-content {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0; /* IMPORTANT so text can wrap */
}

/* Competition title – allow wrapping */
.instant-slider-title a {
    font-weight: 700;
    font-size: 0.85rem;
    color: #FFD943;
    text-decoration: none;
    line-height: 1.2;
    white-space: normal;   /* ensures multi-line */
    word-break: break-word; /* breaks long titles cleanly */
}

/* Username + prize */
.instant-slider-meta {
    font-size: 0.75rem;
    color: #FBFBFB;
    line-height: 1.2;
}

/* Time ago */
.instant-slider-time {
    font-size: 0.7rem;
    color: #C8D5DC;
}

/* Mobile adjustments */
@media (max-width: 480px) {
    .instant-slider-inner {
        min-width: 260px;
        padding: 6px 10px;
    }

    .instant-slider-thumb {
        flex-basis: 80px;
        width: 80px;
        height: 80px;
    }

    .instant-slider-title a {
        font-size: 0.4rem;
    }

    .instant-slider-meta {
        font-size: 0.7rem;
    }

    .instant-slider-time {
        font-size: 0.65rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d0cc2a *//* Base: hide all panels */ .lpp-tabs-wrap .lpp-tab-panel { display: none; } /* Only show the active one */ .lpp-tabs-wrap .lpp-tab-panel.lpp-tab-active { display: block; } /* Limit the full tabs wrapper width on desktop */ .lpp-tabs-wrap { width: 90%; max-width: 1500px; /* you can change this */ margin: 0 auto; /* centres it */ } /* Optional: style the buttons similar to your Enter Now pill */ .lpp-tabs-wrap .lpp-tabs-buttons { display: flex; gap: 10px; justify-content: center; margin-bottom: 1rem; flex-wrap: wrap; } .lpp-tabs-wrap .lpp-tab-btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem 1.2rem; border-radius: 999px; background: #ffffff; color: #068648; font-family: 'Mochiy Pop P One', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; text-decoration: none; border: 2px solid #FFD943; box-shadow: 0 6px 14px rgba(0,0,0,0.25); transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease; } .lpp-tabs-wrap .lpp-tab-btn:hover { background: #FFD943; color: #000; transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0,0,0,0.35); } /* Active state */ .lpp-tabs-wrap .lpp-tab-btn.lpp-tab-active { background: #FFD943; color: #000; } /* ================================ LUCKY PUP LOTTERY GRID – LAYOUT ================================ */ .lpp-lottery-grid { width: 90%; max-width: 90%; margin: 0 auto; } .lpp-lottery-grid ul.products.columns-3::before, .lpp-lottery-grid ul.products.columns-3::after { content: none !important; display: none !important; } /* Desktop 4 columns */ .lpp-lottery-grid ul.products.columns-3 { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.75rem; margin: 0; padding: 0; list-style: none; } .lpp-lottery-grid ul.products.columns-3 li.product { float: none !important; clear: none !important; width: auto !important; max-width: 100% !important; grid-column: auto !important; box-sizing: border-box; } /* Tablet 2 columns */ @media (max-width: 768px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; } } /* ================================ CARD STYLING ================================ */ .lpp-lottery-grid ul.products.columns-3 li.product { background: #068648; border-radius: 22px; padding: 0.3rem 0.3rem 55px; position: relative; overflow: hidden; box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35); border: 3px solid #ffffff; transition: transform 0.25s ease, box-shadow 0.25s ease; } .lpp-lottery-grid ul.products.columns-3 li.product:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(0, 0, 0, 0.55); } .lpp-lottery-grid .woocommerce-LoopProduct-link { display: flex; flex-direction: column; gap: 0.6rem; text-decoration: none; height: 100%; } /* ================================ 🔥 FIXED IMAGE STYLING — NO CROPPING ================================ */ .lpp-lottery-grid ul.products.columns-3 li.product img.attachment-woocommerce_thumbnail { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; /* square card */ object-fit: contain !important; /* show full image */ border-radius: 18px !important; display: block !important; } /* Mobile: keep square */ @media (max-width: 480px) { .lpp-lottery-grid ul.products.columns-3 li.product { padding: 0.75rem 0.75rem 60px !important; } } /* ================================ TITLE ================================ */ .lpp-lottery-grid h2.woocommerce-loop-product__title { font-family: 'Mochiy Pop P One', sans-serif !important; font-size: 0.95rem; font-weight: 800; margin: 0.45rem 0 0.1rem; color: #ffffff; text-align: center; text-transform: uppercase; line-height: 1.3; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; min-height: calc(1.2em * 3); } .lpp-lottery-grid .price { width: 100% !important; text-align: center !important; display: block !important; font-family: 'Mochiy Pop P One', sans-serif !important; font-size: 1.4rem !important; font-weight: 900 !important; color: #FFD943 !important; margin: 0.6rem 0 0.2rem !important; } /* ================================ TIME PILLS ================================ */ .lpp-lottery-grid .time-left, .lpp-lottery-grid .has-finished { display: inline-flex; align-items: center; justify-content: center; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.06em; border-radius: 999px; padding: 0.25rem 0.8rem; font-weight: 700; } .lpp-lottery-grid .time-left { background: #FFD943; color: #068648; } .lpp-lottery-grid .has-finished { background: linear-gradient(135deg, #c0392b, #e74c3c); color: #ffffff; } .lpp-end-date-bubble { display: inline-block; background: #068648; color: #ffffff; font-weight: 700; font-size: 0.75rem; padding: 4px 12px; border-radius: 999px; margin: 0.4rem auto; text-align: center; letter-spacing: 0.03em; border: 2px solid #ffffff; } /* ================================ COUNTDOWN ================================ */ .lpp-lottery-grid .lottery-time-countdown { margin-top: 0.4rem; font-size: 0.65rem; display: flex; flex-wrap: wrap; gap: 0.2rem; justify-content: center; } .lpp-lottery-grid .wc_lotery_countdown-section { background: #0b8c4a; border-radius: 999px; padding: 0.2rem 0.4rem; min-width: 2.7rem; text-align: center; } .lpp-lottery-grid .wc_lotery_countdown-amount { display: block; font-weight: 800; color: #FFD943; font-size: 0.85rem; } .lpp-lottery-grid .wc_lotery_countdown-period { display: block; font-size: 0.55rem; color: #ffffff; } /* ================================ PRODUCT FACTS ================================ */ .lpp-lottery-grid .ar-product-facts { margin-top: 0.6rem; color: #ffffff; } .lpp-lottery-grid .ar-product-facts .ar-fact-label { white-space: normal !important; overflow-wrap: break-word !important; max-width: 100%; line-height: 1.15em !important; } /* ================================ BUTTON ================================ */ .lpp-lottery-grid ul.products.columns-3 li.product a.button { position: absolute !important; bottom: 20px !important; left: 50% !important; transform: translate(-50%, 0) !important; width: calc(100% - 40px) !important; border-radius: 999px; font-family: 'Mochiy Pop P One', sans-serif !important; font-weight: 900 !important; font-size: 0.9rem; text-align: center; background: #FFD943; color: #000; padding: 0.6rem 0.8rem; border: none; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); display: flex !important; justify-content: center; align-items: center; } .lpp-lottery-grid ul.products.columns-3 li.product a.button:hover { background: #068648 !important; color: #ffffff !important; transform: translate(-50%, -3px) !important; box-shadow: 0 16px 28px rgba(0,0,0,0.5); } /* ================================ PAGINATION ================================ */ .woocommerce-pagination ul.page-numbers { display: inline-flex; gap: 6px; padding: 8px 12px; border-radius: 999px; background: #ffffff; border: 2px solid #068648; } /* ================================ RESPONSIVE GRID ================================ */ @media (max-width: 1400px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 768px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* ================================ PRICE PULSE ANIMATION ================================ */ @keyframes lpp-price-pulse { 0% { transform: scale(1); text-shadow: 0 0 0px rgba(255, 217, 67, 0.5); } 50% { transform: scale(1.12); text-shadow: 0 0 10px rgba(255, 217, 67, 0.8); } 100% { transform: scale(1); text-shadow: 0 0 0px rgba(255, 217, 67, 0.5); } } /* Apply to price */ .lpp-lottery-grid .price { animation: lpp-price-pulse 1.8s infinite ease-in-out; display: inline-block; /* Needed so scale animation works cleanly */ } /* ============================================ PROGRESS BAR — FORCE TRUE CENTRE ALIGNMENT (Fixes icon sitting below bar on mobile) ============================================ */ .wcl-progress-meter .progress-bar-wrapper{ position: relative; --lpp-bar-height: 12px; /* The key fix: wrapper is ONLY the bar height */ height: var(--lpp-bar-height); line-height: 0; overflow: visible; } /* Make the <progress> fill the wrapper exactly */ .wcl-progress-meter .progress-bar-wrapper progress{ display: block; width: 100%; height: 100%; margin: 0; padding: 0; } /* Centre icon against the wrapper (now same height as bar) */ .wcl-progress-meter .progress-icon{ position: absolute; top: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 2; width: calc(var(--lpp-bar-height) * 1.6); height: calc(var(--lpp-bar-height) * 1.6); } .wcl-progress-meter .progress-icon img{ width: 100%; height: 100%; object-fit: contain; display: block; } /* Tablet */ @media (max-width: 768px){ .wcl-progress-meter .progress-bar-wrapper{ --lpp-bar-height: 11px; } } /* Mobile */ @media (max-width: 480px){ .wcl-progress-meter .progress-bar-wrapper{ --lpp-bar-height: 10px; } } /* ================================ LUCKY PUP LOTTERY GRID – LAYOUT ================================ */ /* Wrapper the shortcode sits on */ .lpp-lottery-grid { width: 100%; max-width: none; margin: 0 auto; } /* Remove Woo's clearfix pseudo-elements that steal grid cells */ .lpp-lottery-grid ul.products.columns-3::before, .lpp-lottery-grid ul.products.columns-3::after { content: none !important; display: none !important; } /* DESKTOP: 4 columns */ .lpp-lottery-grid ul.products.columns-3 { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.75rem; margin: 0; padding: 0; list-style: none; } /* Kill theme float/flex layout on items */ .lpp-lottery-grid ul.products.columns-3 li.product { float: none !important; clear: none !important; width: auto !important; max-width: 100% !important; grid-column: auto !important; box-sizing: border-box; } /* TABLET / MOBILE: 2 columns */ @media (max-width: 768px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; } } /* ================================ CARD STYLING ================================ */ .lpp-lottery-grid ul.products.columns-3 li.product { background: #068648; border-radius: 22px; padding: 0.3rem 0.3rem 55px; /* extra bottom for button */ position: relative; overflow: hidden; box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35); border: 3px solid #ffffff; transition: transform 0.25s ease, box-shadow 0.25s ease; } .lpp-lottery-grid ul.products.columns-3 li.product:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(0, 0, 0, 0.55); } /* Main link area */ .lpp-lottery-grid .woocommerce-LoopProduct-link { display: flex; flex-direction: column; gap: 0.6rem; text-decoration: none; height: 100%; } /* Product image (uniform height) */ .lpp-lottery-grid img.attachment-woocommerce_thumbnail { width: 100% !important; height: 350px !important; border-radius: 18px !important; display: block !important; object-fit: cover; } /* MOBILE – smaller image */ @media (max-width: 480px) { .lpp-lottery-grid img.attachment-woocommerce_thumbnail { height: 150px !important; } } /* Title */ .lpp-lottery-grid h2.woocommerce-loop-product__title { font-family: 'Mochiy Pop P One', sans-serif !important; font-size: 0.95rem; font-weight: 800; margin: 0.45rem 0 0.1rem; color: #ffffff; text-align: center; text-transform: uppercase; line-height: 1.3; /* max 3 lines */ display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; min-height: calc(1.2em * 3); } .lpp-lottery-grid h2.woocommerce-loop-product__title .emoji { width: 1.1em; height: 1.1em; } /* Price */ .lpp-lottery-grid .price { width: 100% !important; text-align: center !important; display: block !important; font-family: 'Mochiy Pop P One', sans-serif !important; font-size: 1.4rem !important; font-weight: 900 !important; color: #FFD943 !important; margin: 0.6rem 0 0.2rem !important; } /* ================================ TIME PILLS ================================ */ /* Time left pill */ .lpp-lottery-grid .time-left { display: inline-flex; align-items: center; justify-content: center; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.06em; color: #068648; background: #FFD943; border-radius: 999px; padding: 0.25rem 0.8rem; font-weight: 700; } /* Finished pill */ .lpp-lottery-grid .has-finished { display: inline-flex; align-items: center; justify-content: center; font-size: 0.7rem; text-transform: uppercase; color: #ffffff; background: linear-gradient(135deg, #c0392b, #e74c3c); border-radius: 999px; padding: 0.25rem 0.8rem; font-weight: 700; } /* End-date bubble (for "Ends: …") */ .lpp-end-date-bubble { display: inline-block; background: #068648; color: #ffffff; font-weight: 700; font-size: 0.75rem; padding: 4px 12px; border-radius: 999px; margin: 0.4rem auto; text-align: center; letter-spacing: 0.03em; border: 2px solid #ffffff; } /* TIME LEFT row wrapper (if you’re using .lpp-time-row) */ .lpp-lottery-grid .lpp-time-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: 10px 16px 4px; } /* ================================ COUNTDOWN ================================ */ .lpp-lottery-grid .lottery-time-countdown { margin-top: 0.4rem; font-size: 0.65rem; display: flex; flex-wrap: wrap; gap: 0.2rem; justify-content: center; } .lpp-lottery-grid .wc_lotery_countdown-section { background: #0b8c4a; border-radius: 999px; padding: 0.2rem 0.4rem; min-width: 2.7rem; text-align: center; } .lpp-lottery-grid .wc_lotery_countdown-amount { display: block; font-weight: 800; color: #FFD943; font-size: 0.85rem; } .lpp-lottery-grid .wc_lotery_countdown-period { display: block; font-size: 0.55rem; color: #ffffff; } /* ================================ PRODUCT FACTS + PROGRESS ================================ */ /* Facts grid is already styled in the shortcode; we mostly just colour */ .lpp-lottery-grid .ar-product-facts { margin-top: 0.6rem; color: #ffffff; } /* Progress meter */ .lpp-lottery-grid .wcl-progress-meter { margin-top: 0.6rem; font-size: 0.7rem; color: #ffffff; } .lpp-lottery-grid progress { width: 100%; height: 9px; appearance: none; border-radius: 999px; overflow: hidden; background-color: #ffffff; } .lpp-lottery-grid progress::-webkit-progress-bar { background-color: #ffffff; } .lpp-lottery-grid progress::-webkit-progress-value { background: #FFD943; } .lpp-lottery-grid progress::-moz-progress-bar { background: #FFD943; } /* ================================ BUTTON ================================ */ .lpp-lottery-grid ul.products.columns-3 li.product a.button { position: absolute !important; bottom: 20px !important; left: 50% !important; transform: translate(-50%, 0) !important; width: calc(100% - 40px) !important; border-radius: 999px; font-family: 'Mochiy Pop P One', sans-serif !important; font-weight: 900 !important; font-size: 0.9rem; text-align: center; justify-content: center; align-items: center; background: #FFD943; color: #000; padding: 0.6rem 0.8rem; border: none; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); display: flex !important; transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease; } .lpp-lottery-grid ul.products.columns-3 li.product a.button:hover { background: #068648 !important; color: #ffffff !important; transform: translate(-50%, -3px) !important; box-shadow: 0 16px 28px rgba(0, 0, 0, 0.5); } /* ================================ PAGINATION ================================ */ .lpp-lottery-grid .woocommerce-pagination, .woocommerce-pagination { text-align: center; margin: 2rem 0; } .woocommerce-pagination ul.page-numbers { display: inline-flex; gap: 6px; padding: 8px 12px; border-radius: 999px; background: #ffffff; border: 2px solid #068648; } .woocommerce-pagination ul.page-numbers li .page-numbers { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 6px; background: #ffffff; color: #068648; border: 2px solid #068648; font-weight: bold; text-decoration: none; transition: 0.2s ease; } .woocommerce-pagination ul.page-numbers li .page-numbers:hover { background: #068648; color: #ffffff; } .woocommerce-pagination ul.page-numbers li .page-numbers.current { background: #FFD943; color: #000000; border-color: #068648; } .woocommerce-pagination ul.page-numbers li .page-numbers.next, .woocommerce-pagination ul.page-numbers li .page-numbers.prev { font-size: 1.2rem; padding: 0 10px; } /* ================================ HIDE COUNT / ORDERING ================================ */ .woocommerce-result-count, .woocommerce-ordering { display: none !important; } /* =============================== MOBILE OPTIMISATION =============================== */ @media (max-width: 480px) { .lpp-lottery-grid ul.products.columns-3 li.product { padding: 0.75rem 0.75rem 60px !important; } .lpp-lottery-grid h2.woocommerce-loop-product__title { font-size: 0.85rem !important; line-height: 1.2 !important; margin-bottom: 0.3rem !important; } .lpp-lottery-grid .price { font-size: 1.1rem !important; margin-bottom: 0.4rem !important; } /* TIME LEFT + ENDS row centred */ .lpp-lottery-grid .lpp-time-row { justify-content: center; gap: 6px; flex-wrap: wrap; } .lpp-lottery-grid .time-left, .lpp-lottery-grid .has-finished { font-size: 0.65rem !important; padding: 0.22rem 0.65rem !important; margin: 0.4rem auto !important; } /* Keep all 4 countdown boxes on one row */ .lpp-lottery-grid .lottery-time-countdown { display: flex; flex-wrap: nowrap; /* don't wrap */ justify-content: space-between; /* spread across width */ gap: 0.1rem; padding: 0 2px; } .lpp-lottery-grid .wc_lotery_countdown-section { flex: 1 1 0; /* each box shares the row */ min-width: 0; /* allow them to shrink */ padding: 0.08rem 0.2rem !important; } .lpp-lottery-grid .wc_lotery_countdown-amount { font-size: 0.55rem !important; /* smaller number */ line-height: 1.1; } .lpp-lottery-grid .wc_lotery_countdown-period { font-size: 0.40rem !important; /* smaller label */ line-height: 1.1; } /* Centre the yellow TIME LEFT pill on mobile */ .lpp-lottery-grid .time-left, .lpp-lottery-grid .has-finished { display: inline-flex; margin: 0.35rem auto 0.1rem !important; /* auto = centre */ } .ar-product-facts svg { width: 15px; height: 15px; } .wcl-progress-meter { margin-top: 0em !important; margin-bottom:0em !important; } .ticket-info { flex: 1; text-align: left; color: #FFE333 !important; font-weight: 600; font-family: "Montserrat", Sans-serif; font-size: 8px!important; } .tickets-sold { font-size: 8px !important; } progress[value] { height: 5px !important; } progress[value]::-webkit-progress-bar { height: 5px !important; } progress[value]::-webkit-progress-value { height: 5px !important; } progress[value]::-moz-progress-bar { height: 5px !important; } .lpp-end-date-bubble {font-size:10px!important;} .lpp-lottery-grid h2.woocommerce-loop-product__title { font-size: 0.85rem !important; line-height: 1.2em !important; /* clamp to 2 lines only */ display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; height: calc(1.2em * 2) !important; /* exactly 2 lines */ max-height: calc(1.2em * 2) !important; overflow: hidden !important; margin-bottom: 0.3rem !important; } /* make the emoji slightly smaller so it fits nicely on those 2 lines */ .lpp-lottery-grid h2.woocommerce-loop-product__title .emoji { width: 0.9em !important; height: 0.9em !important; vertical-align: middle; } } .products .lottery-time-countdown.is-wc_lotery_countdown { margin-bottom: 0em!important; } /* Center TIME LEFT + ENDS pills on all devices */ .lpp-lottery-grid .time-left, .lpp-lottery-grid .has-finished, .lpp-lottery-grid .lpp-end-date-bubble { display: block !important; width: -moz-fit-content; width: fit-content; margin-left: auto !important; margin-right: auto !important; margin-top: 0.5rem; margin-bottom: 0.25rem; } /* Force AR Fact labels to always break into 2 lines */ .lpp-lottery-grid .ar-product-facts .ar-fact-label { white-space: normal !important; /* allow wrapping */ overflow-wrap: break-word !important; /* allow long words to wrap */ max-width: 100%; } /* Force break at FIRST space only */ .lpp-lottery-grid .ar-product-facts .ar-fact-label::after { content: ""; display: block; } /* Fine-tune spacing */ .lpp-lottery-grid .ar-product-facts .ar-fact-label { line-height: 1.15em !important; min-height: 0em !important; /* always exactly 2 lines */ } /* Hide only the OLD legacy progress meter */ ul.products li.product .ticket-info + .wcl-progress-meter { display: none !important; } /* Force show NEW ticket-info inside your card */ .lpp-lottery-grid ul.products li.product .ticket-info { display: none !important; } /* --- 4 columns on large desktops (current) --- */ .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(4, minmax(0, 1fr)); } /* --- NEW → 3 columns on laptops & small desktops (≤1400px) --- */ @media (max-width: 1400px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } } /* --- Existing tablet breakpoint (≤768px) → 2 columns --- */ @media (max-width: 768px) { .lpp-lottery-grid ul.products.columns-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* Default desktop – keep full framed crop look */ .lpp-lottery-grid ul.products.columns-3 li.product img.attachment-woocommerce_thumbnail { width: 100% !important; height: 350px !important; object-fit: cover !important; border-radius: 18px !important; display: block !important; } /* 🟡 Fix for smaller desktops & laptop screens (≤1400px) — Prevent side cropping */ @media (max-width: 1400px) { .lpp-lottery-grid ul.products.columns-3 li.product img.attachment-woocommerce_thumbnail { height: auto !important; /* allow natural scaling */ aspect-ratio: 1 / 1 !important; /* stays square */ object-fit: contain !important; /* NO cropping */ } } /* 🟢 Mobile — small square images */ @media (max-width: 480px) { .lpp-lottery-grid ul.products.columns-3 li.product img.attachment-woocommerce_thumbnail { height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc6b532 *//* =========================================================
   LPP HTML BLOCKS — HOW TO + VIP CTA
   Uses Elementor globals where available
   ========================================================= */

:root{
  --lpp-green: var(--e-global-color-primary, #068648);
  --lpp-black: var(--e-global-color-secondary, #111111);
  --lpp-text:  var(--e-global-color-text, #FBFBFB);
  --lpp-accent: var(--e-global-color-accent, #FFD943);

  --lpp-font-body: var(--e-global-typography-text-font-family, system-ui);
  --lpp-font-head: var(--e-global-typography-secondary-font-family, system-ui);
}

/* Shared wrapper */
.lpp-wrap{
  width: min(1200px, 92%);
  margin: 0 auto;
}

/* =========================================================
   HOW TO ENTER
   ========================================================= */
.lpp-howto{
  padding: 34px 0;
  background:
    radial-gradient(1200px 500px at 20% 0%, rgba(255,217,67,.12), transparent 55%),
    radial-gradient(900px 420px at 90% 30%, rgba(23,239,151,.10), transparent 60%);
}

.lpp-howto__title{
  margin: 0 0 18px;
  text-align: center;
  color: var(--lpp-text);
  font-family: var(--lpp-font-head);
  font-weight: 600;
  text-transform: none;
  letter-spacing: .3px;
  font-size: clamp(20px, 2vw, 30px);
}

.lpp-howto__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

/* Card */
.lpp-card{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  padding: 18px 16px;
  background: rgba(0,0,0,.14);
  border: 1px solid rgba(255,255,255,.14);
  transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}

.lpp-card--shine::before{
  content:"";
  position: absolute;
  inset: -60% -40%;
  background: linear-gradient(90deg, transparent 35%, rgba(255,217,67,.18) 50%, transparent 65%);
  transform: rotate(12deg) translateX(-60%);
  transition: transform .55s ease;
  pointer-events: none;
}

.lpp-card::after{
  content:"";
  position:absolute;
  left: 14px;
  right: 14px;
  top: 12px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(255,217,67,.0), rgba(255,217,67,.75), rgba(23,239,151,.55), rgba(255,217,67,.0));
  opacity: .65;
}

@media (hover:hover){
  .lpp-card:hover{
    transform: translateY(-4px);
    border-color: rgba(255,217,67,.55);
    background: rgba(0,0,0,.18);
  }
  .lpp-card--shine:hover::before{
    transform: rotate(12deg) translateX(45%);
  }
}

/* Icon + text layout */
.lpp-card{
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 12px;
  align-items: start;
}

.lpp-card__icon{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  background: rgba(0,0,0,.18);
  border: 1px solid rgba(255,217,67,.35);
  color: var(--lpp-accent);
  font-size: 18px;
}

.lpp-card__title{
  margin: 0 0 6px;
  color: var(--lpp-text);
  font-family: var(--lpp-font-head);
  font-weight: 600;
  font-size: 15px;
  line-height: 1.25;
  text-transform: none;
}

.lpp-card__text{
  margin: 0;
  color: rgba(255,255,255,.86);
  font-family: var(--lpp-font-body);
  font-size: 13px;
  line-height: 1.45;
}

/* Mobile 2x2 */
@media (max-width: 900px){
  .lpp-howto__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px){
  .lpp-howto{
    padding: 26px 0;
  }
  .lpp-card{
    padding: 14px 12px;
    border-radius: 16px;
    grid-template-columns: 38px 1fr;
    gap: 10px;
  }
  .lpp-card__icon{
    width: 38px;
    height: 38px;
    border-radius: 12px;
    font-size: 16px;
  }
  .lpp-card__title{
    font-size: 13px;
  }
  .lpp-card__text{
    font-size: 12px;
  }
}

/* =========================================================
   VIP CTA
   ========================================================= */
.lpp-vip{
  padding: 26px 0;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(800px 260px at 20% 0%, rgba(255,217,67,.16), transparent 60%),
    radial-gradient(700px 240px at 90% 40%, rgba(23,239,151,.12), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,.10));
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.lpp-vip::before{
  content:"";
  position:absolute;
  inset:-40% -30%;
  background: linear-gradient(90deg, transparent 35%, rgba(255,217,67,.10) 50%, transparent 65%);
  transform: rotate(10deg) translateX(-55%);
  animation: lppVipSweep 7.5s ease-in-out infinite;
  pointer-events:none;
}

@keyframes lppVipSweep{
  0%, 100% { transform: rotate(10deg) translateX(-55%); opacity: .55; }
  50%      { transform: rotate(10deg) translateX(35%);  opacity: .85; }
}

.lpp-vip__inner{
  position: relative;
  display: grid;
  grid-template-columns: 1.4fr .8fr .8fr;
  gap: 14px;
  align-items: center;
}

.lpp-vip__title{
  margin: 0 0 6px;
  color: var(--lpp-text);
  font-family: var(--lpp-font-head);
  font-weight: 600;
  text-transform: none;
  font-size: clamp(20px, 2vw, 30px);
  line-height: 1.15;
}

.lpp-vip__sub{
  margin: 0;
  color: rgba(255,255,255,.88);
  font-family: var(--lpp-font-body);
  font-size: 14px;
  line-height: 1.4;
  max-width: 58ch;
}

.lpp-vip__actions{
  display: contents; /* keep grid columns */
}

/* Buttons */
.lpp-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 14px 14px;
  border-radius: 16px;
  font-family: var(--lpp-font-body);
  font-weight: 900;
  letter-spacing: .4px;
  text-decoration: none;
  border: 2px solid rgba(255,217,67,.55);
  transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;
}

.lpp-btn__icon{
  width: 28px;
  height: 28px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: rgba(0,0,0,.18);
  border: 1px solid rgba(255,217,67,.35);
  color: var(--lpp-accent);
  font-weight: 900;
}

/* Ghost + Solid variants */
.lpp-btn--ghost{
  background: rgba(0,0,0,.18);
  color: rgba(255,255,255,.95);
}
.lpp-btn--solid{
  background: var(--lpp-accent);
  color: var(--lpp-green);
  border-color: rgba(0,0,0,.12);
}
.lpp-btn--solid .lpp-btn__icon{
  border-color: rgba(0,0,0,.12);
}

@media (hover:hover){
  .lpp-btn:hover{
    transform: translateY(-2px);
    border-color: rgba(255,217,67,.9);
  }
  .lpp-btn--ghost:hover{
    background: rgba(0,0,0,.26);
    color: var(--lpp-accent);
  }
  .lpp-btn--solid:hover{
    background: var(--lpp-green);
    color: var(--lpp-accent);
    border-color: rgba(255,217,67,.9);
  }
}

/* Mobile stack */
@media (max-width: 850px){
  .lpp-vip__inner{
    grid-template-columns: 1fr;
    text-align: center;
  }
  .lpp-vip__sub{
    margin: 0 auto;
  }
  .lpp-btn{
    max-width: 520px;
    margin: 0 auto;
  }
}

/* =========================================================
   COLOUR CORRECTION — HOW TO + VIP CTA
   Fix washed-out / grey look
   ========================================================= */

/* ---------- HOW TO ENTER SECTION ---------- */
.lpp-howto{
  background: linear-gradient(
    180deg,
    #068648 0%,
    #056f3f 100%
  ) !important;
}

/* Cards: solid green surface */
.lpp-card{
  background: #0a5f34 !important;
  border-color: rgba(255,217,67,.35) !important;
}

/* Card text – force readable contrast */
.lpp-card__title{
  color: #ffffff !important;
}

.lpp-card__text{
  color: rgba(255,255,255,.9) !important;
}

/* Icon background + icon colour */
.lpp-card__icon{
  background: rgba(0,0,0,.25) !important;
  border-color: rgba(255,217,67,.6) !important;
  color: #FFD943 !important;
}

/* Shine accent line */
.lpp-card::after{
  background: linear-gradient(
    90deg,
    rgba(255,217,67,0),
    rgba(255,217,67,.9),
    rgba(23,239,151,.6),
    rgba(255,217,67,0)
  ) !important;
}

/* ---------- VIP CTA SECTION ---------- */
.lpp-vip{
  background: linear-gradient(
    180deg,
    #056f3f 0%,
    #045a33 100%
  ) !important;
}

/* Remove grey haze */
.lpp-vip::before{
  opacity: .35 !important;
}

/* VIP text */
.lpp-vip__title{
  color: #ffffff !important;
}

.lpp-vip__sub{
  color: rgba(255,255,255,.9) !important;
}

/* ---------- BUTTON COLOURS ---------- */

/* Like & Follow (ghost) */
.lpp-btn--ghost{
  background: rgba(0,0,0,.25) !important;
  color: #ffffff !important;
  border-color: rgba(255,217,67,.6) !important;
}

/* Join the VIP (primary) */
.lpp-btn--solid{
  background: #FFD943 !important;
  color: #068648 !important;
  border-color: #FFD943 !important;
}

/* Hover states */
@media (hover:hover){
  .lpp-btn--ghost:hover{
    background: rgba(0,0,0,.35) !important;
    color: #FFD943 !important;
  }

  .lpp-btn--solid:hover{
    background: #068648 !important;
    color: #FFD943 !important;
    border-color: #FFD943 !important;
  }
}/* End custom CSS */