.elementor-1441 .elementor-element.elementor-element-cc192b4{--display:flex;--min-height:63vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.65;}.elementor-1441 .elementor-element.elementor-element-cc192b4:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-cc192b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rcustomcars.pl/wp-content/uploads/2026/05/shop_bg_01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1441 .elementor-element.elementor-element-cc192b4::before, .elementor-1441 .elementor-element.elementor-element-cc192b4 > .elementor-background-video-container::before, .elementor-1441 .elementor-element.elementor-element-cc192b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1441 .elementor-element.elementor-element-cc192b4 > .elementor-background-slideshow::before, .elementor-1441 .elementor-element.elementor-element-cc192b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1441 .elementor-element.elementor-element-cc192b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0A0A 0%, #0A0A0A 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Inter;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1441 .elementor-element.elementor-element-b299113 .elementor-heading-title{font-family:"Host Grotesk", Inter;font-size:70px;font-weight:900;}.elementor-1441 .elementor-element.elementor-element-dbced57{--display:flex;}.elementor-1441 .elementor-element.elementor-element-704b95c .archive-product-title{margin:0;padding:0;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product > a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) .shopengine-product-description-btn-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products.shopengine-hover-disable .products .product{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center !important;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c.elementor-align-left a.woocommerce-LoopProduct-link{text-align:right;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c.elementor-align-right a.woocommerce-LoopProduct-link{text-align:left;}.elementor-1441 .elementor-element.elementor-element-704b95c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .onsale{display:block;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .price del{display:block;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .price .shopengine-discount-badge{display:block;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products.shopengine-hover-disable .products .product a.woocommerce-LoopProduct-link{width:100%;order:-99;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .shopengine-product-description-btn-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center !important;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) .archive-product-container{border-style:none;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products.shopengine-grid ul.products{grid-gap:47px !important;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) .archive-product-container:hover{box-shadow:5px 30px 35px 0px rgba(0,0,0,0.16);}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .products .archive-product-container{margin-bottom:40px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .attachment-woocommerce_thumbnail{padding:10px 0px 0px 0px;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .attachment-woocommerce_thumbnail{padding:10px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product-categories > li{font-size:13px;line-height:14px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product-categories{padding:15px 0px 5px 0px;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product-categories{padding:15px 0px 5px 0px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products:not(.shopengine-archive-products--view-list) ul.products li.product .woocommerce-loop-product__title{font-size:16px;text-transform:capitalize;line-height:18px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .price{color:#101010;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product .price .amount{font-size:18px;line-height:22px;}.elementor-1441 .elementor-element.elementor-element-704b95c  .shopengine-discount-badge{color:#FFFFFF;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-discount-badge{background:#F54F29;padding:0px 10px 0px 10px;margin:0px 0px 0px 5px;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-discount-badge{padding:0px 10px 0px 10px;margin:0px 5px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){padding:9px 21px 10px 21px !important;margin:0px 0px 10px 0px !important;border-radius:14px 14px 14px 14px !important;text-align:left;color:#f1f1f1 !important;background:#505255  !important;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){padding:9px 21px 10px 21px !important;margin:0px 0px 10px 0px !important;border-radius:14px 14px 14px 14px !important;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger):hover{color:#f1f1f1 !important;background:#101010 !important;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .onsale{color:#FFFFFF;background-color:var( --e-global-color-2324678 );font-size:14px;text-transform:capitalize;border-radius:50% 50% 50% 50%;min-width:auto;min-height:auto;padding:0;text-align:center;line-height:50px;width:50px;height:50px;left:20px;top:20px;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .onsale{border-radius:50% 50% 50% 50%;}.elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{margin:10px 10px 0px 0px;}.rtl .elementor-1441 .elementor-element.elementor-element-704b95c .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{margin:10px 0px 0px 10px;}@media(max-width:767px){.elementor-1441 .elementor-element.elementor-element-b299113 .elementor-heading-title{font-size:60px;}}/* Start custom CSS for shopengine-archive-products, class: .elementor-element-704b95c *//* =====================================================
   RCC REAL LQ GLASS SHOP
   SHOPENGINE + WOOCOMMERCE
===================================================== */

