.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{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-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-30211 .elementor-element.elementor-element-5c6f1ee5 .elementor-repeater-item-78760c9 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://www.aceclassics.co.uk/wp-content/uploads/2023/02/NOS_Slider.jpg);background-size:cover;}.elementor-30211 .elementor-element.elementor-element-5c6f1ee5 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-30211 .elementor-element.elementor-element-5c6f1ee5 .swiper-slide-contents{max-width:66%;}.elementor-30211 .elementor-element.elementor-element-5c6f1ee5 .swiper-slide-inner{text-align:center;}.elementor-widget-woocommerce-products .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#54595F;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#54595F;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .star-rating{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price{color:#E9683B;font-size:16px;font-weight:400;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price ins{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price ins .amount{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price del{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price del .amount{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .price del {font-size:16px;font-weight:400;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#0A3171;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products .added_to_cart{color:#E9683B;}.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#E9683B;border-radius:0px;margin:0px;}@media(max-width:1024px){.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-30211 .elementor-element.elementor-element-dad6906.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-dad6906 */.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product { 
    border: 0px solid #eee;
    text-align: center;
    padding: 0px 0px 20px 0px !important;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    overflow:hidden;
}
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product .imagewrapper:before { content: '';
    position: absolute;
    top: 0px;
    left: -90px;
    height: 108px;
    width: 40px;
    background: #fff;
    border-bottom-right-radius: 30px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; 
}
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product:hover .imagewrapper:before { 
    left: 0px; 
}
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product a img {
    width: 100%;
    margin: 0px auto !important; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .imagewrapper { overflow: hidden; margin-bottom: 15px; }

.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product .yith-wcwl-add-to-wishlist, .elementor-30211 .elementor-element.elementor-element-dad6906 .xoo-qv-button .xoo-qv-btn-icon:before { left: -90px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product:hover .yith-wcwl-add-to-wishlist { left: 10px; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .yith-wcwl-add-to-wishlist a { color: #999; }

.elementor-30211 .elementor-element.elementor-element-dad6906 .yith-wcwl-add-button a:hover, .elementor-30211 .elementor-element.elementor-element-dad6906 .yith-wcwl-wishlistexistsbrowse a:hover, .elementor-30211 .elementor-element.elementor-element-dad6906 .button.add_to_cart_button:hover, .elementor-30211 .elementor-element.elementor-element-dad6906 .button.yith-wcqv-button:hover, .elementor-30211 .elementor-element.elementor-element-dad6906 .xoo-qv-button:hover .xoo-qv-btn-icon:before { color: #555 !important; }

.elementor-30211 .elementor-element.elementor-element-dad6906 .yith-wcwl-add-to-wishlist a i { font-size: 18px; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.yith-wcqv-button, .elementor-30211 .elementor-element.elementor-element-dad6906 .xoo-qv-button {  background: none !important;
    color: #999 !important; position: absolute !important;
    top: 45px !important;
    left: -90px !important;
    font-size: 16px !important; 
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.yith-wcqv-button:before { content: '\f002'; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .add_to_cart_button,.elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_simple, .elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_variable { font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    background: none !important;
    color: #999 !important;
    position: absolute !important;
    top: 46px !important;
    left: -90px !important;
    font-size: 18px !important;
    -webkit-transition: all .4s;
    -o-transition: all .6s;
    transition: all .6s;
}

.elementor-30211 .elementor-element.elementor-element-dad6906 li.product:hover .add_to_cart_button,.elementor-30211 .elementor-element.elementor-element-dad6906 li.product:hover .button.product_type_simple, .elementor-30211 .elementor-element.elementor-element-dad6906 li.product:hover .button.product_type_variable {
    left: -10px !important;
} .elementor-30211 .elementor-element.elementor-element-dad6906 li.product:hover .xoo-qv-button {
    left: 10px !important;
}
 .elementor-30211 .elementor-element.elementor-element-dad6906 li.product:hover .button.yith-wcqv-button { 
    left: -5px !important;
}
.elementor-30211 .elementor-element.elementor-element-dad6906 .woocommerce-loop-product__title { padding: 10px 10px !important; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .add_to_cart_button:before,
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_simple:before { content: '\f07a'; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .add_to_cart_button.added:before,
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_simple.added:before { content: '\f217'; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .add_to_cart_button.added:after,
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_simple.added:after { content: '' !important; }
.elementor-30211 .elementor-element.elementor-element-dad6906 .button.product_type_variable:before { content: '\f0ca'; }
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product-category { padding-bottom: 0px !important; }
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product-category a:before { 
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 59px;
    background-color: rgba(10, 49, 113, 0.9); -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product-category:hover a:before { 
    background-color: rgba(10, 49, 113, 0.8); }
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product-category a:after { 
    content: '';
    background: url(https://www.aceclassics.co.uk/wp-content/uploads/2020/03/Ace_Classics_Carrier_Bag_Black_w-1-300x265.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 60px; 
}
.elementor-30211 .elementor-element.elementor-element-dad6906 .product-category .woocommerce-loop-category__title {     background: #0A3171;
    color: #fff !important;
    padding: 20px 0px; min-height: 40px; } 
.elementor-30211 .elementor-element.elementor-element-dad6906 .product-category .woocommerce-loop-category__title .count { display: none; }
html .xoo-qv-opac { background-color: #203e79; }
html .product_title.entry-title { font-family: "Oswald", Sans-serif;     color: #54595F;
    font-size: 38px;
    line-height: 1.2em; }
html .woocommerce div.product p.price { color: #E9683B;
    font-size: 28px;     font-family: "Oswald", Sans-serif;
    font-weight: 600; }
html .woocommerce div.product form.cart .button {
    margin-left: 8px;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 15px 13px 15px;
    color: #FFFFFF;
    background-color: #0A3171;
    transition: all 0.2s;
}
html .xoo-qv-container { top: 12%; bottom: 12%; left: 21.5%; right: 21.5%; }

@media (max-width: 1024px) {
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product .imagewrapper:before { 
    left: 0px; 
}
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product .imagewrapper:before { 
    left: 0px; 
}
.elementor-30211 .elementor-element.elementor-element-dad6906 li.product .add_to_cart_button,.elementor-30211 .elementor-element.elementor-element-dad6906 li.product .button.product_type_simple, .elementor-30211 .elementor-element.elementor-element-dad6906 li.product .button.product_type_variable {
    left: -10px !important;
} .elementor-30211 .elementor-element.elementor-element-dad6906 li.product .xoo-qv-button {
    left: 10px !important;
}
.elementor-30211 .elementor-element.elementor-element-dad6906 ul.products li.product .yith-wcwl-add-to-wishlist { left: 10px; }
}/* End custom CSS */