/* Start custom CSS for html, class: .elementor-element-2735f7f *//* =========================================================
   PRODUCT DATA WIDGET
   IVERMECTIN-SHOP
   ELEMENTOR SAFE
   BLUE / NAVY BRAND SYSTEM
   FULL CSS v2
   ========================================================= */

.product-data-widget,
.product-data-widget *,
.product-data-widget *::before,
.product-data-widget *::after {
    box-sizing: border-box;
}


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

.product-data-widget {
    --paper: #F5F4EE;
    --ink: #171B18;

    --navy: #031B42;
    --blue: #005FEF;
    --blue-accent: #4DA3FF;
    --blue-hover: #8CC2FF;

    --product-navy: #E7ECF5;
    --product-blue: #DCEAFF;

    --body: #5D625E;
    --muted: #6B706B;

    --border: #D7D8D0;
    --white: #FFFFFF;

    position: relative;

    width: 100%;
    max-width: 1500px;

    margin: 0 auto;

    padding:
        clamp(54px, 6vw, 88px)
        clamp(22px, 5vw, 78px)
        clamp(90px, 9vw, 140px);

    overflow: hidden;

    font-family:
        Arial,
        sans-serif;

    color:
        var(--ink);
}


/* =========================================================
   GHOST TEXT
   ========================================================= */

.product-data-widget::before {
    content: attr(data-ghost);

    position: absolute;

    top: 85px;
    right: -.04em;

    color:
        rgba(3, 27, 66, .035);

    font-family:
        Arial,
        sans-serif;

    font-size:
        clamp(110px, 16vw, 250px);

    font-weight:
        950;

    line-height:
        .8;

    letter-spacing:
        -.08em;

    pointer-events:
        none;
}


.product-data-widget > * {
    position: relative;
    z-index: 1;
}


/* =========================================================
   BREADCRUMBS
   ========================================================= */

.product-data-widget__breadcrumbs {
    display: flex;

    align-items: center;

    gap: 11px;

    margin:
        0 0 44px;

    padding: 0;

    color:
        var(--muted);

    font-family:
        Arial,
        sans-serif;

    font-size:
        9px;

    font-weight:
        400;

    line-height:
        1;

    letter-spacing:
        .12em;

    text-transform:
        uppercase;
}


.product-data-widget__breadcrumbs a,
.product-data-widget__breadcrumbs span {
    color:
        var(--muted);

    font-family:
        Arial,
        sans-serif;

    font-size:
        inherit;

    font-weight:
        inherit;

    line-height:
        inherit;

    letter-spacing:
        inherit;

    text-transform:
        inherit;
}


.product-data-widget__breadcrumbs a {
    text-decoration:
        none;

    transition:
        color .22s ease;
}


.product-data-widget__breadcrumbs a:hover {
    color:
        var(--blue);
}


.product-data-widget__breadcrumbs i {
    color:
        var(--border);

    font-style:
        normal;
}


/* =========================================================
   HERO
   ========================================================= */

.product-data-widget__hero {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(320px, .72fr);

    column-gap:
        clamp(50px, 8vw, 130px);

    align-items:
        end;

    margin-bottom:
        clamp(50px, 6vw, 90px);
}


/* =========================================================
   EYEBROW
   ========================================================= */

.product-data-widget__eyebrow {
    grid-column:
        1 / -1;

    margin:
        0 0 27px;

    padding:
        0;

    color:
        var(--navy);

    font-size:
        10px;

    font-weight:
        400;

    line-height:
        1;

    letter-spacing:
        .14em;

    text-transform:
        uppercase;
}


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

.product-data-widget__hero h1 {
    margin: 0;
    padding: 0;

    color:
        var(--ink);

    font-family:
        Arial,
        sans-serif;

    font-size:
        clamp(54px, 7vw, 104px);

    font-weight:
        900;

    line-height:
        .9;

    letter-spacing:
        -.06em;
}


.product-data-widget__hero h1 span {
    color:
        var(--blue);
}


/* =========================================================
   LEAD
   ========================================================= */

.product-data-widget__lead {
    margin: 0;
    padding: 0;

    color:
        var(--body);

    font-size:
        14px;

    font-weight:
        400;

    line-height:
        1.65;
}


/* =========================================================
   PANEL
   ========================================================= */

