.elementor-11589 .elementor-element.elementor-element-6c732c9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11589 .elementor-element.elementor-element-6c732c9:not(.elementor-motion-effects-element-type-background), .elementor-11589 .elementor-element.elementor-element-6c732c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FFF4;background-image:url("https://viroguard.com.sg/wp-content/uploads/2026/07/2340f16f-7ec0-41b5-9753-a1636804e84b.png");background-position:bottom center;background-size:cover;}.elementor-11589 .elementor-element.elementor-element-6c732c9 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.54;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11589 .elementor-element.elementor-element-6c732c9 > .elementor-container{min-height:519px;}.elementor-11589 .elementor-element.elementor-element-6c732c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11589 .elementor-element.elementor-element-d6f32d4 > .elementor-element-populated{padding:040px 040px 040px 090px;}.elementor-11589 .elementor-element.elementor-element-3ca571c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;letter-spacing:4px;color:#6F7F52;}.elementor-11589 .elementor-element.elementor-element-cb84aff{width:auto;max-width:auto;}.elementor-11589 .elementor-element.elementor-element-cb84aff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;}.elementor-11589 .elementor-element.elementor-element-69fa154{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11589 .elementor-element.elementor-element-69fa154 > .elementor-widget-container{padding:0px 0px 21px 0px;}.elementor-11589 .elementor-element.elementor-element-69fa154 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;color:#6F7F52;}.elementor-11589 .elementor-element.elementor-element-9048bf7{--divider-border-style:solid;--divider-color:#6F7F52;--divider-border-width:1.1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11589 .elementor-element.elementor-element-9048bf7 .elementor-divider-separator{width:100%;}.elementor-11589 .elementor-element.elementor-element-9048bf7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11589 .elementor-element.elementor-element-7fbae17{width:initial;max-width:initial;}.elementor-11589 .elementor-element.elementor-element-7fbae17 > .elementor-widget-container{padding:0px 030px 0px 030px;}.elementor-11589 .elementor-element.elementor-element-7fbae17 .elementor-icon-wrapper{text-align:center;}.elementor-11589 .elementor-element.elementor-element-7fbae17.elementor-view-stacked .elementor-icon{background-color:#6F7F52;}.elementor-11589 .elementor-element.elementor-element-7fbae17.elementor-view-framed .elementor-icon, .elementor-11589 .elementor-element.elementor-element-7fbae17.elementor-view-default .elementor-icon{color:#6F7F52;border-color:#6F7F52;}.elementor-11589 .elementor-element.elementor-element-7fbae17.elementor-view-framed .elementor-icon, .elementor-11589 .elementor-element.elementor-element-7fbae17.elementor-view-default .elementor-icon svg{fill:#6F7F52;}.elementor-11589 .elementor-element.elementor-element-7fbae17 .elementor-icon{font-size:25px;}.elementor-11589 .elementor-element.elementor-element-7fbae17 .elementor-icon svg{height:25px;}.elementor-11589 .elementor-element.elementor-element-2f93a8a{--divider-border-style:solid;--divider-color:#6F7F52;--divider-border-width:1.1px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-11589 .elementor-element.elementor-element-2f93a8a .elementor-divider-separator{width:100%;}.elementor-11589 .elementor-element.elementor-element-2f93a8a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11589 .elementor-element.elementor-element-73333d7 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-11589 .elementor-element.elementor-element-73333d7{line-height:1px;}.elementor-11589 .elementor-element.elementor-element-0e948e4 > .elementor-container{max-width:1600px;}.elementor-11589 .elementor-element.elementor-element-0e948e4{padding:040px 0px 080px 0px;}.elementor-11589 .elementor-element.elementor-element-24e95e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;color:#687B37;}.elementor-11589 .elementor-element.elementor-element-368ba14.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11589 .elementor-element.elementor-element-368ba14.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-11589 .elementor-element.elementor-element-1772f85{width:24.969%;}.elementor-11589 .elementor-element.elementor-element-086c830{width:75.031%;}}@media(max-width:1024px){.elementor-11589 .elementor-element.elementor-element-d6f32d4 > .elementor-element-populated{padding:66px 0px 0px 39px;}.elementor-11589 .elementor-element.elementor-element-368ba14.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-11589 .elementor-element.elementor-element-d6f32d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11589 .elementor-element.elementor-element-3ca571c .elementor-heading-title{font-size:13px;}.elementor-11589 .elementor-element.elementor-element-cb84aff .elementor-heading-title{font-size:45px;}.elementor-11589 .elementor-element.elementor-element-69fa154 .elementor-heading-title{font-size:45px;}.elementor-11589 .elementor-element.elementor-element-73333d7{font-size:13px;}.elementor-11589 .elementor-element.elementor-element-368ba14.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for column, class: .elementor-element-1772f85 *//* ===========================
   VIROGUARD SHOP SIDEBAR