/* =========================
   PRODUCT CARD
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product {

    position: relative !important;

    padding-bottom: 24px !important;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,0.09) 0%,
        rgba(255,255,255,0.025) 100%
    ) !important;

    backdrop-filter: blur(24px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(180%) !important;

    border: 1px solid rgba(255,255,255,0.12) !important;

    border-radius: 34px !important;

    overflow: hidden !important;

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.10),
    inset 0 -1px 0 rgba(255,255,255,0.04),
    0 20px 60px rgba(0,0,0,.45),
    0 0 0 1px rgba(255,255,255,0.02) !important;

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease !important;
}

/* =========================
   GLASS REFLECTION
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product::before {

    content: "";

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,0.14) 0%,
        rgba(255,255,255,0.03) 30%,
        transparent 60%
    );

    pointer-events: none;

    z-index: 1;
}

/* EXTRA LIGHT */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product::after {

    content: "";

    position: absolute;

    inset: 0;

    background:
    radial-gradient(
        circle at top left,
        rgba(255,255,255,0.08),
        transparent 40%
    );

    pointer-events: none;

    z-index: 1;
}

/* =========================
   HOVER
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product:hover {

    transform: translateY(-4px);

    border-color: rgba(255,255,255,0.18) !important;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,0.11) 0%,
        rgba(255,255,255,0.035) 100%
    ) !important;

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.14),
    inset 0 -1px 0 rgba(255,255,255,0.05),
    0 30px 80px rgba(0,0,0,.55),
    0 0 40px rgba(1,123,208,.08) !important;
}

/* =========================
   IMAGE
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product img {

    border-radius: 24px !important;
}

/* =========================
   IMAGE WRAPPER
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product .product-thumb,
.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product .woocommerce-loop-product__link {

    border-radius: 24px !important;

    overflow: hidden !important;
}

/* =========================
   CONTENT ABOVE GLASS
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product * {

    position: relative;

    z-index: 2;
}

/* =========================
   TITLE
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .woocommerce-loop-product__title,
.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product h2,
.elementor-1441 .elementor-element.elementor-element-704b95c ul.products li.product h3 {

    color: #fff !important;

    font-size: 28px !important;

    font-weight: 700 !important;

    line-height: 1.15 !important;

    margin-top: 22px !important;

    margin-bottom: 14px !important;

    text-align: center !important;
}

/* =========================
   REMOVE RATING
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .star-rating,
.elementor-1441 .elementor-element.elementor-element-704b95c .woocommerce-review-link,
.elementor-1441 .elementor-element.elementor-element-704b95c .count {

    display: none !important;
}

/* =========================
   CTA WRAPPER
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper {

    display: flex !important;

    flex-wrap: wrap !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 12px !important;

    margin-top: 10px !important;
}

/* =========================
   BUTTON
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .button,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .add_to_cart_button,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .product_type_simple {

    order: 2 !important;

    width: auto !important;

    min-width: 240px !important;

    display: flex !important;

    justify-content: center !important;

    align-items: center !important;

    padding: 14px 26px !important;

    border-radius: 999px !important;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,0.14) 0%,
        rgba(255,255,255,0.06) 100%
    ) !important;

    backdrop-filter: blur(16px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(180%) !important;

    border: 1px solid rgba(255,255,255,0.14) !important;

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 10px 30px rgba(0,0,0,.18) !important;

    color: #fff !important;

    transition:
    background .3s ease,
    border-color .3s ease,
    transform .3s ease,
    box-shadow .3s ease !important;
}

/* =========================
   BUTTON HOVER
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .button:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .add_to_cart_button:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .product_type_simple:hover {

    background:
    linear-gradient(
        180deg,
        rgba(1,123,208,.28) 0%,
        rgba(1,123,208,.14) 100%
    ) !important;

    border-color: rgba(1,123,208,.35) !important;

    transform: translateY(-1px);

    box-shadow:
    0 15px 40px rgba(1,123,208,.18) !important;
}

/* =========================
   ICONS
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-quickview-trigger,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-wishlist-badge,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-compare-badge,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .yith-wcwl-add-to-wishlist,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .woosc-btn {

    order: 1 !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    opacity: .65 !important;

    margin: 0 !important;

    transition:
    opacity .3s ease,
    transform .3s ease !important;
}

/* =========================
   ICON HOVER
========================= */

.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-quickview-trigger:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-wishlist-badge:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .shopengine-compare-badge:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .yith-wcwl-add-to-wishlist:hover,
.elementor-1441 .elementor-element.elementor-element-704b95c .cart-wraper .woosc-btn:hover {

    opacity: 1 !important;

    transform: scale(1.05);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Host Grotesk';
	font-display: auto;
	src: url('https://rcustomcars.pl/wp-content/uploads/2026/04/HostGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */