


@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');

body,
.ins-tiles--main,
.ec-store,
.ecwid,
button,
sidebar-title,
section-title,
services-title,
service-card-title,
brands-title,
input,
h2,
select,
textarea{
    font-family:'Rubik',sans-serif !important;
}


nav[data-nav="main-navigation"] .inline-block{
    color:white !important;
FONT-WEIGHT: 600 !important;
    text-transform: uppercase !important;
    line-height: inherit !important;
}

.sidebar[data-v-9e840da6]
 {
    position: relative !important;
      top: 0 !important;
}


a[data-testid="link-privacy-notice"] .inline-block{
    color:black !important;
}

.velo-footer {
display: none !important;
}


nav[data-nav="main-navigation"] {
  display: flex;
  justify-content: center;
  background-color: #e12929;
}

.ins-control--outline .ins-control__button[data-v-65f90744]:hover {
    background : #f21d2a !important;
  border : solid  #f21d2a !important;
}

.ins-control--outline .ins-control__button[data-v-69965a03]:hover {
    background : #f21d2a !important;
  border : solid  #f21d2a !important;
}

.ins-control--outline .ins-control__button[data-v-22e29f19]:hover {
    background : #f21d2a !important;
  border : solid  #f21d2a !important;
}

.ins-control--outline .ins-control__button[data-v-dfeef3ad] :hover {
    background : #f21d2a !important;
  border : solid  #f21d2a !important;
}



.category-icon{
display:none !important;
}

.category-name{
text-transform: uppercase;
}



.category-link[data-v-9e840da6] {
padding: 5px 16px !important;
}

.category-name[data-v-9e840da6] {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.category-link[data-v-9e840da6]:hover {
   color :  #e12929 !important;
background :#fccccf !important;
}

.category-name[data-v-9e840da6]:hover {
   color :  #e12929 !important
}



.product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    overflow: hidden;
    transition: .3s;

box-shadow: 0 3px 0 #dcdcdc !important;
border: 2px solid #e1e1e1;
}

.product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,.08);
}

.product-image-wrapper {
    padding: 20px;
    text-align: center;
}

.product-image-wrapper img {
    width: 100%;
    height: 220px;
    object-fit: contain !important;
}

.product-name {
    margin: 15px  !important;
    font-size: 14px !important;   
    font-weight: 600  !important;

 display: -webkit-box !important ;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;

    line-height: 1.5 !important;
    min-height: 3em !important;
}

.product-price {
    font-size: 20px;
    font-weight: 700;
    color: #e12929 !important;
    margin: 0;
}

.product-link {
    background: #e12929 !important;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 8px;
    font-weight: 600;
    white-space: nowrap;
}

.product-link:hover {
    background: #e12929;
}

.custom-categories-dropdown{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    min-width:300px;
    max-height:500px;
    overflow-y:auto;
    background:#fff;
    border:1px solid #ddd;
    z-index:99999;
    box-shadow:0 4px 12px rgba(0,0,0,.15);
}

.custom-categories-dropdown a{
    display:block;
    padding:10px 15px;
    color:#000 !important;
    text-decoration:none;
    border-bottom:1px solid #f0f0f0;
}

.custom-categories-dropdown a:hover{
    background:#f5f5f5;
}

.img-overlay-1[data-v-3b18514d] {
     width: 100% !important;
     height :100% !important;
}

.img-overlay-2[data-v-3b18514d] {
     width: 100% !important;
}

.img-overlay-3[data-v-3b18514d] {
     width: 100% !important;
}

.subcategory-list{
display:none;
}

.pricing-section{
display :none;
}

.ec-btn.round-corner[data-v-3b18514d]
 {
    border-radius: 10px;
    background: red;
    padding: 0px 6px;
    color: white !important;
}
.service-card-description{
display:none !important;
}
.ec-btn.round-corner[data-v-2e9bba99]
{
border-radius: 10px;
    background: red;
    padding: 0px 6px;
    color: white !important;
}

.img-overlay-1[data-v-2e9bba99] {
    width: 100% !important;
}