=========================== */

.elementor-11589 .elementor-element.elementor-element-1772f85{
    background:#ffffff;
    border:1px solid #ECE9E1;
    border-radius:18px;
    padding:28px;
    box-shadow:0 10px 35px rgba(0,0,0,.05);
}

/* Sidebar Title */
.elementor-11589 .elementor-element.elementor-element-1772f85 .widget-title,
.elementor-11589 .elementor-element.elementor-element-1772f85 h2,
.elementor-11589 .elementor-element.elementor-element-1772f85 h3{
    font-family:"Montserrat",sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#7A8C4F;
    margin-bottom:22px;
}

/* Remove default bullets */
.elementor-11589 .elementor-element.elementor-element-1772f85 ul{
    list-style:none;
    padding:0;
    margin:0;
}

/* Category Row */
.elementor-11589 .elementor-element.elementor-element-1772f85 li{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:13px 0;
    border-bottom:1px solid #F2F2EE;
    transition:.25s ease;
}

.elementor-11589 .elementor-element.elementor-element-1772f85 li:last-child{
    border-bottom:none;
}

/* Category Text */
.elementor-11589 .elementor-element.elementor-element-1772f85 li a{
    font-family:"Montserrat",sans-serif;
    font-size:10px;
    font-weight:500;
    color:#2D2D2D;
    text-decoration:none;
    transition:.25s;
}

.elementor-11589 .elementor-element.elementor-element-1772f85 li:hover a{
    color:#7A8C4F;
    transform:translateX(4px);
}

/* Product Count Bubble */
.elementor-11589 .elementor-element.elementor-element-1772f85 .count{
    width:34px;
    height:34px;
    border-radius:50%;
    background:#A9C61B;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:600;
    line-height:1;
    margin-left:10px;
}

/* Current Category */
.elementor-11589 .elementor-element.elementor-element-1772f85 .current-cat{
    background:#F8FAF2;
    border-radius:10px;
    padding-left:10px;
    padding-right:10px;
}

.elementor-11589 .elementor-element.elementor-element-1772f85 .current-cat a{
    color:#7A8C4F;
    font-weight:600;
}

/* Nice Hover */
.elementor-11589 .elementor-element.elementor-element-1772f85 li:hover{
    background:#FCFCF8;
    border-radius:10px;
}


/* Category row */
.elementor-11589 .elementor-element.elementor-element-1772f85 li{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    padding:14px 0 !important;
    border-bottom:1px solid #efefef;
}

/* Category name */
.elementor-11589 .elementor-element.elementor-element-1772f85 li a{
    flex:1;
    color:#2b2b2b;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
}

/* Stop the hover movement */
.elementor-11589 .elementor-element.elementor-element-1772f85 li:hover,
.elementor-11589 .elementor-element.elementor-element-1772f85 li:hover a{
    transform:none !important;
}

/* Remove green circle completely */
.elementor-11589 .elementor-element.elementor-element-1772f85 .count{
    background:none !important;
    width:auto !important;
    height:auto !important;
    min-width:auto !important;
    border-radius:0 !important;
    padding:0 !important;
    margin-left:15px !important;

    color:#8BAA1A !important;
    font-size:13px !important;
    font-weight:600 !important;

    display:block !important;
}/* End custom CSS */