@font-face {
    font-family: "gothamlight";
    src: url("/fonts/productpagev2/gothamlight-webfont.eot");
    src: url("/fonts/productpagev2/gothamlight-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/productpagev2/gothamlight-webfont.woff") format("woff"), url("/fonts/productpagev2/gothamlight-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "gothamregular";
    src: url("/fonts/productpagev2/gotham_regular-webfont.eot");
    src: url("/fonts/productpagev2/gotham_regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/productpagev2/gotham_regular-webfont.woff") format("woff"), url("/fonts/productpagev2/gotham_regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "gothammedium";
    src: url("/fonts/productpagev2/gothammedium_1-webfont.eot");
    src: url("/fonts/productpagev2/gothammedium_1-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/productpagev2/gothammedium_1-webfont.woff") format("woff"), url("/fonts/productpagev2/gothammedium_1-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "gothambold";
    src: url("/fonts/productpagev2/gothambold-webfont.eot");
    src: url("/fonts/productpagev2/gothambold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/productpagev2/gothambold-webfont.woff") format("woff"), url("/fonts/productpagev2/gothambold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    margin: 0;
    padding: 0;
    font-family: "gothamlight" !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: normal !important;
    color: #000000 !important;
    background: #ffffff !important;
}

* {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}

.container-selleys {
    max-width: 1300px;
    padding-left: 15px;
    padding-right: 15px;
}

/* BREADCRUMBS CSS START */
.breadcrumbs-selleys {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 32px;
    margin-top: 60px;
}

    .breadcrumbs-selleys ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .breadcrumbs-selleys li {
        float: left;
        padding-left: 0;
    }

        .breadcrumbs-selleys li:first-child {
            padding-left: 0;
        }

        .breadcrumbs-selleys li a {
            font-size: 12px;
            line-height: 30px;
            color: #696264;
            font-weight: 700;
            font-family: Montserrat;
            text-decoration: none;
        }

        .breadcrumbs-selleys li.last a {
            color: #b3b3b3;
        }

        .breadcrumbs-selleys li a::after {
            content: "";
            background: url(/images/productpagev2/breadcrums-arrow.png);
            background-repeat: no-repeat;
            display: inline-block;
            vertical-align: middle;
            width: 6px;
            height: 8px;
            margin: 0 8px;
        }

        .breadcrumbs-selleys li.last a:after {
            display: none;
        }

.pdp-media-info {
    padding: 0;
}

.pdp-media {
    float: right;
    position: relative;
    overflow: hidden;
    padding-left: 50%;
}

.pdp-product-name {
    margin-bottom: 27px;
    float: left;
    padding: 0;
}

.pdp-features {
    float: left;
    /*clear: both;*/
    margin-bottom: 30px;
    background: #f9f9f9;
    padding: 20px;
    padding-bottom: 0;
}

    .pdp-features h2 {
        color: #224196;
        font-size: 22px;
        font-weight: 700 !important;
        line-height: 30px;
        font-family: Montserrat;
        margin: 10px 0 12px 20px;
        word-wrap: break-word;
    }

    .pdp-features ul {
        padding: 0px 20px 20px 20px;
        margin: 0;
        list-style: none;
    }

    .pdp-features li {
        font-size: 20px !important;
        font-family: Montserrat !important;
        color: #393733;
        font-weight: 400 !important;
        line-height: 27px;
        padding-left: 29px;
        position: relative;
        margin-bottom: 17px !important;
    }

@media only screen and (max-width: 991px) {
    .pdp-features li {
        font-size: 18px !important;
        color: #393733 !important;
        line-height: 27px !important;
    }
}

.pdp-features li:last-child {
    margin-bottom: 0 !important;
}

.pdp-features li::before {
    content: "";
    background-image: url(/images/productpagev2/li-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 19px;
}

.pdp-product-btns {
    float: none;
    /*clear: both;*/
}

    .pdp-product-btns .pro-btn {
        float: left;
        margin-right: 18px;
        font-size: 18px;
        font-family: Montserrat;
        color: #ffffff;
        background: none;
        border: 0;
        box-shadow: none;
        border-radius: 3px;
        padding: 18px 30px !important;
        line-height: normal;
        cursor: pointer;
        font-weight: 600;
    }

        .pdp-product-btns .pro-btn.buyonline {
            background: #224196;
        }

        .pdp-product-btns .pro-btn.findstore {
            background: #ffd740;
            color: #224196;
        }

    .pdp-product-btns .pdp-share {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
    }

        .pdp-product-btns .pdp-share a {
            display: block;
            line-height: 41px;
            width: 41px;
            text-align: center;
        }

.pdp-info {
    float: left;
    clear: both;
}

    .pdp-info .pdp-info-label {
        display: inline-block;
        vertical-align: middle;
        margin: 0 15px 0 0;
        color: #231f20;
        font-size: 22px;
        font-weight: 700;
        font-family: Montserrat;
        line-height: 34px;
        min-width: 50px;
    }

    .pdp-info .pdp-info-content {
        display: inline-block;
        vertical-align: top;
    }

    .pdp-info .product-colour {
        margin-bottom: 10px;
    }

        .pdp-info .product-colour .color-list {
        }

            .pdp-info .product-colour .color-list .color-list-option {
                display: inline-block;
                vertical-align: top;
                text-align: center;
                margin: 0 15px 10px 0;
                position: relative;
            }

                .pdp-info .product-colour .color-list .color-list-option label {
                    width: 34px;
                    height: 34px;
                    border-radius: 100px;
                    margin: 0;
                    border: 2px solid #cccccc;
                    color: #696264;
                    font-weight: 400;
                }

                .pdp-info .product-colour .color-list .color-list-option span {
                    clear: both;
                    display: block;
                    color: #696264;
                    font-size: 10px;
                    margin-top: 3px;
                    font-weight: bold;
                }

                .pdp-info .product-colour .color-list .color-list-option input {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    cursor: pointer;
                }

                    .pdp-info
                    .product-colour
                    .color-list
                    .color-list-option
                    input:checked + label + span {
                        color: #000000;
                    }

    .pdp-info .product-size {
        margin-bottom: 35px;
    }

        .pdp-info .product-size .pdp-info-label {
            line-height: 40px;
        }

    .pdp-info .pdp-info-content select {
        background: #f1f1f1;
        border: 0;
        box-shadow: none;
        width: 340px;
        padding: 12px 35px 12px 15px;
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-image: url(/images/productpagev2/dropdown-arrow.png);
        background-repeat: no-repeat;
        background-position: right 15px center;
        font-family: Montserrat;
        font-weight: 400;
    }

.pdp-product-name {
    float: left;
    margin-bottom: 44px;
}

    .pdp-product-name h1 {
        font-size: 35px;
        line-height: 30px;
        font-weight: 700;
        color: #224196;
        margin: 0;
        font-family: Montserrat;
        word-wrap: break-word;
    }

/* PRODUCT SLIDER CSS START */
.media-info {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 50px;
}

/* RELATED PRODUCT CSS START */
.related-products {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

    .related-products .related-products-title h2 {
        color: #224196;
        font-size: 26px;
        line-height: 30px;
        font-weight: normal;
        font-family: "gothambold";
        margin: 0 0 25px 0;
    }

    .related-products .related-products-details .related-products-block {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-bottom: 30px;
    }

        .related-products
        .related-products-details
        .related-products-block
        .related-item-img {
            float: left;
            width: 150px;
        }

            .related-products
            .related-products-details
            .related-products-block
            .related-item-img
            a {
                display: block;
            }

        .related-products
        .related-products-details
        .related-products-block
        .related-item-content {
            padding-left: 150px;
        }

            .related-products
            .related-products-details
            .related-products-block
            .related-item-content
            .related-item-title
            h3 {
                margin: 0 0 10px 0;
                padding: 0;
                line-height: normal;
                font-size: 16px;
                font-family: "gothammedium";
            }

            .related-products
            .related-products-details
            .related-products-block
            .related-item-content
            .related-item-title
            a {
                color: #224196;
                font-size: 16px;
                line-height: 22px;
                font-family: "gothammedium";
            }

            .related-products
            .related-products-details
            .related-products-block
            .related-item-content
            .related-item-caption {
                color: #111111;
                margin: 0;
                font-size: 14px;
                line-height: 22px;
                font-family: "gothamlight";
                font-weight: bold;
            }

/* PRODUCT TAB CSS START */
#tabInfo {
    display: none;
}

.pdp-tab {
    margin-bottom: 50px;
}

.resp-tabs-list li {
    color: #224196 !important;
    font-size: 22px !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    line-height: 30px;
    padding: 20px 10px !important;
    border: 0;
    border-top: 5px solid #ffffff;
    background: #ffffff;
    margin-right: 100px !important;
}

    .resp-tabs-list li.resp-tab-item {
        color: #231f20 !important;
        font-weight: 500 !important;
        font-family: Montserrat;
    }

    .resp-tabs-list li.resp-tab-active {
        border-bottom: 4px solid #224196;
        color: #224196 !important;
    }

.resp-tab-content {
    border: 0;
}

    .resp-tab-content p {
        line-height: 21px;
        font-size: 18px;
        color: #404040;
        font-family: Montserrat;
        font-weight: 400;
        margin: 4px 0;
    }

    .resp-tab-content .tab-block {
        background: #ffffff;
        margin-bottom: 15px;
    }

        .resp-tab-content .tab-block:last-child {
            margin-bottom: 0;
        }

        .resp-tab-content .tab-block .h4 {
            font-size: 18px !important;
            line-height: 28px;
            color: #404040;
            font-family: Montserrat;
        }

        .resp-tab-content .tab-block ol {
            margin-top: 10px !important;
        }

        .resp-tab-content .tab-block ul {
            padding: 0;
            margin: 10px 0 0 30px;
            list-style: disc;
        }

        .resp-tab-content .tab-block li {
            line-height: 28px;
            font-size: 18px;
            color: #404040;
            font-family: Montserrat;
            font-weight: 300;
            margin: 4px 0;
        }

            .resp-tab-content .tab-block li:last-child {
                margin-bottom: 0;
            }

            .resp-tab-content .tab-block li:before {
                content: "";
                background-repeat: no-repeat;
                display: inline-block;
                width: 19px;
                height: 19px;
                position: absolute;
                left: 0;
                top: 1px;
                line-height: 19px;
            }

        .resp-tab-content .tab-block .tab-block-btn {
            background: #76c6a1;
            border: 0;
            box-shadow: none;
            padding: 10px 15px;
            color: #f7f7f7;
            border-radius: 3px;
            font-family: "gothambold";
            font-weight: normal;
            font-size: 14px;
            clear: both;
            display: block;
            margin: 0 0 20px 0;
            line-height: 20px;
            cursor: pointer;
        }

            .resp-tab-content .tab-block .tab-block-btn:before {
                content: "";
                background-image: url(/images/productpagev2/download-icon.png);
                background-repeat: no-repeat;
                display: inline-block;
                vertical-align: top;
                width: 20px;
                height: 20px;
                line-height: 20px;
                margin-right: 10px;
            }

            .resp-tab-content .tab-block .tab-block-btn:last-child {
                margin-bottom: 0;
            }

        .resp-tab-content .tab-block tr {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 5px;
        }

            .resp-tab-content .tab-block tr td {
                padding: 10px 20px;
                vertical-align: top;
                font-size: 14px;
                color: #111111;
                font-family: "gothamlight";
                font-weight: bold;
            }

                .resp-tab-content .tab-block tr td:first-child {
                    width: 550px;
                    font-family: Montserrat;
                    color: #696264;
                }

@media only screen and (max-width: 991px) {
    .resp-tab-content .tab-block tr td:first-child {
        width: 180px;
    }
}

.pdp-downloads {
    padding: 0;
    margin-top: 30px;
}

.tab-block {
    border: 0;
}

.cmp-text {
    background: #ffffff;
    padding: 22px;
    margin-bottom: 15px;
}

    .cmp-text ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .cmp-text h2.h2-design-v2 {
        font-family: "gothambold";
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 30px;
    }

    .cmp-text li {
        font-size: 14px;
        font-family: "gothamlight";
        color: #111;
        font-weight: bold;
        line-height: 19px;
        position: relative;
        margin-bottom: 10px;
    }

        .cmp-text li::before {
            content: "";
            background-repeat: no-repeat;
            display: inline-block;
            width: 19px;
            height: 19px;
            position: absolute;
            left: 0;
            top: 1px;
            line-height: 19px;
        }

.tab-block h4 {
    font-size: 22px;
    line-height: 30px;
    color: #224196;
    font-weight: 700;
    padding: 0 0 24px 0;
    font-family: Montserrat;
}

.tab-block .tab-block-btn {
    color: #224196;
    font-size: 18px;
    line-height: 29px;
    font-weight: 400;
    text-decoration: underline;
    margin-bottom: 8px;
    position: relative;
    padding-left: 34px;
}

.tab-block .umb-grid {
    background: #ffffff;
    margin-top: 0;
}

.tab-block h4 {
    margin: 0;
}

@media only screen and (max-width: 991px) {
    .tab-block h4,
    .pdp-features h2 {
        font-size: 20px !important;
    }
}

.umb-grid li {
    line-height: 28px;
    font-size: 18px;
    color: #404040;
    font-family: Montserrat;
    margin: 4px 0;
}

.umb-grid b {
    line-height: 28px;
    font-size: 18px;
    color: #404040;
    font-family: Montserrat;
    font-weight: 600;
    margin: 4px 0;
}



@media only screen and (max-width: 991px) {
    .breadcrumbs {
        margin-bottom: 20px;
    }

    .pdp-product-btns .pro-btn {
        margin-right: 10px;
        font-size: 14px;
    }

    .pdp-media {
        max-width: 100%;
        margin-bottom: 30px;
        height: 559px;
        padding: 0;
    }

    .pdp-product-name {
        max-width: 100%;
        float: left;
    }

    .pdp-features {
        padding: 0 15px;
        max-width: 100%;
        float: left;
    }

    .pdp-info {
        padding: 0 15px;
        max-width: 100%;
        float: left;
    }

    .pdp-product-btns {
        padding: 0 15px;
        max-width: 100%;
        float: left;
    }

    .product-media #owlvrtc1 .owl-stage-outer {
        margin-bottom: 30px;
    }

    .owlvrtc2-man #owlvrtc2 .owl-item {
        /*        width: 100px !important;*/
        /*        padding: 8px;
		  width: 110px !important;
		  height: 111px;
		  display: block ruby;*/
    }

        .owlvrtc2-man #owlvrtc2 .owl-item.synced {
            border: 1px solid #224196;
            padding: 8px;
        }

    .pdp-important-information h2 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 640px) {
    .pdp-product-btns .pro-btn {
        padding: 18px 28px !important;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 389px) {
    .pdp-product-btns .pro-btn {
        padding: 18px 22px !important;
    }
}

@media only screen and (max-width: 330px) {
    .pdp-product-btns .pro-btn {
        padding: 18px 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs li a::after {
        margin: 0 5px;
    }

    .pdp-related-products {
        order: 2;
    }

    .pdp-tab {
        padding: 0;
        order: 1;
    }

        pdp-tab::after,
        .pdp-tab::before {
            display: none;
        }

    .resp-tabs-container .resp-accordion {
        border: 0;
        font-size: 20px;
        color: #020000;
        font-family: Montserrat;
        padding: 20px 0;
        line-height: 21px;
        border-bottom: 1px solid #d9d9d9;
        font-weight: 600 !important;
    }

        .resp-tabs-container .resp-accordion.resp-tab-active {
            border: 0;
            margin: 10px 0 0 0;
            font-size: 20px;
            padding: 20px 0;
            background: transparent !important;
            font-weight: 600 !important;
        }

        .resp-tabs-container .resp-accordion .resp-arrow {
            border: 0 !important;
            width: 25px;
            height: 22px;
            display: inline-block;
            background: url(/images/productpagev2/lsicon_down-filled.svg);
            background-repeat: no-repeat;
        }

        .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow {
            background: url(/images/productpagev2/lsicon_down-filled.svg);
            transform: rotate(-180deg);
        }

    .resp-tab-content {
        padding: 23px 0;
        background: #ffffff;
    }

        .resp-tab-content .tab-block {
            margin-bottom: 23px;
            padding: 0 17px;
        }

            .resp-tab-content .tab-block .h4 {
                margin: 0 0 10px 0;
                line-height: 30px;
            }

    .related-products .related-products-details .related-products-block {
        margin-bottom: 20px;
    }

        .related-products
        .related-products-details
        .related-products-block
        .related-item-img {
            float: left;
            width: 100px;
        }

        .related-products
        .related-products-details
        .related-products-block
        .related-item-content {
            padding-left: 100px;
        }

            .related-products
            .related-products-details
            .related-products-block
            .related-item-content
            .related-item-caption {
                display: none;
            }

    .related-products .related-products-title h2 {
        font-size: 1.5rem;
        text-align: center;
        font-family: "gothammedium";
        margin: 0 0 20px 0;
    }

    .related-products
    .related-products-details
    .related-products-block
    .related-item-content
    .related-item-title
    h3
    a {
        font-size: 12px;
        line-height: 1rem;
    }

    .media-info {
        margin-bottom: 30px;
    }

    .pdp-media-info {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .pdp-product-name {
        order: 1;
        margin-bottom: 20px;
    }

        .pdp-product-name h1 {
            font-size: 32px;
            font-family: Montserrat;
            line-height: 40px;
        }

    .pdp-media {
        order: 2;
    }

    .pdp-info {
        order: 3;
    }

    .pdp-product-btns {
        order: 4;
        margin-bottom: 25px;
    }

        .pdp-product-btns .pro-btn.buyonline {
            width: calc(50% - 5px);
            float: left;
            margin: 0;
        }

        .pdp-product-btns .pro-btn.findstore {
            width: calc(50% - 5px);
            float: right;
            margin: 0;
        }

    .pdp-features {
        order: 5;
    }

    .product-model .modal-header .col-md-2 {
        padding: 0 2px 0 0;
    }
}

@media only screen and (max-width: 360px) {
    .pdp-info .pdp-info-label {
        display: block;
        line-height: normal;
        margin-bottom: 5px;
    }

    .pdp-info .product-colour {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 992px) {
    .videoplaythumb:after {
        left: 37% !important;
        top: 38% !important;
    }
}

/*Styles written by Hardik*/

.product-model .modal-header {
    padding-bottom: 30px;
}

.product-model .modal-dialog {
    max-width: 826px;
}

.product-model .modal-header .product-content {
    align-self: center;
    padding-left: 0;
}

.product-model .modal-header .btn-close {
    top: 20px;
    position: absolute;
    right: 20px;
}

.product-model .modal-header .modal-title {
    color: #224196;
    font-weight: 700;
    font-size: 18px;
    font-family: "gothambold";
}

.product-model .modal-header span,
.product-model .modal-header span b {
    color: #696264;
    font-size: 12px !important;
}

.product-model .modal-body a,
.product-model .modal-body button {
    background: #224196;
    font-size: 18px;
    font-family: "gothambold";
    color: #ffffff;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    padding: 10px 28px;
    line-height: normal;
    cursor: pointer;
    display: inline-block;
}

.product-model .modal-body .col-md-5,
.product-model .modal-body .col-md-7 {
    align-self: center;
}

.product-model .modal-body .retailer-item {
    margin: 15px 0px;
    width: 100%;
}

.product-model .modal-body .btn-buy {
    text-align: right;
}

@media only screen and (max-width: 360px) {
    .product-model .modal-content {
        padding: 15px !important;
    }

    .product-model .modal-header .product-img {
        width: 30% !important;
    }

    .product-model .modal-header .product-content {
        width: 70% !important;
    }

    .product-model .modal-body,
    .product-model .modal-body .single-retailer,
    .product-model .modal-body .single-retailer .btn-buy {
        padding: 0;
    }

        .product-model .modal-body .single-retailer .retailer-img,
        .product-model .modal-body .single-retailer .btn-buy {
            width: 50%;
        }

    .product-model .modal-header .modal-title {
        font-size: 16px;
    }
}

@media (min-width: 576px) and (max-width: 770px) {
    .product-model .modal-content {
        padding: 10px !important;
    }

    .product-model .modal-header .product-img {
        width: 20% !important;
    }

    .product-model .modal-header .product-content {
        width: 80% !important;
    }

    .product-model .modal-body,
    .product-model .modal-body .single-retailer,
    .product-model .modal-body .single-retailer .btn-buy {
        padding: 0;
    }

        .product-model .modal-body .single-retailer .retailer-img,
        .product-model .modal-body .single-retailer .btn-buy {
            width: 50%;
        }
}

.owlvrtc2-man .owlvrtc2 .owl-nav span {
    font-size: 30px;
    line-height: 30px;
    float: left;
    width: 30px;
    height: 30px; /*background-color: #224196;*/
    color: #000;
    font-weight: 700;
}

.product-tile__heading,
.product-tile__heading a {
    color: #224196;
    font-size: 16px;
    line-height: 22px;
    font-family: "gothammedium";
}

.resp-tab-content .tab-block .h4 {
    margin: 0 !important;
    padding: 0 0 10px 0;
    display: block !important;
    font-weight: 500;
    font-size: 18px;
}

.resp-tab-content .cmp-text,
.product-details__content .responsivegrid.container {
    padding: 0 !important;
}

.resp-tab-content .tab-block .umb-grid {
    padding: 0px;
}

.responsivegrid.container .cmp-text .h2-design-v2 {
    margin: 0;
}

.articleList.list .product-tile .product-tile__desc {
    font-family: "gothamlight" !important;
    font-weight: bold;
    font-size: 14px !important;
}

.pdp-product-name h1 {
    letter-spacing: 0 !important;
}

.owlvrtc1.owl-carousel .owl-stage {
    height: 440px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.owlvrtc2 .owl-stage .owl-item {
    width: 110px;
    height: 111px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pdp-info .product-colour .color-list .color-list-option {
    width: 50px;
}

.pdp-info .product-size .pdp-info-label {
    line-height: 50px;
}

.pdp-info .product-size {
    margin: 20px 0;
    display: flex;
    position: relative;
    z-index: 10;
}

.pdp-info .product-colour {
    position: relative;
    z-index: 10;
}

.umb-grid .media-info {
    margin-bottom: 35px !important;
}

.owlvrtc1.owl-carousel .owl-stage .owl-item iframe {
    max-width: 100%;
}

.tabview .col-md-6 ~ .col-md-6 {
    padding-left: 0;
}

.articleList .cmp-list.row .cmp-list__item {
    padding: 0px 15px;
}

.tabs {
    text-align: left;
}

@media only screen and (max-width: 500px) {
    .owlvrtc1.owl-carousel .owl-stage .owl-item iframe {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumbs-selleys {
        margin-bottom: 0px;
        margin-top: 75px;
    }
}

@media only screen and (min-width: 992px) {
    .product-media .owlvrtc2-man {
        margin-top: 20px;
        padding: 10px 30px;
    }
}

@media (min-width: 500px) and (max-width: 991px) {
    .owlvrtc2 .owl-stage .owl-item img {
        height: inherit;
        padding: 3px;
    }
}

@media (min-width: 500px) and (max-width: 991px) {
    .owlvrtc2 .owl-stage .owl-item img {
        height: inherit;
        padding: 3px;
    }
}

.product-details .resp-tab-content {
    padding: 0 15px;
}

    .product-details
    .resp-tab-content > .row.tab-block:first-child
    .product-details__content
    .umb-grid {
        padding: 0;
    }

    .product-details .resp-tab-content .row.tab-block:first-child {
        margin-bottom: 25px;
        padding: 0;
    }

        .product-details .resp-tab-content .row.tab-block:first-child > h4:first-child {
            padding: 20px 0 0 20px !important;
        }

    .product-details
    .resp-tab-content
    .row.tab-block
    .product-details__content
    .tabview
    .tab-block > h4 {
        padding: 10px 0 15px 0;
        margin: 0;
    }

    .product-details
    .resp-tab-content
    .product-details__content
    .umb-grid
    .product-specs-table {
        padding: 22px;
        background: #fff;
    }

        .product-details
        .resp-tab-content
        .product-details__content
        .umb-grid
        .product-specs-table
        table {
            margin-top: 15px;
        }

.product-details .resp-tabs-container .product-details__content {
    padding: 0;
}

.product-details .resp-tabs-container .row {
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .pdp-related-products > .responsivegrid.container.tabview:first-child {
        display: grid;
    }

        .pdp-related-products > .responsivegrid.container.tabview:first-child > .col-md-6:first-child {
            order: 2;
        }

    .product-details
    .resp-tab-content
    .product-details__content
    .text.section
    .tab-block {
        margin-bottom: 0px !important;
        padding-bottom: 25px;
    }

    .horizontalTabV2 .resp-tabs-list {
        margin-bottom: 0px;
    }

    .pdp-tab
    .resp-tab-content-active
    .umb-grid
    .text.section
    .cmp-text
    .tab-block {
        margin-bottom: 0;
        padding: 0;
    }

    .pdp-tab .resp-tab-content {
        border: 0px;
        padding-top: 0 !important;
    }

    .tab-block {
        margin: 0 !important;
    }

    .pdp-tab .resp-tab-content > div.tab-block {
        padding: 0 !important;
    }

    .pdp-tab
    .resp-tab-content-active
    .umb-grid
    .text.section
    .cmp-text
    .tab-block > h4 {
        padding: 10px 0;
    }

    .pdp-tab
    .resp-tab-content-active
    .umb-grid
    .text.section
    .cmp-text
    .tab-block:last-child {
        margin-top: 20px;
    }

    .pdp-tab .resp-tab-content-active > .tab-block:first-child > h4 {
        padding-bottom: 0px;
    }

    .pdp-related-products div.responsivegrid.container.tabview:first-child {
        padding: 0;
    }

    .pdp-related-products
    div.responsivegrid.container.tabview > div:nth-child(2) {
        padding-right: 0;
    }

    .pdp-tab .resp-tabs-container div.resp-tab-content:nth-child(2) {
        padding: 25px 15px;
    }
}

@media only screen and (min-width: 768px) {
    .pdp-tab .resp-tab-content-active .umb-grid .text.section .cmp-text {
    }

        .pdp-tab
        .resp-tab-content-active
        .umb-grid
        .text.section
        .cmp-text
        .tab-block {
            margin-bottom: 25px;
        }

    .pdp-tab
    .resp-tab-content-active > div.tab-block:first-child > h4:first-child {
        padding: 20px 20px 0 20px !important;
    }

    .product-specs-table table {
        /*        margin-top: 32px;*/
        display: block;
    }

    .product-specs-table h4 {
        display: block;
        padding: 20px 20px 0 20px;
    }

    .pdp-tab .resp-tab-content {
        border: 0px;
        padding: 0 !important;
    }
}

.pdp-tab .resp-tab-content-active > div.tab-block:first-child {
    padding: 0;
}

.pdp-tab .resp-tab-content-active > div.tab-block {
    display: flow-root;
    margin-bottom: 25px;
}

    .pdp-tab .resp-tab-content-active > div.tab-block:last-child {
        margin-bottom: 0;
    }

.product-specs-table {
    background: #fff;
}

.tab-block .title-h4-tab {
    padding-top: 20px;
}

.resp-tab-content .tab-block tr:nth-child(2n + 1) {
    background: #f9f9f9;
}

.resp-tab-content .tab-block tr:first-child {
    border-bottom: 1px solid #d9d9d9;
    background: #fff;
}

    .resp-tab-content .tab-block tr:first-child td:first-child .h4,
    .resp-tab-content .tab-block tr:first-child td:nth-child(2) p {
        color: #224196;
        font-size: 20px !important;
        font-family: Montserrat;
        font-weight: 600;
        line-height: 28px;
        padding: 0 !important;
        display: contents !important;
    }

.product-specs-table table tbody {
    border: 0px;
}

    .product-specs-table table tbody tr {
        background: #fff;
    }

.product-colour .pdp-info-content {
    display: contents;
}

    .product-colour .pdp-info-content .color-list {
        margin-left: 90px;
        margin-top: -35px;
    }

.pdp-info
.product-colour
.color-list
.color-list-option
input:checked + label:before {
    content: "";
    background-image: url(/images/productpagev2/color-selected-label.png?v=3);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 29px;
    top: -1px;
    box-shadow: none;
}

.product-model .modal-body {
    padding: 1rem 0;
}

@media (min-width: 576px) and (max-width: 770px) {
    .product-model .modal-body .row .col-md-6:nth-child(odd) {
        padding: 0 10px 0 0;
    }

    .product-model .modal-body .row .col-md-6:nth-child(even) {
        padding: 0 0 0 10px;
    }

    .product-model .modal-body #retailerlist div div.row {
        margin-right: 0;
    }
}

@media only screen and (max-width: 575px) {
    .product-model .modal-content {
        padding: 15px !important;
    }

    .product-model .modal-body .single-retailer .btn-buy {
        padding: 0 15px 0 15px;
    }

    .product-model .modal-body .single-retailer {
        width: 100%;
        padding-left: 15px;
    }

    .product-model .modal-header .btn-close {
        top: 15px;
        right: 15px;
    }
}

@media only screen and (min-width: 771px) {
    .product-model .modal-body .row .col-md-6:nth-child(odd) {
        padding: 0 30px 0 0;
    }

    .product-model .modal-body .row .col-md-6:nth-child(even) {
        padding: 0 0 0 30px;
    }
}

@media only screen and (max-width: 380px) {
    .product-model .modal-body .single-retailer .retailer-img {
        width: 40%;
    }

    .product-model .modal-body .single-retailer .btn-buy {
        width: 60%;
    }
}

.pdp-tab .resp-tab-content div.tab-block .col-md-12 {
    overflow: hidden;
}

.product-model .modal-header .product-content span {
    margin: 0 20px 0 0 !important;
}

.videoplaythumb img {
    width: 96px;
}

.videoplaythumb:after {
    content: "";
    background-image: url(/images/productpageV2/youtube-logo.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 24px;
    position: absolute;
    box-shadow: none;
    top: 38%;
    left: 40%;
}

@media (min-width: 667px) and (max-width: 991px) {
    .videoplaythumb:after {
        left: 45% !important;
        top: 40% !important;
    }
}

@media only screen and (max-width: 440px) {
    .videoplaythumb:after {
        left: 34% !important;
        top: 39% !important;
    }
}

.owlvrtc2 .owl-stage .owl-item img {
    max-height: 85px;
}

@media (min-width: 750px) and (max-width: 991px) {
    .owlvrtc1.owl-carousel .owl-stage .owl-item iframe {
        height: 400px !important;
    }
}

.product-model .modal-header .col-md-2 {
    text-align: center;
}

    .product-model .modal-header .col-md-2 img {
        max-height: 106px;
    }

.product-media {
    opacity: 0;
    transition: 0.1s;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
}

.errordiv {
    margin-top: 10px;
    width: 100%;
    clear: both;
    float: left;
}

.errormsg {
    background: none;
    border: 0;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    text-align: center;
}

.errormsgfindstorebutton {
    background: #ffd740 !important;
    color: #224196 !important;
    float: none;
    margin-right: 18px;
    font-size: 18px !important;
    font-family: "gothambold" !important;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    padding: 10px 28px;
    line-height: normal;
    cursor: pointer;
    margin: 20px auto 0 auto;
}

.owlvrtc2-man {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .owlvrtc2-man .owlvrtc2-man-inner {
        position: relative;
        width: 100%;
    }

        .owlvrtc2-man .owlvrtc2-man-inner .owl-item {
            border: 1px solid #c1c1c1;
            background-color: #ffffff;
            padding: 10px;
            cursor: pointer;
            /*            margin: 0 !important;*/
        }

            .owlvrtc2-man .owlvrtc2-man-inner .owl-item.synced {
                border: 1px solid #224196;
            }

@media only screen and (min-width: 992px) {
    .owlvrtc2-man .owlvrtc2-man-inner .owl-item {
        width: 93px !important;
        margin-bottom: 16px;
    }
}

.owlvrtc2-man .owlvrtc2-man-inner .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 100%;
}

    .owlvrtc2-man .owlvrtc2-man-inner .owl-nav button {
        position: absolute;
        width: 32px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        margin: 0 !important;
    }

        .owlvrtc2-man .owlvrtc2-man-inner .owl-nav button.owl-prev {
            left: -40px;
        }

        .owlvrtc2-man .owlvrtc2-man-inner .owl-nav button.owl-next {
            right: -40px;
        }

#row1 {
    padding: 140px;
}

.mag {
    width: 450px;
    margin: 0 auto;
    float: none;
}

    .mag img {
        max-width: 100%;
    }

.mag1 {
    width: 120px;
    margin: 0 auto;
    float: none;
}

    .mag1 img {
        max-width: 100%;
    }

.mag2 {
    width: 900px;
    margin: 0 auto;
    float: none;
}

    .mag2 img {
        max-width: 100%;
    }

.magnify {
    position: relative;
    cursor: crosshair;
}

.magnify-large {
    position: absolute;
    display: none;
    width: 180px;
    height: 180px;
    position: absolute;
    display: none;
    -webkit-box-shadow: 0 0 0 7px rgba(204, 204, 204, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.55), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25); /*-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;*/
}

.owlvrtc2-man .owlvrtc2-man-inner .owl-stage-outer {
    text-align: center;
}

@media only screen and (max-width: 1000px) {
    .owlvrtc2-man .owlvrtc2-man-inner .owl-stage-outer .owl-stage {
        /*        width: 1300px !important;*/
    }
}

@media only screen and (min-width: 1001px) {
    .owlvrtc2-man .owlvrtc2-man-inner .owl-stage-outer .owl-stage {
        transform: unset !important;
        width: 100% !important;
    }
}

.owlvrtc2-man .owlvrtc2-man-inner .owl-stage-outer .owl-stage {
    vertical-align: top;
}

.prdouct-dis {
    background: #eceaea;
    padding: 10px 20px;
    font-weight: 500;
    margin-bottom: 25px;
    width: 100%;
    color: #000;
}

    .prdouct-dis a {
        color: #000;
        text-decoration: none;
    }

/* Css added for product carousel*/
.owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    pointer-events: none;
    padding: 0 10px;
    box-sizing: border-box;
}

    .owl-nav button {
        background: #224196 !important;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        border: none;
        outline: none;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        box-shadow: 0 2px 8px rgba(34, 65, 150, 0.15);
        transition: background 0.2s;
    }

        .owl-nav button span.custom-owl-next,
        .owl-nav button span.custom-owl-prev {
            margin: 0 7px !important;
            display: block;
            width: 24px;
            height: 24px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            display: block;
        }

        .owl-nav button span.custom-owl-next {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="maki:arrow"><path id="Vector" d="M13.2029 4.0995C13.4874 3.81506 13.8733 3.65527 14.2756 3.65527C14.6779 3.65527 15.0637 3.81506 15.3483 4.0995L22.1759 10.9271C22.4603 11.2116 22.6201 11.5975 22.6201 11.9998C22.6201 12.4021 22.4603 12.7879 22.1759 13.0725L15.3483 19.9001C15.0621 20.1764 14.6789 20.3294 14.281 20.3259C13.8832 20.3224 13.5027 20.1629 13.2214 19.8816C12.9401 19.6003 12.7805 19.2197 12.777 18.8219C12.7736 18.4241 12.9265 18.0408 13.2029 17.7547L17.3101 13.517H2.89627C2.49387 13.517 2.10796 13.3572 1.82342 13.0726C1.53888 12.7881 1.37903 12.4022 1.37903 11.9998C1.37903 11.5974 1.53888 11.2115 1.82342 10.9269C2.10796 10.6424 2.49387 10.4825 2.89627 10.4825H17.3101L13.2029 6.24488C12.9185 5.96036 12.7587 5.57451 12.7587 5.17219C12.7587 4.76987 12.9185 4.38403 13.2029 4.0995Z" fill="white"/></g></svg>');
        }

        .owl-nav button span.custom-owl-prev {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <g id="maki:arrow-prev"> <path id="Vector" d="M10.7971 4.0995C10.5126 3.81506 10.1267 3.65527 9.72443 3.65527C9.32211 3.65527 8.93627 3.81506 8.65173 4.0995L1.82409 10.9271C1.53955 11.2116 1.3797 11.5975 1.3797 11.9998C1.3797 12.4021 1.53955 12.7879 1.82409 13.0725L8.65173 19.9001C8.93792 20.1764 9.32113 20.3294 9.71897 20.3259C10.1168 20.3224 10.4973 20.1629 10.7786 19.8816C11.0599 19.6003 11.2195 19.2197 11.223 18.8219C11.2264 18.4241 11.0735 18.0408 10.7971 17.7547L6.68991 13.517H21.1037C21.5061 13.517 21.892 13.3572 22.1766 13.0726C22.4611 12.7881 22.621 12.4022 22.621 11.9998C22.621 11.5974 22.4611 11.2115 22.1766 10.9269C21.892 10.6424 21.5061 10.4825 21.1037 10.4825H6.68991L10.7971 6.24488C11.0815 5.96036 11.2413 5.57451 11.2413 5.17219C11.2413 4.76987 11.0815 4.38403 10.7971 4.0995Z" fill="white"/> </g> </svg>');
        }

.owl-carousel {
    position: relative;
}

.owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    padding: 0 20px; /* spacing from left/right */
    box-sizing: border-box;
}

    .owl-nav button {
        pointer-events: auto;
        background: #224196;
        width: 40px;
        height: 40px;
        border: none;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 8px rgba(34, 65, 150, 0.15);
        transition: background 0.2s ease;
        cursor: pointer;
    }
        /* Icon inside buttons */
        .owl-nav button span {
            display: block;
            width: 16px;
            height: 16px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12 4.71a1 1 0 0 1 1.41 0l6.17 6.17a1 1 0 0 1 0 1.41l-6.17 6.17a1 1 0 1 1-1.41-1.41L13.17 12 8.12 6.95a1 1 0 0 1 0-1.41z' fill='white'/%3E%3C/svg%3E");
        }
        /* Rotate for previous */
        .owl-nav button.owl-prev span {
        }

/*Product Important Information*/
.pdp-important-information {
    float: none;
    padding-left: 50%;
    margin-bottom: 30px;
}

    .pdp-important-information h2 {
        color: #224196;
        font-size: 22px;
        line-height: 30px;
        font-family: Montserrat;
        margin: 0 0 15px 0;
        font-weight: 700;
    }

    .pdp-important-information ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .pdp-important-information li {
        font-size: 18px !important;
        font-family: Montserrat;
        color: #393733;
        font-weight: 400;
        line-height: 27px;
        position: relative;
        margin-bottom: 15px;
        padding-left: 20px;
    }

        .pdp-important-information li:last-child {
            margin-bottom: 0;
        }

        .pdp-important-information li::before {
            content: "";
            background-image: url(/images/productpagev2/Ellipse-14.svg);
            background-repeat: no-repeat;
            display: inline-block;
            width: 24px;
            height: 25px;
            left: 0;
            top: 9px;
            line-height: 25px;
            position: absolute;
        }

/*css for product range*/

.pdp-range-products-slider {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 21.33px;
}

    .pdp-range-products-slider .item .pdp-product-item {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: end;
    }

        .pdp-range-products-slider .item .pdp-product-item .pdp-product-item-info {
            width: 100%;
            height: 100%;
            text-align: left;
        }

        .pdp-range-products-slider .item .pdp-product-item .pdp-slider-img {
        }

        .pdp-range-products-slider .item .pdp-product-item h2 {
            font-size: 20px;
            font-weight: 600;
            color: #224196;
            margin: 20px 0 0 0;
            line-height: 28px;
            text-align: left;
            padding: 0 10px;
            font-family: Montserrat;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            white-space: normal;
            min-height: 56px;
        }

        .pdp-range-products-slider .item .pdp-product-item .ul-listing {
            list-style: none;
            margin-left: 0;
            padding: 0 10px;
            margin-top: 24px !important;
        }

            .pdp-range-products-slider .item .pdp-product-item .ul-listing li {
                font-size: 18px;
                font-weight: 400;
                color: #393733;
                line-height: 27px;
                margin-bottom: 8px;
                padding-left: 35px !important;
                position: relative;
            }

                .pdp-range-products-slider .item .pdp-product-item .ul-listing li::before {
                    content: "";
                    background-image: url(/images/productpagev2/mdi_tick-circle.svg);
                    background-repeat: no-repeat;
                    display: inline-block;
                    width: 24px;
                    height: 24px;
                    left: 0;
                    top: 3px;
                    line-height: 24px;
                    position: absolute;
                }

        .pdp-range-products-slider .item .pdp-product-item .download-buttons,
        .pdp-range-products-slider
        .item
        .pdp-product-item
        .download-buttons
        .download-button {
            width: 100%;
        }

            .pdp-range-products-slider
            .item
            .pdp-product-item
            .download-buttons
            .download-button
            a {
                padding: 20px 50px;
                background: #224196;
                width: 100%;
                display: block;
                text-align: center;
                color: #fff;
                border-radius: 4px;
                font-size: 16px;
                font-weight: 500;
                font-family: Montserrat !important;
            }

@media only screen and (max-width: 1024px) {
    .pdp-range-products-slider {
        grid-template-columns: repeat(2, 1fr);
    }

    .resp-tabs-list li {
        margin-right: 40px !important;
    }
}

@media only screen and (max-width: 991px) {
    .pdp-range-products-slider {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* pdp-about-product */
.pdp-about-product {
    padding: 70px 0;
}

    .pdp-about-product .pdp-about-product-item {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 21px;
        align-content: center;
    }

        .pdp-about-product .pdp-about-product-item .pdp-about-product-info {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

            .pdp-about-product .pdp-about-product-item .pdp-about-product-info h2 {
                font-weight: 600;
                font-family: Montserrat;
                color: #224196;
                margin: 0;
            }

            .pdp-about-product
            .pdp-about-product-item
            .pdp-about-product-info
            .pdp-about-product-info-description {
                color: #404040;
                font-size: 18px;
                font-weight: 400;
                line-height: 32px;
                font-family: Montserrat;
                margin: 0 0 24px 0;
            }

                .pdp-about-product
                .pdp-about-product-item
                .pdp-about-product-info
                .pdp-about-product-info-description
                p {
                    color: #404040;
                    font-size: 18px;
                    font-weight: 300;
                    line-height: 32px;
                    font-family: Montserrat;
                    margin: 24px 0;
                }

@media only screen and (max-width: 991px) {
    .pdp-about-product
    .pdp-about-product-item
    .pdp-about-product-info
    .pdp-about-product-info-description
    p {
        font-size: 16px;
    }
}

.pdp-about-product .pdp-about-product-item .pdp-about-product-info button {
    padding: 20px 50px;
    background: #224196;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    font-family: Montserrat;
    width: fit-content;
}

    .pdp-about-product .pdp-about-product-item .pdp-about-product-info button a {
        width: 100%;
        height: 100%;
        color: #ffffff;
    }

        .pdp-about-product .pdp-about-product-item .pdp-about-product-info button a:hover {
            text-decoration: none;
        }

.pdp-about-product .pdp-about-product-item .pdp-about-product-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .pdp-about-product .pdp-about-product-item .pdp-about-product-image img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }

@media only screen and (max-width: 991px) {
    .pdp-about-product .pdp-about-product-item .pdp-about-product-image img {
        height: 231px;
    }

    .pdp-about-product .pdp-about-product-item {
        grid-template-columns: repeat(1, 1fr);
    }

        .pdp-about-product .pdp-about-product-item .pdp-about-product-info {
            order: 2;
        }
}

.pdp-downloads .tab-block .safety-data::before {
    content: "";
    background-image: url(/images/productpagev2/material-symbols_download-sharp.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    line-height: 19px;
    margin-right: 15px;
    position: absolute;
}

.pdp-tab {
    position: relative;
}

    .pdp-tab::after {
        content: "";
        width: 100vw;
        height: 1px;
        background: #d9d9d9;
        position: absolute;
        top: 1px;
        left: 0;
    }

    .pdp-tab::before {
        content: "";
        width: 100vw;
        height: 1px;
        background: #d9d9d9;
        position: absolute;
        top: 76px;
        left: 0;
    }

.responsivegrid.container {
    padding: 0 30px !important;
}

@media only screen and (max-width: 991px) {
    .umb-grid .media-info .pdp-media-info {
        display: flex;
        flex-direction: column;
    }

    .pdp-media {
        order: 1;
        height: 100%;
    }

    .pdp-product-name {
        order: 2;
    }

    .pdp-features {
        order: 3;
    }

    .pdp-important-information {
        order: 4;
        margin-top: 20px;
    }

    .pdp-info {
        order: 5;
    }

    .pdp-product-btns {
        order: 6;
        display: flex;
        gap: 10px;
    }

    .pdp-downloads {
        order: 7;
    }
}

h2 {
    font-size: 28px;
    font-weight: 600 !important;
    line-height: 36px;
}

@media only screen and (min-width: 991px) {
    h2 {
        font-size: 35px;
        font-weight: 600 !important;
    }

    .application-carousel {
        position: relative;
    }

        .application-carousel .owl-nav {
        }

            .application-carousel .owl-nav button.owl-next {
                position: absolute;
                right: 3%;
                top: 50%;
                transform: translate(-50%, -50%);
            }

            .application-carousel .owl-nav button.owl-prev {
                display: none;
            }

    .pdp-product-btns .pdp-share {
        justify-content: flex-start;
        padding-top: 8px;
    }
}

@media only screen and (max-width: 991px) {
    .pdp-important-information h2 {
        font-weight: 700 !important;
    }
}

@media only screen and (max-width: 590px) {
    .pdp-info .pdp-info-content {
        width: 100%;
    }

        .pdp-info .pdp-info-content select {
            width: 100%;
        }
}

@media only screen and (min-width: 1025px) {
    .pdp-range-products .owl-carousel .owl-stage-outer .owl-stage {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: 100% !important;
        gap: 21.33px;
    }

        .pdp-range-products .owl-carousel .owl-stage-outer .owl-stage .owl-item {
            width: 100% !important;
            background: #ffffff;
            height: 100%;
        }

        .pdp-range-products .owl-carousel .owl-stage-outer .owl-stage .item {
            height: 100%;
        }
}

@media only screen and (max-width: 991px) {
    .pdp-range-products-slider .item .pdp-product-item .ul-listing {
        height: 140px;
    }
}

@media only screen and (max-width: 768px) {
    .pdp-range-products-slider .item .pdp-product-item .ul-listing {
        height: unset;
    }
}

.pdp-range-products .owl-dots {
    margin-top: 24px;
}

    .pdp-range-products .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        background: #d9d9d9;
        border-radius: 50%;
    }

.pdp-range-products .owl-dot.active,
.owl-dot:hover {
    background: #224196;
}

.pdp-range-products .owl-nav button span.productrange-custom-owl-prev,
.pdp-range-products .owl-nav button span.productrange-custom-owl-next {
    margin: 0 7px !important;
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media only screen and (max-width: 991px) {
    .pdp-range-products-slider .owl-nav {
        top: 30%;
    }

    .owl-nav button {
        width: 29px;
        height: 29px;
    }

        .owl-nav button span,
        .owl-nav button span {
            width: 16px !important;
        }
}

.pdp-media.owl-nav button.owl-next span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="maki:arrow"><path id="Vector" d="M13.2029 4.0995C13.4874 3.81506 13.8733 3.65527 14.2756 3.65527C14.6779 3.65527 15.0637 3.81506 15.3483 4.0995L22.1759 10.9271C22.4603 11.2116 22.6201 11.5975 22.6201 11.9998C22.6201 12.4021 22.4603 12.7879 22.1759 13.0725L15.3483 19.9001C15.0621 20.1764 14.6789 20.3294 14.281 20.3259C13.8832 20.3224 13.5027 20.1629 13.2214 19.8816C12.9401 19.6003 12.7805 19.2197 12.777 18.8219C12.7736 18.4241 12.9265 18.0408 13.2029 17.7547L17.3101 13.517H2.89627C2.49387 13.517 2.10796 13.3572 1.82342 13.0726C1.53888 12.7881 1.37903 12.4022 1.37903 11.9998C1.37903 11.5974 1.53888 11.2115 1.82342 10.9269C2.10796 10.6424 2.49387 10.4825 2.89627 10.4825H17.3101L13.2029 6.24488C12.9185 5.96036 12.7587 5.57451 12.7587 5.17219C12.7587 4.76987 12.9185 4.38403 13.2029 4.0995Z" fill="white"/></g></svg>');
}

.pdp-media .owl-nav button.owl-prev span {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <g id="maki:arrow-prev"> <path id="Vector" d="M10.7971 4.0995C10.5126 3.81506 10.1267 3.65527 9.72443 3.65527C9.32211 3.65527 8.93627 3.81506 8.65173 4.0995L1.82409 10.9271C1.53955 11.2116 1.3797 11.5975 1.3797 11.9998C1.3797 12.4021 1.53955 12.7879 1.82409 13.0725L8.65173 19.9001C8.93792 20.1764 9.32113 20.3294 9.71897 20.3259C10.1168 20.3224 10.4973 20.1629 10.7786 19.8816C11.0599 19.6003 11.2195 19.2197 11.223 18.8219C11.2264 18.4241 11.0735 18.0408 10.7971 17.7547L6.68991 13.517H21.1037C21.5061 13.517 21.892 13.3572 22.1766 13.0726C22.4611 12.7881 22.621 12.4022 22.621 11.9998C22.621 11.5974 22.4611 11.2115 22.1766 10.9269C21.892 10.6424 21.5061 10.4825 21.1037 10.4825H6.68991L10.7971 6.24488C11.0815 5.96036 11.2413 5.57451 11.2413 5.17219C11.2413 4.76987 11.0815 4.38403 10.7971 4.0995Z" fill="white"/> </g> </svg>');
}

.pdp-range-products .owl-nav button span.productrange-custom-owl-next {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="maki:arrow"><path id="Vector" d="M13.2029 4.0995C13.4874 3.81506 13.8733 3.65527 14.2756 3.65527C14.6779 3.65527 15.0637 3.81506 15.3483 4.0995L22.1759 10.9271C22.4603 11.2116 22.6201 11.5975 22.6201 11.9998C22.6201 12.4021 22.4603 12.7879 22.1759 13.0725L15.3483 19.9001C15.0621 20.1764 14.6789 20.3294 14.281 20.3259C13.8832 20.3224 13.5027 20.1629 13.2214 19.8816C12.9401 19.6003 12.7805 19.2197 12.777 18.8219C12.7736 18.4241 12.9265 18.0408 13.2029 17.7547L17.3101 13.517H2.89627C2.49387 13.517 2.10796 13.3572 1.82342 13.0726C1.53888 12.7881 1.37903 12.4022 1.37903 11.9998C1.37903 11.5974 1.53888 11.2115 1.82342 10.9269C2.10796 10.6424 2.49387 10.4825 2.89627 10.4825H17.3101L13.2029 6.24488C12.9185 5.96036 12.7587 5.57451 12.7587 5.17219C12.7587 4.76987 12.9185 4.38403 13.2029 4.0995Z" fill="white"/></g></svg>');
}

.pdp-range-products .owl-nav button span.productrange-custom-owl-prev {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <g id="maki:arrow-prev"> <path id="Vector" d="M10.7971 4.0995C10.5126 3.81506 10.1267 3.65527 9.72443 3.65527C9.32211 3.65527 8.93627 3.81506 8.65173 4.0995L1.82409 10.9271C1.53955 11.2116 1.3797 11.5975 1.3797 11.9998C1.3797 12.4021 1.53955 12.7879 1.82409 13.0725L8.65173 19.9001C8.93792 20.1764 9.32113 20.3294 9.71897 20.3259C10.1168 20.3224 10.4973 20.1629 10.7786 19.8816C11.0599 19.6003 11.2195 19.2197 11.223 18.8219C11.2264 18.4241 11.0735 18.0408 10.7971 17.7547L6.68991 13.517H21.1037C21.5061 13.517 21.892 13.3572 22.1766 13.0726C22.4611 12.7881 22.621 12.4022 22.621 11.9998C22.621 11.5974 22.4611 11.2115 22.1766 10.9269C21.892 10.6424 21.5061 10.4825 21.1037 10.4825H6.68991L10.7971 6.24488C11.0815 5.96036 11.2413 5.57451 11.2413 5.17219C11.2413 4.76987 11.0815 4.38403 10.7971 4.0995Z" fill="white"/> </g> </svg>');
}

.pdp-range-products .owl-carousel .owl-item,
.pdp-range-products .owl-carousel .owl-item .item {
    height: 100%;
    background: #fff;
    border-radius: 5px;
}

    .pdp-range-products .owl-carousel .owl-item,
    .pdp-range-products .owl-carousel .owl-item .item img {
        width: 500px;
    }

.pdp-range-products-slider .item .pdp-product-item .pdp-slider-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pdp-range-products-section {
    background: #f9f9f9;
    padding: 40px 0;
}

.product-media .owl-nav button {
    background: transparent !important;
    box-shadow: unset !important;
}

    .product-media .owl-nav button.owl-prev span.owlvrtc1-custom-owl-prev,
    .product-media .owl-nav button.owl-next span.owlvrtc1-custom-owl-next {
        width: 24px;
        height: 24px;
    }

    .product-media .owl-nav button.owl-prev span.owlvrtc1-custom-owl-prev {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.9688 5.81307V4.00136C16.9688 3.84432 16.7883 3.75761 16.6664 3.8537L6.10078 12.106C6.01101 12.1759 5.93838 12.2652 5.88841 12.3674C5.83844 12.4696 5.81247 12.5818 5.81247 12.6955C5.81247 12.8092 5.83844 12.9214 5.88841 13.0236C5.93838 13.1257 6.01101 13.2151 6.10078 13.2849L16.6664 21.5373C16.7906 21.6334 16.9688 21.5467 16.9688 21.3896V19.5779C16.9688 19.4631 16.9148 19.3529 16.8258 19.2826L8.38828 12.6967L16.8258 6.10839C16.9148 6.03807 16.9688 5.92792 16.9688 5.81307Z' fill='%23020000'/%3E%3C/svg%3E");
    }

    .product-media .owl-nav button.owl-next span.owlvrtc1-custom-owl-next {
        transform: rotate(-180deg);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.9688 5.81307V4.00136C16.9688 3.84432 16.7883 3.75761 16.6664 3.8537L6.10078 12.106C6.01101 12.1759 5.93838 12.2652 5.88841 12.3674C5.83844 12.4696 5.81247 12.5818 5.81247 12.6955C5.81247 12.8092 5.83844 12.9214 5.88841 13.0236C5.93838 13.1257 6.01101 13.2151 6.10078 13.2849L16.6664 21.5373C16.7906 21.6334 16.9688 21.5467 16.9688 21.3896V19.5779C16.9688 19.4631 16.9148 19.3529 16.8258 19.2826L8.38828 12.6967L16.8258 6.10839C16.9148 6.03807 16.9688 5.92792 16.9688 5.81307Z' fill='%23020000'/%3E%3C/svg%3E");
    }

@media only screen and (max-width: 1000px) {
    /*    .owlvrtc2-man #owlvrtc2 .owl-item img {
		  max-width: 100px !important;
	  }*/
}

@media only screen and (max-width: 768px) {
    .pdp-info .product-colour {
        display: flex;
        flex-direction: column;
    }

        .pdp-info .product-colour .color-list {
            margin: 16px 0 0 0;
        }
}

@media only screen and (max-width: 991px) {
    .umb-grid li,
    .resp-tab-content .tab-block .h4,
    .umb-grid b, .resp-tab-content p {
        font-size: 16px !important;
    }

    .pdp-important-information li {
        font-size: 16px !important;
        font-weight: 300 !important;
    }

    .pdp-media {
        margin-bottom: 20px;
    }
}

li strong {
    font-weight: 500;
}

.tabview .pdp-tab .resp-tabs-container .tab-block ul li {
    position: relative;
}

.tabview .pdp-tab .tab-block ul li::before {
    content: "";
    background-image: url(/images/productpagev2/Ellipse-14.svg);
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 25px;
    left: -10px;
    top: 9px;
    line-height: 25px;
    position: absolute;
}

.tabview .pdp-tab .tab-block ul {
    list-style: none;
    margin-top: 0 !important;
}

@media (min-width: 1000px) {
    .application-carousel
    .owl-stage-outer
    .owl-stage
    .owl-item.active:last-child {
        background: red;
    }

    .application-carousel
    .owl-stage-outer
    .owl-stage
    .owl-item.active:last-of-type {
        transform: translateX(-50%);
        margin-right: 0 !important;
    }
}

.product-media .owl-carousel .owl-item img,
.owlvrtc1.owl-carousel .owl-stage .owl-item iframe {
    max-width: 90%;
}

@media only screen and (max-width: 991px) {
    .product-media .owl-nav button.owl-prev {
        position: absolute;
        left: -15px;
    }

    .product-media .owl-nav button.owl-next {
        position: absolute;
        right: -15px;
    }
}

.resp-tabs-container {
    padding-top: 20px !important;
}

@media only screen and (max-width: 991px) {
    .resp-tab-content .tab-block tr td:first-child .h4 {
        font-size: 16px !important;
    }

    .resp-tab-content .tab-block tr:first-child td:first-child .h4, .resp-tab-content .tab-block tr:first-child td:nth-child(2) p {
        font-size: 16px !important;
    }
}