.left-sidebar[data-v-2e9bba99] {
display:none !important;
}

.et-pages{
padding:50px !important;
margin:0 auto !important;
width:1300px !important;

box-shadow: 0 3px 0 #dcdcdc;
    border: 2px solid #dcdcdc;
background: #fff;
}

.et-brand{
padding:50px !important;
margin:0 auto !important;
width:1300px !important;
}

.sidebar[data-v-3b18514d] {
display:none !important;
}

banner-image-wrapper[data-v-2e9bba99] {
padding: 15px 40px !important;
}



.contacts-header[data-v-e0d1dbe5] {
border:3px solid #e12929;
border-radius:5px;
background:white;
}



.brands-section[data-v-5549d888] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 25px;
}



.category-item{
    position:relative !important;
}

.ssc-submenu{
    position:absolute;
    top:0;
    left:100%;
    width:320px;
    background:#fff;
    border:1px solid #ddd;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    border-radius:8px;
    display:none;
    z-index:99999;
}

.ssc-submenu{
    max-height:80vh;
    overflow-y:auto;
}

.ssc-submenu a{
    display:block;
    padding:12px 15px;
    text-decoration:none;
    color:#333;
    border-bottom:1px solid #f1f1f1;
}

.ssc-submenu a:hover{
    background:#f8f8f8;
    color:#ed1c24;
}

grid-product:hover .grid-product__title,
.grid-product:hover .grid-product__title-inner,
.grid-product__wrap:hover .grid-product__title,
.grid-product__wrap:hover .grid-product__title-inner {
    color: #f21d2a !important;
}

.grid-product:hover .form-control__button.form-control__button--icon-center {
    background-color: #f21d2a !important;
    border-color: #f21d2a !important;
    color: #fff !important;
}

.grid-product__price-value {
color: #f21d2a !important;
}

.grid-product__wrap-inner{
box-shadow: 0 3px 0 #dcdcdc !important;
    border: 2px solid #e1e1e1 !important;
}

.grid-category__card{

    border: 1px solid #fff !important;
}

.grid-category__card:hover{
border-color: #f21d2a !important;
}


.pager__button-text:hover{
color: #f21d2a !important;
}

.svg-icon:hover{
color: #f21d2a !important;
}

.ec-link.ec-link--muted.pager__number.pager__number--current {
  color: #f21d2a !important;
}

.featured-products[data-v-70c6cddf]{
border: 1px solid white;
    padding: 40px 24px !important;
    border-radius: 10px;
background: rgb(255 255 255) !important;
}

.ec-price-item {
color: #f21d2a !important;
font-weight: 600 !important;
}



.ec-link {
color: #f21d2a !important;
}

.details-gallery__main-image-wrapper:hover{
box-shadow: 0 3px 0 #dcdcdc;
border: 2px solid #e1e1e1;
}



.services-section[data-v-d7c4c73f]{
padding: 14px 0px !important;
}

.product-details__description{
width:100% !important;
}

/* Modern Product Tables */

#productDescription table{
    width:100%;
    border-collapse:collapse;
    border:none;
    margin:20px 0;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 2px 12px rgba(0,0,0,.08);
}

#productDescription thead{
    background:#ed242c;
}



#productDescription th{
    color:#fff;
    font-size:14px;
    font-weight:600;
    padding:14px 12px;
    text-align:left;
    border:none;
}

   #productDescription{
        overflow-x:auto;
    }

#productDescription td{
    padding:14px 12px;
    border-bottom:1px solid #eee;
    font-size:14px;
    line-height:1.5;
}

#productDescription tr:nth-child(even){
    background:#fafafa;
}

#productDescription tbody tr:hover{
    background:#f5f5f5;
}

#productDescription td,
#productDescription th{
    white-space:nowrap;
}

/* Mobile Responsive */

@media(max-width:768px){

    #productDescription{
        overflow-x:auto;
    }

    #productDescription table{
        min-width:1000px;
    }

}

[data-ff-el="root"].ff-6a3016aa435a7a9413e5485b .ff-6a3016aa435a7a9413e5485b__button{
    background: #f21d2a !important;
   border: 1px solid #f21d2a !important;
padding: 0px 20px !important;
border-radius:5px !important;
}

