.elementor-366 .elementor-element.elementor-element-61fed656{--display:flex;--min-height:402px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.26;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-366 .elementor-element.elementor-element-61fed656::before, .elementor-366 .elementor-element.elementor-element-61fed656 > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-61fed656 > .e-con-inner > .elementor-background-video-container::before, .elementor-366 .elementor-element.elementor-element-61fed656 > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-61fed656 > .e-con-inner > .elementor-background-slideshow::before, .elementor-366 .elementor-element.elementor-element-61fed656 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-366 .elementor-element.elementor-element-45e1f72{width:var( --container-widget-width, 850px );max-width:850px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:060px 0px 0px 0px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;}.elementor-366 .elementor-element.elementor-element-45e1f72 .elementor-heading-title{font-family:"American Captain", Sans-serif;font-size:42px;font-weight:400;line-height:58px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-8e57759{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#ACACAC;}.elementor-366 .elementor-element.elementor-element-8e57759 p{margin-block-end:0px;}.elementor-366 .elementor-element.elementor-element-429bce0c{--display:flex;--min-height:602px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#27272A;--border-color:#27272A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-366 .elementor-element.elementor-element-429bce0c:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-429bce0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 81%, var( --e-global-color-e32760d ) 100%);}.elementor-366 .elementor-element.elementor-element-2b92e312{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-366 .elementor-element.elementor-element-2b92e312 .elementor-heading-title{font-family:"American Captain", Sans-serif;font-size:28px;font-weight:400;line-height:38px;color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-c53b2f7{width:var( --container-widget-width, 79% );max-width:79%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-366 .elementor-element.elementor-element-32ff62e2{--display:flex;--min-height:330px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-366 .elementor-element.elementor-element-55cec721{--display:flex;}.elementor-366 .elementor-element.elementor-element-17e6d33d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-17e6d33d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-366 .elementor-element.elementor-element-17e6d33d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-17e6d33d .elementor-image-box-title{margin-bottom:4px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-text );transition-duration:0s;}.elementor-366 .elementor-element.elementor-element-17e6d33d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-366 .elementor-element.elementor-element-17e6d33d .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px;transition-duration:0.3s;}.elementor-366 .elementor-element.elementor-element-17e6d33d:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-366 .elementor-element.elementor-element-17e6d33d:has(:hover) .elementor-image-box-title,
					 .elementor-366 .elementor-element.elementor-element-17e6d33d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-366 .elementor-element.elementor-element-17e6d33d .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-366 .elementor-element.elementor-element-433042e1{--display:flex;}.elementor-366 .elementor-element.elementor-element-6328ba72.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-6328ba72.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-366 .elementor-element.elementor-element-6328ba72.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-6328ba72 .elementor-image-box-title{margin-bottom:4px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-text );transition-duration:0s;}.elementor-366 .elementor-element.elementor-element-6328ba72 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-366 .elementor-element.elementor-element-6328ba72 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px;transition-duration:0.3s;}.elementor-366 .elementor-element.elementor-element-6328ba72:has(:hover) .elementor-image-box-title,
					 .elementor-366 .elementor-element.elementor-element-6328ba72:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-366 .elementor-element.elementor-element-6328ba72 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-366 .elementor-element.elementor-element-4784da78{--display:flex;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3 .elementor-image-box-title{margin-bottom:4px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-text );transition-duration:0s;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px;transition-duration:0.3s;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3:has(:hover) .elementor-image-box-title,
					 .elementor-366 .elementor-element.elementor-element-1a3ab8c3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-366 .elementor-element.elementor-element-1a3ab8c3 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-366 .elementor-element.elementor-element-72085c18{--display:flex;}.elementor-366 .elementor-element.elementor-element-6862f6db.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-6862f6db.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-366 .elementor-element.elementor-element-6862f6db.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-6862f6db .elementor-image-box-title{margin-bottom:4px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-text );transition-duration:0s;}.elementor-366 .elementor-element.elementor-element-6862f6db .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-366 .elementor-element.elementor-element-6862f6db .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px;transition-duration:0.3s;}.elementor-366 .elementor-element.elementor-element-6862f6db:has(:hover) .elementor-image-box-title,
					 .elementor-366 .elementor-element.elementor-element-6862f6db:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-366 .elementor-element.elementor-element-6862f6db .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-366 .elementor-element.elementor-element-28832c6{--display:flex;}.elementor-366 .elementor-element.elementor-element-432164b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-366 .elementor-element.elementor-element-432164b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-366 .elementor-element.elementor-element-432164b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-432164b .elementor-image-box-title{margin-bottom:4px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:26px;color:var( --e-global-color-text );transition-duration:0s;}.elementor-366 .elementor-element.elementor-element-432164b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-366 .elementor-element.elementor-element-432164b .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px;transition-duration:0.3s;}.elementor-366 .elementor-element.elementor-element-432164b:has(:hover) .elementor-image-box-title,
					 .elementor-366 .elementor-element.elementor-element-432164b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-366 .elementor-element.elementor-element-432164b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#3A3A3A;}.elementor-366 .elementor-element.elementor-element-3a37d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-de19725{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 00px;text-align:center;}.elementor-366 .elementor-element.elementor-element-de19725 .elementor-heading-title{font-family:"American Captain", Sans-serif;font-size:28px;color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-65c9c44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-cat-tab a{font-family:"Inter", Sans-serif;font-size:0px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product, .elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product{border-style:solid;border-width:01px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:5px 5px 0 0;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .product-details-wrap{padding:5px 5px 5px 5px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#FAFAFAD1;font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#FFFFFF;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .price,.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{font-family:"Inter", Sans-serif;font-size:24px;font-weight:900;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .onsale, .elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .outofstock-badge, .elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;font-family:"Inter", Sans-serif;font-size:20px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap li a{color:#fff;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:0px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:0px!important;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:0px 0 0 0px;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 0px 0px 0;}.elementor-366 .elementor-element.elementor-element-65c9c44 .eael-product-gallery .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#4045AE;}.elementor-366 .elementor-element.elementor-element-34efbae{--display:flex;--min-height:100px;}.elementor-366 .elementor-element.elementor-element-34efbae:not(.elementor-motion-effects-element-type-background), .elementor-366 .elementor-element.elementor-element-34efbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e32760d );}@media(max-width:1024px){.elementor-366 .elementor-element.elementor-element-c53b2f7{--container-widget-width:654px;--container-widget-flex-grow:0;width:var( --container-widget-width, 654px );max-width:654px;}.elementor-366 .elementor-element.elementor-element-32ff62e2{--min-height:166px;}}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-61fed656{--width:100%;}}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-45e1f72 .elementor-heading-title{font-size:30px;line-height:1.6em;}.elementor-366 .elementor-element.elementor-element-429bce0c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-366 .elementor-element.elementor-element-2b92e312{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-366 .elementor-element.elementor-element-c53b2f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-366 .elementor-element.elementor-element-17e6d33d .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-6328ba72 .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-1a3ab8c3 .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-6862f6db .elementor-image-box-img{margin-bottom:0px;}.elementor-366 .elementor-element.elementor-element-432164b .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-65c9c44 *//* ===============================================
   Woo Product Gallery - Gold Border, Red Hover & ZOOM IMAGE
   =============================================== */

