.elementor-30021 .elementor-element.elementor-element-b19fc7e > .elementor-container{max-width:1600px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-e19a4f2 .swiper-slide-bg{background-color:#534F546E;background-image:url(https://mall.qfpack.com.au/wp-content/uploads/2025/05/online-order.jpg);background-size:cover;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-e19a4f2 .elementor-background-overlay{background-color:#0013098A;mix-blend-mode:multiply;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-466968a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://mall.qfpack.com.au/wp-content/uploads/2022/09/delivery-truck-runs-on-food-waste.jpg);background-size:cover;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-466968a .elementor-background-overlay{background-color:#0013098A;mix-blend-mode:multiply;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-d70d95e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://mall.qfpack.com.au/wp-content/uploads/2025/05/customising.jpg);background-size:cover;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-repeater-item-d70d95e .elementor-background-overlay{background-color:#0013098A;mix-blend-mode:multiply;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-button{background-color:var( --e-global-color-31021ae );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;border-width:0px;border-radius:8px;color:var( --e-global-color-secondary );}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-button:hover{background-color:var( --e-global-color-ffddd0d );color:var( --e-global-color-31021ae );}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-contents{max-width:30%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-inner{text-align:right;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:30px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-heading{color:var( --e-global-color-31021ae );font-family:"Roboto", Sans-serif;font-size:67px;font-weight:800;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-description{color:var( --e-global-color-31021ae );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-30021 .elementor-element.elementor-element-423d5aa{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-ee9dcba:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-ee9dcba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31021ae );}.elementor-30021 .elementor-element.elementor-element-ee9dcba > .elementor-container{max-width:1500px;}.elementor-30021 .elementor-element.elementor-element-ee9dcba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 30px 0px;}.elementor-30021 .elementor-element.elementor-element-ee9dcba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-30021 .elementor-element.elementor-element-d0d9449{text-align:center;}.elementor-30021 .elementor-element.elementor-element-d0d9449 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:55px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-secondary );}.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-30021 .elementor-element.elementor-element-10aaa13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 20px 0px 20px;}.elementor-30021 .elementor-element.elementor-element-10aaa13{column-gap:0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:normal;line-height:25px;}.elementor-30021 .elementor-element.elementor-element-10aaa13 p{margin-block-end:0px;}.elementor-30021 .elementor-element.elementor-element-10aaa13 a{color:#3A5A40;}.elementor-30021 .elementor-element.elementor-element-10aaa13 a:hover, .elementor-30021 .elementor-element.elementor-element-10aaa13 a:focus{color:#000000;}.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-30021 .elementor-element.elementor-element-1308ef3 .elementor-button{background-color:var( --e-global-color-9b21f1b );border-radius:25px 25px 25px 25px;}.elementor-30021 .elementor-element.elementor-element-cb70198{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-a8b589c > .elementor-container{max-width:1600px;}.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-30021 .elementor-element.elementor-element-e721901 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-30021 .elementor-element.elementor-element-e721901 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-30021 .elementor-element.elementor-element-e721901{--titles-container-justify-content:center;--image-transition-duration:800ms;--overlay-mix-blend-mode:multiply;--overlay-transition-duration:800ms;--content-text-align:center;--content-justify-content:flex-end;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-30021 .elementor-element.elementor-element-e721901 .elementor-gallery-item__title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-30021 .elementor-element.elementor-element-6e935b0{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-c00afe1:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-c00afe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E9DF;}.elementor-30021 .elementor-element.elementor-element-c00afe1 > .elementor-container{max-width:1500px;}.elementor-30021 .elementor-element.elementor-element-c00afe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-30021 .elementor-element.elementor-element-c00afe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30021 .elementor-element.elementor-element-202d8de{text-align:center;}.elementor-30021 .elementor-element.elementor-element-202d8de .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:normal;color:#000000BF;}.elementor-30021 .elementor-element.elementor-element-524042a{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-30021 .elementor-element.elementor-element-7a9bb8f:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-7a9bb8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-426297a );}.elementor-30021 .elementor-element.elementor-element-7a9bb8f > .elementor-container{max-width:1400px;}.elementor-30021 .elementor-element.elementor-element-7a9bb8f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-7a9bb8f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30021 .elementor-element.elementor-element-b3a6b32{text-align:center;}.elementor-30021 .elementor-element.elementor-element-b3a6b32 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-weight:normal;text-shadow:2px 2px 5px rgba(0,0,0,0.3);color:var( --e-global-color-31021ae );}.elementor-30021 .elementor-element.elementor-element-c265ef9{--swiper-slides-to-display:4;--swiper-slides-gap:35px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--swiper-pagination-size:5px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-30px;}.elementor-30021 .elementor-element.elementor-element-c265ef9 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-30021 .elementor-element.elementor-element-c265ef9 .swiper-slide > .elementor-element{height:100%;}.elementor-30021 .elementor-element.elementor-element-dcb5149{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-ee2bfd3{text-align:left;}.elementor-30021 .elementor-element.elementor-element-ee2bfd3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-30021 .elementor-element.elementor-element-1a3face{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-68dc8c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-f7741de{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-ec54c39:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-ec54c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30021 .elementor-element.elementor-element-ec54c39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30021 .elementor-element.elementor-element-ec54c39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30021 .elementor-element.elementor-element-6142553:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-6142553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31021ae );}.elementor-30021 .elementor-element.elementor-element-6142553{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-30021 .elementor-element.elementor-element-6142553 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30021 .elementor-element.elementor-element-c08e788{text-align:center;}.elementor-30021 .elementor-element.elementor-element-c08e788 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:55px;font-weight:400;color:#000000BF;}.elementor-30021 .elementor-element.elementor-element-f8757f5:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-f8757f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30021 .elementor-element.elementor-element-f8757f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30021 .elementor-element.elementor-element-f8757f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-30021 .elementor-element.elementor-element-a49e04e{--icon-box-icon-margin:15px;}.elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon-box-title{margin-block-end:45px;color:#54595F;}.elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon{font-size:100px;}.elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:300;}.elementor-30021 .elementor-element.elementor-element-a49e04e:has(:hover) .elementor-icon-box-title,
					 .elementor-30021 .elementor-element.elementor-element-a49e04e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c774ae0 );}.elementor-30021 .elementor-element.elementor-element-5ca7ed7{--icon-box-icon-margin:15px;}.elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon-box-title{margin-block-end:10px;color:#54595F;}.elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon{font-size:100px;}.elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:300;}.elementor-30021 .elementor-element.elementor-element-5ca7ed7:has(:hover) .elementor-icon-box-title,
					 .elementor-30021 .elementor-element.elementor-element-5ca7ed7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c774ae0 );}.elementor-30021 .elementor-element.elementor-element-cff46a9{--icon-box-icon-margin:15px;}.elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon-box-title{margin-block-end:45px;color:#54595F;}.elementor-30021 .elementor-element.elementor-element-cff46a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ffddd0d );}.elementor-30021 .elementor-element.elementor-element-cff46a9.elementor-view-framed .elementor-icon, .elementor-30021 .elementor-element.elementor-element-cff46a9.elementor-view-default .elementor-icon{fill:var( --e-global-color-ffddd0d );color:var( --e-global-color-ffddd0d );border-color:var( --e-global-color-ffddd0d );}.elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon{font-size:100px;}.elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:300;}.elementor-30021 .elementor-element.elementor-element-cff46a9:has(:hover) .elementor-icon-box-title,
					 .elementor-30021 .elementor-element.elementor-element-cff46a9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c774ae0 );}.elementor-30021 .elementor-element.elementor-element-051c451{--icon-box-icon-margin:15px;}.elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon-box-title{margin-block-end:45px;color:#54595F;}.elementor-30021 .elementor-element.elementor-element-051c451.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ffddd0d );}.elementor-30021 .elementor-element.elementor-element-051c451.elementor-view-framed .elementor-icon, .elementor-30021 .elementor-element.elementor-element-051c451.elementor-view-default .elementor-icon{fill:var( --e-global-color-ffddd0d );color:var( --e-global-color-ffddd0d );border-color:var( --e-global-color-ffddd0d );}.elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon{font-size:100px;}.elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-weight:300;}.elementor-30021 .elementor-element.elementor-element-051c451:has(:hover) .elementor-icon-box-title,
					 .elementor-30021 .elementor-element.elementor-element-051c451:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c774ae0 );}.elementor-30021 .elementor-element.elementor-element-d9a6a7b{--spacer-size:50px;}.elementor-30021 .elementor-element.elementor-element-75362d2{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-5f05905 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-30021 .elementor-element.elementor-element-5f05905{text-align:center;}.elementor-30021 .elementor-element.elementor-element-5f05905 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:var( --e-global-color-9b21f1b );}.elementor-30021 .elementor-element.elementor-element-de67a42 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30021 .elementor-element.elementor-element-426c40d > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-arrows-yes .elementor-main-swiper{width:calc( 60% - 40px );}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-main-swiper{width:60%;}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-swiper-button{font-size:20px;}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-testimonial__name{color:var( --e-global-color-secondary );}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-testimonial__title{color:var( --e-global-color-9b21f1b );}.elementor-30021 .elementor-element.elementor-element-4253f8a{margin-top:50px;margin-bottom:50px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30021 .elementor-element.elementor-element-fc62355.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-30021 .elementor-element.elementor-element-fc62355 .elementor-swiper-button{font-size:20px;}.elementor-30021 .elementor-element.elementor-element-ed66b2a:not(.elementor-motion-effects-element-type-background), .elementor-30021 .elementor-element.elementor-element-ed66b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31021ae );}.elementor-30021 .elementor-element.elementor-element-ed66b2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-30021 .elementor-element.elementor-element-ed66b2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30021 .elementor-element.elementor-element-7156812{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-30021 .elementor-element.elementor-element-7156812:after{content:"0.66";}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-post__thumbnail__link{width:100%;}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-post__meta-data span + span:before{content:"•";}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-post__text{margin-top:20px;}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-post__read-more{color:var( --e-global-color-c774ae0 );}.elementor-30021 .elementor-element.elementor-element-7668354 > .elementor-container{max-width:1400px;}.elementor-30021 .elementor-element.elementor-element-1c720dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-1c720dc{text-align:left;}.elementor-30021 .elementor-element.elementor-element-1c720dc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-30021 .elementor-element.elementor-element-ac8b2eb > .elementor-container{max-width:1400px;}.elementor-30021 .elementor-element.elementor-element-ac8b2eb{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-d6b45b6{--e-image-carousel-slides-to-show:10;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30021 .elementor-element.elementor-element-c265ef9{--swiper-slides-to-display:2;}.elementor-30021 .elementor-element.elementor-element-fc62355.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-30021 .elementor-element.elementor-element-b19fc7e > .elementor-container{max-width:1600px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide{height:300px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-contents{max-width:35%;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-heading{font-size:20px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-description{font-size:11px;}.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-slide-button{font-size:10px;}.elementor-30021 .elementor-element.elementor-element-b3a6b32 .elementor-heading-title{font-size:30px;}.elementor-30021 .elementor-element.elementor-element-c265ef9{--swiper-slides-to-display:1;}.elementor-30021 .elementor-element.elementor-element-c08e788 .elementor-heading-title{font-size:35px;}.elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-a49e04e .elementor-icon-box-title a{font-size:25px;}.elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-5ca7ed7 .elementor-icon-box-title a{font-size:25px;}.elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-cff46a9 .elementor-icon-box-title a{font-size:25px;}.elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon-box-title, .elementor-30021 .elementor-element.elementor-element-051c451 .elementor-icon-box-title a{font-size:25px;}.elementor-30021 .elementor-element.elementor-element-75362d2{padding:20px 20px 20px 20px;}.elementor-30021 .elementor-element.elementor-element-5f05905 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-30021 .elementor-element.elementor-element-5f05905 .elementor-heading-title{font-size:60px;}.elementor-30021 .elementor-element.elementor-element-0e29fd1{margin-top:-27px;margin-bottom:0px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-arrows-yes .elementor-main-swiper{width:calc( 290px - 40px );}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-main-swiper{width:290px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:15px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:15px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:15px;}.elementor-30021 .elementor-element.elementor-element-426c40d.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:15px;}.elementor-30021 .elementor-element.elementor-element-426c40d .elementor-testimonial__text{font-size:20px;}.elementor-30021 .elementor-element.elementor-element-4253f8a{margin-top:-10px;margin-bottom:0px;}.elementor-30021 .elementor-element.elementor-element-fc62355.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-30021 .elementor-element.elementor-element-7156812:after{content:"0.5";}.elementor-30021 .elementor-element.elementor-element-7156812 .elementor-post__thumbnail__link{width:100%;}.elementor-30021 .elementor-element.elementor-element-1c720dc .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-30021 .elementor-element.elementor-element-bc19a42{width:100%;}}/* Start custom CSS for slides, class: .elementor-element-a7d26c8 */.elementor-30021 .elementor-element.elementor-element-a7d26c8 .elementor-background-overlay {
  width: 40%;   /* 반절만 */
  right: 0;      /* 오른쪽 절반에만 오버레이 */
  left: auto;
  background: rgba(0,0,0,0.5); /* 검정 반투명 */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c265ef9 *//* 카드 전체 */
.ms-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%; 
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}

/* === 이미지 영역 === */
.ms-img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;          /* 고정 영역 높이 */
  background: #ffffff;    /* 이미지 없을 때 배경 */
}

/* 이미지 */
.ms-img-wrap img {
   width: auto;
  height: 190px;   /* 원하는 높이 */
}

/* === 본문 영역 === */
.ms-body {
  display: flex;
  flex-direction: column;
  flex: 1;                /* 아래쪽 영역을 균등하게 채우도록 */
  padding: 16px;
  box-sizing: border-box;
}

/* 제목 */
.ms-title {
  min-height: 3.6em;      /* 3줄 확보 (line-height 기준 1.2em × 3줄) */
  line-height: 1.2em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;  /* 최대 3줄 */
  -webkit-box-orient: vertical;
}

/* 가격 */
.ms-price {
  margin-top: auto;       /* 항상 아래쪽으로 밀림 */
  font-weight: bold;
}

/* 버튼 */
.ms-btn {
  margin-top: 8px;        /* 가격 아래에 일정 간격 */
}/* End custom CSS */