[data-ff-el="root"].ff-6a3016aa435a7a9413e5485b .ff-6a3016aa435a7a9413e5485b__title{
font-size:24px  !important;
text-transform: uppercase !important;
}

[data-ff-el="root"].ff-6a3016aa435a7a9413e5485b .ff-6a3016aa435a7a9413e5485b__form{
padding: 9px; !important;
background-color: #f5f5f5 !important;
}

.ff-6a3016aa435a7a9413e5485b__success-message{
color: #ed242c !important;
}

.brand-card{
    transition:.3s;
}

.brand-card:hover{
    transform:translateY(-4px);
}

.product-details__product-title{
text-transform: uppercase !important;
font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
word-spacing: 5px !important;
}

ec-header-h6{
text-transform: uppercase;
    font-size: 18px;
    position: relative;
    font-weight: 600;
}



.ssc-test-footer{
    width:100%;
    box-sizing:border-box;
}

.ssc-test-footer > div{
    align-items:flex-start;
}

.ssc-test-footer ul{
    list-style:none;
    padding:0;
    margin:0;
}

.ssc-test-footer li{
    margin-bottom:10px;
    line-height:1.5;
}

.ssc-test-footer a{
    color:#333 !important;
    text-decoration:none !important;
}

.ssc-test-footer a:hover{
    color:#d92c2c;
}

.ssc-test-footer li> a{
    text-transform: uppercase;
}



.ssc-test-footer h3{
    margin-bottom:20px;
    font-size:26px;
   font-weight:600;
}

.ssc-footer-top-banner{
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 60px;
  margin-top:25px;
background:#f7f7f7;
}

@media (max-width:1024px){

    .ssc-test-footer > div{
        grid-template-columns:1fr 1fr;
    }

}

@media (max-width:768px){

    .ssc-test-footer > div{
        grid-template-columns:1fr;
    }

.ssc-footer-top-banner{
padding: 0 34px;
    margin: 20px 0;
    background: white;
}

}

.ssc-footer-grid{
    max-width:1600px;
    margin:auto;
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1.5fr;
    gap:45px;
}

.ssc-test-footer h3{
margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
}
@media (max-width:1024px){
    .ssc-footer-grid{
        grid-template-columns:1fr 1fr;
    }

.grid__categories{
  grid-template-columns: repeat(3,1fr) !important;
}

.grid-category{
width:100% !important;
}
}

@media (max-width:768px){
    .ssc-footer-grid{
        grid-template-columns:1fr;
    }
}


.brand-logo{
   width: auto !important;
    height: 80px !important;
    max-width: 100% !important;
    object-fit: contain !important;
}

.products-selector-image{
    object-fit: fill !important;
}

.product-image-wrapper {
padding:0px !important;
}


.service-image{
object-fit: fill !important;
}

.object-cover {
    object-fit: fill !important;
}

.ins-control__button{
display:none !important;
}

/* Mobile Layout */
@media (max-width: 768px){

    .container[data-v-9e840da6]{
        flex-direction: column !important;
        gap: 20px !important;
    }

    .sidebar[data-v-9e840da6]{
        display: none !important;
       
    }

    .main-content[data-v-9e840da6]{
        width: 100% !important;
        max-width: 100% !important;
    }

    .product-grid[data-v-9e840da6]{
        grid-template-columns: repeat(2,1fr) !important;
    }
}

@media (max-width:768px){

    .relative.rounded-xl.overflow-hidden.h-\[400px\]{
        height:250px !important;
        border-radius:12px !important;
    }

    .swiper{
        height:100% !important;
    }

    .swiper-slide img{
        width:100% !important;
        height:100% !important;
        object-fit:cover !important;
    }

}

.ecommerce-content-page[data-v-2e9bba99]{
padding:0px !important;
}

.page-container[data-v-2e9bba99]{
padding:50px !important;
}

.page-container[data-v-3b18514d]{
padding:50px !important;
max-width:1120px !important;
}

