.elementor-3621 .elementor-element.elementor-element-fcc7b9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-3c6d1e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-3c6d1e5:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3c6d1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-3621 .elementor-element.elementor-element-55c0dfc{--display:flex;--min-height:234px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-44fdd74{border-radius:0px 0px 0px 0px;}.elementor-3621 .elementor-element.elementor-element-bf21f9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#424242;--border-color:#424242;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-643aed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-66fb627{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-2866275{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-4c75a3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3621 .elementor-element.elementor-element-fed016d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;color:#E42F37;}.elementor-3621 .elementor-element.elementor-element-cfe626d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.dark .elementor-3621 .elementor-element.elementor-element-cfe626d .elementor-heading-title{color:#FFFFFF;}.elementor-3621 .elementor-element.elementor-element-b7ffb84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3621 .elementor-element.elementor-element-9185f9e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-9185f9e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#666666;}.dark .elementor-3621 .elementor-element.elementor-element-9185f9e .elementor-heading-title{color:#FFFFFF;}.elementor-3621 .elementor-element.elementor-element-6ea4fec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-6ea4fec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#666666;}.dark .elementor-3621 .elementor-element.elementor-element-6ea4fec .elementor-heading-title{color:#FFFFFF;}.elementor-3621 .elementor-element.elementor-element-6797444{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-6797444 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:400;color:#666666;}.dark .elementor-3621 .elementor-element.elementor-element-6797444 .elementor-heading-title{color:#FFFFFF;}.elementor-3621 .elementor-element.elementor-element-e6489e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-3621 .elementor-element.elementor-element-fcc7b9c{--content-width:1280px;}.elementor-3621 .elementor-element.elementor-element-55c0dfc{--width:40%;}.elementor-3621 .elementor-element.elementor-element-e6489e2{--width:13%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3621 .elementor-element.elementor-element-55c0dfc{--width:60%;}}@media(max-width:767px){.elementor-3621 .elementor-element.elementor-element-fcc7b9c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3621 .elementor-element.elementor-element-3c6d1e5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3621 .elementor-element.elementor-element-bf21f9f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3621 .elementor-element.elementor-element-643aed7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3621 .elementor-element.elementor-element-66fb627{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3621 .elementor-element.elementor-element-2866275{--width:85%;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-3621 .elementor-element.elementor-element-4c75a3a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3621 .elementor-element.elementor-element-fed016d .elementor-heading-title{font-size:26px;}.elementor-3621 .elementor-element.elementor-element-cfe626d{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-3621 .elementor-element.elementor-element-cfe626d .elementor-heading-title{line-height:39px;}.elementor-3621 .elementor-element.elementor-element-b7ffb84{--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-3621 .elementor-element.elementor-element-9185f9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3621 .elementor-element.elementor-element-6ea4fec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3621 .elementor-element.elementor-element-6797444{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3621 .elementor-element.elementor-element-e6489e2{--width:14%;}}/* Start custom CSS for container, class: .elementor-element-3c6d1e5 *//* --- CRANE CARD HOVER EFFECTS --- */

/* 1. Prevent the image from breaking out of its box when it grows */
.crane-card .crane-image {
    overflow: hidden !important;
    border-radius: 5px; /* Optional: Adds sharp or rounded corners to the image box */
}

/* 2. Setup the smooth transition for the image */
.crane-card .crane-image img {
    transition: transform 0.3s ease-in-out !important;
}

/* 3. Scale the image up by 10% when hovering over the card */
.crane-card:hover .crane-image img {
    transform: scale(1.1) !important;
}

/* 4. Setup the transparent underline for the title */
.crane-card .crane-title {
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 6px; /* Distance of the underline from the text */
    text-decoration-thickness: 2px;
    transition: text-decoration-color 0.4s ease-in-out;
}

/* 5. Make the underline appear when hovering over the card */
.crane-card:hover .crane-title {
    text-decoration-color: #333333; /* Change this hex code to your preferred color (e.g., #e53e3e for red) */
}

/* Optional: Add a subtle shadow to the whole card on hover */
.crane-card {
    transition: box-shadow 0.4s ease;
}
.crane-card:hover {
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc7b9c */html.dark .shop-dark{
    background-color: #1b1b1b !important;
}/* End custom CSS */