.itc-wrap{--itc-border:#d7d7d7;--itc-accent:#0b8f79;--itc-soft:#eef9f6;display:grid;gap:18px}.itc-section{display:grid;gap:10px}.itc-section h3{margin:0;font-size:16px}.itc-switchers,.itc-options{display:flex;flex-wrap:wrap;gap:10px}.itc-switcher,.itc-option{border:1px solid var(--itc-border);border-radius:8px;padding:12px 16px;text-decoration:none;cursor:pointer;background:#fff}.itc-switcher.is-active,.itc-option.is-active{border-color:var(--itc-accent);background:var(--itc-soft)}.itc-option input{position:absolute;opacity:0;pointer-events:none}.itc-price-table{width:100%;border-collapse:collapse}.itc-price-table th,.itc-price-table td{padding:10px;border:1px solid var(--itc-border);text-align:left}.itc-price-table th{background:#edf7f4}.itc-colors{display:flex;gap:12px;flex-wrap:wrap}.itc-color{display:grid;justify-items:center;gap:5px;text-decoration:none}.itc-color span{width:30px;height:30px;border-radius:50%;background:var(--itc-swatch,#fff);border:2px solid #fff;box-shadow:0 0 0 1px #bdbdbd}.itc-color.is-active span{box-shadow:0 0 0 2px var(--itc-accent)}.itc-color em{font-style:normal;font-size:12px}.itc-form{display:grid;gap:20px}.itc-form textarea,.itc-form input[type=file]{width:100%}.itc-help,.itc-qty-message{margin:0;font-size:12px;color:#666}.itc-purchase{grid-template-columns:1fr 1fr;align-items:end}.itc-qty-control{display:flex;max-width:190px}.itc-qty-control button,.itc-qty-control input{height:44px;border:1px solid var(--itc-border);background:#fff;text-align:center}.itc-qty-control button{width:44px;cursor:pointer}.itc-qty-control input{width:90px;border-left:0;border-right:0}.itc-total-block{display:grid;justify-items:end}.itc-total-block strong{font-size:28px}.itc-add-to-cart{min-height:48px}.itc-add-to-cart:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.itc-purchase{grid-template-columns:1fr}.itc-total-block{justify-items:start}.itc-switcher,.itc-option{padding:10px 12px}.itc-price-table th,.itc-price-table td{padding:8px}}
.itc-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.itc-actions .button{min-height:48px}.itc-buy-now{border:1px solid var(--itc-accent)!important;background:#fff!important;color:var(--itc-accent)!important}.itc-buy-now:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.itc-actions{grid-template-columns:1fr}}
.itc-set-summary{margin:0;font-size:13px;color:#555}.itc-set-options .itc-option{min-width:110px;text-align:center}

/* Product type cards */
.itc-product-switchers{gap:20px}
.itc-product-switcher{width:150px;min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;border-radius:11px}
.itc-switcher-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.itc-switcher-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.itc-switcher-label{font-weight:600;line-height:1.35}
@media(max-width:700px){.itc-product-switcher{width:calc(50% - 5px);min-height:125px}.itc-product-switchers{gap:10px}}

/* Standalone standard WooCommerce cart shortcode */
.itc-standard-cart{--itc-border:#d7d7d7;--itc-accent:#0b8f79;display:block;width:100%}
.itc-standard-cart-form{display:grid!important;gap:18px;margin:0!important}
.itc-standard-qty-block{display:grid;gap:6px}
.itc-standard-qty-block label{font-size:16px;line-height:1.3}
.itc-standard-qty-control{display:flex;max-width:190px}
.itc-standard-qty-control button,.itc-standard-qty-control input{height:44px!important;border:1px solid var(--itc-border)!important;background:#fff!important;text-align:center!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
.itc-standard-qty-control button{width:44px;min-width:44px;padding:0!important;cursor:pointer;color:inherit!important}
.itc-standard-qty-control input{width:90px!important;min-width:90px!important;border-left:0!important;border-right:0!important;padding:0 8px!important;-moz-appearance:textfield}
.itc-standard-qty-control input::-webkit-outer-spin-button,.itc-standard-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.itc-standard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}
.itc-standard-actions .button{width:100%!important;min-height:48px!important;margin:0!important;text-align:center!important}
.itc-standard-buy{border:1px solid var(--itc-accent)!important;background:#fff!important;color:var(--itc-accent)!important}
@media(max-width:700px){.itc-standard-actions{grid-template-columns:1fr}}


/* =========================================================
   BAGSVILLA CONFIGURATOR
   COMPLETE FINAL CSS Added By Parth Karkar
   Brand Color: #1a4c3b
   ========================================================= */


/* BAGSVILLA CONFIGURATOR — FINAL COMPACT CSS */

/* BAGSVILLA CONFIGURATOR — FINAL COMPACT CSS */

/* =========================================
   ITC / BAGSVILLA DESIGN VARIABLES
========================================= */

.itc-wrap,
.itc-standard-cart {
    --g:#1a4c3b;
    --gd:#143a2d;
    --gl:#edf5f1;
    --gh:#f4f8f6;
    --t:#202522;
    --m:#68736e;
    --b:#d5ddd8;
    --bd:#c5d0ca;
    --w:#fff;
}


/* =========================================
   MAIN CONFIGURATOR WRAPPER
========================================= */

.itc-wrap {
    width:100%!important;
    margin:20px 0 0!important;
    padding:0!important;
    color:var(--t)!important;
    font-family:inherit!important;
    font-size:14px!important;
    line-height:1.4!important;
}

.itc-wrap,
.itc-wrap *{
    box-sizing:border-box;
}


/* FORM + SECTIONS */

.itc-wrap>form.itc-form.cart{
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
}

.itc-wrap form.cart{
    margin-left:0!important;
    margin-right:0!important;
}

.itc-section{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
}

.itc-section h3{
    margin:0!important;
    padding:0!important;
    color:var(--t)!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:1.3!important;
}


/* COLOR → BULK PRICING */

.itc-wrap>.itc-section:has(.itc-colors){
    gap:2px!important;
}

.itc-wrap form.itc-form.cart>.itc-section:has(.itc-price-table-wrap){
    gap:4px!important;
}


/* PRODUCT SWITCHERS */

.itc-product-switchers{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin:0!important;
    padding:0!important;
}

.itc-product-switcher{
    width:100%!important;
    min-height:72px!important;
    margin:0!important;
    padding:10px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    color:var(--t)!important;
    background:var(--w)!important;
    border:1px solid var(--b)!important;
    border-radius:8px!important;
    box-shadow:none!important;
    text-decoration:none!important;
    cursor:pointer!important;
    transition:.2s!important;
}

.itc-product-switcher:hover{
    color:var(--g)!important;
    background:var(--gh)!important;
    border-color:var(--g)!important;
}

.itc-product-switcher.is-active{
    color:var(--g)!important;
    background:var(--gl)!important;
    border:2px solid var(--g)!important;
}

.itc-switcher-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex:0 0 36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:currentColor!important;
}

.itc-switcher-icon svg{
    width:32px!important;
    height:32px!important;
    display:block!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.6!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.itc-switcher-label{
    margin:0!important;
    padding:0!important;
    color:currentColor!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.25!important;
    text-align:left!important;
}


/* OPTIONS */

.itc-switchers,
.itc-options,
.itc-set-options{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:6px!important;
}

.itc-switcher,
.itc-option{
    position:relative!important;
    width:auto!important;
    min-height:41px!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:9px 13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:var(--t)!important;
    background:var(--w)!important;
    border:1px solid var(--b)!important;
    border-radius:7px!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    cursor:pointer!important;
    transition:.2s!important;
}

.itc-switcher:hover,
.itc-option:hover{
    color:var(--g)!important;
    background:var(--gh)!important;
    border-color:var(--g)!important;
}

.itc-switcher.is-active,
.itc-option.is-active{
    color:var(--g)!important;
    background:var(--gl)!important;
    border-color:var(--g)!important;
    box-shadow:0 0 0 1px var(--g)!important;
}

.itc-option input{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}


/* COLORS */

.itc-colors{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    gap:10px!important;
}

.itc-color{
    margin:0!important;
    padding:2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    color:var(--t)!important;
    text-decoration:none!important;
    cursor:pointer!important;
}

.itc-color span{
    width:34px!important;
    height:34px!important;
    display:block!important;
    background:var(--itc-swatch,#fff);
    border:3px solid #fff!important;
    border-radius:50%!important;
    box-shadow:0 0 0 1px var(--b)!important;
    transition:.2s!important;
}

.itc-color:hover span{
    transform:scale(1.06);
}

.itc-color.is-active span{
    box-shadow:
        0 0 0 2px var(--g),
        0 0 0 5px #fff,
        0 0 0 6px var(--g)!important;
}

.itc-color em{
    display:none!important;
}


/* PRICE TABLE */

.itc-price-table-wrap{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow-x:auto!important;
    background:var(--w)!important;
    border:1px solid var(--b)!important;
    border-radius:8px!important;
}

.itc-price-table{
    width:100%!important;
    min-width:430px!important;
    margin:0!important;
    padding:0!important;
    border-collapse:separate!important;
    border-spacing:0!important;
}

.itc-price-table th,
.itc-price-table td{
    margin:0!important;
    padding:9px 12px!important;
    border:0!important;
    border-bottom:1px solid var(--b)!important;
    text-align:left!important;
    font-family:inherit!important;
    font-size:14px!important;
    line-height:1.35!important;
}

.itc-price-table th{
    color:var(--g)!important;
    background:var(--gl)!important;
    font-size:14px!important;
    font-weight:700!important;
    text-transform:uppercase;
    letter-spacing:.025em;
}

.itc-price-table td{
    font-weight:500!important;
}

.itc-price-table tbody tr:last-child td{
    border-bottom:0!important;
}

.itc-price-table tbody tr:hover td{
    background:var(--gh)!important;
}

.itc-price-table td:last-child{
    color:var(--g)!important;
    font-weight:700!important;
}


/* SUMMARY + HELP */

.itc-set-summary{
    margin:0!important;
    padding:0!important;
    color:var(--m)!important;
    font-size:14px!important;
    line-height:1.4!important;
}

.itc-help{
    margin:0!important;
    padding:0!important;
    color:var(--m)!important;
    font-size:14px!important;
    line-height:1.35!important;
}


/* QUANTITY */

.itc-qty-block,
.itc-standard-qty-block{
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
}

.itc-qty-block label,
.itc-standard-qty-block label{
    margin:0!important;
    padding:0!important;
    color:var(--t)!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:1.25!important;
}

.itc-qty-control,
.itc-standard-qty-control{
    width:180px!important;
    max-width:180px!important;
    height:44px!important;
    display:flex!important;
    align-items:stretch!important;
}

.itc-qty-control button,
.itc-standard-qty-control button{
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:var(--g)!important;
    background:#fff!important;
    border:1px solid var(--bd)!important;
    font-size:18px!important;
    line-height:1!important;
    cursor:pointer!important;
}

.itc-qty-control button:hover,
.itc-standard-qty-control button:hover{
    color:#fff!important;
    background:var(--g)!important;
    border-color:var(--g)!important;
}

.itc-qty-control input,
.itc-standard-qty-control input{
    width:92px!important;
    min-width:92px!important;
    height:44px!important;
    margin:0!important;
    padding:0 5px!important;
    color:var(--t)!important;
    background:#fff!important;
    border:1px solid var(--bd)!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:650!important;
    line-height:44px!important;
    text-align:center!important;
    -moz-appearance:textfield;
}

.itc-qty-control input::-webkit-outer-spin-button,
.itc-qty-control input::-webkit-inner-spin-button,
.itc-standard-qty-control input::-webkit-outer-spin-button,
.itc-standard-qty-control input::-webkit-inner-spin-button{
    margin:0!important;
    -webkit-appearance:none!important;
}


/* FILE + TEXTAREA */

.itc-form input[type=file]{
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    padding:9px 11px!important;
    color:var(--t)!important;
    background:#fff!important;
    border:1px solid var(--b)!important;
    border-radius:7px!important;
    font-family:inherit!important;
    font-size:14px!important;
    line-height:1.3!important;
    cursor:pointer!important;
}

.itc-form input[type=file]:hover{
    border-color:var(--g)!important;
}

.itc-form textarea{
    width:100%!important;
    min-height:90px!important;
    margin:0!important;
    padding:11px 12px!important;
    color:var(--t)!important;
    background:#fff!important;
    border:1px solid var(--b)!important;
    border-radius:7px!important;
    box-shadow:none!important;
    font-family:inherit!important;
    font-size:14px!important;
    line-height:1.45!important;
    resize:vertical!important;
}

.itc-form textarea::placeholder{
    color:#89938e!important;
    font-size:14px!important;
}

.itc-form input[type=file]:focus,
.itc-form textarea:focus{
    outline:none!important;
    border-color:var(--g)!important;
    box-shadow:0 0 0 3px rgba(26,76,59,.08)!important;
}


/* PURCHASE */

.itc-purchase{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 220px!important;
    align-items:end!important;
    gap:16px!important;
}

.itc-total-block{
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    gap:3px!important;
    text-align:right!important;
}

.itc-total-block>span{
    margin:0!important;
    color:var(--m)!important;
    font-size:14px!important;
    font-weight:600!important;
    line-height:1.2!important;
}

.itc-total-block strong{
    margin:0!important;
    color:var(--g)!important;
    font-size:28px!important;
    font-weight:750!important;
    line-height:1.1!important;
}

.itc-unit-price{
    margin:0!important;
    color:var(--m)!important;
    font-size:14px!important;
    line-height:1.3!important;
}


/* BUTTONS */

.itc-actions,
.itc-standard-actions{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
}

.itc-actions .button,
.itc-standard-actions .button,
.itc-add-to-cart,
.itc-buy-now,
.itc-standard-add,
.itc-standard-buy{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
    background:var(--g)!important;
    border:1px solid var(--g)!important;
    border-radius:7px!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    vertical-align:middle!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        font-size .2s ease!important;
}


/* EXACT BUTTON TEXT CENTER */

.itc-actions .button>span,
.itc-standard-actions .button>span,
.itc-add-to-cart>span,
.itc-buy-now>span,
.itc-standard-add>span,
.itc-standard-buy>span{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:max-content!important;
    margin:0!important;
    padding:0!important;
    transform:translate(-50%,-50%)!important;
    color:inherit!important;
    text-align:center!important;
    line-height:1!important;
}


/* BUTTON HOVER */

.itc-actions .button:hover,
.itc-standard-actions .button:hover,
.itc-add-to-cart:hover,
.itc-buy-now:hover,
.itc-standard-add:hover,
.itc-standard-buy:hover{
    color:#fff!important;
    background:var(--g)!important;
    border-color:var(--g)!important;
    font-size:15px!important;
    transform:none!important;
    box-shadow:none!important;
}


/* BUTTON ICONS + ARROW */

.itc-actions .button svg,
.itc-standard-actions .button svg,
.itc-actions .button i,
.itc-standard-actions .button i,
.itc-add-to-cart svg,
.itc-buy-now svg,
.itc-standard-add svg,
.itc-standard-buy svg{
    position:static!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    margin:0!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:none!important;
    line-height:1!important;
}

.itc-actions .button::after,
.itc-standard-actions .button::after,
.itc-add-to-cart::after,
.itc-buy-now::after,
.itc-standard-add::after,
.itc-standard-buy::after{
    position:absolute!important;
    top:50%!important;
    right:14px!important;
    left:auto!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    transform:translateY(-50%)!important;
    color:#fff!important;
    line-height:1!important;
}


/* DIVI */

.et-db #et-boc .itc-wrap button,
.et-db #et-boc .itc-wrap .button,
.et-db #et-boc .itc-wrap input,
.et-db #et-boc .itc-wrap textarea{
    font-family:inherit!important;
}

.et-db #et-boc .itc-wrap input,
.et-db #et-boc .itc-wrap textarea{
    box-shadow:none!important;
}


/* ERROR */

.itc-wrap .error,
.itc-wrap .itc-error,
.itc-wrap .woocommerce-error{
    margin:0!important;
    padding:10px 12px!important;
    color:#8a1c13!important;
    background:#fff5f4!important;
    border:1px solid #f0c7c2!important;
    border-radius:7px!important;
    font-size:14px!important;
    line-height:1.4!important;
}


/* FOCUS */

.itc-wrap button:focus-visible,
.itc-wrap input:focus-visible,
.itc-wrap textarea:focus-visible,
.itc-wrap a:focus-visible{
    outline:2px solid rgba(26,76,59,.20)!important;
    outline-offset:2px!important;
}


/* =========================================================
   MOBILE / TABLET
   ========================================================= */

@media(max-width:900px){

    .itc-wrap>form.itc-form.cart{
        gap:14px!important;
    }

    .itc-purchase{
        grid-template-columns:1fr!important;
        gap:12px!important;
    }

    .itc-total-block{
        align-items:flex-start!important;
        text-align:left!important;
    }
}


@media(max-width:700px){

    .itc-wrap{
        font-size:14px!important;
    }

    .itc-section{
        gap:6px!important;
    }

    .itc-section h3{
        font-size:16px!important;
    }

    .itc-product-switchers{
        gap:7px!important;
    }

    .itc-product-switcher{
        min-height:68px!important;
        padding:8px 9px!important;
        gap:7px!important;
    }

    .itc-switcher-icon{
        width:29px!important;
        height:29px!important;
        min-width:29px!important;
        flex-basis:29px!important;
    }

    .itc-switcher-icon svg{
        width:27px!important;
        height:27px!important;
    }

    .itc-switcher-label{
        font-size:14px!important;
    }

    .itc-switchers,
    .itc-options,
    .itc-set-options{
        gap:5px!important;
    }

    .itc-switcher,
    .itc-option{
        min-height:40px!important;
        padding:8px 11px!important;
        font-size:14px!important;
    }

    .itc-colors{
        gap:9px!important;
    }

    .itc-color span{
        width:32px!important;
        height:32px!important;
    }

    .itc-price-table{
        min-width:390px!important;
    }

    .itc-price-table th,
    .itc-price-table td{
        padding:9px!important;
        font-size:14px!important;
    }

    .itc-actions,
    .itc-standard-actions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:6px!important;
    }

    .itc-actions .button,
    .itc-standard-actions .button,
    .itc-add-to-cart,
    .itc-buy-now,
    .itc-standard-add,
    .itc-standard-buy{
        height:46px!important;
        min-height:46px!important;
        padding-left:32px!important;
        padding-right:32px!important;
        font-size:14px!important;
    }

    .itc-actions .button:hover,
    .itc-standard-actions .button:hover,
    .itc-add-to-cart:hover,
    .itc-buy-now:hover,
    .itc-standard-add:hover,
    .itc-standard-buy:hover{
        font-size:15px!important;
    }

    .itc-actions .button::after,
    .itc-standard-actions .button::after,
    .itc-add-to-cart::after,
    .itc-buy-now::after,
    .itc-standard-add::after,
    .itc-standard-buy::after{
        right:10px!important;
    }

    .itc-qty-control,
    .itc-standard-qty-control{
        width:170px!important;
        max-width:170px!important;
    }

    .itc-total-block{
        align-items:flex-start!important;
        text-align:left!important;
    }

    .itc-total-block strong{
        font-size:25px!important;
    }
}


@media(max-width:420px){

    .itc-wrap>form.itc-form.cart{
        gap:14px!important;
    }

    .itc-product-switchers{
        gap:5px!important;
    }

    .itc-product-switcher{
        min-height:62px!important;
        padding:7px!important;
        gap:5px!important;
    }

    .itc-switcher-icon{
        width:26px!important;
        height:26px!important;
        min-width:26px!important;
        flex-basis:26px!important;
    }

    .itc-switcher-icon svg{
        width:24px!important;
        height:24px!important;
    }

    .itc-switcher-label{
        font-size:13px!important;
    }

    .itc-switcher,
    .itc-option{
        min-height:39px!important;
        padding:8px 9px!important;
        font-size:14px!important;
    }

    .itc-actions .button,
    .itc-standard-actions .button{
        font-size:13px!important;
    }

    .itc-actions .button:hover,
    .itc-standard-actions .button:hover{
        font-size:14px!important;
    }

    .itc-actions .button::after,
    .itc-standard-actions .button::after,
    .itc-add-to-cart::after,
    .itc-buy-now::after,
    .itc-standard-add::after,
    .itc-standard-buy::after{
        right:8px!important;
    }
}