.content-wrapper[data-v-383b999e] {
max-width:1032px !important;
}

.privacy-container[data-v-86242a6e] {
max-width:1032px !important;
}

.download-container[data-v-8ba1c3b3] {width:988px !important;
}



#ssc-breadcrumb{
    max-width:1400px;
    margin:0 auto;
    padding:20px;
    font-size:16px;
    font-weight:500;
}

#ssc-breadcrumb a{
    color:#ed242c;
    text-decoration:none;
}

#ssc-breadcrumb a:hover{
    text-decoration:underline;
}

#ssc-breadcrumb .separator{
    margin:0 8px;
    color:#999;
}

#ssc-breadcrumb .current{
    color:#ed242c;
    font-weight:700;
    text-transform:uppercase;
}

@media(max-width:768px){

    #ssc-breadcrumb{
        padding:15px;
        font-size:14px;
        overflow-x:auto;
        white-space:nowrap;
    }

}

.slider-title{
text-align:center;
}

.social-icons{
    display:flex;
    gap:16px;
    align-items:center;
}

.social-icons a{
    width:48px;
    height:48px;
    border-radius:50%;
    background:#e8eaed;
    color:#111;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:600;
    transition:.3s ease;
}

.social-icons a:hover{
    background:#ed242c;
    color:#fff;
    transform:translateY(-2px);
}

.logo-section[data-v-81408c53]{
width: 100% !important;
    height: 100% !important;
}

.show-more-btn:hover{
    color: rgb(225, 41, 41);
}




@media(max-width:768px){

.ssc-mobile-trigger{
display:flex;
justify-content:space-between;
align-items:center;
}

.ssc-mobile-trigger:after{
content:"▼";
font-size:12px;
transition:.3s;
}

.ssc-mobile-trigger.active:after{
transform:rotate(180deg);
}

.ssc-mega-menu{
display:none;
position:static!important;
width:100%;
min-width:100%;
box-shadow:none;
border-radius:0;
background:#fff;
padding:0;
margin-top:8px;
}

.ssc-mega-menu.open{
display:block;
}

.ssc-mega-menu a{
padding:14px 16px;
border-bottom:1px solid #eee;
font-size:14px;
color:#4f6480;
}

.ssc-mega-menu a:last-child{
border-bottom:none;
}

}

[data-testid="link-nav-categories"]:hover .ssc-mega-menu{
    display:grid;
}

.ssc-mega-menu{
    position:absolute;
    top:100%;
    left:0px;

    width:1100px;
    max-width:calc(100vw - 40px);

    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    box-shadow:0 12px 35px rgba(0,0,0,.12);

    padding:20px 25px 35px;

    display:none;
    z-index:99999;

    grid-template-columns:repeat(3,1fr);

    column-gap:40px;
    row-gap:8px;

    max-height:700px;
    overflow-y:auto;
}

.ssc-mega-menu a{
    display:block;
    padding:8px 10px;

    color:#222;
    text-decoration:none;

    font-size:14px;
    font-weight:600;

    text-transform:uppercase;
    line-height:1.35;

    border-radius:6px;
    transition:.2s;
}

.ssc-mega-menu::after{
    content:"";
    height:20px;
    display:block;
}

.ssc-mega-menu a:hover{
    background:#f21d2a !important;
    color:white !important;
}

.ec-footer__row{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
}

.ec-footer__cell{
    width:auto !important;
    flex:1 !important;
    text-align:center !important;
}

@media(max-width:768px){

    .ec-footer__row{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        justify-content:space-around !important;
    }

iframe[src*="youtube.com"]{
    width:313px !important;
}

    .ec-footer__cell{
        flex:1 !important;
        width:auto !important;
    }

}


.services-container[data-v-d7c4c73f] {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 25px;
}

.ec-grid{
 width: min(1300px, 100%) !important;    margin: 0 auto !important;
}

.product-details{
width: 1300px !important;
    margin: 0 auto !important;
}

.ec-footer{
width: 998px !important;
    margin: 0 auto !important;
}

.page-title__name{
display:none !important;
}