.product-data-widget__panel {
    border:
        1px solid var(--border);

    background:
        var(--white);

    overflow:
        hidden;
}


/* =========================================================
   PANEL HEAD
   ========================================================= */

.product-data-widget__panel-head {
    display: flex;

    align-items:
        center;

    justify-content:
        space-between;

    gap:
        20px;

    padding:
        24px 28px;

    border:
        0;

    border-bottom:
        1px solid var(--border);

    background:
        var(--white);
}


.product-data-widget__panel-head h2 {
    margin: 0;
    padding: 0;

    color:
        var(--ink);

    font-family:
        Arial,
        sans-serif;

    font-size:
        22px;

    font-weight:
        700;

    line-height:
        1.2;

    letter-spacing:
        -.02em;
}


.product-data-widget__panel-head span {
    color:
        var(--blue);

    font-size:
        10px;

    font-weight:
        900;

    line-height:
        1;

    letter-spacing:
        .1em;

    text-transform:
        uppercase;
}


/* =========================================================
   TABLE WRAPPER
   ========================================================= */

.product-data-widget__table-wrap {
    width:
        100%;

    margin:
        0;

    padding:
        0;

    overflow-x:
        auto;

    overflow-y:
        hidden;

    -webkit-overflow-scrolling:
        touch;
}


/* =========================================================
   TABLE
   ========================================================= */

.product-data-widget__table {
    width:
        100%;

    min-width:
        980px;

    margin:
        0;

    padding:
        0;

    border:
        0 !important;

    border-spacing:
        0;

    border-collapse:
        separate;

    background:
        var(--white);
}


/* =========================================================
   RESET ELEMENTOR TABLE BORDERS
   ========================================================= */

.product-data-widget__table thead,
.product-data-widget__table tbody,
.product-data-widget__table tr {
    border:
        0 !important;
}


/* =========================================================
   TABLE BORDER SYSTEM
   ========================================================= */

.product-data-widget__table th,
.product-data-widget__table td {
    border:
        0 !important;

    border-right:
        1px solid var(--border) !important;

    border-bottom:
        1px solid var(--border) !important;
}


.product-data-widget__table th:last-child,
.product-data-widget__table td:last-child {
    border-right:
        0 !important;
}


/* =========================================================
   TABLE HEAD
   ========================================================= */

.product-data-widget__table th {
    padding:
        18px 22px;

    text-align:
        left;

    vertical-align:
        middle;

    background:
        var(--paper);

    color:
        var(--navy);

    font-family:
        Arial,
        sans-serif;

    font-size:
        9px;

    font-weight:
        800;

    line-height:
        1.3;

    letter-spacing:
        .1em;

    text-transform:
        uppercase;
}


/* =========================================================
   TABLE BODY
   ========================================================= */

.product-data-widget__table td {
    padding:
        19px 22px;

    text-align:
        left;

    vertical-align:
        middle;

    color:
        var(--body);

    font-family:
        Arial,
        sans-serif;

    font-size:
        16px;

    font-weight:
        400;

    line-height:
        1.45;
}


/* =========================================================
   KEEP BOTTOM BORDER ON LAST ROW
   ========================================================= */