/* 1. Base Card Style (Normal State) */
.elementor-366 .elementor-element.elementor-element-65c9c44 li.product {
    background-color: #111111 !important; 
    border: 3px solid #FFD700 !important; 
    border-radius: 20px !important; 
    padding: 25px !important; 
    text-align: center !important; 
    transition: all 0.3s ease-in-out !important; 
    overflow: hidden !important; /* Keeps the growing image inside the rounded corners */
}

/* 2. HOVER EFFECT: Card Turns Red & Glows */
.elementor-366 .elementor-element.elementor-element-65c9c44 li.product:hover {
    border-color: #ff0000 !important; 
    transform: translateY(-10px) !important; 
    box-shadow: 0 0 25px rgba(255, 0, 0, 0.6) !important; 
}

/* 3. HOVER EFFECT: Title Turns Red */
.elementor-366 .elementor-element.elementor-element-65c9c44 li.product:hover .woocommerce-loop-product__title,
.elementor-366 .elementor-element.elementor-element-65c9c44 li.product:hover .woocommerce-loop-product__title a {
    color: #ff0000 !important; 
    transition: color 0.3s ease !important;
}

/* 4. Product Image (Added Transition here) */
.elementor-366 .elementor-element.elementor-element-65c9c44 img {
    border-radius: 15px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    object-fit: cover !important;
    /* This makes the zoom smooth: */
    transition: transform 0.4s ease-in-out !important; 
}

/* 5. Product Price */
.elementor-366 .elementor-element.elementor-element-65c9c44 .price {
    display: block !important;
    color: #ffffff !important; 
    font-size: 24px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
}
.elementor-366 .elementor-element.elementor-element-65c9c44 .price .amount {
    color: #ffffff !important;
}

/* 6. Product Title (Base State) */
.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce-loop-product__title,
.elementor-366 .elementor-element.elementor-element-65c9c44 .woocommerce-loop-product__title a {
    color: #ffffff !important; 
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    text-decoration: none !important; 
}

/* 7. Remove Link Underline */
.elementor-366 .elementor-element.elementor-element-65c9c44 a.woocommerce-LoopProduct-link {
    text-decoration: none !important;
}

/* 8. NEW: Grow Image on Hover */
.elementor-366 .elementor-element.elementor-element-65c9c44 li.product:hover img {
    transform: scale(1.1) !important; /* 1.1 = 110% size. Increase this number to zoom more */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'American Captain';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tokyomotors.gy/wp-content/uploads/2025/11/AmericanCaptainPatrius02FRE.woff2') format('woff2'),
		url('https://tokyomotors.gy/wp-content/uploads/2025/11/AmericanCaptainPatrius02FRE.woff') format('woff');
}
/* End Custom Fonts CSS */