.product-category-section[data-v-9e840da6] {
max-width: 1600px !important;
    margin: 0 auto !important;
    padding: 0 25px !important;
}

#tile-custom-code-9sR5kK a,
#tile-custom-code-9sR5kK a:visited,
#tile-custom-code-9sR5kK a:hover {
    color: #f21d2a !important;
    opacity: 1 !important;
    text-decoration: none !important;
}

.inset-0{
background: none !important;
}


.slider-header[data-v-739c32fd] {
    background-color: #f9f9f9;
    margin-top: 8px;
}

@media(max-width:768px){

    .product-section[data-v-9e840da6] {
        background: none !important;
        box-shadow: none !important;
         padding: 0px !important;
    }

.featured-products[data-v-70c6cddf] {
        background: none !important;
        box-shadow: none !important;
         padding: 0px !important;
       border:none !important;
    }

.section-header[data-v-9e840da6] {
display: flex !important;
flex-direction: row !important;
border: none !important;
border-bottom: 2px solid #e9ecef !important;
}

.header-container{
display: flex !important;
flex-direction: row !important;
border: none !important;
border-bottom: 2px solid #e9ecef !important;
}

.brands-header{
display: flex !important;
flex-direction: row !important;
border: none !important;
border-bottom: 2px solid #e9ecef !important;
}

.product-card[data-v-9e840da6] {
padding: 10px; !important;
}
.product-card[data-v-70c6cddf]{
padding: 10px; !important;
}

.section-title{
font-size:20px !important;
}

.ec-btn.medium{
font-size:13px !important;
}

.brands-title{
font-size:20px !important;
}

.ec-btn{
width: 130px !important;
height: 100% !important;
padding: 0px 17px; !important;
}


}

.product-name {
margin:0px !important;
}


@media(max-width:768px){
.services-grid[data-v-d7c4c73f] {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px !important;
        display: grid !important;
}


    .brands-grid[data-v-5549d888] {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 16px;
    display:grid !important;
    }



.service-image{
object-fit: contain !important;
}


ul#products-selector.products-grid{
    display:grid !important;
    grid-template-columns:repeat(2,1fr) !important;
    gap:16px !important;
}


.view-details-btn[data-v-70c6cddf] {
padding:10px 20px !important;
}

}


@media(max-width:1300px){

.et-pages{
    width:100% !important;
    padding:15px !important;
    box-sizing:border-box !important;
}

.et-brand{
    width:100% !important;
    padding:15px !important;
    box-sizing:border-box !important;
}

}



/* Desktop - 4 cards */
.et-pages center > div{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:15px !important;
}

.et-pages center > div > div{
    width:calc(25% - 12px) !important;
}

@media (max-width:1024px){

.et-pages center > div > div{
    width:calc(33.333% - 10px) !important;
}

}

@media (max-width:768px){
.et-pages center > div > div{
    width:100% !important;
}
}


@media(max-width:768px){

.et-pages div[style*="width: 30%"],
.et-pages div[style*="width: 70%"]{
    width:100% !important;
}

.et-pages div[style*="display: flex"]{
    flex-direction:column !important;
}

.et-pages table,
.et-pages tbody{
    display:block;
}

.et-pages tr{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-bottom:10px;
}

.et-pages td{
    display:block;
    text-align:center;
    padding:5px;
}

}

@media(max-width:768px){

.ec-footer__row{
    display:flex !important;
    flex-wrap:wrap !important;
}

.ec-footer {
    width: 341px !important;
}

.ec-footer__cell{
    width:50% !important;
    flex:0 0 50% !important;
    max-width:50% !important;
}

.et-pages > div[style*="display: flex"]{
    flex-direction:column !important;
}

.et-pages > div[style*="display: flex"] > div{
    width:100% !important;
    margin:0 !important;
    text-align:center;
}

.et-pages img{
    max-width:100% !important;
    height:auto !important;
}

.et-pages table{
    display:block;
    overflow-x:auto;
    width:100%;
}

.et-pages p,
.et-pages span{
    word-break:break-word;
}
}

.grid-product__title-inner{
font-size:14px !important;
}

