.elementor-2148 .elementor-element.elementor-element-353ab32 > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-353ab32 > .elementor-container{min-height:600px;}.elementor-2148 .elementor-element.elementor-element-353ab32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2148 .elementor-element.elementor-element-8688ca6{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#20AF89;border-radius:15px 15px 15px 15px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2148 .elementor-element.elementor-element-8688ca6 .elementor-icon-list-icon i{color:#20AF89;transition:color 0.3s;}.elementor-2148 .elementor-element.elementor-element-8688ca6 .elementor-icon-list-icon svg{fill:#20AF89;transition:fill 0.3s;}.elementor-2148 .elementor-element.elementor-element-8688ca6 .elementor-icon-list-text{color:#20AF89;transition:color 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-2148 .elementor-element.elementor-element-758fea8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.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-2148 .elementor-element.elementor-element-bb4a6e4 .elementor-button{background-color:#059669;border-radius:5px 5px 5px 5px;}.elementor-2148 .elementor-element.elementor-element-bb4a6e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2148 .elementor-element.elementor-element-2e81298:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-2e81298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2148 .elementor-element.elementor-element-2e81298 > .elementor-container{min-height:100px;}.elementor-2148 .elementor-element.elementor-element-2e81298{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-2e81298 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-b960928{text-align:center;}.elementor-2148 .elementor-element.elementor-element-b960928 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-d551801{--spacer-size:25px;}.elementor-2148 .elementor-element.elementor-element-7238168{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2148 .elementor-element.elementor-element-7238168 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-2148 .elementor-element.elementor-element-6e1d819{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2148 .elementor-element.elementor-element-6e1d819 .elementor-heading-title{font-family:"segoe-ui-this", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2148 .elementor-element.elementor-element-c0f3c8a{--spacer-size:25px;}.elementor-2148 .elementor-element.elementor-element-df56578 > .elementor-container{max-width:1280px;}.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-2148 .elementor-element.elementor-element-912ea93:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2148 .elementor-element.elementor-element-912ea93 img{border-radius:20px 20px 20px 20px;}.elementor-2148 .elementor-element.elementor-element-3835a08{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-2148 .elementor-element.elementor-element-3835a08 .elementor-heading-title{font-family:"Segoe UI Bold", Sans-serif;font-size:1.5rem;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-bd2a231{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2148 .elementor-element.elementor-element-bd2a231 .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-bd2a231 .elementor-heading-title a:hover, .elementor-2148 .elementor-element.elementor-element-bd2a231 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-938caf1:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2148 .elementor-element.elementor-element-938caf1 img{border-radius:20px 20px 20px 20px;}.elementor-2148 .elementor-element.elementor-element-6f80d9a{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-2148 .elementor-element.elementor-element-6f80d9a .elementor-heading-title{font-family:"Segoe UI Bold", Sans-serif;font-size:1.5rem;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-57497be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2148 .elementor-element.elementor-element-57497be .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-57497be .elementor-heading-title a:hover, .elementor-2148 .elementor-element.elementor-element-57497be .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-8b015f6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2148 .elementor-element.elementor-element-8b015f6 img{border-radius:20px 20px 20px 20px;}.elementor-2148 .elementor-element.elementor-element-2f6f0cf{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-2148 .elementor-element.elementor-element-2f6f0cf .elementor-heading-title{font-family:"Segoe UI Bold", Sans-serif;font-size:1.5rem;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-5072e1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2148 .elementor-element.elementor-element-5072e1f .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-5072e1f .elementor-heading-title a:hover, .elementor-2148 .elementor-element.elementor-element-5072e1f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-d8fdbf2 > .elementor-container{max-width:1280px;}.elementor-2148 .elementor-element.elementor-element-0309678 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-0309678 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-8e663ef:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2148 .elementor-element.elementor-element-8e663ef img{border-radius:20px 20px 20px 20px;}.elementor-2148 .elementor-element.elementor-element-cbeac2a{margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-2148 .elementor-element.elementor-element-cbeac2a .elementor-heading-title{font-family:"Segoe UI Bold", Sans-serif;font-size:1.5rem;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-a846eab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2148 .elementor-element.elementor-element-a846eab .elementor-heading-title{font-family:"Noto Color Emoji", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-a846eab .elementor-heading-title a:hover, .elementor-2148 .elementor-element.elementor-element-a846eab .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-bcfa2d5{--spacer-size:25px;}.elementor-2148 .elementor-element.elementor-element-b1168ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2148 .elementor-element.elementor-element-b1168ad .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-2148 .elementor-element.elementor-element-65dfa6b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2148 .elementor-element.elementor-element-65dfa6b .elementor-heading-title{font-family:"segoe-ui-this", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-2148 .elementor-element.elementor-element-83b4fff{--spacer-size:25px;}.elementor-2148 .elementor-element.elementor-element-d9ea7c4:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-d9ea7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-d9ea7c4 > .elementor-container{max-width:1000px;}.elementor-2148 .elementor-element.elementor-element-d9ea7c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-d9ea7c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-2148 .elementor-element.elementor-element-1f02416{--grid-columns:4;}.elementor-2148 .elementor-element.elementor-element-1f02416 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2148 .elementor-element.elementor-element-1f02416 .e-loop-item > .elementor-section, .elementor-2148 .elementor-element.elementor-element-1f02416 .e-loop-item > .elementor-section > .elementor-container, .elementor-2148 .elementor-element.elementor-element-1f02416 .e-loop-item > .e-con, .elementor-2148 .elementor-element.elementor-element-1f02416 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2148 .elementor-element.elementor-element-f33ccd8:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-f33ccd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://wolsonindustries.com/wp-content/uploads/2026/01/WebsiteBanner4.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2148 .elementor-element.elementor-element-f33ccd8 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-f33ccd8 > .elementor-container{min-height:550px;}.elementor-2148 .elementor-element.elementor-element-f33ccd8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-14b4f41{text-align:start;}.elementor-2148 .elementor-element.elementor-element-14b4f41 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#33CE95;}.elementor-2148 .elementor-element.elementor-element-3b0a44b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-a64145a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-b9576dd:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-b9576dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://wolsonindustries.com/wp-content/uploads/2026/01/photo-1605296867304-46d5465a13f1-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2148 .elementor-element.elementor-element-b9576dd > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-b9576dd > .elementor-container{min-height:550px;}.elementor-2148 .elementor-element.elementor-element-b9576dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-233f9d8{text-align:start;}.elementor-2148 .elementor-element.elementor-element-233f9d8 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#33CE95;}.elementor-2148 .elementor-element.elementor-element-cf2cf98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-474fe7d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-5827ea6:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-5827ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://wolsonindustries.com/wp-content/uploads/2026/01/360_F_904146114_J8Klk1uKUfD027l32kD7j0gOsVtP4xFs.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2148 .elementor-element.elementor-element-5827ea6 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-5827ea6 > .elementor-container{min-height:550px;}.elementor-2148 .elementor-element.elementor-element-5827ea6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-e40021e{text-align:start;}.elementor-2148 .elementor-element.elementor-element-e40021e .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#33CE95;}.elementor-2148 .elementor-element.elementor-element-98349d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-884fdd2:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-884fdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#059669;}.elementor-2148 .elementor-element.elementor-element-884fdd2 > .elementor-container{min-height:300px;}.elementor-2148 .elementor-element.elementor-element-884fdd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2148 .elementor-element.elementor-element-884fdd2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2148 .elementor-element.elementor-element-34d7587{text-align:center;}.elementor-2148 .elementor-element.elementor-element-34d7587 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-d9bb3cb{text-align:center;}.elementor-2148 .elementor-element.elementor-element-d9bb3cb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:33px;color:#FFFFFF;}.elementor-2148 .elementor-element.elementor-element-aba21ff .elementor-button{background-color:#000000;border-radius:5px 5px 5px 5px;}body.elementor-page-2148:not(.elementor-motion-effects-element-type-background), body.elementor-page-2148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2148 .elementor-element.elementor-element-1f02416{--grid-columns:2;}}@media(max-width:767px){.elementor-2148 .elementor-element.elementor-element-1f02416{--grid-columns:1;}}@media(min-width:768px){.elementor-2148 .elementor-element.elementor-element-5641f98{width:60%;}.elementor-2148 .elementor-element.elementor-element-2ceacc1{width:40%;}}@media(min-width:1025px){.elementor-2148 .elementor-element.elementor-element-f33ccd8:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-f33ccd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2148 .elementor-element.elementor-element-b9576dd:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-b9576dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2148 .elementor-element.elementor-element-5827ea6:not(.elementor-motion-effects-element-type-background), .elementor-2148 .elementor-element.elementor-element-5827ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-912ea93 *//* Make sure the container clips the image for border-radius */
.elementor-2148 .elementor-element.elementor-element-912ea93 {
    overflow: hidden; /* prevents image zoom from overflowing */
    border-radius: 20px; /* keeps the rounded corners */
    transition: box-shadow 0.4s ease;
}

/* Hover shadow */
.elementor-2148 .elementor-element.elementor-element-912ea93:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-912ea93 img {
    transition: transform 0.5s ease;
    display: block;
    width: 100%;
    height: auto;
}

.elementor-2148 .elementor-element.elementor-element-912ea93:hover img {
    transform: scale(1.05);
}


/* Heading */
.elementor-element-03b3e78 .\.elementor-widget-heading h2{
	position:relative;
	top:-20px;
	
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3835a08 *//* Initially hidden */
.elementor-2148 .elementor-element.elementor-element-3835a08 .browse-collection {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

/* On hover show */
.elementor-2148 .elementor-element.elementor-element-3835a08:hover .browse-collection {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd2a231 *//* Link */
.elementor-element-03b3e78 .elementor-heading-title a{
	position:relative;
	top:-25px;
}

/* Link */
.elementor-element-6a9b886 .elementor-heading-title a{
	position:relative;
	top:-40px;
	
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a5564f9 *//* Container hover effect */
.elementor-2148 .elementor-element.elementor-element-a5564f9 {
  overflow: hidden; /* Keeps image from spilling */
  position: relative;
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-a5564f9 img {
  transition: transform 0.5s ease;
}

.elementor-2148 .elementor-element.elementor-element-a5564f9:hover img {
  transform: scale(1.1);
}

/* Browse collection text initial state */
.elementor-2148 .elementor-element.elementor-element-a5564f9 .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-a5564f9 .elementor-widget-heading:last-of-type {
  position: absolute;
  bottom: 20px; /* Adjust vertical position */
  left: 20px;   /* Adjust horizontal position */
  color: #fff;  /* Text color */
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover: show text */
.elementor-2148 .elementor-element.elementor-element-a5564f9:hover .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-a5564f9:hover .elementor-widget-heading:last-of-type {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-938caf1 *//* Make sure the container clips the image for border-radius */
.elementor-2148 .elementor-element.elementor-element-938caf1 {
    overflow: hidden; /* prevents image zoom from overflowing */
    border-radius: 20px; /* keeps the rounded corners */
    transition: box-shadow 0.4s ease;
}

/* Hover shadow */
.elementor-2148 .elementor-element.elementor-element-938caf1:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-938caf1 img {
    transition: transform 0.5s ease;
    display: block;
    width: 100%;
    height: auto;
}

.elementor-2148 .elementor-element.elementor-element-938caf1:hover img {
    transform: scale(1.05);
}


/* Heading */
.elementor-element-03b3e78 .\.elementor-widget-heading h2{
	position:relative;
	top:-20px;
	
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f80d9a *//* Initially hidden */
.elementor-2148 .elementor-element.elementor-element-6f80d9a .browse-collection {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

/* On hover show */
.elementor-2148 .elementor-element.elementor-element-6f80d9a:hover .browse-collection {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c987257 *//* Container hover effect */
.elementor-2148 .elementor-element.elementor-element-c987257 {
  overflow: hidden; /* Keeps image from spilling */
  position: relative;
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-c987257 img {
  transition: transform 0.5s ease;
}

.elementor-2148 .elementor-element.elementor-element-c987257:hover img {
  transform: scale(1.1);
}

/* Browse collection text initial state */
.elementor-2148 .elementor-element.elementor-element-c987257 .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-c987257 .elementor-widget-heading:last-of-type {
  position: absolute;
  bottom: 20px; /* Adjust vertical position */
  left: 20px;   /* Adjust horizontal position */
  color: #fff;  /* Text color */
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover: show text */
.elementor-2148 .elementor-element.elementor-element-c987257:hover .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-c987257:hover .elementor-widget-heading:last-of-type {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b015f6 *//* Make sure the container clips the image for border-radius */
.elementor-2148 .elementor-element.elementor-element-8b015f6 {
    overflow: hidden; /* prevents image zoom from overflowing */
    border-radius: 20px; /* keeps the rounded corners */
    transition: box-shadow 0.4s ease;
}

/* Hover shadow */
.elementor-2148 .elementor-element.elementor-element-8b015f6:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-8b015f6 img {
    transition: transform 0.5s ease;
    display: block;
    width: 100%;
    height: auto;
}

.elementor-2148 .elementor-element.elementor-element-8b015f6:hover img {
    transform: scale(1.05);
}


/* Heading */
.elementor-element-03b3e78 .\.elementor-widget-heading h2{
	position:relative;
	top:-20px;
	
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f6f0cf *//* Initially hidden */
.elementor-2148 .elementor-element.elementor-element-2f6f0cf .browse-collection {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

/* On hover show */
.elementor-2148 .elementor-element.elementor-element-2f6f0cf:hover .browse-collection {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9e71c77 *//* Container hover effect */
.elementor-2148 .elementor-element.elementor-element-9e71c77 {
  overflow: hidden; /* Keeps image from spilling */
  position: relative;
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-9e71c77 img {
  transition: transform 0.5s ease;
}

.elementor-2148 .elementor-element.elementor-element-9e71c77:hover img {
  transform: scale(1.1);
}

/* Browse collection text initial state */
.elementor-2148 .elementor-element.elementor-element-9e71c77 .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-9e71c77 .elementor-widget-heading:last-of-type {
  position: absolute;
  bottom: 20px; /* Adjust vertical position */
  left: 20px;   /* Adjust horizontal position */
  color: #fff;  /* Text color */
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover: show text */
.elementor-2148 .elementor-element.elementor-element-9e71c77:hover .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-9e71c77:hover .elementor-widget-heading:last-of-type {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df56578 *//* Link */
.elementor-element-df56578 .\.elementor-widget-heading a{
	position:relative;
	top:-45px;
	
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e663ef *//* Make sure the container clips the image for border-radius */
.elementor-2148 .elementor-element.elementor-element-8e663ef {
    overflow: hidden; /* prevents image zoom from overflowing */
    border-radius: 20px; /* keeps the rounded corners */
    transition: box-shadow 0.4s ease;
}

/* Hover shadow */
.elementor-2148 .elementor-element.elementor-element-8e663ef:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-8e663ef img {
    transition: transform 0.5s ease;
    display: block;
    width: 100%;
    height: auto;
}

.elementor-2148 .elementor-element.elementor-element-8e663ef:hover img {
    transform: scale(1.05);
}


/* Heading */
.elementor-element-03b3e78 .\.elementor-widget-heading h2{
	position:relative;
	top:-20px;
	
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbeac2a *//* Initially hidden */
.elementor-2148 .elementor-element.elementor-element-cbeac2a .browse-collection {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
}

/* On hover show */
.elementor-2148 .elementor-element.elementor-element-cbeac2a:hover .browse-collection {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0309678 *//* Container hover effect */
.elementor-2148 .elementor-element.elementor-element-0309678 {
  overflow: hidden; /* Keeps image from spilling */
  position: relative;
}

/* Image zoom */
.elementor-2148 .elementor-element.elementor-element-0309678 img {
  transition: transform 0.5s ease;
}

.elementor-2148 .elementor-element.elementor-element-0309678:hover img {
  transform: scale(1.1);
}

/* Browse collection text initial state */
.elementor-2148 .elementor-element.elementor-element-0309678 .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-0309678 .elementor-widget-heading:last-of-type {
  position: absolute;
  bottom: 20px; /* Adjust vertical position */
  left: 20px;   /* Adjust horizontal position */
  color: #fff;  /* Text color */
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
  z-index: 2;
}

/* Hover: show text */
.elementor-2148 .elementor-element.elementor-element-0309678:hover .elementor-widget-text-editor,
.elementor-2148 .elementor-element.elementor-element-0309678:hover .elementor-widget-heading:last-of-type {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */