.elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-80d5791:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;background:url("https://karcocha.com/wp-content/uploads/2026/02/Hero-image.jpg") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-80d5791{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-232px;margin-bottom:94px;}.elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-shape-bottom svg{width:calc(154% + 1.3px);height:149px;}.elementor-37 .elementor-element.elementor-element-8b3aac4 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.54;}.elementor-37 .elementor-element.elementor-element-8b3aac4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-8b3aac4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-5d1bf6d > .elementor-container{max-width:500px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-9271a52{width:var( --container-widget-width, 128.958% );max-width:128.958%;--container-widget-width:128.958%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-9271a52 > .elementor-widget-container{margin:118px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9271a52 .elementor-heading-title{font-family:"Tilt Prism", Sans-serif;font-size:117px;font-weight:600;color:#FF7400;}.elementor-37 .elementor-element.elementor-element-5cc362a > .elementor-container{max-width:1372px;}.elementor-37 .elementor-element.elementor-element-5cc362a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-9768539.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-9768539 > .elementor-element-populated{margin:3px 0px -41px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37 .elementor-element.elementor-element-1c6d11b{width:var( --container-widget-width, 20.279% );max-width:20.279%;--container-widget-width:20.279%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-1c6d11b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-37 .elementor-element.elementor-element-1c6d11b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-1c6d11b img{width:80%;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-3ffa6b8:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-container{min-height:457px;}.elementor-37 .elementor-element.elementor-element-3ffa6b8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-232px;margin-bottom:94px;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-shape-bottom svg{width:calc(154% + 1.3px);height:149px;}.elementor-37 .elementor-element.elementor-element-c48e8ec > .elementor-element-populated >  .elementor-background-overlay{opacity:0.54;}.elementor-37 .elementor-element.elementor-element-c48e8ec > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-c48e8ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-d9cf0a4 > .elementor-container{max-width:500px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-eb3e945{width:var( --container-widget-width, 104.375% );max-width:104.375%;--container-widget-width:104.375%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-eb3e945 > .elementor-widget-container{margin:118px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-eb3e945 .elementor-heading-title{font-family:"Tilt Prism", Sans-serif;font-size:117px;font-weight:600;color:#FF7400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button{background-color:#00000085;font-family:"Aclonica", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1dca477a );color:var( --e-global-color-1dca477a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1d354cc );border-radius:25px 25px 25px 25px;}.elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button:focus{background-color:#020101D4;color:var( --e-global-color-1d354cc );border-color:var( --e-global-color-1d354cc );}.elementor-37 .elementor-element.elementor-element-3859f4b{width:var( --container-widget-width, 14.313% );max-width:14.313%;--container-widget-width:14.313%;--container-widget-flex-grow:0;align-self:center;}.elementor-37 .elementor-element.elementor-element-3859f4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button:focus svg{fill:var( --e-global-color-1d354cc );}.elementor-37 .elementor-element.elementor-element-678735a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-678735a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-37 .elementor-element.elementor-element-678735a > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-678735a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-161px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-37 .elementor-element.elementor-element-bdfcb0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-bdfcb0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-37 .elementor-element.elementor-element-bdfcb0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37 .elementor-element.elementor-element-bdfcb0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-6c7fc8c > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-e0d326c{margin-top:-77px;margin-bottom:-77px;}.elementor-37 .elementor-element.elementor-element-4bda4da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-22301ae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-22301ae > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-37 .elementor-element.elementor-element-22301ae > .elementor-widget-container{margin:-17px 0px -100px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-22301ae img{width:70%;}.elementor-37 .elementor-element.elementor-element-3a79e73 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-c16616d{width:var( --container-widget-width, 99.996% );max-width:99.996%;--container-widget-width:99.996%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-c16616d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-37 .elementor-element.elementor-element-c16616d > .elementor-widget-container{margin:-17px 0px -100px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-c16616d img{width:70%;}.elementor-37 .elementor-element.elementor-element-2180498 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0d13db3{width:var( --container-widget-width, 106.724% );max-width:106.724%;--container-widget-width:106.724%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-0d13db3 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-37 .elementor-element.elementor-element-0d13db3 > .elementor-widget-container{margin:-17px 0px -100px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0d13db3 img{width:70%;}.elementor-37 .elementor-element.elementor-element-76051d2:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-76051d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1aedf5a7 );}.elementor-37 .elementor-element.elementor-element-76051d2 > .elementor-container{max-width:1600px;}.elementor-37 .elementor-element.elementor-element-76051d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-76051d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-58c2b91:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-1aedf5a7 ) 0%, #F100FF6B 100%);}.elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-element-populated, .elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-element-populated > .elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-19035e6 > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-37 .elementor-element.elementor-element-19035e6{text-align:center;}.elementor-37 .elementor-element.elementor-element-19035e6 .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:50px;font-weight:600;text-shadow:0px 0px 15px rgba(3.399999999999988, 0, 0, 0.98);color:#E3FF00;}.elementor-37 .elementor-element.elementor-element-818002b:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-818002b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #030303 15%, #F100FF70 100%);}.elementor-37 .elementor-element.elementor-element-818002b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-818002b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-54668b1 > .elementor-widget-container{margin:32px 5px -9px 5px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-54668b1 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-37 .elementor-element.elementor-element-54668b1{text-align:center;}.elementor-37 .elementor-element.elementor-element-54668b1 .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:79px;font-weight:600;line-height:100px;letter-spacing:1.5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:6px 0px 0px #006FBB;color:#F930FF;}.elementor-37 .elementor-element.elementor-element-a9800cb{margin-top:20px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-7e1bf2cc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-7e1bf2cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__front{background-color:#FF21E9;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__back{background-color:#A73AFF;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__image{opacity:1;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#020202;font-family:"Road Rage", Sans-serif;font-size:81px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__button{margin-center:0;font-family:"Roboto", Sans-serif;font-weight:500;color:#00FCFF;border-width:1px;border-radius:100px;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__back .elementor-flip-box__layer__description{margin-bottom:24px;color:#FFFFFF;font-family:"Actor", Sans-serif;font-size:14px;font-weight:400;line-height:18px;word-spacing:0px;}.elementor-37 .elementor-element.elementor-element-12100841 .elementor-flip-box__button:hover{color:#FE10FF;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-3f42a27e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-3f42a27e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__front{background-color:#FF21E9;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__back{background-color:#A73AFF;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__image{opacity:1;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#060606;font-family:"Road Rage", Sans-serif;font-size:81px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__button{margin-center:0;font-family:"Roboto", Sans-serif;font-weight:500;color:#00FCFF;border-width:1px;border-radius:100px;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Actor", Sans-serif;font-size:14px;font-weight:400;line-height:18px;word-spacing:0px;}.elementor-37 .elementor-element.elementor-element-625cf42 .elementor-flip-box__button:hover{color:#FE10FF;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-51b4c489.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-51b4c489.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-1a03c753 img{height:177px;object-fit:cover;object-position:top center;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__front{background-color:#FF21E9;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__back{background-color:#A73AFF;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__image{opacity:1;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#090909;font-family:"Road Rage", Sans-serif;font-size:81px;font-weight:600;line-height:57px;word-spacing:0px;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__button{margin-center:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;color:#00FCFF;border-width:1px;border-radius:100px;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Actor", Sans-serif;font-size:14px;font-weight:400;line-height:18px;word-spacing:0px;}.elementor-37 .elementor-element.elementor-element-2fa00064 .elementor-flip-box__button:hover{color:#FE10FF;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-60643aa9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-60643aa9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-2208a703 img{height:177px;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__front{background-color:#FF21E9;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__back{background-color:#A73AFF;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__image{opacity:1;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__front .elementor-flip-box__layer__title{color:#070707;font-family:"Road Rage", Sans-serif;font-size:81px;font-weight:600;line-height:57px;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__button{margin-center:0;font-family:"Roboto", Sans-serif;font-weight:500;color:#00FCFF;border-width:1px;border-radius:100px;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Actor", Sans-serif;font-size:13px;font-weight:400;line-height:18px;word-spacing:0px;}.elementor-37 .elementor-element.elementor-element-32af4cea .elementor-flip-box__button:hover{color:#FE10FF;}.elementor-37 .elementor-element.elementor-element-55c1f66{margin-top:50px;margin-bottom:50px;}.elementor-37 .elementor-element.elementor-element-48e47fb > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-37 .elementor-element.elementor-element-48e47fb .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-37 .elementor-element.elementor-element-48e47fb{text-align:center;}.elementor-37 .elementor-element.elementor-element-48e47fb .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:50px;font-weight:600;text-shadow:0px 0px 15px rgba(3.399999999999988, 0, 0, 0.98);color:#E3FF00;}.elementor-37 .elementor-element.elementor-element-0c1979c{font-family:"Actor", Sans-serif;font-size:16px;font-weight:400;color:#CFCDCD;}.elementor-37 .elementor-element.elementor-element-da4ea34 .elementor-button{background-color:#5B5FFF00;font-family:"Actor", Sans-serif;font-weight:500;text-shadow:0px 0px 8px rgba(0,0,0,0.3);fill:#E3FF00;color:#E3FF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF20E9;border-radius:44px 1px 44px 44px;padding:22px 22px 22px 22px;}.elementor-37 .elementor-element.elementor-element-da4ea34 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-da4ea34 .elementor-button:focus{background-color:#E3FF00;color:#000000;border-color:#00000000;}.elementor-37 .elementor-element.elementor-element-da4ea34 > .elementor-widget-container{margin:1px 1px 13px 1px;}.elementor-37 .elementor-element.elementor-element-da4ea34 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-da4ea34 .elementor-button:focus svg{fill:#000000;}.elementor-37 .elementor-element.elementor-element-f05496c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d4a18c5{text-align:center;}.elementor-37 .elementor-element.elementor-element-d4a18c5 .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:70px;font-weight:600;text-shadow:7px 0px 0px #0027FF;color:#01D9EE;}.elementor-37 .elementor-element.elementor-element-c0e4612{text-align:center;font-family:"Rubik Pixels", Sans-serif;font-size:18px;font-weight:300;line-height:8px;letter-spacing:0.1px;word-spacing:0px;text-shadow:0px 0px 10px rgba(29.000000000000043, 229, 215.99999999999991, 0);color:#FFE500;}.elementor-37 .elementor-element.elementor-element-f792f63 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(237deg, #0801EE 0%, #01EECC 100%);border-radius:44px 1px 44px 44px;padding:22px 22px 22px 22px;}.elementor-37 .elementor-element.elementor-element-f792f63 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-f792f63 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(237deg, #0F14FF 0%, #BE0061 100%);}.elementor-37 .elementor-element.elementor-element-6580e64{margin-top:22px;margin-bottom:-67px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-126634b{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-126634b > .elementor-widget-container{--e-transform-scale:1;margin:1px -218px 1px 70px;padding:-6px -6px -6px -6px;}.elementor-37 .elementor-element.elementor-element-126634b:not( .elementor-widget-image ) .elementor-widget-container, .elementor-37 .elementor-element.elementor-element-126634b.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://karcocha.com/wp-content/plugins/elementor/assets/mask-shapes/oval-vertical.svg );-webkit-mask-size:contain;-webkit-mask-position:custom;-webkit-mask-position-x:-6%;-webkit-mask-position-y:46%;-webkit-mask-repeat:no-repeat;}.elementor-37 .elementor-element.elementor-element-126634b img{width:100%;max-width:100%;height:442px;object-fit:contain;object-position:center center;opacity:1;}.elementor-37 .elementor-element.elementor-element-126634b:hover img{opacity:1;}.elementor-37 .elementor-element.elementor-element-26a1663 .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:158px;font-weight:600;text-shadow:5px 0px 0px #38FF02;color:#FF930F;}.elementor-37 .elementor-element.elementor-element-d1115ab > .elementor-widget-container{margin:-20px 47px 26px 0px;}.elementor-37 .elementor-element.elementor-element-d1115ab{column-gap:0px;text-align:justify;font-family:"Sigmar", Sans-serif;font-size:17px;font-weight:400;line-height:28px;}.elementor-37 .elementor-element.elementor-element-d88ecc7 .elementor-button{background-color:transparent;fill:#030303;color:#030303;background-image:linear-gradient(237deg, #FF930F 0%, #A1F500 100%);border-radius:44px 1px 44px 44px;padding:22px 22px 22px 22px;}.elementor-37 .elementor-element.elementor-element-d88ecc7 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-d88ecc7 .elementor-button:focus{background-color:#F1FF00;}.elementor-37 .elementor-element.elementor-element-b4201ff:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-b4201ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9089FF 0%, #A216B3 100%);}.elementor-37 .elementor-element.elementor-element-b4201ff > .elementor-container{max-width:1600px;}.elementor-37 .elementor-element.elementor-element-b4201ff > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-b4201ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:90px;margin-bottom:-59px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-b4201ff > .elementor-shape-top .elementor-shape-fill{fill:#8000FF;}.elementor-37 .elementor-element.elementor-element-b4201ff > .elementor-shape-top svg{height:97px;}.elementor-37 .elementor-element.elementor-element-b9d8a2b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0ed3fcb > .elementor-widget-container{margin:24px 24px 24px 24px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0ed3fcb .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-37 .elementor-element.elementor-element-0ed3fcb{text-align:center;}.elementor-37 .elementor-element.elementor-element-0ed3fcb .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:89px;font-weight:600;text-shadow:9px 0px 0px rgba(50.139688299875466, 0, 95.31512145996093, 0.99);color:#E3FF00;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-5417811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 50px 30px;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Actor", Sans-serif;font-size:19px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .price{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-1aedf5a7 );background-color:#FDFE0000;border-color:#FDFE00;font-family:"Road Rage", Sans-serif;font-size:24px;font-weight:500;border-radius:20px 0px 20px 20px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-2df1d79 );}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products .added_to_cart{color:#FDFE00;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-2b60881 .cart button, .elementor-37 .elementor-element.elementor-element-2b60881 .cart .button{transition:all 0.2s;}.elementor-37 .elementor-element.elementor-element-2b60881 .quantity .qty{transition:all 0.2s;}.elementor-37 .elementor-element.elementor-element-603df16 .elementor-button{background-color:var( --e-global-color-2df1d79 );fill:var( --e-global-color-1aedf5a7 );color:var( --e-global-color-1aedf5a7 );border-style:solid;}.elementor-37 .elementor-element.elementor-element-603df16 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-603df16 .elementor-button:focus{background-color:var( --e-global-color-2df1d79 );color:var( --e-global-color-1aedf5a7 );border-color:var( --e-global-color-2df1d79 );}.elementor-37 .elementor-element.elementor-element-603df16 > .elementor-widget-container{margin:26px 26px 26px 26px;}.elementor-37 .elementor-element.elementor-element-603df16 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-603df16 .elementor-button:focus svg{fill:var( --e-global-color-1aedf5a7 );}.elementor-37 .elementor-element.elementor-element-11e8b874 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #00FFEE 0%, #4D0242 100%);opacity:0.5;}.elementor-37 .elementor-element.elementor-element-11e8b874{margin-top:59px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-622b1f99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-ce77d6a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ce77d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://karcocha.com/wp-content/uploads/2026/03/variete.jpg");background-position:216px -132px;}.elementor-37 .elementor-element.elementor-element-ce77d6a > .elementor-container{max-width:1427px;}.elementor-37 .elementor-element.elementor-element-ce77d6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37 .elementor-element.elementor-element-ce77d6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-ac15cac > .elementor-widget-container{margin:14px 14px 14px 14px;}.elementor-37 .elementor-element.elementor-element-ac15cac{text-align:center;}.elementor-37 .elementor-element.elementor-element-ac15cac .elementor-heading-title{font-family:"Road Rage", Sans-serif;font-size:117px;font-weight:600;text-transform:uppercase;letter-spacing:0.9px;text-shadow:9px 0px 0px rgba(255, 0, 236.16383121896308, 0.97);color:#02C0FFF7;}.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-weight:var( --e-global-typography-primary-font-weight );}.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 );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-0aefcac{--iteration-count:infinite;--dynamic-text-color:#06FFE8;}.elementor-37 .elementor-element.elementor-element-0aefcac > .elementor-widget-container{margin:57px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-0aefcac .elementor-headline{text-align:left;font-family:"Zeyada", Sans-serif;font-size:30px;font-weight:600;line-height:42px;letter-spacing:2.9px;}.elementor-37 .elementor-element.elementor-element-0aefcac .elementor-headline-plain-text{color:#00DAFF;}.elementor-37 .elementor-element.elementor-element-0aefcac .elementor-headline-dynamic-text{font-family:"Sue Ellen Francisco", Sans-serif;font-weight:600;}.elementor-37 .elementor-element.elementor-element-0aefcac .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-37 .elementor-element.elementor-element-500e141d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-37 .elementor-element.elementor-element-500e141d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-37 .elementor-element.elementor-element-500e141d > .elementor-widget-container{background-image:url("https://karcocha.com/wp-content/uploads/2026/03/Karcocha_Stunt.jpeg");margin:0px 0px 56px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-500e141d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-ce77d6a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ce77d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-80d5791 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:63px;}.elementor-37 .elementor-element.elementor-element-80d5791{margin-top:-116px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-fc2728d.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-37 .elementor-element.elementor-element-fc2728d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-3px;}.elementor-37 .elementor-element.elementor-element-9271a52 .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-container{min-height:441px;}.elementor-37 .elementor-element.elementor-element-3ffa6b8 > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:63px;}.elementor-37 .elementor-element.elementor-element-3ffa6b8{margin-top:-120px;margin-bottom:0px;}.elementor-37 .elementor-element.elementor-element-c48e8ec.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-37 .elementor-element.elementor-element-c48e8ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d9cf0a4{margin-top:-150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37 .elementor-element.elementor-element-1d016c0.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-37 .elementor-element.elementor-element-1d016c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-3px;}.elementor-37 .elementor-element.elementor-element-1d016c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-eb3e945 .elementor-heading-title{font-size:60px;}.elementor-37 .elementor-element.elementor-element-3859f4b{width:var( --container-widget-width, 575px );max-width:575px;--container-widget-width:575px;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-3859f4b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3859f4b .elementor-button{font-size:13px;}.elementor-37 .elementor-element.elementor-element-678735a{margin-top:1px;margin-bottom:1px;}.elementor-37 .elementor-element.elementor-element-bdfcb0b > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-37 .elementor-element.elementor-element-22301ae > .elementor-widget-container{margin:-3px 0px -100px 0px;}.elementor-37 .elementor-element.elementor-element-22301ae img{width:65%;}.elementor-37 .elementor-element.elementor-element-c16616d > .elementor-widget-container{margin:-40px 0px -100px 0px;}.elementor-37 .elementor-element.elementor-element-c16616d img{width:65%;}.elementor-37 .elementor-element.elementor-element-0d13db3 > .elementor-widget-container{margin:-30px 0px -100px 0px;}.elementor-37 .elementor-element.elementor-element-0d13db3 img{width:65%;}.elementor-37 .elementor-element.elementor-element-76051d2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-58c2b91 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 20px 30px 20px;}.elementor-37 .elementor-element.elementor-element-19035e6 .elementor-heading-title{font-size:35px;}.elementor-37 .elementor-element.elementor-element-55c1f66{margin-top:-15px;margin-bottom:-15px;}.elementor-37 .elementor-element.elementor-element-48e47fb .elementor-heading-title{font-size:32px;}.elementor-37 .elementor-element.elementor-element-f05496c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-37 .elementor-element.elementor-element-d4a18c5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d4a18c5 .elementor-heading-title{font-size:40px;}.elementor-37 .elementor-element.elementor-element-c0e4612 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-37 .elementor-element.elementor-element-c0e4612{font-size:9px;line-height:1.8em;}.elementor-37 .elementor-element.elementor-element-8a1b021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-6580e64{margin-top:30px;margin-bottom:30px;}.elementor-37 .elementor-element.elementor-element-126634b{width:var( --container-widget-width, 172px );max-width:172px;--container-widget-width:172px;--container-widget-flex-grow:0;align-self:center;text-align:center;}.elementor-37 .elementor-element.elementor-element-126634b img{width:66%;max-width:100%;height:233px;}.elementor-37 .elementor-element.elementor-element-38463dc > .elementor-element-populated{margin:-15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-37 .elementor-element.elementor-element-0ed3fcb .elementor-heading-title{font-size:61px;}.elementor-37 .elementor-element.elementor-element-5417811.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-37 .elementor-element.elementor-element-ce77d6a:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-ce77d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-37 .elementor-element.elementor-element-ac15cac .elementor-heading-title{font-size:77px;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-8b3aac4{width:100%;}.elementor-37 .elementor-element.elementor-element-fc2728d{width:100%;}.elementor-37 .elementor-element.elementor-element-9768539{width:100%;}.elementor-37 .elementor-element.elementor-element-c48e8ec{width:100%;}.elementor-37 .elementor-element.elementor-element-1d016c0{width:100%;}.elementor-37 .elementor-element.elementor-element-18fb501{width:39.405%;}.elementor-37 .elementor-element.elementor-element-38463dc{width:59.927%;}.elementor-37 .elementor-element.elementor-element-33542e7{width:34.731%;}.elementor-37 .elementor-element.elementor-element-9538501{width:65.269%;}}/* Start custom CSS for html, class: .elementor-element-8b7be1c */#krc-days, #krc-hours, #krc-minutes {
  font-family: "Road Rage", sans-serif !important;
}

.krc-countdown-grid > div:nth-child(1) .krc-countdown-text,
.krc-countdown-grid > div:nth-child(2) .krc-countdown-text,
.krc-countdown-grid > div:nth-child(3) .krc-countdown-text {
    font-family: "Aclonica", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7e1bf2cc */.elementor-37 .elementor-element.elementor-element-7e1bf2cc {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3f42a27e */.elementor-37 .elementor-element.elementor-element-3f42a27e {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-51b4c489 */.elementor-37 .elementor-element.elementor-element-51b4c489 {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-60643aa9 */.elementor-37 .elementor-element.elementor-element-60643aa9 {
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a1b021 *//* =========================================================
   DataSwell – Estilo “tarjeta Tenerife” para Simple Calendar
   ========================================================= */

/* Fuente Rock Salt (Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Actor&display=swap');

/* Variables de color */
.simcal-calendar,
.simple-calendar {
  --k-primary: #7161EF;
  --k-secondary: #DEC0F1;
  --k-accent: #FFBF69;
  --k-text: #1F1F1F;
  --k-muted: #636363;
}

/* Fondo de la página */
#main {
  background: #000;
  padding: 20px;
}

/* -------- Header del calendario (lo ocultamos) -------- */

nav.simcal-calendar-head,
.simcal-calendar-head,
.simcal-calendar-head h3,
.simcal-calendar-head .simcal-nav-current,
.simcal-calendar-head button,
.simcal-calendar-head i {
  display: none !important;
}

/* -------- Ocultar la “tarjeta grande” del día -------- */

.simcal-day-label,
.simple-calendar .day-label {
  display: none;
}

.simcal-day {
  display: block;
}

/* -------- GRID PRINCIPAL DE TARJETAS -------- */

/* El contenedor general de eventos será el grid */
.simcal-events-list-container,
.simple-calendar .events {
  display: grid !important;
  gap: 18px !important;
  width: 100%;
  margin: 0;
}

/* Móvil: 1 tarjeta por fila */
@media (max-width: 799px) {
  .simcal-events-list-container,
  .simple-calendar .events {
    grid-template-columns: 1fr !important;
  }
}

/* Desktop: 2 tarjetas por fila */
@media (min-width: 800px) {
  .simcal-events-list-container,
  .simple-calendar .events {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* Los contenedores de día no deben apilar filas extra */
.simcal-day,
.simcal-day .simcal-events {
  display: contents !important;
}

/* -------- TARJETA “TENERIFE” -------- */

.simcal-event,
.simple-calendar .event {
  position: relative;
  background: #fff6dd;
  border-radius: 20px;
  padding: 70px 24px 14px; /* top / lados / bottom */
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18);
  border: none;
  transition: transform .18s ease, box-shadow .18s ease;
}

/* Hover */
.simcal-event:hover,
.simple-calendar .event:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.22);
}

/* Header degradado con puntos */
.simcal-event::before,
.simple-calendar .event::before {
  content: "";
  position: absolute;
  inset: 0;
  height: 40%;
  border-radius: 20px 20px 0 0;
  background:
    radial-gradient(circle at 10px 10px, #f80000 0 7px, transparent 8px 100%),
    linear-gradient(180deg, #f97316, #f80000);
  background-size: 30px 30px, 100% 100%;
  background-repeat: repeat, no-repeat;
  z-index: 0;
}

/* ===== IMPARES (1,3,5...) → NARANJA + ROJO ===== */
.simcal-events-list-container .simcal-day:nth-of-type(odd) .simcal-event::before,
.simple-calendar .events .simcal-day:nth-of-type(odd) .event::before {
  background:
    radial-gradient(circle at 10px 10px, #f80000 0 10px, transparent 10px 100%),
    linear-gradient(180deg, #f97316, #f80000);
  background-size: 30px 30px, 100% 100%;
  background-repeat: repeat, no-repeat;
}

/* ===== PARES (2,4,6...) → ROSA + ROJO ===== */
.simcal-events-list-container .simcal-day:nth-of-type(even) .simcal-event::before,
.simple-calendar .events .simcal-day:nth-of-type(even) .event::before {
  background:
    radial-gradient(circle at 10px 10px, #f80000 0 10px, transparent 10px 100%),
    linear-gradient(180deg, #F100FF, #f80000);
  background-size: 30px 30px, 100% 100%;
  background-repeat: repeat, no-repeat;
}


/* Quitamos pseudo-elementos inferiores antiguos 
.simcal-event::after,
.simple-calendar .event::after {
  content: none;
}
*/

/* -------- TIPOGRAFÍA GLOBAL ROCK SALT EN EL EVENTO -------- */

.simple-calendar .event,
.simple-calendar .event * {
  font-family: 'Actor', sans-serif !important;
}

/* -------- TÍTULO DEL EVENTO EN EL HEADER -------- */

.simcal-event-title,
.simple-calendar .event-title {
  position: absolute;
  top: 22px;
  left: 24px;
  right: 24px;
  margin: 0;
  font-size: 38px;
  line-height: 0.8;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff6dd;
  z-index: 2;
}

.simcal-event-title a,
.simple-calendar .event-title a {
  color: inherit;
  text-decoration: none;
}



/* -------- CONTENIDO DE LA TARJETA -------- */

.simcal-event-details,
.simple-calendar .event-desc {
  font-size: 28px !important;
  color: #545454;
  margin-top: 40px;
}

/* Párrafos de detalles */
.simcal-event-details p,
.simple-calendar .event-desc p,
.simple-calendar .event p {
  margin: 4px 0;
}

/* Fecha, hora y lugar (por si el plugin usa estas clases) */
.simcal-event-time,
.simple-calendar .event-time,
.simcal-event-location,
.simple-calendar .event-location,
.simcal-event .simcal-event-start-date,
.simple-calendar .event .simcal-date,
.simple-calendar .event .date {
  font-size: 28px !important;
  color: #545454;
  margin: 4px 0;
}

/* -------- ENLACES/BOTONES DENTRO DE LA TARJETA -------- */

.simcal-event .simcal-event-url a,
.simple-calendar .event a.more,
.simple-calendar .event .event-link {
  display: none;
}

/* -------- ICONOS PERSONALIZADOS FECHA / LUGAR / HORA -------- */

/* Fecha */
.sc-fecha {
  position: relative;
  padding-left: 48px !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.sc-fecha::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translateY(-50%);
  background-image: url('https://karcocha.com/wp-content/uploads/2025/11/icono-calendario.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* Lugar */
.sc-lugar {
  position: relative;
  padding-left: 48px !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.sc-lugar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translateY(-50%);
  background-image: url('https://karcocha.com/wp-content/uploads/2025/11/icono-location.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* Hora */
.sc-hora {
  position: relative;
  padding-left: 48px !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.sc-hora::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  transform: translateY(-50%);
  background-image: url('https://karcocha.com/wp-content/uploads/2025/11/icono-reloj.png');
  background-repeat: no-repeat;
  background-size: contain;
}

/* =========================================================
   Tipografías más pequeñas en móvil
   ========================================================= */
@media (max-width: 799px) {

  /* Título del evento */
  .simcal-event-title,
  .simple-calendar .event-title {
    font-size: 22px !important;
    line-height: 1.2 !important;
    top: 18px !important;
  }

  /* Texto general de la tarjeta */
  .simple-calendar .event,
  .simple-calendar .event * {
    font-size: 15px !important;
  }

  /* Párrafos de detalles */
  .simcal-event-details,
  .simple-calendar .event-desc {
    font-size: 15px !important;
  }

  /* Fecha / Lugar / Hora */
  .sc-fecha,
  .sc-lugar,
  .sc-hora {
    font-size: 15px !important;
    padding-left: 40px !important;
    margin: 8px 0 !important;
  }


  /* Iconos en móvil: más pequeños */
  .sc-fecha::before,
  .sc-lugar::before,
  .sc-hora::before {
    width: 32px !important;
    height: 32px !important;
  }

  /* Tarjeta más compacta */
  .simcal-event,
  .simple-calendar .event {
    padding: 60px 20px 10px !important;
  
  }


  /* Header degradado más pequeño */
  .simcal-event::before,
  .simple-calendar .event::before {
    height: 32% !important;
  }
}

/* ----- Desktop: título más abajo ----- */
.simcal-event-title,
.simple-calendar .event-title {
    top: 60px !important; 
}

/* ----- Mobile: título un poco más arriba ----- */
@media (max-width: 799px) {
    .simcal-event-title,
    .simple-calendar .event-title {
        top: 45px !important;
        font-size: 26px !important; /* también un poco más pequeño */
    }
}

/* ===== Desktop: limitar el ancho de cada columna ===== */
@media (min-width: 800px) {

  .simcal-events-list-container,
  .simple-calendar .events {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(400px, 700px)) !important;
    justify-content: center !important; /* centra el grid */
    gap: 84px !important;
  }
}

html body .simple-calendar .event,
.simple-calendar .event * {
  font-family: 'Actor', sans-serif !important;
}

.simcal-event::after,
.simple-calendar .event::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 70px;
  top: calc(40% - 35px);
  background-image: url("https://karcocha.com/wp-content/uploads/2025/11/wave-big2-background.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 100%;
  pointer-events: none;
  z-index: 1;
}

/* ===== FIX MOBILE: evitar título cortado en tarjetas calendario ===== */
@media (max-width: 799px) {

  .simcal-event,
  .simple-calendar .event {
    padding-top: 125px !important;
    min-height: 360px !important;
  }

  .simcal-event::before,
  .simple-calendar .event::before {
    height: 150px !important;
  }

  .simcal-event::after,
  .simple-calendar .event::after {
    top: 120px !important;
    height: 45px !important;
  }

  .simcal-event-title,
  .simple-calendar .event-title {
    top: 45px !important;
    left: 24px !important;
    right: 24px !important;
    font-size: 23px !important;
    line-height: 1.05 !important;
    max-height: 76px !important;
    overflow: hidden !important;
  }

  .simcal-event-details,
  .simple-calendar .event-desc {
    margin-top: 10px !important;
  }
}

/* ===== Hide wave en mobile ===== */
@media (max-width: 799px) {
  .simcal-event::after,
  .simple-calendar .event::after {
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f05496c */#evento-titulo {
    font-family: 'Road Rage', cursive !important;
}

#evento-detalles {
    font-family: 'Sue Ellen Francisco', cursive !important;
}

.simcal-event-description {
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-5417811 */#shop span.price {
    color: white !important;
}

span.et_overlay::before {
    color: #F100FF !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b4201ff *//* Igualar altura de imágenes en Landing */
.elementor-37 .elementor-element.elementor-element-b4201ff .woocommerce ul.products li.product img {
  width: 100%;
  height: 320px;
  object-fit: contain;
  display: block;
}

/* Hacer todas las cards misma altura */
.elementor-37 .elementor-element.elementor-element-b4201ff .woocommerce ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

/* Espaciado uniforme título */
.elementor-37 .elementor-element.elementor-element-b4201ff .woocommerce ul.products li.product h2 {
  min-height: 60px;
}

/* Precio siempre abajo alineado */
.elementor-37 .elementor-element.elementor-element-b4201ff .woocommerce ul.products li.product .price {
  margin-top: auto;
}/* End custom CSS */