.form-control__button{
    padding: 10px 20px !important;
    text-decoration: none;
    transition: background-color 0.3s !important;
    border-radius: 6px !important;
}

.ec-page-title{
max-width: 1348px !important;
    margin: 0 auto !important;
}

.product-details__top{
max-width: 1348px !important;
    margin: 0 auto !important;
}

.ins-tile__wrap{
max-width:100% !important;
}

.ins-tile__wrap{
margin:0 !important;
}

.grid-product {
width:100% !important;
}

.grid__products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .grid__products {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* Small tablet */
@media (max-width: 768px) {
  .grid__products {
    grid-template-columns: repeat(2, 1fr) !important;
padding:10px !important;
  }

.product-details {
    width: 100% !important;
    padding: 20px !important;
    margin: 0 auto !important;
}

.product-details__product-title {
font-size:16px !important;
word-spacing: 3px !important;
}

.grid__categories{
padding:10px !important;
}

.ec-cart__body{
padding-top:0px !important;
}

.ec-store__account-page{
max-width:100% !important;
padding:10px !important;
}

.ec-store__checkout-page{
max-width:100% !important;
padding:10px !important;
}

.ec-store__cart-page{
max-width:100% !important;
padding:10px !important;
}
}

/* Mobile */
@media (max-width: 480px) {
  .grid__products {
    grid-template-columns: repeat(2, 1fr) !important;
padding:10px !important;
  }
.grid__categories{
padding:10px !important;
}
.ec-cart__body{
padding-top:0px !important;
}



.product-details__product-title {
font-size:16px !important;
word-spacing: 3px !important;
}

.product-details {
    width: 100% !important;
    padding: 20px !important;
    margin: 0 auto !important;
}

.ec-store__account-page{
max-width:100% !important;
padding:10px !important;
}

.ec-store__checkout-page{
max-width:100% !important;
padding:10px !important;
}

.ec-store__cart-page{
max-width:100% !important;
padding:10px !important;
}
}

nav[data-nav="main-navigation"] span.border-b {
    display: none !important;
}



#tile-product-details{
padding:0 !important;
}

.ec-page-title{
padding:20px !important;
}

.product-details__top-active-navigation{
padding:0 !important;
}

.product-details__top{
padding:20px !important;
}

.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked~.form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked~.form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active{

    border-color:#ed242c !important;
    background-color:#ed242c !important;
    background-image:none !important;
    color:#fff !important;

}

.options-swatches-item__color--selected{
border-color:#000 !important;
}


.root-item{
    position:relative !important;
}

.mega-menu-dropdown{
    width:180px !important;
    left:auto !important;
    right:25px !important;
}

.inline-block{
color: #7e7a7a !important;
margin-left: 17px;
}

.tracking-wider{
margin-bottom:0 !important;
}

.max-w-[1600px]{
padding:15px !important;
}

.ec-cart__body{
padding-top:62px !important;
}

.ec-store__account-page{
max-width:1300px !important;
margin:0 auto !important;
}

.ec-store__checkout-page{
max-width:1300px !important;
margin:0 auto !important;
}

.ec-store__cart-page{
max-width:1300px !important;
margin:0 auto !important;
}


.grid__categories{
display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 14px !important;
    margin-top: 20px !important;

}

.grid-category{
width:100% !important;
}

@media (max-width: 480px) {
    .grid__categories {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important; /* Adjust spacing if needed */
    }
}

@media (max-width: 767px) {
    .grid__categories {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
}

.form-control__select-text:hover{
color:#f21d2a !important;
}

.grid-category__title-inner{
font-weight:400 !important;
}

@media screen and (min-width: 1024px) {
    .logo-section-image__content[data-v-81408c53] {
        max-height: 95px !important;
    }
}




.grid-category__wrap-inner{
    background: white !important;
}

.grid-category__title{
background:#fff !important;
}



/*26/06/26*/
#tile-custom-header-Pikxdm{
    z-index:99999 !important;
}


 .ins-tile__animated{
    width: 1600px !important;
    padding: 0px 24px;
    margin: 0 auto !important;
    border-radius: 12px;
}