.product-data-widget__table tbody tr:last-child td {
    border-bottom:
        1px solid var(--border) !important;
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

.product-data-widget__table td strong {
    display:
        block;

    color:
        var(--ink);

    font-size:
        16px;

    font-weight:
        700;

    line-height:
        1.35;
}


/* =========================================================
   ACTIVE INGREDIENT
   ========================================================= */

.product-data-widget__table td span {
    display:
        block;

    margin-top:
        6px;

    color:
        var(--muted);

    font-size:
        10px;

    font-weight:
        400;

    line-height:
        1.2;

    letter-spacing:
        .04em;

    text-transform:
        uppercase;
}


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

@media (hover: hover) and (pointer: fine) {

    .product-data-widget__table tbody tr {
        transition:
            background-color .22s ease;
    }


    .product-data-widget__table tbody tr:hover {
        background:
            rgba(220, 234, 255, .42);
    }
}


/* =========================================================
   FOOTNOTE
   ========================================================= */

.product-data-widget__footnote {
    margin:
        0;

    padding:
        22px 28px;

    border:
        0;

    color:
        var(--muted);

    font-size:
        11px;

    font-weight:
        400;

    line-height:
        1.65;

    background:
        var(--white);
}


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

@media (max-width: 900px) {

    .product-data-widget__hero {
        grid-template-columns:
            1fr;

        gap:
            24px;
    }


    .product-data-widget__eyebrow {
        grid-column:
            auto;
    }


    .product-data-widget__lead {
        max-width:
            620px;
    }


    .product-data-widget__panel-head {
        padding:
            22px 24px;
    }


    .product-data-widget__footnote {
        padding:
            20px 24px;
    }
}


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

@media (max-width: 600px) {

    .product-data-widget {
        padding-left:
            20px;

        padding-right:
            20px;
    }


    .product-data-widget::before {
        top:
            92px;

        right:
            -20px;

        font-size:
            110px;
    }


    .product-data-widget__breadcrumbs {
        margin-bottom:
            34px;
    }


    .product-data-widget__hero {
        margin-bottom:
            44px;
    }


    .product-data-widget__eyebrow {
        margin-bottom:
            20px;
    }


    .product-data-widget__hero h1 {
        font-size:
            50px;

        line-height:
            .94;
    }


    .product-data-widget__lead {
        font-size:
            14px;

        line-height:
            1.65;
    }


    .product-data-widget__panel-head {
        align-items:
            flex-start;

        padding:
            18px;
    }


    .product-data-widget__panel-head h2 {
        font-size:
            18px;
    }


    .product-data-widget__panel-head span {
        padding-top:
            4px;

        font-size:
            9px;
    }


    .product-data-widget__table {
        min-width:
            900px;
    }


    .product-data-widget__table th,
    .product-data-widget__table td {
        padding:
            16px;
    }


    .product-data-widget__footnote {
        padding:
            18px;

        font-size:
            10.5px;
    }
}


/* =========================================================
   REMOVE SHOP ADDED TOAST
   ========================================================= */

html body .shop-added-toast {
    display:
        none !important;

    visibility:
        hidden !important;

    opacity:
        0 !important;

    pointer-events:
        none !important;
}


/* =========================================================
   PRODUCT DATA
   PURE FADE IN
   ========================================================= */

@keyframes productDataFadeIn {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/* =========================================================
   GHOST TEXT
   ========================================================= */

.product-data-widget::before {
    opacity: 0;

    animation:
        productDataFadeIn
        1.1s
        ease
        .08s
        forwards;
}


/* =========================================================
   BREADCRUMBS
   ========================================================= */

.product-data-widget__breadcrumbs {
    opacity: 0;

    animation:
        productDataFadeIn
        .65s
        ease
        .05s
        forwards;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.product-data-widget__eyebrow {
    opacity: 0;

    animation:
        productDataFadeIn
        .65s
        ease
        .14s
        forwards;
}


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

.product-data-widget__hero h1 {
    opacity: 0;

    animation:
        productDataFadeIn
        .75s
        ease
        .22s
        forwards;
}


/* =========================================================
   LEAD
   ========================================================= */

.product-data-widget__lead {
    opacity: 0;

    animation:
        productDataFadeIn
        .7s
        ease
        .32s
        forwards;
}


/* =========================================================
   PANEL
   ========================================================= */

.product-data-widget__panel {
    opacity: 0;

    animation:
        productDataFadeIn
        .7s
        ease
        .40s
        forwards;
}


/* =========================================================
   PANEL HEAD
   ========================================================= */

.product-data-widget__panel-head {
    opacity: 0;

    animation:
        productDataFadeIn
        .65s
        ease
        .48s
        forwards;
}


.product-data-widget__panel-head h2 {
    opacity: 0;

    animation:
        productDataFadeIn
        .55s
        ease
        .56s
        forwards;
}


.product-data-widget__panel-head span {
    opacity: 0;

    animation:
        productDataFadeIn
        .55s
        ease
        .62s
        forwards;
}


/* =========================================================
   TABLE HEADER
   ========================================================= */

.product-data-widget__table thead {
    opacity: 0;

    animation:
        productDataFadeIn
        .6s
        ease
        .68s
        forwards;
}


/* =========================================================
   TABLE ROWS
   ========================================================= */

.product-data-widget__table tbody tr {
    opacity: 0;

    animation:
        productDataFadeIn
        .6s
        ease
        forwards;
}


.product-data-widget__table tbody tr:nth-child(1) {
    animation-delay:
        .74s;
}

.product-data-widget__table tbody tr:nth-child(2) {
    animation-delay:
        .82s;
}

.product-data-widget__table tbody tr:nth-child(3) {
    animation-delay:
        .90s;
}

.product-data-widget__table tbody tr:nth-child(4) {
    animation-delay:
        .98s;
}

.product-data-widget__table tbody tr:nth-child(5) {
    animation-delay:
        1.06s;
}

.product-data-widget__table tbody tr:nth-child(6) {
    animation-delay:
        1.14s;
}

.product-data-widget__table tbody tr:nth-child(7) {
    animation-delay:
        1.22s;
}

.product-data-widget__table tbody tr:nth-child(8) {
    animation-delay:
        1.30s;
}

.product-data-widget__table tbody tr:nth-child(9) {
    animation-delay:
        1.38s;
}

.product-data-widget__table tbody tr:nth-child(10) {
    animation-delay:
        1.46s;
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

.product-data-widget__table td strong {
    opacity: 0;

    animation:
        productDataFadeIn
        .5s
        ease
        forwards;
}


.product-data-widget__table tbody tr:nth-child(1) td strong {
    animation-delay:
        .80s;
}

.product-data-widget__table tbody tr:nth-child(2) td strong {
    animation-delay:
        .88s;
}

.product-data-widget__table tbody tr:nth-child(3) td strong {
    animation-delay:
        .96s;
}

.product-data-widget__table tbody tr:nth-child(4) td strong {
    animation-delay:
        1.04s;
}

.product-data-widget__table tbody tr:nth-child(5) td strong {
    animation-delay:
        1.12s;
}

.product-data-widget__table tbody tr:nth-child(6) td strong {
    animation-delay:
        1.20s;
}

.product-data-widget__table tbody tr:nth-child(7) td strong {
    animation-delay:
        1.28s;
}

.product-data-widget__table tbody tr:nth-child(8) td strong {
    animation-delay:
        1.36s;
}

.product-data-widget__table tbody tr:nth-child(9) td strong {
    animation-delay:
        1.44s;
}

.product-data-widget__table tbody tr:nth-child(10) td strong {
    animation-delay:
        1.52s;
}


/* =========================================================
   ACTIVE INGREDIENT
   ========================================================= */

.product-data-widget__table td span {
    opacity: 0;

    animation:
        productDataFadeIn
        .5s
        ease
        forwards;
}


.product-data-widget__table tbody tr:nth-child(1) td span {
    animation-delay:
        .84s;
}

.product-data-widget__table tbody tr:nth-child(2) td span {
    animation-delay:
        .92s;
}

.product-data-widget__table tbody tr:nth-child(3) td span {
    animation-delay:
        1s;
}

.product-data-widget__table tbody tr:nth-child(4) td span {
    animation-delay:
        1.08s;
}

.product-data-widget__table tbody tr:nth-child(5) td span {
    animation-delay:
        1.16s;
}

.product-data-widget__table tbody tr:nth-child(6) td span {
    animation-delay:
        1.24s;
}

.product-data-widget__table tbody tr:nth-child(7) td span {
    animation-delay:
        1.32s;
}

.product-data-widget__table tbody tr:nth-child(8) td span {
    animation-delay:
        1.40s;
}

.product-data-widget__table tbody tr:nth-child(9) td span {
    animation-delay:
        1.48s;
}

.product-data-widget__table tbody tr:nth-child(10) td span {
    animation-delay:
        1.56s;
}


/* =========================================================
   FOOTNOTE
   ========================================================= */

.product-data-widget__footnote {
    opacity: 0;

    animation:
        productDataFadeIn
        .65s
        ease
        1.62s
        forwards;
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .product-data-widget::before,
    .product-data-widget__breadcrumbs,
    .product-data-widget__eyebrow,
    .product-data-widget__hero h1,
    .product-data-widget__lead,
    .product-data-widget__panel,
    .product-data-widget__panel-head,
    .product-data-widget__panel-head h2,
    .product-data-widget__panel-head span,
    .product-data-widget__table thead,
    .product-data-widget__table tbody tr,
    .product-data-widget__table td strong,
    .product-data-widget__table td span,
    .product-data-widget__footnote {
        opacity:
            1 !important;

        animation:
            none !important;
    }
}/* End custom CSS */