.ins-tile__slide-image--with-overlay::before{
    display:none !important;
}

.ins-tile__slide-image--with-overlay::after{
    display:none !important;
}

.ins-picture img{
object-fit:fill !important;
}

@media(max-width:768px){
.ins-tile__wrap{
min-height:0px !important;
}
.ins-tile__slide-content-inner{
padding:0 !important;
}
 .ins-tile__animated{
width:100% ;
}

.grid__description{
padding:10px !important;
}
}

@media (max-width: 480px) {
.ins-tile__wrap{
min-height:0px !important;
}
.ins-tile__slide-content-inner{
padding:0 !important;
}

.grid__description{
padding:10px !important;
}

 .ins-tile__animated{
width:100% ;
}
}

/* Carvel - Only Customer Group 27639753 */
body:not(.ecwid-customer-group-27639753) 
.ec-size .ec-store .grid__categories .grid-category--id-201309379 {
    display: none !important;
}

/* CityofSG - Only Customer Group 27639754 */
body:not(.ecwid-customer-group-27639754) 
.ec-size .ec-store .grid__categories .grid-category--id-201309206 {
    display: none !important;
}

/* Skyeye - Only Customer Group 27640503 */
body:not(.ecwid-customer-group-27640503) 
.ec-size .ec-store .grid__categories .grid-category--id-201309709 {
    display: none !important;
}


.ec-related-products__title{
text-align: center !important;
}

.ecwid-overlay{
display:none !important;
}

.ecwid-popup{
display:none !important;
}


.ssc-mega-skeleton{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:12px;

}

.ssc-skeleton-line{

    height:18px;

    border-radius:6px;

    background:linear-gradient(
        90deg,
        #eeeeee 25%,
        #dddddd 50%,
        #eeeeee 75%
    );

    background-size:300% 100%;

    animation:sscSkeleton 1.2s infinite linear;

}

@keyframes sscSkeleton{

    from{

        background-position:100% 0;

    }

    to{

        background-position:-100% 0;

    }

}

.ins-button-wrap.ins-tile__button.ins-tile__button--action {
    display: none !important;
}

.show-more-link:hover{
 color: #e12929 !important;
}

.ssc-trust-inner{
background: white;
    margin-top: 50px;
  border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}

.ssc-trust-bar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    background:#fff;
    padding:26px 50px;
    gap:30px;
margin: auto;
    width: 1351px;
}

.ssc-trust-item{
    flex:1;
    display:flex;
    align-items:center;
    gap:18px;
}

.ssc-trust-item:not(:last-child){
    border-right:1px solid #ddd;
    padding-right:30px;
}

.ssc-trust-icon{
    width:56px;
    height:56px;
    border:2px solid #0f56b3;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    color:#0f56b3;
    flex-shrink:0;
}

.ssc-trust-item h3{
    margin:0;
    font-size:18px;
    font-weight:700;
    color:#111;
    text-transform:uppercase;
}

.ssc-trust-item p{
    margin:6px 0 0;
    color:#666;
    font-size:15px;
    line-height:1.4;
}

@media (max-width:991px){

    .ssc-trust-bar{
        padding:22px;
        gap:20px;
    }

    .ssc-trust-item{
        gap:14px;
    }

    .ssc-trust-item h3{
        font-size:16px;
    }

    .ssc-trust-item p{
        font-size:14px;
    }

}

@media (max-width:767px){

    .ssc-trust-bar{
        flex-direction:column;
        padding:20px 28px;
        gap:22px;
        width:100%;
        margin-top:10px;
    }

    .ssc-trust-item{
        width:100%;
        border-right:none !important;
        border-bottom:1px solid #e5e5e5;
        padding:0 0 20px;
    }

    .ssc-trust-item:last-child{
        border-bottom:none;
        padding-bottom:0;
    }

    .ssc-trust-icon{
        width:48px;
        height:48px;
        font-size:22px;
    }

    .ssc-trust-item h4{
        font-size:15px;
    }

    .ssc-trust-item p{
        font-size:13px;
    }

}
