/* Minification failed. Returning unminified contents.
(14907,32): run-time error CSS1039: Token not allowed after unary operator: '-border-light'
 */
/*@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700;800&display=swap');*/

/*@font-face {
    font-family: 'Material Icons';*/ /*font-style: normal;font-weight: 400;*/
    /*src: url(https://example.com/MaterialIcons-Regular.eot);*/ /* For IE6-8 */
    /*src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'), url(https://example.com/MaterialIcons-Regular.woff) format('woff'), url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}*/

/*@font-face {
    font-family: 'FontAwesome';
    src: url('https://use.fontawesome.com/releases/v5.0.6/css/all.css');
}*/

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Public Sans', sans-serif;
    background: #ffffff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
    color: #333333;
}

* {
    margin: 0;
    padding: 0;
}

*,
::after,
::before {
    box-sizing: border-box;
}

.new-jan-2022-container ul li:before,
.new-jan-2022-container ul li:after,
.product_information ul li:before,
.product_information ul li:after {
    display: none !important;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px; /*text-overflow: '';*/
    cursor: pointer;
    background: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/select-arrow.png) no-repeat 92% 22px;
    display: block;
    border: 1px solid #a6a6a6;
    width: 100%;
    padding: 10px;
}

a,
input,
select,
textarea {
    transition-duration: 5s;
    transition-duration: 1000ms;
    transition-duration: 500ms, 500ms;
    text-decoration: none;
}

input {
    padding: 0 4%;
    width: 92%;
}

textarea {
    padding: 10px 4%;
    width: 92%;
}

input,
select,
textarea {
    border: 0;
    font-family: 'Public Sans', sans-serif;
    outline: none;
    color: #333333;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #929292;
    opacity: 10
}

:-ms-input-placeholder {
    color: #929292;
    opacity: 10
}

:-ms-input-placeholder {
    color: #929292;
    opacity: 10
}

::placeholder {
    color: #929292;
    opacity: 10
}

input[type="button"],
input[type="text"],
input[type="submit"],
input[type="reset"],
input[type="Password"],
input[type="email"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

a {
    color: #000;
    text-decoration: none;
}

strong {
    font-weight: 600;
}

/*** COMMON CSS ***/
#credential_picker_container {
    z-index: 999999999 !important;
}

#main {
    width: 100%;
}

img {
    border: 0;
}

h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
    line-height: normal;
    width: 100%;
    font-weight: normal;
    float: left;
}

ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}

    ul li {
        list-style: none;
        float: left;
    }

p {
    line-height: 20px;
    text-align: justify;
}

span.skype_pnh_container {
    display: none !important;
}

span.skype_pnh_print_container {
    display: inline !important;
}

.container {
    width: 1200px;
    margin: 0 auto;
    float: none;
}

.wrapper {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

/*** COMMON CLASS DO NOT CHANGE ***/
.d-right {
    float: right;
}

.d-left {
    float: left;
}

.t-right {
    text-align: right;
}

.t-left {
    text-align: left;
}

img.soft {
    transition-duration: 5s;
    transition-duration: 1000ms;
    transition-duration: 500ms, 500ms;
    width: 100%;
}

    img.soft:hover {
        -webkit-filter: brightness(0.5) grayscale(10) opacity(10);
        -moz-filter: brightness(0.5) grayscale(10) opacity(10);
        filter: brightness(0.5) grayscale(10) opacity(10);
    }

.shadow_one {
    box-shadow: 0 0 20px rgba(65, 56, 59, 0.2);
}

.shadow_two {
    box-shadow: 0 0 50px rgba(65, 56, 59, 0.2);
}

.radius_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.radius_10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.radius_20 {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.radius_50 {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}

.pt_5 {
    padding-top: 5px;
}

.pt_10 {
    padding-top: 10px;
}

.pt_20 {
    padding-top: 20px;
}

.pt_30 {
    padding-top: 30px;
}

.pt_40 {
    padding-top: 40px;
}

.pt_50 {
    padding-top: 50px;
}

.pb_5 {
    padding-bottom: 5px;
}

.pb_10 {
    padding-bottom: 10px;
}

.pb_20 {
    padding-bottom: 20px;
}

.pb_30 {
    padding-bottom: 30px;
}

.pb_40 {
    padding-bottom: 40px;
}

.pb_50 {
    padding-bottom: 40px;
}

.mt_10 {
    margin-top: 10px;
}

.mt_20 {
    margin-top: 20px;
}

.mt_30 {
    margin-top: 30px;
}

.mt_40 {
    margin-top: 40px;
}

.mt_50 {
    margin-top: 50px;
}

.mb_10 {
    margin-bottom: 10px;
}

.mb_20 {
    margin-bottom: 20px;
}

.mb_30 {
    margin-bottom: 30px;
}

.mb_40 {
    margin-bottom: 40px;
}

.mb_50 {
    margin-bottom: 40px;
}

.z-10,
.z-20,
.z-30,
.z-40,
.z-50 {
    top: 0;
    left: 0;
    position: relative;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-30 {
    z-index: 30;
}

.z-40 {
    z-index: 40;
}

.z-50 {
    z-index: 50;
}

/*--- Border color css ---*/
.grey_bdr {
    border: 1px solid #e0e2e4;
}

.blue_bdr {
    border: 1px solid #00abec;
}

.dblue_bdr {
    border: 1px solid #0585c7;
}

.red_bdr {
    border: 1px solid #f60021;
}

.green_bdr {
    border: 1px solid #4cae4c;
}

.green_bdr_5 {
    border: 5px solid #4cae4c;
}

/*--- Text color css ---*/
.blk_clr {
    color: #0e0e0e;
}

.blue_clr {
    color: #00abec;
}

.dblue_clr {
    color: #0585c7;
}

.red_clr {
    color: #f60021;
}

/*--- Background color css ---*/
.blk_bg {
    background: #000;
}

.blue_bg {
    background: #00abec;
}

.dblue_bg {
    background: #0585c7;
}

.red_bg {
    background: #f60021;
}

.white_bg {
    background: #fff;
}

.orange_bg {
    background: #efb652;
}

.green_bg {
    background: #4cae4c;
}

/*--- Background color css ---*/
.blk_btn {
    background: #0e0e0e;
}

.blue_btn {
    background: #00abec;
}

.green_btn {
    background: #4cae4c;
    color: #fff;
}

.dblue_btn {
    background: #0585c7;
}

.red_btn {
    background: #f60021;
}

.button {
    color: #fff;
    text-transform: uppercase;
    width: 140px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.2px;
    padding: 0;
    margin: 0;
}

/*===== loader css =====*/
.pageloaderDiv {
    display: none;
}

.progressTemplate {
    background: none repeat scroll 0% 0% #000;
    z-index: 9999999999999999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.5;
}

.loaderProgress {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 35px;
    height: 35px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto 5px;
    transform: translate (-50% -50%);
    -webkit-transform: translate (-50% -50%);
    -moz-transform: translate (-50% -50%);
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 9999999999999999;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.headerusericon {
    font-weight: bold;
    font-size: 24px;
    vertical-align: middle;
    padding-right: 3px;
}

.headerlogticon {
    font-size: 20px;
}

.main_header {
    position: relative;
    z-index: 999999;
    float: left;
    width: 100%;
}

.header_referrals { /*display: inline-block;*/
    display: none;
    padding: 4px 0 8px;
    width: 100%;
    text-align: center;
    background: #dee8ff;
}

.header_referrals_bannerImg {
    width: 22px;
    vertical-align: middle;
    margin-right: 0px;
}

.header_referrals_nonLoggedIn {
    opacity: .9;
    text-align: left;
    line-height: 1.3;
    padding: 0 8px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    color: #3e4152;
    font-weight: 500;
}

.header_referrals_morebtn {
    border: 1px solid #c9dafd;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .3px;
    text-align: center;
    line-height: 1.25em;
    color: #ff3f6c;
    background: 0 0;
    padding: 0;
}

.header_referrals_extrabtn {
    height: 24px;
    padding: 0 8px;
    background: #f10525;
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 25px;
}

.header_referrals_btnarrow {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 2px;
    border: solid #fff;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 1.5px;
    margin-right: 2px;
}

/*===== Sticky Header Css =====*/
.orange_gradient {
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(235,42,65,1) 0%, rgba(221,115,49,1) 100%);
}

.sc_header {
    position: fixed;
    top: 0;
    z-index: 99999999;
    width: 100%;
    height: auto;
    padding: 8px 0;
    display: none; /*background: #482223;*/
    background: #ec2529;
    color: #fff;
    box-shadow: 0 3px 8px #464646ad;
}

/*.sc_header.open{display:none !important;}*/
.sticky_saleheader {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}

.sticky_saletextDiv {
    font-size: 26px;
    display: inline-block;
    color: #fff;
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    vertical-align: middle;
}

    .sticky_saletextDiv span {
        display: inline-block;
        font-size: 16px;
        vertical-align: middle;
        margin: 8px 0 0;
    }

.sticky_salediscDiv {
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background: #fff;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 15px;
    margin: 0 15px;
    line-height: 40px;
    font-weight: 700;
}

    .sticky_salediscDiv sup {
        display: inline-block;
        font-size: 15px;
        text-align: left;
        vertical-align: middle;
        margin-top: -5px;
    }

    .sticky_salediscDiv span {
        font-size: 38px;
        font-weight: bold;
        vertical-align: middle;
        margin-top: -3px;
        display: inline-block;
    }

        .sticky_salediscDiv span > span {
            font-size: 30px;
            margin-top: -7px;
            display: inline-block;
        }

.sticky_salecouponDiv {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 5px 0 0;
}

    .sticky_salecouponDiv.dashcoupon span {
        margin: -7px 5px 0 0;
    }

    .sticky_salecouponDiv span {
        font-size: 26px;
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        font-weight: 500;
        padding-left: 5px;
    }

.blinkingtext {
    animation: blinkingText 2s infinite;
}

@keyframes blinkingText {
    0% {
        color: #00abec;
    }

    25% {
        color: #f53065;
    }

    100% {
        color: #00abec;
    }
}

/*===== Logo Header Css =====*/
.cxName {
    float: right;
    color: #2da5ff;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0 -30px;
    position: relative;
    z-index: 99999;
    background: #fff;
    padding: 10px 5px 5px;
}

.headerDiv {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.logo {
    width: 30%;
    float: left;
    position: relative;
}

    .logo img {
        width: 200px;
    }

.Header_search {
    float: left;
    margin: -15px 0 0;
    padding: 0;
    width: 42%;
    position: relative;
}

    .Header_search p {
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 10px;
        font-weight: 500;
    }

    .Header_search span {
        text-decoration: underline;
    }

.Hd_Srh_Box {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.Hd_Search {
    outline: none;
    width: 84%;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 2%;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

.Hd_srh_botton {
    float: right;
    margin: 0;
    padding: 8px 4% 6px;
    border: 0;
    border-left: 1px solid #d9d6d6;
    background: none;
    cursor: pointer;
}

.btnSearch {
    border: 0;
    outline: none;
    background: #fff;
}

.searchResultBox {
    clear: both;
    display: none;
    border: solid 1px #d9d6d6;
    width: 100%;
    background: #fff;
    color: #000;
    z-index: 9999;
    max-height: 230px;
    overflow: auto;
    position: absolute; /*width: 300px;*/
    margin-top: 40px;
    padding: 10px 20px;
    top: 44px;
    left: 0;
}

.searchClose {
    cursor: pointer;
    cursor: hand;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    margin-right: 10px;
    background: #151515;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    line-height: 20px;
    position: absolute;
    right: -7px;
    top: 10px;
}

.search_product_result {
    width: 100%;
    display: table;
    border-bottom: 1px solid #e7e5de;
    margin-bottom: 10px;
}

.search_product_img {
    float: left;
    width: 30%;
}

    .search_product_img img {
        width: 70px;
    }

.search_product_name {
    float: left;
    width: 70%;
}

.Header_Right {
    float: right;
    margin: 0;
    padding: 6px 0 0;
    width: 32%; /*padding: 12px 0 0;*/
    position: relative;
}
/*.Header_Right:after{content:""; background: url("/images/VS-halloween-gif-19Oct23.gif") no-repeat 0 0;width: 100px;height: 100px;vertical-align: middle;position:absolute;left:24%; top:0;}*/
.hd_contact {
    float: left;
    text-align: right;
    width: 100%;
    font-weight: 500;
    vertical-align: middle;
    font-size: 16px;
}

    .hd_contact:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/call-icon.png") no-repeat 0 0;
        width: 27px;
        height: 27px;
        vertical-align: middle;
        padding: 0 6px 0 0;
        margin: 0 5px 0 0;
    }

    .hd_contact span {
        font-size: 12px;
        padding: 0 0 0 8px;
        margin: -4px 0 0;
        display: none;
        vertical-align: middle;
    }

.Header_Right_bottom {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    text-transform: uppercase;
    font-weight: 500;
}

.Hd_cartDiv {
    float: right;
    padding-left: 14px;
    font-weight: 500;
    font-size: 15px;
    position: relative;
}

    .Hd_cartDiv a {
        text-transform: uppercase;
    }

        .Hd_cartDiv a .fa-shopping-cart {
            font-size: 28px;
            vertical-align: middle;
            float: left;
            margin-top: -3px;
            padding-right: 5px;
            margin-right: 22px;
        }

        .Hd_cartDiv a span {
            background-color: #00abec;
            color: #fff;
            border-radius: 50px;
            width: 28px;
            height: 28px;
            line-height: 28px;
            float: left;
            text-align: center;
            margin: 0px 8px 0 0px;
            padding: 0;
            font-weight: 500;
            font-size: 14px;
            font-weight: bold;
            letter-spacing: 1px;
            position: absolute;
            left: 32px;
            top: -12px;
        }

        .Hd_cartDiv a:hover {
            color: #00abec;
        }

            .Hd_cartDiv a:hover span {
                background: #000000;
            }

.Hd_myAccountDiv {
    float: right;
    position: relative;
    margin-right: 20px;
}

    .Hd_myAccountDiv a {
        font-size: 15px;
        cursor: pointer;
    }

        .Hd_myAccountDiv a .fa-user {
            font-size: 28px;
            vertical-align: middle;
            display: inline-table;
            margin-top: -3px;
            padding-right: 5px;
        }

        .Hd_myAccountDiv a:hover,
        .logOutBtn:hover {
            color: #00abec;
        }

.MyAccount_hoverBox {
    display: none;
    position: absolute;
    left: -70px;
    top: 32px;
    width: 160px;
    background: #fff;
    z-index: 999999;
    box-shadow: 0px 3px 10px #5c5c5c;
    padding: 10px 15px;
}

    .MyAccount_hoverBox:after {
        content: "";
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-top: 0;
        border-bottom: 10px solid #d8d8d8;
        position: absolute;
        left: 0;
        right: 0;
        top: -10px;
        margin: 0 auto;
    }

    .MyAccount_hoverBox a {
        float: left;
        margin: 0 0 10px;
        text-transform: capitalize;
    }

        .MyAccount_hoverBox a:last-child {
            margin-bottom: 0;
        }

.Hd_myAccountDiv .MyAccount_hoverBox a .fa-user, .Hd_myAccountDiv .MyAccount_hoverBox a .fa-sign-in-alt {
    font-size: 20px;
}

.MyAccount_hoverBox a .fa-sign-in-alt {
    vertical-align: middle;
    display: inline-table;
    margin-top: -2px;
    padding-right: 5px;
}

.Hd_myAccountDiv:hover .MyAccount_hoverBox {
    display: block;
}

.logOutBtn {
    font-size: 15px;
    float: right;
    margin: 1px 20px 0 0;
}

    .logOutBtn .fa-sign-out-alt {
        font-size: 20px;
        vertical-align: middle;
        display: inline-table;
        margin-top: -2px;
        padding-right: 5px;
    }

.PaymentPendingCount {
    background-color: #ec2529;
    color: #fff;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    float: left;
    text-align: center;
    margin: 0px 8px 0 0px;
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    left: -24px;
    top: -12px;
}

/*========== Menu Css ==========*/
.menu_bg {
    width: 100%;
    margin: 0px 0 0;
    padding: 0;
    float: left;
    position: relative;
}
    /*.menu_bg.blue_bg {background:#ff1341;}*/
    .menu_bg .background_Blue {
        display: block;
        position: absolute;
        left: 0px;
        width: 40%;
        height: 100%;
        background-color: #00abec;
    }

.navDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.nav {
    position: relative;
    z-index: 999;
}

    .nav li {
        float: left;
        border-right: 1px solid #fff;
        height: 50px;
        line-height: 50px;
    }

        .nav li:first-child {
            border-left: 1px solid #fff;
        }

.MorePetHoverMenu li:first-child {
    border-left: 0px solid #fff;
}

.nav li a {
    color: #fff !important;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 15px;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 700;
}

    .nav li a:hover {
        background: #000;
    }

.nav li:hover a {
    background: #000;
}

li.ulliSale a {
    font-weight: 600;
    font-size: 15px;
    padding: 0 13px;
    color: #fff !important;
    background: #f10525 !important;
}

    li.ulliSale a .class_icon {
        padding-right: 5px;
    }

.class_icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 2px 0 0;
    width: 35px;
    height: 31px;
}

.dogs_icon {
    background: url("/images/caticons/dog-icon2.png") no-repeat 0 0;
}

.cats_icon {
    background: url("/images/caticons/cat-icon2.png") no-repeat 0 0;
}

.fishes_icon {
    background: url("/images/caticons/fish-icon2.png") no-repeat 0 0;
}

.birds_icon {
    background: url("/images/caticons/bird-icon2.png") no-repeat 0 0;
}

.horses_icon {
    background: url("/images/caticons/horse-icon2.png") no-repeat 0 0;
}

.petfoods_icon {
    background: url("/images/caticons/food-icon2.png") no-repeat 0 0;
}

.supplements_icon {
    background: url("/images/caticons/supply-icon.png") no-repeat 0 0;
}

.reptiles_icon {
    background: url("/images/caticons/reptile-icon.png") no-repeat 0 0;
}

.smallpets_icon {
    background: url("/images/caticons/rabbit-icon.png") no-repeat 0 0;
}

.brands_icon {
    background: url("/images/caticons/brand-icon.png") no-repeat 0 0;
}

.Chrisbell_icon {
    background: url("/images/caticons/bell.png") no-repeat 0 0;
}

.farmanimals_icon {
    background: url("/images/caticons/farm-icon.png") no-repeat 0 0;
}

.morepet_icon {
    background: url("/images/caticons/paw-icon.png") no-repeat 0 0;
}

.nav li > ul {
    display: none;
    width: 100%;
    background: #fff;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    box-shadow: 0 1px 2px #333;
}

.nav li:hover ul {
    display: block;
}

.nav > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
    border-right: 0;
    padding: 0;
    height: auto;
    line-height: 20px;
}

    .nav > li > ul > li.last_child {
        width: 32%;
    }

    .nav > li > ul > li a {
        color: #333333 !important;
        padding: 5px 0;
        width: 70%;
        display: block;
        border-bottom: 0px solid #ccc;
        font-weight: 500;
    }

    .nav > li > ul > li > ul {
        display: block;
        padding: 0;
        margin: 10px 0 0;
        list-style: none;
        box-sizing: border-box;
        float: left;
        box-shadow: inherit;
        position: inherit;
        width: 100%;
    }

        .nav > li > ul > li > ul > li {
            float: left;
            width: 100%;
            padding: 0;
            margin: 0;
            border: 0 !important;
            height: auto;
            line-height: inherit;
        }

            .nav > li > ul > li > ul > li a {
                border: 0;
                color: #333 !important;
                text-transform: inherit;
                font-size: 14px;
            }

.nav li ul.SaleHoverMenu {
    width: 18%;
    left: inherit;
    padding-top: 10px;
}

    .nav li ul.SaleHoverMenu li {
        width: 100%;
        background: inherit;
    }

        .nav li ul.SaleHoverMenu li a {
            background: none !important;
            text-align: left;
            width: 100%;
        }

            .nav li ul.SaleHoverMenu li a:hover {
                color: #ff0000 !important;
            }

.nav li ul.MorePetHoverMenu {
    width: 20%;
    left: inherit;
    padding-top: 10px;
    background: #7ddfff;
}

    .nav li ul.MorePetHoverMenu li {
        width: 100%;
        background: inherit;
    }

        .nav li ul.MorePetHoverMenu li a {
            background: none !important;
            text-align: left;
            width: 100%;
            color: #fff;
        }

            .nav li ul.MorePetHoverMenu li a:hover {
                color: #fff !important;
            }

/*===== mega-menu =====*/
.nav {
    position: static;
}

    .nav .dropdown-content {
        display: none;
        position: absolute;
        background-color: #fff;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 99999;
        box-shadow: 0 4px 4px #c7c7c7;
    }

    .nav li:hover .dropdown-content {
        display: block;
    }

    .nav .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .nav .column {
        float: left;
        width: 25%;
        background-color: #ffffff;
        height: auto;
    }

    .nav .column_banner {
        width: 50%;
    }

        .nav .column_banner img {
            width: 100%;
        }

    .nav .column-bg {
        padding: 10px;
    }

        .nav .column-bg h3 {
            font-weight: 700;
            border-bottom: 1px solid #ccc;
            margin-bottom: 5px;
            line-height: 30px;
            font-size: 16px;
        }

    .nav .column a {
        float: none;
        color: black;
        padding: 5px 0;
        line-height: 20px;
        text-decoration: none;
        display: block;
        text-align: left;
        color: #000 !important;
        text-transform: capitalize;
        font-size: 14px;
        font-weight: 400;
        background: #fff !important;
    }

        .nav .column a:hover {
            background: #fff !important;
            color: #f60021 !important;
        }

        .nav .column a strong {
            color: #f60021 !important;
            text-decoration: underline;
        }

.row > .column {
    box-sizing: border-box;
}

/*====== USP Css ======*/
.Main_uspDiv {
    float: left;
    width: 100%;
    margin: 0px 0 0;
    padding: 5px 0;
    border-bottom: 1px solid #e7e5de;
    background: #f1f1f1;
    ;
}

.uspDiv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-weight: 600;
    background: #f1f1f1;
}

    .uspDiv a:before {
        content: "";
        position: relative;
        display: inline-table;
        width: 20px;
        height: 20px;
        vertical-align: middle;
        padding: 0 5px 0 0;
        margin-right: 5px;
    }

.usp_Freeshipping_policy,
.usp_auto,
.usp_Freeshipping,
.usp_guaranteed,
.usp_offer {
    float: left;
    color: #000000;
    font-weight: 600;
}

.usp_Freeshipping_policy {
    width: 24%;
}

    .usp_Freeshipping_policy a:before {
        background: url("/images/shipping-icon-green.png") no-repeat 0 0;
        background-size: cover;
    }

.usp_auto {
    width: 26%;
}

    .usp_auto a:before {
        background: url("/images/refreash-icon-green.png") no-repeat 0 0;
        background-size: cover;
    }

.usp_Freeshipping {
    width: 25%;
    text-align: center;
}

    .usp_Freeshipping a:before { /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/shipping-icon-green.png") no-repeat 0 0;*/
        background: url("/images/VS-Thumb-up-icon.png") no-repeat 0 0;
        background-size: cover;
    }

.usp_guaranteed {
    width: 25%;
    text-align: center;
}

    .usp_guaranteed a:before { /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/dollar-icon-green.png") no-repeat 0 0;*/
        background: url("/images/call-icon-green.png") no-repeat 0 0;
        background-size: cover;
    }

.usp_offer {
    width: 19%;
    text-align: right;
    float: right;
}

    .usp_offer a {
        color: #f15050
    }

        .usp_offer a:before {
            background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/offer-icon-r.png") no-repeat 0 0;
            background-size: cover;
        }

/*===== New Banner Csss =====*/
.VSNew_BannerDiv {
    float: left;
    width: 100%;
    margin-top: 10px;
}

    .VSNew_BannerDiv a {
        text-decoration: none;
        outline: none;
    }

.VSNew_BannerDiv_left {
    float: left;
}

.VSNew_BannerDiv_middle {
    margin: 0 0 0;
    float: right;
}

.VSNew_BannerDiv_middle_Top {
    width: 100%;
    float: left;
    margin-top: 8px;
}

.BannerDiv_middle_Top_right {
    float: right;
}

/*.VSNew_BannerDiv_right{float: left;width: 29%;}*/
.VSNew_BannerDiv_right {
    float: left;
    overflow: hidden;
    width: 392px;
    max-height: 392px;
    margin-left: 12px;
    position: relative;
}

.owlautoslider_banner.owl-carousel .owl-nav button.owl-next,
.owlautoslider_banner.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    z-index: 99999;
    top: 45%;
    border: #ccc;
    background-color: #fff;
    color: #ccc;
    padding: 10px !important;
}

.owlautoslider_banner.owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.owlautoslider_banner.owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.owlautoslider_banner.owl-carousel .owl-dots {
    display: table;
    margin-top: -25px !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

    .owlautoslider_banner.owl-carousel .owl-dots .owl-dot {
        display: inline-block;
    }

        .owlautoslider_banner.owl-carousel .owl-dots .owl-dot.active span, .owlautoslider_banner.owl-carousel .owl-dots .owl-dot:hover span {
            background: #f00;
        }

.contain {
    float: left;
    width: 100%;
}

.item {
    align-items: center;
    background-color: transparent;
    color: white;
    display: flex;
    justify-content: center;
}

.contain .owl-carousel .owl-nav button.owl-prev,
.contain .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 45%;
    color: #fff;
    border-radius: 0;
    background: transparent;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 6px !important;
    opacity: 1;
    border: 1px solid #fff;
    outline: none;
}

.owl-prev {
    left: 5px;
}

.owl-next {
    right: 5px;
}

.owl-dots {
    display: none;
}

.main_contentDiv {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
}

/*===== Home Offer HTML CSS =====*/
.VSHm_offer_mainDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}

.Home_proReviewDiv {
    margin-top: 35px;
}

.VSHm_offer_mainDiv h1,
.VSHm_offer_mainDiv strong {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    font-weight: 700;
}

    .VSHm_offer_mainDiv h1 span,
    .VSHm_offer_mainDiv strong span {
        background: #fff;
        margin: -21px auto 0;
        padding: 5px 25px;
        display: table;
    }

.VSHm_offerDiv, .home_one.common_width {
    float: left;
    margin: 20px 0 0 -28px;
    padding: 0;
    width: 104%;
}

.VSHm_offer_BoxDiv {
    float: left;
    margin: 0 0 20px 28px;
    padding: 10px;
    width: 380px;
    height: 180px;
    border: 1px solid #ffc72c;
    position: relative;
    background: #fff;
    overflow: hidden; /*background: rgb(2,0,36);background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgb(116 13 25) 0%, rgb(0 0 0) 100%);background: rgb(2,0,36);background: linear-gradient(0deg, rgb(2, 0, 36) 0%, rgb(170, 29, 46) 0%, rgb(221, 49, 49) 100%);*/
}

    .VSHm_offer_BoxDiv a {
        display: block;
        float: left;
        width: 100%;
        color: #fff; /*display: flex;justify-content: center;align-items: center;background: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(0deg, white 50%, transparent 50%), linear-gradient(0deg, white 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 16px 2px, 16px 2px, 2px 16px, 2px 16px;background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;*/
        padding: 10px;
    }

.blackFridayBandDiv_2022 {
    background: #fff;
    width: 100%;
}

.orange_gradient {
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgb(116,13,25) 0%, rgb(0,0,0) 100%);
}

.orange_gradient {
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(235,42,65,1) 0%, rgba(221,115,49,1) 100%);
}

.VSHm_offer_BoxImg {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
}

    .VSHm_offer_BoxImg img {
        max-width: 90%;
        margin: 15px 0 0 5px;
    }

.VSHm_offer_circle {
    background-image: url("/images/productimagesnew/vs-offer-band.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 160px;
    height: 42px;
    position: absolute;
    left: 0;
    bottom: 10px;
    transition-duration: 3s;
    transition-duration: 500ms;
    transition-duration: 500ms, 500ms;
}

.VSHm_offer_circle10 {
    background-image: url("/images/productimagesnew/VS-offer-band-10.png");
}

.VSHm_offer_freeChews {
    background-image: url("/images/productimagesnew/VS-free-chew.png");
    display: none;
}

.VSHm_offer_pricedropped {
    background-image: url("/images/productimagesnew/VS-price-reduce.png");
    display: none;
}

.VSHm_offer_BoxDiv:hover .VSHm_offer_circle {
    bottom: 75%;
    opacity: 0.8;
}

.VSHm_offer_BoxDiv:hover {
    box-shadow: 0 0 15px #c5c5c5;
    border: 1px solid #ccc;
}

.VSHm_ofr_BoxRightDiv {
    float: right;
    margin: 0;
    padding: 0;
    width: 200px;
}

.VSHm_ofr_BrandLogo {
    text-align: center;
}

.VSHm_ofr_TextDiv {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0 0;
    padding: 0;
    height: 100px;
}

.VSHm_ofr_DosesDiv {
    font-size: 16px;
    font-weight: 500;
    padding: 5px 0;
    height: 60px;
}

    .VSHm_ofr_DosesDiv span {
        color: #e8382b;
        display: block;
        font-weight: 600;
    }

        .VSHm_ofr_DosesDiv span.VSHm_ofr_DosesDiv_StartsFrom {
            color: #000;
        }

.Vsl_FrDstextNewDiv span {
    display: block; /*display:none;*/
    text-align: center;
}

.VSHm_offer_freeDosesDiv {
    position: absolute;
    z-index: 999999;
    left: 0;
    top: 5px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}

.VSHm_ofr_BuyNow {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0 0;
    padding: 0;
}

    .VSHm_ofr_BuyNow a, .VSHm_ofr_BuyNow ul span {
        margin: 0 5px;
        padding: 0;
        width: 80px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        display: inline-block;
        background: #3f3f3f;
        color: #fff;
        text-decoration: none;
        font-weight: 500;
        text-transform: uppercase;
        border-radius: 3px;
    }

.Vsl_ProNameNewDiv {
    font-size: 18px;
    display: block;
    padding-bottom: 10px;
    color: #0585c7;
}

.VSHm_Type_Offer_TopDiv .VSHm_offer_BoxDiv {
    width: 426px;
}

.Home_pro_offerBoxesDiv .FrenzySale2022_dcf {
    display: flex;
    grid-gap: 10px;
    margin: 0px 0 0;
}

    .Home_pro_offerBoxesDiv .FrenzySale2022_dcf.advocateSale2022_dcf {
        justify-content: space-between;
    }

.Home_pro_offerBoxesDiv .Frenzy_dogcat_Box { /*background:#defad9;*/
    color: #fff;
    width: 600px;
}

    .Home_pro_offerBoxesDiv .Frenzy_dogcat_Box.aristopet_blueBg { /*background:#defad9;*/
    }

.Home_pro_offerBoxesDiv .advocateSale2022_dcf .Frenzy_dogcat_Box {
    width: 100%;
}

.Home_pro_offerBoxesDiv .Frenzy_dogcat_Box a {
    color: #000;
    background: #fdf4c7;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
}

    .Home_pro_offerBoxesDiv .Frenzy_dogcat_Box a:hover {
        color: #d70000;
    }

.Home_pro_offerBoxesDiv .Home_pro_offerBoxesDiv .frnz_dc_img {
    float: left;
}

.Home_pro_offerBoxesDiv .frnz_dc_img img {
    vertical-align: bottom; /*width:150px;*/
    width: auto;
}

.Home_pro_offerBoxesDiv .frnz_dc_text {
    float: left;
    text-transform: uppercase;
    padding: 0% 0 0 5%;
}

.Home_pro_offerBoxesDiv .frnz_upto {
    font-size: 18px;
}

.Home_pro_offerBoxesDiv .frnz_discount {
    display: inline-block;
    padding: 5px 0 10px;
}

.Home_pro_offerBoxesDiv .percentage_number {
    display: inline-block;
    font-size: 70px;
    line-height: 60px;
    font-weight: 800;
    vertical-align: middle;
}

.Home_pro_offerBoxesDiv .percentageOff {
    display: inline-block;
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    vertical-align: middle;
    text-align: center;
}

    .Home_pro_offerBoxesDiv .percentageOff span {
        display: block;
        font-size: 28px;
        font-weight: 800;
    }

.Home_pro_offerBoxesDiv .frnz_petname {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
}

.Home_pro_offerBoxesDiv .Frenzy_dogcat_Box.aristopet_blueBg a {
    background: #defad9;
}

.frnz_dc_text_img {
    margin-right: -9px;
}
/*===== Home Shop Category HTML CSS =====*/
.Hm_VirbacBanner {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}

    .Hm_VirbacBanner img {
        max-width: 1200px;
        width: 100%;
    }

.san_airBandDiv {
    width: 100%;
    float: left;
    margin: 0px 0 20px;
}

.aristopetLeft {
    float: left;
    width: 49%;
}

.san-airRight {
    float: right;
}

.aristopetLeft img {
    max-width: 1200px;
    width: 100%;
}

.Home_Shop_Category {
    float: left;
    width: 100%;
    margin: 25px 0 0;
    padding: 0;
}

    .Home_Shop_Category h1,
    .Home_Shop_Category h2 {
        font-size: 24px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
    }

.Relative_ProductDiv {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.Relative_ProTopDiv {
    float: left;
    margin: 30px 0 0 -26px;
    padding: 0;
    width: 103%;
}

.Rl_ProBoxDiv {
    background: #fff;
    float: left;
    margin: 0 0 30px 26px;
    padding: 0px 0 20px;
    border: 1px solid #e0e2e4 /*#070f30*/;
    width: 220px;
    text-align: center;
    font-size: 16px;
    min-height: 220px;
    position: relative;
}

    .Rl_ProBoxDiv:hover { /*border: 1px solid #00abec;*/
    }

.Rl_Proimg {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    min-height: 180px;
}

    .Rl_Proimg img {
        width: 170px;
        height: 170px;
    }

.Rl_ProName,
.Rl_ProName a {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    padding: 0 2%;
}

.Rl_ProPrice {
    float: left;
    width: 100%;
    margin: 0;
    padding: 8px 0;
}

    .Rl_ProPrice span {
        color: #e8382b;
        font-weight: 600;
        padding: 0 8px;
    }

    .Rl_ProPrice strike {
        color: #909090;
        padding: 0 8px;
    }

.ProOffer_Text {
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 0;
    font-size: 16px;
    color: #151515;
    letter-spacing: 1px;
    font-weight: 500;
}

    .ProOffer_Text span {
        display: block;
        padding: 0 0 5px;
        text-align: center;
    }

    .ProOffer_Text strong {
        color: #e8382b;
    }

.Rlrating {
    margin: 0 auto 0;
    padding: 10px 0 0;
    display: table;
}

    .Rlrating img {
        width: 20px;
        height: 18px;
        margin: 0 2px;
    }

.newProdRating {
    background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/silverstar.png") repeat-x left top;
    display: inline-block;
    height: 25px;
    text-align: left;
    vertical-align: top;
    width: 120px;
    overflow: hidden;
}

.newProdRating-color {
    background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/goldstar.png") repeat-x left top;
    display: inline-block;
    height: 25px;
    text-align: left;
    vertical-align: top;
    width: 24px;
}

.common_width {
    float: left;
    width: 100%;
}

._relatedProductsDiv {
    float: left;
    width: 100%;
}

.home_one,
.home_two,
.home_three,
.home_four,
.home_five,
.home_six,
.home_seven,
.month_winners {
    padding: 20px 0;
    float: left;
    width: 100%;
    position: relative;
}

    .home_one .owl-one .item,
    .home_two .owl-two .item,
    .home_three .owl-three .item,
    .month_winners .owl-winners .item,
    .dashboard_container .home_two .owl-dashboard-d1 .item,
    .dashboard_container .home_two .owl-dashboard-d2 .item {
        width: 100%;
        margin: 0 2% 0 0;
        float: left;
        background-color: #fff;
    }

.bdr-full {
    border: 1px solid #e1e1e1;
    width: 99%;
    margin: 0 0 10px 0;
    padding: 0px 0 20px;
    text-align: center;
    float: left;
}

.home_two .owl-two .item .bdr-full img {
    width: 60%;
    height: auto;
    margin: 0 auto;
}

.home_two .owl-theme .owl-nav.disabled {
    display: block;
}

.home_two .owl-carousel .owl-nav button.owl-next,
.home_two .owl-carousel .owl-nav button.owl-prev,
.home_one .owl-carousel .owl-nav button.owl-next,
.home_one .owl-carousel .owl-nav button.owl-prev,
.home_two .owl-carousel button.owl-dot {
    background: #fff;
    border: 1px solid #e1e1e1;
    color: inherit;
    padding: 8px 10px !important;
    font: inherit;
    border-radius: 0;
    margin: 0;
    position: absolute;
    top: 44%;
}

    .home_two .owl-carousel .owl-nav button.owl-next:hover,
    .home_two .owl-carousel .owl-nav button.owl-prev:hover {
        background: #e1e1e1;
    }

.home_two .owl-carousel .owl-nav button.owl-prev,
.home_one .owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.home_two .owl-carousel .owl-nav button.owl-next,
.home_one .owl-carousel .owl-nav button.owl-next {
    right: 0;
}

/*===== Home Reward boxes Css =====*/
.home_rewardpoint_Box {
    width: 100%;
    float: left;
    margin: 30px 0;
}

.home_rewardBox {
    width: 380px;
    float: left;
    background: #f4f0f1;
    text-align: center;
    padding: 30px 0 0;
    font-size: 28px;
    text-transform: uppercase;
}

.margin_leftright {
    margin-left: 30px;
    margin-right: 30px;
}

.home_rewardBox a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
}

.home_rewardBox img {
    display: block;
    margin: 0 auto 10px;
}

.home_rewardBox span {
    display: block;
}

.crdl_bannerDiv {
    width: 100%;
    float: left;
}

.color_bg {
    text-align: left;
    padding: 15px 20px;
    margin: 20px 0 0;
    display: block;
    font-size: 16px;
    text-transform: none;
    position: relative;
    color: #fff;
    font-weight: 400;
}

    .color_bg:after {
        content: "\276F";
        display: inline-block;
        float: right;
        vertical-align: top;
        position: absolute;
        right: 20px;
        top: 6px;
        font-weight: bold;
        font-size: 24px;
    }

    .color_bg span {
        display: block;
    }

.orangecolor {
    background: #e8b117;
}

.bluecolor {
    background: #03adeb;
}

.redcolor {
    background: #e8382b;
}

.greencolor {
    background: #44973e;
}

/*===== Home App Band Css =====*/
.App_Discount_Band11 {
    width: 100%;
    float: left;
    font-weight: 500;
}

    .App_Discount_Band11 a {
        color: #fff;
    }

.parent11 {
    width: 100%;
    margin: 25px 0 0;
    height: 136px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.bg-one11 {
    background-image: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/app-discount-Band1.jpg");
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.parent11:hover .bg-one11,
.parent11:focus .bg-one11 {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.App_discount_Text11 {
    position: absolute;
    top: 14px;
    right: 6%;
    z-index: 99;
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.App_disc_content11 {
    text-transform: uppercase;
}

.App_discount_Text11 span {
    font-weight: bold;
    color: #fff300;
}

    .App_discount_Text11 span .Avail_for {
        color: #fff;
        font-weight: 400;
    }

.App_discount_Text11 p {
    font-size: 20px;
    text-align: center;
    margin: 3px 0 3px;
    padding: 0;
}

    .App_discount_Text11 p a {
        color: #fff;
        display: inline-block;
        font-size: 15px;
        background: #0a151c;
        padding: 2px 10px 4px;
        margin: 1px 3px;
    }

        .App_discount_Text11 p a:hover {
            color: #fff;
            text-decoration: underline;
        }

/*===== Home Content Css =====*/
.Home_contentDiv {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 0;
}

    .Home_contentDiv strong {
        text-transform: uppercase;
        text-align: center;
        font-size: 24px;
        display: block;
        font-weight: 700;
    }

    .Home_contentDiv h2 {
        font-size: 24px;
        font-weight: 500;
        color: #000;
    }

.Home_contentDiv_box {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

.Home_contentDiv_box_text {
    width: 100%;
}

    .Home_contentDiv_box_text p {
        font-size: 14px;
        padding-bottom: 10px;
        line-height: 22px;
    }

    .Home_contentDiv_box_text a { /*color: #ec0000 !important;*/
        font-weight: 600;
    }

.defaultHead2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    display: block;
    font-weight: 700;
}


/*===== Home Testimonial Css =====*/
.VSHm_testimonial {
    float: left;
    width: 100%;
}

    .VSHm_testimonial .owl-nav {
        display: none
    }

    .VSHm_testimonial .owl-dots {
        display: block;
        text-align: center;
    }

        .VSHm_testimonial .owl-dots .owl-dot span {
            display: inline-block;
            width: 15px;
            height: 15px;
            border-radius: 25px;
            margin: 0 3px;
            background: #ccc;
            cursor: pointer;
            border: 1px solid #fff;
        }

        .VSHm_testimonial .owl-dots .owl-dot.active span {
            background: #ec2529;
        }

#news-slider {
    margin-top: 0px;
}

.post-slide {
    background: #fff;
    float: left;
    width: 100%;
    margin: 20px 0;
    border-radius: 15px;
    padding-top: 1px;
}

.Home_proReviewDiv .post-slide {
    margin: 10px 0;
}

.testimonial-item {
    background-color: #ecf7fd;
    border-radius: 0;
    margin: 10px 1%;
    height: 200px;
    float: left;
    width: 98%;
}

.testimonial-image {
    float: left;
    width: 100%;
    text-align: center;
}

.owl-carousel .owl-item .post-slide .testimonial-image img {
    width: 20% !important;
    float: left;
    margin-left: 30px;
    margin-right: 0;
    margin-top: 20px;
    border: 4px solid #fff;
    border-radius: 40px;
}

.testimonial-image .TestimonialRateImg {
    float: left;
    padding: 5% 0 0 20px;
}

.review_proName {
    margin: 15px 0 0 117px;
    text-align: left;
}

    .review_proName a {
        font-size: 16px;
        font-weight: 600;
        color: #151515;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

.Testimonial_CusName {
    float: right;
    padding: 2% 5% 0 0;
}

.testimonial-image .newProdRating {
    background-size: 20%;
    width: 95px;
}

.testimonial-image .newProdRating-color {
    background-size: 20%;
}

.cell-right {
    width: 100%;
    text-align: left;
    padding-left: 12%;
    padding-right: 10%;
    box-sizing: border-box;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 0px;
    float: left;
}

.testimonial-name {
    font-weight: 600;
    padding-bottom: 5px;
}

.testimonial-content.quote {
    padding: 0;
    line-height: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    text-align: justify;
}

.testimonial-content .fa-quote-left {
    padding-right: 6px;
    color: #000;
    margin-left: -16px;
    font-size: 16px;
    position: absolute;
}

#news-slider .owl-nav button.owl-prev,
#news-slider .owl-nav button.owl-next {
    position: absolute;
    top: 38%;
    color: #000000;
    border-radius: 0;
    background: white;
    font-size: 16px;
    font-weight: bold;
    padding: 26px 6px !important;
    opacity: 1;
    border: 1px solid #ded8d8;
    outline: none;
}

#news-slider .owl-prev {
    left: 0px;
}

#news-slider .owl-next {
    right: 0px;
}

/*===== Home Youtube Video Css =====*/
.youtube_VideoDiv {
    width: 100%;
    float: left;
    margin: 25px 0 0;
    padding: 0;
    background: #fff;
}

    .youtube_VideoDiv strong {
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0;
        font-size: 24px;
        display: block;
        font-weight: 700;
    }

    .youtube_VideoDiv h2 {
        font-size: 24px;
        font-weight: 500;
        color: #000;
        margin: 0;
        padding: 0;
    }

.video_box {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}

.v_box {
    float: left;
    margin: 0px 0 0 -28px;
    padding: 0;
    width: 104%;
}

.v_img {
    float: left;
    margin: 0 0 26px 28px;
    padding: 0;
    width: 381px;
    position: relative;
}

    .v_img img {
        width: 100%;
    }

    .v_img span {
        font-size: 18px;
        display: block;
        margin: 10px 0 0;
        font-weight: 600;
    }





/*===== Home Custome Review Css =====*/
.Testimonial_fullDiv {
    width: 100%;
    float: left;
    margin: 20px 0 30px;
    padding: 0;
}

    .Testimonial_fullDiv h1,
    .Testimonial_fullDiv strong {
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0;
    }

        .Testimonial_fullDiv h1 a,
        .Testimonial_fullDiv strong a {
            color: #000;
            text-decoration: underline;
        }

.Testimonial_BoxDiv {
    width: 99.6%;
    float: left;
    padding: 0;
    margin: 20px 0 0;
    display: flex;
}

.Testimonial_TextDiv {
    width: 48%;
    float: left;
    display: flow-root;
    padding: 15px 3%;
    box-sizing: border-box;
    margin: 0 0 0 3%;
    border: 1px solid #f0f0f0;
    text-align: justify;
    font-weight: 500;
}

    .Testimonial_TextDiv:first-child {
        margin: 0;
    }

    .Testimonial_TextDiv .fa-quote-left {
        margin-right: 5px;
    }

    .Testimonial_TextDiv .fa-quote-right {
        color: #fff;
        margin-left: 5px;
    }

    .Testimonial_TextDiv p {
        margin: 0 0 15px;
        padding: 0;
        line-height: 22px;
        font-weight: 500;
    }

    .Testimonial_TextDiv .Testimonial_name {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
	}
	.Testimonial_TextDiv .Testimonial_name.blue_clr {color:#fff;}

.TestimonialRateImg {
    float: right;
    margin: 0;
}

.ViewAll_Testimonial {
    width: 100%;
    text-align: center;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}

    .ViewAll_Testimonial a {
        color: #0981b0;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: 1px solid #0981b0;
        padding: 5px 10px 3px;
        vertical-align: middle;
        transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        -ms-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        text-decoration: none !important;
    }

        .ViewAll_Testimonial a:hover {
            color: #fff;
            background: #0981b0;
        }

/*===== Testimonials Custome Review page Css =====*/
.Testimonial_backbg {
    background-image: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/review-inner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #999;
    margin: 20px 0 30px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    color: #fff;
}

.custome_testimonialLeft {
    width: 57%;
    float: left;
}

.custom_RatedImgTest {
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

.custom_rateTesti {
    float: left;
    margin: 3px 0 0;
}

.custom_RatedImgTest img {
    margin: 0 5px 0 0;
}

.custom_RatedImgTest span {
    float: left;
    padding: 6px 10px 0;
    font-weight: bold;
}

    .custom_RatedImgTest span span {
        float: none;
        padding: 0 0;
    }

.basedon_reviewTestm {
    padding: 6px 10px 0;
    font-weight: bold;
}

    .basedon_reviewTestm span {
        float: none;
        padding: 0 0;
    }

.custome_testiTextS {
    float: left;
    width: 100%;
}

    .custome_testiTextS p {
        padding-bottom: 10px;
        text-align: justify;
    }

.customer_service_reviewDiv {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}

    .customer_service_reviewDiv .Testimonial_TextDiv {
        display: table;
        width: 100%;
        margin: 0 0 10px;
        border: 0;
    }

        .customer_service_reviewDiv .Testimonial_TextDiv .fa-quote-right {
            color: #000;
            margin-left: 5px;
        }

.custome_testimonialLeft .pagination_Div,
.custome_testimonialLeft .pagination_Div .pagination_listing {
    margin-bottom: 0;
}

.custome_testimonialRight {
    width: 38%;
    float: right;
    padding-bottom: 15px;
}

.review_form h2.New_User {
    color: #fff;
    background-color: #00abec;
    padding: 5px 10px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 20px;
}

.Testimonial_review_formDiv {
    padding: 0 10px;
}

.custome_testimonialRight .lg_inputDiv {
    padding: 5px 0;
    margin-bottom: 0;
}

    .custome_testimonialRight .lg_inputDiv label {
        width: auto;
        margin: 0;
        padding: 0;
        color: #151515;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
    }

.custome_testimonialRight .input_box {
    display: inline-table;
    border: 1px solid #d9d6d6;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    font-family: 'Public Sans', sans-serif;
    color: #151515;
    padding: 0 5px;
    outline: none;
    margin: 10px 0 0;
}

.custome_testimonialRight .input_box_textArea {
    height: 130px;
    margin: 10px 0 0;
    padding: 5px;
    width: 100%;
    z-index: auto;
    position: relative;
    line-height: normal;
    font-size: 13.3333px;
    transition: none;
    font-family: 'Public Sans', sans-serif;
    background: transparent !important;
    border: 1px solid #d9d6d6;
    border-radius: 3px;
}

.Test_review_rating {
    margin: 10px 0 0;
    float: left;
    width: 100%;
}

#full-stars-example-two {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

    #full-stars-example-two .rating-group {
        display: inline-flex;
    }

    #full-stars-example-two .rating__icon {
        pointer-events: none;
    }

    #full-stars-example-two .rating__input {
        position: absolute !important;
        left: -9999px !important;
    }

    #full-stars-example-two .rating__input--none {
        display: none;
    }

    #full-stars-example-two .rating__label {
        cursor: pointer;
        padding: 0 2px;
        font-size: 20px;
    }

    #full-stars-example-two .rating__icon--star {
        color: #f5c60d;
    }

    #full-stars-example-two .rating__input:checked ~ .rating__label .rating__icon--star {
        color: #ddd;
    }

    #full-stars-example-two .rating-group:hover .rating__label .rating__icon--star {
        color: #f5c60d;
    }

    #full-stars-example-two .rating__input:hover ~ .rating__label .rating__icon--star {
        color: #ddd;
    }

.custom_rate {
    height: auto;
    margin-bottom: 0px;
    display: table;
}

    .custom_rate:not(:checked) > input {
        position: absolute;
        left: -9999px;
    }

    .custom_rate:not(:checked) > label {
        float: right;
        width: 25px;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 0px;
        color: #acacac;
        margin-right: 2px;
        margin: 0;
    }

        .custom_rate:not(:checked) > label:before {
            font-family: 'FontAwesome';
            display: inline-block;
            content: "★" !important;
            font-size: 30px;
        }

    .custom_rate > input:checked ~ label {
        color: #00abec;
    }

    .custom_rate:not(:checked) > label:hover,
    .custom_rate:not(:checked) > label:hover ~ label {
        color: #00abec;
    }

    .custom_rate > input:checked + label:hover,
    .custom_rate > input:checked + label:hover ~ label,
    .custom_rate > input:checked ~ label:hover,
    .custom_rate > input:checked ~ label:hover ~ label,
    .custom_rate > label:hover ~ input:checked ~ label {
        color: #00abec;
    }

.rate-item {
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: block;
}

/*===== Footer Css =====*/
.main_FooterDiv {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
	background: #000;
    z-index: 11;
}

    /*.main_FooterDiv.blk_bg {background-color: #f00;grid-template-columns: repeat(12,1fr);gap: 1rem;position: relative;isolation: isolate;background-image: radial-gradient(transparent 60%,rgba(0,0,0,.496) 120%);overflow: hidden;}*/
    /* .main_FooterDiv:before {
        content: "";
        position: absolute;
        top: -20rem;
        left: -20rem;
        width: calc(100% + 40rem);
        height: calc(100% + 40rem);
        rotate: -10deg;
        opacity: .5;
        background-image: url(/images/christmasImages/pattern_red.png);
        pointer-events: none;
        z-index: -1;
    } */

.footer_subscribeDiv {
    float: left;
    width: 100%;
    background: #f0f0f0;
    border-top: 6px solid #00abec;
    text-align: center;
}

    .footer_subscribeDiv span {
        font-size: 16px;
        text-transform: uppercase;
        padding-right: 10px;
        display: inline-block;
    }

.email_textBoxTop {
    outline: none;
    border: 1px solid #d9d6d6;
    background: #fff;
    border-radius: 5px;
    color: #000;
    font-weight: 400 !important;
    font-size: 14px;
    padding: 0 1%;
    height: 36px;
    line-height: 34px;
    width: 20%;
    letter-spacing: 1px;
    margin: 0 15px 0 0;
    font-family: 'Public Sans', sans-serif;
}

.SubscribeBtnTop {
    margin: 10px 0 0;
    background: #00abec;
}

.footerSubscribeMsg {
    float: right;
    width: 100%;
}

.footer_middleDiv {
    float: left;
    width: 100%;
    border-top: 6px solid #00abec;
    color: #fff;
}

.ftr_Category {
    float: left;
    width: 17%;
    padding: 20px 2% 140px;
    letter-spacing: 1px;
    box-sizing: content-box;
    text-transform: uppercase;
    background: #00abec;
}

    .ftr_Category h2, .ftr_Category strong {
        font-size: 18px;
        letter-spacing: 2px;
        font-weight: 500;
    }

    .ftr_Category ul {
        margin: 20px 0 15px;
    }

        .ftr_Category ul li {
            margin: 8px 0;
            line-height: 16px;
            display: block;
            width: 100%;
        }

            .ftr_Category ul li a {
                color: #ffffff;
                font-size: 14px;
                line-height: 16px;
                font-weight: 700;
            }

            .ftr_Category ul li .class_icon {
                display: inline-block;
                vertical-align: middle;
                margin: 0 10px 0 0;
                padding: 0;
                width: 22px;
                height: 19px;
                background-size: 100% 100%;
            }

.petfoods_icon {
    background: url("/images/caticons/food-icon2.png") no-repeat 0 0;
}

.ftr_mdlRight_top {
    width: 76%;
    float: right;
    padding: 20px 0 0;
    color: #fff;
}

.ftr_midLink {
    width: 30%;
    float: left;
}

    .ftr_midLink h2, .ftr_midLink strong {
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 2px;
        font-weight: 500;
    }

    .ftr_midLink ul {
        margin: 20px 0 0;
    }

        .ftr_midLink ul li {
            margin: 7px 0;
            line-height: 16px;
            width: 100%;
            display: block;
        }

            .ftr_midLink ul li a {
                color: #fff;
                font-size: 14px;
                letter-spacing: 0.5px;
                font-weight: 400;
                line-height: 16px;
            }

                .ftr_midLink ul li a:hover {
                    color: #00abec;
                }

.ftr_NlSubsDiv {
    float: right;
    width: 35%;
    font-size: 14px;
    letter-spacing: 1px;
}

    .ftr_NlSubsDiv .ftr_ctnDiv {
        float: left;
        margin: 25px 0 0;
        width: 100%;
    }

    .ftr_NlSubsDiv .ft_contactDiv {
        float: left;
        width: 100%;
        margin: 0 0 10px;
        font-size: 24px;
        font-weight: 700;
    }

        .ftr_NlSubsDiv .ft_contactDiv:before {
            content: "";
            position: relative;
            display: block;
            box-sizing: content-box;
            float: left;
            background: url("/images/call-icon3.png") no-repeat 0 0;
            width: 37px;
            height: 37px;
            vertical-align: middle;
            padding: 0 15px 0 0;
            margin: 4px 0 0;
        }

        .ftr_NlSubsDiv .ft_contactDiv a {
            float: left;
            width: 82%;
            color: #fff;
            font-size: 17px;
            font-weight: 400;
        }

        .ftr_NlSubsDiv .ft_contactDiv span {
            display: block;
            color: #fff;
            font-size: 14px;
            font-weight: 300;
            letter-spacing: 0.3px;
            padding: 5px 0 0;
        }

    .ftr_NlSubsDiv .ft_EmailDiv {
        float: left;
        width: 100%;
        margin: 10px 0 0;
    }

        .ftr_NlSubsDiv .ft_EmailDiv:before {
            content: "";
            position: relative;
            display: block;
            box-sizing: content-box;
            float: left;
            background: url("/images/Email-icon2.png") no-repeat 0 0;
            width: 42px;
            height: 41px;
            vertical-align: middle;
            padding: 0 15px 0 0;
            margin: 5px 0 0;
        }

        .ftr_NlSubsDiv .ft_EmailDiv a {
            font-size: 16px;
            font-weight: 400;
            color: #fff;
        }

        .ftr_NlSubsDiv .ft_EmailDiv span {
            display: block;
            color: #fff;
            font-size: 14px;
            font-weight: 300;
            letter-spacing: 0.3px;
            padding: 5px 0 0;
        }

.ftr_mdlRight_bottom,
.social_iconDiv {
    float: left;
}

    .social_iconDiv ul {
        float: left;
    }

        .social_iconDiv ul li {
            float: left;
            margin: 0 7px;
            width: auto;
        }

    .social_iconDiv img {
        width: 25px;
    }

    .social_iconDiv .x-svg {
        background: #fff;
        color: #000;
        width: 25px;
        height: 25px;
        border-radius: 3px;
    }
	
.Pharmacy_addressDiv {width:90%; float:left;margin:40px 0 0 10px;}	
.Pharmacy_addressDiv.Pharmacy_addressDiv2 {margin-top:15px;}
.Pharmacy_addressDiv_title {font-weight:800;font-size:18px}
.Pharmacy_addressDiv.Pharmacy_addressDiv2 .Pharmacy_addressDiv_title {font-weight:800;font-size:15px}
.Pharmacy_addressDiv_title_pharmacy {font-weight:600;font-size:13px;margin:8px 0 -4px;}
.Pharmacy_address_au {font-size:14px;line-height:20px; font-weight:400;margin:10px 0;}
.Pharmacy_addressDiv.Pharmacy_addressDiv2 .Pharmacy_address_au {font-size:13px;}
.Pharmacy_address_au span {display:block;}
.Pharmacy_addressDiv_registration {font-weight:700;margin-top:0px;font-size:13px;}


.footer_bottomDiv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    background: #f7f7f7;
    border-bottom: 1px solid #dfdfdf;
}

.w_acceptDiv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.Accept_CardDiv {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
}

    .Accept_CardDiv span {
        float: left;
        margin: 0;
        padding: 25px 15px 0 0;
        font-size: 14px;
        text-transform: uppercase;
        color: #000000;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .Accept_CardDiv ul {
        float: left;
        padding: 18px 0 0;
        width: auto;
    }

        .Accept_CardDiv ul li {
            float: left;
            margin: 0 8px;
        }

    .Accept_CardDiv img {
        width: 50px;
    }

    .Accept_CardDiv:after {
        content: "";
        position: relative;
        float: right;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/bdr-rt.png") no-repeat 0 0;
        width: 2px;
        height: 65px;
        padding: 0 0 0 0;
        margin: 0 0 0;
        vertical-align: middle;
    }

.Use_AppDiv {
    float: right;
    width: 44%;
    margin: 0;
    padding: 12px 0 0;
}

    .Use_AppDiv span {
        float: left;
        margin: 0;
        padding: 10px 15px 0 0;
        font-size: 14px;
        text-transform: uppercase;
        color: #000000;
        font-weight: 600;
        letter-spacing: 1px;
    }

        .Use_AppDiv span strong {
            display: block;
            text-align: center;
            color: #fb2d2f;
            font-weight: 600;
        }

    .Use_AppDiv ul {
        float: left;
        width: auto;
    }

        .Use_AppDiv ul li {
            float: left;
            margin: 0 7px;
        }

.CoppRightDiv {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
}

.HSLogo_PromotionDiv {display: flex;align-items: center;width: 100%;text-align: center;justify-content: center;margin:15px 0;}
.HSLogo_PromotionText {font-size:22px; font-weight:600; text-transform: uppercase; padding-right:20px;}
.VSPharmacy_Promotion_logo img {width: 175px;border: 1px solid #ccc;padding: 9px 10px;border-radius: 15px;margin-left: 15px;}



/*===== Bread Crumb Css =====*/
.Main_Brdcrm {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.breadcrumb {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0; /*background: #fff;*/
}

    .breadcrumb li {
        position: relative;
        float: left;
        font-weight: 500;
        vertical-align: middle;
        display: inline-block;
        text-transform: capitalize;
    }

        .breadcrumb li a {
            color: #7f7f7f;
            margin: 0 10px 0 0;
        }

        /* .breadcrumb li:after {
            font-family: 'FontAwesome';
            content: "\f101";
            color: #7f7f7f;
            display: inline-block;
            font-size: 16px;
            text-transform: capitalize;
            vertical-align: top;
            padding-right: 10px;
            margin: 1px 0 0;
        } */
        .breadcrumb li:after{content: "";background: url("/images/breadcrumbs-arrow-icon.png") no-repeat 0 0;background-size:100%; width: 10px;height: 10px;color: #7f7f7f;display: inline-block;font-size: 16px;text-transform: capitalize;vertical-align: middle;padding-right: 10px;margin: -1px 7px 0 0;}

        .breadcrumb li:last-child:after {
            content: none;
        }

        .breadcrumb li:last-child a {
            color: #151515;
        }

/*===== Pet Food Page css =====*/
.FoodPage {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

.foodpro_contentDiv {
    margin-top: 20px;
}

.foodBanner {
    width: 100%;
    float: left;
}

    .foodBanner img {
        max-width: 100%;
    }

.Hills_zoomDiv {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

.img-hover-zoom {
    width: 378px;
    height: 210px;
    overflow: hidden;
    position: relative;
    float: left;
}

.img-zoom-margin {
    margin: 0 2.73%;
}

.img-hover-zoom img {
    transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
    transform: scale(1.5);
}

.Hills_zoom a {
    color: #fff;
}

.fhills_type_Text {
    position: absolute;
    top: 0;
    left: 3%;
    z-index: 99;
    font-size: 20px;
    width: 37%;
    text-align: left;
    font-weight: 600;
    font-weight: 600;
}

    .fhills_type_Text img {
        display: table;
        margin: 10px 0 15px;
    }

.img-hover-zoom:hover .fhills_type_Text img {
    transition: inherit;
    transform: inherit;
}

.hills_shopBtn {
    position: absolute;
    left: 5%;
    bottom: 5%;
}

    .hills_shopBtn span {
        background: #244c82;
        padding: 0;
        width: 160px;
        opacity: 0.8;
        height: 30px;
        line-height: 30px;
        text-align: center;
        display: table;
        font-size: 16px;
    }

        .hills_shopBtn span.red {
            background: #7d0d14;
        }

        .hills_shopBtn span.purple {
            background: #402a2e;
        }

.Rl_ProimgBrand img {
    width: auto !important;
    height: 40px !important;
}

.Rl_Proimg.Rl_ProimgBrand {
    padding: 20px 0 0;
    min-height: auto;
}

.Relative_petfoodProductDiv {
    margin-top: 0;
    border-bottom: 0;
}

    .Relative_petfoodProductDiv .Home_Shop_Category {
        margin-top: 20px;
    }

.food_Shop_Category {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

    .food_Shop_Category h2 {
        text-transform: uppercase;
        text-align: left;
    }

.petfood-cat-box_main {
    width: 104%;
    float: left;
    margin: 20px 0 0 -34px;
    overflow: hidden;
}

.petfood-cat-box {
    float: left;
    background: #9de0f8;
    width: 171.5px;
    height: 20%;
    min-height: 114px;
    text-align: center;
    border: 0px solid #efefef;
    margin: 0px 0 20px 34px;
}

    .petfood-cat-box a {
        display: block;
        width: 100%;
        text-align: center;
        text-decoration: none;
        padding-bottom: 10px;
    }

    .petfood-cat-box img {
        margin: 20px 0px;
    }

    .petfood-cat-box p {
        color: #000000;
        text-transform: uppercase;
        font-size: 18px;
        text-align: center;
        font-weight: 600;
    }

    .petfood-cat-box a:hover {
        opacity: 0.5;
    }

.food_Category_full {
    width: 100%;
    float: left;
}

.food_Ctr_main_Box {
    float: left;
    margin: 20px 0 0 -28px;
    width: 104%;
}

.food_Ctry_box {
    float: left;
    margin: 0 0 26px 28px;
    padding: 10px 0;
    text-align: center;
    width: 381px;
    border: 1px solid #f6f6d1;
    position: relative;
    background: #fffce2;
    height: 222px;
}

    .food_Ctry_box a {
        display: block;
    }

.food_Ctry_box_left {
    display: inline-block;
}

.food_Ctry_box_link {
    float: right;
    margin: 10% 0 0;
    padding: 10px 20px 0 0;
    font-weight: 600;
    font-size: 23px;
    color: #00abec;
    text-transform: uppercase;
}

    .food_Ctry_box_link span {
        font-size: 20px;
        color: #a3a3a3;
        text-transform: initial;
        display: block;
        padding: 5px 0 0;
    }

.shop_nowling {
    position: absolute;
    right: 5%;
    bottom: 5%;
    font-weight: 600;
}

    .shop_nowling a {
        color: #464646;
        font-size: 20px;
    }

        .shop_nowling a .fa-caret-right {
            font-size: 22px;
            vertical-align: middle;
            padding-left: 7px;
        }

.food_Ctry_box a:hover {
    opacity: 0.8;
}

.foodtype_zoom_full {
    margin: 20px 0 30px;
}

.box_zoom_updates .img-hover-zoom {
    width: 32%;
    margin: 0 2% 0 0;
}

    .box_zoom_updates .img-hover-zoom:last-child {
        margin: 0;
    }

.food-type-zoom {
    height: 110px;
}

.food_type_Text {
    position: absolute;
    top: 36%;
    left: 6%;
    z-index: 99;
    font-size: 18px;
    width: auto;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
}

.food_pro_uniqueDiv {
    width: 100%;
    margin: 10px 0 20px 0;
    padding: 0;
    float: left;
}

    .food_pro_uniqueDiv ul {
        width: 100%;
        display: table;
        text-align: center;
        margin: 5px 0 0;
    }

        .food_pro_uniqueDiv ul li {
            display: inline-block;
            width: 142px;
            min-height: 157px;
            vertical-align: top;
            margin: 0 8px 0 0;
            padding: 5px 0 10px;
            background: #e9f8fd;
            text-align: center;
            border: 1px solid #ccecf6;
        }

    .food_pro_uniqueDiv a {
        display: block;
    }

    .food_pro_uniqueDiv ul li span {
        display: block;
        color: #151515;
        font-weight: 500;
    }

.allBrandsDiv {
    width: 104%;
    float: left;
    margin: 15px 0 0 -34px;
    overflow: hidden;
}

.logo-box {
    float: left;
    width: 210px;
    height: 20%;
    min-height: 114px;
    text-align: center;
    border: 1px solid #efefef;
    margin: 0px 0 20px 34px;
}

    .logo-box a {
        display: block;
        width: 100%;
        text-align: center;
        text-decoration: none;
        padding-bottom: 10px;
    }

    .logo-box img {
        margin: 20px 0px;
    }

    .logo-box p {
        font-size: 14px;
        color: #000;
        text-align: center;
        font-weight: 500;
    }

.brandlogo_background .logo-box {
    background: #e7e7e7;
}

    .brandlogo_background .logo-box:hover a {
        background: #fff;
        box-shadow: 0 0px 10px #ccc;
        text-align: center;
        transition-duration: 5s;
        -moz-transition-duration: 5s;
        transition-duration: 1000ms;
        transition-duration: 500ms, 500ms;
        text-decoration: none;
    }

        .brandlogo_background .logo-box:hover a img {
            -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
            filter: grayscale(100%);
        }

/*===== Search Page Css =====*/
.search_resultsDiv {
    width: 100%;
    float: left;
}

.searchNoresult_text {
    width: 100%;
    float: left;
    margin: 0;
    padding: 15px 0 0;
    border-top: 1px solid #eceae5;
}

    .searchNoresult_text strong {
        font-size: 18px;
    }

    .searchNoresult_text p {
        margin-top: 10px;
        line-height: 20px;
        font-size: 16px;
    }

    .searchNoresult_text a {
        color: #f15050;
    }

.searchproduct_show {
    margin-top: 10px;
}

    .searchproduct_show .Rl_ProName,
    .searchproduct_show .Rl_ProName a {
        height: 60px !important;
    }

/*===== Type Page Css =====*/
/*.main_contentDiv.ProType_contentDiv.DerbySaleBg {background:url("/images/Horse-Patern.jpg") repeat top center;}*/

.ProType_contentDiv {
    margin-top: 10px;
}

.h1_title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
}

.ProType_right .ProType_contentDiv {
    margin-top: 20px;
}

.VSNew_BannerDiv,
.innerbannerDiv {
    float: left;
    width: 100%;
}

.innerbannerDiv {
    margin-top: 0px;
}

.innerbanner_leftDiv {
    float: left;
    width: 49%;
}

.valentine_rightBnr {
    float: right;
}

.innerbanner_rightDiv {
    float: right; /*display:none;*/
    width: 49%;
}

    .innerbanner_leftDiv img,
    .innerbanner_rightDiv img {
        width: 100%;
    }

.ProType_top {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.CtgryleftDiv_toggle,
#Categoryleftmenu .modal-close {
    display: none;
}

.category_left {
    float: left;
}

.Category_LeftDiv {
    width: 250px;
    float: left;
    margin: 0;
    padding: 0;
}

.Ctry_topLeftDiv {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0px; /*padding: 4% 5%;background:#effafe*/
}

    .Ctry_topLeftDiv span.show_more_click {
        float: right;
        text-decoration: none;
        color: #000104;
        padding-left: 0px;
        font-weight: 600;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 10px;
        display: table;
        cursor: pointer;
        cursor: hand;
    }

.Ctry_title {
    font-size: 14px;
    color: #000104;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #c4e2ec;
    padding: 7px 0 11px;
}

.filter_applyBtn {
    display: none;
}

.Ctry_link.Brand_Scrollbar {
    max-height: 485px;
    overflow: hidden auto;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
}

.Ctry_link,
.ShopCategory_Link {
    width: 100%;
    margin: 0;
    padding: 8px 0;
}

    .Ctry_link li,
    .ShopCategory_Link li {
        padding: 7px 0;
        float: none;
    }

        .Ctry_link li a,
        .ShopCategory_Link li a {
            font-weight: 500;
            color: #464646;
            transition: all 0.5s ease-in-out 0s;
            -moz-transition: all 0.5s ease-in-out 0s;
            -ms-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            -webkit-transition: all 0.5s ease-in-out 0s;
        }

            .Ctry_link li a:hover,
            .ShopCategory_Link li a:hover {
                color: #00abec;
            }

.more {
    display: none;
}

    .more .Ctry_link {
        padding-top: 0;
    }

a.showLink,
a.hideLink {
    text-decoration: none;
    color: #000104;
    padding-left: 0px;
    font-weight: 600;
    margin-top: 10px;
    display: table;
}

.showLinkCats,
.hideLinkCats {
    float: left;
    text-decoration: none;
    color: #000104;
    padding-left: 0px;
    font-weight: 600;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
    display: table;
    cursor: pointer;
    cursor: hand;
}

.Ctry_link input {
    width: auto;
    padding: 0;
    margin-right: 5px;
}

.ProType_right {
    float: right;
    width: 914px;
}

.ProType_right .h1_title {text-align:center;}

.Ctry_Probanner {
    float: left;
    width: 100%;
}

img.Mobile_banner {
    display: none !important;
}

.Ctry_Probanner img {
    max-width: 100%;
    width: 100%;
}

/*.blackfriday-typeofferDiv {float:none; display:flex;width:100%;margin:0;padding:20px 0 30px; grid-gap: 20px;flex-wrap: wrap;align-items: center;}*/
.ProType_right .VSHm_offer_BoxDiv {
    width: 426px; /*width: 31%;*/
    float: left; /*display: flex;margin:0;align-items: center;*/
}
/*.blackfriday-typeofferDiv .VSHm_offer_BoxImg {width:100%;text-align:center;}
.blackfriday-typeofferDiv .VSHm_offer_BoxImg img {width:130px; height:130px;}
.blackfriday-typeofferDiv .VSHm_ofr_BoxRightDiv {width:100%;}
.blackfriday-typeofferDiv .VSHm_ofr_DosesDiv {background: #eb2a41;padding:10px 0; height:auto;}
.blackfriday-typeofferDiv .VSHm_ofr_BuyNow span {color:#000;}
.blackfriday-typeofferDiv .VSHm_ofr_DosesDiv span.VSHm_ofr_DosesDiv_StartsFrom, .blackfriday-typeofferDiv .VSHm_ofr_DosesDiv span {color:#fff;}
.blackfriday-typeofferDiv .VSHm_ofr_DosesDiv.Vsl_FrDstextNewDiv {display:none;}
.blackfriday-typeofferDiv .VSHm_ofr_DosesDiv.Vsl_FrDstextNewDiv.PriceSlashed {display:block;}
.blackfriday-typeofferDiv .VSHm_ofr_BuyNow {margin:0 0 10px;}*/
/*.blackfriday-typeofferDiv .VSHm_offer_BoxDiv:hover {border:0; box-shadow:none;}*/
.blackfriday-typeofferDiv .VSHm_offer_BoxDiv a:hover {
    -webkit-animation: dash 8s linear infinite;
    animation: dash 8s linear infinite;
}

@-webkit-keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

.blackfriday-typeofferDiv .VSHm_offer_circle {top: 20px;left: 20px;width: 100px;}

.rightCtry_TopProDiv {float: left;margin: 15px 0 0 -30px;padding: 0;width: 104%;}

.rightCtry_ProBoxDiv {float: left;margin: 0 0 0 28px;padding: 10px 18px;background: #f7f7f7;width: 277px;font-weight: 500;}

.rightCtry_Probanner {width: 100%;text-align: center;}

.rightCtry_ProName {color: #000104;font-weight: 600;text-transform: uppercase;padding: 20px 0 4px 0;}

.rightCtry_ProBoxDiv ul {margin: 0;}

.rightCtry_ProBoxDiv ul li {margin: 9px 0;float: none;}

.rightCtry_ProBoxDiv ul li a {color: #464646;font-weight: 400;}

.rightCtry_ProBoxDiv ul li a:hover {color: #00abec;}

.rightCtry_Probanner img {border: 0px solid #dbdbdb;}

.ProType_right .Relative_ProTopDiv {margin-left: -15px;width: 102%;}

.cls_divEmptyProduct {float: left;margin: 0 0 0 2.4%;padding: 10px;color: #f00;font-weight: 600;border: 1px solid #ccc;font-size: 18px;width: 100%;box-sizing: border-box;text-align: center;}

.ProType_right .Rl_ProBoxDiv {width: 218px;margin-left: 15px;margin-bottom: 15px;padding-top: 0;}
.ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width:228px;}
/*.ProType_right .divNonFilter .Rl_ProBoxDiv {width:228px;}*/
.ProType_right .Rl_Proimg img {width: 200px;height: 200px;}

.ProType_right .Rl_ProName,
.ProType_right .Rl_ProName a {height: 40px;font-weight:400;}

.ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width:228px;}


.right_content_Ctry {float: left;width: 100%;text-align: justify;line-height: 24px;}

.right_content_Ctry h2 {padding-bottom: 10px;}

.right_content_Ctry h1 {margin: 0 0 18px;}

.right_content_Ctry .h1_title {text-align: left;}

.right_content_Ctry p {margin: 10px 0;font-weight: 400;line-height: 22px;}

.productwaitingloader {width: 100%;float: left;margin: 30px 0;text-align: center;}

.productwaitingloader img {max-width: 100px;}

.right_content_NewCtrytext h3, .right_content_NewCtrytext ul {padding-bottom: 10px;}

.right_content_Ctry h2 {padding-bottom: 15px; font-weight: 600;}
.right_content_Ctry p{margin: 15px 0;}
.right_content_NewCtrytext h3{font-weight:600; padding-bottom:20px}
.right_content_NewCtrytext ul li {  padding-right: 0;  width: 100%;  float: left;  position: relative;  padding-left: 15px;  padding-bottom: 5px;  color: #464646;  font-size: 14px;  font-weight: 500;  text-align: justify;  line-height: 22px;}
.right_content_NewCtrytext ul li::before {  width: 7px;  height: 7px;  content: "";  display: block;  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%;  float: left;  background: #000;  position: absolute;  left: 0;  top: 6px;}
.right_content_NewCtrytext ol{padding:0 0 15px 25px}
.right_content_NewCtrytext ul li p {margin-top:0;}
.right_content_NewCtrytext ul li strong {color:#000;}

.brand-dec-answer {display: flex;}
.brand-dec-answer strong {margin-right: 3px;}
p.brand-dec-answer {margin:0 0 15px;}



.BravectoBanner_Add {width:100%; float:left;}
.Bravectopage_offer {margin:15px 0 0;}
.BravectoBanner_Add img.Desktop_Banner {display: block;}
.BravectoBanner_Add img.Mobile_Banner {display: none;}

.ProType_right.ProType_Bravectopage_offer {width:100%;}
.ProType_right.ProType_Bravectopage_offer .Relative_ProTopDiv {margin-top:0;}




/*===== Product Brand Page Css =====*/
.h2_title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.Brand_list_title {
    margin-bottom: 15px;
}

.Brand_categoryDiv {
    float: left;
    width: 100%;
}

.Brand_list_viewDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0 0 20px;
    border: 1px solid #dbdbdb/*#070f30*/;
    position: relative;
}

/*** NEW TYPE PAGE PRODUCT CSS JULY 25TH 2022 ***/
.NewBrandListView {
    text-align: center;
    width: 32%;
    margin: 0 2% 15px 0;
}

    .NewBrandListView:nth-child(3n) {
        margin: 0 0 15px 0;
    }

    .NewBrandListView .Brnlist_view_TextDiv,
    .NewBrandListView .Brnlist_viewImg,
    .NewBrandListView .list_viewDiv_Left,
    .NewBrandListView .list_viewDiv_Right {
        width: 100%;
        padding: 0 3%;
        border: 0;
        text-align: center;
        margin: 0;
    }

        .NewBrandListView .list_viewDiv_Left .Rlrating {
            display: block;
            margin: 0 auto;
            float: none;
            padding: 0 0 10px 0;
        }

        .NewBrandListView .Brnlist_view_TextDiv a {
            height: 60px;
            display: inline-block;
        }

            .NewBrandListView .Brnlist_view_TextDiv a span {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
            }

        .NewBrandListView .Brnlist_viewImg img {
            width: 200px;
			padding:20px 0;
        }

.circle_GenericText {
    position: absolute;
    background: #f15050;
    width: 75px;
    height: 75px;
    border-radius: 100px;
    text-align: center;
    left: 5px;
    top: 5px;
}

    .circle_GenericText p {
        line-height: 14px;
        text-align: center;
        padding-top: 18px;
        font-size: 10px;
        color: #fff;
    }

        .circle_GenericText p span {
            font-weight: bold;
            display: block;
        }

.list_viewDiv_Left {
    float: left;
    padding: 0 2% 0 0;
    width: 72%;
    border-right: 1px solid #dbdbdb;
}

.Brnlist_viewImg {
    float: left;
    width: 22%;
    text-align: center;
}

    .Brnlist_viewImg img {
        width: 100%;
    }

.Brnlist_view_TextDiv {
    text-align: left;
    float: left;
    width: 74%;
    margin: 10px 0 0;
    padding: 0 0 0 2%;
}

.Viewpro_Name {
    float: left;
    font-size: 14px;
    color: #151515;
    font-weight: 600;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    padding: 0 2%;
    height: 40px;
    text-align: center;
    width: 100%;
}
 

.list_viewDiv_Left .Rlrating {
    margin: 0;
    clear: left;
}

.list_viewDiv_Right {
    float: left;
    margin: 2% 0 0;
    padding: 0;
    width: 28%;
    text-align: center;
}

.Viewpro_priceDiv {
    width: 100%;
    float: left;
}

    .Viewpro_priceDiv span {
        display: inline-block;
        font-size: 22px;
        color: #f15050;
        font-weight: 600;
        padding: 0 0 0 10px;
    }

.Viewpro_btn {
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 0;
}

    .Viewpro_btn a, .Viewpro_btn span {
        background: #f15050;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        width: 58%;
        display: table;
        margin: 0 auto;
        padding: 6px 0;
        font-weight: 600;
        font-weight: 600;
        border-radius: 5px;
        text-align: center;
    }

.Viewpro_freeship {
    display: table;
    width: 100%;
}

.Brand_list_content a {
    color: #2da5ff;
}

.brand_Shop_title {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .brand_Shop_title h1,
    .brand_Shop_title h2 {
        font-size: 24px;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
    }

/*===== Product Landing Page Css =====*/
.product_landingDiv {
    float: left;
    width: 100%;
}

.Pro_landingleft {
    float: left;
    width: 24%;
}

#sync1 .item {
    padding: 0;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

#sync2 .item {
    padding: 0;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

    #sync2 .item h1 {
        font-size: 18px;
    }

#sync2 .current .item { /*background: #0c83e7;*/
}

.owl-theme .owl-nav { /*default owl-theme theme reset .disabled:hover links */
}

#sync1.owl-theme {
    position: relative;
}

#sync2.owl-theme .owl-next,
#sync2.owl-theme .owl-prev {
    width: 22px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    background-color: #fff;
    border: 1px solid #ccc;
}

#sync2.owl-theme .owl-prev {
    left: 0;
}

#sync2.owl-theme .owl-next {
    right: 0;
}

#sync2 .owl-theme .owl-nav .disabled {
    opacity: 1;
}

.img-zoom-container {
    position: relative;
}

.img-zoom-lens {
    position: absolute;
    border: 1px solid #d8d6d6;
    width: 180px;
    height: 180px;
    cursor: crosshair;
    opacity: 0;
}

    .img-zoom-lens:hover {
        opacity: 1;
    }

.img-zoom-result {
    border: 1px solid #d8d6d6;
    width: 500px;
    height: 500px;
    position: absolute;
    left: 350px; /*top: 70%;*/
    top: 10%;
    box-shadow: 0 0px 14px #efeded;
    z-index: 99999999999;
}

.productPack_left .img-zoom-result {
    left: 450px;
}

#zoomStatus {
    color: #d4d4d4;
    font-size: 12px;
}

.Offer_Text_andingleft {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
}

.brandProductName {
    color: #7f7f7f;
    margin: 8px 0 0;
}

    .brandProductName span {
        color: #7f7f7f;
    }

.product_afterpayDiv {
    margin-top: 20px;
    cursor: pointer;
    float: left;
}

    .product_afterpayDiv img {
        width: 100%;
    }

.after_pay_bg__black {
    position: fixed;
    z-index: 9999999999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    overflow-y: scroll;
    display: none;
    transition-timing-function: ease-in;
    transition: 0.2s;
}

.after-pay-popup {
    font-family: 'Public Sans', sans-serif;
    width: 800px;
    margin: 0 auto;
    padding: 20px;
    background: rgb(178,252,228);
    color: #000000;
    display: table;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .after-pay-popup img {
        max-width: 100%;
        vertical-align: middle;
    }

.Product_Bgimage .after-pay-popup img {
    width: 100px;
}

.Product_Bgimage .after-pay-popup-logo img {
    width: auto;
}

.after-pay-popup-logo {
    text-align: center;
}

    .after-pay-popup-logo a img {
        height: 80px;
    }

.aftre__body {
    float: left;
    width: 100%;
}

.after-pay-popup-title {
    text-align: center;
    margin-bottom: 10px;
}

    .after-pay-popup-title h4 {
        font-size: 28px;
        line-height: 30px;
        font-weight: 700;
    }

    .after-pay-popup-title span {
        display: block;
    }

.after-pay-popup-body {
    width: 100%;
    float: left;
}

.after-pay-popup-col {
    float: left;
    width: 25%;
}

.after_pay_box {
    text-align: center;
    padding: 0 10px;
}

    .after_pay_box img {
        padding-bottom: 10px;
        width: 45%;
    }

    .after_pay_box h5 {
        margin: 0;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
    }

.after-pay-popup-footer {
    text-align: center;
    padding-top: 50px;
    display: block;
    float: left;
    width: 100%;
}

    .after-pay-popup-footer p {
        margin-bottom: 10px;
        display: block;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
    }

.after-pay-popup-close {
    position: absolute;
    right: 15px;
    top: 15px
}

    .after-pay-popup-close span {
        font-size: 28px;
        line-height: 28px;
        font-weight: 700;
        cursor: pointer;
    }

.aftre_pay_open {
    cursor: pointer;
    text-decoration: underline;
    color: #f15050;
}

.prolanding_PayPalpay {
    float: left;
    margin: 10px 0;
}

    .prolanding_PayPalpay img {
        width: 100%;
    }

.paying_cartimg {
    margin-top: 5px;
}

    .paying_cartimg img {
        width: 50px;
    }

.Pro_landingright {
    width: 72%;
    float: right;
}

.prolanding_titleratingDiv {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.productNameVetLine {
    font-size: 30px;
    float: left;
    width: 60%;
    font-weight: 600;
}

.prolanding_titleratingDiv .googlerate {
    float: right;
    vertical-align: top;
    text-align: right;
}

.pro_rattingNTop {
    margin: 0;
}

    .pro_rattingNTop .rating {
        display: inline-table;
        vertical-align: middle;
    }

.totalRw {
    display: inline-table;
    border-left: 2px solid #7f7f7f;
    padding: 0px 0 0px 5px;
    margin: 10px 0 0;
    line-height: 15px;
}

.NVS_ProTable_BoxDiv {
    margin: 15px 0 15px 0px;
    padding: 0px 0 5px;
    width: 100%;
    display: table;
    border: 1px solid #e1e1e1 /*#070f30*/;
}

    .NVS_ProTable_BoxDiv h3 a, .NVS_ProTable_BoxDiv .prodLandingStrength a {
        color: #151515 /*#fff*/;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.5px;
        margin: 0;
        clear: both;
        width: 100%;
    }

    .NVS_ProTable_BoxDiv h3, .NVS_ProTable_BoxDiv .prodLandingStrength {
        padding: 10px;
        background-color: #e1e1e1 /*#070f30*/;
        text-transform: capitalize;
    }

    .NVS_ProTable_BoxDiv .packgroup_extraoff {
        float: right;
        font-size: 14px;
        color: yellow;
        background: black;
        padding: 5px;
        font-weight: 600;
    }

.NVS_prdocut_table {
    color: #454545;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 10px;
    float: left;
    width: 100%;
}

.NVS_product_small_img {
    float: left;
    margin: 0;
    padding: 10px;
    width: 20%;
    position: relative;
    overflow: hidden;
}

.NVS_prodPackImg {
    width: 150px;
    height: 150px;
}

.NVS_product_table_right_Div {
    float: left;
    margin: 0;
    padding: 0;
    width: 76%;
}

.NVS_product_right_top_Div {
    color: #151515;
    font-size: 14px;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    font-weight: 500;
}

.NVS_product_pack,
.NVS_product_qty,
.NVS_pro_list_price {
    margin: 0;
    padding: 6px 0 0;
    float: left;
    text-align: center;
}

.NVS_product_pack {
    width: 35%;
    text-align: left;
}

.NVS_product_qty {
    width: 12%;
}

.NVS_pro_list_price {
    width: 18%;
    float: right;
}

.NVS_pro_table_bottom_Div {
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
    color: #464646;
    font-size: 14px;
    font-weight: 600;
}

.NVS_pro_table_bottom_Div .clsFreeUnit, .NVS_pro_table_bottom_Div .unit_class_bf {
	color: #e8382b;
	font-weight: 600;
	font-size: 14px;
}

.NVS_pro_first_td a {
    width: 33%;
    float: left;
    text-align: left;
    padding: 3px 0 0;
    color: #464646;
}

    .NVS_pro_first_td a span {
        font-size: 14px;
    }

.NVS_pro_first_td span {
    color: #e8382b;
    display: inline-block;
}

.NVS_pro_first_td2 {
    float: left;
    width: 17%;
    text-align: center;
}

.NVS_prolist_price_td {
    float: right;
    width: 30%;
}

.NVS_pro_sellingPriceDiv {
    width: 100%;
    text-align: right;
    float: right;
}

.NVS_pro_list_price_field_new {
    float: right;
    color: #333;
    margin: 0px 20px 0 0;
    width: 68%;
    text-align: right;
}

.NVS_addBtnLink {
    float: right;
    background: #e8382b;
    vertical-align: top;
    color: #fff;
    padding: 0 8px;
    border-radius: 3px;
    height: 24px;
    line-height: 24px;
    cursor: hand;
    cursor: pointer;
    width: 45px;
    position: relative;
}


/*=== Black Friday Landing Page CSS ===*/  

.bf2023_NVS_pro_price_NewDiv.NVS_price_BlackFriday25 {}
.NVS_ProTable_BoxDiv.BLackFriday25_ProTable_BoxDiv .NVS_prolist_price_td {float: right;width: 45%;}
.bf2023_NVS_pro_price_NewDiv.NVS_price_BlackFriday25 {margin: 0;padding: 0;float: right;text-align: center;width: 250px;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {text-align: left !important;width: 60%;}
.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td {float: right;width: 42%;}
.NVS_pro_list_price_field_new.NVS_price_BlackFriday25 .Blk_PriceDiv {width:46%;}
.NVS_price_BlackFriday25 .Blk_dealPriceDiv {float:right;font-weight:700;width:62%;color:#e8382b;}
.NVS_price_BlackFriday25 .bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {text-align: left !important;width: 60%;}
.NVS_price_BlackFriday25.NVS_pro_list_price_field_new {float: left;color: #333;margin: 0px 10px 0 0;width: 74%;text-align: right;}
/*
.BlackFriday_TextBlink {
  -webkit-text-fill-color: #7338037a;
  background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0) 35%,
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0) 65%
    ) -100% / 50% no-repeat currentColor;
  background-clip: text;
  -webkit-background-clip: text;
  animation: shark-txt 2s infinite;
}

@keyframes shark-txt {
  from {
    background-position: -100%;
  }
  to {
    background-position: 200%;
  }
}*/

.BlackFriday25_DealPrice {width: 60%;text-align: center;color:#e8382b;display:block;}
.BlackFriday_TextBlink {animation: blink 1s infinite alternate; color:#151515;}
@keyframes blink{
  0% { opacity:0.6;}
  25% { opacity:1;}
  50% { opacity:0.8;}
  75% { opacity:1;}
}


/*=== Black Friday Landing Page CSS End ===*/


.NVS_pro_sellingPriceDiv{position: relative;}
.NVS_pro_sellingPriceDiv span.Loading {width: auto;height: 100%;background: #e8382b;position: absolute;top: 0;left: 0;right: 0px;border-radius: 3px;z-index: 2;margin: 0 auto; display: inline-block;}
.NVS_pro_sellingPriceDiv span.Loading img {width: 16px;margin: 4px auto;display: block;float: none;}

.twentyten_offDiv_landing {padding: 0 0 0 5px;font-weight: 700;letter-spacing: 0;}


.NVS_qty_txtbox {
    border: 1px solid #c4c4c4;
    height: 22px;
    text-align: center;
    width: 30px;
}

.pro_informationDiv {
    width: 100%;
    float: left;
}

.TabBox {
    border: 0px solid #e7e5de;
    width: 100%;
    float: left;
    background: #fff;
}

div.tab {
    float: left;
    background-color: #f9f9f9;
    width: 12%;
    height: 300px;
}

    div.tab div {
        display: block;
        background-color: inherit;
        color: black;
        padding: 12px 16px;
        width: 100%;
        outline: none;
        text-align: left;
        cursor: pointer;
        transition: 0.3s;
        font-size: 15px;
        font-weight: 500;
        border-top: 1px solid #e7e5de;
        border-right: 1px solid #e7e5de;
        border-left: 0;
        border-bottom: 0;
    }

.TabBox div.tab div:hover,
.TabBox div.tab div.active {
    background-color: #fff !important;
    color: #0981b0;
}

.hidPackId {
    display: none;
}

.TabBox {
    border: 0;
}

    .TabBox div.tab {
        width: 100%;
        float: left;
        height: auto;
        background: #fff;
    }

        .TabBox div.tab div {
            float: left;
            width: auto;
            margin: 0 10px 0 0;
            background-color: #f9f9f9;
            border-radius: 5px;
            border: 1px solid #e7e5de;
            position: relative;
            z-index: 99999;
        }

            .TabBox div.tab div:hover,
            .TabBox div.tab div.active {
                background-color: #fff !important;
                color: #0981b0;
                border: 1px solid #e7e5de;
            }

    .TabBox .divPanels {
        border-bottom: 1px solid #e7e5de;
        width: 99.5%;
        padding-left: 0.5%;
        padding-right: 0%;
        height: auto;
    }

.divPanels a,
.divPanels b {
    color: #00abec !important;
}

.divPanels p, .panel p {
    margin-bottom: 10px;
    line-height: 22px;
    text-align: justify;
    font-weight: 400;
    color: #464646;
}

.TabBox .divPanels ol li {
    list-style-type: decimal;
    margin-left: 15px;
    text-align: justify;
    margin-bottom: 5px;
}

.product_content_table {
    border: 1px solid #adb5bd;
    border-collapse: collapse;
    margin: 15px 0;
    padding: 2px;
    width: 100%;
    text-align: center;
}

    .product_content_table tr:first-child { /*background-color: #f1f1f1;*/
        text-align: center
    }

        .product_content_table tr:first-child td p {
            padding: 0;
            margin: 0;
        }

    .product_content_table td {
        border: 1px solid #adb5bd;
        padding: 5px;
    }

        .product_content_table td p {
            margin-bottom: 0px;
            text-align: center;
            color: #000;
        }

.product_content_table_2 {
    border: 1px solid #adb5bd;
    border-collapse: collapse;
    margin: 15px 0;
    padding: 2px;
    width: 50%;
    text-align: center;
}

    .product_content_table_2 tr:first-child { /*background-color: #f1f1f1;*/
        text-align: center
    }

        .product_content_table_2 tr:first-child td p {
            padding: 0;
            margin: 0;
        }

    .product_content_table_2 td {
        border: 1px solid #adb5bd;
        padding: 5px;
    }

        .product_content_table_2 td p {
            margin-bottom: 0px;
            text-align: center;
            color: #000;
        }


/* Style the tab content */
.divPanels,
.panel {
    float: left;
    padding: 1% 0%;
    width: 100%;
}

    .panel.panActive {
        display: block;
    }

.panActive {
    width: 100%;
    display: block;
    float: left;
}

.divPanels h3,
.panel h3 {
    color: #000104;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}

.panel ul, .panActive ul {
    margin-bottom: 10px;
    display: table;
}

    .panel ul li, .panActive ul li {
        padding-right: 0;
        width: 100%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-bottom: 5px;
        color: #464646;
        font-size: 14px;
        font-weight: 500;
        text-align: justify;
        line-height: 22px;
    }

    .panActive ul li {
        font-weight: 400;
    }

    .panel ul li:before, .pro_informationDiv .panActive ul li:before {
        width: 7px;
        height: 7px;
        content: "";
        display: block;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        float: left;
        background: #000;
        position: absolute;
        left: 0;
        top: 6px;
    }

    .panel ul li ol li:before, .pro_informationDiv .panActive ul liol li:before {
        display: none;
    }

.TabBox .divPanels ul li ol {
    padding-top: 10px;
}

    .TabBox .divPanels ul li ol li {
        padding-left: 5px;
    }

.panel ul.highlight_text, .panActive ul.highlight_text {
    margin-left: 15px;
}

    .panel ul.highlight_text li, .panActive ul.highlight_text li {
        font-weight: 600;
        padding-left: 12px;
    }

        .panel ul.highlight_text li:before, .pro_informationDiv .panActive ul.highlight_text li:before {
            width: 5px;
            height: 5px;
            top: 8px;
        }

.Bravecto_tabimg {
    float: right;
    margin: 0px 0 0 20px;
    width: 330px;
}

.tabdiscriptionDiv {
    width: 67%;
    float: left;
}

.tabulFeDiv {
    width: 30%;
    float: right;
    padding: 20px;
    background: #efefef;
    margin: 0;
}

    .tabulFeDiv b {
        color: #000 !important;
    }

    .tabulFeDiv ul li {
        padding-right: 0;
        width: 100%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-bottom: 7px;
        color: #464646;
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        line-height: 20px;
    }

        .tabulFeDiv ul li:before {
            width: 7px;
            height: 7px;
            content: "";
            display: block;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            float: left;
            background: #000;
            position: absolute;
            left: 0;
            top: 6px;
        }

/*===== *** =====*/
.Product_ReviewDiv {
    float: left;
    width: 100%;
}

.Pro_Review_topDiv {
    float: left;
    width: 100%;
    background: #fff;
}

.RatingSummaryDom {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.productDescriptionTitle {
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 600;
}

.RatingSummaryDom > .widthDom {
    float: left;
    height: 155px;
    padding-right: 3px;
    box-sizing: border-box;
}

.RatingSummary {
    width: 25%;
    text-align: center;
}

.fullBgDom {
    background-color: #eee;
    width: 100%;
    height: 100%;
}

.RatingSummary b {
    display: block;
    font-size: 30px;
    padding: 23px 10px 0px;
}

.RatingSummaryDetail {
    width: 50%;
}

.ratingtext {
    width: 30%;
    float: left;
    padding: 12px 10px 12px 43px;
    box-sizing: border-box;
}

    .ratingtext b {
        display: block;
        margin: 9px 0 -3px;
        cursor: pointer;
    }

.ratingPercentage {
    width: 66%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

    .ratingPercentage > .ratingBar {
        width: 80%;
        height: 10px;
        background-color: #fff;
        overflow: hidden;
        margin: 14px 0;
        cursor: pointer;
    }

    .ratingPercentage i {
        display: inline-block;
        height: 20px;
        background-color: #f5c50f;
    }

.addReviewArea {
    width: 25%;
}

    .addReviewArea #addReviewBtn {
        background-color: #00abec;
        margin: 52px;
        padding: 15px 35px;
        font-size: 18px;
        box-sizing: border-box;
        border: 0px;
        cursor: pointer;
        color: #fff;
        border-radius: 5px;
    }

.add_reviewform.reviewform_notallowed_reviewText {
    padding: 10px;
    margin-bottom: 20px;
}

    .add_reviewform.reviewform_notallowed_reviewText .productDescriptionTitle {
        font-weight: normal;
        font-size: 18px;
    }

.notallowed_reviewText {
    text-align: center;
}

    .notallowed_reviewText span {
        color: #f15050;
        font-weight: 600;
        font-size: 20px;
        padding-right: 5px;
    }

/*===== Product Add Review Form =====*/
.add_reviewform {
    display: none;
    float: left;
    width: 99.7%;
    padding: 3% 2% 1%;
    margin-top: 15px;
    border: 1px solid #e0e2e4;
}

.left_reviewDiv {
    float: left;
    width: 56%;
}

    .left_reviewDiv h2 {
        color: #00abec;
        margin-bottom: 20px;
    }

.reviewImag {
    float: left;
    width: 30%;
}

    .reviewImag img {
        width: 100%;
    }

.review_StarDiv {
    float: left;
    margin-left: 5%;
    margin-top: 20px;
    width: 65%;
    color: #464646;
    font-weight: 500;
}

.ProRvw_tp_leftDiv {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .ProRvw_tp_leftDiv label {
        display: inline-block;
        color: #000104;
        font-size: 16px;
        font-weight: 600;
        vertical-align: middle;
    }

.review_StarDiv .ProRvwrating {
    float: none;
    margin: 0 0 0 8px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.pet_infolisting {
    float: left;
    width: 100%;
    margin: 0;
}

.pet_selectDiv {
    float: left;
    width: 64px;
    text-align: center;
    font-size: 13px;
    margin: 0 2px 0 0;
    padding: 0;
    color: #464646;
    font-weight: 500;
    position: relative;
}

.review_StarDiv .pet_selectDiv {
    width: 40px;
}

.pet_selectDiv span {
    display: block;
    padding: 0;
}

.pet_selectDiv input[type="radio"] {
    width: 25px;
    height: 25px;
    margin: 0 -10px 0 0;
    opacity: 0;
    cursor: pointer;
    position: relative;
    z-index: 9;
}

    .pet_selectDiv input[type="radio"] + span.customRadio {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-color: white;
        margin: 0 0 0 -19px;
        border: 2px solid #ccc;
        padding: 0;
    }

        .pet_selectDiv input[type="radio"] + span.customRadio::after {
            content: '.';
            color: transparent;
            position: absolute;
            display: block;
            width: 10px;
            height: 10px;
            margin: 1px 0 0 1px;
            opacity: 0.6;
            transition: .2s;
        }

    .pet_selectDiv input[type="radio"]:checked + span.customRadio::after {
        width: 10px;
        height: 10px;
        margin: 2px 0 0 2px;
        opacity: 1;
        background-color: #00abec;
    }

.review_StarDiv p {
    font-weight: 500;
}

.RadioBtnDiv {
    display: inline-table;
    position: relative;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.review_StarDiv .RadioBtnDiv {
    margin: 20px 0 0;
}

.RadioBtnDiv ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .RadioBtnDiv ul li {
        color: #00abec;
        display: block;
        position: relative;
        float: left;
    }

        .RadioBtnDiv ul li label {
            display: block;
            position: relative;
            font-size: 14px;
            padding: 0px 25px;
            margin: 0 10px 0 0;
            height: auto;
            z-index: 9;
            cursor: pointer;
            width: auto;
            text-transform: inherit;
            color: #464646;
        }

        .RadioBtnDiv ul li .radio-check {
            position: absolute;
            visibility: hidden;
        }

        .RadioBtnDiv ul li .check {
            display: block;
            position: absolute;
            border: 2px solid #AAAAAA;
            height: 15px;
            width: 15px;
            top: 0px;
            left: 0px;
            z-index: 5;
            border-radius: 50px;
        }

            .RadioBtnDiv ul li .check::before {
                display: block;
                position: absolute;
                content: '';
                height: 9px;
                width: 9px;
                top: 1px;
                left: 1px;
                margin: auto;
                background: #AAAAAA;
                border-radius: 50px;
            }

.RadioBtnDiv .radio-check:checked ~ label {
    color: #00abec;
}

.RadioBtnDiv .radio-check:checked ~ .check {
    border: 2px solid #00abec;
    border-radius: 50px;
}

    .RadioBtnDiv .radio-check:checked ~ .check::before {
        background: #00abec;
    }

.right_reviewDiv {
    float: right;
    width: 40%;
    margin: 0;
    padding: 0;
}

    .right_reviewDiv .contact_formDiv {
        border-top: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        float: left;
    }

    .right_reviewDiv .lg_inputDiv label {
        margin-right: 5px;
    }

    .right_reviewDiv input[type="file"] {
        width: auto;
        padding: 0;
    }

.lg_inputDiv {
    width: 100%;
    float: left;
    margin: 10px 0 15px;
    padding: 0;
    position: relative;
}

    .lg_inputDiv label {
        display: inline-table;
        margin: 0 18px 0 0;
        padding: 0;
        text-transform: uppercase;
        color: #151515;
        font-weight: 500;
        width: 124px;
        text-align: left;
    }

.add_inputDiv {
    width: 50%;
    position: relative;
}

.input_box {
    display: inline-block;
    border: 1px solid #d9d6d6;
    border-radius: 3px;
    background: #fff;
    width: 318px;
    height: 30px;
    line-height: 30px;
    font-weight: 500;
    color: #151515;
    padding: 0 5px;
    outline: none;
}

.right_reviewDiv .contact_formDiv .add_inputDiv .input_box {
    width: 90%;
}

.textarea_box {
    display: inline-table;
    border: 1px solid #d9d6d6;
    border-radius: 3px;
    background: #fff;
    width: 532px;
    height: 60px;
    line-height: 20px;
    font-weight: 500;
    color: #151515;
    padding: 10px 5px;
    outline: none;
    font-family: 'Public Sans', sans-serif;
}

.right_reviewDiv .contact_formDiv .input_box,
.right_reviewDiv .contact_formDiv .textarea_box {
    width: 95%;
}

.lg_inputBtnDiv {
    margin: 15px 0;
    width: 100%;
    float: left;
}

.contact_submitBtn {
    width: 166px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    font-weight: 600;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
}

.right_reviewDiv .contact_submitBtn {
    margin: 20px auto;
    display: block;
}

/*===== Showing Customer Reviw Css =====*/
.Pro_Read_ReviewDiv {
    float: left;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
    border-top: 1px solid #e7e5de;
}

.Pro_Read_ReviewLeft {
    float: left;
    width: 20%;
}

    .Pro_Read_ReviewLeft .Rlrating {
        margin: 0;
    }

.custname,
.postdate {
    font-weight: 500;
    font-size: 14px;
    color: #151515;
    line-height: 18px;
    padding-bottom: 5px;
}

.custname {
    text-transform: capitalize;
}

.certifyCx {
    float: right;
    margin-right: 5%;
}

.postdate {
    font-size: 12px;
    color: #464646;
}

.Pro_Read_ReviewRight {
    float: left;
    width: 80%;
}

    .Pro_Read_ReviewRight h4, .Pro_Read_ReviewRight strong {
        margin: 0 0 10px;
        font-size: 14px;
		display:block;
		font-weight:400;
    }

    .Pro_Read_ReviewRight p {
        margin-bottom: 10px;
        text-align: justify;
        font-weight: 500;
    }

/*===== pagination_listing =====*/
.pagination-mobileview {
    display: none;
}

.pagination_Div {
    float: left;
    width: 100%;
    text-align: right;
    margin-bottom: 20px;
}

.pagination_listing {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    float: right;
    width: auto;
}

    .pagination_listing > li {
        position: relative;
        float: left;
        padding: 10px 16px;
        margin-left: -2px;
        line-height: 1.42857143;
        color: #fff !important;
        text-decoration: none;
        background-color: #1c2228;
        border: 1px solid #000;
        cursor: pointer;
    }

        .pagination_listing > li:first-child {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination_listing > li:last-child {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination_listing > li:focus,
        .pagination_listing > li:hover {
            z-index: 3;
            color: #fff;
            background-color: #000;
            border-color: #000;
        }

    .pagination_listing > .active,
    .pagination_listing > .active:focus,
    .pagination_listing > .active:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background: linear-gradient(-68deg, #000, #000);
        border-color: #000;
    }

.pagination-desktopview {
    width: 100%;
    float: left;
}

.pagination-container {
    width: 100%;
    float: left;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    float: right;
    width: auto;
}

    .pagination li {
        position: relative;
        float: left;
        padding: 0;
        margin-left: -2px;
        line-height: 1.42857143;
        color: #000 !important;
        text-decoration: none;
        background-color: #e1e1e1;
        border: 1px solid #c3c3c3;
        cursor: pointer;
    }

        .pagination li a {
            color: #000;
            padding: 10px 16px;
            display: block;
        }

        .pagination li:first-child {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination li:last-child {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination li:hover a,
        .pagination li:hover span {
            z-index: 3;
            color: #fff;
            background-color: #1c2228;
            border-color: #1c2228;
        }

    .pagination .active,
    .pagination .active:hover {
        border-color: #1c2228;
        background: linear-gradient(-68deg, #1c2228, #1c2228);
        padding: 10px 16px;
    }

        .pagination .active a,
        .pagination .active span,
        .pagination.active a:hover,
        .pagination.active span:hover {
            z-index: 2;
            color: #fff;
            cursor: default;
            border: 0;
        }

/*===== landing Question Answer Css =====*/
.landing_QsAs_TopDiv {
    width: 100%;
    float: left;
}

    .landing_QsAs_TopDiv strong {
        font-weight: 700;
        font-size: 20px;
    }

.type_QuestionDiv {
    width: 100%;
    float: left;
    margin: 13px 0;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
}

    .type_QuestionDiv input {
        height: 40px;
        font-size: 14px;
    }

    .type_QuestionDiv .svg-inline--fa {
        font-size: 18px;
        padding: 0 10px;
        width: auto;
        margin: 10px 0 -3px 0;
    }

.Qus_NSearch {
    background: #fff;
    outline: none;
    border: 0;
    width: 80%;
    padding: 5px;
}

.post_QusBtn {
    float: right;
    background: #e1e1e1;
    color: #000000;
    font-size: 14px;
    border: 0;
    outline: none;
    text-transform: uppercase;
    height: 40px;
    width: 180px;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
    padding: 0;
}

.Customer_QusAns_Div {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #e7e5de;
    padding-bottom: 20px;
}

.Qus_to_AnsDiv {
    width: 100%;
    float: left;
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}

    .Qus_to_AnsDiv strong {
        margin: 5px 0 5px;
        float: left;
        width: 100%;
        font-size: 14px;
        text-transform: capitalize;
    }

        .Qus_to_AnsDiv strong span,
        .Qus_to_AnsDiv p span {
            display: inline-block;
            padding-right: 5px;
        }

.que_post_date {
    font-size: 12px;
}

    .que_post_date a {
        color: #00abec;
        font-size: 14px;
    }

    .que_post_date .svg-inline--fa {
        margin-left: 5px;
    }

.div_read_more a {
    color: #00abec;
}

.Qus_to_AnsDiv p {
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 15px;
    color: #000;
    margin: 5px 0 0;
    padding: 0;
    float: left;
    width: 100%;
    text-indent: -11px;
    padding-left: 23px;
    box-sizing: border-box;
}

.Qus_cutomerName {
    font-weight: 400;
    font-size: 12px;
    clear: left;
    float: left;
    padding-left: 0;
    text-transform: inherit;
    color: #808080;
}

.liked_disliked {
    width: 48%;
    float: right;
    text-align: right;
}

    .liked_disliked span a {
        color: #e1e1e1;
        font-size: 20px;
        padding: 0 6px;
    }

    .liked_disliked .Liked a {
        color: #00abec;
    }

    .liked_disliked .DisLiked a {
        color: #00abec;
    }

    .liked_disliked .Selected a {
        color: orange;
    }

/*Popup Css*/
.type_Qus_Popup {
    width: 100%;
    height: 100%;
    float: left;
    background: #000000ad !important /*0000002e*/;
    position: fixed;
    top: 0;
    left: 0;
}

.Qus_Popup_middle {
    padding: 20px 20px 30px;
    background: #fff;
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

    .Qus_Popup_middle strong {
        font-size: 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        max-height: 64px;
        line-height: 20px;
        font-weight: 600;
        padding-right: 10px;
        text-transform: capitalize;
    }

.Qus_Popup_form {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.Qus_form_margin {
    width: 100%;
    float: left;
    margin-top: 5px;
    position: relative;
}

.Qus_Popup_form label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.Qus_formtextBox {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0 0 10px;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    outline: none;
    font-family: 'Public Sans', sans-serif;
}

.Post_QueSuccesss p {
    margin: 10px 0 0 !important;
    color: #0d0d0d !important;
}

.firstlast_nameDiv .Qus_form_margin {
    float: left;
    width: 48%;
    position: relative;
}

.firstlast_nameDiv .firstlast_right {
    float: right;
}

.Qus_Popup_form .post_QusBtn {
    margin-top: 10px;
}

.scroll_ansDiv {
    float: left;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;
    padding: 0 2% 0 0;
    box-sizing: border-box;
}

.repeat_ansDiv {
    border-bottom: 1px solid #e7e5de;
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}

.Qus_Popup_middle p {
    color: red;
    margin: 20px 0 0;
    float: left;
    line-height: 22px;
}

.Qus_Popup_middle .div_search_textpopup {
    float: left;
    color: #000;
    clear: left;
    margin: 0 0 5px;
}

/* Popup Open button */
.popup {
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999999999
}

.Qus_form_close_button {
    width: 25px;
    height: 25px;
    line-height: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 20px;
    background: #000;
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.feedBack_submitBtn {
    width: 166px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 20px 0 0;
    color: #ffffff;
    font-weight: 600;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    float: left;
}

.feedBack_captchaDiv {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    position: relative;
}

    .feedBack_captchaDiv .Qus_formtextBox {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        margin-bottom: 0;
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .feedBack_captchaDiv img {
        display: inline-block;
        width: 130px;
        vertical-align: middle;
    }

.Post_feedbackSuccesss {
    float: left;
    width: 100%;
    margin: 20px 0;
    padding: 1%;
    box-sizing: border-box;
    background: #f5c50f;
    font-weight: 500;
}

    .Post_feedbackSuccesss p {
        padding: 5px 0;
    }

.product_Offerband_singleline {
    width: 100%;
    padding: 10px 0;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    float: left;
}

.product_Offerband_singleline {
    letter-spacing: 1px;
    font-size: 30px;
    background: #1e4959;
    text-transform: capitalize;
}

    .product_Offerband_singleline span {
        color: #fff;
        font-weight: 700;
    }

.blinkingtextoffer {
    animation: blinkingText 2s infinite;
}

@keyframes blinkingText {
    0% { /*color: #fff;*/
        color: #FF8C00;
    }

    25% {
        color: #f53065;
    }

    100% { /*color: #fff;*/
        color: #FF8C00;
    }
}

.product_Offerband_border, .product_Offerband_banner, .product_OfferCombo_border {
    float: left;
    width: 100%;
    margin: 10px 0 20px;
    padding: 10px 0;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}

.product_Offerband_banner {
    padding: 0;
}

    .product_Offerband_banner img {
        width: 100%;
    }

.product_OfferCombo_border {
    padding: 0;
}

.NewProductpack_right .product_Offerband_border,
.NewProductpack_right .product_Offerband_banner {
    margin-bottom: 0;
}

.NewProductpack_right .product_Offerband_singleline,
.NewProductpack_right .product_OfferCombo_border {
    margin-top: 10px;
}

.onlineOfferSec2 {
    padding-bottom: 5px;
}

.onlineOfferSec12 {
    font-size: 14px;
}

.fleaandtickpw {
    font-size: 16px;
    padding-bottom: 5px;
    letter-spacing: 1px;
}

.hwrwhk {
    font-size: 11px;
}

.saleband_border {
    float: left;
    width: 22%;
    font-size: 22px;
    border-right: 4px double green;
    padding: 10px 0;
}

.saleband_OfferText {
    font-size: 30px;
    padding: 14px 0;
}

.saleband_combotext {
    float: left;
    width: 78%;
    padding: 10px 0;
}

    .saleband_combotext span {
        display: block;
        font-size: 12px;
        padding-top: 5px;
    }

.Offerband_Brands {
    width: 100%;
    padding: 10px 0;
    margin-top: -10px;
    margin-bottom: 10px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    float: left;
}
/*===== Out Of Stock css =====*/
.divPLNotify_proDiv {
    background: #f9f9f9;
    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 10px 2%;
    border: 1px solid #e7e5de;
    border-radius: 5px;
}

.NewProductpack_right .divPLNotify_proDiv {
    margin-top: 20px;
}

.prdouctStatus {
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.divNotifyMe {
    float: left;
    width: 100%;
}

    .divNotifyMe .input_box {
        margin-bottom: 10px;
        width: 44%;
        height: 34px;
        line-height: 34px;
    }

/*===== Pack Page Css =====*/
/* Thumbnails carousel */
.product-image-carousels {
    width: 42%;
    float: left;
}

.thumbnails-slider {
    width: var(thumbnail-track-width);
    padding: 0;
    margin-right: 5px;
    width: 17%;
    float: left;
}

    .thumbnails-slider button {
        height: 30px;
        width: 100%;
        padding: 0;
        margin: 0;
        font-size: 14px;
    }

        .thumbnails-slider button:focus .slick-prev-icon,
        .thumbnails-slider button:focus .slick-next-icon {
            color: white !important;
        }

        .thumbnails-slider button.slick-prev {
            top: 15px;
            left: 0;
        }

.slick-sr-only {
    font-size: 0;
}

.slick-sr-only {
    font-size: 0;
}

.thumbnails-slider button.slick-prev .slick-prev-icon {
    display: inline-block;
    transform: rotate(90deg);
    color: black;
}

.thumbnails-slider button.slick-next {
    bottom: -15px;
    right: 0;
    top: auto;
}

    .thumbnails-slider button.slick-next .slick-next-icon {
        display: inline-block;
        transform: rotate(90deg);
        color: black;
    }

.thumbnails-slider .thumbnail-button {
    display: block;
    height: var(thumbnail-height) !important;
    cursor: pointer;
    border: 0;
}

    .thumbnails-slider .thumbnail-button img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.slick-vertical .slick-slide {
    width: 100% !important;
}

/* Main image carousel */
.main-image-slider {
    position: relative;
    width: var(main-image-width);
    height: var(main-image-height);
    position: relative;
    margin-bottom: 1px;
    width: 78%;
    float: left;
}

    .main-image-slider button {
        z-index: 1;
        display: none !important;
    }

    .main-image-slider .slick-slide .image-link img {
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

/*Demo only*/
.note {
    text-align: center;
    font-size: 14px;
    width: var(main-image-width);
    padding: 0 20px;
    margin: 0 auto;
    opacity: 0.8;
}

    .note a {
        color: black;
        font-weight: bold;
    }

.productPack_left {
    width: 30%;
}

.owl-carousel .owl-item img.ProdVideoImg {
    width: 70%;
    padding-top: 12px;
}

.packpage_videobox {
    display: none;
    position: fixed;
    z-index: 9999999999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000000d4;
}

    .packpage_videobox .modal-content {
        position: relative;
        background-color: #f7f7f7;
        margin: auto;
        padding: 1.5%;
        width: 46%;
        max-width: 1200px;
        border-radius: 10px;
    }

    .packpage_videobox.modal {
        padding-top: 14%;
    }

    .packpage_videobox .closeModalBox {
        cursor: pointer;
        cursor: hand;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        background: #00abec;
        color: #fff;
        width: 25px;
        height: 25px;
        border-radius: 100px;
        line-height: 20px;
        position: absolute;
        right: 5px;
        top: 5px;
        font-size: 20px;
    }

.NewProductpack_right {
    width: 65%;
    float: right;
}

    .NewProductpack_right h1 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
    }

.pack_rattingNTop {
    float: left;
    width: 100%;
    margin-top: 5px;
}

    .pack_rattingNTop .rating {
        padding-right: 10px;
    }

.pro_priNleft {
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 65%;
}

.NewProductpack_right label {
    font-weight: 500;
    color: #151515;
    vertical-align: middle;
    text-transform: uppercase;
    width: 45px;
    text-align: left;
    display: inline-table;
}

.pro_priNleft span {
    font-size: 28px;
    color: #f15050;
    font-weight: 600;
    padding-right: 10px;
    vertical-align: middle;
}

.currSpan {
    position: relative;
    top: 0px;
    left: 10px;
}

.afterpay_proPack {
    float: left;
    margin-top: 0px;
    margin-left: 50px;
    font-size: 13px;
}

    .afterpay_proPack img {
        vertical-align: middle;
        padding: 0 2px;
    }

.pro_pack_listNew {
    width: 100%;
    float: left;
    margin: 25px 0;
    padding: 0;
}

.proPack_newleft {
    float: right;
    width: 296px;
    margin-left: 0px;
}

.Propack_sizeText {
    width: 100%;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
}

.ProPack_dosesSize {
    width: 100%;
    float: left;
}

.ProPack_radio {
    width: 100%;
    float: left;
}

    .ProPack_radio ul {
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: auto;
    }

        .ProPack_radio ul li {
            color: #aaa;
            display: block;
            position: relative;
            float: left;
            width: 100%;
            overflow: hidden;
        }

.ProPack_Doseleft {
    width: 100%;
    float: left;
}

.ProPack_radio ul li label,
.one-time-add label {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding: 12px 10px 10px 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
    color: #333;
    font-weight: 400 !important;
    width: auto !important;
}

.ProPack_radio ul li input[type="radio"],
.one-time-add input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.ProPack_radio ul li .check,
.one-time-add .check {
    display: block;
    position: absolute;
    border: 1px solid #5a5656;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 12px;
    left: 0px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.ProPack_radio ul li .OOSDisabledPack label {
    color: #ccc;
}

.ProPack_radio ul li .OOSDisabledPack .check {
    border: 1px solid #ccc;
}

.ProPack_radio input[type="radio"]:checked ~ .check,
.one-time-add input[type="radio"]:checked ~ .check {
    border: 1px solid #5a5656;
}

.ProPack_radio ul li .check::before,
.one-time-add .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background .25s linear;
    -webkit-transition: background .25s linear;
}

.ProPack_radio input[type="radio"]:checked ~ .check::before,
.one-time-add input[type="radio"]:checked ~ .check::before {
    background: #1085b1;
}

.landing_new-right {
    float: left;
    width: 380px;
    border: 1px solid #d9d6d6;
}

.landing_new-top-box {
    width: 100%;
    float: left;
    padding: 5px 10px 10px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #d9d6d6;
}

    .landing_new-top-box small {
        float: right;
        padding-top: 6px;
        color: #eb2600;
        font-weight: bold;
    }

.one-time-add {
    position: relative;
    width: 70%;
    float: left;
    margin-top: 8px;
}

.one-time-right {
    float: left;
    width: 165px !important;
}

.landing_new-top-box {
    width: 100%;
    float: left;
    padding: 5px 10px 5px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #d9d6d6;
}

.one-time-priceDis {
    display: inline-block;
    margin: 2px 0 0;
    font-weight: 500;
}

    .one-time-priceDis span {
        display: block;
    }

.priceWasStroke {
    text-decoration: line-through;
}

.one-time-price {
    float: right;
    width: 28%;
    text-align: right;
    margin-top: 5px;
    font-size: 18px;
}

    .one-time-price strong {
        font-weight: 500;
    }

.onetime-priprice {
    width: 180px;
    position: relative;
    border: 3px solid #00abec;
    padding: 4px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 0px;
}

    .onetime-priprice:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 50%;
        background: #00abec;
        transform: skew(-20deg);
        transform-origin: top;
    }

    .onetime-priprice span {
        font-size: 16px;
        width: 34%;
        color: #fff;
        position: relative;
        float: left;
        font-weight: bold;
    }

    .onetime-priprice strong {
        vertical-align: -webkit-baseline-middle;
    }

.landing_new-top-box:last-child {
    border-bottom: 0;
    margin-top: 15px;
}

.one-time-addAutoDelievery {
    width: auto;
    margin-top: 8px;
}

.auto-delivered {
    float: left;
    width: 100%;
}

.auto-delivered-text,
.auto-delivered-select {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

    .auto-delivered-text span {
        background: #00abec;
        color: #fff;
        padding: 3px 15px;
        margin-right: 5px;
        display: inline-block;
        border-radius: 20px;
        font-weight: 500;
    }

.auto-delivered-select {
    background: #efefef;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.delFreQText {
    font-size: 14px;
    padding: 0 0 8px;
}

.auto-delivered-select .input_box,
.auto-delivered-select-no-discount .input_box {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    display: inline-block;
    border: 1px solid #d9d6d6;
    border-radius: 5px;
    background: #fff;
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    -ms-appearance: auto;
}

.qty_countDiv {
    width: 100%;
    float: left;
    border-top: 1px solid #e0e2e4;
    border-bottom: 1px solid #e0e2e4;
    padding: 10px 0;
}

    .qty_countDiv label {
        display: inline-block;
    }

.ProPack_qtyDiv {
    width: 120px;
    display: inline-table;
    border: 1px solid #d9d6d6;
    padding: 0;
    border-radius: 5px;
    vertical-align: middle;
}

.count_text {
    float: left;
    background: #fff;
    width: 60px;
    height: 30px;
    border: none;
    text-align: center;
    color: #333333;
    font-weight: 500;
}

.sub,
.add {
    float: left;
    max-width: 100%;
    width: 33px;
    height: 30px;
    padding: 0;
    margin: 0;
    color: #0981b0;
    background-color: #d9d6d6;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    cursor: pointer;
    border: 0;
    border-radius: 5px 0 0 5px;
}

.add {
    float: right;
    border-radius: 0 5px 5px 0;
}

.Add_CartNew {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}

    .Add_CartNew a {
        background: #f15050;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        width: 40%;
        float: left;
        margin: 0;
        padding: 10px 0;
        font-weight: 600;
        border-radius: 5px;
        text-align: center;
    }

.freeShippingTextNew {
    width: 54%;
    text-align: left;
    float: right;
    margin: 0px 0 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

    .freeShippingTextNew span {
        display: block;
        font-size: 14px;
        padding-top: 5px;
        color: #f00;
    }

/*===== Frequently Bought Together Css =====*/
#_FreqBoughtPackDataPartial {
    width: 100%;
    float: left;
}

.Product_Frequently {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    box-sizing: border-box;
}

.Frequently_title {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 600;
}

    .Frequently_title span {
        color: #f00;
    }

.Product_Frequently_bottomDiv {
    margin: 15px 0;
    float: left;
    width: 100%;
}

.Frequently_leftDiv {
    float: left;
    width: 82%;
}

.Frqtly_displayDiv {
    display: table;
    width: 100%;
}

.Frqtly_repeatProBox {
    padding: 0 0.5%;
    display: table-cell;
    box-sizing: border-box;
    vertical-align: top;
    width: 33.33%;
}

    .Frqtly_repeatProBox:first-child .Frqtly_Plus {
        display: none;
    }

.Frequently_ProBoxDiv {
    width: 100%;
    display: table;
    border: 1px solid #ccc;
    padding: 5% 2% 2.6%;
    box-sizing: border-box;
    border-radius: 15px;
}

.Frqtly_top {
    float: left;
    width: 100%;
}

.Frqtly_topLeft {
    float: left;
    width: 25%;
}

    .Frqtly_topLeft img {
        width: 80px;
    }

.Frqtly_topRight {
    width: 70%;
    float: left;
    padding-left: 5%;
    font-weight: 600;
    font-size: 13px;
    position: relative;
}

    .Frqtly_topRight .Rlrating {
        margin: 10px 0 0;
    }

    .Frqtly_topRight .newProdRating {
        background: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/silverstar.png) repeat-x left top;
        display: inline-block;
        height: 25px;
        text-align: left;
        vertical-align: top;
        width: 120px;
        overflow: hidden;
    }

    .Frqtly_topRight .newProdRating-color {
        background: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/goldstar.png) repeat-x left top;
        display: inline-block;
        height: 25px;
        text-align: left;
        vertical-align: top;
        width: 24px;
    }

    .Frqtly_topRight input {
        appearance: auto;
        -webkit-appearance: auto;
        -moz-appearance: auto;
        -ms-appearance: auto;
        width: 15px;
        height: 15px;
        cursor: pointer;
    }

    .Frqtly_topRight label {
        margin-bottom: 0;
        position: absolute;
        right: -16px;
        top: -12px;
        cursor: pointer;
    }

.Frqtly_bottom {
    float: left;
    width: 100%;
    margin-top: 10px;
}


/* pretty radio */
.radioBtn_label label {
    cursor: pointer;
    width: 100%;
}

    .radioBtn_label label > input[type="radio"] {
        display: none;
    }

        .radioBtn_label label > input[type="radio"] + *::before {
            content: "";
            display: none;
            vertical-align: bottom;
            width: 1rem;
            height: 1rem;
            margin-right: 0.3rem;
            border-radius: 50%;
            border-style: solid;
            border-width: 1px;
            border-color: gray;
        }

        .radioBtn_label label > input[type="radio"] + span span {
            font-weight: 600;
        }

        .radioBtn_label label > input[type="radio"]:checked + span span {
            color: #f00;
        }

            .radioBtn_label label > input[type="radio"]:checked + span span.save_rdo {
                color: #000;
            }

        .radioBtn_label label > input[type="radio"]:checked + *::before {
            background: radial-gradient(red 0%, red 40%, transparent 50%, transparent);
            border-color: red;
            display: none;
        }

        .radioBtn_label label > input[type="radio"] + * {
            display: inline-block;
            padding: 8px 5px 16px;
            box-sizing: border-box;
            width: 100%;
        }

.price_rdo {
    float: right;
}

.save_rdo {
    margin-left: 0%;
}
    /*.save_rdo:before{content: "\f021";position: relative;font-size: 14px;display: inline-block;font-family: 'FontAwesome';color: #4caf50;margin-right: 5px;transform: rotate(100deg);}*/
    .save_rdo:before {
        content: "";
        position: relative;
        display: inline-block;
        margin: -16px -22px 9px -2px;
        background: url("/images/direction-arrow.png") no-repeat;
        width: 50px;
        height: 20px;
        background-size: 100%;
    }

.Frqtly_Plus {
    border: 0;
}

    .Frqtly_Plus span {
        border-radius: 100px;
        height: 25px;
        width: 25px;
        background: #3f3f3f;
        color: #fff;
        padding: 1%;
        float: left;
        text-align: center;
        line-height: 17px;
        margin: 60px 0 0 -28px;
        font-weight: bold;
        font-size: 24px;
    }

.Frequently_rightDiv {
    float: right;
    width: 17%;
    border: 1px solid #ccc;
    text-align: center;
    padding: 1% 1% 1%;
    box-sizing: border-box;
    font-weight: 600;
    border-radius: 15px;
}

    .Frequently_rightDiv strong {
        padding: 0 0 10px;
        font-size: 22px;
        display: block;
    }

.YouPay_total {
    color: #f00;
    padding: 0 0 10px;
    font-size: 20px;
    display: block;
    font-weight: 600;
}

.YouPay_discounttotal {
    display: block;
    padding: 0 0 14px;
    font-size: 15px;
}

    .YouPay_discounttotal span {
        color: #f00;
    }

.YouPay_saveDiscountText {
    width: 100%;
    display: table;
    padding-top: 0px;
    font-weight: 700;
}

.saveDiscount_amount {
    display: block;
    color: #f00;
    font-size: 16px;
}

.YouPay_saveDiscountText .YouPay_total {
    font-size: 16px;
    padding-bottom: 0;
    padding-top: 5px;
}

.YouPay_cartBtn {
    width: 100%;
    text-decoration: none;
    outline: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    background: #3f3f3f;
    border-radius: 3px;
    display: block;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
}

    .YouPay_cartBtn:disabled {
        color: #000;
        cursor: no-drop;
    }

.Relative_ProductDiv.pro-pack-name {
    margin: 20px 0 0;
    border-bottom: 2px solid #e7e5de;
}

    .Relative_ProductDiv.pro-pack-name h2 {
        text-transform: uppercase;
        font-size: 22px;
        font-weight: 600;
    }

    .Relative_ProductDiv.pro-pack-name .Relative_ProTopDiv {
        margin-top: 20px;
    }

    .Relative_ProductDiv.pro-pack-name .Rl_Proimg {
        min-height: 120px;
    }

.pro-pack-name .Rl_Proimg img {
    width: 100px;
    height: 100px;
}

.radioBtn_label label > input[type="radio"] + span span.only_once_radiusBtn {
    background: #fff;
    border: 1px solid #dedede;
    padding: 5px 10px;
    border-radius: 50px;
}

.radioBtn_label label > input[type="radio"]:checked + span span.only_once_radiusBtn {
    color: #fff;
    background: #f15050;
    padding: 5px 10px;
    border-radius: 50px;
    border: 1px solid #f15050;
}


/*===== Shopping Cart Page Css =====*/
.shoppingcart_TopDiv {
    float: left;
    width: 100%;
}

.shopping_cart_titleDiv {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    background: #fff;
}

h1.Shp_Crt_Title {
    float: left;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 22px;
    margin: 10px 0 0 0;
    font-weight: 600;
    width: auto;
}

.Pro_processDiv {
    float: right;
}

.cart_tableDiv {
    width: 100%;
    float: left;
}

.shoppingcart_new {
    float: left;
    width: 100%;
}

.cart_table_headerDiv {
    float: left;
    width: 100%;
    background: #464646;
    color: #fff;
    font-weight: 600;
    border-top: 0px solid #e0e2e4;
    border-bottom: 0px solid #e0e2e4;
    margin: 9px 0 0;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.hd_proname,
.hd_Price,
.hd_qty,
.hd_disc,
.hd_total,
.hd_empty {
    float: left;
    padding: 0;
    margin: 0;
}

.hd_proname {
    width: 550px;
    padding: 0 0 0 40px;
    text-align: left;
}

.hd_Price {
    width: 100px;
    text-align: right;
}

.hd_qty {
    width: 220px;
    text-align: center;
}

.hd_disc {
    width: 120px;
    text-align: center;
}

.hd_total {
    width: 80px;
    text-align: right;
}

.hd_empty {
    width: 50px;
}

.cart_table_repeatDiv {
    width: 100%;
    padding: 20px 0 0;
    float: left;
    font-weight: 500;
    color: #464646;
    font-size: 15px;
    border-bottom: 2px solid #e0e2e4;
}

.shoppingcart_newrepeatDiv {
    display: table !important;
}

    .shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv {
        padding: 1% 2%;
        background: #f3f3f3;
        margin: 0;
        border-top: 1px solid #ccc;
    }

        .shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv span {
            float: left;
            padding: 5px 0 0;
        }

        .shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv .full_autodeliveryDiv {
            width: 50%;
        }
        /*.shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv span.PackWiseDiscSuccess {float:left;padding: 0px; color: green !important;}*/
        /*.shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv span.PackWiseDiscSuccess {float:left;padding: 0px; color: yellow !important;background: #000;;}*/
        .shoppingcart_newrepeatDiv .ProRep_autodeliveryDiv span.PackWiseDiscSuccess span {
            color: green;
        }

.emptycartDiv {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    border: 1px solid #e0e2e4;
    float: left;
    color: #f53c3c;
    font-weight: 600;
    font-size: 16px;
}

.rep_prodtl_mb {
    display: none;
}

.rep_product,
.rep_Price,
.rep_qty,
.rep_disc,
.rep_total,
.delete {
    float: left;
    padding: 0;
    margin: 0;
}

.rep_product {
    width: 550px;
    padding: 0 12px 0 28px;
    text-align: left;
}

.ProRep_ImgDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
}

    .ProRep_ImgDiv img {
        width: 100%;
    }

.ProRep_ProNameDiv {
    float: left;
    padding: 3px 0 0 4%;
    width: 70%;
    color: #464646;
}

    .ProRep_ProNameDiv a {
        color: #464646;
        margin: 0;
        display: table;
        font-size: 14px;
    }

.ProRep_autodeliveryDiv {
    display: table;
    margin: 40px 0 0;
    padding: 0;
    width: 100%;
}

    .ProRep_autodeliveryDiv span {
        color: #f60021;
        font-weight: 600;
    }

    .ProRep_autodeliveryDiv .product_dropdown {
        width: 50%;
        margin: 0 0 0 10px;
        padding: 0;
        display: inline-table;
    }

.product_dropdown select {
    display: table;
    border: 1px solid #d9d6d6;
    background: #fff;
    border-radius: 5px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    width: 96%;
    padding: 0 2%;
    cursor: pointer;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 30px;
    outline: none;
}

    .product_dropdown select.product_selected_Option {
        padding-right: 9%;
        background-image: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/drop-select-arrow.png);
        background-position: right -2px;
        background-repeat: no-repeat;
    }

.rep_Price {
    width: 100px;
    text-align: right;
}

.rep_qty {
    width: 220px;
    text-align: center;
}

    .rep_qty .qty_countDiv {
        border: 0;
        padding: 0;
    }

.rep_disc {
    width: 120px;
    text-align: center;
}

.rep_total {
    width: 80px;
    text-align: right;
}

.delete {
    float: right;
    width: 50px;
    text-align: center;
}

    .delete input[type="image"] {
        width: auto;
    }

.cssAutoOrderDiscGreen {
    color: green !important;
    font-weight: 500;
    font-size: 12px;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}

.cart_dentaloffer {
    background: #e3f4ff;
    margin-top: 2px;
    padding: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    color: #000;
    padding: 20px;
}

    .cart_dentaloffer a {
        padding: 4px 10px;
        font-weight: 600;
        color: white;
        margin: 5px 0 0 5px;
        display: inline-block;
        background: #f15050;
        text-transform: uppercase;
        font-size: 14px;
    }

.Frequently_BoughtDiv {
    width: 48%;
    float: left;
    margin: 10px;
}

    .Frequently_BoughtDiv strong {
        font-size: 20px;
    }

.Frequently_band_VS {
    float: left;
    width: 100%;
    background: #edf8fe;
    padding: 10px;
    box-sizing: border-box;
    margin: 15px 0 0;
}

.Frequently_img_VS {
    display: inline-block;
    vertical-align: top;
}

    .Frequently_img_VS span {
        vertical-align: middle;
        font-size: 30px;
        font-weight: 700;
        padding: 0 20px 0 10px;
        color: #000;
    }

    .Frequently_img_VS img {
        width: 140px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }

.Frequently_related_text {
    font-size: 14px;
    padding: 15px 0 0 0;
    display: inline-block;
}

    .Frequently_related_text span {
        font-weight: 500;
        font-size: 14px;
    }

    .Frequently_related_text p {
        font-weight: 400;
        margin: 10px 0 0;
        padding: 0;
    }

        .Frequently_related_text p span {
            color: #f00;
            font-size: 14px;
        }

.Frequently_ProdRating_img {
    margin: 15px 0 0;
}

    .Frequently_ProdRating_img img {
        margin: 0 -1px;
        width: auto;
    }

.Frequently_price_AddBtn {
    float: right;
    text-align: center;
    margin: 15px 15px 0 0;
    display: inline-block;
}

    .Frequently_price_AddBtn span {
        color: #f15059; /*color:#ffff00;*/
        font-size: 16px;
        font-weight: 600;
    }

.Frequently_Add_button {
    background-color: #3f3f3f;
    width: 100px;
    height: 28px;
    line-height: 28px;
    margin: 10px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    box-sizing: border-box;
    border: 0px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    display: block;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    cursor: hand;
}

.Frequently_FreeShippingText {
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 600;
    color: #000;
}

.Frequently_price2 {
    float: none;
    width: auto;
    padding-left: 12%;
}

    .Frequently_price2 span span {
        color: #000;
        font-size: 18px;
        padding-right: 8px;
    }

    .Frequently_price2 .Frequently_Add_button {
        margin: 10px auto 0;
        width: 180px;
    }

.Frequently_related_checktext {
    display: table;
    padding-left: 0;
}

    .Frequently_related_checktext span {
        display: block;
    }

.cart_promotionalDiv {
    width: 100%;
    float: left;
    margin: 15px 0 10px;
    padding: 5px 2%; /*background: #f3f3f3;*/
    background: #fff;
    border: 1px solid #b8b8b8;
}

.cart_promotionalDiv_left {
    float: left;
    width: 46%;
    padding-top: 10px;
}

.PromotinalText {
    color: #151515;
    font-size: 16px;
    font-weight: 600;
    padding: 0 10px 0 0;
}

    .PromotinalText:before {
        content: "";
        position: relative;
        display: inline-block;
        background: transparent url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/tag-icon.png) no-repeat;
        width: 15px;
        height: 14px;
        vertical-align: middle;
        margin: 0 8px 0 0;
    }

.coupon_textBoxTop {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 500;
    height: 38px;
    line-height: 38px;
    padding: 0 5px;
    width: 75%;
    margin-top: 10px;
    outline: none;
}

.ApplyBtnTop {
    border: 0;
    border-radius: 5px;
    background: #464646;
    color: #fff;
    height: 37px;
    line-height: 37px;
    width: 96px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    padding: 0; /*margin: 10px 0 0px;*/
    padding: 0px;
    outline: none;
    vertical-align: middle;
}

.applied_DiscountText {
    display: block;
    color: #f53c3c;
    font-size: 13px;
    font-weight: 500;
    margin-top: 10px;
}

.Highest_DiscountText {
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #6a6a6a;
    line-height: 20px;
}

.select_discount_text {
    letter-spacing: 1px;
    padding: 5px 0 0;
}

    .select_discount_text .select_usecode_text {
        font-size: 12px;
        color: #007804;
        font-weight: 500;
        letter-spacing: 0;
    }

        .select_discount_text .select_usecode_text b {
            color: #f00;
        }

    .select_discount_text span {
        font-size: 12px;
        display: block;
        padding-top: 5px;
        color: #000;
    }

/*===== reward points Css =====*/
.shoppin-reward-discount {
    float: right;
    width: 51%;
    padding: 10px 0 20px 3%; /*border-left: 2px dashed #3f3f3f;*/
    border-left: 2px dashed #979797;
}

.shoppin-discount-border {
    padding: 0 2% 0;
}

.shop-dis-reward {
    display: block;
    margin-bottom: 25px;
}

    .shop-dis-reward p {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
    }

    .shop-dis-reward img {
        margin-right: 0px;
        vertical-align: middle;
    }

    .shop-dis-reward span {
        margin: 0 5px;
    }

    .shop-dis-reward strong {
        font-weight: 500;
        float: right;
        color: #f53c3c;
        padding-top: 4px;
        font-size: 18px;
    }

.discount-reward-slider {
    width: 100%;
    float: left;
    margin-bottom: 22px;
}

.range-slider {
    width: 100%;
    float: left;
    margin-right: 15px;
}

.rangeslider--horizontal {
    height: 5px;
    width: 100%;
}

.rangeslider {
    background: #dad6d5;
    position: relative;
}

.rangeslider,
.rangeslider__fill {
    display: block;
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}

.rangeslider__fill {
    background: #00abec;
    position: absolute;
}

.rangeslider--horizontal .rangeslider__handle {
    top: -16px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}

.rangeslider__handle {
    background-color: #00abec;
    border: 1px solid #00abec;
    cursor: pointer;
    display: inline-block;
    width: 64px;
    height: 34px;
    position: absolute;
    background-size: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.range_slider_value {
    z-index: 11;
    position: absolute;
    top: 9px;
    color: white;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.reward-point-text {
    float: left;
    text-align: left;
    margin-top: -6px;
    color: #f53c3c;
}

    .reward-point-text p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
    }

.shop-redeem {
    width: 100%;
    float: left;
}

.shop-redeem-btn {
    display: inline-block;
    margin-right: 15px;
}

    .shop-redeem-btn a {
        width: auto;
        background: #3f3f3f;
        font-weight: 700;
        font-size: 15px;
        color: #ffffff;
        display: inline-block;
        padding: 0 20px;
        height: 38px;
        line-height: 38px;
        border-radius: 5px;
        border: 0;
        text-align: center;
        text-transform: uppercase;
        outline: none;
        cursor: pointer;
        text-decoration: none;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        transition: background-color 300ms ease-out;
        text-decoration: none;
    }

.shop-redeem-text {
    display: inline-block;
}

    .shop-redeem-text p {
        font-weight: 500;
    }

/*===== Select Shipping Method css =====*/
.ShopCart_BottomDiv {
    width: 100%;
    float: left;
}

.Cart_select_method {
    float: left;
    width: 640px;
    padding: 25px 15px;
    border: 1px solid #b8b8b8;
}

.shipping_methodText {
    font-size: 16px;
    color: #151515;
    font-weight: 600;
}

.cartCountry {
    float: right;
    width: 54%;
    margin-top: -5px;
}

    .cartCountry b {
        padding-right: 5px;
        color: #f15050;
        font-weight: 600;
    }

.cartCountryDD {
    width: 50%;
    display: inline-table;
}

    .cartCountryDD select.product_selected_Option {
        padding-right: 9%;
        background-image: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/drop-select-arrow.png");
        background-position: right top;
        background-repeat: no-repeat;
    }

    .cartCountryDD select {
        display: table;
        border: 1px solid #d9d6d6;
        background: #fff;
        border-radius: 5px;
        color: #333;
        font-size: 14px;
        font-weight: 500;
        width: 96%;
        padding: 0 2%;
        cursor: pointer;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 30px;
        outline: none;
    }

.shipping_MRedText {
    color: #f53c3c;
    font-weight: 500;
    margin: 15px 0 0;
}

.shipping_select_BtnDiv {
    width: 100%;
    float: left;
    margin: 15px 0 15px;
    padding: 20px 0 20px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.RadioBtnDiv {
    display: inline-table;
    position: relative;
    vertical-align: top;
}

    .RadioBtnDiv input,
    .RadioBtnDiv label {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .RadioBtnDiv label {
        padding-left: 3px;
    }

    .RadioBtnDiv td {
        padding-left: 10px;
    }

        .RadioBtnDiv td:first-child {
            padding-left: 0px;
        }

        .RadioBtnDiv td label {
            cursor: pointer;
            color: #545454;
        }

    .RadioBtnDiv input:checked + label {
        color: #000;
        font-weight: 700;
    }

    .RadioBtnDiv input[type="radio"]:checked {
        color: #000;
        font-weight: 700;
    }

.shipping_conditionText {
    font-size: 13px;
    color: #000;
    width: 100%;
    float: left;
    line-height: 20px;
}

    .shipping_conditionText a {
        outline: none;
        color: #2da5ff;
        text-decoration: none;
    }

.ShopCart_AmountDiv {
    float: right;
    width: 350px;
    margin: 0;
    padding: 0; /*border: 1px solid #e0e0e0;*/
    border: 1px solid #b8b8b8;
}

.ShopCart_AmtTopDiv {
    width: 100%;
    float: left;
}

.Amount_totalDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 11px 3%;
    border-bottom: 1px solid #b8b8b8;
    font-size: 16px;
    color: #464646;
    font-weight: 500;
}

    .Amount_totalDiv span {
        text-align: right;
        float: right;
        color: #151515;
        font-weight: 600;
        font-weight: 600;
        font-size: 16px;
    }

.final_totalDiv {
    width: 100%;
    float: left;
    background: #f0f0f0;
}

    .final_totalDiv .Amount_totalDiv {
        margin: 0;
        text-transform: uppercase;
        color: #151515;
        font-weight: 600;
        font-size: 18px;
        border-bottom: 0;
    }

    .final_totalDiv span {
        color: #f53c3c;
        font-size: 18px;
    }

.youpay_usd {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
    border-top: 1px solid #b8b8b8;
}

    .youpay_usd span {
        font-weight: bold;
    }

.inc_gst {
    font-size: 12px !important;
    padding: 6px 6px 0 0;
    color: #151515 !important;
}

.ShopCart_AmountDiv .afterpay_proPack,
.cart_rightDiv .afterpay_proPack {
    width: 100%;
    font-size: 13px;
    text-align: center;
    padding: 12px 0;
    margin: 0;
    border-top: 1px solid #b8b8b8;
}

    .ShopCart_AmountDiv .afterpay_proPack span {
        font-weight: bold;
    }

.Cart_Earn_Reward_Text {
    background: #00abec;
    float: left;
    color: #fff;
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.ShopCart_Btn_BottomDiv {
    float: left;
    margin: 12px 0 0;
    width: 100%;
}

.shopBtncheck {
    float: right;
    width: 25%;
    text-align: right;
}

a.ShopCart_CheckoutBtnCart,
a.keepShoppingBtnCart,
a.keepShoppingBtn {
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    background: #f15050;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
}

a.keepShoppingBtn {
    background: #00abec;
    display: table;
}

.shopBtncount {
    float: left;
    width: 50%;
}

a.keepShoppingBtnCart {
    background: #00abec;
    width: 16%;
}

.shoppingCartRelatedProds {
    width: 100%;
    margin-top: 50px;
    float: left;
    border-bottom: 2px solid #e7e5de;
}

    .shoppingCartRelatedProds h2 {
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 0;
        text-transform: uppercase;
    }

/*** ON CLICK OPEN FOOD POPUP ON MY CART HERE ***/
#food_popup,
#neomax_food_popup,
#divForgotModal,
#divAlertModal,
#Talentcare_food_popup, 
#Talentcare_food_popupFood {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 5%;
    z-index: 9999999999;
    display: none;
    background-color: rgba(0, 0, 0, 0.75);
}

.food_popup_container {
    width: 100%;
    float: none;
    position: fixed;
    z-index: 9999999999;
}

    .food_popup_container .close {
        color: #fff;
        background-color: #000;
        padding: 4px 8px;
        border-radius: 100px;
        float: right;
        text-align: right;
        font-size: 16px;
        font-weight: 600;
        position: absolute;
        z-index: 9999999;
        cursor: pointer;
        right: 0;
        top: 0;
    }

        .food_popup_container .close .fa-times {
            color: #fff;
        }

.foodpopup_contentBody {
    width: 42%;
    float: none;
    display: table;
    margin: 10px auto;
    padding: 10px 10px 30px;
    background: #fff;
    border: 1px solid #888;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    border-radius: 8px;
    position: relative;
}

.food_popup_contentDiv {
    width: 100%;
    float: none;
}

.food_popup_contentDiv_Top { /*float:left;*/
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.food_popup_contentDiv_left {
    text-align: center;
    padding: 21px 0;
    border: solid 1px #d6d6d6;
    letter-spacing: 1px;
    background: #fff;
    width: 49%;
    float: left;
}

    .food_popup_contentDiv_left a.keepShoppingBtnCart {
        margin: 9px auto 0;
        display: block;
        width: 89%;
    }

    .food_popup_contentDiv_left h1 {
        color: #000;
        font-size: 24px;
        font-weight: 800;
        text-transform: uppercase;
    }

.food_popup_container.NewUpdate_Apr h1 {
    text-transform: capitalize;
    font-size: 18px;
}

    .food_popup_container.NewUpdate_Apr h1 span {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #000;
        font-weight: bold;
        padding: 0;
    }

.food_popup_container.NewUpdate_Apr .Food_ItemsBtnCart {
    float: none;
}

.food_popup_contentDiv_left h1 span {
    color: #ff0000;
    font-size: 18px;
    display: block;
    margin: 15px 5px 0;
    font-weight: 400;
    line-height: 22px;
}

.food_popup_contentDiv_left .add_petFood_orderText {
    color: #000;
    display: table;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    margin-top: 40px;
    padding: 10px 10px 0;
}

.food_popup_cheapest {
    font-size: 15px;
    padding: 15px 0 0;
    margin: 15px 10px;
    text-align: center;
    border-top: 1px solid #f0f0f0;
}

.food_popup_contentDiv_right {
    float: right;
    width: 49%;
    text-align: center;
    padding: 12px 0;
    border: solid 1px #d6d6d6;
    background: #fff; /*background:#000;display:none;*/
}

.food_popup_contentDiv_left .product_unitprice {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

    .food_popup_contentDiv_left .product_unitprice span.StrikePrice {
        text-decoration: line-through;
        font-size: 13px;
        color: #666;
    }

.food_popup_contentDiv_right h1 {
    color: #000;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
}

    .food_popup_contentDiv_right h1 b {
        display: block;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
    }

    .food_popup_contentDiv_right h1 span {
        color: #ff0000;
        font-size: 14px;
        display: block;
        margin: 5px 0px;
        font-weight: normal;
    }

.food_popup_contentDiv_right img {
    display: block;
    margin: 0 auto; /*width:108px;*/
    width: auto;
    height: 106px;
}

.food_popup_contentDiv_right .food_popup_rightimg {
    width: 150px;
    margin-bottom: 3px;
}

.food_popup_contentDiv_right img.food_popup_credelio_logo {
    margin: 0 0 10px;
    max-width: 200px;
}

.food_popup_right_content {
    width: 100%;
    float: left;
    text-align: center;
    color: #ed7b01;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    padding: 10px 0 0;
}

    .food_popup_right_content .food_popup_Discount {
        font-size: 14px;
        font-weight: 500;
        margin: 10px 0 5px;
    }

    .food_popup_right_content span {
        display: block;
        color: #088246;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 2px;
    }

    .food_popup_right_content p {
        display: block;
        color: #252525;
        text-align: center !important;
        text-transform: capitalize;
        font-weight: 400;
        font-size: 14px;
        padding: 0 0 10px;
    }

.food_popup_contentDiv_right a {
    width: 140px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    float: none;
}

.food_popup_contentDiv_bottom {
    margin: 30px 0 0;
    text-align: center;
    width: 100%;
    float: left;
}

    .food_popup_contentDiv_bottom .shopBtncount {
        float: none;
        width: auto;
        margin: 0 auto;
        display: block;
    }

.Food_ItemsBtnCart { /*width: 42%;*/
    width: 140px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff;
    background: #ec0000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    float: right;
    letter-spacing: 0;
}

.food_popup_Discount {
    color: #ff0000;
    display: block;
    margin: 20px 0 15px;
    font-size: 22px;
    font-weight: 700;
}

    .food_popup_Discount span {
        font-size: 40px;
        padding: 5px 0;
        display: inline-block;
        vertical-align: middle;
        margin: -7px 0 0;
        font-weight: 800;
    }

        .food_popup_Discount span span {
            font-size: 30px;
            padding: 0;
        }

.food_popup_right_content .food_popup_Discount span {
    color: #ff0000;
    font-weight: 800;
    letter-spacing: 0px;
    font-size: 26px;
}

.food_popup_contentDiv_bottom a.keepShoppingBtnCart {
    background: #00abec;
    float: left;
    width: 45%;
}


/*===== Start cart checkout popup css 14022025 =====*/
.cls_cart_checkout_popupcontentDiv {display: flex;width: 100%; flex-flow: row wrap; align-items: center;justify-content: space-between;}
.cls_cart_checkout_popup_title {width: 100%;text-align: center;background: #6c5ce7;color: #fff;font-size: 20px;font-weight: 600;border-radius:15px 15px 0 0;padding: 15px 0;}
.cls_cart_checkout_productBox {text-align: center;width: 49.8%;border-left: 1px solid #eaebef;}
.cls_cart_checkout_discount_text {color: #ec2529;font-size: 40px;font-weight: 800;margin: 20px 0 10px;}
.cls_cart_checkout_discount_text span {font-size: 20px;font-weight: 500;display: block;line-height:10px;}
.cls_cart_checkout_product_name {font-size: 20px;font-weight: 500;color: #212121;margin: 10px 0;}
.cls_cart_checkout_product_name {font-size: 20px;font-weight: 500;color: #212121;margin: 10px 0;min-height: 48px;display: flex;align-items: center;flex-flow: row wrap;justify-content: center;}
.cls_cart_advocateCoupon {color:#6c5ce7;width:100%;font-size:18px;}
.cls_cart_advocateCoupon span {font-weight:800;}
.cls_cart_checkout_shopNowBtn {display: block;width: 100%;text-align: center;}
.cls_cart_checkout_shopNowBtn a {display: block; width: 170px;height: 35px;line-height: 35px;text-align: center;background:#00abec;color:#fff;font-size: 18px;font-weight: 400;border-radius: 20px;margin:0 auto;}
.cls_cart_popup_contentDiv_bottom {display: block;width: 100%;text-align: center;background: #eaebef; border-radius: 0 0 15px 15px;padding: 15px 0; margin-top:15px;}
.cls_cart_popup_contentDiv_bottom .shopBtncount {float:none; width:100%; text-align:center;}
.cls_cart_popup_contentDiv_bottom .shopBtncount .keepShoppingBtnCart {background: #00abec;font-size: 16px;font-weight: 500;border-radius: 30px;width: 300px; height: 40px; line-height: 40px; padding:0; color: #fff;; display: block;margin: 0 auto;}

.cls_cart_checkout_product_img {width:100%; display:block;}
.cls_cart_checkout_product_img img {width:80%;}

.NewUpdate_March25 .cls_cart_checkout_popup_title {margin-bottom:30px;}
.cls_cart_checkout_productBox_flex {display: flex;width: 100%; flex-flow: row wrap; align-items: center;justify-content: space-between;}
.NewUpdate_March25 .cls_cart_checkout_productBox {text-align: center;width: 49.8%;border-left: 0px solid #eaebef;}
.NewUpdate_March25 .cls_cart_checkout_product_img img {width:100%;}

.cls_cart_checkout_productBoxTwo_leftText {width:50%; float:left;}
.NewUpdate_March25 .cls_cart_checkout_discount_text {font-size:50px;}
.NewUpdate_March25 .cls_cart_checkout_product_name {font-size:30px;}
.NewUpdate_March25 .cls_cart_checkout_shopNowBtn a {width:210px;height:40px;line-height:40px;}
.NewUpdate_March25 .cls_cart_checkout_productBox.cls_cart_checkout_productBoxTwo {text-align:center;}


/*===== End cart checkout popup css 14022025 =====*/

/*===== login Page css =====*/
.loginPageDiv { /*width: 100%;float: left;margin: 20px 0 0;*/
    width: 44%;
    display: table;
    margin: 20px auto;
    padding: 1% 1%;
    background: #fff;
    box-shadow: 0 0 10px 0px #ccc;
}

.login_title h1 {
    float: left;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
}

.creatAccount_linkDiv {
    display: table;
    padding-bottom: 20px;
}

    /*.loginBoxDiv_OTP .creatAccount_linkDiv{
margin-top:-20px;margin-bottom:20px;}*/
    .creatAccount_linkDiv span, .customeloginpage_back {
        cursor: pointer;
    }

.return_customer .creatAccount_linkDiv {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}

    .return_customer .creatAccount_linkDiv span {
        background: #00abec;
        color: #fff;
        width: 56%;
        display: block;
        margin: 0 auto;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        border-radius: 3px;
        font-weight: 600;
    }

.creatAccount_or {
    position: relative;
}

.customeloginpage_back {
    float: right;
    background: #464646;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 14px;
}

.creatAccountBtn {
    background: #464646;
    width: 200px;
    margin: 15px 0 0;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    border: 0;
    border-radius: 3px;
    display: table;
}

.cuslogin_registerBoxDiv {
    display: flex;
    width: 100%;
    float: left;
    margin-top: 20px;
}

.loginBoxDiv {
    flex: 1;
    width: 49%; /*padding: 0 5%;*/
    padding: 0;
}

.return_customer {
    padding-left: 0;
}

.newuser_customer { /*padding-right: 0;border-left: 1px solid #e7e5de;display: none;*/
    padding: 0;
}

.loginBoxDiv_top {
    padding: 20px 0;
    border-top: 1px solid #e7e5de;
}

h2.New_User {
    color: #f15050;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.login_inputDiv {
    width: 100%;
    float: left;
    margin: 10px 0 15px;
    padding: 0;
    position: relative;
}

    .login_inputDiv label {
        display: inline-table;
        margin: 0 18px 0 0;
        padding: 0;
        text-transform: uppercase;
        color: #151515;
        font-weight: 500;
        width: 124px;
        text-align: left;
    }

    .login_inputDiv img {
        width: 18px;
        float: right;
        position: relative;
        margin: -23px 55px 0 0;
        cursor: pointer;
    }

        .login_inputDiv img.off {
            display: inline-block;
        }

.mandatory_field {
    color: #f15050;
    padding-left: 5px;
}

.login_inputDiv .login_Btn {
    width: 160px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}

.divLoginFailedText {
    width: 100%;
    text-align: center;
    color: #f15050;
    font-size: 16px;
    margin: 5px 0 0;
    padding: 5px 0;
    background: #f15050;
    display: table;
    font-weight: 500;
    color: #fff;
    display: none;
}

.Forgot_Pass_link {
    display: inline-table;
    color: #00abec;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 0 10px;
    cursor: pointer;
}

.forgotpass_popup_contentDiv {
    text-align: center;
}

    .forgotpass_popup_contentDiv h3 {
        font-size: 18px;
        font-weight: 600;
    }

.Emailbelow_text {
    font-size: 16px;
    margin-bottom: 10px;
}

#divForgotModal .Forgot_Pass_link {
    width: 100px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}

.Alert_contentBody {
    width: auto;
    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 10px;
}

    .Alert_contentBody .food_popup_contentDiv {
        margin: 0;
    }

.alertOK {
    background: #00abec;
    color: #fff !important;
    width: 44px;
    height: 25px;
    line-height: 25px;
    margin-top: 0px;
    cursor: pointer;
    border: 0;
    padding: 0;
    font-size: 15px;
}

.forgotpass_popup_contentDiv h2, .forgotpass_popup_contentDiv strong {
    font-weight: 600;
    font-size: 24px;
    color: #f15050;
    margin-top: -22px;
	float:left;
	width:100%;
}

.fa.fa-exclamation-circle {
    font-size: 30px;
    vertical-align: middle;
}

.Also_loginDiv { /*width: 100%;float: left;margin: 20px 0 0;padding: 30px 0 15px;text-align: center;color: #151515;font-weight: 600;font-size: 18px;border-top: 1px solid #e7e5de;*/
    width: 100%;
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 0;
    text-align: left;
    color: #151515;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 1px solid #e7e5de;
}

    .Also_loginDiv span {
        padding-bottom: 10px;
        display: block;
    }

    .Also_loginDiv ul {
        display: table;
        text-align: center;
        width: auto; /*margin: 28px auto;*/
        margin: 0px 0 15px;
        float: none;
    }

        .Also_loginDiv ul li {
            display: inline-block;
            margin: 0;
            padding: 0 10px;
            float: none;
        }

            .Also_loginDiv ul li a img {
                cursor: pointer;
            }

.loginBoxDiv_NewUsertop {
    display: table;
    padding-bottom: 16px;
    width: 100%;
}

    .loginBoxDiv_NewUsertop .Also_loginDiv {
        margin-bottom: 0;
        border-bottom: 0;
    }

.Loginwith_or {
    background: #fff;
    padding: 5px 10px;
    margin: 0 auto -15px;
    display: table;
    color: #bfbfbf;
}

._loginBtnDiv {
    width: 56%;
    margin-left: 29%;
}

.login_inputDiv .lgn_newaccountBtn {
    background: #464646;
    width: 230px;
    margin: 0;
}

.input_box.clsInvalidLength {
    border: solid 1px #ff0000;
}

.ReCaptchContainer_div {
    display: inline-block;
    vertical-align: middle;
}

.login_inputDiv .ReCaptchContainer_div label {
    width: 100%;
    padding-top: 5px;
}

.ReCaptchContainer_div label {
    width: 100% !important;
    padding-top: 5px;
}

.loginBoxDiv_top span.red-text.field-validation-error {top:0;}


/*===== Reset Password Page css =====*/
.ResetpasswordTop {
    width: 100%;
    float: left;
    border-top: 1px solid #e7e5de;
    padding: 15px 0 0;
}

    .ResetpasswordTop h2 {
        margin-bottom: 15px;
    }

.resetpass_inputDiv {
    width: 100%;
    float: left;
    margin: 10px 0;
    padding: 0;
    position: relative;
}

.Resetpassword_formDiv p {
    padding-bottom: 15px;
}

.Resetpassword_formDiv label {
    display: inline-table;
    margin: 0 18px 0 0;
    padding: 0;
    text-transform: uppercase;
    color: #151515;
    font-weight: 500;
    width: 160px;
    text-align: left;
}

.Resetpassword_formDiv .login_securelBtn {
    width: 180px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}

.resetpass_inputDiv span {
    display: inline;
    text-align: right;
    padding: 10px 0 0;
}

/*===== Checkout Page css =====*/
.checkout_TopDiv {
    margin-top: 20px;
}
.vs-pharmacy-banner{padding-top:30px;}
.checkout_detailDiv {
    float: left;
    width: 100%;
}

.checkout_formDiv {
    float: left;
    width: 550px;
}

.SuccessfullyPaymentDiv .checkout_formDiv {
    float: left !important;
    width: 550px !important;
}
    .checkout_formDiv h2 {
        margin-bottom: 10px;
        padding: 10px;
        background: #9de0f8;
        text-transform: uppercase;
    }

.checkout_AddressDiv,
.Delivery_NotesDiv,
.payment_detailsDiv,
.checkout_paypalDiv,
.divMultipleOrders {
    float: left;
    width: 100%;
    margin: 0;
    padding: 22px 0;
    border-top: 1px solid #e7e5de;
}

    .checkout_AddressDiv .input_box {
        width: 370px;
    }

.chk_dropdown {
    width: 370px;
    margin: 0;
    padding: 0;
    display: inline-table;
}

    .chk_dropdown select {
        display: table;
        outline: none;
        border: 1px solid #d9d6d6;
        background: #fff;
        border-radius: 5px;
        color: #333;
        font-size: 14px;
        font-weight: 500;
        width: 99.8%;
        padding: 0 2%;
        cursor: pointer;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 30px;
    }

        .chk_dropdown select.chk_selected_Option {
            padding-right: 10%;
            background-image: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/drop-select-arrow.png);
            background-position: right top;
            background-repeat: no-repeat;
        }

.blClickbtn {
    width: 100%;
    margin: 0;
    display: table;
    cursor: pointer;
}

    .blClickbtn h2 span {
        font-size: 14px;
        text-transform: initial;
        float: right;
        font-weight: 400;
    }

.blilling_ChkDiv {
    width: 100%;
    float: left;
    margin: 5px 0 0;
}

.bl_check {
    width: 20px;
    height: 20px;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    border: 1px solid #d9d6d6;
    cursor: pointer;
    border-radius: 3px;
}

    .bl_check input {
        display: none;
    }

    .bl_check .chkbox {
        width: 100%;
        height: 100%;
        background-color: white;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        border-radius: 3px;
    }

        .bl_check .chkbox:after {
            width: 60%;
            height: 40%;
            content: '';
            position: absolute;
            border-left: 2px solid;
            border-bottom: 2px solid;
            border-color: #00abec;
            transform: rotate( -45deg) translate3d(0, 0, 0);
            transform-origin: center center;
            left: 1px;
            right: 0;
            top: 200%;
            bottom: 5%;
            margin: auto;
        }

    .bl_check .checkbox:checked ~ .chkbox:after {
        top: 0;
    }

    .bl_check span {
        float: left;
        width: 330px;
        margin: -19px 0 0 30px;
        font-weight: 600;
        color: #151515;
    }

.Delivery_NotesDiv .lg_inputDiv {
    margin: 0;
}

.Delivery_NotesDiv .input_box {
    width: 100%;
    margin-top: 5px;
}

.multiOrderText input {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 5px;
}

.multiOrderText div {
    margin-top: 10px;
}

.divMultipleOrders a {
    display: table;
    margin: 5px 0 0;
    font-size: 16px;
    color: #2da5ff;
}

.multiOrderCheckDiv {
    width: 100%;
    float: left;
    margin-top: 0 !important;
}

    .multiOrderCheckDiv label {
        display: block;
        position: relative;
        padding-left: 28px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 16px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        /* Hide the browser's default checkbox */
        .multiOrderCheckDiv label input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    /* Create a custom checkbox */
    .multiOrderCheckDiv .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border: 1px solid #d9d6d6;
    }

    /* On mouse-over, add a grey background color */
    .multiOrderCheckDiv label:hover input ~ .checkmark {
        background-color: #fff;
    }

    /* When the checkbox is checked, add a blue background */
    .multiOrderCheckDiv label input:checked ~ .checkmark {
        background-color: #fff;
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    .multiOrderCheckDiv .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    .multiOrderCheckDiv label input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    .multiOrderCheckDiv label .checkmark:after {
        left: 7px;
        top: 3px;
        width: 5px;
        height: 10px;
        border: solid #00abec;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.highlighterror {
    color: #f53c3c;
}

    .highlighterror input,
    .highlighterror .checkmark {
        border-radius: 0;
        background: transparent;
        cursor: pointer;
        border: 1px solid #00abec;
        box-shadow: 0 0 0 rgba(11,41,83, 0.4);
        animation: pulse 1s infinite;
    }

        .highlighterror input:checked ~ .checkmark:after {
            animation: unset;
        }

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(11,41,83, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(11,41,83, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(11,41,83, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(11,41,83, 0.4);
        box-shadow: 0 0 0 0 rgba(11,41,83, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(11,41,83, 0);
        box-shadow: 0 0 0 10px rgba(11,41,83, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(11,41,83, 0);
        box-shadow: 0 0 0 0 rgba(11,41,83, 0);
    }
}

.payment_detailsDiv h2 {
    text-align: center;
}

.payment_detailsDiv a {
    outline: none;
    color: #2da5ff;
    text-decoration: none;
}

.checkout_Popup .Qus_Popup_middle {
    height: 80%;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
}

.checkout_Popup_top {
    width: 100%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e2e6;
}

.checkout_Popup .Qus_Popup_middle strong {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 64px;
    line-height: 20px;
    font-weight: 600;
    padding-right: 10px;
    text-transform: capitalize;
}

.checkout_Popup .Qus_form_close_button {
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 0;
    background: #000;
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.checkout_Popup .top_contentSiv {
    height: 92%;
    overflow-y: scroll;
    padding: 0 20px;
    box-sizing: border-box;
    margin-top: 0;
}

.checkout_Popup .staticDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.checkout_Popup .Qus_Popup_middle p {
    color: #000;
}

.checkout_Popup .static_contentDiv a {
    color: #f15050;
    font-size: 14px;
}

.cus_paymentsoptionDiv {
    float: left;
    width: 100%;
}

.managePaymentOption {
    width: 50%;
    float: left;
    text-align: center;
}

    .managePaymentOption .lg_inputDiv {
        margin-top: 50px;
    }

.login_securelBtn,
.lgn_newaccountBtn,
.place_orderBtn {
    width: 220px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
}

.paybankDiv {
    width: 48%;
    float: right;
    text-align: center;
}

    .paybankDiv .orpayDiv {
        float: left;
        height: 130px;
        margin: 10px 0;
        padding: 0;
        border-left: 1px solid #e7e5de;
        text-align: center;
        border-top: 0;
        width: auto;
        display: block;
    }

.orpayDiv span {
    background: #151515;
    color: #fff;
    margin: 42px 0 0 -15px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    position: relative;
    z-index: 99;
    text-align: center;
    display: block;
    border-radius: 100px;
    font-weight: 600;
}

.paybankDivTop {
    width: 90%;
    float: left;
    color: #000;
    font-size: 14px;
    margin: 10px 0 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.Banktrans_btn {
    background: #1a9929 !important;
    display: inline-block !important;
    width: 160px !important;
    margin-top: 20px !important;
    padding: 0;
}

.bankTranserBtn {
    color: #fff;
    background-color: #1A9929;
    border-style: none;
    cursor: pointer;
    outline: none;
    width: 160px !important;
    height: 40px;
    border-radius: 3px;
    font-size: 16px;
}

.paybankDiv img.bankPay_info_icon {
    vertical-align: middle;
    margin-top: 0px;
}

.checkout_paypalDiv {
    border-top: 0;
}

.paypal_img {
    width: 220px;
    margin-top: 10px;
    padding: 0;
}

.checkout_afterpayDiv {
    float: left;
    width: 100%;
    text-align: center;
}

    .checkout_afterpayDiv .orpayDiv {
        display: table;
        width: 100%;
        margin: 10px 0;
        padding: 0;
        border-top: 1px solid #e7e5de;
        text-align: center;
    }

        .checkout_afterpayDiv .orpayDiv span {
            background: #151515;
            color: #fff;
            font-weight: 600;
            font-weight: 600;
            font-size: 16px;
            width: 40px;
            height: 40px;
            border-radius: 100px;
            line-height: 40px;
            text-align: center;
            display: block;
            margin: -20px auto 0;
            text-transform: uppercase;
            position: relative;
            z-index: 99;
        }

.afterpay_checkoutimg {
    width: 220px;
    margin-top: 0px;
    padding: 0;
}

.Payafter_checkoutBox {
    width: 100%;
    float: left;
    border: 1px solid #000000;
    margin-top: 20px;
}

.Payafter_checkout_top {
    width: 100%;
    float: left;
    background: #b2fce4;
    box-sizing: border-box;
    padding: 8px 2%;
}

    .Payafter_checkout_top .fa-dot-circle {
        display: inline-block;
        vertical-align: middle;
        margin: 0 -15px 0 0;
        position: relative;
        font-size: 20px;
    }

    .Payafter_checkout_top img {
        display: inline-block;
        vertical-align: middle;
    }

    .Payafter_checkout_top p {
        text-align: right;
        display: inline-block;
        float: right;
        margin: 0;
        padding: 0;
    }

.Payafter_checkout_bottom {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 2%;
    box-sizing: border-box;
}

    .Payafter_checkout_bottom p {
        text-align: center;
    }

.charts_container {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

.pie_progress {
    display: inline-block;
    text-align: center;
    padding: 0 3%;
}

    .pie_progress img {
        display: block;
        margin: 0 auto 10px;
        width: 70px;
    }

    .pie_progress span {
        font-size: 20px;
        display: block;
        padding-bottom: 2px;
    }

.afterpay_terms {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
}

    .afterpay_terms a {
        text-decoration: underline;
        color: #000;
        font-weight: 500;
    }

/*===== Checkout Cart css =====*/
.cart_summery_title_mb {
    display: none;
}

.chkOutCart {
    width: 520px;
    float: right;
    margin: 25px 0 0;
}

.cart_summery_topDiv {
    width: 100%;
    float: left;
    border: 1px solid #d9d6d6;
}

.cart_summery_title {
    background: #464646;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 4%;
    float: left;
    width: 100%;
}

.cart_summery_repeatDiv {
    width: 100%;
    float: left;
    border-bottom: 3px solid #d9d6d6;
}

.ct_smry_reptopDiv {
    width: 100%;
    float: left;
}

    .ct_smry_reptopDiv .ProRep_ImgDiv {
        width: 23%;
        padding: 10px 1%;
    }

.ProRep_rightProDiv {
    float: left;
    margin: 10px 0 0 3%;
    padding: 0;
    width: 70%;
    position: relative;
}

    .ProRep_rightProDiv a {
        font-weight: 500;
        color: #464646;
        width: 90%;
        display: table;
        margin-bottom: 20px;
    }

    .ProRep_rightProDiv .delete {
        position: absolute;
        top: 0;
        right: 0;
    }

    .ProRep_rightProDiv .rep_qty {
        text-align: left;
        width: 150px;
    }

        .ProRep_rightProDiv .rep_qty .hd_qty {
            width: 80%;
            color: #151515;
            font-weight: 600;
            font-weight: 600;
            margin-bottom: 5px;
            text-align: left;
        }

    .ProRep_rightProDiv .ProRep_autodeliveryDiv {
        width: 180px;
        margin: 0;
    }

        .ProRep_rightProDiv .ProRep_autodeliveryDiv span {
            margin-bottom: 4px;
            display: inline-table;
        }

        .ProRep_rightProDiv .ProRep_autodeliveryDiv .product_dropdown {
            margin-left: 0;
            width: 100%;
        }

.crt_smry_reptbottomDiv {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    padding: 15px 2%;
    border-top: 1px solid #d9d6d6;
    color: #151515;
    font-size: 15px;
    font-weight: 500;
}

.Rrp_price {
    float: left;
    width: 29%;
}

.crt_upay {
    float: right;
    width: 40%;
    text-align: right;
}

    .Rrp_price span,
    .crt_upay span {
        color: #464646;
        padding-left: 5px;
    }

.crt_freeshipping {
    float: left;
    color: #f53c3c;
}

.chkOutCart .Cart_select_method {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #d9d6d6;
}

.chk_shipping {
    width: 250px;
    margin: 0;
    padding: 0;
    float: right;
}

    .chk_shipping select.chk_shipping_Option {
        background-image: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/drop-select-arrow.png);
        background-position: right top;
        background-repeat: no-repeat;
    }

    .chk_shipping select {
        display: table;
        border: 1px solid #d9d6d6;
        background: #fff;
        border-radius: 5px;
        color: #333;
        font-size: 14px;
        font-weight: 500;
        width: 99.8%;
        padding: 0 2%;
        cursor: pointer;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 30px;
        outline: none;
    }

.chkOutCart .shoppin-reward-discount {
    float: right;
    width: 100%;
    padding: 20px 2%;
    border-left: 0;
    border-bottom: 2px solid #d9d6d6;
    background: #f3f3f3;
}

.chkOutCart .ShopCart_AmountDiv {
    width: 100%;
    border: 0;
}

.chkOutCart .cart_promotionalDiv_left {
    width: 100%;
}

.chkOutCart .coupon_textBoxTop {
    width: 48%;
}

/*===== Order SuccessFully page css =====*/
/*.Payment_custm_titleDiv h1{float: left;}*/
h1.payment_title {
    color: #00abec;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    float: left;
    width: auto;
    margin-top: 5px;
}

.div_reward_section {
    background: #effafe;
    padding: 2%;
    border-top: 1px solid #e7e5de;
}

    .div_reward_section .rewardPoints.rewardCheckout {
        border-top: 0;
        padding-bottom: 10px;
        font-size: 15px;
    }

        .div_reward_section .rewardPoints.rewardCheckout span,
        .div_reward_section .rewardPoints.rewardCheckout b {
            color: #f00;
            font-weight: 700;
        }

    .div_reward_section .rewardCheckoutNote {
        font-size: 13px;
    }

        .div_reward_section .rewardCheckoutNote span {
            font-weight: 600;
        }

.order_succorderNo {
    float: left;
    width: 100%;
    margin: 0;
    padding: 22px 0 16px;
}

.orderNo {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 20px;
    color: #000104;
    font-weight: 600;
    font-weight: 600;
    margin: 0 0 10px;
}

    .orderNo span {
        color: #f15050;
    }

.order_succorderNo p {
    font-weight: 500;
}

.pay_custdetails {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e7e5de;
    border-bottom: 1px solid #e7e5de;
}

.payment_shipping {
    width: 49%;
    float: left;
    margin: 0;
    padding: 22px 0 30px;
    border-right: 1px solid #e7e5de;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 25px;
}

    .payment_shipping h2 {
        background: none;
        padding: 0;
        font-weight: 500;
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .payment_shipping span {
        display: block;
    }

.payment_billing {
    border-right: 0;
    padding-left: 5%;
    width: 45%;
}

.pay_order_summary,
.pay_noteTextDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 22px 0 0;
}

    .pay_order_summary .cart_table_headerDiv {
        border-bottom: 0;
    }

    .pay_order_summary .cart_table_repeatDiv {
        padding: 15px 0 20px;
        border-top: 2px solid #e0e2e4;
        border-bottom: 0;
    }

    .pay_order_summary .hd_proname,
    .pay_order_summary .ProRep_ProNameDiv {
        width: 50%;
        padding-left: 3%;
    }

.hd_total {
    width: 80px;
    text-align: right;
}

.pay_order_summary .hd_qty {
    width: 15%;
    text-align: right;
}

.hd_total {
    width: 80px;
    text-align: right;
}

.pay_order_summary .rep_total {
    width: 15%;
    text-align: right;
}

.pay_order_summary .rep_qty {
    width: 15%;
    text-align: right;
}

.pay_order_summary .rep_total {
    width: 15%;
    text-align: right;
}

.pay_order_summary .ProRep_autodeliveryDiv {
    width: 100%;
    padding: 15px 0 0 3%;
    margin: 0;
    color: #151515;
    font-weight: 600;
    font-weight: 600;
}

    .pay_order_summary .ProRep_autodeliveryDiv span {
        font-weight: 500;
        color: #464646;
        padding-left: 5px;
    }

.pay_order_amountDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .pay_order_amountDiv .ShopCart_AmountDiv {
        width: 100%;
    }

.invoiceBtnDiv {
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0 0;
    padding: 0;
}

.view_invoiceBtn,
.ctn_shoppingBtn {
    border: 0;
    text-align: center;
    color: #fff;
    background: #f15050;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    width: 230px;
    margin: 0 auto;
    padding: 8px 0;
    display: table;
    letter-spacing: 0.5px;
    cursor: hand;
    cursor: pointer;
}

.divMultipleOrders {
    background: #effafe;
    padding: 0 0 22px;
    width: 100%;
    margin: 0 0 15px 0;
}

    .divMultipleOrders .multiOrderText {
        padding: 0 3%;
    }

        .divMultipleOrders .multiOrderText p {
            padding: 2% 0 0;
        }

.orderAUPOST {
    clear: both;
    background: #ffff00;
    padding: 10px;
    display: block;
}

    .orderAUPOST p {
        padding: 5px;
    }

.pay_noteTextDiv {
    border-top: 1px solid #e0e2e4;
    margin-top: 30px;
    font-weight: 500;
    color: #464646;
}

    .pay_noteTextDiv h2 {
        color: #000;
    }

    .pay_noteTextDiv p {
        font-weight: 500;
        margin: 15px 0 0;
    }

    .pay_noteTextDiv span {
        text-transform: uppercase;
    }

.pay_phoneno {
    color: #00abec;
    font-size: 16px;
    outline: none;
}

.pls_notetext {
    color: #f53c3c;
    text-transform: inherit !important;
}

.continueBtnDiv {
    width: 100%;
    float: left;
    text-align: center;
    margin: 30px 0 0;
    padding: 0;
}

.ctn_shoppingBtn {
    background: #00abec;
}

.orderconformation_rightDiv {
    float: right;
    width: 520px;
}

/* Added for share link on order confirmation page - 17/06/2021 */
.share-follow {
    width: 520px;
    background-color: #01abec;
    float: left;
    margin-bottom: 20px;
}

.w-insta {
    text-align: center;
}

.refer-box {
    width: 49.90%;
    float: left;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.insta-box {
    width: 49.90%;
    float: left;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: 1px solid #fff;
}

.insta-title {
    font-family: Calibri, Geneva, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #fff;
}

    .insta-title p {
        font-size: 15px;
        font-weight: bold;
        margin: 3px 0px 0px 0px;
        text-align: center;
    }

.follow-button {
    font-family: Calibri, Geneva, sans-serif;
    background-color: #e8f7fc;
    border: none;
    color: #01abec;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 4px 0px;
    margin-top: 12px;
    width: 110px;
    text-align: center;
    transition: all 0.5s;
    cursor: pointer;
}

    .follow-button:hover {
        background-color: #f15050;
        color: #fff;
        transition: all 0.5s;
    }

.follow-button_shareWith {
    padding: 10px 0 0;
}

    .follow-button_shareWith span {
        font-family: Calibri, Geneva, sans-serif;
        vertical-align: middle;
        color: #fff;
        font-size: 18px;
        display: inline-block;
        margin-top: -4px;
        margin-right: 8px;
    }

    .follow-button_shareWith a {
        text-decoration: none;
        vertical-align: middle;
        display: inline-block;
        margin: 0 2px;
    }

.petinformationDiv {
    width: 100% !important;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid #d9d6d6;
}

.petinfo_topDiv {
    width: 100%;
    margin: 0;
    padding: 15px 4%;
    float: left;
    border-bottom: 1px solid #d9d6d6;
    box-sizing: border-box;
}
#fixedBanner {width:520px;z-index:10;}
.petinfo_orderonfirmationtopDiv {border:1px solid #ccc; background:#eeffee;}
.petinfo_orderonfirmationtopDiv .petinfo_topDiv h2 {font-weight:700;}
.petinfo_orderonfirmationtopDiv p {text-align:center;}
    .petinfo_topDiv p {
        font-weight: 500;
        color: #464646;
        padding: 15px 0;
        width: 100%;
        display: table;
    }

    .petinfo_topDiv h2,
    .petinfo_formDiv h2 {
        font-size: 18px;
        float: left;
        text-transform: uppercase;
        width: auto;
    }

    .petinfo_topDiv a,
    .addnewpet_Btn {
        float: right;
        background: #fff;
        outline: none;
        border: 1px solid #d9d6d6;
        border-radius: 3px;
        margin: -6px 0 0;
        padding: 8px 10px;
        text-transform: uppercase;
        font-weight: 600;
        font-weight: 600;
        color: #00abec;
        cursor: pointer;
        cursor: hand;
    }

.pet_infolisting {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    padding: 0;
}

.pet_selectDiv {
    float: left;
    width: 64px;
    text-align: center;
    font-size: 13px;
    margin: 0 2px 0 0;
    padding: 0;
    color: #464646;
    font-weight: 500;
    position: relative;
}

    .pet_selectDiv img {
        background: #00abec;
        padding: 3px;
        display: block;
        margin: 0 auto;
    }

    .pet_selectDiv span {
        display: block;
        padding: 5px 0;
    }

.petinfo_formDiv {
    width: 100%;
    margin: 0;
    padding: 15px 4%;
    float: left;
}

    .petinfo_formDiv .chk_dropdown {
        width: 309px;
        position: relative;
    }

        .petinfo_formDiv .chk_dropdown .Calendar_input {
            position: absolute;
            right: 5px;
            top: 6px;
        }

    .petinfo_formDiv .textarea_box {
        width: 300px;
        vertical-align: top;
    }

    .petinfo_formDiv .input_box {
        width: 300px;
    }

.lg_gender {
    margin: 15px 0;
}

.PetBtnDiv {
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
    padding: 0;
    float: left;
}

.pet_submitBtn {
    color: #fff;
    background: #f15050;
    font-size: 16px;
    font-weight: 600;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 5px;
    width: 195px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0;
    display: inline-table;
    letter-spacing: 0.5px;
    border: 0;
}

.ui-widget.ui-widget-content {
    z-index: 999 !important;
}

.cancelblue_btn {
    height: 40px;
    line-height: 40px;
}

.petinfo_formDiv .PetPhoto_inputDiv input {
    width: auto;
    padding: 0;
}

.petaddnew_topDiv {
    width: 100%;
    margin: 0;
    padding: 15px 4%;
    float: left;
    border-bottom: 1px solid #d9d6d6;
}

    .petaddnew_topDiv h2 {
        float: left;
        width: auto;
        text-transform: uppercase;
        font-size: 18px;
    }

.right_petEditDiv {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    padding: 0;
}

.cart_pet_headerDiv {
    float: left;
    width: 100%;
    background: #f8f8f8;
    color: #151515;
    font-weight: 600;
    border-top: 2px solid #e0e2e4;
    border-bottom: 2px solid #e0e2e4;
    margin: 0;
    padding: 0 0;
    height: 40px;
    line-height: 40px;
}

.pethd_no,
.petOrder_name,
.pet_Birth_Date,
.pet_type {
    float: left;
    margin: 0;
    padding: 0;
}

.pethd_no {
    width: 10%;
    padding: 0;
    text-align: center;
}

.petrep_img {
    width: 20%;
    padding: 0;
    text-align: center;
}

    .petrep_img a {
        font-size: 12px;
    }

.petOrder_name {
    width: 22%;
    text-align: center;
}

.pet_Birth_Date {
    width: 22%;
    text-align: center;
}

.pet_type {
    width: 22%;
    text-align: center;
}

.pet_table_repeatDiv {
    width: 100%;
    margin: 0;
    padding: 10px 0 0;
    float: left;
    font-weight: 500;
    color: #464646;
    font-size: 14px;
    border: 1px solid #e0e2e4;
    border-top: 0;
}

.petrep_img,
.pethdRep_No,
.petrep_Name,
.petrep_Birth_Date,
.petrep_type,
.petrep_editDiv {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.pethdRep_No {
    width: 10%;
    padding: 0;
    text-align: center;
}

.petrep_Name {
    width: 22%;
    text-align: center;
}

.petrep_Birth_Date {
    width: 20%;
    text-align: center;
}

.petrep_type {
    width: 22%;
    text-align: center;
}

.petrep_editDiv {
    width: 100%;
    border-top: 1px dashed #e7e5de;
    padding: 8px 2%;
    margin: 10px 0 0;
}

.pet_breedDiv {
    float: left;
}

    .pet_breedDiv span {
        color: #00abec;
    }

.edit_rightDiv {
    float: right;
}

    .edit_rightDiv a {
        color: #464646;
        margin: 0 5px;
    }

.checkout_formDiv_failed {
    width: 100%;
    float: left;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid #e7e5de;
}

.fail_tryBtnDiv {
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0 0;
    padding: 0;
}

.payment_fail_tryBtn {
    border: 0;
    text-align: center;
    color: #fff;
    background: #f15050;
    font-size: 16px;
    font-weight: 600;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    width: 230px;
    margin: 0 auto;
    padding: 8px 0;
    display: table;
    letter-spacing: 0.5px;
    cursor: hand;
    cursor: pointer;
}

.Payment_failText {
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 0;
    font-weight: 500;
    color: #464646;
    line-height: 22px;
}

    .Payment_failText p {
        font-weight: 500;
        margin: 15px 0 0;
    }

    .Payment_failText ul,
    .pay_noteTextDiv ol {
        margin: 15px 0 15px 0;
        padding-left: 15px;
        list-style: disc;
    }

        .Payment_failText ul li {
            margin: 5px 0;
            list-style: disc;
            width: 100%;
            line-height: 22px;
        }

    .Payment_failText strong {
        color: #000;
    }

.pay_noteTextDiv {
    border-top: 1px solid #e0e2e4;
    margin-top: 20px;
    font-weight: 500;
    color: #464646;
}

    .pay_noteTextDiv h2 {
text-transform: uppercase;
  font-size: 16px;
  margin: 0;
  font-weight: 600;
  background: none;
  padding:0;
    }
	
.pay_noteTextDiv ul{padding:10px;}
	    .pay_noteTextDiv ul li{list-style:disc; padding:5px 0;}

    .pay_noteTextDiv ol li {
        margin: 5px 0;
        list-style: decimal;
        line-height: 22px;
    }

/*===== My Account page css =====*/
.myaccount_border {
    border: solid 15px #787878;
    padding: 10px 20px;
    background: #fff;
    width: 100%;
    float: left;
    margin: 15px 0 0;
}

.myaccountNew_top {
    width: 100%;
    float: left;
}

.myaccountNew_title {
    width: 100%;
    float: left;
    color: #07abec;
    font-size: 26px;
    text-transform: uppercase;
    padding: 20px 0 0;
    font-weight: 700;
}

.myaccountNew_pagewisetitle {width: 100%;
    float: left;
    color: #07abec;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0px 0 15px;
    font-weight: 700;}

.myaccountNew_cusnameid {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
}

.myaccountNew_cusname {
    float: left;
    font-size: 16px;
    color: #464646;
}

    .myaccountNew_cusname span {
        font-weight: 700;
    }

.myaccountNew_cusid {
    float: right;
    font-size: 16px;
    color: #464646;
}

    .myaccountNew_cusid span {
        color: #07abec;
        font-weight: 600;
        user-select: none;
    }

        .myaccountNew_cusid span span {
            user-select: all;
        }

.myaccountNew_cusemailid {
    float: right;
    font-size: 16px;
    color: #464646;
    margin-right: 5%;
}

    .myaccountNew_cusemailid span {
        color: #07abec;
        font-weight: 600;
        user-select: none;
    }

        .myaccountNew_cusemailid span span {
            user-select: all;
        }

.myaccountNew_updatedBoxes {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
    margin-bottom: 20px;
}

.myaccountNew_toggle {
    display: none;
}

.cusnew_updatedbox_top {
    float: left;
    width: 100%;
}

.cusnew_updatedbox {
    float: left;
    width: 19%;
    background: #787878;
    margin-left: 5px;
    border: 1px solid #e7e5de;
    padding: 5px 15px;
}

.updatedbox_dahsboard {
    width: 14%;
}

.updatedbox_updatePr {
    width: 17%;
}

.updatedbox_GfV, .updatedbox_rwrdpoints {
    width: 16%;
}

.updatedbox_referfr {
    width: 15%;
}

.cusnew_updatedbox:first-child {
    margin-left: 0;
}

.cusnew_updatedbox_active {
    background: #fff;
}

.cusnew_updatedbox a {
    text-decoration: none;
    display: block;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.cusnew_updatedbox_active a {
    color: #000;
}

.cusnew_updatedbox img {
    margin-right: 5px;
    width: 28px;
    vertical-align: middle;
}

.myaccount_bottom {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0;
    background: #fff;
}

.myaccount_leftDiv {
    float: left;
    width: 68%;
}

.myaccount_tab div.tab {
    width: 100%;
    float: left;
    height: auto;
    background: #fff;
}

    .myaccount_tab div.tab div {
        float: left;
        width: auto;
        margin: 0 10px 0 0;
        background-color: #787878;
        border-radius: 5px;
        color: #fff;
        border: 1px solid #e7e5de;
        width: 200px;
        text-align: center;
        padding: 8px 0;
        font-weight: 600;
        font-weight: 600;
        text-transform: uppercase;
    }

        .myaccount_tab div.tab div:hover,
        .myaccount_tab div.tab div.active {
            background-color: #00abec !important;
            color: #fff;
            border: 1px solid #00abec;
        }

.divPanels,
.panel {
    float: left;
    padding: 1% 0%;
    width: 100%;
}

.myaccount_tab .pay_order_summary {
    padding: 0;
}

    .myaccount_tab .pay_order_summary .cart_table_headerDiv {
        background: #dedede;
        color: #2b2b2b;
        border-bottom: 2px solid #e0e2e4;
        width: 100%;
        padding: 0 2%;
        margin-top: 3px;
    }

.divEmptyAddressDetails {
    font-size: 18px;
    margin-bottom: -10px;
    display: table;
    width: 100%;
    font-weight: 600;
    font-weight: 600; /*font-family: FrutigerLTStd65Bold";*/
}

    .divEmptyAddressDetails a {
        color: #00abec;
    }

    .divEmptyAddressDetails:before {
        content: "\f0a4";
        position: relative;
        display: inline-block;
        vertical-align: middle;
        padding-right: 5px;
        font-family: 'FontAwesome';
        color: #151515;
        font-size: 24px;
    }

.hd_no,
.Order_date,
.Order_No,
.Order_Status {
    float: left;
    margin: 0;
    padding: 0;
}

.hd_no {
    width: 4%;
}

.Order_date {
    width: 13%;
    text-align: center;
}

.Order_No {
    width: 18%;
    text-align: center;
}

.Order_Status {
    width: 20%;
}

.myaccount_table_repeatDiv {
    width: 100%;
    margin: 0;
    padding: 10px 2%;
    float: left;
    font-weight: 500;
    color: #464646;
    font-size: 14px;
    border: 1px solid #e0e2e4;
    border-top: 0;
}

.ProRep_No,
.rep_Date,
.rep_Order_No,
.rep_TrackNO,
.rep_Order_Status,
.rep_Order_edit {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 500;
    user-select: all;
}

.ProRep_No {
    width: 4%;
}

.rep_Date {
    width: 13%;
    text-align: center;
}

.rep_Order_No {
    width: 18%;
    text-align: center;
}

.rep_TrackNO {
    width: 36%;
    text-align: center;
}

.rep_Order_Status {
    width: 20%;
}

.rep_Order_edit {
    width: 9%;
}
#divPaymentPending .rep_Order_edit {
    width: 17%;
}
.rep_Order_edit a {
    color: #464646;
    user-select: none;
}

.in_process {
    color: #00abec;
}

.fa-arrow-circle-right,
.fa-times-circle,
.fa-dot-circle-o {
    margin-right: 5px;
}
/* .Ref_orderDiv{width: 100%;margin: 4px 0 0;padding: 0;float: left;border: 1px solid #e0e2e4;font-weight: 500;}  */
.Ref_orderDiv {
    width: 100%;
    margin: 4px 0 0;
    padding: 0;
    float: left;
    font-weight: 500;
}

.Ref_RepDiv:first-child {
    border-top: 0;
}

.Ref_RepDiv {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 10px 2% 0;
    border-top: 1px solid #e0e2e4;
}

.ref_no_top {
    width: 100%;
    margin: 0;
    padding: 0 0 10px;
    font-weight: 600;
}

    .ref_no_top span {
        color: #00abec;
    }

.Ref_odr_reptDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 5px 0;
}

.Ref_ProName,
.Ref_autoDelivery,
.Ref_Date {
    float: left;
    margin: 0;
    padding: 0;
    color: #464646;
}

.Ref_ProName {
    width: 62%;
}

.Ref_autoDelivery {
    width: 22%;
    text-align: center;
}

.Ref_Date {
    width: 15%;
    text-align: right;
}

.noOrdersDiv {
    width: 100%;
    text-align: center;
    float: left;
    border: 1px solid #e0e2e4;
    padding: 15px 0%;
    font-size: 15px;
}

#divPaymentPending .Order_Status, #divPaymentPending .rep_Order_Status {
    width: 18%;
}

#divPaymentPending .Order_No, #divPaymentPending .rep_Order_No {
    width: 18%;
}

.rep_Order_edit a.blue_clr {
    color: #00abec;
}

.rep_Order_edit a.red_clr {
    color: #f60021;
}

.myaccount_bottom .pay_custdetails {
    margin-top: 10px;
}

.myaccount_bottom .payment_shipping h2,
.myaccount_bottom .pay_noteTextDiv h2 {
    background: none;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.myaccount_bottom .payment_shipping {
    font-weight: 400;
}

.myaccount_bottom .pay_noteTextDiv {
    border-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

    .myaccount_bottom .pay_noteTextDiv h2 {
        text-transform: uppercase;
        font-size: 18px;
    }

.myaccount_bottom .checkout_formDiv {
    border-top: 0;
    width: 53%;
}

.myaccount_bottom .checkout_AddressDiv {
    border-top: 0;
    padding-top: 0;
}

.myaccount_bottom .checkout_formDiv h2 {
    background: #00abec;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.myaccount_bottom .checkout_AddressDiv .input_box,
.myaccount_bottom .chk_dropdown {
    width: 425px;
}

.myaccount_bottom .petinfo_formDiv .chk_dropdown {
    width: 300px;
}

.UpdateProfile_inputDiv {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
}

.myaccount_bottom .h2_title {
    margin-bottom: 15px;
    font-weight: 500;
}

.myaccount_bottom .Resetpassword_formDiv .login_securelBtn {
    background: #00abec;
    text-transform: uppercase;
    width: 200px;
}

.myaccount_referfriend {
    float: left;
    width: 100%;
}

    .myaccount_referfriend b {
        font-size: 16px;
        line-height: 20px;
        color: #000;
        display: block;
        padding-bottom: 10px;
        text-align: left;
    }

    .myaccount_referfriend ul.myaccount_referfriend_list {
        margin-left: 10px;
        margin-bottom: 10px;
    }

        .myaccount_referfriend ul.myaccount_referfriend_list li {
            padding: 0;
            color: #000;
            line-height: 24px;
            float: left;
            width: 100%;
        }

.works-list li,
.Conditions-list li {
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
    position: relative;
    margin-left: 20px;
    vertical-align: top;
}

.referfriend-text .myaccount_referfriend_list li::before,
.myaccount_referfriend_list li::before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    opacity: 0.5;
    margin-right: 10px;
}

.panel .referfriend-text ul.myaccount_referfriend_list li:before {
    width: auto;
    height: auto;
    background: none;
    position: inherit;
}

p.Following-table-p {
    margin: 5px 0 15px;
}

.new_reward_tad .myaccount_tab {
    margin-top: 25px;
}

    .new_reward_tad .myaccount_tab div.tab div {
        font-size: 15px;
        width: 220px;
    }

.visit_Orderorder_TableDiv {
    width: 100%;
    float: left;
    border: 1px solid #e0e2e4;
    margin-top: 0px;
}

.visit-Table-thDiv {
    width: 100%;
    float: left;
    background: #dedede;
    color: #2b2b2b;
    font-size: 15px;
    font-weight: 600;
}

.srNo,
.visit-date,
.visit-status,
.visit_status_cr {
    float: left;
    text-align: center;
    padding: 0 0;
    height: 100%;
    min-height: 40px;
    line-height: 40px;
    font-weight: 500;
}

.visit-Table-tr {
    width: 100%;
    float: left;
    color: #464646;
    font-size: 14px;
    border-top: 1px solid #e0e2e4;
}

.td-srNo,
.td-visit-date,
.td-visit-status,
.td-visit-status_cr {
    float: left;
    text-align: center;
    padding: 7px 0;
    line-height: 22px;
    font-weight: 500;
}

.srNo,
.td-srNo {
    width: 8%;
    border-left: 0;
}

.visit-date,
.td-visit-date {
    width: 16%;
}

.visit-status,
.td-visit-status {
    width: 15%;
}

.visit_status_cr,
.td-visit-status_cr {
    width: 45%;
}

.green-text {
    color: #579f00;
}

.visit-Table-thDiv-2 .visit-date,
.debited-point-2 .td-visit-date {
    width: 24%;
}

.pending_visit-status,
.pending_td-visit-status {
    width: 52%;
}

.referfriend-main {
    float: left;
    width: 100%;
}

    .referfriend-main strong {
        font-size: 18px;
        line-height: 22px;
        color: #000;
        display: block;
        padding-bottom: 12px;
        text-align: left;
        font-weight: 700;
    }

.share-link {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    display: block;
    margin: 0;
    margin-bottom: 25px;
}

.Referral-Link {
    float: left;
    width: 100%;
}

.Referral-Link-right {
    float: left;
    width: 100%;
    text-align: left;
}

    .Referral-Link-right b {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 15px;
        display: block;
    }

.uniqueLink {
    margin: 0 auto;
    border: 2px dashed #2c3e50;
    padding: 20px 20px 5px;
}

    .uniqueLink span {
        color: #e8382b;
    }

    .uniqueLink #InputReferLink {
        color: #e8382b;
        padding: 0;
        resize: none;
        vertical-align: text-top;
    }

    .uniqueLink .fa-copy {
        font-size: 20px;
        cursor: pointer;
        vertical-align: middle;
    }

.Referral-Link-left {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
    position: relative;
}

    .Referral-Link-left span {
        font-weight: 700;
        text-transform: uppercase;
        vertical-align: middle;
        font-size: 16px;
    }

    .Referral-Link-left a {
        border: 0;
        background: #fff;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
        text-align: center;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 600;
        padding: 5px 5px;
        margin-top: 10px;
        display: inline-block;
    }

        .Referral-Link-left a img {
            width: 30px;
            vertical-align: middle;
        }

.visit-Order-TableDiv_content {
    padding: 1% 3%;
}

.friendrefer_successtext {
    background: #a9fbab;
    padding: 10px;
    margin-bottom: 20px;
}

.success_referfriend-text {
    float: left;
    width: 100%;
}

    .success_referfriend-text b {
        font-size: 16px;
        line-height: 20px;
        color: #000;
        display: block;
        padding-bottom: 10px;
        text-align: center;
    }

    .success_referfriend-text p {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        color: #000;
    }

/*** Refer-my-friend-model ***/
#modal_popup,
#modal_popup_f,
#modal_popup_T {
    display: none;
}

.Share_email .red-text {
    color: #00abec;
}

.Share_email,
.Share_Facebook,
.Share_Twitter {
    position: fixed;
    z-index: 99999999999;
    padding-top: 150px;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /*background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.4);*/
    background-color: #000000d4;
}

.shareViaEmail-modal-body {
    padding: 2px 20px;
    font-weight: 500;
    font-size: 16px;
    color: #464646;
    max-height: 400px;
    overflow: auto;
}

.modal_refer_content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 600px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: .4s;
    animation-name: animatetop;
    animation-duration: .4s;
}

.modal_refer_header {
    padding: 15px;
    border-bottom: 1px solid #d9d6d6;
    background: #eee;
    float: left;
    width: 100%;
}

.modal_refer_title {
    font-size: 18px;
    line-height: 20px;
    float: left;
    width: auto;
}

.modal_refer_close {
    float: right;
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    cursor: pointer;
}

.sharing-instructions {
    margin-bottom: 15px;
}

    .sharing-instructions p {
        font-size: 14px;
        letter-spacing: .4px;
        padding-bottom: 10px;
    }

.referfriends_email_form_collection {
    padding-bottom: 10px;
    border-bottom: 1px dashed #d9d6d6;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

    .referfriends_email_form_collection .input_box {
        width: 100%;
        margin-bottom: 10px;
    }

.refer_friends_top {
    display: table;
    width: 100%;
}

.referfriends_row {
    margin: 0 -15px;
}

.referfriends_col {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.refe_col_1 .input_box {
    width: 86%;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
}

.remov_friend {
    float: left;
    background: #f10525;
    font-size: 16px;
    height: 30px;
    text-align: center;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    z-index: 2;
    margin-left: -4px;
    padding: 6px 12px;
}

    .remov_friend a {
        color: #ffffff;
    }

.aad_more_friend {
    width: 100%;
    text-align: right;
    display: block;
}

    .aad_more_friend .button,
    .modal_refer_right .button {
        border: 0;
        background: #00abec;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
        text-align: center;
        border-radius: 5px;
        font-size: 16px;
        font-weight: normal;
        padding: 0 15px;
        display: inline-block;
        margin-bottom: 10px;
        width: auto;
    }

    .aad_more_friend .button {
        display: inherit;
        float: right;
    }

.modal_refer_right .button {
    margin-bottom: 0;
}

.button.btn_white {
    background-color: #3f3f3f;
}

.modal_refer_footer {
    padding: 15px;
    text-align: center;
    border-top: 1px solid #d9d6d6;
}

.modal_refer_left {
    float: left;
}

.modal_refer_content.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

.new_reward_tad .myaccount_tab.myaccount_tab_refer {
    margin-top: 0;
}

.new_reward_tad .myaccount_tab_refer div.tab div {
    width: 180px;
}

.visit-Order-TableDiv .referfriend-text {
    margin-top: 0;
    padding: 0 15px;
}

    .visit-Order-TableDiv .referfriend-text b {
        font-size: 16px;
        line-height: 20px;
        color: #000;
        display: block;
        padding: 10px 0;
        text-align: center;
    }

.visit_Orderorder_TableDiv b {
    padding: 10px 0;
    text-align: center;
    width: 100%;
    float: left;
    font-weight: 600;
    font-size: 16px;
}

.refertbl {
    width: 18%;
}

.cls_divEmptydata {
    text-align: center;
    color: Red;
    padding: 10px 0;
    display: table;
    width: 100%;
    font-size: 16px;
}

.myaccount_divClaimInput,
.divClaimInput_formDiv {
    float: left;
    width: 100%;
}

.divClaimInput_formDiv {
    margin-bottom: 20px;
}

    .divClaimInput_formDiv .input_box {
        width: 200px;
    }

.divClaimInput_BtnDiv .login_securelBtn,
.divClaimInput_BtnDiv .pet_submitBtn {
    float: left;
}

.divClaimInput_BtnDiv .login_securelBtn {
    margin-right: 15px;
}

.divClaim_trmcnd {
}

    .divClaim_trmcnd ul.myaccount_referfriend_list {
        margin-left: 5px;
    }

        .divClaim_trmcnd ul.myaccount_referfriend_list li {
            padding: 4px 0;
        }

.claimInput_errorDiv {
    width: 100%;
    float: left;
    padding: 10px;
}

.greenbg,
.redBg {
    color: #fff;
    font-size: 16px;
    background: green;
    display: table;
    text-align: center;
    margin: 0 0 10px;
}

.redBg {
    background: red;
}

.myaccount_rightMenuDiv {
    margin: 0;
    float: right;
    width: 30%;
}

.three_accout_box {
    margin-left: 0;
    width: 100%;
}

.Rewards_Points,
.Referrals {
    width: 100%;
    float: left;
    border: 1px solid #d9d6d6;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.titlebg_grey {
    background: #787878;
}

.Rewards_Points_title {
    padding: 10px;
    float: left;
    width: 100%;
}

    .Rewards_Points_title h4 {
        color: #fff;
        font-size: 16px;
        line-height: 20px;
    }

        .Rewards_Points_title h4 a {
            float: right;
            color: #2b2b2b;
        }

.Rewards_Points_text {
    text-align: center;
    margin-top: 20px;
    float: left;
    width: 100%;
}

    .Rewards_Points_text strong {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 10px;
        display: block;
        font-weight: 600;
    }

.blue-text {
    color: #00abec;
}

.Points_bottom_text {
    text-align: center;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
}

    .Points_bottom_text div {
        display: inline-block;
        padding: 0 10px;
        color: #44973e;
    }

        .Points_bottom_text div:last-child {
            color: #f10525;
        }

    .Points_bottom_text .VSMyAcc_btn a,
    .Rewards_Points_text .VSMyAcc_btn a,
    .Rewards_Points_text .place_orderBtn {
        padding: 0 15px;
        height: 28px;
        line-height: 30px;
        font-weight: 600;
    }

.VSMyAcc_btn a {
    margin: 0 5px;
    padding: 0;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    display: inline-block;
    background: #3f3f3f;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 3px;
    width: 120px;
}

    .VSMyAcc_btn a b {
        font-weight: 600;
    }

.refferralCreditSmalltext {
    font-size: 12px;
}

.earnCreditBtn {
    margin-top: 10px;
}

.Earn_nowBtn_credit .VSMyAcc_btn a {
    background: #00abec;
}

hr {
    background-color: #f0f0f0;
    border: none;
    color: #f0f0f0;
    height: 1px !important;
    margin: 10px 0 !important;
}

.claim_success_couponDiv {
    position: relative;
    margin-bottom: 20px;
}

    .claim_success_couponDiv p {
        line-height: 22px;
        padding-bottom: 3px;
    }

    .claim_success_couponDiv div {
        margin: 0 0 20px;
        position: absolute;
        right: 33%;
        top: 68%;
    }

        .claim_success_couponDiv div span {
            background: #008000;
            color: #fff;
            padding: 10px 30px;
        }

/*===== Static Page css =====*/
.static_contentDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    color: #000;
}

.static_title {
    text-transform: uppercase;
    color: #000104;
    font-size: 22px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e2e6;
}

.static_contentDiv p {
    line-height: 22px;
    margin: 0 0 10px;
    color: #000;
}

.static_contentDiv a {
    color: #f15050;
    font-size: 14px;
}

.step-flow {
    width: 100%;
    float: left;
    clear: both;
}

.borderorange {
    border: solid 4px #e8b117;
}

.borderblue {
    border: solid 4px #03adeb;
}

.bordergreen {
    border: solid 4px #44973e;
}

.borderred {
    border: solid 4px #e8382b;
}

.greycolor {
    background: #787878;
}

.flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
}

    .flex-container .flex-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto;
        padding: 10px 0 0;
        margin: 30px 10px 40px;
        background: #e9ecef;
    }

        .flex-container .flex-content.flex-content2 {
            width: 360px;
        }

.section-introduction-details-text {
    text-align: center;
    position: relative;
}

/*
.section-introduction-details-text h3 {
        width: 50px;
        border-radius: 50px;
        height: 50px;
        margin: 0 auto 0;
        line-height: 50px;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        position: absolute;
        right: 0;
        left: 0;
        top: -40px;
    }
*/
    .section-introduction-details-text span {
        width: 50px;
        border-radius: 50px;
        height: 50px;
        margin: 0 auto 0;
        line-height: 50px;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        position: absolute;
        right: 0;
        left: 0;
        top: -40px;
    }

    .section-introduction-details-text div {
        margin-left: 0;
        padding: 10px 0 0;
    }

        .section-introduction-details-text div h5, .section-introduction-details-text .heading_introduction h3 {
            font-size: 22px;
            text-transform: uppercase;
            padding: 25px 0;
            font-weight: 600;
        }

        .section-introduction-details-text div p {
            margin: 0;
            float: left;
            text-align: left;
            color: #fff;
            padding: 10px 20px;
            font-weight: 500;
        }

.terms-staticTextDiv strong {
    margin-bottom: 10px;
    display: block;
}

.ol-list {
    margin: 5px 0 20px 20px;
}

    .ol-list li {
        margin: 10px 0 0;
    }


.request_text_section {
    width: 100%;
    float: left;
    margin: 50px 0 0;
    color: #333333;
}

.requestText_Div {
    max-width: 1010px;
    width: 100%;
    display: table;
    margin: 0 auto;
}

.request_title {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 40px;
}

.pricematch_list ul, .pricematch_list ul li {
    list-style: none;
}

    .pricematch_list ul li {
        margin: 0 0 20px;
        font-size: 18px;
        font-weight: 500;
        float: left;
    }

        .pricematch_list ul li span.numberCount {
            background: #00abec;
            color: #fff;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border-radius: 100px;
            text-align: center;
            float: left;
            font-size: 24px;
            font-weight: 600;
            vertical-align: middle;
            margin-right: 10px;
            margin-top: -3px;
        }

        .pricematch_list ul li p {
            float: left;
            width: calc(100% - 40px);
            line-height: 1;
            text-align: justify;
            font-size: 18px;
        }

.Customer_Service_btn {
    width: 100%;
    float: left;
    text-align: center;
}

    .Customer_Service_btn a {
        width: 223px;
        height: 30px;
        line-height: 30px;
        border-radius: 50px;
        background: #ec2529;
        color: #fff;
        font-size: 14px;
        text-align: center;
        display: block;
        text-decoration: none;
        margin: 20px auto 0;
    }

.pricematch_guarantee_Div {
    max-width: 1050px;
    width: 100%;
    display: table;
    margin: 0 auto;
}

.pricematch_guaranteeBox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.guaranteeBox {
    border: 1px solid #dedede;
    border-radius: 10px;
    text-align: center;
    width: 32.33%;
    padding: 30px;
    color: #333333;
}

.guaranteeBox_title {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
}

.guaranteeBox_text {
    font-size: 16px;
    line-height: 20px;
}

.FAQ_sectionDiv {
    width: 100%;
    float: left;
    margin: 50px 0;
}

.accordion-container .accordion-title {
    position: relative;
    margin: 0;
    padding: 20px 30px;
    background-color: #f0f0f0;
    font-size: 24px;
    font-weight: normal;
    font-weight: 700;
    color: #333333;
    cursor: pointer;
    float: left;
    width: 100%;
    border-bottom: 1px solid #dedede;
}

    .accordion-container .accordion-title:hover,
    .accordion-container .accordion-title:active,
    .accordion-title.open {
        background-color: #f0f0f0;
    }

    .accordion-container .accordion-title::after {
        content: "\002B";
        position: absolute;
        top: 12px;
        right: 35px;
        width: 0;
        height: 0;
        border-top-color: #333;
        font-size: 40px;
    }

    .accordion-container .accordion-title.open::after {
        content: "\005F";
        position: absolute;
        top: -5px;
        border-bottom-color: #333;
        font-size: 40px;
        transform: rotate(0deg);
    }

.accordion-content {
    padding-left: 30px;
    border: 1px solid #fff;
    float: left;
    margin: 30px 0;
}

.accordion-container {
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
    display: table;
}

.accordion-content strong {
    margin: 0 0 10px;
    display: table;
    font-size: 18px;
    color: #333 !important;
}

.accordion-content p {
    margin: 0 0 20px;
    display: block;
    font-size: 16px !important;
    color: #333 !important;
}

.accordion-content ul {
    list-style: none;
    margin: -15px 0 20px;
    padding: 0;
    display: table;
    width: 100%;
}

    .accordion-content ul li {
        margin: 10px 0 0;
        float: left;
        font-size: 16px !important;
        color: #333;
        width: 100%;
    }

        .accordion-content ul li span {
            float: left;
            width: 20px !important;
            color: #333 !important;
        }

        .accordion-content ul li p {
            float: left;
            width: calc(100% - 20px);
            margin: 0;
            color: #333 !important;
            font-size: 16px !important;
        }

.pricematch_list ul li p a {
    text-decoration: none;
    color: #333;
    outline: none;
}



/************************ Reward Tab Css ************************/
.tabcontainer_head {
    float: left;
    width: 100%;
}

.tabcontainer_Photomonthhead {
    margin: 10px 0 0;
    padding-top: 30px;
    border-top: 1px solid #cccccc;
}

.tabcontainer_photo_of_month {
    margin: 30px 0 0;
    padding-top: 30px;
    border-top: 1px solid #cccccc;
}

ul.tabheading {
    margin: 0 0 10px;
    padding: 0;
}

.tabheading li.active {
    background-color: #00abec;
    color: #fff;
    border: 1px solid #00abec;
}

.tabheading li {
    display: inline-block;
    border: 1px solid #e7e5de;
    background-color: #787878;
    margin: 0 10px 0 0;
    padding: 10px 0;
    cursor: pointer;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    width: 200px;
    text-align: center;
    font-weight: 600;
}

    .tabheading li a {
        padding: 0 0;
        color: #000;
        text-decoration: none;
    }

.tabbody.active {
    display: block;
}

.tabbody {
    border: 1px solid #e7e5de;
    float: left;
    min-height: 10px;
    width: 100%;
    padding: 2%;
    display: none;
    margin-top: 5px;
}

.tabcontainer_faq {
    float: left;
    width: 100%;
    margin: 0;
}

    .tabcontainer_faq h3 {
        margin-bottom: 20px;
    }

    .tabcontainer_faq span {
        font-size: 15px;
        padding-bottom: 10px;
        display: block;
        font-weight: 600;
    }

    .tabcontainer_faq p {
        margin-left: 18px;
        line-height: 22px;
        margin-bottom: 5px;
        font-weight: 500;
    }

    .tabcontainer_faq ul.static-list {
        padding: 15px 0 15px 25px;
    }

    .tabcontainer_faq.tabcontainer_Earn ul.static-list {
        margin: 0px 0 15px 5px;
    }

    .tabcontainer_faq.tabcontainer_referfaq ul.static-list {
        margin-left: 6px;
    }

.static-list li,
.benifits li {
    margin-bottom: 10px;
    margin-left: 10px;
    list-style-type: disc;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
}

.photo_month_quesAns {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.Refer-friend-link-top {
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}

.Refer-friend-petsicon {
    float: left;
    margin-top: 5px;
}

.Refer-friend-petsicon-right {
    float: right;
}

.Refer-friend-petsicon-img img {
    width: 42px;
    margin: 0 5px;
}

.Refer-friend-petsicon-right img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.Refer-friend-link-top-text {
    float: none;
    margin-top: 0px;
    display: inline-block;
}

.Refer-friend-link-top strong {
    font-size: 34px;
    line-height: 40px;
    color: #00abec;
    display: block;
    margin-bottom: 0px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}

.Refer-friend-link-top p {
    font-size: 22px;
    line-height: 24px;
    color: #272423;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
}

.Refer-friend-link-box {
    border: 1px solid #c3c3c3;
    padding: 0px;
    background: #4caf50;
    width: 100%;
    float: left;
    margin: 30px 0px 50px 0px;
    border-radius: 5px;
}

.Refer-friend_col {
    width: 40%;
    float: none;
    margin: 0 auto;
}

    .Refer-friend_col.Refer-friend_col_2 {
        text-align: center;
        margin-top: 7px;
        width: auto;
        float: right;
        padding-right: 2%;
    }

    .Refer-friend_col .img {
        vertical-align: top;
        line-height: 1;
        margin-left: 20px;
        display: inline-block;
        margin-top: 6px;
    }

    .Refer-friend_col .certer-text {
        display: inline-block;
        line-height: 1;
    }

        .Refer-friend_col .certer-text .percentage_rank {
            font-size: 70px;
            line-height: 90px;
            color: #fff;
            display: inline-block;
            margin: 0 0px 0 30px;
            font-weight: 600;
            -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: black;
        }

            .Refer-friend_col .certer-text .percentage_rank span {
                font-size: 62px;
                line-height: 1;
                color: #fff; /*vertical-align: middle;*/
                display: inline-block;
                font-weight: 600;
                -webkit-text-stroke-width: 1px;
                -webkit-text-stroke-color: black;
            }

        .Refer-friend_col .certer-text p {
            display: inline-block;
            text-align: center;
            vertical-align: sub;
        }

            .Refer-friend_col .certer-text p strong {
                display: inline-block;
                font-size: 36px;
                line-height: 50px;
                color: #fff;
                text-transform: uppercase;
                font-weight: 600;
                -webkit-text-stroke-width: 1px;
                -webkit-text-stroke-color: black;
            }

            .Refer-friend_col .certer-text p span {
                display: block;
                font-size: 16px;
                line-height: 20px;
                color: #fff;
            }

    .Refer-friend_col .Refer-friend-plus {
        float: right;
    }

    .Refer-friend_col .Refer-friend-plus {
        color: #fff;
        font-size: 60px;
        line-height: 1;
        margin: 14px 10px 0;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: black;
    }

.Refer-friend-link-btn {
    text-align: center;
    margin: 30px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
    display: block;
}

    .Refer-friend-link-btn a {
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        text-transform: uppercase;
        padding: 15px 28px;
        background: #f15050;
        display: inline-block;
        border-radius: 5px;
        margin-bottom: 30px;
        font-weight: 600;
    }

        .Refer-friend-link-btn a:hover {
            background: #02aceb;
        }

    .Refer-friend-link-btn p {
        font-size: 14px;
        line-height: 20px;
        color: #000;
        font-weight: 400;
        text-align: left;
        margin-bottom: 15px;
    }

.Refer-friend-Terms strong {
    font-size: 16px;
    line-height: 18px;
    color: #272423;
    padding-bottom: 15px;
    display: block;
    font-weight: 600;
}

.Refer-friend-Terms ul {
    list-style-type: disc;
    margin-bottom: 20px;
}

    .Refer-friend-Terms ul li {
        margin-bottom: 0;
        margin-left: 20px;
        list-style-type: disc;
        color: #000;
        font-size: 14px;
        line-height: 26px;
        width: 100%;
    }

.photo_month_title {
    margin-bottom: 20px;
}
.photo_month_titleNew25 .static_title{padding-top:10px;margin-top:20px;}


    .photo_month_title h1,
    .photo_month_title h2 {
        font-size: 28px;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0;
        border-top: 1px solid #cccccc;
        float: left;
        width: 100%;
        border-bottom: 0;
        font-weight: 600;
    }

        .photo_month_title h1 span,
        .photo_month_title h2 span {
            background: #fff;
            margin: -21px auto 0;
            padding: 5px 25px;
            display: table;
        }

.latest_winnerDiv {
    width: 100%;
    float: left;
    padding: 4%;
    margin: 15px 0 30px;
    box-sizing: border-box;
    border: 4px solid #cbcbcb;
}

.lst_winner_img {
    width: 43%;
    float: left;
    position: relative;
    cursor: pointer;
    border: 1px solid #cccccc;
}

    .lst_winner_img img {
        width: 100%;
        height: 100%;
    }

.lst_winner_month {
    position: absolute;
    left: 2%;
    top: 2%;
    background: #fff;
    color: #464646;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 5px 3px;
}

.lst_winner_tag {
    position: absolute;
    right: 3%;
    top: 0;
    background: #00abec;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 5px 120px;
    -webkit-clip-path: polygon(0 0, 0 50%, 50% 40%, 100% 50%, 100% 0);
    clip-path: polygon(0 0, 0 50%, 50% 40%, 100% 50%, 100% 0);
    font-size: 30px;
    font-weight: 600;
    text-align: center;
}

    .lst_winner_tag span {
        display: block;
        font-size: 12px;
        font-weight: 500;
        padding: 3px 0;
    }

.lst_winner_namelike {
    padding: 4%;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    color: #fd2d2d;
    text-transform: capitalize;
    font-size: 20px;
    letter-spacing: 1px;
}

.latest_winner_namelike .fa-heart {
    display: inline-block;
    color: #fd2d2d;
    font-size: 20px;
    vertical-align: middle;
    padding-right: 5px;
}

.latest_winnerDiv .lst_winner_namelike span {
    float: left;
    padding-top: 0;
    letter-spacing: 0;
    color: #000;
    text-transform: capitalize;
}

    .latest_winnerDiv .lst_winner_namelike span a .fa-heart {
        color: #fd2d2d;
    }

.lst_winner_name {
    width: 46%;
    float: right;
}

.lst_winner_100reward {
    float: left;
    font-size: 32px;
    font-weight: 700;
    color: #000;
}

    .lst_winner_100reward img {
        display: inline-block;
        vertical-align: middle;
        padding-right: 5px;
    }

.Partcption_custm_name {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 10% 12% 3% 0;
    box-sizing: border-box;
}

    .Partcption_custm_name span {
        color: #fd2d2d;
        display: table;
        font-size: 20px;
        text-transform: capitalize;
    }

.participate_BtnDiv {
    width: 100%;
    float: left;
    padding-top: 10%;
}

.participate_nowFormBtn {
    width: 195px;
    font-weight: 600;
    background: #00abec;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    padding: 0;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.5px;
    border: 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.winner_galleryDiv {
    width: 100%;
    float: left;
    margin: 50px 0;
}

.Previous_Winners_title {
    float: left;
    width: 100%;
    margin: 0 0;
}

.photo_month_title h2 {
    font-size: 25px;
}

.month_winners {
}

    .month_winners .bdr-full {
        padding: 0;
    }

    .month_winners .owl-winners .item .bdr-full img {
        width: 100%;
        height: 320px;
        margin: 0 auto;
    }

    .month_winners .owl-theme .owl-nav {
        display: block;
    }

    .month_winners .owl-carousel .owl-nav button.owl-next,
    .month_winners .owl-carousel .owl-nav button.owl-prev,
    .month_winners .owl-carousel button.owl-dot {
        background: #fff;
        border: 1px solid #e1e1e1;
        color: inherit;
        padding: 15px 10px !important;
        font: inherit;
        border-radius: 0;
        margin: 0;
        position: absolute;
        top: 44%;
    }

    .month_winners .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }

    .month_winners .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }

    .month_winners .lst_winner_img {
        width: 100%;
        border: 0;
    }

    .month_winners .lst_winner_tag {
        display: none;
    }

    .month_winners .lst_winner_namelike {
        font-size: 14px;
    }

        .month_winners .lst_winner_namelike span {
            float: left;
            padding-top: 0;
            letter-spacing: 0;
            color: #000;
            text-transform: capitalize;
            font-weight: 500;
        }

            .month_winners .lst_winner_namelike span a .fa-heart {
                color: #fd2d2d;
            }

.photo_month_content {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 40px;
    display: flex;
}

.photo_month_flex {
    flex: 1;
}

.photo_month_content_left {
    float: left;
    width: 55%;
    padding-right: 5%;
    margin-right: 5%;
    border-right: 1px solid #cccccc;
    color: #000;
    font-size: 14px;
    line-height: 22px;
}

    .photo_month_content_left h3 {
        margin-bottom: 15px;
        font-size: 22px;
        font-weight: 500;
    }

    .photo_month_content_left p {
        margin-bottom: 15px;
        line-height: 22px;
    }

.photo_month_static_list {
    float: left;
    width: 100%;
}

ul.photo_month_static_list {
    list-style-type: disc;
    margin: 0 0 20px;
}

.photo_month_static_list li {
    margin-bottom: 2px;
    margin-left: 20px;
    list-style-type: disc;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    float: left;
    width: 100%;
    font-weight: 500;
}

.Participation_Form {
    float: right;
    width: 40%;
    background: #f3f3f3;
    padding: 10px 20px 20px;
}

    .Participation_Form h2 {
        color: #f15050;
        font-size: 20px;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .Participation_Form a {
        color: #2da5ff;
    }

.participation_loginText {
    float: left;
    width: 100%;
    padding: 5px 0 10px;
}

.Participation_Form_box {
    width: 100%;
    float: left;
    padding: 0 10px;
    margin: 0 0 0;
}

    .Participation_Form_box .input_box,
    .Participation_Form_box .chk_dropdown {
        width: 300px;
    }

    .Participation_Form_box .input_textarea_box {
        vertical-align: top;
        height: 80px;
        line-height: 20px;
        font-family: 'Public Sans', sans-serif;
    }

    .Participation_Form_box .PetPhoto_inputDiv input {
        width: auto;
        padding: 0;
    }

    .Participation_Form_box .pet_submitBtn {
        display: inline-table;
    }

#divSubmitSuccess {
    width: 40%;
    float: left;
}

    #divSubmitSuccess img {
        width: 100%;
    }

    #divSubmitSuccess .ShopCart_Btn_BottomDiv a {
        color: #fff;
    }

.photo_month_participants {
    width: 100%;
    float: left;
    margin: 30px 0;
}

.latest_photo_row {
    margin-right: -10px;
    margin-left: -10px;
}

.photo_row_scroll {
    width: 100%;
    float: left;
    margin: 15px 0 0;
    height: 670px;
    overflow-y: scroll;
}

.ParticipantPhoto_gallery > .ParticipantPhoto_colum {
    padding: 0;
    width: 15%;
    margin: 0 10px 20px;
    border: 1px solid #ccc;
}

.ParticipantPhoto_gallery:after {
    content: "";
    display: table;
    clear: both;
}

.ParticipantPhoto_colum {
    float: left;
    width: 25%;
}

.photo_month_participants .ParticipantPhoto_colum img {
    height: 150px;
}

/* The Modal (background) */
.Pmodal {
    display: none;
    position: fixed;
    z-index: 9999999999;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
}

/* Modal Content */
.Pmodal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 60%;
    max-width: 1200px;
}

.Pmodal .myPSlides img,
.Pmodal .myPSlides1 img,
.Pmodal .myPSlides2 img {
    height: 340px;
}

.Pmodal .myPSlides1 .lst_winner_month {
    display: none;
}

/* The Close Button */
.Pmodalclose {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

    .Pmodalclose:hover,
    .Pmodalclose:focus {
        color: #999;
        text-decoration: none;
        cursor: pointer;
    }

.myPSlides, .myPSlides1 {
    display: none;
}

    .myPSlides, .myPSlides1 img {
        display: inline-block;
    }

.cursor {
    cursor: pointer;
}

/* Next & previous buttons */
.Pmodal-content .prev,
.Pmodal-content .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
    background-color: rgba(0, 0, 0, 0.8);
}

/* Position the "next button" to the right */
.Pmodal-content .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .Pmodal-content .prev:hover,
    .Pmodal-content .next:hover {
        background-color: #000;
    }

/* Number text (1/3 etc) */
.Pmodal-content img {
    margin-bottom: -4px;
}

.Photogallerydemo {
    opacity: 0.6;
}

    .Photogallery_active,
    .Photogallerydemo:hover {
        opacity: 1;
    }

.pet_cutm_description {
    display: inline-block;
    padding: 2% 0 3% 5%;
    vertical-align: top;
    width: 50%;
}

.Participation_custm_name {
    font-size: 22px;
    color: #464646;
    padding-bottom: 20px;
    text-transform: capitalize;
}

.pet_cutm_description span {
    color: #fd2d2d;
    display: table;
    font-size: 20px;
    text-transform: capitalize;
}

    .pet_cutm_description span span {
        display: inline-block;
        color: #464646;
        text-transform: capitalize;
    }

.pet_cutm_description pre, .pet_cutm_description pre span {
    overflow-x: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-family: 'Public Sans', sans-serif;
    line-height: 20px;
    padding: 20px 0 0;
    color: #000;
    font-size: 14px;
}

.ParticipantPhoto_colum .latest_winner_name {
    position: relative;
    padding: 10px 8px;
}

.sletbox {
    float: right;
}

.ParticipantPhoto_colum .sletbox a {
    background: #e5dedb;
    color: #464646;
    text-decoration: none;
    outline: none;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    cursor: pointer;
}

    .ParticipantPhoto_colum .sletbox a:hover {
        color: #FD2D29;
    }

.slet {
    display: none;
    position: absolute;
    top: 34px;
    right: 0px;
    background: #fff;
    padding: 5px;
    box-shadow: 0 0 5px #ccc;
    z-index: 9999;
}

    .slet::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        margin-left: -0.5em;
        top: 0;
        right: -6px;
        box-sizing: border-box;
        border: 8px solid black;
        border-color: transparent transparent #ffffff #ffffff;
        transform-origin: 0 0;
        transform: rotate(133deg);
        box-shadow: -1px 1px 1px 0px #ccc
    }

    .slet a {
        background: transparent !important;
        display: inline-block;
        padding: 0 3px 0 !important;
    }

        .slet a img {
            width: 25px;
            height: auto !important;
        }

.photo_month_quesAns_ptag {
    text-indent: inherit !important;
    margin-top: 25px !important;
    margin-left: 0 !important;
}

/*===== Static Pages css =====*/
.staticDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

    .staticDiv h1 {
        text-transform: uppercase;
        color: #000104;
        font-size: 22px;
        margin: 0 0 15px;
        font-weight: 600;
    }

    .staticDiv .youtube_VideoDiv h2 {
        font-size: 18px;
        font-weight: 600;
        color: #000;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

.staticDiv_contentDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

    .staticDiv_contentDiv p {
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 15px;
    }

.Faq_content h1 {
    border-bottom: 1px solid #e1e2e6;
    padding-bottom: 15px;
}

.faqstatic_question,
.hwtorderstatic_text {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    color: #000;
}

    .faqstatic_question strong {
        margin: 5px 0 5px;
        float: left;
        width: 100%;
    }

    .faqstatic_question p {
        padding-left: 15px;
    }

    .hwtorderstatic_text strong {
        margin: 5px 0 5px;
        float: left;
        width: 100%;
        font-size: 15px;
    }

.our_guarantee_ulDiv {
    width: 100%;
    margin: 0;
    padding: 10px 0 20px;
    float: left;
}

    .our_guarantee_ulDiv ul li {
        color: #000;
        padding-right: 0;
        width: 30%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-bottom: 12px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

        .our_guarantee_ulDiv ul li:before {
            width: 7px;
            height: 7px;
            content: "";
            display: block;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            float: left;
            background: #464646;
            position: absolute;
            left: 0;
            top: 6px;
        }

.ex_customerText {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.contact_usDiv {
    float: left;
    width: 100%;
}

.contact_phone {
    width: 100%;
    float: left;
    margin: 10px 0 0;
    padding: 0;
}

.contact_usDiv a {
    color: #f15050;
    font-size: 16px;
}

.contact_phone a:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/call-icon2.png") no-repeat;
    width: 33px;
    height: 33px;
    vertical-align: middle;
    margin: 0 10px 0 0;
    background-size: 100%;
}

.contact_storetime {
    margin: 25px 0 0;
    float: left;
    width: 100%;
}

    .contact_storetime a:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/home-icon.png") no-repeat;
        width: 33px;
        height: 33px;
        vertical-align: middle;
        margin: 0 10px 0 0;
        background-size: 100%;
    }

    .contact_storetime span strong {
        font-weight: 700;
        font-size: 16px;
    }


.contact_mail {
    margin: 25px 0;
    float: left;
    width: 100%;
}

    .contact_mail a:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/Email-icon.png") no-repeat;
        width: 33px;
        height: 33px;
        vertical-align: middle;
        margin: 0 10px 0 0;
        background-size: 100%;
    }

.contact_location {
    margin: 0;
    float: left;
    width: 100%;
    color: #00abec;
    font-size: 18px;
    font-weight: 600;
}

    .contact_location:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/location-icon.png") no-repeat;
        width: 33px;
        height: 33px;
        vertical-align: middle;
        margin: 0 10px 0 0;
        background-size: 100%;
        float: left;
    }

    .contact_phone span,
    .contact_mail span,
    .contact_location span,
    .contact_storetime span {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        vertical-align: middle;
        display: inline-block;
        margin: 0px 0 0 8px;
    }

    .contact_location span {
        display: block;
        padding-top: 5px;
    }

.contact_storetime span {
    margin: 0;
}

.mapDiv {
    width: 100%;
    float: left;
    margin: 40px 0 10px;
    padding: 0;
    text-align: center;
}

#map_canvas {
    height: 400px;
}

.shippingpolicy_imprtantTextDiv {
    width: 100%;
    float: left;
    background: #effafe;
    padding: 2% 1%;
    margin: 10px 0 20px;
}

.static_autodelivery_left {
    float: left;
    width: 40%;
    background: #f1fcfc;
}

.autodelivery_TitleDiv {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 35px;
    font-weight: 600;
    padding: 20px 0;
}

.buymore_savemoreDiv {
    color: #00abec;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

    .buymore_savemoreDiv span {
        color: #151515;
        font-size: 22px;
        display: block;
        text-transform: initial;
        padding: 10px 0;
        letter-spacing: 0.5px;
    }

.autodelivery_ulDiv {
    width: 100%;
    float: left;
    margin: 15px 0;
    padding: 0;
}

    .autodelivery_ulDiv ul {
        display: table;
        text-align: center;
        width: 100%;
    }

        .autodelivery_ulDiv ul li {
            vertical-align: top;
            display: inline-block;
            margin-bottom: 0;
            padding: 0 10px;
            text-align: center;
            width: 32.33%;
            font-weight: 500;
            float: none;
        }

            .autodelivery_ulDiv ul li span {
                display: block;
                color: #151515;
                font-size: 16px;
                font-weight: 600;
                padding: 5px 0;
            }

.autodelivery_bannerDiv {
    width: 100%;
    float: left;
    margin: 15px 0;
    padding: 0;
    background: #00abec;
    color: #fff;
}

.autodelivery_banTopDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 2% 10px 8%;
    background: #ffc72c;
    font-size: 16px;
    font-weight: 500;
}

    .autodelivery_banTopDiv:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/ship-icon.png") no-repeat;
        width: 50px;
        height: 24px;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }

.autodelivery_DiscountDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 2% 10px 6%;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
}

    .autodelivery_DiscountDiv span {
        font-size: 16px;
        display: block;
        text-transform: capitalize;
        font-weight: 500;
        padding: 8px 0 5px;
    }

.easy_autodelivery_TextDiv {
    width: 100%;
    margin: 20px 0 0;
    padding: 0 2%;
    float: left;
}

    .easy_autodelivery_TextDiv ul {
        float: left;
        width: 58%;
    }

        .easy_autodelivery_TextDiv ul li {
            margin: 0 0 15px;
            color: #151515;
            font-size: 16px;
            font-weight: 600;
        }

            .easy_autodelivery_TextDiv ul li:before {
                content: "";
                position: relative;
                display: inline-block;
                background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/tick-arrow.png") no-repeat;
                width: 30px;
                height: 30px;
                vertical-align: middle;
                margin: 0 10px 0 0;
            }

    .easy_autodelivery_TextDiv img {
        float: right;
        padding: 0 10px 20px 0;
        width: 40%;
    }

.static_autodelivery_right {
    float: right;
    width: 55%;
}

    .static_autodelivery_right .faqstatic_question {
        border-top: 1px solid #e1e2e6;
        padding-top: 15px;
        text-align: justify;
    }

/*===== Newsletters Subscribe Successfully Page ===== */
.nltr_subscribe_left {
    float: left;
    width: 43.5%;
    position: relative;
}

    .nltr_subscribe_left img {
        max-width: 100%;
    }

.nltr_subscribe_discountext {
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: center;
    width: 100%;
    background: #151515;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    height: 52px;
    line-height: 52px;
    opacity: 0.8;
}

.nltr_subscribe_right {
    float: right;
    width: 54%;
}

.nltr_subscribe_noteTextDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 22px 0 0;
    border-top: 1px solid #e0e2e4;
}

    .nltr_subscribe_noteTextDiv ul {
        margin: 15px 0;
    }

        .nltr_subscribe_noteTextDiv ul li.black_dotted {
            width: 100%;
            float: left;
            padding-right: 20px;
            position: relative;
            padding-left: 20px;
            margin-bottom: 12px;
            list-style-type: none;
            color: #464646;
        }

            .nltr_subscribe_noteTextDiv ul li.black_dotted:before {
                width: 7px;
                height: 7px;
                content: "";
                display: block;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                float: left;
                background: #ed1f24;
                position: absolute;
                left: 0;
                top: 6px;
            }

    .nltr_subscribe_noteTextDiv p {
        color: #000;
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 15px;
    }

.nltr_subscribe_right .pet_selectDiv {
    float: none;
    display: table;
    width: 100%;
    text-align: left;
}

    .nltr_subscribe_right .pet_selectDiv input[type="radio"] + span.customRadio {
        display: inline-block;
    }

    .nltr_subscribe_right .pet_selectDiv span {
        display: inline-block;
        padding: 0 0 0 5px;
        vertical-align: middle;
    }

.nltr_subscribe_right .lgn_newaccountBtn {
    margin-top: 25px;
}

/*========== Site Map Page Css 19-June-2017 ==========*/
.Site_mapDiv {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.sitemap_category {
    width: 100%;
    float: left;
    margin: 0;
    padding: 20px 0 0;
}

    .sitemap_category ul li.black_dotted {
        width: 100%;
        float: left;
        padding-right: 20px;
        position: relative;
        padding-left: 20px;
        margin-bottom: 30px;
        list-style-type: none;
    }

        .sitemap_category ul li.black_dotted:before {
            width: 7px;
            height: 7px;
            content: "";
            display: block;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            float: left;
            background: #000;
            position: absolute;
            left: 0;
            top: 6px;
        }

        .sitemap_category ul li.black_dotted a {
            color: #000;
            font-weight: 600;
            font-weight: 600;
            font-size: 16px;
        }

    .sitemap_category ul li ul {
        margin: 10px 0 0;
    }

        .sitemap_category ul li ul li {
            padding-left: 0;
            padding-right: 0;
            width: 25%;
            float: left;
            position: relative;
            padding-left: 20px;
            padding-bottom: 2px;
        }

            .sitemap_category ul li ul li.blue_dotted:before {
                width: 7px;
                height: 7px;
                content: "";
                display: block;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                float: left;
                background: #00abec;
                position: absolute;
                left: 0;
                top: 6px;
            }

            .sitemap_category ul li ul li.blue_dotted a {
                color: #888;
                font-size: 14px;
                line-height: 20px;
                font-weight: 500;
            }

                .sitemap_category ul li ul li.blue_dotted a:hover {
                    color: #00abec;
                }

.sitemap_information_link {
    width: 100%;
    float: left;
    margin: 30px 0 10px;
}

.Site_mapDiv ul.cms-menu:nth-of-type(4n+1) {
    clear: both;
}

.Site_mapDiv ul.cms-menu {
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    float: left;
}

    .Site_mapDiv ul.cms-menu li {
        padding-right: 20px;
        position: relative;
        padding-left: 20px;
    }

        .Site_mapDiv ul.cms-menu li ul {
            width: 100%;
            float: left;
        }

            .Site_mapDiv ul.cms-menu li ul li {
                position: relative;
                padding-left: 20px;
                margin-bottom: 8px;
                width: 100%;
            }

                .Site_mapDiv ul.cms-menu li ul li:before {
                    width: 7px;
                    height: 7px;
                    content: "";
                    display: block;
                    -moz-border-radius: 50%;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    float: left;
                    background: #000;
                    position: absolute;
                    left: 0;
                    top: 6px;
                }

        .Site_mapDiv ul.cms-menu li:first-child span {
            font-weight: 600;
            font-weight: 600;
            font-size: 16px;
            color: #000;
            text-transform: uppercase;
            padding-bottom: 16px;
            float: left;
            margin-bottom: 20px;
            width: 100%;
            border-bottom: solid 1px #e7e5de;
        }

        .Site_mapDiv ul.cms-menu li ul li a {
            color: #000;
            font-size: 16px;
        }

/*===== Pet Health page css =====*/
.pet_hlthDiv {
    width: 104%;
    margin: 17px 0 0px -26px;
    padding: 0;
    float: left;
}

.pet_hlth_Box {
    width: 280px;
    margin: 0 0 28px 26px;
    padding: 0;
    float: left;
}

.petarticle_container {
    position: relative;
    width: auto;
}

.pet_image {
    display: block;
    width: 100%;
    height: auto;
}

.pet_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2b2b2b;
    opacity: 0.8;
    overflow: hidden;
    width: 100%;
    height: 20%;
    transition: .5s ease;
}

.pethealth_articletext {
    white-space: nowrap;
    color: white;
    font-size: 18px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    opacity: initial;
}

.petarticle_container:hover .pet_overlay {
    height: 100%;
    opacity: 0.9;
}

/*===== Offers Page css =====*/
.offersale_contentDiv {
    margin-top: 20px;
}

.offerPageDiv {
    width: 100%;
    float: left;
    margin: 20px 0 0;
}

.h1offer_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
}

.offerDeal_Topdiv {
    width: 100%;
    float: left;
}

.offer_topdealDiv {
    float: left;
    margin: 15px 0 0 -38px;
    padding: 0;
    width: 103%;
}

.Deal_offerBoxDiv {
    border: 2px solid #e0e2e4;
    width: 374px;
    font-weight: 500;
    float: left;
    margin: 0 0 30px 38px;
    padding: 0 0 20px;
    text-align: center;
    font-size: 16px;
    min-height: 350px;
    position: relative;
    background: #fafafa;
}

    .Deal_offerBoxDiv .offer_Proimg {
        width: auto;
        text-align: center;
        padding: 0;
        min-height: 180px;
        background: #fff;
        margin: 20px auto;
        padding: 10px;
    }

        .Deal_offerBoxDiv .offer_Proimg img {
            width: 250px;
            height: 250px;
        }

    .Deal_offerBoxDiv .offer_ProName {
        margin-top: 10px;
        text-overflow: inherit;
        white-space: inherit;
    }

        .Deal_offerBoxDiv .offer_ProName a {
            color: #151515;
            font-size: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            padding: 0 2%;
        }

.Dealoffer_ProPrice {
    color: #e8382b;
    font-size: 16px;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}

    .Dealoffer_ProPrice span {
        font-weight: 600;
        padding: 0 8px;
        font-size: 30px;
        vertical-align: middle;
        display: inline-flex;
    }

.DealOffer_BuyNowDiv {
    float: left;
    width: 100%;
    text-align: center;
}

    .DealOffer_BuyNowDiv span {
        display: block;
        text-decoration: line-through;
        color: #373737;
        font-weight: 600;
        padding: 0 8px 10px;
        font-size: 20px;
        vertical-align: middle;
        letter-spacing: 1px;
    }

    .DealOffer_BuyNowDiv a {
        background: #00abec;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 1px;
        width: 140px;
        height: 36px;
        line-height: 36px;
        display: inline-table;
        border-radius: 8px;
    }

.dealOffer_Text {
    width: 100%;
    float: left;
    margin: 10px auto 0;
    padding: 0;
    font-size: 16px;
    color: #151515;
    letter-spacing: 1px;
    font-weight: 500;
}

    .dealOffer_Text strong {
        color: #e8382b;
    }

.Dealoffer_band {
    background: #f70017;
    width: 62px;
    height: 62px;
    line-height: 62px;
    left: 30px;
    top: 25px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    border-radius: 100px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.Blf2021_saleDiv {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.Blf2021_ProBoxDiv {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.blueGrey_bg {
    width: 54%;
    color: #fff;
    padding: 0 10px;
    background: -moz-linear-gradient(top, #efefef 0%, #0585c7 68%, #e3e3e3 28%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0585c7), color-stop(68%,#0585c7), color-stop(28%,#e3e3e3), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(top, #efefef 0%,#0585c7 68%,#e3e3e3 28%,#e3e3e3 100%);
    background: -o-linear-gradient(top, #efefef 0%,#0585c7 68%,#e3e3e3 28%,#e3e3e3 100%);
    background: -ms-linear-gradient(top, #efefef 0%,#0585c7 68%,#e3e3e3 28%,#e3e3e3 100%);
    background: linear-gradient(to bottom, #efefef 0%,#0585c7 68%,#e3e3e3 28%,#e3e3e3 100%);
}

.blf_float_left {
    float: left;
}

.blf_float_right {
    float: right;
}

.Blf2021_ProBoxDiv a {
    color: #FFF;
    text-decoration: none;
    outline: none;
    width: 100%;
    display: table;
}

.Blf2021_Proimg {
    float: left;
}

    .Blf2021_Proimg img {
        width: 200px;
    }

.Blf2021_ProNameDiv {
    float: left;
    padding: 20px 0 0 60px;
    letter-spacing: 1px;
}

    .Blf2021_ProNameDiv p {
        font-size: 20px;
        font-weight: 500;
    }

.blueGrey_bg .Blf2021_ProNameDiv p {
    color: #000;
}

.blueGrey_bg .Blf2021_ProNameDiv .Blf_Pro_discountDiv p {
    color: #fff;
}

.Blf2021_ProNameDiv span {
    display: block;
    text-transform: uppercase;
    font-size: 35px;
    padding: 20px 0 40px;
}

    .Blf2021_ProNameDiv span strong {
        display: block;
        font-size: 40px;
    }

.Blf2021_ProNameDiv .VSHm_ofr_BuyNow {
    text-align: left;
}

    .Blf2021_ProNameDiv .VSHm_ofr_BuyNow span {
        width: 140px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        margin: 0 5px;
        padding: 0;
        font-size: 14px;
        display: inline-block;
        background: #3f3f3f;
        color: #fff;
        text-decoration: none;
        font-weight: 500;
        text-transform: uppercase;
        border-radius: 3px;
    }

.Blf_black_bg {
    width: 43.5%;
    padding: 0 10px;
    background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/banners/bf-images2019/Black-bg.jpg") no-repeat;
    background-size: cover;
    color: #fff;
}

.Blf_black_pro_img {
    background: #e3e3e3;
    float: left;
    padding: 2px 10px;
}

    .Blf_black_pro_img img {
        width: 198px;
    }

.Blf_black_bg .Blf2021_ProNameDiv {
    float: left;
    padding-left: 40px;
}

.Blf_Pro_discountDiv {
    width: 100%;
    font-size: 30px;
    font-weight: 600;
    padding: 30px 0;
}

.off_distSimaparicaPckDiv {
    padding-bottom: 50px;
}

.Blf_Pro_discountDiv .upto {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    text-transform: uppercase;
}

.off_discount {
    width: 100%;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 0;
}

    .off_discount span {
        font-weight: 600;
        padding: 0 5px 0 0;
        display: inline-block;
        font-size: 45px;
    }

.Blf_Pro_discountDiv p {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.5px;
    color: #fff;
}

.Blf_black_bg .Blf2021_ProNameDiv .VSHm_ofr_BuyNow span {
    background: #f10525;
}

.offer_threeBanner {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.offer_threeBanner_row {
    float: left;
    width: 103%;
    margin-left: -36px;
}

.threeBanner1 {
    float: left;
    width: 30.4%;
    border: 1px solid #ccc;
    margin-left: 36px;
    background: #e3e3e3;
    position: relative;
}

    .threeBanner1 a {
        display: block;
        text-decoration: none;
        outline: none;
        color: #000;
    }

.threeBanner1_img {
    float: left;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    width: 50%;
}

    .threeBanner1_img img {
        width: 140px;
    }

.threeBanner1_textDiv {
    vertical-align: middle;
    text-align: center;
    width: 50%;
    float: left;
    padding: 28px 0;
}

.threeBanner1_proName {
    padding: 0 0 10px;
    font-size: 18px;
    font-weight: 600;
}

.threeBanner1_price {
    color: #fd2d2d;
    font-size: 18px;
    padding-bottom: 0px;
}

    .threeBanner1_price span {
        color: #000;
        display: block;
        padding-bottom: 5px;
        font-size: 15px;
    }

.threeBanner1_textDiv .VSHm_ofr_BuyNow {
    width: auto;
    text-align: center;
    float: none;
    margin: 20px 0 0;
}

    .threeBanner1_textDiv .VSHm_ofr_BuyNow span {
        width: 150px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        margin: 0 5px;
        padding: 0;
        font-size: 14px;
        display: inline-block;
        background: #1f1f1f;
        color: #fff;
        text-decoration: none;
        font-weight: 500;
        text-transform: uppercase;
        border-radius: 3px;
    }

.Blf_newoffer_band {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    background: #ffc72c;
    color: #000105;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    line-height: 52px;
    font-weight: 600;
}

.offer-red {
    color: #dd041d;
}

.spacial_offer_sale {
    float: left;
    width: 100%;
    margin: 20px 0 0;
}

    .spacial_offer_sale span {
        font-size: 30px;
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 10px;
        padding: 0;
        float: left;
        width: 100%;
        font-weight: 700;
    }

.Blf2021_offerDiscountDiv {
    width: 100%;
    float: left;
    margin: 20px 0;
}

.Blf2021_offer_textBox {
    background: #000;
    color: #f10525;
    width: 32%;
    float: left;
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    letter-spacing: 1px;
}

    .Blf2021_offer_textBox a {
        color: #f10525;
        display: block;
        padding: 30px 0;
    }

    .Blf2021_offer_textBox span {
        background: #333333;
        font-size: 34px;
        font-weight: 500;
        display: block;
        color: #fff;
        padding: 15px 0;
        margin: 22px 0;
    }

    .Blf2021_offer_textBox p {
        text-align: center;
        text-decoration: underline;
        color: #f10525;
        font-size: 16px;
    }

.Blf2021_offer_textNewArrivals {
    padding: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 26px;
    float: right;
}

.Blf2021_offer_textimgBox {
    float: left;
    margin: 0 22px;
}

.offerPage_productSaleDiv {
    width: 100%;
    float: left;
    margin: 0 0 15px;
    padding: 15px 0 0;
}

.offer_Categories {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
}

.offerPage_ProTopDiv {
    float: left;
    margin: 10px 0 0 -24px;
    padding: 0;
    width: 102%;
}

.offerPage_ProBoxDiv {
    font-weight: 500;
    float: left;
    margin: 0 0 24px 24px;
    padding: 15px 0 20px;
    border: 1px solid #9de0f8;
    width: 282px;
    text-align: center;
    font-size: 16px;
    min-height: 350px;
    position: relative;
    background: #fafafa;
}

.offer_saleband {
    position: absolute;
    left: 40px;
    top: 44px;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    background: #ffc72c;
    color: #000105;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    line-height: 52px;
    font-weight: 600;
}

.offerPage_ProName {
    width: 100%;
    float: left;
}

    .offerPage_ProName a {
        color: #151515;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        padding: 0 5%;
    }

.offerPage_Proimg {
    width: 60%;
    text-align: center;
    padding: 20px 0 0;
    min-height: 180px;
    background: #fff;
    margin: 25px auto 10px;
    padding: 10px;
    box-sizing: initial;
}

    .offerPage_Proimg img {
        width: 170px;
        height: 170px;
    }

.offerPage_ProPrice {
    float: left;
    width: 100%;
    margin: 0;
    padding: 8px 0;
}

    .offerPage_ProPrice span {
        color: #e8382b;
        font-weight: 600;
        padding: 0 8px;
    }

.offerPage_Offer_Text {
    width: 100%;
    float: left;
    margin: 5px auto 0;
    padding: 0;
    font-size: 16px;
    color: #151515;
    letter-spacing: 1px;
    font-weight: 500;
}

    .offerPage_Offer_Text p {
        font-size: 16px;
        padding: 10px;
        font-weight: bold;
        text-align: left;
    }

    .offerPage_Offer_Text b {
        color: #e8382b;
    }

    .offerPage_Offer_Text span {
        display: block;
        padding: 0 0 5px;
        text-align: center;
    }

    .offerPage_Offer_Text strong {
        color: #e8382b;
    }

.Blf2021_clearance_offerimg {
    float: left;
    width: 100%;
    margin: 10px 0 15px;
}

.offersale_band {
    width: 100%;
    float: left;
    text-align: center;
    margin: 10px 0 0;
}

.offersale_title {
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 0 10px;
}

.offersale_text {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 15px 0;
}

/*===== Hot Price Page css =====*/
.hotprice_greenBand {
    width: 100%;
    margin: 0 0 15px;
    padding: 15px 0;
    background: #fff;
    color: #000;
    border: 5px solid #4caf50;
    font-weight: 500;
    display: table;
    text-align: center;
}

    .hotprice_greenBand h1 {
        font-size: 24px;
        font-weight: 700;
    }

.hotprice_disFullDiv {
    padding: 15px 0 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 1px;
}

    .hotprice_disFullDiv b {
        font-weight: 400;
        color: #f15050;
    }

.hotprice_content {
    width: 100%;
    float: left;
    text-align: justify;
}

    .hotprice_content b {
        margin-bottom: 5px;
        display: table;
    }

    .hotprice_content h1 {
        font-size: 24px;
        text-transform: uppercase;
        text-align: center;
        margin: 10px 0;
        font-weight: 700;
    }

/*========== Invoce Page Css 19-June-2017 ==========*/
.invoiceDIv {
    width: 700px;
    display: table;
    margin: 0 auto;
    padding: 0 0 20px;
}

.invoice_topblueDiv {
    width: 100%;
    margin: 20px 0;
    padding: 0;
    float: left;
}

.invoiceDIv .logo {
    width: 30%;
}

.invoiceDIv .Header_Right {
    width: 64%;
}

.invoiceDIv .hd_contact span {
    display: inline-block;
}

.invoce_email {
    width: 89%;
    float: right;
    margin: 10px 0 0;
}

    .invoce_email a {
        color: #000;
        font-size: 15px;
        font-weight: 500;
        outline: none;
    }

    .invoce_email:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/invoice-email-icon.png") no-repeat 0 0;
        width: 27px;
        height: 27px;
        vertical-align: middle;
        padding: 0;
        margin: 0 6px 0 0;
    }

.invoiceDIv .payment_shipping {
    font-weight: 400;
}

    .invoiceDIv .payment_shipping h2 {
        padding: 0;
        background: none;
    }

.invoiceDIv .cart_table_repeatDiv {
    font-weight: 400;
    font-size: 14px;
}

.invoiceDIv .shopping_cart_titleDiv {
    border-top: 2px solid #e7e5de;
    margin-top: 15px;
}

.invoiceDIv .checkout_formDiv {
    width: 100%;
    border-top: 1px solid #e7e5de;
}

.invoiceDIv .Acc_InfoDiv {
    padding: 15px 0 3px;
    float: left;
    width: 100%;
}

.invoice_orderDate {
    float: right;
    width: 50%;
    text-transform: uppercase;
    font-size: 20px;
    color: #000104;
    font-weight: 600;
    font-weight: 600;
    margin: 0 0 10px;
    text-align: right;
    font-size: 18px;
}

    .invoice_orderDate span {
        color: #f15050;
    }

.invoiceDIv .orderNo {
    width: 50%;
    font-size: 18px;
    user-select: none;
}

    .invoiceDIv .orderNo span {
        user-select: all;
    }

.invoiceDIv .pay_order_summary {
    padding: 0;
}

.invoiceDIv .view_invoiceBtn {
    width: 100%;
}

.invoiceDIv .hd_total,
.invoiceDIv .rep_total {
    width: 16.5%;
}

.invoiceDIv .rep_qty {
    width: 14%;
    padding-right: 1%;
}

.invoiceDIv .pay_noteTextDiv p {
    font-weight: 400;
}

.Payinvoice_deliveryNoteDiv {
    float: left;
    width: 100%;
    margin: 15px 0 5px;
}

.Payinvoice_titleiv {
    float: left;
    width: 100%;
    background: #464646;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    padding: 15px;
}

.txtDeliveryNotesDiv {
    float: left;
    width: 100%;
    margin: 15px 0 0;
}

    .txtDeliveryNotesDiv p {
        color: #000;
    }

    .txtDeliveryNotesDiv .textarea_box {
        height: 80px;
        padding: 5px;
    }

    .txtDeliveryNotesDiv .Payafter_checkout_top {
        text-align: left;
    }

.invoiceDIv .payment_detailsDiv h2 {
    margin-bottom: 10px;
    padding: 10px;
    background: #464646;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    font-size: 16px;
}

.invoiceDIv .payment_detailsDiv p {
    padding: 5px 0;
}

span.red-text.field-validation-error {
    margin: 5px 0 0 0;
    color: #ed2629 !important;
    position: inherit;
    background: transparent;
    display: inline-block !important;
    width: auto;
    box-shadow: none;
}
.checkout_field_col .errorhighlight {
    border: 1px solid #d1d5db !important;
}
.field-validation-error:after {content:none !important;
}
.cust_select {
    background-image: url(/images/cart-page-Feb25/cart-arrow-icon.png) !important;
    background-position: 98% 14px !important;
    background-repeat: no-repeat !important;
    background-size: 12px;
    width: 96% !important;
}
.checkout_formDiv {float:none; width:100%;}
    .checkout_formDiv select {
        height: 36px;
        width: 96%;
        border-radius: 8px;
        border: 1px solid var(--border-light);
        -webkit-appearance: none;
        background: url(/images/cart-page-Feb25/cart-arrow-icon.png) !important;
        background-position: 97% 14px !important;
        background-repeat: no-repeat !important;
        background-size: 12px !important;
        padding: 10px;
    }

@media print {
    .view_invoiceBtn {
        display: none;
    }

    .invoiceDIv .hd_contact {
        width: 100%;
        text-align: right !important;
    }

        .invoiceDIv .hd_contact span {
            font-size: 10px !important;
            display: inline-block !important;
        }

    .invoce_email {
        text-align: right !important;
    }
}

/*VS FeedBack Page Css */
.feedBack_pageDiv {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.feedBack_contentDiv {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
}

    .feedBack_contentDiv h1 {
        text-transform: uppercase;
        color: #000104;
        font-size: 22px;
        margin: 0 0 15px;
        font-weight: 600;
    }

.feedBack_paragraph {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    letter-spacing: 1px;
    line-height: 22px;
}

.feedBack_staticDiv {
    width: 100%;
    float: left;
    padding: 20px 0 0;
    margin: 10px 0 30px;
}

.Shopping_experianceDiv {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-bottom: 0px;
    border-bottom: 0px solid #d9d6d6;
}

    .Shopping_experianceDiv h2 {
        text-transform: uppercase;
        color: #000104;
        font-size: 22px;
        margin: 0 0 15px;
    }

.Shopping_experiance_form {
    float: left;
    width: 100%;
    margin: 20px 0;
    position: relative;
}

    .Shopping_experiance_form label {
        display: inline-block;
        width: 10%;
        vertical-align: top;
        text-transform: uppercase;
        font-weight: 500;
    }

    .Shopping_experiance_form .Qus_formtextBox {
        display: inline-block;
        width: 89%;
        margin-bottom: 0;
    }

    .Shopping_experiance_form.feedBack_captchaDiv .Qus_formtextBox {
        width: 22%;
        vertical-align: top;
    }

    .Shopping_experiance_form.feedBack_captchaDiv img {
        display: inline-block;
        width: 130px;
        vertical-align: top;
    }

    .Shopping_experiance_form.feedBack_captchaDiv .feedBack_submitBtn {
        margin-top: 0;
        margin-left: 30px;
    }

    .Shopping_experiance_form .input_box_error {
        margin-top: 5px;
        margin-left: 10.2%;
        margin-bottom: 0;
    }

        .Shopping_experiance_form .input_box_error.input_captcha_error {
            width: 50%;
        }

.rate {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

    .rate:not(:checked) > input {
        position: absolute;
        top: -9999px;
    }

    .rate input [type=image] {
        position: inherit;
    }

    .rate:not(:checked) > label {
        float: right;
        width: 26px;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 30px;
        color: #ccc;
        line-height: 20px;
    }

        .rate:not(:checked) > label:before {
            content: "\2605";
        }

    .rate > input:checked ~ label {
        color: #ffc700;
    }

    .rate:not(:checked) > label:hover,
    .rate:not(:checked) > label:hover ~ label {
        color: #deb217;
    }

    .rate > input:checked + label:hover,
    .rate > input:checked + label:hover ~ label,
    .rate > input:checked ~ label:hover,
    .rate > input:checked ~ label:hover ~ label,
    .rate > label:hover ~ input:checked ~ label {
        color: #c59b08;
    }

.feedBack_ProReviewDiv {
    width: 100%;
    float: left;
}

.feedBack_ProRvw_Title {
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d6d6;
}

    .feedBack_ProRvw_Title strong {
        font-size: 20px;
        font-weight: 600;
    }

    .feedBack_ProRvw_Title button {
        float: right;
        background-color: #00abec;
        font-size: 16px;
        box-sizing: border-box;
        border: 0px;
        cursor: pointer;
        color: #fff;
        border-radius: 5px;
        outline: none;
        height: 30px;
        width: 120px;
        font-weight: 600;
    }

.feedBack_ProRvw_FormDiv { /*display: none;*/
    float: left;
    width: 100%;
}

.feedBack_Proorder_detailDiv {
    width: 100%;
    float: left;
    background: #f5f5f5;
    border-bottom: 1px solid #d9d6d6;
    padding: 10px 1%;
    box-sizing: border-box;
}

.feedBack_Proder_dateDiv,
.feedBack_Proder_numberDiv {
    font-size: 14px;
    font-weight: 500;
}

.feedBack_Proder_numberDiv {
    float: left;
}

.feedBack_Proder_dateDiv {
    float: right;
}

    .feedBack_Proder_numberDiv span,
    .feedBack_Proder_dateDiv span {
        display: inline-block;
        color: #f00;
        font-weight: 700;
    }

    .feedBack_Proder_dateDiv span {
        color: #000;
    }

.feedBack_ProRvw_FormBottom {
    width: 100%;
    float: left;
    margin: 20px 0 2px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d6d6;
}

.feedBack_left_reviewDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 45%;
}

.feedBack_reviewImag {
    float: left;
    width: 25%;
    margin-top: 15px;
}

    .feedBack_reviewImag img {
        width: 90%;
    }

.feedBack_review_StarDiv {
    float: left;
    margin-left: 5%;
    margin-top: 0px;
    width: 65%;
    color: #464646;
    font-weight: 500;
}

.feedBack_ProRvw_name {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.feedBack_ProRvw_tp_leftDiv {
    float: left;
    padding: 0;
    width: 100%;
    margin: 20px 0;
}

    .feedBack_ProRvw_tp_leftDiv label {
        text-transform: initial;
        display: inline-block;
        color: #000104;
        font-size: 14px;
        font-weight: 600;
        margin-top: 18px;
        float: left;
    }

.feedBack_ProRvwrating {
    float: none;
    margin: -10px 0 40px 12px;
    display: inline-block;
    vertical-align: middle;
}

.feedBack_infolisting {
    float: left;
    width: 100%;
    margin: 8px 0 0;
    padding: 0;
}

.feedBack_selectDiv {
    float: left;
    width: 30px;
    text-align: center;
    font-size: 13px;
    margin: 0 2px 0 0;
    padding: 0;
    color: #464646;
    font-weight: 500;
    position: relative;
}

.feedBack_infolisting input {
    display: none;
}

    .feedBack_infolisting input:checked + label:after {
        transform: scale(1);
        opacity: 1;
    }

.feedBack_infolisting label {
    color: #000;
    margin-top: 0 !important;
    padding-left: 20px;
    display: inline-block;
    position: relative;
}

    .feedBack_infolisting label:before {
        width: 20px;
        height: 20px;
        content: "";
        position: absolute;
        left: 44%;
        top: 140%;
        background: #fff !important;
        margin-top: 0;
        border: 1px solid #737373;
        bottom: 275%;
    }

    .feedBack_infolisting label:after {
        background: #f33232;
        left: 54%;
        top: 159%;
        transition: 0.3s;
        transform: scale(3.4);
        opacity: 0;
        margin-top: 0;
        width: 14px;
        height: 14px;
        content: "";
        position: absolute;
        bottom: 275%;
    }

.feedBack_ProRvw_tp_leftDiv .RadioBtnDiv {
    margin-top: 15px;
}

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv td {
        padding-right: 20px;
    }

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv label {
        margin-top: 0;
        margin-right: 15px;
    }

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv label {
        color: #000;
        margin-top: 0 !important;
        display: inline-block;
        position: relative;
    }

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv input {
        display: none;
    }

        .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv input:checked + label:after {
            transform: scale(1);
            opacity: 1;
        }

        .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv input:checked + label {
            color: #000;
        }

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv label:before {
        width: 16px;
        height: 16px;
        content: "";
        position: absolute;
        left: 131%;
        top: 0%;
        background: #fff !important;
        margin-top: 0;
        border: 1px solid #737373;
        bottom: 275%;
    }

    .feedBack_ProRvw_tp_leftDiv .RadioBtnDiv label:after {
        background: #00abec;
        left: 146%;
        top: 21%;
        transition: 0.3s;
        transform: scale(3.4);
        opacity: 0;
        margin-top: 0;
        width: 10px;
        height: 10px;
        content: "";
        position: absolute;
        bottom: 275%;
    }

.feedBack_Right_reviewDiv {
    float: right;
    width: 50%;
    position: relative;
}

.Pro_feedback_input {
    float: left;
    width: 70%;
}

.Pro_feedback_inputBtnDiv {
    float: left;
    width: 30%
}

    .Pro_feedback_inputBtnDiv .custom-file-input {
        width: 100%;
        outline: none;
    }

.feedBack_Right_reviewDiv .Qus_formtextBox {
    display: inline-block;
    width: 90%;
    height: 90px;
    margin-bottom: 5px;
    font-size: 14px;
}

.feedBack_Right_reviewDiv .input_box {
    height: 40px;
    margin-bottom: 10px;
    width: 90%;
    line-height: 20px;
}

    .feedBack_Right_reviewDiv .input_box.Qus_formtextTypeReview {
        height: 94px;
    }

.feedBack_ProRvw_BtnDiv {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d9d6d6;
    padding: 10px 0 30px 10%;
    box-sizing: border-box;
}

.Shopping_experiance_form .feedBack_submitBtn {
    width: 166px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 20px 0 0;
    color: #ffffff;
    font-weight: 600;
    font-weight: 600;
    font-size: 16px;
    background: #f15050;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    display: inline-block;
    float: none;
}

.feedBack_captchaDiv {
    display: inline-block;
    vertical-align: middle;
}

.input_box_error {
    color: #f00;
    display: block;
    margin-bottom: 8px;
    margin-top: -7px;
    float: left;
}

.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.custom-file-input::before {
    content: 'Choose files';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
    margin-right: -90px;
}

.custom-file-input:hover::before {
    border-color: black;
}

.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.Shopping_experiance_form #full-stars-example-two {
    margin-left: 0;
}

    .Shopping_experiance_form #full-stars-example-two .rating__label {
        width: auto;
    }

.Review_band_VSHm {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #dadada;
    margin-bottom: 20px;
    margin-top: 20px;
}

.Rvw_VSHm_inline {
    display: inline-block;
    vertical-align: top;
}

.Rvw_img_VSHm {
}

    .Rvw_img_VSHm img {
        width: 120px;
        display: inline-block;
        margin-right: 10px;
    }

.Rvw_related_text {
    font-size: 14px;
    padding: 15px 30px 0 0;
    float: left;
}

    .Rvw_related_text span {
        font-weight: 500;
        font-size: 16px;
    }

    .Rvw_related_text p {
        font-weight: 400;
        margin: 10px 0 0;
        padding: 0;
    }

.Rvw_Add_VSHm {
    float: right;
    text-align: center;
    margin: 15px 15px 0 0;
}

.newProdRating_img {
}

    .newProdRating_img img {
        margin: 0 2px;
    }

.Rvw_Add_VSHm_button {
    background-color: #00abec;
    margin: 10px 0 0;
    padding: 10px 30px;
    font-size: 18px;
    box-sizing: border-box;
    border: 0px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    display: block;
}

/* ============= flash message ============== */
.float_left {
    float: left;
}

.float_right {
    float: right;
}

.message-div {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 390px;
    height: 72px;
    background: #ffffff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 1px 1px 6px -3px rgb(0, 0, 0);
    -moz-box-shadow: 1px 1px 6px -3px rgb(0, 0, 0);
    box-shadow: 1px 1px 6px -3px rgb(0, 0, 0);
    text-align: right;
    margin: 15px;
    border-top: 0px solid #ffffff;
    display: table;
    padding: 0px;
    z-index: 999999999999999;
    animation-name: run;
    -webkit-animation-name: run;
    animation-duration: .9s;
    -webkit-animation-duration: .9s;
}

.flash_success {
    border-color: #4cae4c; /* background-color:#5cb85c; */
}

.flash {
    height: 72px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.flash_box {
    margin: 0px;
    width: 72px;
    height: 72px;
    background: transparent;
    -webkit-box-shadow: 1px 1px 6px -3px rgb(0, 0, 0);
    -moz-box-shadow: 1px 1px 6px -3px rgb(0, 0, 0);
    box-shadow: 1px 1px 7px -3px rgb(0, 0, 0);
    color: #fff;
    text-align: center;
    display: table;
}

.bg_success {
    background-color: #579901;
}

.bg_error {
    background-color: #ff0000;
}

.flash_error {
    border-color: #ff0000; /* background-color:#c9302c; */
}

.flash_box .flash_icon {
    vertical-align: middle;
    height: 80px;
    width: 100%;
    display: table-cell;
}

.flash_icon span {
    line-height: 0;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 0;
    font-size: 50px;
}

.flash_icon .fa {
    font-size: 50px;
    vertical-align: middle;
    margin-top: -1px;
}

.flash_text {
    text-align: left;
    width: 270px;
    height: 65px;
    display: table-cell;
    vertical-align: middle;
}

    .flash_text span {
        color: #000000;
    }

.flash_close {
    width: 30px;
    height: 65px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    padding-top: 6px;
}

.closeFlashMsg .message-div {
    right: -50%;
    animation-name: stop;
    -webkit-animation-name: stop;
    animation-duration: .6s;
    -webkit-animation-duration: .6s;
}

@keyframes run {
    0% {
        right: -25%;
    }

    50% {
        right: 0;
    }

    100% {
        right: 0;
    }
}

@keyframes stop {
    0% {
        right: 0;
    }

    50% {
        right: 0;
    }

    100% {
        right: -50%;
    }
}

@-webkit-keyframes stop {
    0% {
        right: 0;
    }

    50% {
        right: 0;
    }

    100% {
        right: -50%;
    }
}

@-webkit-keyframes run {
    0% {
        right: -25%;
    }

    50% {
        right: 0;
    }

    100% {
        right: 0;
    }
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/*********** flash_message ***************/

/********** validation message **************/
.div-validation-error > .field-validation-error {
    position: unset;
    white-space: normal;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px 10px;
    color: #ffffff !important;
    background: #ec2529;
    z-index: 11;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px;
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
    animation-name: bounceIn;
    animation-duration: 450ms;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    text-align: center;
}

.field-validation-error {
    text-transform: capitalize;
}

.field-validation-error {
    margin-bottom: 10px;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: absolute;
    right: 0;
    top: -24px;
    left: 181px;
    width: 318px;
    background: #ec2529;
    text-align: center !important;
    box-shadow: 0 1px 10px #ccc;
    padding: 5px 0 !important;
    z-index: 999;
    transition: all .4s ease-in-out;
    font-size: 12px;
}

    .field-validation-error:after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-top: solid 6px #ec2529;
        border-left: solid 6px transparent;
        border-right: solid 6px transparent;
    }

.red-text {
    color: #fff !important;
}

.petinformationDiv .field-validation-error {
    left: 146px;
    width: 300px;
}

.myaccount_bottom .petinfo_formDiv .chk_dropdown .field-validation-error,
.petinfo_formDiv .chk_dropdown .field-validation-error {
    left: 0px;
}

.Testimonial_review_formDiv .field-validation-error {
    top: -5px;
    left: 0;
    width: 100%;
}

.errorhighlight {
    border: 1px solid red !important;
}

.login_inputDiv .field-validation-error {
    left: 145px;
}

.foodpopup_contentBody .field-validation-error {
    left: -11px;
    top: 0;
    right: 0;
    margin: 0 auto;
}

.checkout_AddressDiv .field-validation-error {
    left: 145px;
    top: -23px;
    width: 67.3%;
}

.feedBack_Right_reviewDiv .Pro_feedback_input.div-validation-error .field-validation-error {
    width: 90%;
    top: -68px;
    position: relative;
    margin-bottom: -20px;
}

.feedBack_Right_reviewDiv .Pro_feedback_input.div-validation-error .red-textTypeReview.field-validation-error {
    top: -128px;
}

.Shopping_experiance_form.div-validation-error .field-validation-error {
    width: 89%;
    left: 122px;
    top: -30px;
    position: absolute;
}

.Shopping_experiance_form.div-validation-rates .field-validation-error {
    width: 150px;
    left: 127px;
}

.myaccount_divClaimInput .field-validation-error {
    width: 200px;
}

.myaccount_bottom .checkout_AddressDiv .field-validation-error {
    width: 71%;
}

.Qus_form_margin .field-validation-error {
    left: 0;
    top: 10px;
    width: 100%;
}

.right_reviewDiv .field-validation-error {
    left: 0;
    width: 95%;
}

.right_reviewDiv .add_inputDiv .field-validation-error {
    width: 90%;
}

.feedBack_captchaDiv .field-validation-error {
    left: 0;
    top: 0;
}

.Participation_Form_box .field-validation-error {
    left: 146px;
    width: 59%;
}

.Rl_ProBoxDiv .offer_band {
    left: 10px;
    top: 10px;
    z-index: 999999;
    display: none;
}

/*===== 404 page css =====*/
.pageNotFound {
    width: 100%;
    float: left;
    margin: 50px 0;
    padding: 0;
    text-align: center;
}

.pageNotFoundHead {
    font-size: 120px;
    font-weight: bold;
    color: #00abec;
}

.pageNotFound {
    text-align: center;
}

.pageNotFoundHead span {
    font-size: 30px;
    display: block;
    font-weight: bold;
    padding: 0px 0 20px;
    color: #151515;
}

.pageNotFound p {
    text-align: center;
    font-size: 16px;
}

.pageNotFound a {
    color: #2da5ff;
}

/*===== Back To Top Css =====*/
.scroll-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    z-index: 9999999;
    cursor: pointer;
    border-radius: 50px;
    background: #00abec;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    display: none;
}

    .scroll-to-top::after {
            content: "";
            border-bottom: 3px solid #fff;
            border-right: 3px solid #fff;
            transform: rotate(225deg);
            height: 12px;
            width: 12px;
            position: absolute;
            cursor: pointer;
            right: 0;
            top: 42%;
            left: 0;
            margin: 0 auto;
        }

    .scroll-to-top:hover {
        bottom: 20px;
    }
/*===== Back To Top Css End =====*/

/*===== article-style-start =====*/
.article-section { /*margin-top: 15px;*/
    float: left;
    width: 100%;
}

.article-header {
    width: 100%;
    float: left;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.article-header_left {
    float: left;
}

    .article-header_left .title_class {
        font-size: 18px;
        line-height: 18px;
        font-weight: 600;
    }

.article-header_right {
    float: right;
}

.article-select {
    float: left;
    margin-right: 50px;
}

    .article-select .input_box {
        width: 250px;
        appearance: menulist;
    }

.article-search_box {
    float: left;
    position: relative;
}

    .article-search_box .input_box {
        width: 250px;
    }

    .article-search_box .article_search_icon {
        position: absolute;
        top: 7px;
        right: 10px;
        cursor: pointer;
    }

.article-box-title {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

    .article-box-title .title_class {
        float: left;
        text-align: left;
        font-size: 22px;
        line-height: 20px;
        margin: 10px 0 0;
    }

.article-top-block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    .article-top-block .row {
        margin: 0 -15px;
    }

    .article-top-block .col {
        width: 50%;
        float: left;
        padding: 0 15px;
    }

.article-block-img {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

    .article-block-img img {
        width: 100%;
    }

.article_details {
    padding: 15px 10px;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .75);
    transition: all 0.3s;
}

.article-block-img:hover .article_details {
    bottom: 0px;
}

.article_details h4 {
    font-size: 18px;
    line-height: 20px;
    color: #ff9834;
    padding: 0;
    margin: 0px 0 5px 0;
    font-weight: bold;
}

.article_details p {
    margin: 0px;
    font-size: 14px;
    margin-bottom: 25px;
    text-align: justify;
    color: white;
    padding-top: 5px;
}

.article-block-img:hover .article_details p {
    margin-bottom: 15px;
}

.btn_article {
    background: #1cbbb4;
}

    .btn_article:hover {
        border-color: #ff7e00;
    }

.article_details .button {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    display: block;
}

.article-more-pet {
    width: 100%;
    float: left;
}

    .article-more-pet .row {
        margin: 0 -15px;
    }

    .article-more-pet .col {
        width: 33.33%;
        float: left;
        padding: 0 15px;
    }

.article-more-box {
    width: 100%;
    min-height: 440px;
    padding: 0px;
    background: #f7f7f75e;
    border: 1px solid lightgray;
    border-radius: 5px;
    box-shadow: 0 1px 1px lightgrey;
    position: relative;
    margin-bottom: 15px;
}

.article-more-img a img {
    width: 100%;
    height: 228px;
    max-width: 100%;
}

.article-more-details {
    padding: 10px;
}

    .article-more-details h1,
    .article-more-details h2,
    .article-more-details h3,
    .article-more-details h4,
    .article-more-details h5,
    .article-more-details h6 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 8px;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .article-more-details p {
        margin-bottom: 10px;
        float: left;
    }

.article-more-calender {
    display: block;
    float: left;
    width: 100%;
}

.article_btn {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

    .article_btn .button {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        display: block;
    }

ul.paginate li {
    list-style: none;
}

.articles_news {
    width: 100%;
    float: left;
}

.articles_news_left {
    width: 65%;
    float: left;
}

.articles_news_rigth {
    width: 30%;
    float: right;
}

.article_full .articles_news_left,
.article_full .articles_news_right,
.article_hide .articles_news_left {
    width: 100%;
}

.article_hide .articles_news_right {
    display: none;
}

.article_full .articles_news_left img {
    width: 100%;
}

.article_full .articles_news_right {
    width: 102%;
    margin-left: -2%;
    margin-top: 20px;
}

    .article_full .articles_news_right .article-more-box {
        width: 48%;
        float: left;
        margin: 0 0 15px 2%;
    }

    .article_full .articles_news_right .article-more-img a img {
        height: auto;
    }

.article_description,
.artice_des_title {
    width: 100%;
    float: left;
}

.artice_des_title {
    margin: 10px 0;
}

    .artice_des_title h1,
    .artice_des_title h2,
    .artice_des_title h3,
    .artice_des_title h4,
    .artice_des_title h5,
    .artice_des_title h6,
    .artice_des_title strong,
    .article-des-text h1,
    .article-des-text h2,
    .article-des-text h3,
    .article-des-text h4,
    .article-des-text h5,
    .article-des-text h6,
    .article-des-text strong {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 5px;
        font-weight: 500;
    }

.article-des-text h2 {
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 18px;
}

.article-des-text p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
}

.article-des-text strong {
    font-size: 15px !important;
}

.artice_des_title strong {
    font-size: 16px;
    margin-top: 10px;
    display: block;
}

.article-des-deta {
    width: 100%;
    float: left;
}

.article-des-img {
    margin-bottom: 10px;
    text-align: left;
}

.article-des-text {
    float: left;
    width: 100%;
}

    .article-des-text p {
        margin-bottom: 10px;
        display: block;
    }

        .article-des-text p span {
            font-size: 14px;
            line-height: 20px;
            color: #4a4a4a;
        }

        .article-des-text p strong span {
            font-size: 16px;
        }

    .article-des-text a {
        color: #e8382b;
    }

    .article-des-text ul.artice_list,
    .article-des-text ul {
        list-style-type: disc;
        margin-left: 15px;
    }

    .article-des-text ol {
        margin-left: 15px;
    }

        .article-des-text ul.artice_list li,
        .article-des-text ul li,
        .article-des-text ol li {
            margin-bottom: 10px;
            color: #4a4a4a !important;
        }

    .article-des-text ul li {
        position: relative;
        width: 100%;
        float: left;
        padding: 0;
        margin: 3px 0;
    }

        .article-des-text ul li:last-child {
            margin-bottom: 15px;
        }

        .article-des-text ul li p {
            margin: 0;
        }

        .article-des-text ul li::before {
            content: '';
            position: absolute;
            top: 9px;
            left: -13px;
            width: 5px;
            height: 5px;
            border-radius: 25px;
            background: #666;
        }

        .article-des-text ul.artice_list li span,
        .article-des-text ul li span,
        .article-des-text ol li span {
            color: #4a4a4a !important;
        }

.artice_continue_shop {
    margin: 25px 0;
    float: left;
    width: 100%;
}

.suggest_img {
    max-width: 200px;
    float: left;
    border: 2px solid #00abec;
    margin-top: 30px;
    padding: 2px 2px 0px;
}

    .suggest_img img {
        width: 100%; /*height: 200px;*/
    }

.suggest_title a {
    float: left;
    margin-top: 70px;
    padding: 25px;
    background: #00abec;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 0.3s;
    width: 70%;
    text-align: right;
}

.suggest_title:hover a {
    border: 1px solid #00abec;
    background: transparent;
    color: #00abec;
}

.articles_news_right {
    width: 30%;
    float: right;
    margin-top: 70px;
}

    .articles_news_right .pagination {
        margin-top: 10px;
        margin-bottom: 10px;
        float: right;
    }

.article_pagination {
    display: inline-block;
    margin: 15px 0;
    float: right;
}

    .article_pagination a {
        color: black;
        padding: 8px 16px;
        text-decoration: none;
        transition: background-color .3s;
        border: 1px solid #ddd;
    }

        .article_pagination a.active {
            background-color: #1c2228;
            color: white;
            border: 1px solid #1c2228;
        }

        .article_pagination a:hover:not(.active) {
            background-color: #ddd;
        }

.article-des-text .product_content_table td ul {
    padding: 0 30px;
    margin: 10px 0 0;
}

    .article-des-text .product_content_table td ul li {
        padding-bottom: 5px;
        text-align: left;
    }

/*===== article-style-end =====*/

#feedback a {
    float: left;
    position: fixed;
    top: 47%;
    right: -46px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: #e0072e;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 0 3px rgba(0,0,0,0.30);
    border: 3px solid #fff;
    border-top: 0;
    display: block;
    padding: 6px 15px;
    transition: all .2s ease-in-out;
    color: white;
    font-size: 18px;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 500;
    z-index: 55555585;
}

.Pet_empty_div {
    width: 100%;
    float: left;
    margin-top: 10px;
    color: red;
    text-align: center;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    border: 1px solid #ccc;
    appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    display: inline-block;
    padding: 5px;
}

.clsFreeUnit {
    display: inline-block;
    color: #e04e43;
    padding-left: 5px;
}

/*===== Earned Reward Points Popup =====*/
.earnedreward {
    position: fixed;
    left: 0;
    right: 0;
    background: #00000c;
    height: 100%;
    text-align: center;
    top: 0;
    z-index: 999999999;
}

    .earnedreward .modal {
        background: #0685c8;
        width: 500px;
        margin: 15% auto 0;
        padding: 2%;
        text-align: center;
        color: #fff;
        position: relative;
        display: table;
    }

        .earnedreward .modal p {
            text-align: center;
            font-size: 16px;
            padding: 10px 0;
            font-weight: 400;
        }

        .earnedreward .modal h1 {
            font-size: 22px;
            font-weight: 600;
        }

        .earnedreward .modal .Dismiss_btn {
            position: absolute;
            top: 5px;
            right: 5px;
            background: #000;
            border: 0;
            color: #fff;
            width: 30px;
            border-radius: 100px;
            height: 30px;
            font-size: 17px;
            font-weight: 600;
            line-height: 30px;
            vertical-align: middle;
            text-align: center;
            cursor: pointer;
        }

/*===== Spooky Band =====*/
.spooky_blkbg {
    width: 100%;
    float: left;
    background: #000;
    position: relative;
    z-index: 999999;
    display: none;
}

.spookyBand {
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 0.5px;
}

.spookytextDiv {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.spookyDicounttext {
    color: #f10525;
    display: inline-block;
    padding: 0 5px;
    font-size: 16px;
    vertical-align: middle;
}

.spookytextDiv span {
    font-size: 12px;
    text-transform: initial;
    vertical-align: middle;
    font-weight: 500;
    display: inline-block;
    margin-top: -2px;
}

.spookytextDiv img {
    display: inline-block;
    vertical-align: middle;
}

.spooky_couponDiv {
    display: inline-block;
    background-color: #303030;
    border-left: 2px solid #f70116;
    border-right: 2px solid #f70116;
    padding: 3px 10px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
}

    .spooky_couponDiv span {
        font-weight: 600;
        padding-left: 5px;
        font-size: 16px;
        vertical-align: middle;
        display: inline-block;
        margin-top: -2px;
        user-select: all;
    }

/*===== Upgrade Pupop Css =====*/
.Review_Products_PopupDiv {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
}

.Write_Review_Bg {
    background: #000;
    width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    opacity: 0.5;
    display: table;
    height: 100%;
}

.upgrd_Pro_BoxDiv {
    position: absolute;
    background: #fff;
    padding: 0;
    top: 50%;
    left: 50%;
    width: 65%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    opacity: 9;
}

    .upgrd_Pro_BoxDiv .close {
        float: right;
        position: absolute;
        top: -10px;
        right: -6px;
        padding: 5px 10px;
        background: #000;
        border-radius: 100px;
        color: #fff;
    }

        .upgrd_Pro_BoxDiv .close .fa-times {
            color: #fff;
        }

.Review_Pro_Tittle_NameDiv {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding: 10px 0;
    background: #656565;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
}

.Pay_fail_close {
    position: absolute;
    right: -8px;
    top: -8px;
    cursor: pointer;
}

    .Pay_fail_close img {
        width: 70%;
    }

.plannigBuyDiv {
    width: 100%;
    text-align: center;
    float: left;
    padding: 20px 0 10px;
}

    .plannigBuyDiv h2 {
        font-size: 14px;
        margin-bottom: 10px;
    }

        .plannigBuyDiv h2 b {
            font-weight: 400;
        }

.MonthDiscountDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.divDosesRepeaterDiv {
    display: inline-block;
    margin: 0 auto 5px;
    width: 42%;
    text-align: center;
    font-size: 14px;
}

.upgrade_Rt_ContentBoxDiv {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    float: left;
    height: auto;
}

.popup-add-topDiv {
    width: 97.9%;
    display: table;
    margin: 10px 1% 0;
    padding: 0;
    border: 1px solid #229efc;
    background: #fff;
}

.popup-product-titleDiv {
    float: left;
    margin: 0;
    padding: 5px 2% 8px;
    width: 100%;
    background: #52c5ea;
    text-align: left;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
}

.popup-add-LeftDiv {
    float: left;
    margin: 0 4px 0 10px;
    padding: 10px 10px 10px 0;
    background: #fff;
    width: 26%;
    border-right: 1px solid #229efc;
}

.selected-imgDiv {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

    .selected-imgDiv img {
        width: 80%;
    }

.popup-add-LeftDiv span,
.popup-add-LeftDiv strong {
    font-size: 16px;
}

.popup-add-LeftDiv strong {
    text-align: right;
    float: right;
}

.popup-unit-price {
    float: left;
    margin: 10px 0 0; /*padding: 7px 3% 0;border-top: 2px solid #ccc;*/
    width: 100%;
    font-size: 16px;
}

.popup-unit {
    float: left;
    margin: 0;
    padding: 1px 0 0;
}

.popup-price {
    float: right;
    font-size: 18px;
}

.popup-continueDiv {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0;
    padding: 0;
}

.popup-add-RightDiv {
    float: left;
    margin: 0;
    padding: 0 0 20px;
    background: #fff;
    width: 72%;
}

.popup-productRight-TitleDiv {
    color: #000;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 4% 0;
    margin: 15px 0 0;
    text-align: center;
    float: left;
    display: none;
}

.popup-product-ToppriceDiv {
    width: 100%;
    float: left;
    margin: 5px 0;
    padding: 0;
    text-align: left;
    font-size: 15px;
    color: #ff0000;
    font-weight: 600;
    text-align: center;
}

.popup-add-Right-bottomDiv {
    width: 99%;
    float: left;
    margin: 20px 0 0;
    padding: 0px 0%;
}

.popup-add-topRightDiv {
    float: left;
    width: 100%;
    margin: 7px 0;
    padding: 0;
}

.popup-row-bgRightDiv {
    background: #f7f7f7;
    padding: 7px 5px;
    margin: 0;
    width: 100%;
    float: left;
    color: #393939;
    font-size: 14px;
}

.popup-product-packDiv {
    float: left;
    margin: 0;
    padding: 0 0 0 2%;
    width: 45%;
    color: #000;
}

    .popup-product-packDiv span {
        color: #ff0000;
    }

.popup-product-qtyDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 8%;
    text-align: center;
}

.popuptxtQty {
    width: 20px;
    text-align: center;
    border: 1px solid #e0e0e0;
    font-size: 13px;
    font-weight: 600;
    width: 70% !important;
    padding: 0 2%;
    height: 20px !important;
    line-height: 20px !important;
    margin: 0 !important;
    color: #151515;
}

.popup-product-priceDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 15%;
    text-align: right;
    text-decoration: line-through;
}

.popup-product-discPriceDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 15%;
    text-align: right;
    color: #ff0000;
}

.popup-product-percentageDiv {
    float: left;
    margin: 0;
    padding: 0;
    width: 15%;
    text-align: center;
    display: none;
}

.popup-cart-btn {
    width: auto;
    float: right;
    margin: 0;
    padding: 4px 10px;
    color: #fff;
    background: #5f5f5f;
    border: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    border-radius: 3px;
}

.popup-add-bottom-btnDiv {
    float: left;
    margin: 12px 0 5px;
    padding: 0 2%;
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
}

.Popup-close-btn {
    background: #ed1f24;
    padding: 5px;
    color: #fff;
    cursor: hand;
}

/*===== Upgrade Pupop Css End =====*/
.affiliate_title {
    width: 100%;
    display: table;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-weight: 600;
    margin-bottom: 15px;
}

.affiliate_redText, .affiliate_advertiseText, .commission_factorylink {
    color: #f15050;
    font-weight: 600;
    font-weight: 600;
    font-size: 30px;
    width: 100%;
    margin: 30px 0;
    padding: 10px 0;
    border-top: 1px solid #e1e2e6;
    border-bottom: 1px solid #e1e2e6;
    text-align: center;
    letter-spacing: 1px;
    display: table;
}

.commission_factorylink {
    font-size: 14px;
    font-weight: 500;
    color: #464646;
    padding: 20px 0;
    margin-bottom: 15px;
}

    .commission_factorylink span {
        display: block;
        font-size: 22px;
        color: #f15050;
        font-weight: 600;
        font-weight: 600;
        padding-bottom: 8px;
    }

    .commission_factorylink a {
        display: inline-block;
        margin: 15px;
        border: 1px solid #ccc;
    }

        .commission_factorylink a img {
            vertical-align: middle;
        }

            .commission_factorylink a img.AvantLink {
                width: 174px;
            }

.affiliate_advertiseText {
    font-size: 22px;
    text-align: left;
}

.affiliate_ulDiv {
width: 100%;
margin: 0;
padding: 10px 0 20px;
float: left;
}

.affiliate_ulDiv ul li {
padding-right: 0;
width: 100%;
float: left;
position: relative;
padding-left: 15px;
padding-bottom: 12px;
font-weight: 500;
font-size: 14px;
}

.affiliate_ulDiv ul li:before {
	width: 7px;
	height: 7px;
	content: "";
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	background: #000;
	position: absolute;
	left: 0;
	top: 6px;
}



.tearms_ulDiv {
width: 100%;
margin: 0;
padding: 0 0 10px;
float: left;
}

.tearms_ulDiv ul li {
padding-right: 0;
width: 100%;
float: left;
position: relative;
padding-left: 15px;
padding-bottom: 12px;
font-weight: 400;
font-size: 14px;
}

.tearms_ulDiv ul li:before {
	width: 7px;
	height: 7px;
	content: "";
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	background: #000;
	position: absolute;
	left: 0;
	top: 6px;
}




/*========== Offer Page Css 21-June-2017 ==========*/
.panActive h2 {
    float: none;
    font-size: 18px;
    margin-bottom: 10px;
    color: #000104;
    font-weight: 500;
}

.PackWiseDiscSuccess {
    color: green !important;
    font-size: 13px !important;
}

.PackWiseDiscFailed {
    color: #f15050 !important;
    font-size: 13px !important;
}

/*====== *** ======*/
.blackFridayBandDiv {
    background: #000; /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/christmasImages/title-bg.jpg") repeat 0 0;*/
    color: #fff;
    padding: 10px 0px;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    overflow: hidden;
    display: none;
}

.blackFridayBandDiv_1 {
    background: #000; /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/christmasImages/title-bg.jpg") repeat 0 0;*/
    color: #fff;
    padding: 5px 0px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    display: none;
}

.blackFridayBandDiv a {
    color: #fff;
    position: relative;
    z-index: 999;
}

.blackFridayBandDiv_1 a {
    color: #fff;
}

/*.VSHm_CategoryDiv .blackFridayBandDiv a {font-size:13px;}*/
.blackFridayBandDiv:after,
.blackFridayBandDiv:before,
.blackFridayBandDiv_1:after,
.blackFridayBandDiv_1:before {
    content: ""; /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/christmasImages/star-ani-r.gif") no-repeat 0 0;*/
    position: absolute;
    top: -4px;
    display: inline-block;
    width: 65px;
    height: 40px;
}

.blackFridayBandDiv:before { /*background: url("https://vetsupply.b-cdn.net/images/siteimages/frontend/new/christmasImages/star-ani-l.gif") no-repeat 0 0;*/
    width: 71px;
    height: 31px;
    top: 0;
}

.bdr-full .blackFridayBandDiv:after, .bdr-full .blackFridayBandDiv:before {
    width: 18px;
    height: 15px;
    background-size: cover;
    top: -3px;
    display: none;
}

.Rl_ProBoxDiv .blackFridayBandDiv_1:after,
.Rl_ProBoxDiv .blackFridayBandDiv_1:before,
.Rl_ProBoxDiv .blackFridayBandDiv:after,
.Rl_ProBoxDiv .blackFridayBandDiv:before {
    width: 16px;
    height: 13px;
    background-size: cover;
    display: none;
}

.bdr-full .blackFridayBandDiv:before {
    left: 3px;
}

.bdr-full .blackFridayBandDiv:after {
    right: 3px;
}

.blackFridayBandDiv:after, .blackFridayBandDiv_1:after {
    right: 0;
}

.blackFridayBandDiv:before, .blackFridayBandDiv_1:before {
    left: 0;
}

.cart_disc_band {
    border: dashed 5px #000;
    background: #f60021;
    color: #fff;
    padding: 10px;
    display: none;
}

    .cart_disc_band b {
        color: #ffff00;
        font-weight: 600;
        font-size: 20px;
    }

.couponbadndiv {
    margin-top: 5px;
}

.product_categoryband {
    width: 100%;
    padding: 10px 0;
    margin: 0px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    float: left;
}

.badge {
    font-weight: 500;
    border-radius: 5px;
    width: auto;
    height: 18px;
    padding: 0 8px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    vertical-align: baseline;
    white-space: nowrap;
    left: 0;
    position: absolute;
    top: 10px;
    margin: 0 auto;
    display: table;
    right: 0;
}

.badge-danger {
    background-color: #fa3434;
    color: #fff;
}

/*********** ausday Band css ****/
.ausdayBandDiv {
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 10px 0;
    background: #6bd0f5;
    background: rgb(182,234,250);
    background: linear-gradient(180deg, rgba(182,234,250,1) 0%, rgba(107,208,245,1) 100%);
}

.ausdayBandDiv_left {
    width: 40%;
    float: left;
}

.ausday_mapDiv {
    text-align: center;
    float: left;
    width: 60%;
    margin-top: 5px;
}

    .ausday_mapDiv span {
        display: block;
        font-weight: 600;
        font-size: 22px;
        text-transform: uppercase;
        padding: 5px 0;
    }

        .ausday_mapDiv span span {
            padding: 0;
        }

    .ausday_mapDiv p {
        font-size: 16px;
        letter-spacing: 1px;
        font-weight: 400;
        text-align: center;
    }

.ausday_discountDiv {
    float: left;
    width: 170px;
    height: 170px;
    border-radius: 100px;
    background: #f10525;
    color: #fff;
    padding: 5px;
    text-align: center;
}

.ausday_disBdr {
    border: 2px solid #fff;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 18px;
}

.ausdayDiscountText {
    padding: 2px 0;
}

.ausday_disBdr span.ausday_discountext {
    display: inline-block;
    font-weight: 800;
    font-size: 70px;
    line-height: 70px;
    letter-spacing: -5px;
    margin-left: -16px;
    vertical-align: middle;
}

.ausday_disBdr span {
    display: inline-block;
    font-size: 30px;
    font-weight: 500;
    vertical-align: middle;
    padding-left: 10px;
    margin-left: 0px;
    font-weight: 600;
    text-align: left;
    line-height: 30px;
}

    .ausday_disBdr span span {
        display: block;
        padding-left: 0px;
        margin-left: 0;
        letter-spacing: 0;
        font-weight: 600;
        font-size: 30px;
        letter-spacing: -2px;
    }

.ausday_offtext {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
}

.ausdayBandDiv_right {
    width: 60%;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    padding-top: 12px;
    letter-spacing: 1px;
}

.ausday_BrandDiv {
    padding-top: 15px;
}

    .ausday_BrandDiv a {
        display: inline-block;
        margin: 2.5px;
    }

@media (max-width: 1140px) {
    .ausday_mapDiv {
        width: 56%;
    }

        .ausday_mapDiv span {
            font-size: 20px;
        }

    .ausday_BrandDiv {
        padding-top: 18px;
    }

        .ausday_BrandDiv a {
            margin: 0;
        }
}

@media (max-width: 1070px) {
    .ausday_BrandDiv a img {
        width: 110px;
    }
}

@media (max-width: 1000px) {
    .ausday_mapDiv span {
        font-size: 18px;
    }

    .ausday_mapDiv p {
        font-size: 14px;
    }

    .ausday_discountDiv {
        width: 160px;
        height: 160px;
    }

    .ausdayBandDiv_right {
        padding-top: 20px;
    }

    .ausday_BrandDiv a img {
        width: 100px;
    }

    .ausday_disBdr {
        font-size: 18px;
    }

        .ausday_disBdr span.ausday_discountext {
            font-size: 60px;
            line-height: 60px;
        }

        .ausday_disBdr span span {
            letter-spacing: 0;
            font-size: 26px;
        }

    .ausday_offtext {
        font-size: 13px;
    }
}

@media (max-width: 950px) {
    .ausdayBandDiv_left {
        width: 42%;
    }

    .ausdayBandDiv_right {
        width: 58%;
    }

    .ausday_BrandDiv a img {
        width: 90px;
    }
}

@media (max-width: 930px) {
    .ausdayBandDiv_left {
        width: 100%;
    }

    .ausdayBandDiv_right {
        width: 100%;
        border-top: 1px solid #b7e7f7;
        margin-top: 20px;
        padding: 2% 2% 0;
    }

    .ausday_BrandDiv a img {
        width: 120px;
    }

}

@media (max-width: 660px) {
    .ausday_BrandDiv a img {
        width: 110px;
    }
}

@media (max-width: 604px) {
    .ausday_BrandDiv a img {
        width: 100px;
    }
}

@media (max-width: 550px) {
    .ausday_BrandDiv a img {
        width: 90px;
    }
	
	.vs-pharmacy-banner{padding:0 0 10px 0;}
}

@media (max-width: 400px), (max-width: 499px) {
    .myaccount_border {
        padding: 10px;
    }

    .cart_pet_headerDiv,
    .pethdRep_No,
    .petrep_img a,
    .petrep_Name,
    .petrep_type,
    .petrep_Birth_Date,
    .petrep_editDiv {
        font-size: 12px;
    }
}

@media (max-width: 380px) {
    .ausday_mapDiv span {
        font-size: 16px;
    }

    .ausday_mapDiv p {
        font-size: 13px;
        letter-spacing: 0.5px;
    }

    .ausday_discountDiv {
        width: 150px;
        height: 150px;
        margin-top: 10px;
    }

    .ausday_disBdr {
        padding-top: 15px;
    }

        .ausday_disBdr span.ausday_discountext {
            font-size: 55px;
            line-height: 55px;
        }

        .ausday_disBdr span, .ausday_disBdr span span {
            font-size: 24px;
            line-height: 24px;
        }

    .ausdayBandDiv_right {
        font-size: 20px;
        padding-top: 5%;
    }
}

@media (max-width: 360px) {
    .ausday_mapDiv {
        width: auto;
        padding-left: 5px;
    }

    .ausday_discountDiv {
        float: right;
        margin-right: 5px;
    }

    .myaccount_border {
        padding: 10px;
    }

    .cart_pet_headerDiv,
    .pethdRep_No,
    .petrep_img a,
    .petrep_Name,
    .petrep_type,
    .petrep_Birth_Date,
    .petrep_editDiv {
        font-size: 11px;
    }

    .petrep_Birth_Date {
        letter-spacing: -0.5px;
    }
}

@media (max-width: 340px) {
    .ausday_mapDiv span {
        font-size: 14px;
    }

    .ausday_mapDiv p {
        font-size: 12px;
        letter-spacing: 0;
    }

    .ausday_discountDiv {
        width: 145px;
        height: 145px;
    }

    .ausday_disBdr {
        font-size: 16px;
    }

        .ausday_disBdr span.ausday_discountext {
            font-size: 50px;
            line-height: 50px;
        }
}

/**/
/*.ausday_innerBandDiv {width: 100%;height:60px;float: left; margin: 20px 0;padding: 0 2%;background: #6bd0f5;background: rgb(182,234,250);background: linear-gradient(180deg, rgba(182,234,250,1) 0%, rgba(107,208,245,1) 100%); overflow: hidden;}*/
.ausday_innerBandDiv {
    width: 100%;
    height: 60px;
    float: left;
    margin: 20px 0;
    padding: 0 2%;
    background: #de495c;
    color: #fff;
    background: rgb(182,234,250);
    background: linear-gradient(180deg, #de495c 0%, #de495c 100%);
    overflow: hidden;
}

.ausday_innermapDiv {
    float: left;
    width: 57%;
    text-align: center;
}

    .ausday_innermapDiv img {
        float: left;
        margin: -8px 0 0;
        width: auto;
    }

    .ausday_innermapDiv span {
        display: inline-block;
        font-weight: 800;
        font-size: 20px;
        text-transform: uppercase;
        padding: 10px 0 0 0;
    }

    .ausday_innermapDiv p {
        font-size: 18px;
        letter-spacing: 1px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        display: inline-block;
    }

/*.ausday_innerdiscountDiv {float:right;width: 350px; height: 350px; border-radius: 350px; background: #f10525; color: #fff; padding: 10px; text-align: center;margin-top: -145px;}*/
.ausday_innerdiscountDiv {
    float: right;
    width: 350px;
    height: 350px;
    border-radius: 350px;
    background: #cf2041;
    color: #fff;
    padding: 3px;
    text-align: center;
    margin-top: -145px;
    border: 1px solid #fff;
}

.ausday_innerdisBdr {
    border: 2px solid #fff;
    background-color: #0b3b6c;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 137px;
}

.innerdisBdr_instantext,
.innerdisBdr_Distext,
.innerdisBdr_percentagetext {
    display: inline-block;
    vertical-align: middle;
}

.innerdisBdr_instantext {
    font-size: 20px;
    padding-top: 5px;
    letter-spacing: 0.5px
}

.innerdisBdr_Distext {
    display: inline-block;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -1px;
    vertical-align: middle;
    padding: 0 8px 0 3px;
}

.innerdisBdr_percentagetext {
    font-size: 30px;
    text-align: left;
    padding-top: 2px;
}

    .innerdisBdr_percentagetext span {
        font-size: 30px;
        font-weight: 600;
    }

    .innerdisBdr_percentagetext div {
        display: block;
        font-size: 14px;
        text-transform: capitalize;
        margin-top: -2px;
        letter-spacing: 0.5px;
    }

.ausday_innermapDiv.ausday_packDiv {
    float: left;
    width: 50%;
    text-align: center;
}

.ausday_innerdiscountDiv.ausday_packdiscountDiv {
    margin-top: -198px;
}

@media (max-width:1200px) {
    .Pro_landingright .ausday_innermapDiv {
        width: 53%;
    }

    .ausday_innermapDiv.ausday_packDiv {
        width: auto;
    }

        .ausday_innermapDiv.ausday_packDiv span, .ausday_innermapDiv.ausday_packDiv p {
            display: block;
        }

    .ausday_innerdiscountDiv.ausday_packdiscountDiv {
        margin-top: -145px;
    }
}

@media (max-width:1192px) {
    .ausday_innermapDiv {
        width: 53%;
    }

    /*.ausday_innerdiscountDiv {margin-top:-213px;}*/
}

@media (max-width:1120px) {
    .Pro_landingright .ausday_innermapDiv {
        width: 41%;
    }

        .Pro_landingright .ausday_innermapDiv img {
            display: none;
        }
}

@media (max-width:1100px) {
    .ausday_innerBandDiv {
        padding: 0 1%;
    }

    .ausday_innermapDiv {
        width: 51%;
    }

        .ausday_innermapDiv span {
            font-size: 18px;
        }
}

@media (max-width:1030px) {
    .ausday_innerBandDiv {
        padding: 0 1%;
    }

    .ausday_innermapDiv {
        width: 51%;
    }

    .ausday_innerdiscountDiv {
        width: 330px;
        height: 330px;
        border-radius: 330px;
        margin-top: -130px;
    }

    .ausday_innerdisBdr {
        padding-top: 117px;
    }

    .ausday_innermapDiv span, .ausday_innermapDiv p {
        font-size: 16px;
    }

    .innerdisBdr_instantext {
        font-size: 18px;
    }

    .innerdisBdr_Distext {
        font-size: 50px;
    }

    .ausday_innerdiscountDiv.ausday_packdiscountDiv {
        margin-top: -130px;
    }
}

@media (max-width:905px) {
    .ausday_innermapDiv.ausday_packDiv span, .ausday_innermapDiv.ausday_packDiv p {
        font-size: 14px;
    }

    .ausday_innermapDiv.ausday_packDiv span {
        padding-top: 15px;
    }
}

@media (max-width:970px) {
    .ausday_innermapDiv {
        width: 41%;
    }

        .ausday_innermapDiv img {
            display: none;
        }
}

@media (max-width:860px) {
    .ausday_innermapDiv span, .ausday_innermapDiv p {
        font-size: 15px;
    }

    .ausday_innerdiscountDiv {
        width: 320px;
        height: 320px;
        border-radius: 320px;
        margin-top: -120px;
    }

    .ausday_innerdisBdr {
        padding-top: 107px;
    }

    .ausday_innerdiscountDiv.ausday_packdiscountDiv {
        width: 290px;
        height: 290px;
        border-radius: 290px;
        margin-top: -116px;
    }

        .ausday_innerdiscountDiv.ausday_packdiscountDiv .ausday_innerdisBdr {
            padding-top: 102px;
        }

        .ausday_innerdiscountDiv.ausday_packdiscountDiv .innerdisBdr_instantext {
            font-size: 16px;
        }

        .ausday_innerdiscountDiv.ausday_packdiscountDiv .innerdisBdr_Distext {
            font-size: 40px;
        }

        .ausday_innerdiscountDiv.ausday_packdiscountDiv .innerdisBdr_percentagetext,
        .ausday_innerdiscountDiv.ausday_packdiscountDiv .innerdisBdr_percentagetext span {
            font-size: 24px;
        }
}

@media (max-width:840px) {
    .Pro_landingright .ausday_innermapDiv {
        width: 53%;
    }

        .Pro_landingright .ausday_innermapDiv img {
            display: block;
        }

        .Pro_landingright.ausday_innermapDiv span {
            padding-top: 15px;
        }
}

@media (max-width:800px) {
    .ausday_innerBandDiv {
        display: block;
        margin-top: 0;
    }

    .ausday_innermapDiv {
        width: 53%;
    }

    .ausday_innermapDiv img {
        display: block;
    }

    .ausday_innermapDiv span {
        padding-top: 15px;
    }

    .ausday_innermapDiv.ausday_packDiv {
        width: 50%;
    }

    .ausday_innermapDiv.ausday_packDiv span, .ausday_innermapDiv.ausday_packDiv p {
        font-size: 16px;
    }

    .ausday_innermapDiv.ausday_packDiv span {
        padding-top: 13px;
    }
    .BravectoBanner_Add img.Desktop_Banner {display: none;}
    .BravectoBanner_Add img.Mobile_Banner {display: block;}
}

@media (max-width:730px) {
    .ausday_innermapDiv {
        width: 50%;
    }

    .Pro_landingright .ausday_innermapDiv {
        width: 50%;
    }
}

@media (max-width:680px) {
    .ausday_innermapDiv, .Pro_landingright .ausday_innermapDiv {
        width: 41%;
    }

        .ausday_innermapDiv img, .Pro_landingright .ausday_innermapDiv img {
            display: none;
        }
}

@media (max-width:630px) {
    .ausday_innermapDiv.ausday_packDiv {
        width: auto;
    }

        .ausday_innermapDiv.ausday_packDiv span, .ausday_innermapDiv.ausday_packDiv p {
            font-size: 14px;
        }

        .ausday_innermapDiv.ausday_packDiv span {
            padding-top: 15px;
        }
}

@media (max-width:600px) {
    .ausday_innermapDiv, .Pro_landingright .ausday_innermapDiv {
        width: auto;
    }

        .ausday_innermapDiv span, .ausday_innermapDiv p {
            display: block;
        }

    .ausday_innerdiscountDiv {
        width: 280px;
        height: 280px;
        border-radius: 320px;
        margin-top: -107px;
    }

    .ausday_innerdisBdr {
        padding-top: 94px;
    }

    .innerdisBdr_instantext {
        font-size: 16px;
    }

    .innerdisBdr_Distext {
        font-size: 40px;
        padding: 0 3px;
    }

    .innerdisBdr_percentagetext, .innerdisBdr_percentagetext span {
        font-size: 26px;
    }

        .innerdisBdr_percentagetext div {
            font-size: 12px;
        }
}

@media (max-width:550px) {
    .ausday_innerdiscountDiv {
        width: 250px;
        height: 250px;
        border-radius: 320px;
        margin-top: -90px;
    }

    .ausday_innerdisBdr {
        padding-top: 77px;
    }

    .innerdisBdr_instantext {
        font-size: 14px;
        letter-spacing: 0;
    }

    .innerdisBdr_Distext {
        font-size: 30px;
        padding: 0 3px;
    }

    .innerdisBdr_percentagetext, .innerdisBdr_percentagetext span {
        font-size: 20px;
    }

        .innerdisBdr_percentagetext div {
            font-size: 12px;
        }
}

@media (max-width:520px) {
    .ausday_innerBandDiv {
        height: auto;
        padding: 0 2%;
    }

    .ausday_innermapDiv, .Pro_landingright .ausday_innermapDiv {
        width: 100%;
    }

        .ausday_innermapDiv span, .ausday_innermapDiv p {
            font-size: 18px;
        }

        .ausday_innermapDiv p {
            padding-top: 5px;
        }

    .ausday_innerdiscountDiv, .ausday_innerdiscountDiv.ausday_packdiscountDiv {
        width: 100%;
        height: 100%;
        border-radius: 0;
        margin: 10px 0;
        padding: 5px;
    }

        .ausday_innerdisBdr, .ausday_innerdiscountDiv.ausday_packdiscountDiv .ausday_innerdisBdr {
            padding: 0;
            height: auto;
            border-radius: 0;
        }

    .innerdisBdr_instantext {
        font-size: 18px;
    }

    .innerdisBdr_Distext {
        font-size: 40px;
    }

    .innerdisBdr_percentagetext, .innerdisBdr_percentagetext span {
        font-size: 24px;
    }

    .ausday_innermapDiv.ausday_packDiv {
        width: 100%;
    }

        .ausday_innermapDiv.ausday_packDiv span, .ausday_innermapDiv.ausday_packDiv p {
            font-size: 18px;
        }
}

.new_points {
    width: auto !important;
    height: 31px;
    line-height: 25px;
    position: absolute;
    top: 5px;
    left: 0;
    overflow: hidden;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    background-color: #f10525;
    padding: 3px 4% 3px 20%;
    z-index: -999px;
    color: white;
    cursor: pointer;
    display: block;
    border-radius: 0 20px 20px 0;
}

    .new_points a {
        color: #fff;
    }

    .new_points, .new_points span {
        transition-duration: 1200ms, 1200ms;
    }

        .new_points:hover {
            padding: 3px 3%;
            background-color: #f10525;
        }

            .new_points:hover span {
                margin-left: 0;
            }

        .new_points span {
            display: block;
            margin-left: -136px;
        }

            .new_points span span {
                display: inline-block;
                margin-left: 5px;
                background: #fff;
                color: #f10525;
                border-radius: 100px;
                padding: 0 5px;
                margin-right: 4px;
                line-height: 21px;
            }

.bdr-full .new_points {
    padding-left: 18%;
}

    .bdr-full .new_points:hover {
        padding-left: 3%;
    }
/*********** ausday Band css End ****/


/*********** Paypal smart button css ****/

/* Style the checkout_tab */
.checkout_smart {
    width: 100%;
    float: left;
    margin: 15px 0;
    display: flex;
}

.checkout_tab {
    float: left;
    border: 1px solid #d9d6d6;
    border-right: 0;
    background-color: #f3f3f3;
    width: 32%; /*height: 193px;*/
    flex: 1;
}

    /* Style the buttons inside the checkout_tab */
    .checkout_tab a {
        display: block;
        background-color: inherit;
        color: black !important;
        padding: 22px 10px 21px 10px;
        width: 100%;
        border: none;
        outline: none;
        text-align: left;
        cursor: pointer;
        transition: 0.3s;
        font-size: 15px;
        position: relative;
        border-bottom: 1px solid #d9d6d6;
    }

        .checkout_tab a img {
            float: right;
            width: 120px;
        }

        .checkout_tab a:last-child {
            border-bottom: 0;
        }

        /* Change background color of buttons on hover */ /* Create an active/current "checkout_tab button" class */
        .checkout_tab a.active,
        .checkout_tab a:hover {
            background-color: #ffffff;
        }

            .checkout_tab a.active:before,
            .checkout_tab a:hover:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                background-color: #00abec;
                width: 4px;
                height: 100%;
            }

/* Style the checkout_tab content */
.checkout_tabcontent {
    float: left;
    padding: 0px 2%;
    border: 1px solid #d9d6d6;
    width: 68%;
    border-left: none; /*height: 193px;*/
    text-align: center;
}

    .checkout_tabcontent h3 {
        display: none;
    }

    .checkout_tabcontent .managePaymentOption {
        width: 100%;
    }

    .checkout_tabcontent .cus_paymentsoptionDiv,
    .checkout_tabcontent .checkout_afterpayDiv,
    .checkout_tabcontent .CaptchaValidation.cus_paymentsoptionDiv_old {
        margin-top: 40px;
    }

    .checkout_tabcontent .cus_paymentsoptionDiv {
        margin-top: 50px;
    }

.checkout_smart.checkout_smart3 .cus_paymentsoptionDiv,
.checkout_smart.checkout_smart3 .checkout_afterpayDiv {
    margin-top: 70px;
}

.checkout_tabcontent .cus_paymentsoptionDiv.cus_paymentsoptionDiv_old {
    margin-top: 40px;
}

#BankTransfer.checkout_tabcontent .cus_paymentsoptionDiv {
    margin-top: 40px;
}

.checkout_tabcontent .managePaymentOption .lg_inputDiv, .checkout_tabcontent .afterpay_checkoutimg {
    margin-top: 0;
}

.paypal-button-row.paypal-button-layout-horizontal.paypal-button-number-multiple.paypal-button-number-0,
.paypal-button-row.paypal-button-layout-horizontal.paypal-button-number-multiple.paypal-button-number-1 {
    display: block !important;
    margin: 0 auto 5px !important;
}

.checkout_smart.checkout_smart2 .checkout_tab, .checkout_smart.checkout_smart2 .checkout_tabcontent { /*height: 129px;*/
    height: auto;
}

    .checkout_smart.checkout_smart2 .checkout_tabcontent .checkout_afterpayDiv {
        margin-top: 40px;
    }

.checkout_smart.checkout_smart2 #BankTransfer.checkout_tabcontent .cus_paymentsoptionDiv {
    margin-top: 20px;
}

.checkout_smart.checkout_usa .checkout_tab, .checkout_smart.checkout_usa .checkout_tabcontent {
    height: auto;
}

    .checkout_smart.checkout_usa .checkout_tabcontent .cus_paymentsoptionDiv {
        margin-top: 30px;
    }

        .checkout_smart.checkout_usa .checkout_tabcontent .cus_paymentsoptionDiv .Banktrans_btn {
            margin-top: 0 !important;
        }

.checkout_smart.checkout_smart2_usa .checkout_tab, .checkout_smart.checkout_smart2_usa .checkout_tabcontent {
    height: 90px;
}

    .checkout_smart.checkout_smart2_usa .checkout_tab a {
        padding-top: 35px;
        padding-bottom: 33px;
    }

.checkout_smart.checkout_smart2_usa #BankTransfer.checkout_tabcontent .cus_paymentsoptionDiv {
    margin-top: 0;
}

.checkout_smart.checkout_smart2_usa .checkout_tabcontent .cus_paymentsoptionDiv {
    margin-top: 7px;
}

.packwiseOfferText {
    color: #e8382b !important;
    font-weight: 600;
}

/*.checkout_smart .checkout_paypalDiv {padding:0;}*/

.comfortis_HomeBandDiv {
    width: 100%;
    float: left;
    margin: 20px 0;
    padding: 15px 0 18px;
    background: #6bd0f5;
    background: rgb(182,234,250);
    background: linear-gradient(180deg, rgba(182,234,250,1) 0%, rgba(107,208,245,1) 100%);
}

.comfortis_HomeBand_textDiv {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.Comfort-is {
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #84a8b5;
    padding: 0 0 15px;
    margin: 0 auto;
    float: left
}

    .Comfort-is span {
        font-size: 16px;
        font-weight: 500;
        display: block;
        vertical-align: middle;
    }

.Comfort-replaceText {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    float: left;
}

    .Comfort-replaceText p {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        padding-top: 5px;
        font-weight: 600;
        display: inline-block;
    }

    .Comfort-replaceText img {
        width: 200px;
        margin: 0 0 0 10px;
    }

.Comfort-is-imgDiv, .credelio-is-imgDiv {
    float: left;
    width: 30%;
    height: 120px;
    margin: 40px 0 0 20px;
    background-color: #c8f0fc;
    padding: 20px 10px;
}

    .Comfort-is-imgDiv a, .credelio-is-imgDiv a {
        display: inline-block;
        width: 100%;
    }

        .Comfort-is-imgDiv a img, .credelio-is-imgDiv a img {
            margin-top: -70px;
            float: left;
        }

        .Comfort-is-imgDiv a span, .credelio-is-imgDiv a span {
            float: right;
            width: 84px;
            height: 68px;
            border-radius: 30px;
            background-color: #f10525;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            font-weight: 500;
            font-size: 18px;
            padding-top: 14px;
            letter-spacing: 0.5px;
        }

.comfortis_HomeBandDiv.comfortis_credelio_HomeBandDiv {
    padding: 24px 0 18px;
}

.comfortis_credelio_HomeBandDiv .comfortis_HomeBand_textDiv {
    width: 100%;
    margin-bottom: 40px;
}

.comfortis_credelio_HomeBandDiv .Comfort-is {
    width: 96%;
    border-bottom: 1px solid #84a8b5;
    border-right: 0;
    float: none;
}

.comfortis_credelio_HomeBandDiv .Comfort-replaceText {
    width: auto;
    margin-top: 15px;
    float: none;
}

    .comfortis_credelio_HomeBandDiv .Comfort-replaceText strong {
        font-size: 18px;
        display: block;
        font-weight: 800;
        color: #f60021;
    }

.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv,
.comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {
    height: auto;
}

    .comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv strong,
    .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv strong {
        display: table;
        text-align: center;
        margin: 15px auto 0;
    }

.Revolution_OOS .Comfort-is {
    font-size: 30px;
}

/*.Revolution_OOS .Comfort-replaceText p {*/
.Revolution_OOS .Comfort-is-imgDiv a img, .Revolution_OOS .credelio-is-imgDiv a img {
    width: 130px;
}

.Revolution_OOS .Comfort-is-imgDiv a span, .Revolution_OOS .credelio-is-imgDiv a span {
    width: 70px;
    height: 60px;
    border-radius: 24px;
    font-size: 18px;
    padding-top: 10px;
    letter-spacing: 0;
}

.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS .credelio-is-imgDiv {
    height: 106px;
    padding: 20px 10px 0;
}

.Revolution_OOSTop {
    padding: 10px 0;
    margin: 0;
    background: #ffedb4;
}

    .Revolution_OOSTop .Comfort-is {
        float: left;
        width: 100%;
        padding: 5px 0 15px;
        margin-bottom: 10px;
        border-bottom: 0;
        border-bottom: 1px solid #efd481;
        font-size: 22px;
    }

        .Revolution_OOSTop .Comfort-is span {
            display: block;
            margin-top: 2px;
        }

    .Revolution_OOSTop .Comfort-replaceText {
        float: right;
        width: 100%;
        margin-top: 0px;
    }

        .Revolution_OOSTop .Comfort-replaceText p {
            font-size: 20px;
            vertical-align: middle;
        }

/**** 8th FEBRUARY 2022 CHECKOUT CSS START ***/
.feb_header_2022 .Pro_processDiv {
}

    .feb_header_2022 .Pro_processDiv .steps {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        overflow-x: auto
    }

        .feb_header_2022 .Pro_processDiv .steps .step:first-child {
            margin-left: auto
        }

        .feb_header_2022 .Pro_processDiv .steps .step:last-child {
            margin-right: auto
        }

    .feb_header_2022 .Pro_processDiv .step:last-of-type .step-content {
        padding-right: 0
    }

    .feb_header_2022 .Pro_processDiv .step-content {
        box-sizing: content-box;
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 75px; /*min-width: 5rem;max-width: 5rem;*/
        padding-top: 10px;
        padding-right: 0
    }

    .feb_header_2022 .Pro_processDiv .step-circle {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 22px;
        height: 22px;
        color: #adb5bd;
        border: 0px solid #ffffff;
        border-radius: 100%;
        background-color: #666;
        font-size: 12px;
    }

    .feb_header_2022 .Pro_processDiv .step:first-of-type .step-circle::before {
        display: none
    }

    .feb_header_2022 .Pro_processDiv .step-circle::before,
    .feb_header_2022 .Pro_processDiv .steps .step:first-child .step-circle::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: -2px;
        width: calc(61px + 10px - 22px);
        height: 2px;
        color: #adb5bd;
    }

    .feb_header_2022 .Pro_processDiv .step-circle::before {
        transform: translate(-100%, -50%);
        background-color: #999
    }

    /*** THIS IS FIRST CIRCLE SCRIPT AFTER ACTIVE THIRD CIRCLE ***/
    .feb_header_2022 .Pro_processDiv .steps .step:first-child .step-circle::after {
        transform: translate(0%, 0%);
        background-color: #fff;
        display: none;
    }

    .feb_header_2022 .Pro_processDiv .step-text {
        color: #adb5bd;
        word-break: break-all;
        margin-top: .25em;
        font-size: 11px;
    }

    .feb_header_2022 .Pro_processDiv .step-active .step-circle {
        color: #fff;
        background-color: #02abec;
        border-color: #02abec
    }

        .feb_header_2022 .Pro_processDiv .step-active .step-circle::before {
            color: #02abec
        }

    .feb_header_2022 .Pro_processDiv .step-active .step-text {
        color: #02abec
    }

    .feb_header_2022 .Pro_processDiv .step-error .step-circle {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545
    }

        .feb_header_2022 .Pro_processDiv .step-error .step-circle::before {
            color: #dc3545
        }

.step-error .step-text {
    color: #dc3545
}

.feb_header_2022 .Pro_processDiv .step-success .step-circle {
    color: #fff;
    background-color: #000;
    border-color: #000
}

    .feb_header_2022 .Pro_processDiv .step-success .step-circle::before {
        color: #fff
    }

.feb_header_2022 .Pro_processDiv .step-success .step-text {
    color: #000;
}

/*************************** ***/
.feb_checkout_2022 {
    width: 100%;
    float: left;
    display: block;
}

    .feb_checkout_2022 .checkout_TopDiv,
    .feb_checkout_2022 h1.Shp_Crt_Title {
        margin: 0;
    }

    .feb_checkout_2022 .checkout_AddressDiv .field-validation-error {
        left: 11px;
        top: 10px;
        width: 94%;
    }

    .feb_checkout_2022 .chkOutCart {
        width: 34%;
        margin: 20px 0 0 0;
        float: right;
    }

    .feb_checkout_2022 .ProRep_rightProDiv a {
        width: 100%;
    }

    .feb_checkout_2022 .cart_summery_title {
        text-transform: capitalize;
        font-size: 16px;
    }

        .feb_checkout_2022 .cart_summery_title a {
            font-size: 14px;
        }

    .feb_checkout_2022 .ct_smry_reptopDiv .ProRep_ImgDiv {
        width: 30%;
        box-sizing: border-box;
        padding: 10px 3%;
        margin: 0;
    }

    .feb_checkout_2022 .ProRep_rightProDiv {
        width: 70%;
        padding: 10px 3%;
        box-sizing: border-box;
        margin: 0;
    }

        .feb_checkout_2022 .ProRep_rightProDiv .rep_qty {
            width: 100%;
        }

            .feb_checkout_2022 .ProRep_rightProDiv .rep_qty .hd_qty {
                width: 50%;
            }

    .feb_checkout_2022 .qty_countDiv {
        width: 50%;
    }

    .feb_checkout_2022 .ProRep_rightProDiv .ProRep_autodeliveryDiv {
        width: 100%;
    }

        .feb_checkout_2022 .ProRep_rightProDiv .ProRep_autodeliveryDiv span {
            width: 50%;
            float: left;
        }

    .feb_checkout_2022 .Rrp_price,
    .feb_checkout_2022 .crt_upay {
        width: 50%;
        text-align: left;
    }

        .feb_checkout_2022 .Rrp_price span,
        .feb_checkout_2022 .crt_upay span {
            color: #000 !important;
        }

    .feb_checkout_2022 .shopping_cart_titleDiv {
        border-top: 1px solid #e7e5de;
        margin: 0;
        padding-top: 17px;
    }

        .feb_checkout_2022 .shopping_cart_titleDiv h1 {
            font-size: 18px;
        }

    .feb_checkout_2022 .checkout_AddressDiv,
    .feb_checkout_2022 .Delivery_NotesDiv,
    .feb_checkout_2022 .payment_detailsDiv,
    .feb_checkout_2022 .checkout_paypalDiv,
    .feb_checkout_2022 .divMultipleOrders {
        border: 0;
        padding: 0;
        margin-top: 20px;
    }

    .feb_checkout_2022 .checkout_formDiv {
        width: 64%;
    }

    .feb_checkout_2022 .checkout_AddressDiv {
        width: 49% !important;
        border: 1px solid #e7e5de;
        float: left;
    }

        .feb_checkout_2022 .checkout_AddressDiv.billing_address {
            float: right !important;
        }

        .feb_checkout_2022 .checkout_AddressDiv .input_box {
            width: 100%;
            box-sizing: border-box;
        }

    .feb_checkout_2022 .checkout_formDiv h2 {
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize;
        margin: 0;
    }

    .feb_checkout_2022 .lg_inputDiv {
        margin: 0;
        padding: 10px 3%;
        box-sizing: border-box;
    }

        .feb_checkout_2022 .lg_inputDiv textarea {
            border: 1px solid #e7e5de;
            width: 100%;
            padding: 10px;
            box-sizing: border-box;
            margin: 5px 0;
        }

        .feb_checkout_2022 .lg_inputDiv label {
            margin: 0;
            text-transform: capitalize;
            font-weight: 600;
            width: 100%;
            color: #333333;
            padding-bottom: 5px;
        }

        .feb_checkout_2022 .lg_inputDiv .mandatory_field {
            font-size: 16px;
            font-weight: 600;
        }

    .feb_checkout_2022 .chk_dropdown select.chk_selected_Option {
        width: 95%;
    }

    .feb_checkout_2022 p.payment_NoteDivText {
        padding-top: 15px;
    }

    .feb_checkout_2022 .checkout_smart {
        margin: 0;
    }

    .feb_checkout_2022 .billing_address_feb {
        width: 50%;
        float: left;
    }

    .feb_checkout_2022 .blilling_ChkDiv {
        text-align: right;
        width: 130px;
        margin: 0;
        padding: 0;
        line-height: 20px;
        float: right;
    }

    .feb_checkout_2022 .bl_check {
        float: right;
    }

    .feb_checkout_2022 .blClickbtn h2 span {
        float: left;
        font-size: 12px;
    }

    .feb_checkout_2022 .Delivery_NotesDiv .blClickbtn h2 span.Add_note {
        float: right !important;
        line-height: 17px;
    }

    .feb_checkout_2022 .Delivery_NotesDiv,
    .feb_checkout_2022 .divMultipleOrders {
        border: 1px solid #e7e5de;
    }

        .feb_checkout_2022 .divMultipleOrders .multiOrderText {
            padding: 15px 3%;
            display: block;
            float: left;
            margin: 0;
        }

            .feb_checkout_2022 .divMultipleOrders .multiOrderText p {
                padding: 0;
            }

    .feb_checkout_2022 .divMultipleOrders {
        margin: 20px 0 0 0;
    }

    .feb_checkout_2022 .payment_title_feb_2022 h2 {
        text-align: left;
    }

        .feb_checkout_2022 .payment_title_feb_2022 h2 span {
            float: right;
            display: inline-block;
            text-transform: uppercase;
        }

    .feb_checkout_2022 .shipping_methodText .title_text {
        width: 140px;
        line-height: 30px;
        float: left;
    }

    .feb_checkout_2022 .shipping_methodText .chk_shipping {
        width: 60%;
    }

        .feb_checkout_2022 .shipping_methodText .chk_shipping select.chk_shipping_Option {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 0 25px 0 2% !important;
        }

    .feb_checkout_2022 .checkout_smart.checkout_smart2_usa .checkout_tab,
    .feb_checkout_2022 .checkout_smart.checkout_smart2_usa .checkout_tabcontent {
        height: auto;
    }

        .feb_checkout_2022 .checkout_smart.checkout_smart2_usa .checkout_tab a {
            padding: 22px 16px;
        }

/**** 8th FEBRUARY 2022 CHECKOUT CSS END ***/
/*=== MyAccount Gift Voucher New Css 51/02/2022 ===*/
.giftVouchermyaccount .Resetpassword_formDiv {
    width: 100%;
    float: left;
    padding: 2%;
}

.giftVouchermyaccount .back_securelBtn {
    width: 100px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    background: #787878;
    text-align: center;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}

.giftVouchermyaccount .visit_status_cr,
.giftVouchermyaccount .td-visit-status_cr {
    width: 20%;
}

.giftVouchermyaccount .visit_status_crDes {
    width: 20%;
}

.giftVouchermyaccount .td-visit-status_cr {
    width: 16%;
}

.giftVouchermyaccount .td-visit-status {
    width: 19%;
}

.giftVouchermyaccount .vs-date-H {
    width: 14%;
}

#GiftVoucher {
    position: relative;
}

.checkout_GiftVoucherClaimText {
    width: 100%;
    float: left;
    padding: 10px 5% 10px 0;
    text-align: left;
}

.GiftVoucher_refreshlink {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

    .GiftVoucher_refreshlink .fa-sync-alt {
        color: #4caf50;
        font-size: 20px;
    }

.checkout_tabcontent .product_content_table a,
.checkout_GiftVoucherClaimText a {
    color: #f00;
    cursor: pointer;
}

.checkout_GiftVoucherTr {
    background: #4caf50;
    color: #fff;
}

/*===== Credelio Band Offer css =====*/
.credelio-list-offerBand {
    float: left;
    width: 100%;
    height: 58px;
    overflow: hidden;
    background: #e5ffd2; /*width: 864px;*/
    padding: 0 2%;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.NewProductpack_right .credelio-list-offerBand {
    margin-top: 20px;
}

.credelio-offerBand-logo, .credelio-offer-arrow {
    float: left;
    vertical-align: middle;
}

.credelio-offerBand-logo {
    width: 174px;
    margin: 6px 20px 0 0;
}

.credelio-offer-arrow {
    margin: 24px 0 0;
    width: 60px;
}

.NewProductpack_right .credelio-offer-arrow {
    width: 30px;
}

.credelio-offerBand-circle {
    float: left;
    width: 180px;
    height: 180px;
    border-radius: 100%;
    background-color: #166a29;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    margin: -58px 0 0;
    padding: 68px 0 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1.5px;
}

    .credelio-offerBand-circle span {
        font-size: 15px;
        display: block;
        font-weight: 500;
    }

.credelio-offer-text {
    float: right;
    color: #006136;
    font-size: 12px;
    text-align: center;
    margin: 12px 0 0;
    width: 360px;
    font-weight: 600;
}

.NewProductpack_right .credelio-offer-text {
    width: 330px;
}

.credelio-offer-text span {
    display: block;
    color: #ed7b03;
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
}

/**/
.Frequently_OXBOWDiv {
    width: 100%;
    margin: 40px 0 10px;
}

    .Frequently_OXBOWDiv strong {
        text-align: center;
        color: #ff0000;
        text-transform: uppercase;
    }

        .Frequently_OXBOWDiv strong span {
            color: #0b86ba;
        }

    .Frequently_OXBOWDiv .Frequently_band_VS {
        border: 1px solid #fff;
        background: #ededed;
        border-radius: 7px;
        width: 49%;
        box-shadow: 0 0px 0 3px #d3d3d3;
    }

        .Frequently_OXBOWDiv .Frequently_band_VS.Frequently_band_right {
            float: right;
        }

        .Frequently_OXBOWDiv .Frequently_band_VS img { /*width:160px;*/
            width: 120px;
        }

    .Frequently_OXBOWDiv .Frequently_related_text { /*margin: 22px 0 0 25px;*/
        width: 50%;
        margin: 0;
        padding-top: 0;
    }

        .Frequently_OXBOWDiv .Frequently_related_text a {
            color: #000;
        }

        .Frequently_OXBOWDiv .Frequently_related_text img {
            width: auto;
        }

    .Frequently_OXBOWDiv .Frequently_price_AddBtn {
        vertical-align: middle; /*margin: 35px 25px 0 0;margin:0;width:23%;*/
    }

.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button { /*width:200px;*/
    width: auto;
    padding: 0 15px;
    background: #f15050;
}

.Frequently_related_text p {
    color: #000;
}

.Flavor_Section {
    display: inline-block; /*width: 17%;float: right;margin: 37px 13% 0 0;*/
    width: 100%;
    margin-top: 10px;
}

    .Flavor_Section .product_dropdown {
        margin-top: 5px;
    }

.Frequently_ProdRating_img .Flavor_Section {
    margin-top: -5px;
}

.dental_offerBand {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    background: #f10525;
    color: #fff;
    padding: 8px 0;
}

    .dental_offerBand span {
        font-weight: 800;
        font-size: 26px;
        vertical-align: middle;
        display: inline-block;
        line-height: 17px;
        margin: -3px 4px 0;
        color: #f10525;
        background: #fff;
        padding: 5px 10px;
    }

.Relative_ProTopDiv.dentalproddiv .offer_Categories {
    width: 100%;
    margin: 0 0 10px;
    padding-left: 2%;
    box-sizing: border-box;
}

.Relative_ProTopDiv.NewShoppingcartUpdate {
}

    .Relative_ProTopDiv.NewShoppingcartUpdate .Rl_ProBoxDiv {
        padding: 15px;
        text-align: center;
    }

    .Relative_ProTopDiv.NewShoppingcartUpdate .Frequently_price_AddBtn {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .Relative_ProTopDiv.NewShoppingcartUpdate .Frequently_Add_button {
        margin: 10px auto 0 auto;
    }

    .Relative_ProTopDiv.NewShoppingcartUpdate .Frequently_related_text span {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

    .Relative_ProTopDiv.NewShoppingcartUpdate .Frequently_related_text p {
        text-align: center;
    }

    .Relative_ProTopDiv.NewShoppingcartUpdate .Flavor_Section {
        height: 60px;
    }

.ShoopingCart_OfferSlider {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 15px;
}

    .ShoopingCart_OfferSlider .item {
        width: 100%;
        float: left;
    }

        .ShoopingCart_OfferSlider .item .Rl_ProBoxDiv {
            margin: 0;
            padding: 0 10px 10px 10px;
        }

        .ShoopingCart_OfferSlider .item .Frequently_img_VS img {
            width: 140px;
        }

        .ShoopingCart_OfferSlider .item .Frequently_price_AddBtn {
            margin: 15px 0 0 0;
            width: 100%;
        }

        .ShoopingCart_OfferSlider .item .Frequently_Add_button {
            margin: 10px auto 0 auto;
        }

        .ShoopingCart_OfferSlider .item .Frequently_related_text {
            height: 50px;
        }

    .ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-next,
    .ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-prev {
        background: #fff;
        border-radius: 100%;
        border: 1px solid #ccc;
        font-size: 25px;
        top: 45%
    }

    .ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-next {
        right: -35px;
    }

    .ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-prev {
        left: -35px;
    }

.RemoveBorder {
    border: 0 !important;
}


/*=== SHOP OTHER PACK SIZES SLIDER REPONSIVE CSS ===*/
#owl_about_otherpack {
    text-align: center;
}

.otherpackowl-carousel.off {
    display: block;
}

.Frequently_Bought_toggle {
    display: none;
}

.ShopOtherpack_toggle {
    display: none;
    background: #f9f9f9;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #d9d6d6;
    padding: 10px 15px;
    cursor: pointer;
}

/***
ORDER PAGE add rating 28-04-2022 -------------------- ***/
.rate_experience {
    width: 100%;
    float: left;
    padding: 15px 4%;
    border: 1px solid #d9d6d6;
    margin: 0 0 30px 0;
}

    .rate_experience .title_new,
    .rate_experience .textbox,
    .rate_experience .btn_holder {
        width: 100%;
        float: left;
    }

    .rate_experience .title_new {
        text-align: center;
    }

        .rate_experience .title_new h3 {
            font-size: 18px;
            float: left;
            text-transform: uppercase;
            color: #00abec;
            font-weight: 700;
        }

    .rate_experience .textbox {
        padding: 10px 0;
    }

        .rate_experience .textbox textarea {
            width: 100%;
            height: 130px;
        }

    .rate_experience .btn_holder input {
        color: #fff;
        background: #f15050;
        font-size: 16px;
        font-weight: 600;
        font-weight: 600;
        text-transform: uppercase;
        cursor: pointer;
        border-radius: 5px;
        width: 195px;
        height: 40px;
        line-height: 40px;
        margin: 0 auto;
        padding: 0;
        display: inline-table;
        letter-spacing: .5px;
        border: 0;
    }

.divThankYouRating {
    padding: 10px;
    background: #ffff00;
    color: red;
    display: none;
    clear: both;
    text-align: justify;
    line-height: 20px;
    margin: 10px 0px;
}

/****** Style Star Rating Widget *****/
.rate_experience .select_rating {
    border: none;
    float: none;
    text-align: center;
    padding-top: 0px;
	margin:0 auto;
	display:table;
}

    .rate_experience .select_rating > input {
        display: none;
    }

    .rate_experience .select_rating > label:before {
        margin: 0 5px;
        font-size: 40px;
        font-family: FontAwesome;
        display: inline-block;
        content: "★" !important;
    }

    .rate_experience .select_rating > .half:before {
        content: "★" !important;
        position: absolute;
    }

    .rate_experience .select_rating > label {
        color: #ddd;
        float: right;
    }

    /***** CSS Magic to Highlight Stars on Hover *****/
    .rate_experience .select_rating > input:checked ~ label, /* show gold star when clicked */
    .rate_experience .select_rating:not(:checked) > label:hover, /* hover current star */
    .rate_experience .select_rating:not(:checked) > label:hover ~ label {
        color: #00abec;
    }
        /* hover previous stars in list */
        .rate_experience .select_rating > input:checked + label:hover, /* hover current star when changing select_rating */
        .rate_experience .select_rating > input:checked ~ label:hover,
        .rate_experience .select_rating > label:hover ~ input:checked ~ label, /* lighten current selection */
        .rate_experience .select_rating > input:checked ~ label:hover ~ label {
            color: #00abec;
        }

/***** CSS FeedBack Refer and Friend section css *****/
.feedback_referDiv {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}

    .feedback_referDiv strong {
        font-size: 18px;
        background: #00abec;
        padding: 5px 10px;
        margin-bottom: 8px;
        display: table;
    }

.supersaver-imgband {
    width: 100%;
}

.BlackFriday21Div .san_airBandDiv {
    margin: 0 0 15px;
}

.yellowclr_offer {
    display: inline-block;
    color: #fff700;
    border-left: 1px solid #f9f9f9;
    padding: 0 0 0 15px;
    margin: 0 0 0 10px;
}

.blueclr_offer {
    display: inline-block;
    color: #4cae4c;
    border-left: 1px solid #4cae4c;
    padding: 0 0 0 15px;
    margin: 0 0 0 10px;
}

.pro_offerBand {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 16px; /*background: #4eb550;color: #e4ff00;*/
    background: #000;
    color: #efef00;
    padding: 5px 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.bravecto_hm_banner {
    width: 100%;
    float: left;
    margin: 15px 0 10px;
}

    .bravecto_hm_banner .owlbrav_banner .item {
        width: 100%;
        margin: 0 2% 0 0;
        float: left;
        background-color: #fff;
        display: inherit;
    }

    .bravecto_hm_banner .owl-carousel .owl-nav button.owl-prev,
    .bravecto_hm_banner .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 45%;
        color: #fff;
        border-radius: 0;
        background: transparent;
        font-size: 16px;
        font-weight: bold;
        padding: 6px 6px !important;
        opacity: 1;
        border: 1px solid #fff;
        outline: none;
    }

    .bravecto_hm_banner .owl-carousel .owl-nav button.owl-prev {
        left: 0;
    }

    .bravecto_hm_banner .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }

/*=== Hills Popup Css 24 August 2022 ===*/
.Hills_declaration {
    background: none repeat scroll 0% 0% #000;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.5;
}

.customer-self-declaration {
    z-index: 99999999999 !important;
    background: #fff;
    padding: 20px;
    width: 60%;
    border-radius: 10px;
    position: fixed;
    top: 50% !important;
    left: 50% !important; /* bring your own prefixes */
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.customer-self-text {
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}

    .customer-self-text p {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .customer-self-text ul {
        margin: 15px 0 0;
    }

        .customer-self-text ul li.black_dotted {
            width: 96%;
            float: left;
            padding-right: 20px;
            position: relative;
            padding-left: 20px;
            margin-bottom: 10px;
            list-style-type: none;
            color: #151515;
            line-height: 20px;
        }

            .customer-self-text ul li.black_dotted:before {
                width: 7px;
                height: 7px;
                content: "";
                display: block;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                float: left;
                background: #151515;
                position: absolute;
                left: 0;
                top: 6px;
            }

    .customer-self-text a {
        color: #f15050;
    }

.hills_poplogoDiv {
    position: fixed;
    opacity: 0.05;
    z-index: -1;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

    .hills_poplogoDiv img {
        margin: 30px 0 0;
    }

.customer-self-title, .customer-self-title-ziwi {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 30px;
    font-weight: 600;
    padding: 0 0 10px;
}

    .customer-self-title:before {
        content: "";
        position: relative;
        display: inline-block;
        background: url("/images/hills_poplogo.png") no-repeat;
        width: 115px;
        height: 50px;
        background-size: 100%;
        margin: -5px 0 0 50px;
        float: left;
    }

.customer-self-shadow, .customer-self-shadow img {
    width: 100%;
}

.confirm-btn {
    display: block;
    margin: 15px auto 0;
    text-align: center;
    background: #f15050;
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    width: 140px;
    border-radius: 5px;
    padding: 5px 0 4px;
    letter-spacing: 1px;
    cursor: pointer;
    vertical-align: middle;
}

.customer-self-title-ziwi:before {
    content: "";
    position: relative;
    display: inline-block;
    background: url("/images/VS-ziwi-pp.png") no-repeat;
    width: 145px;
    height: 40px;
    background-size: 100%;
    margin: 0px 0 0 50px;
    float: left;
}

.confirm-btn .fa-check-circle {
    font-size: 25px;
    vertical-align: middle;
    margin: -5px 10px 0 0;
}

/*24 August 2022*/

#divOrders .firstlast_nameDiv, #divPaymentPending .firstlast_nameDiv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    #divOrders .firstlast_nameDiv .firstlast_right, #divPaymentPending .firstlast_nameDiv .firstlast_right {
        float: none;
    }

#divOrders .Qus_form_margin, #divPaymentPending .Qus_form_margin {
    float: none;
    width: 50%;
}

#divOrders .Qus_Popup_form label, #divPaymentPending .Qus_Popup_form label {
    display: inline-table;
    width: 65%;
    font-weight: 600;
}

#divOrders .checkbox {
    width: auto;
}

#divOrders .Qus_form_note, #divPaymentPending .Qus_form_note {
    width: 100%;
}

#divOrders .Qus_Popup_form .post_QusBtn, #divPaymentPending .Qus_Popup_form .post_QusBtn {
    margin-top: 26px;
    color: #fff;
    background: #000;
}

#divOrders .rep_Order_edit a:first-child {
    border-right: 1px solid #000;
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    display: inline-block;
}

/*=== 08 September 2022 Pet Food page CSS ===*/
.petfood_lifestage {
    float: left;
    width: 100%;
    padding-top: 15px;
}

    .petfood_lifestage h2 {
        text-transform: uppercase;
        text-align: left;
        float: none;
        display: table;
        margin-bottom: 15px;
    }

.lifestage_dog {
    display: flex;
    column-gap: 30px;
    flex-wrap: row wrap;
}

.lifestage_dogBox {
    flex: 1;
    flex-wrap: row wrap;
}

.lifestage_puppy a,
.lifestage_adult_dog a,
.lifestage_senior_dog a {
    background-image: url("/images/pethealth/puppy-dog.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 230px;
    display: block;
    text-decoration: none;
    text-align: center;
    transition-duration: 5s;
    -moz-transition-duration: 5s;
    transition-duration: 1000ms;
    transition-duration: 500ms, 500ms;
    text-decoration: none;
    -moz-transition-duration: 1000ms;
    -moz-transition-duration: 500ms, 500ms;
    -moz-text-decoration: none;
}

.lifestage_puppy_ageBox {
    display: block;
    width: 200px;
    text-align: center;
    float: right;
    margin-top: 18%;
    font-weight: 700;
}

.lifestage_title {
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
}

.lifestage_petage {
    color: #545454;
    font-size: 18px;
    padding: 5px 0 15px;
}

.lifestage_shopnow {
    color: #00abec;
    text-decoration: underline;
    font-size: 16px;
    text-transform: uppercase;
}

.lifestage_puppy a:hover,
.lifestage_adult_dog a:hover,
.lifestage_senior_dog a:hover {
    background-image: url("/images/pethealth/puppy-dog-hover.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 230px;
}

    .lifestage_puppy a:hover .lifestage_petage,
    .lifestage_adult_dog a:hover .lifestage_petage,
    .lifestage_senior_dog a:hover .lifestage_petage {
        color: #fff;
    }

    .lifestage_puppy a:hover .lifestage_shopnow,
    .lifestage_adult_dog a:hover .lifestage_shopnow,
    .lifestage_senior_dog a:hover .lifestage_shopnow {
        color: #000;
    }

.lifestage_adult_dog a {
    background-image: url("/images/pethealth/adult-dog.png");
}

    .lifestage_adult_dog a:hover {
        background-image: url("/images/pethealth/adult-dog-hover.png");
    }

.lifestage_senior_dog a {
    background-image: url("/images/pethealth/senior-dog.png");
}

    .lifestage_senior_dog a:hover {
        background-image: url("/images/pethealth/senior-dog-hover.png");
    }

.lifestage_kitten a,
.lifestage_adult_cat a,
.lifestage_senior_cat a {
    background-image: url("/images/pethealth/kitten-cats.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 230px;
    display: block;
    text-decoration: none;
    text-align: center;
    transition-duration: 5s;
    -moz-transition-duration: 5s;
    transition-duration: 1000ms;
    transition-duration: 500ms, 500ms;
    text-decoration: none;
    -moz-transition-duration: 1000ms;
    -moz-transition-duration: 500ms, 500ms;
    -moz-text-decoration: none;
}

.lifestage_puppy_ageBox {
    display: block;
    width: 200px;
    text-align: center;
    float: right;
    margin-top: 18%;
    font-weight: 700;
}

.lifestage_title {
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
}

.lifestage_petage {
    color: #545454;
    font-size: 18px;
    padding: 5px 0 15px;
}

.lifestage_shopnow {
    color: #00abec;
    text-decoration: underline;
    font-size: 16px;
    text-transform: uppercase;
}

.lifestage_kitten a:hover,
.lifestage_adult_cat a:hover,
.lifestage_senior_cat a:hover {
    background-image: url("/images/pethealth/kitten-cats-hover.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 230px;
}

    .lifestage_kitten a:hover .lifestage_petage,
    .lifestage_adult_cat a:hover .lifestage_petage,
    .lifestage_senior_cat a:hover .lifestage_petage {
        color: #fff;
    }

    .lifestage_kitten a:hover .lifestage_shopnow,
    .lifestage_adult_cat a:hover .lifestage_shopnow,
    .lifestage_senior_cat a:hover .lifestage_shopnow {
        color: #000;
    }

.lifestage_adult_cat a {
    background-image: url("/images/pethealth/adult-cat.png");
}

    .lifestage_adult_cat a:hover {
        background-image: url("/images/pethealth/adult-cat-hover.png");
    }

.lifestage_senior_cat a {
    background-image: url("/images/pethealth/senior-cat.png");
}

    .lifestage_senior_cat a:hover {
        background-image: url("/images/pethealth/senior-cat-hover.png");
    }

.lifestage_dog {
    margin-top: 50px;
}

    .lifestage_dog.lifestage_cat {
        margin-top: 0;
    }

.lifestage_dogBox_bg {
    background: #e4e4e4;
    margin: 0 0 62px;
}

    .lifestage_dogBox_bg a {
        display: table;
        width: 100%;
    }

.pet-foods-petimg {
    float: left;
    margin-bottom: -23px;
}

.petfoods-petimg-catAdult {
    margin-left: 15px;
}

.pet-foods-petimg img {
    margin: -33px 0 0;
}

.lifestage_dogBox_bg:hover a {
    background: #d79d92;
}

.lifestage_dogBox_bg:nth-child(2):hover a {
    background: #7ab162;
}

.lifestage_dogBox_bg:nth-child(3):hover a {
    background: #db9c61;
}

.lifestage_dogBox_bg:hover img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}

.lifestage_dogBox_bg:hover .lifestage_shopnow {
    color: #000;
}

.lifestage_dogBox_bg:hover .lifestage_petage {
    color: #fff;
}

.lifestage_puppy_ageBox {
    display: block;
    width: 200px;
    text-align: center;
    float: right;
    margin-top: 10%;
    font-weight: 700;
}

.category-title .title_class {
    margin: 15px 0 20px;
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 45px;
    text-transform: uppercase;
    color: #2c3e50;
    display: block;
    font-weight: 700;
    text-align: center;
}

.category-title .input_box {
    display: inline-block;
    border: 1px solid #e7e7e7;
    background: #fff;
    height: 38px;
    color: #000;
    padding: 0 8px;
    outline: none;
    font-size: 15px;
}

.category-title input::placeholder {
    color: #111;
}

.category-title select {
    display: inline-block;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    background: url(https://www.canadapetcare.com/images/site_images/arrwo.png) no-repeat center right 10px !important;
    background-size: auto !important;
    background-size: 10px 10px !important;
}

.pro_list_count {
    font-size: 14px;
    text-transform: none;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -8px;
    color: #eb2600
}

.search_filter {
    width: 100%;
    float: left;
    padding: 10px 0;
    background: #f7f7f7;
    margin-bottom: 10px;
    border: 1px solid #e7e7e7
}

    .search_filter .search_filter_col {
        width: 33.33%;
        float: left;
        padding: 0 15px;
        position: relative
    }

.search_filter_col input[type="text"] {
    width: 100%;
    position: relative
}

.search_filter_col .input_box {
    width: 100% !important;
    background-color: #fff !important
}

    .search_filter_col .input_box.FoodSearch {
        width: 100% !important;
        float: left;
        box-sizing: border-box;
        margin: 0;
    }

.search___filter_icon {
    border: none;
    background: transparent;
    height: 35px;
    font-size: 16px;
    border: 1px solid transparent;
    padding: 0 10px;
    border-left: 0;
    cursor: pointer;
    display: inline-block;
    margin: 0px 0 0 -40px;
    position: absolute;
    float: right;
    z-index: 99999;
}

    .search___filter_icon .svg-inline--fa.fa-w-16 {
        color: #000 !important;
    }

.filterheadertextGroup {
    text-align: center;
    padding: 15px 0;
    font-size: 22px;
    font-weight: 700;
    float: left;
    width: 100%;
    position: relative;
}

    .filterheadertextGroup:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 50%;
    }

    .filterheadertextGroup:after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        margin: 2px auto;
        left: 0;
        right: 0;
        top: 50%;
    }

    .filterheadertextGroup strong {
        background: #fff;
        position: relative;
        padding: 0 22px;
        display: inline-block;
        z-index: 1;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }

@media only screen and (max-width:550px) {
    .category-title .title_class {
        font-size: 22px;
        margin: 10px 0 0 0;
        line-height: normal;
    }

    .pro_list_count {
        width: 100%;
        line-height: normal;
        margin: 0;
        padding: 0;
    }

    .search_filter {
        float: right;
        width: 100%;
        margin-top: 10px
    }

        .search_filter .search_filter_col {
            width: 100%;
            float: left;
            padding: 0 10px 10px;
        }

            .search_filter .search_filter_col:nth-child(2n),
            .search_filter .search_filter_col:nth-child(3n) {
                width: 50%;
                padding: 0 10px;
            }

            .search_filter .search_filter_col:nth-child(3n) {
                float: right;
            }
}

@media only screen and (max-width:490px) {
}
/******* home page previous order product section    ********/
.PastOrderDiv {
    width: 100%;
    float: left;
}

.PastOrder_slider {
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px 0;
}

.PastOrderDiv_Header {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    font-weight: 700;
}

    .PastOrderDiv_Header span {
        display: none;
    }

.PastOrder_slider .item {
    width: 95%;
    float: left;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 4%;
    margin-bottom: 24px;
    box-shadow: 0 0 2px #ccc;
    position: relative;
}

.Pstordr_img {
    float: left;
    margin-right: 4%;
}

.owl-carousel .owl-item .Pstordr_img img {
    width: 60px;
}

.Pstordr_priceNameDiv {
    float: left;
    font-size: 14px;
    color: #000;
}

.Pstordr_proName {
    display: block;
    height: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.Pstordr_proprice {
    font-weight: 600;
    color: #e8382b;
    padding: 10px 0 0;
}

.Pstordr_addtoCart.added {
    background: green;
    color: #fff;
}

.Pstordr_addtoCart {
    position: absolute;
    right: -10px;
    bottom: -10px;
    background: #fff;
    box-shadow: 0 0 5px #999;
    padding: 5%;
    border-radius: 5px;
    cursor: pointer;
    border: 0;
    font-weight: bold;
    line-height: 12px;
    font-size: 15px;
}

.PastOrder_slider.owl-carousel .owl-nav.disabled {
    display: block;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 28%;
    background: #000;
    border-radius: 100px;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 22px;
    text-align: center;
    line-height: 24px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}

.owl-carousel .owl-nav button.owl-next {
    right: -10px;
}

.Review_band_VSHm .NewMoilleView {
    width: auto;
    float: right;
}

    .Review_band_VSHm .NewMoilleView .Rvw_related_text span.textMobile {
        display: none;
    }

@media only screen and (max-width:768px), (max-width:799px) {
    .Review_band_VSHm .NewMoilleView {
        width: 75%;
    }

        .Review_band_VSHm .NewMoilleView .Rvw_related_text {
            padding: 5px 0 0 0;
        }

        .Review_band_VSHm .NewMoilleView .Rvw_related_text {
            width: 100%;
        }

        .Review_band_VSHm .NewMoilleView .Rvw_Add_VSHm {
            width: 100%;
        }

        .Review_band_VSHm .NewMoilleView .Rvw_related_text p,
        .Review_band_VSHm .NewMoilleView .Rvw_related_text span {
            display: none;
        }

            .Review_band_VSHm .NewMoilleView .Rvw_related_text span.textMobile {
                display: block;
            }

        .Review_band_VSHm .NewMoilleView .Rvw_VSHm_inline {
            text-align: left;
        }

        .Review_band_VSHm .NewMoilleView .Rvw_Add_VSHm_button {
            float: left;
            margin-top: 10px;
            text-align: center;
        }

    .Rvw_VSHm_inline.RVW_MobieIMG {
        width: 120px;
    }

        .Rvw_VSHm_inline.RVW_MobieIMG img {
            width: 100%;
        }

    .PastOrderDiv_Header strong {
        display: none;
    }

    .PastOrderDiv_Header span {
        display: block;
        text-align: center;
        width: 100%;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -22px;
    }

    .owl-carousel .owl-nav button.owl-next {
        right: -5px;
    }
}

@media only screen and (max-width:500px), (max-width:599px) {
    .Review_band_VSHm .NewMoilleView {
        width: 70%;
    }

    .PastOrder_slider .item {
        width: 96%;
    }

    .PastOrder_slider .item {
        width: 94%;
        margin: 0 0 24px 9px;
    }

    .owl-carousel .owl-nav button.owl-prev {
        left: -16px;
    }
}

@media only screen and (max-width:400px), (max-width:499px) {
    .Review_band_VSHm .NewMoilleView {
        width: 62%;
    }

    .Rvw_VSHm_inline.RVW_MobieIMG {
        width: 100px;
    }

    .Review_band_VSHm .NewMoilleView .Rvw_Add_VSHm_button {
        width: 120px;
    }

    .PastOrder_slider .item {
        width: 90%;
        margin: 0 0 15px 13px;
    }
}

@media only screen and (max-width:300px), (max-width:320px) {
    .owl-carousel .owl-nav button.owl-prev {
        left: -9px;
    }

    .search_filter .search_filter_col:nth-child(2n),
    .search_filter .search_filter_col:nth-child(3n) {
        width: 100%;
        padding: 0 10px 10px 10px;
    }
}

.FrenzySale2022_offerband {
    padding: 0;
    width: 100%;
    display: table;
}

.offerorange_gradient { /*background: rgb(2,0,36);background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(235,42,65,1) 0%, rgba(221,115,49,1) 100%);*/
}

.frnzy_borderDiv {
    color: #fff;
    border: 1px solid #0083b1;
    display: flex;
    justify-content: center;
    align-items: center; /*background: linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(90deg, white 50%, transparent 50%), linear-gradient(0deg, white 50%, transparent 50%), linear-gradient(0deg, white 50%, transparent 50%);background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 16px 2px, 16px 2px, 2px 16px, 2px 16px;background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;*/
    flex-wrap: row wrap;
    display: flex;
    text-align: center; /*padding: 5px;*/
    width: 100%;
}

.offerorange_glow, .offerorange_glow .frnzy_borderDiv {
    background: linear-gradient(0deg, #000, #272727);
    flex-wrap: row wrap;
    display: flex;
    text-align: center;
    padding: 2px;
    width: 100%;
}

.offerorange_gradient:hover .frnzy_borderDiv {
    -webkit-animation: dash 8s linear infinite;
    animation: dash 8s linear infinite;
}

.FrenzySale2022_saleName {
    background: #f7f7f7;
    font-size: 22px;
    color: #0083b1;
    width: 70%;
    text-align: center;
    padding: 15px 10px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    overflow: hidden;
}

    .FrenzySale2022_saleName span {
        text-transform: initial;
        font-size: 14px;
        letter-spacing: 1px;
        margin-top: -4px;
        display: inline-block;
        vertical-align: middle;
        padding-left: 5px;
        color: #000;
        font-weight: normal;
    }

.FrenzySale202_offerBand {
    width: 50%;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
}

    .FrenzySale202_offerBand span {
        font-size: 30px;
        font-weight: 700;
        vertical-align: top;
    }

/*.FrenzySale2022_saleName:after, .FrenzySale2022_saleName:before {content:""; position:absolute;top:0; width: 100px; z-index: 999;height: 60px;}
.FrenzySale2022_saleName:before {left:0; background:url("/images/christmasImages/wrap_top_left.png") no-repeat;background-size: cover;}
.FrenzySale2022_saleName:after {right:0;background:url("/images/christmasImages/wrap_top_right.png") no-repeat;background-size: cover;}
*/
.frnzy_borderDiv.fiftyPercentage .FrenzySale2022_saleName {
    font-size: 16px;
}

.blinkingtextBand {
    animation: blinkingtextBand 2s infinite;
}

@keyframes blinkingtextBand {
    0% {
        color: #0083b1;
    }

    25% {
        color: #f53065;
    }

    100% {
        color: #0083b1;
    }
}

.Frnz_1 {
    font-size: 20px;
    line-height: 20px;
}

.Frnz_2 {
    padding-top: 5px;
}

.Frnz_1 span {
    font-size: 24px;
    vertical-align: top;
}

.Blackfriday22_ProductDiscountBanner {
    padding: 0; /*border:1px solid #ccc;background: rgb(2,0,36);background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(235,42,65,1) 0%, rgba(221,115,49,1) 100%);*/
    color: dark-green;
    background-color: #0083b1;
    grid-template-columns: repeat(12,1fr);
    gap: 1rem;
    position: relative;
    isolation: isolate;
    background-image: radial-gradient(transparent 50%,rgba(0,0,0,.496) 110%);
    overflow: hidden;
}

/*
.Blackfriday22_ProductDiscountBanner:before{content: "";position: absolute;top: -20rem;left: -20rem;width: calc(100% + 40rem);height: calc(100% + 40rem);rotate: -10deg;opacity: .5;background-image: url(/images/christmasImages/pattern_red.png);pointer-events: none;z-index: -1;}*/
.offerorange_glow {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%; /* background: #d4e6f4; */
    color: #fff;
    padding: 0px 0;
    background: linear-gradient(0deg, #000, #272727);
    position: relative;
    z-index: 9;
}

    .offerorange_glow:before, .offerorange_glow:after {
        content: '';
        position: absolute;
        left: -2px;
        top: -2px;
        background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000);
        background-size: 400%;
        width: calc(100% + 4px);
        height: calc(100% + 4px);
        z-index: -1;
        animation: steam 20s linear infinite;
    }

@keyframes steam {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 200% 0;
    }

    100% {
        background-position: 0 0;
    }
}

.offerorange_glow:after {
    filter: blur(12px);
}

.blackfridayPro_landingleft {
    position: relative;
}

.packlanding-chepestbandDiv {
    font-size: 16px;
    position: absolute;
    left: 30px;
    top: 0;
    background: #000000;
    color: yellow;
    padding: 5px;
    width: 90%;
    font-weight: 500;
    box-shadow: 3px 3px 2px #e92222;
    display: none;
}

.food_Shop_Pure-Lifeimg {
    width: 100%;
    margin: 0 0 20px;
}

    .food_Shop_Pure-Lifeimg img {
        width: 100%;
    }

.desktopTopItemsBand {
    display: block;
}

.mobileTopItemsBand {
    display: none;
}

.offer_rotated {
    transform: rotate(-45deg);
    background-color: #ff002d;
    position: absolute;
    left: -46px;
    top: 25px;
    padding: 5px;
    width: 100%;
    text-align: center;
    color: #fff;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 2px 2px #bbb;
}

.food_popup_Discountblk {
    font-size: 24px;
}

.food_popup_Discountblk_15 {
    display: block;
    font-size: 26px;
    color: #000;
    font-weight: 800;
}

    .food_popup_Discountblk_15 span {
        font-size: 40px;
        color: #f00;
        font-weight: 800;
    }

/******/
.css-1ncrcet {
    top: -22px;
    left: -20px;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 2;
    -webkit-transform: rotate(-34deg);
    -moz-transform: rotate(-34deg);
    -o-transform: rotate(-34deg);
    -ms-transform: rotate(-34deg);
    transform: rotate(-34deg);
}

.css-1ud3mbv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("/images/christmasImages/xmas-hat-cap.png");
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}

.css-xmjwet {
    width: 16px;
    left: -8px;
    position: absolute;
    height: 56px;
    z-index: 1;
    top: 0px;
    transform-origin: top right;
    background-image: url("/images/christmasImages/xmas-hat-pompom.png");
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-animation: waveHat 1.5s ease-in-out infinite;
    animation: waveHat 1.5s ease-in-out infinite;
}

@-webkit-keyframes waveHat {
    0%,100% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes waveHat {
    0%,100% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }

    50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}

/******/
.auDayOffer-Jan-2023 .Offer-Banner {
    margin-top: 10px;
    float: left;
    width: 100%;
}

    .auDayOffer-Jan-2023 .Offer-Banner img.img_desktop {
        display: block;
    }

    .auDayOffer-Jan-2023 .Offer-Banner img.img_mobile {
        display: none;
    }

.shippingPolicy_newcontentDiv {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

    .shippingPolicy_newcontentDiv strong {
        font-size: 22px;
        padding: 10px 0;
        display: table;
    }

    .shippingPolicy_newcontentDiv b {
        display: table;
        padding-top: 5px;
    }

    .shippingPolicy_newcontentDiv p strong {
        display: inline-block;
        font-size: 14px;
    }

    .shippingPolicy_newcontentDiv ol {
        margin: 10px 0 0 20px;
    }

        .shippingPolicy_newcontentDiv ol li {
            color: #000;
            font-size: 14px;
            font-weight: 400;
            line-height: 22px;
            margin-bottom: 15px;
        }

.zip-widget__popup__overlay {
    z-index: 99999999999999 !important;
}

.zip-container {
    margin-left: 50px !important;
}

    .zip-container span {
        font-size: 13px !important;
    }

/*===== View All Coupon Poupop CSS =====*/
.cart_promotionalDiv_left .View-all-btn {
    text-align: right;
    float: right;
}

.btn_black {
    background: #1b1b1b;
    width: 100%;
}

    .btn_black:hover {
        background: #ec2529;
    }

.red-textcoupon {
    color: #f00;
}

.modal-box {
    position: fixed;
    z-index: 999999999999999;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.75);
    overflow-y: scroll;
}

.modal_content {
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 0%;
    right: 0%;
    width: 50%;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; /*margin-top: -15%;*/
    transform: translateY(-50%) scaleX(1);
    -ms-transform: translateY(-50%) scaleX(1);
    -webkit-transform: translateY(-50%) scaleX(1);
    -moz-transform: translateY(-50%) scaleX(1);
    -o-transform: translateY(-50%) scaleX(1);
    background-color: #fff;
    border: 1px solid #e7e7e7;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    animation-duration: .4s;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    max-height: 94%;
    overflow: auto;
}

.modal_header {
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
    display: table;
    width: 100%;
}

.modal_title {
    font-size: 18px;
    line-height: 30px;
    float: left;
    font-weight: 700;
    text-transform: capitalize;
    width: auto;
}

.modal_close {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    float: right;
    border-radius: 50%;
    background: #eb2600;
    font-weight: bold;
    color: #fff;
    text-align: center;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    cursor: pointer;
}

    .modal_close:hover {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.modal-body {
    padding: 20px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.model-pro-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

    .model-pro-title a {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
    }

/****************************************************** discont-model *************************************************/
.top_discount_text {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
}

.discount_off {
    float: left;
    width: 25%;
    text-align: center;
}

    .discount_off p {
        background: #ec2529;
        color: #ffffff;
        font-weight: 700;
        font-size: 29px;
        line-height: 35px;
        text-transform: uppercase;
        display: block;
        padding: 10px;
        text-align: center;
    }

.dis_coupons_text {
    float: left;
    width: 50%;
    margin-left: 15px;
}

    .dis_coupons_text p {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        margin-bottom: 3px;
    }

    .dis_coupons_text strong {
        font-size: 16px;
        line-height: 25px;
        display: block;
        font-weight: 700;
        margin-bottom: 3px;
    }

.dis_apply_btn {
    float: right;
    width: 20%;
    text-align: center;
    padding-top: 22px;
}

/* ============================================ modal-animate-keyframes =============================================== */
.modal_content.animate {
    -webkit-animation: pulse .5s;
    animation: pulse .5s;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1) translateY(-50%);
        transform: scaleX(1) translateY(-50%);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05) translateY(-50%);
        transform: scale3d(1.05, 1.05, 1.05) translateY(-50%);
    }

    to {
        -webkit-transform: scaleX(1) translateY(-50%);
        transform: scaleX(1) translateY(-50%);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1) translateY(-50%);
        transform: scaleX(1) translateY(-50%);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05) translateY(-50%);
        transform: scale3d(1.05, 1.05, 1.05) translateY(-50%);
    }

    to {
        -webkit-transform: scaleX(1) translateY(-50%);
        transform: scaleX(1) translateY(-50%);
    }
}

/*===== 11th April 2023 =====*/
.Ctry_title_FilterTitle_TypeName {
    font-size: 18px;
    color: #000104;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #c4e2ec;
    padding: 7px 0 11px;
}

.Ctry_link_FilterTitle_TypeName {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 8px 0;
}

    .Ctry_link_FilterTitle_TypeName li {
        padding: 7px 0;
        float: none;
    }

        .Ctry_link_FilterTitle_TypeName li a {
            font-weight: 500;
            color: #464646;
            transition: all 0.5s ease-in-out 0s;
            -moz-transition: all 0.5s ease-in-out 0s;
            -ms-transition: all 0.5s ease-in-out 0s;
            -o-transition: all 0.5s ease-in-out 0s;
            -webkit-transition: all 0.5s ease-in-out 0s;
        }

            .Ctry_link_FilterTitle_TypeName li a:hover {
                color: #00abec;
            }

.expand {
    float: right;
    display: inline;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    margin: 0 10px;
}

.Ctry_title {
    cursor: pointer;
    position: relative;
    border-bottom: 0px solid #dedede;
    text-rendering: optimizeLegibility;
    padding-right: 50px;
    float: left;
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /*.Ctry_title:before, .Ctry_title:after{content: "";width: 8px;height: 8px;background: #fff;position: absolute;right: 22px;top: 12px;transition: all 0.2s ease;}
.Ctry_title:after{transform: rotate(45deg);border: 2px solid #000104;border-left: 0;border-top: 0;top: 10px;}*/
    .Ctry_title.FilterShowExpand:before, .Ctry_title.FilterShowExpand:after {
        content: "";
        width: 8px;
        height: 8px;
        background: #fff;
        position: absolute;
        right: 22px;
        top: 12px;
        transition: all 0.2s ease;
    }

    .Ctry_title.FilterShowExpand:after {
        transform: rotate(45deg);
        border: 2px solid #000104;
        border-left: 0;
        border-top: 0;
        top: 10px;
    }

    .Ctry_title.FilterShowExpand.open:after,
    .open:after {
        transform: rotate(225deg);
        top: 14px;
    }

.Ctry_link.FiltersExpand {
    display: none;
    float: left;
}

.more .Ctry_link {
    display: block !important;
}

.Ctry_topLeftDiv .more {
    margin-top: -7px;
}

/*#ShowMore .Ctry_link{display: block;float: left;}
#Showless .Ctry_link{display: none;float: left;}*/
/*===== 5th May 2023 =====*/
.Bravecto-yellowBand {
    background: #ffdc54;
    color: #000;
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
    flex-wrap: wrap;
    overflow: hidden;
    width: 100%;
    height: 70px;
}

/*.item-align{align-items: center;background-color: transparent;color: white;display: flex;justify-content: center;}*/
.Bravecto-yellowBand_name {
    font-size: 20px;
    font-weight: bold;
}

.Bravecto-yellowBand_titleName {
    float: left;
    margin-bottom: -14px;
}

.Bravecto-yellowBand_offer {
    font-size: 22px;
    color: #022330;
    background: #96d6ea;
    border: 4px solid #52a7c1;
    width: 200px;
    height: 200px;
    border-radius: 100px;
    vertical-align: middle;
    margin: -60px 0 0;
    text-align: center;
}

.yellowBand_offer_text {
    display: block;
    padding-top: 68px;
}

.Bravecto-yellowBand_offer span {
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.Bravecto-yellowBand_btn {
    text-align: center;
    font-weight: bold;
    float: left;
    margin-bottom: -30px;
}

    .Bravecto-yellowBand_btn a {
        text-decoration: none;
        background: #fff;
        color: #000;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 3px;
        width: 150px;
        height: 32px;
        line-height: 34px;
        display: block;
        text-align: center;
    }

    .Bravecto-yellowBand_btn span {
        color: #814402;
        padding-top: 5px;
        display: block;
        font-size: 12px;
    }

.shippingPolicy_newcontentDiv.CheckoutShippingPolicy p {
    display: block;
    width: 100%;
    float: left;
    padding: 0 !important;
    margin: 10px 0 !important;
}

/* 24-05-2023 */
.food_SearchBox .searchbox_details {
    width: 100%;
    right: 0;
}

.food_SearchBox .search_by_prd_2022 {
    width: 100%;
    float: none;
    display: table;
}

    .food_SearchBox .search_by_prd_2022 ul {
        width: 100%;
        height: auto;
    }

        .food_SearchBox .search_by_prd_2022 ul li {
            width: 25%;
            text-align: center;
            padding: 10px 0;
        }

    .food_SearchBox .search_by_prd_2022 .prd_img {
        float: none;
        margin: 0 auto;
    }

    .food_SearchBox .search_by_prd_2022 .prd_text {
        width: 100%;
    }

        .food_SearchBox .search_by_prd_2022 .prd_text h2 {
            font-size: 14px;
            line-height: 20px;
            height: 42px;
            padding: 0;
        }

            .food_SearchBox .search_by_prd_2022 .prd_text h2 span {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
            }

.food_SearchBox_ViewAll {
    display: table;
    width: 100%;
    text-align: center;
    margin: 20px 0 10px;
}

.food_SearchBox .search_by_prd_2022 .anchHomeAllBrands {
    display: table;
    clear: both;
    margin: 0 auto;
    float: none;
    position: inherit;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 1px;
}

.food_SearchBox button.anchHomeAllBrands {
    display: inline-block;
    padding: 8px 12px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    background: #333;
    border: 0;
    outline: none;
}

    .food_SearchBox button.anchHomeAllBrands:hover {
        background: #ec2529;
    }

/*  25-05-2023  */
.search_by_prd_2022 {
    position: relative;
}

.food_SearchBox .search_filter_col {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 !important;
}

.search_by_prd_list {
    width: 40%;
    float: left;
}

    .search_by_prd_list.search_by_topprd_list {
        width: 60%;
    }

.search_by_prd_2022 .search_by_prd_list ul {
    height: inherit;
}

    .search_by_prd_2022 .search_by_prd_list ul.search_noproducts li {
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        padding: 0 0 10px;
    }

        .search_by_prd_2022 .search_by_prd_list ul.search_noproducts li a {
            float: none;
            display: inline;
            padding: 0 !important;
            color: #ff0000;
        }

            .search_by_prd_2022 .search_by_prd_list ul.search_noproducts li a:hover {
                background: transparent;
                color: #ff0000;
            }

.search_by_prd_2022 .search_by_prd_list.search_by_topprd_list ul {
    border-left: 1px solid #ccc;
}

    .search_by_prd_2022 .search_by_prd_list.search_by_topprd_list ul li {
        display: -webkit-box
    }

.search_by_prd_list .search_noproducts_resulttext {
    padding-top: 3px;
}

.search_by_prd_2022 .close {
    position: absolute;
    right: 1%;
    font-size: 28px;
    font-weight: 700;
    top: 10px;
    cursor: pointer;
}

/*===== 7th June 2023 =====*/
.discoutprice {
    position: absolute;
    left: 5px;
    right: auto;
    top: 8px;
    bottom: auto;
}

    .discoutprice:before {
        content: '';
        display: block;
        position: absolute;
        left: 23px;
        right: auto;
        top: -73px;
        bottom: auto;
        background: #dddddd;
        height: 80px;
        width: 1px;
        z-index: 9;
    }

    .discoutprice:after {
        content: '';
        display: block;
        position: absolute;
        left: 20px;
        right: auto;
        top: 3px;
        bottom: auto;
        background: #ffffff;
        height: 7px;
        width: 7px;
        z-index: 20;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%;
    }

    .discoutprice span.onsale {
        float: none;
        display: inline-block;
        vertical-align: middle;
        height: 46px;
        padding: 0;
        width: 46px;
        line-height: 40px;
        font-size: 14px;
        letter-spacing: 0.5px;
        font-weight: 600;
        color: #ffffff;
        text-align: center;
        background-color: #ed4134;
        border: 4px double #ffffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        -moz-border-radius: 50%; /*animation-name: swing;animation-duration: 4s;animation-iteration-count: infinite;animation-direction: alternate;animation-timing-function: ease-out;animation-fill-mode: forwards;animation-delay: 2s;transform-origin: top center;-webkit-animation-name: swing;-webkit-animation-duration: 4s;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: alternate;-webkit-animation-timing-function: ease-out;-webkit-animation-fill-mode: forwards;-webkit-animation-delay: 2s;-webkit-transform-origin: top center;-moz-animation-name: swing;-moz-animation-duration: 4s;-moz-animation-iteration-count: infinite;-moz-animation-direction: alternate;-moz-animation-timing-function: ease-out;-moz-animation-fill-mode: forwards;-moz-animation-delay: 2s;-moz-transform-origin: top center;*/
    }

.ProPack_Doseleft .discoutprice {
    left: inherit;
    right: 3px;
    top: 6px;
}

.proPack_newleft .ProPack_Doseleft .discoutprice span.onsale {
    width: 40px !important;
    height: 40px !important;
    line-height: 32px;
    font-size: 12px;
    font-weight: normal;
}

.discoutprice span.onsale {
    left: 1px;
    top: 1px;
}

.ProPack_Doseleft .discoutprice:before {
    left: 20px;
}

.ProPack_Doseleft .discoutprice:after {
    left: 17px;
}

@keyframes swing {
    20% {
        transform: rotate(15deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    60% {
        transform: rotate(5deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}


/*** ***/
/*** NEW PRODUCT PACK PAGE 20jUNE 2023 START ***/
.NewProductDesignJune {
}

    .NewProductDesignJune .productPack_left { /*width: 45%;*/
        width: 540px; /*height:733px;*/
    }

    .NewProductDesignJune .pro_priNleft {
        height: 30px;
        margin-top: 15px;
    }

        .NewProductDesignJune .pro_priNleft span.StrikePrice {
            text-decoration: line-through;
            font-size: 20px;
            color: #999;
            font-weight: 400;
        }

    .NewProductDesignJune .ProductPack_ProTitleDiv h1 {
        font-size: 22px;
        text-transform: capitalize;
        width: 100%;
        padding-bottom: 5px;
    }

    .NewProductDesignJune .ProductPack_ProTitleDiv .pack_rattingNTop {
        float: left;
        margin: 0;
    }

    .NewProductDesignJune .landing_new-right,
    .NewProductDesignJune .Offer_Text_andingleft {
        display: none !important;
    }

    .NewProductDesignJune .bestprice_guarantee_tagDiv {
        margin: -4px 10px 0 0;
    }

    .NewProductDesignJune .NewProductpack_right,
    .NewProductDesignJune .New_AutoOrder_Qty_Button {
        width: 50%;
        float: right;
    }

    .NewProductDesignJune .pro_pack_listNew {
        margin: 20px 0 0 0;
    }

    .NewProductDesignJune .proPack_newleft,
    .NewProductDesignJune .New_AutoOrder_Qty_Button .OnlyContent,
    .NewProductDesignJune .OutOfStock_Product {
        width: 500px;
    }

    .NewProductDesignJune .OutOfStock_Product {
    }

        .NewProductDesignJune .OutOfStock_Product .prdouctStatus {
            font-size: 14px;
            line-height: 20px;
            padding-bottom: 10px;
        }

        .NewProductDesignJune .OutOfStock_Product .divPLNotify_proDiv {
            margin: 0;
        }

    .NewProductDesignJune .divNotifyMe .input_box {
        width: 49%;
    }

        .NewProductDesignJune .divNotifyMe .input_box:last-child {
            float: right;
        }

    .NewProductDesignJune .login_securelBtn {
        width: 49%;
    }

    .NewProductDesignJune .Stock_InOut {
        float: right;
        padding: 8px 0 0 0;
        user-select: none;
    }

        .NewProductDesignJune .Stock_InOut span {
            font-size: 14px;
            padding: 3px 5px;
            line-height: normal;
        }

            .NewProductDesignJune .Stock_InOut span.StockIn {
                color: #2d6d06;
                background: #dbf7ca;
            }

            .NewProductDesignJune .Stock_InOut span.StockOut {
                color: #f20425;
                background: #f7caca;
            }

            .NewProductDesignJune .Stock_InOut span.Stockclearance {
                background: #0081c2;
                text-transform: initial;
                color: white;
                margin-top: 2px;
            }

    .NewProductDesignJune .Propack_sizeText,
    .NewProductDesignJune .ProPack_dosesSize {
        width: 100%;
    }

    .NewProductDesignJune ._packSizeDiv {
        padding: 0;
        margin-top: 10px;
        user-select: none;
    }

    .NewProductDesignJune .ProPack_radio ul li {
        width: 100%;
        margin: 0 0 10px 0;
    }

        .NewProductDesignJune .ProPack_radio ul li:last-child {
            margin: 0;
        }

        .NewProductDesignJune .ProPack_radio ul li label {
            padding: 0 0px 0 30px;
            font-size: 14px;
            line-height: 40px;
            font-weight: 600 !important;
        }

        .NewProductDesignJune .ProPack_radio ul li .check {
            top: 10px;
        }

    .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span span {
        float: none !important;
        display: inline-block !important;
        margin: 0 0 0 5px;
    }

    .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span {
        display: inline-block;
        font-size: 14px;
        float: left !important;
    }

        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span span.clsFreeUnit {
            float: right !important;
        }

        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span b {
            display: inline-block;
            font-size: 14px;
            position: relative;
            font-weight: 600;
        }

        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.Price_PKG {
            color: #f15050;
            text-transform: none;
            font-weight: 700;
            margin: 0 0 0 10px;
            font-size: 12px;
        }

        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.packwiseOfferText,
        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.Clearance_Sale,
        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.StockOut {
            float: right !important;
            color: #f15050;
            text-transform: capitalize;
            font-weight: 700;
            margin: 0 10px 0 0;
        }

        .NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.StockOut {
            padding: 3px 5px;
            background: #f15050;
            line-height: normal;
            margin: 9px 10px 0 0;
            font-weight: 600;
        }

    .NewProductDesignJune .New_AutoOrder_Qty_Button {
    }

        .NewProductDesignJune .New_AutoOrder_Qty_Button .OnlyContent {
        }

    .NewProductDesignJune .PrdLanding_SetAutoOrder {
        width: 100%;
        float: left;
        border-top: 1px solid #e0e2e4;
        padding: 20px;
        background: #faf9f9;
    }

        .NewProductDesignJune .PrdLanding_SetAutoOrder .TitleText {
            width: 215px;
            float: left;
            padding: 0 0 0 55px;
            background: url(/images/icon-SetAutoOrder.png) no-repeat 0 0;
            background-size: 45px;
            font-weight: 700;
            color: #000;
            line-height: 21px;
        }

            .NewProductDesignJune .PrdLanding_SetAutoOrder .TitleText span {
                color: #e8382b;
                font-weight: 650;
                display: inline-block;
                width: 100%;
            }

        .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox {
            width: 180px;
            float: right;
            padding: 6px 0 0 0;
        }

            .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox select.product_AtDelSelect_Option {
                border: 1px solid #808080;
                width: 150px;
                height: 30px;
                float: left;
                padding: 0 10px;
                background: url(/images/select-arrow2.png) no-repeat 97% 4px #fff !important;
                background-size: 22px !important;
            }

            .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox img {
                width: 20px;
                float: right;
                margin: 5px 0 0 0;
            }

            .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip {
                position: relative;
                display: inline-block;
                margin-left: 5px;
            }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details {
                    visibility: hidden;
                    width: 235px;
                    position: absolute;
                    z-index: 14;
                    right: -50px;
                    top: 30px;
                    background: #d6eefb;
                    border-radius: 5px;
                    padding: 10px;
                    font-size: 1.2rem;
                    line-height: 1.6rem;
                    text-align: left;
                    box-sizing: border-box;
                }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip:hover .autoship-details {
                    visibility: visible;
                }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details ul {
                    padding-left: 15px;
                }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details li {
                    line-height: 20px;
                    padding: 0;
                    display: flex;
                    margin: 0;
                    font-size: 14px;
                }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details ul li:before {
                    content: "\2022";
                    color: #18499b;
                    font-weight: 700;
                    display: inline-block;
                    width: 15px;
                    margin-left: -10px;
                    font-size: 1.6rem;
                }

                .NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details .why-title {
                    padding: 0 0 5px 0;
                }

    .NewProductDesignJune .Qty_Button {
        width: 100%;
        float: left;
        border-top: 1px solid #e0e2e4;
        border-bottom: 1px solid #e0e2e4;
        padding: 20px 0 20px 0;
    }

    .NewProductDesignJune .qty_countDiv {
        width: 165px;
        border: 0 !important;
        padding: 0 !important;
    }

        .NewProductDesignJune .qty_countDiv label {
            width: auto;
            margin: 0 10px 0 0;
        }

    .NewProductDesignJune .Add_CartNew {
        width: 310px;
        float: right;
        margin: -5px 0 0 0;
    }

        .NewProductDesignJune .Add_CartNew a {
            width: 55%;
        }

        .NewProductDesignJune .Add_CartNew .packFreShip {
            float: right;
        }

    .NewProductDesignJune .FrenzySale2022_saleName {
        padding: 15px 10px 15px 50px;
    }

    .NewProductDesignJune .ProPack_Doseleft .discoutprice {
        right: 0;
        top: 0;
        left: unset;
        z-index: 9;
    }

.clsHeaderComingSoon {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    color: rgb(0, 171, 236);
    padding: 10px 0px;
    border: 1px solid rgb(217, 214, 214);
    background: rgb(249, 249, 249);
    display: table;
    width: 100%;
}

.Pro_landingright .clsHeaderComingSoon {
    margin: 10px 0;
}
/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/

/*** PACK PAGE BAND ***/
.NewOfferBand_June2023 {
    border: 1px solid #000;
    width: 100%;
    float: left;
    margin-bottom: 30px; /*user-select: none;*/
}

.OfferBand_June2023 {
    height: 50px;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    overflow: hidden;
}

    .OfferBand_June2023 span {
        display: inline-block;
        vertical-align: middle;
        padding: 0 8px;
    }

        .OfferBand_June2023 span.big {
            font-size: 40px;
            font-weight: 800;
            line-height: normal;
        }

        .OfferBand_June2023 span.big2 {
            font-size: 22px;
            font-weight: 800;
            line-height: normal;
            padding: 0 0 0 3px !important;
        }

    .OfferBand_June2023 sup {
        font-size: 15px;
        line-height: 10px;
        font-weight: normal;
        display: inline-block;
    }

    .OfferBand_June2023 .Offer_Img {
        width: 70px;
        float: left;
        margin: 10px 0 0 10px
    }

        .OfferBand_June2023 .Offer_Img img {
            width: 100%;
        }

    .OfferBand_June2023 .Offer_Text {
        width: 83%;
        float: right;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
    }

        .OfferBand_June2023 .Offer_Text br {
            display: none;
        }

    .OfferBand_June2023 .at {
        width: auto;
    }

    .OfferBand_June2023 .one,
    .OfferBand_June2023 .two {
        float: none;
        display: inline-block;
    }

    .OfferBand_June2023 .one {
        padding: 0 5px 0 0;
    }

    .OfferBand_June2023 .two {
        color: #f15050;
        font-weight: 800;
    }

        .OfferBand_June2023 .two span {
            padding: 0 5px 0 8px;
        }

            .OfferBand_June2023 .two span.normal,
            .OfferBand_June2023.Four span.normal {
                font-weight: normal;
                padding: 0;
                font-size: 24px;
                line-height: normal;
                margin: -5px 0 0 0;
            }

            .OfferBand_June2023 .two span.off {
                padding: 5px 0 0 0;
            }

    .OfferBand_June2023.Four {
        font-size: 16px;
        padding: 0;
    }

        .OfferBand_June2023.Four .Offer_Text {
            padding: 0;
        }

        .OfferBand_June2023.Four span {
            padding: 0;
        }

        .OfferBand_June2023.Four .one {
            width: 55%;
            padding: 0;
        }

            .OfferBand_June2023.Four .one span {
                padding: 0 0 0 5px;
            }

                .OfferBand_June2023.Four .one span.normal {
                    padding: 0;
                }

        .OfferBand_June2023.Four .two {
            width: 45%;
            height: 50px;
            border-left: 1px solid #000;
            background: #eff0f0;
            font-weight: normal;
            line-height: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .OfferBand_June2023.Four span.off {
            font-weight: 800 !important;
        }

    .OfferBand_June2023.Single_line span {
        padding: 0 !important;
    }

        .OfferBand_June2023.Single_line span.big2 {
            padding: 0 15px 0 0 !important;
            color: #fff;
        }

    .OfferBand_June2023 span.color {
        color: #f15050;
    }

/*** LANDING PAGE BAND ***/
.LandingBand_OfferBand {
    width: 100%;
    float: left;
    border: 2px solid #f10525;
    margin-bottom: 30px;
    height: 70px;
    overflow: hidden;
    font-size: 22px;
    color: #010101;
    text-align: center;
}

    .LandingBand_OfferBand sup {
        font-weight: 400;
        font-size: 15px;
        text-transform: none;
    }

    .LandingBand_OfferBand .flex_Div {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .LandingBand_OfferBand .OfferBand_img {
        width: 110px;
        float: left;
        margin: 10px 0 0 10px;
    }

        .LandingBand_OfferBand .OfferBand_img img {
            width: 100%;
        }

    .LandingBand_OfferBand .OfferBand_text {
        width: 80%;
        float: right;
        margin: 5px 5px 0 0;
        font-weight: 600;
    }

.OfferBand_June2023 .Single_line {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.LandingBand_OfferBand span.bigOne {
    font-size: 55px;
    font-weight: 800;
    padding: 0 0 0 10px;
}

.LandingBand_OfferBand span.bigTwo {
    font-weight: 800;
}

.LandingBand_OfferBand span.SmallOne {
    padding: 0 10px 0 5px
}

.LandingBand_OfferBand span.bigTwo,
.LandingBand_OfferBand span.SmallOne,
.LandingBand_OfferBand .TextTwo span.bigOne {
    font-size: 35px;
}

.LandingBand_OfferBand .TextOne {
    width: 50%;
    float: left;
    height: 55px;
    user-select: none;
}

.LandingBand_OfferBand.brandBand_OfferBand .TextOne {
    width: 40%;
}

.LandingBand_OfferBand .TextTwo,
.LandingBand_OfferBand .TextThree {
    background: #f10525;
    width: 50%;
    float: right;
    height: 55px;
    color: #fff;
    text-transform: uppercase;
    user-select: none;
}

    .LandingBand_OfferBand .TextTwo span.bigOne {
        padding: 0 0 0 5px;
    }

.LandingBand_OfferBand .TextThree {
    font-size: 20px;
}

    .LandingBand_OfferBand .TextThree span.bigTwo {
        padding: 0 10px;
    }

    .LandingBand_OfferBand .TextThree span.bigOne {
        padding: 0 0 0 5px;
    }

    .LandingBand_OfferBand .TextThree span.SmallOne {
        padding: 0 0px 0 5px
    }

.LandingBand_OfferBand.BandTwo .TextOne span.bigTwo,
.LandingBand_OfferBand.BandThree .TextOne span.bigTwo {
    font-size: 25px;
}

    .LandingBand_OfferBand.BandTwo .TextOne span.bigTwo img {
        width: 30px;
        display: inline-block;
        margin: 0 0 0 8px;
    }

.LandingBand_OfferBand.BandThree {
}

    .LandingBand_OfferBand.BandThree .OfferBand_text {
        width: 100%;
    }


.offer-band-textNew {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    background: rgb(15,46,182);
    background: linear-gradient(39deg, rgba(15,46,182,1) 0%, rgba(207,3,64,1) 100%);
    color: #fff;
    padding: 5px 5px;
    -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 10% 50%);
    WIDTH: 64px;
    text-align: right;
    display: inline-block;
}

.sale-band-textNew {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    background: rgb(215,26,66);
    background: linear-gradient(254deg, rgba(215,26,66,1) 55%, rgba(233,52,52,1) 68%);
    color: #fff;
    padding: 5px 5px;
    -webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
    clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 10% 50%);
    WIDTH: 50px;
    text-align: right;
    display: inline-block;
}


.vs-popper .sale-band-textNew {
    font-size: 10px;
    padding: 2px 5px 3px;
    WIDTH: 50px !important;
}

.cd-secondary-dropdown .sale-band-textNew {
    font-size: 10px;
    padding: 2px 5px 3px;
    WIDTH: 50px !important;
}

.Ctry_link_FilterTitle_TypeName .sale-band-textNew {
    font-size: 10px;
    padding: 2px 5px 3px;
    WIDTH: 50px !important;
}

#pagination-container-mobile {
    display: none;
}


/*=== 12-September-2023 ===*/
/*.shopmultidiv {background: #ffc732;padding: 15px 0;position: relative;z-index: 1;overflow: hidden;width:100%;margin-bottom:-30px;margin-top:47px;float:left;}
.shopmulti-inner {display: flex;align-items: center;flex-flow: row wrap;}
.shopmulti-right {width:70% ;}
.shopmulti-left {width: 30%;}
.shopmulti-right ul {display: flex;flex-flow: row wrap;list-style: none;margin:0;padding: 0;justify-content:space-between;}
.shopmulti-right ul li {width:24%; }
.shopmulti-right ul li:last-child {margin-right: 0;}
.shopmulti-right ul li a {text-decoration: none;color: #ffc732;background: #000;padding: 10px 5px;border-radius: 5px;font-size: 16px;display: block;text-align: center;}
.multi-shopnow {background: #fff;padding:  0;clip-path: polygon(0% 0%, 74% 0, 84% 50%, 74% 100%, 0% 100%);}
.multi-shopnow span {font-size: 30px;text-decoration: none;color: #2c3e50;font-weight: 700;padding: 5px 0;text-align: center;display: block;text-transform: uppercase;}
.wrapper{max-width: 1200px; margin: 0 auto;}


.shopmultidiv .wrapper {position:relative;}
.shopmultidiv .wrapper:after {content: ""; position: absolute;background: #fff;top: 0;width: 180%;height: 46px;z-index: -1;left: -180%;}


.Stress_Anxiety .Rl_ProBoxDiv { border: 5px solid #ffc732;}
.Stress_Anxiety .Rl_ProPrice {background: #ffc732;color: #000;}
.Stress_Anxiety .Rl_ProPrice span {color: #000;}
*/


/*=== 5-October-2023 - Halloween Sale Home ===*/
.Halloween_Oct2023 {
    width: 100%;
    margin: 40px 0 30px;
    float: left;
}

.thrilling_price_title {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 36px;
    margin-bottom: 30px;
}

    .thrilling_price_title::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        background: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/food-page-Feb23/foodpage-title-icon.png) no-repeat center bottom;
        /*background: url(https://vetsupply.b-cdn.net/images/siteimages/frontend/new/food-page-Feb23/Halloween-2023-productBoxBG.png) no-repeat center bottom;*/
        width: 65px;
        height: 34px;
    }


.thrilling_price_boxDiv {
    justify-content: space-between;
    display: flex;
    grid-gap: 26px;
    margin: 0px 0 0;
    text-align: center;
}

.under-dollar-img-box {
    width: 100%;
    color: #fff;
}

    .under-dollar-img-box a {
        display: block;
    }

    .under-dollar-img-box span {
        display: block;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 0 0;
    }


.devider_category_tab {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-left: 9px
}

    .devider_category_tab li {
        list-style-type: none;
        display: inline-block;
        cursor: pointer;
        width: 49%;
        display: table;
        text-transform: uppercase;
        font-size: 25px;
        line-height: 35px;
        font-weight: 800;
        color: #2e323d;
        text-align: center;
        cursor: pointer;
    }

        .devider_category_tab li span {
            text-decoration: none;
            color: #2e323d;
            border: 1px solid #d4e6f4;
            padding: 7px 25px;
            display: block;
            width: 100%;
        }

            .devider_category_tab li span.active-a {
                background: #d4e6f4;
                border: 1px solid #d4e6f4;
            }

.devider-tabcontent {
    display: none;
}

    .devider-tabcontent.tabcontent-active {
        display: block;
    }





/*START - BLACK FRIDAY 2023*/

.Blkfry-offerband-main {
    max-width: 864px;
    margin: 0 auto;
    background: #212020;
}

.Blkfry-offerband-inner {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}

.Blkfry-offerband-left {
    width: 58%;
}

.Blkfry-offerband-left-inner {
    display: flex;
    align-items: center;
}

.Blkfry-offerband-left-image {
    padding: 0 0 0 25px;
}

.Blkfry-offerband-left-text {
    padding: 0 0 0 25px;
}

    .Blkfry-offerband-left-text img {
        display: block;
        width: 100%;
    }

.Blkfry-offerband-left-image img {
    display: block;
    width: 100%;
}

.Blkfry-offerband-right {
    width: 40%;
}

.Blkfry-offerband-right-inner {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    background: rgb(27,88,134);
    background: linear-gradient(60deg, rgba(27,88,134,1) 40%, rgba(36,169,202,1) 72%);
    border-radius: 10px;
    padding: 0 10px;
    color: #fff;
}

    .Blkfry-offerband-right-inner span {
        font-size: 24px;
        font-weight: 400;
        margin-left: 20px;
        width: 21%;
        display: block;
    }

    .Blkfry-offerband-right-inner p {
        margin: 0 0 0 40px;
        padding: 0;
        font-size: 48px;
        font-weight: bold;
    }


.Blkfry-offerband-left-text .glow {
    text-align: center;
    text-transform: uppercase;
}

    .Blkfry-offerband-left-text .glow span {
        color: #fff;
        text-shadow: 0 0 2px #fff, 0 0 10px #fff, 0 0 20px #0ba9ca, 0 0 30px #0ba9ca, 0 0 40px #0ba9ca, 0 0 50px #0ba9ca;
        animation: blink 1.5s infinite alternate;
    }

    .Blkfry-offerband-left-text .glow .minor {
        display: inline;
        font-size: 20px;
    }

        .Blkfry-offerband-left-text .glow .minor.bigtext {
            display: inline;
            font-size: 40px;
        }

@keyframes blink {
    100% {
        text-shadow: 0 0 2px #fff, 0 0 10px #fff, 0 0 20px #fff, 0 0 40px #0ba9ca, 0 0 70px #0ba9ca, 0 0 80px #0ba9ca;
    }
}

.Estimate_Message {
    padding: 10px;
    background: #f8f8f8;
    width: 100%;
    float: left;
    margin: 5px 0;
    color: #000;
}


.cls_flashmsg {
    font-size: 15px;
    font-weight: 600;
    color: red;
    padding-bottom: 12px;
    display: block;
}

@media only screen and (max-width:1000px),(max-width:1099px) {
    .Blkfry-offerband-left-image {
        padding: 0 0 0 15px;
    }
}

@media only screen and (max-width:900px),(max-width:999px) {
}

@media only screen and (max-width:800px),(max-width:899px) {
    .Blkfry-offerband-right-inner span {
        font-size: 22px;
        margin-left: 15px;
    }

    .Blkfry-offerband-right-inner p {
        margin: 0 0 0 30px;
        font-size: 40px;
    }

    .Blkfry-offerband-left-text {
        padding: 0 0 0 10px;
    }
}

@media only screen and (max-width:700px),(max-width:799px) {
    .Blkfry-offerband-right-inner p {
        margin: 0 0 0 37px;
        font-size: 34px;
    }

    .Blkfry-offerband-right-inner span {
        font-size: 20px;
    }

    .Blkfry-offerband-main {
        padding: 7px 0;
    }

    .Blkfry-offerband-right-inner {
        padding: 10px 10px;
    }

    .Blkfry-offerband-left-image {
        padding: 0 0 0 10px;
    }
}

@media only screen and (max-width:600px),(max-width:699px) {
    .Blkfry-offerband-left {
        width: 100%;
    }

    .Blkfry-offerband-left-inner {
        justify-content: center;
    }

    .Blkfry-offerband-right {
        width: 100%;
    }

    .Blkfry-offerband-right-inner {
        width: 60%;
        margin: 0 auto;
        justify-content: center;
        padding: 6px 10px;
    }

    .Blkfry-offerband-left-text img {
        width: 240px;
    }

    .Blkfry-offerband-left-image img {
        width: 90px;
    }
}

@media only screen and (max-width:500px),(max-width:599px) {
    .Blkfry-offerband-right-inner p {
        font-size: 32px;
    }

    .Blkfry-offerband-right-inner {
        width: 55%;
    }
}

@media only screen and (max-width:400px), (max-width:499px) {
    .Blkfry-offerband-right-inner p {
        font-size: 30px;
    }

    .Blkfry-offerband-right-inner span {
        font-size: 18px;
    }

    .Blkfry-offerband-right-inner {
        width: 65%;
    }
}

@media only screen and (max-width:320px) {
    .Blkfry-offerband-right-inner p {
        font-size: 28px;
    }

    .Blkfry-offerband-right-inner {
        width: 70%;
        padding: 4px 10px;
    }

    .Blkfry-offerband-left-image img {
        width: 75px;
    }

    .Blkfry-offerband-left-text img {
        width: 190px;
    }
}




/*END - BLACK FRIDAY 2023*/

.BFOfferHideDesktop {
    display: none;
}

.NVS_prolist_price_td.bf2023_specialdiscountpack {
    width: auto;
}

    .NVS_prolist_price_td.bf2023_specialdiscountpack .packwiseOfferText {
        margin: 0 0 0 5px;
        color: #e8382b !important;
    }

        .NVS_prolist_price_td.bf2023_specialdiscountpack .packwiseOfferText b {
            text-transform: capitalize;
        }

    .NVS_prolist_price_td.bf2023_specialdiscountpack .NVS_pro_list_price_field_new {
        width: auto;
    }

.bf2023_NVS_pro_price_NewDiv {
    margin: 0;
    padding: 0;
    float: right;
    text-align: center;
    width: 220px;
}

    .bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {
        text-align: left !important;
        width: auto;
        float: left;
    }

    .bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {
        text-align: left !important;
        width: 72%;
    }

.NewHome_2024_Banner_bravecto {
    padding-top: 30px;
    float: left;
    width: 100%;
    position: relative;
}

    .NewHome_2024_Banner_bravecto img.Desktop_Banner {
        width: 100%;
    }

    .NewHome_2024_Banner_bravecto img.Mobile_Banner {
        display: none;
    }

    .NewHome_2024_Banner_bravecto .main_banner {
        width: 100%;
        float: left;
    }

        .NewHome_2024_Banner_bravecto .main_banner ul li {
            width: 50%;
            float: left;
        }

            .NewHome_2024_Banner_bravecto .main_banner ul li img {
                width: 100%;
            }

            .NewHome_2024_Banner_bravecto .main_banner ul li:last-child {
                float: right;
            }

            .NewHome_2024_Banner_bravecto .main_banner ul li a {
                display: inline-block;
                width: 100%;
                float: left;
                position: relative;
                z-index: 2
            }

    .NewHome_2024_Banner_bravecto .offer {
        position: absolute;
        width: 320px !important;
        z-index: 2;
        top: 12%;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        text-transform: uppercase;
        background: Red;
        color: #fff;
    }

.algolia_TopSearchResult {
    display: none;
}

/*** NEW ARTICLE CLASS MAY 2024 HERE ***/
.article-des-text.NewArticle_Des {
    width: 100%;
    float: left;
}

    .article-des-text.NewArticle_Des strong,
    .article-des-text.NewArticle_Des b {
        font-weight: bold;
    }

    .article-des-text.NewArticle_Des ol {
        margin: 0 0 0 15px;
        padding: 0;
    }

        .article-des-text.NewArticle_Des ol li {
            margin: 3px 0;
            position: relative;
            line-height: 20px;
        }

    .article-des-text.NewArticle_Des ul {
        margin: 0 0 0 15px;
        padding: 0;
        list-style-type: disc;
    }

        .article-des-text.NewArticle_Des ul li {
            margin: 3px 0;
            position: relative;
            line-height: 20px;
        }

            .article-des-text.NewArticle_Des ol li:last-child,
            .article-des-text.NewArticle_Des ul li:last-child {
                margin-bottom: 15px;
            }

            .article-des-text.NewArticle_Des ul li::before {
                top: 7px;
            }

    .article-des-text.NewArticle_Des h2 {
        margin-top: 5px;
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: bold;
    }

    .article-des-text.NewArticle_Des h3 {
        font-weight: bold;
        font-size: 16px;
    }

    .article-des-text.NewArticle_Des h4 {
        font-weight: bold;
        font-size: 14px;
    }

    .article-des-text.NewArticle_Des p {
        margin-bottom: 10px;
        text-align: justify;
        line-height: 22px;
    }

.invoive-gift-iconDiv {
    background: #f0f0f0;
    color: #000;
    width: 100%;
    padding: 15px 2%;
    box-sizing: border-box;
}

    .invoive-gift-iconDiv img {
        vertical-align: middle;
        display: inline-block;
    }

    .invoive-gift-iconDiv span {
        font-size: 20px;
        vertical-align: middle;
        padding-left: 5px;
        display: inline-block;
    }

.VS_BrandLogo_Container {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
}

    .VS_BrandLogo_Container .LogoBox {
        width: 15.666%;
        paddint: 15px 0 0 0;
        border: 1px solid #eaecef;
        background: #fff;
        overflow: hidden;
        transition: all .5;
        margin: 5px .5%;
        border-radius: 5px;
        float: left;
        height: 110px;
        text-align: center;
    }

        .VS_BrandLogo_Container .LogoBox p {
            text-align: center;
            overflow: hidden; /* background: #eaecef; */
            padding: 5px 0;
        }

        .VS_BrandLogo_Container .LogoBox img {
            background: #fff;
            border-radius: 0 0 10px 10px;
            padding: 10px;
            margin: 10px 0 5px 0;
        }

        .VS_BrandLogo_Container .LogoBox p span {
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

.SearchBox-Brand {
    width: 100%;
    float: left;
    position: relative;
}

    .SearchBox-Brand input {
        border: 1px solid #e0e2e4;
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        font-size: 14px;
        border-radius: 5px;
        font-weight: 400;
        height: 38px;
    }

    .SearchBox-Brand > [data-clear-input] {
        display: none;
        position: absolute;
        top: 8px;
        right: 10px;
        cursor: pointer;
        width: 20px;
        z-index: 10;
    }

    .SearchBox-Brand > input::-ms-clear {
        display: none;
    }



.improve-roduct-text-img {
    width: 100%;
    float: left;
}

    .improve-roduct-text-img img {
        width: 100%;
    }

.desktop-comfortis-banner-offer {
    display: block;
}

.mobile-comfortis-banner-offer {
    display: none;
}

.improve-roduct-text {
    width: 100%;
    float: left;
    background: #ededed;
    padding: 0 20px 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .improve-roduct-text p {
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        padding: 20px 0 0;
    }

    .improve-roduct-text a {
        text-decoration: underline;
    }


.category-pages-content {
    width: 100%;
    float: left;
    margin: 0
}

    .category-pages-content ul {
        padding: 0 0 0 15px
    }

        .category-pages-content ul li {
            list-style: disc !important;
            padding-bottom: 5px
        }


.title_offer_class h1 {
    margin: 0;
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    color: #2c3e50;
    display: block;
    font-weight: 700;
    text-align: center;
}

.good_health_offerPage_content {
    float: left;
    width: 100%;
    margin-top: 15px;
}

    .good_health_offerPage_content h2 {
        border-bottom: 1px solid #e7e5de;
        margin: 0 0 10px;
        padding: 0 0 10px;
        line-height: normal;
        width: 100%;
        font-weight: normal;
        float: left;
    }

    .good_health_offerPage_content p {
        margin-bottom: 10px;
        line-height: 22px;
        text-align: justify;
        font-weight: 400;
        color: #464646;
    }


.Price-match-icon {
    float: left; /* width: 20%; */
    margin: 20px 0 -52px 84px;
    position: relative;
}

    .Price-match-icon a {
        display: block;
    }



@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.blinking-text {
    text-align: center;
    margin-top: 20%;
    color: #fff;
    animation: blink 1s infinite;
}






.danger_text {
    color: #00abec;
}

.success_text {
    color: rgb(0, 190, 0);
}

.order_table {
    width: 100%;
    border-radius: 10px;
    margin-inline: auto;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    color: #374f72;
    margin-bottom: 12px;
}

.order_header {
    padding-block: 10px;
    padding-inline: 20px;
    background: #f4f5fb;
    border-bottom: 1px solid #e1e1e1;
}

.order_th {
    font-weight: 700;
}

.order_col:first-child,
.order_edit:first-child {
    width: 45%;
}

.order_col:not(:first-child):not(.order_col2) {
    width: 28.5%;
}

.order_col2 {
    width: 11%;
}

.order_set .order_col2:nth-child(1) {
    padding-left: 8px;
}

.order_row {
    padding-block: 10px;
    padding-inline: 20px;
}

.order_flex {
    display: flex;
}

.order_body .order_col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 500;
}

    .order_body .order_col:not(:last-child) {
        align-items: flex-start;
    }

.order_profile {
    display: flex;
    align-items: center;
    gap: 8px;
}

.order_img {
    width: 90px;
    height: 90px;
    display: flex;
}

    .order_img img {
        width: 100%;
        vertical-align: middle;
        object-fit: contain;
    }

.order_title {
    width: calc(100% - 90px);
    padding-right: 12px;
    font-size: 14px;
    line-height: 20px;
}

.order_td {
    text-align: center;
}

.order_update_btn a {
    font-weight: 700;
    color: #00abec !important;
}

.order_action {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 10px;
}

    .order_action:not(.order_action1) {
        flex-direction: column;
    }

    .order_action img {
        width: 24px;
    }

.custom_date_input {
    padding: 8px 12px;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    font-weight: 500;
    border-radius: 5px;
    color: #374f72;
    outline: none;
    position: relative;
}

    .custom_date_input:hover {
        border-color: #374f72;
    }

    .custom_date_input::-webkit-calendar-picker-indicator {
        /*opacity: 0;*/
        pointer-events: none;
        appearance: auto !important;
        -webkit-appearance: auto !important;
    }

    .custom_date_input:after {
        /*content: '';*/
        position: absolute;
        right: 6px;
        pointer-events: none;
        top: 50%;
        width: 30px;
        height: 30px;
        background: url('/images/calendar.png') center no-repeat;
        background-size: 20px;
        transform: translateY(-50%);
    }

.cancelReason {
    margin-bottom: 13px;
}

#otherReasonText {
    margin-block: 8px;
}

#otherReason label {
    margin-bottom: 5px;
}

.custom_select, .cancelReason {
    width: 100%;
    padding: 8px 14px;
    padding-right: 30px;
    font-size: 14px;
    color: #374f72;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    appearance: none;
    cursor: pointer;
    font-weight: 500;
    outline: none;
    appearance: none;
    background: url('/images/icon/down.svg');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}

    .custom_select:hover, .cancelReason:hover {
        border-color: #374f72;
    }

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    padding: 8px 12px;
    appearance: textfield;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    outline: none;
    font-weight: 500;
    color: #374f72;
}

    input[type="number"]:hover {
        border-color: #374f72;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        opacity: 1;
        padding-inline: 4px;
        height: 30px;
        top: 0;
        right: 0;
        position: absolute;
    }


.order_edit {
    display: none;
}

#overlay_prompt {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999999;
}

#dlt_popup {
    top: 50%;
    left: 50%;
    width: max-content;
    position: absolute;
    padding: 30px 20px;
    border-radius: 8px;
    background: #f4f5fb;
    transform: translate(-50%, -50%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.order_btn {
    cursor: pointer;
}

.popup_container {
    display: flex;
    align-items: center;
    gap: 20px;
}

/*.popup_icon {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    align-content: center;
    background: #374f72;
}*/

.popup_content {
    text-align: left;
}

.popup_head {
    font-size: 40px;
    font-weight: 600;
    line-height: 46px;
    color: #374f72;
}

.popup_desc {
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.txt_msg {
    width: -webkit-fill-available;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    border-color: #dde0e6;
}

    .txt_msg:focus {
        outline: none;
        border-color: #374f72;
    }

.popup_container button {
    color: #FFF;
    padding: 10px 16px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    text-transform: uppercase;
}

#confirmBtn {
    margin-right: 5px;
    background: #374f72;
}

#cancelBtn {
    width: 24px;
    height: 24px;
    padding: 0;
    position: absolute;
    top: -10px;
    right: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00abec;
}

.line {
    width: 20px;
    height: 2px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    background: #FFF;
}

.line1 {
    transform: rotate(45deg);
}

.line2 {
    transform: rotate(-45deg);
}

.Bravecto_DogsCats_titleDiv {float:left; width:100%; margin:15px 0;}

@media (max-width: 991px) {
    .order_table_responsive {
        overflow-x: scroll;
    }
}

@media (max-width: 767px) {

    .order_table {
        width: 800px;
    }

    .popup_container {
        flex-direction: column;
    }

    #dlt_popup {
        width: 80%;
    }

    /*.popup_icon {
        width: 140px;
        height: 140px;
        padding: 10px;
    }*/

    .popup_content {
        text-align: center;
    }

    .popup_head {
        font-size: 32px;
        line-height: 38px;
    }
}





.packOfferBand-img-desktop {display:block;}
.packOfferBand-img-mobile {display:none;}


/*App Download Site Mobile View CSS */

.bannerPop {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    position:relative;
    display:none;
    clear:both;
}

.bannerPop_inner,
.bannerPop_box,
.bannerPop_content_inner {
    display: flex;
    gap: 20px;
    align-items: center;
}

.bannerPop_inner {
    padding: 20px;
    justify-content: center;
}

.bannerPop_close {
    width: 25px;
    text-align: center;
}

.bannerPop_close img {
    cursor: pointer;
    vertical-align: middle;
}

.bannerPop_box {
    width: calc(100% - 25px);
}

.bannerPop_logo img {
    vertical-align: middle;
}

.bannerPop_content {
    width: 100%;
}

.bannerPop_content_inner {
    align-items: start;
    justify-content: space-between;
}

.bannerPop_title {
    margin-block: 0 15px;
    font-size: 24px;
    line-height: 30px;
    float:none;
}

.bannerPop_description img {
    margin-block: 5px;
    vertical-align: middle;
}

.bannerPop_content_inner .bannerPop_desc {
    font-size: 16px;
    line-height: 22px;
}

.bannerPop_btns {
    padding-inline: 20px;
	margin-top: 18px;
	display:block;
}

.bannerPop_btns {
    font-size: 20px;
    line-height: 26px;
    color: #00abec;
    text-decoration: none;
}

@media (max-width: 800px) {
   .bannerPop {width:96%; border:1px solid #dedede;border-radius:15px;margin-bottom:15px;margin-top:15px;}
    .bannerPop_inner {
         padding: 10px;
    }

    .bannerPop_inner,
    .bannerPop_box {
         gap: 15px;
    }

    .bannerPop_content_inner {
         gap: 0px;
    }

    .bannerPop_title {
         font-size: 20px;
         line-height: 26px;
         margin-bottom: 10px;
    }

    .bannerPop_content_inner .bannerPop_desc {
         font-size: 14px;
         line-height: 20px;
    }

    .bannerPop_description img {
         margin-block: 0;
    }

    .bannerPop_btns {
         padding-inline: 6px;
         font-size: 18px;
         line-height: 24px;
    }

}

@media (max-width: 439px) {
    .bannerPop_logo img {
         width: 70px;
    }

    .bannerPop_inner,
    .bannerPop_box {
         gap: 10px;			
    }

    .bannerPop_close {
         top: 10px;
         right: 20px;
         position: absolute;
    }

    .bannerPop_title {
         font-size: 18px;
         line-height: 24px;
         margin-bottom: 5px;
    }

    .bannerPop_content_inner .bannerPop_desc {
         font-size: 12px;
         line-height: 18px;
         text-align:left;
    }

    .bannerPop_description img {
         width: 100px;
    }

    .bannerPop_btns {
         font-size: 16px;
         line-height: 22px;
    }

    .bannerPop_box {
         width: 100%;
    }

}

/*App Download Site Mobile View CSS End */
 .hidecouponbutton
 {
	 background:white !important;
 }
 
.offer-percentageTagDiv {position: absolute;left: 5px;top: 5px;}
.offer-percentageTagDiv img {width: 70px;transform: rotate(300deg);}



.fltoff {
    display: inline-block;
    background: #ffffff;
    vertical-align: middle;
    color: #ffffff;
    margin: 0px 5px;
    padding: 2px 10px;
    border-radius: 100px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -9px;
    box-shadow: 0 2px 1px #3f3f3f;
	font-size:12px;
}

.fltoff.blinkingtextOff {
    animation: blinkingTextOff 2s infinite;
}

@keyframes blinkingTextOff {
    0% {
        background: #070f30;
    }

    25% {
        background: #03a86a ;
    }

    100% {
        background: #070f30;
    }
}



.Rl_SaleProPrice {
	display: block;
	text-align: center;
	width: 80%;
	clear: both;
	color: #000000;
	padding: 5px 0;
	margin: 0 auto 5px;
	font-size: 16px;
	line-height: 1;
}
.Rl_SaleProPrice span {
	color: #e8382b;
	font-weight: 700;
	font-size: 18px;
	vertical-align: middle;
	line-height: 20px;
}
.Viewpro_Shopbtn span {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    width: 50%;
    display: table;
    margin: 10px auto 0;
    padding: 10px 0;
    font-weight: 600;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
}

.Viewpro_Shopbtn span {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    width: 50%;
    display: table;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: 600;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
}

.list_viewDiv_Right .Rl_SaleProPrice {
    display: block;
    text-align: center;
    width: 80%;
    clear: both;
    color: #000000;
    padding: 5px 0;
    margin: 5px auto 0;
    font-size: 16px;
    line-height: 1;
}
.list_viewDiv_Right .Rl_SaleProPrice span {
    color: #e8382b;
    font-weight: 700;
    font-size: 20px;
    vertical-align: middle;
    line-height: 20px;
	padding-left:0;
}
.Viewpro_btn.Viewpro_btnBrand {margin:5px 0;}
.Viewpro_btn.Viewpro_btnBrand span {
    /*background: #000;*/
    width: 50%;
    padding: 10px 0;
}

.Viewpro_priceDiv.Viewpro_priceDivBrand span {font-size:16px;padding:0;}
.Viewpro_priceDiv.Viewpro_priceDivBrand span .pro_price_promo {padding:8px 0;}


.Ctry_Probanner img.desktop-banner {display:block;}
.Ctry_Probanner img.mobile-banner {display:none;}

@media (max-width: 1300px){
img{max-width:100%;}
.Qus_Popup_middle {width: 90%;}
.popup {z-index: 99999999999;}
.article-block-img img {width: 100%;}
}

@media (max-width: 1200px){
.wrapper {padding: 0 2%;box-sizing: border-box;}
.logo {width: 28%;}
.VSNew_BannerDiv_left {width: 33%;/*width:100%;*/}
.VSNew_BannerDiv_left img, .VSNew_BannerDiv_right img {width: 100%;}
.VSNew_BannerDiv_middle {width: 28%;margin-left: 0;}
.BannerDiv_middle_Top_left, .BannerDiv_middle_Top_right {width: 49%;display: inline-block;}
.VSNew_BannerDiv_middle_Bottom {float: left;width: 100%;}
.VSNew_BannerDiv_middle img {width: 100%;}
.VSNew_BannerDiv_right {width: 35%;margin-left: 2%;}
.VSHm_offer_BoxDiv {width: 30.4%;}
.VSHm_ofr_BoxRightDiv {width: 60%;}
.VSHm_offer_BoxImg {width: 35%;}
.Rl_ProBoxDiv {width: 17.5%;}
.ShoopingCart_OfferSlider .Rl_ProBoxDiv {width: 95% !important;}
.ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-next{right:-10px;}
.ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-prev{left:-10px;}
.ShoopingCart_OfferSlider .item .Frequently_related_text{height:auto;}
.ShoopingCart_OfferSlider .Frequently_img_VS{width:100%; float:left;}
.ShoopingCart_OfferSlider .Frequently_img_VS img{margin:0 auto;}
.ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-next,
.ShoopingCart_OfferSlider .owl-carousel .owl-nav button.owl-prev{top:40%}
.ShoopingCart_OfferSlider .item .Rl_ProBoxDiv{padding:10px;}
.home_rewardBox {width: 32.6%;}
.margin_leftright {margin-left: 1%;margin-right: 1%;}
.v_img {width: 30.5%;}
.Accept_CardDiv {width: 46%;}
.Use_AppDiv {width: 48%;}
.ViewAll_Testimonial a {padding: 5px 10px 4px;}
.innerbanner_leftDiv {width: 49%;}
.innerbanner_rightDiv {width: 49%;}
.innerbanner_leftDiv a {width:100%; float:left;}
.innerbanner_leftDiv a.valentine_rightBnr {float:right;}
.innerbanner_leftDiv img, .innerbanner_rightDiv img {width: 100%;}
.Category_LeftDiv {width: 24%;}
.ProType_right {width: 74%;}
.rightCtry_ProBoxDiv {width: 30%;}
.rightCtry_Probanner img {width: 100%;max-width: 200px;}
.ProType_right .VSHm_offer_BoxDiv {width: 31%;}
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 23.2%;}
.right_content_Ctry {text-align: justify;}
.product-image-carousels {width: 32%;}
.NewProductpack_right {width: 64%;}
.foodpopup_contentBody {width: 50%;}
.Alert_contentBody {width: auto;}
.img-hover-zoom {width: 32%;}
.img-zoom-margin {margin: 0 1.73%;}
.petfood-cat-box_main {margin-left: -10px;width: 103%;}
.petfood-cat-box {width: 15.4%;margin-left: 10px;}
.food_Ctry_box {width: 30.5%;text-align: left;}
.food_Ctry_box_left {width: 62%;}
.food_Ctry_box_left img {max-width: 100%;}
.food_Ctry_box_link {width: 38%;padding-right: 0;}
.food_pro_uniqueDiv ul li {width: 23.4%;margin: 8px;}
.logo-box {width: 17%;}
.cusnew_updatedbox {padding-left: 10px;padding-right: 10px;}
.myaccount_bottom .orderconformation_rightDiv {width: 44%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 70%;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box,.petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width: 50%;}
.myaccount_bottom .petinfo_formDiv .chk_dropdown .input_box {width: 100%;}
.srNo, .visit-date, .visit-status, .visit_status_cr {font-size: 14px;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 150px;font-size: 14px;margin-right: 5px;}
.refertbl {width: 23%;}
.Refer-friend-petsicon {display: none;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 18.2%;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 18.2%;}
.winner_galleryDiv {margin: 30px 0 0;}
.Pmodal-content img {width: 46%;}
.Pmodal-content .myPSlides img, .Pmodal .myPSlides1 img {height: auto;}
.pet_hlthDiv {margin-left: -2.1%;}
.pet_hlth_Box {width: 22.4%;margin: 0 0 20px 2.1%;}
.offer_topdealDiv {margin-left: -3%;}
.Deal_offerBoxDiv {width: 30.3%;margin-left: 3%;}
.Blf2021_clearance_offerimg img {width: 100%;}
.Blf2021_Proimg {width: 40%;}
.Blf2021_ProNameDiv {width: 60%;padding-left: 10px;}
.Blf_black_bg .Blf2021_ProNameDiv {width: 50%;padding-left: 20px;}
.Blf_black_pro_img {width: 40%;height: 253px;display: table;}
.Blf_black_pro_img img {width: 174px;margin-top: 20px;}
.offer_threeBanner_row {margin-left: -3%;}
.threeBanner1 {width: 30.3%;margin-left: 3%;}
.Blf2021_offer_textimgBox {margin: 0 1%;}
.offerPage_ProTopDiv {margin-left: -2%;}
.offerPage_ProBoxDiv {margin-left: 2%;width: 23%;}
.share-follow {width: 100%;}
.visit_coupon_TableDiv .overflow_scrollDiv {width: 100%;overflow: scroll;float: left;}
.visit_coupon_TableDiv .visit-Order-TableDiv {width: 770px;overflow: hidden;}
.visit_coupon_TableDiv .refertbl {width: 18%;}
.Shopping_experiance_form label {width: 16%;}
.Shopping_experiance_form .Qus_formtextBox {width: 76%;}
.suggest_title a {width: auto;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 70%;}
.petinformationDiv .field-validation-error {width: 50%;}
.Participation_Form_box .field-validation-error {width: 62.5%;}
.packpage_videobox .modal-content {width:50%;}
.packpage_videobox.modal {padding-top: 12%;}
.article_full .articles_news_left .article-des-text ul {margin-left: 0 !important;}
.article_full .articles_news_left .article-des-text ul li {width: 100% !important;}
.credelio-offer-text {width:auto;float:right;}
.shoppingcart_TopDiv .Frequently_BoughtDiv .Frequently_related_text {width:48%;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {/*width:auto;*/}
.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS .credelio-is-imgDiv {width:30%;}
.NewProductpack_right .Revolution_OOS .Comfort-is-imgDiv a img, .NewProductpack_right .Revolution_OOS .credelio-is-imgDiv a img {width: 120px;}
.NewProductpack_right .Revolution_OOS .Comfort-is-imgDiv a span, .NewProductpack_right .Revolution_OOS .credelio-is-imgDiv a span {width: 60px;height: 50px;border-radius: 20px;font-size: 14px;}
.NewProductpack_right .Revolution_OOS .Comfort-is {font-size: 26px;}
.NewProductpack_right .Revolution_OOS .Comfort-is span {font-size:14px;}
.NewProductpack_right .Comfort-is-imgDiv a img, .NewProductpack_right .credelio-is-imgDiv a img { margin-top: -46px !important;float: left;width: 130px !important;}
.NewProductpack_right .credelio-is-imgDiv a img { margin-top: -45px !important;}
.comfortis_credelio_HomeBandDiv .comfortis_HomeBand_textDiv {width:100%;margin-bottom:40px;}
.comfortis_credelio_HomeBandDiv .Comfort-replaceText p {display:inline-block;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {width:31%;}
.customer-self-declaration {width:80%;}
.lifestage_puppy a, .lifestage_adult_dog a, .lifestage_senior_dog a, .lifestage_kitten a, .lifestage_adult_cat a, .lifestage_senior_cat a {background-size:100% auto;}
.login_inputDiv img {margin-right:70px;}

/*** LANDING PAGE BAND ***/
.LandingBand_OfferBand{margin-bottom: 20px; height: 60px; font-size: 18px;}
.LandingBand_OfferBand .flex_Div{display: flex;align-items: center;justify-content: center;}
.LandingBand_OfferBand .OfferBand_img{width: 100px; margin: 10px 0 0 5px;}
.LandingBand_OfferBand .OfferBand_text{width: 82%; margin: 5px 5px 0 0;}
.LandingBand_OfferBand span.bigOne{font-size: 45px; padding: 0 0 0 5px;}
.LandingBand_OfferBand span.SmallOne{padding: 0 5px 0 5px}
.LandingBand_OfferBand span.bigTwo,
.LandingBand_OfferBand span.SmallOne,
.LandingBand_OfferBand .TextTwo span.bigOne{font-size: 30px;}
.LandingBand_OfferBand .TextOne{ width: 45%; height: 45px;}
.LandingBand_OfferBand .TextTwo,
.LandingBand_OfferBand .TextThree{width: 55%; height: 45px;}
.LandingBand_OfferBand .TextTwo span.bigOne{padding: 0 0 0 5px;}
.LandingBand_OfferBand .TextThree{font-size: 18px;}
.LandingBand_OfferBand .TextThree span.bigTwo{padding: 0 5px;}
.LandingBand_OfferBand .TextThree span.bigOne{padding: 0 0 0 5px;}
.LandingBand_OfferBand .TextThree span.SmallOne{padding: 0 0px 0 5px}
.LandingBand_OfferBand.BandTwo .TextOne span.bigTwo{font-size: 20px;} 
.LandingBand_OfferBand.BandTwo .TextOne span.bigTwo img{width: 25px; display: inline-block; margin: 0 0 0 8px;}


/*=== Black Friday Landing Page CSS ===*/  
  
.bf2023_NVS_pro_price_NewDiv.NVS_price_BlackFriday25 {float: left;text-align: right;width: 50%;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {text-align: center !important;width: 60%;}
.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {text-align: right !important;width: 40%;float: left;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {margin-top:-4px;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {margin-top:0;}
.BlackFriday25_DealPrice {width:100%;}

/*=== Black Friday Landing Page CSS End ===*/



}

@media (max-width: 1190px){
.hd_qty, .rep_qty {width:200px;}
.allBrandsDiv {margin-left: -2%;}
.logo-box {width: 17.5%;margin-left: 2%;}
.Blf2021_offer_textBox {width: 31%;}
.Blf2021_offer_textimgBox {margin: 0 0 0 2%;}
.Participation_Form_box .field-validation-error {width: 63%;}
.comfortis_HomeBand_textDiv {width:100%;}
.product_landingDiv .Comfort-is-imgDiv, .product_landingDiv .credelio-is-imgDiv, .Pro_landingright .credelio-is-imgDiv {width:45%;margin-top:20px;}
.Revolution_OOS .Comfort-is {font-size:22px;}
.comfortis_HomeBandDiv.Revolution_OOS {padding-bottom:0;}
.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS .credelio-is-imgDiv {width: 45%;margin-bottom:40px;}
.Revolution_OOSTop .Comfort-is {padding-bottom:10px;}
.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button {padding: 0 10px;}
.login_inputDiv img {margin-right: 54px;}
.petfoods-petimg-catAdult {margin-left: 0px;}
}

@media (max-width: 1160px){
.Qus_NSearch {width: 70%;}
.hd_proname, .rep_product {width: 460px; }
.hd_qty, .rep_qty {width: 220px;}
.ProRep_autodeliveryDiv {margin-top: 20px;}
.shop-dis-reward p, .shop-dis-reward strong {font-size: 16px;}
.cusnew_updatedbox img {margin-right: 5px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown {width: 64%;}
.Participation_Form_box .field-validation-error {width: 64%;}
.credelio-offer-arrow {width:30px;}
.shoppingcart_TopDiv .Frequently_BoughtDiv strong {font-size:18px;}
/*.Bravecto-yellowBand_titleName {float: none;margin-bottom: 0;}
.Bravecto-yellowBand_name {width: 100%;text-align: center;}*/
.Bravecto-yellowBand_name {font-size:18px;}
.Bravecto-yellowBand_offer {font-size:18px;width: 160px;height: 160px;margin: -40px 0 0;}
.Bravecto-yellowBand_offer span {font-size:16px;}
.Bravecto-yellowBand_btn a {font-size:16px;width:120px;}
.yellowBand_offer_text {padding-top:52px;}

.Price-match-icon {margin-left: 34px;}

}

@media (max-width: 1150px){
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 23%;}
.addReviewArea #addReviewBtn {margin: 52px 0 0;}
.food_Ctry_box {width: 30.2%;text-align: left;}
.food_Ctry_box_left {width: 62%;}
.food_Ctry_box_left img {max-width: 100%;}
.food_Ctry_box_link {width: 38%;padding-right: 0;}
.shop_nowling {bottom: 20%;}
.Blf2021_offer_textBox {width: 30%;}
.Blf2021_offer_textimgBox {margin: 0 0 0 2%;}
.articles_news_left .article-des-img img {width: 100%;}
}

@media (max-width: 1136px){
.rightCtry_ProBoxDiv {width: 29.7%;}
.Also_loginDiv ul li {padding: 0 8px;}
.login_inputDiv .input_box {width: 65%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 66%;}
.new_reward_tad .myaccount_tab div.tab div {font-size: 14px;width: 210px;}
.srNo, .visit-date, .visit-status, .visit_status_cr {font-size: 14px;line-height: 20px;padding: 5px 0;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 150px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 60%;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 18%;}
.pethealth_articletext {font-size: 16px;}
.chkOutCart {width: 45%;}
.checkout_formDiv {width: 50%;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 64%;}
.myaccount_bottom .orderconformation_rightDiv {width: 45%;}
.orderconformation_rightDiv {width: 45%;}
.SuccessfullyPaymentDiv .checkout_formDiv {width: 50% !important;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 60%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown .input_box {width: 100%;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box, .petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width: 50%;}
.checkout_AddressDiv .field-validation-error {width: 64%;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 66%;}
.Participation_Form_box .field-validation-error {left: 145px;width: 60%;}li.ulliSale a {font-size:14px;padding:0 5px;}
.login_inputDiv img {margin-right: 32px;}
.lifestage_puppy_ageBox {width:auto;padding-right:10%;}

.NewProductDesignJune .productPack_left {
	width: 45%;
    height: auto;
}
}

@media (max-width: 1110px){
.nav li a {padding: 0 10px;}
.Home_pro_offerBoxesDiv .percentageOff {font-size:26px;line-height:28px;}
.Home_pro_offerBoxesDiv .frnz_petname {font-size:16px;letter-spacing:0;}
.NVS_pro_list_price_field_new {width:auto;float:right;}

.bf2023_NVS_pro_price_NewDiv {width: 41%;}
}

@media (max-width: 1101px){
.nav li a {padding: 0 10px;}
.VSHm_offer_BoxDiv {width: 30.2%;}
.Rl_ProBoxDiv {width: 17.3%;}
.v_img {width: 30.1%;}
.Testimonial_BoxDiv {width: 100%;}
.Testimonial_TextDiv {width: 49%;}
.Use_AppDiv {padding-top: 0;}
.Use_AppDiv span {padding: 8px 15px 10px 0;}
.Use_AppDiv span strong {display: inline-block;}
.Accept_CardDiv span {padding-top: 10px;}
.Accept_CardDiv ul {width: 98%;}
.ftr_NlSubsDiv {width: 40%;}
.Also_loginDiv ul li a img {width: 120px;}
.cusnew_updatedbox a {font-size: 14px;}
.Blf2021_offer_textBox {width: 29%;}
.Blf2021_offer_textimgBox {margin: 0 0 0 2%;}
.chkOutCart .ProRep_rightProDiv .rep_qty, .chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {width: auto;margin: 0;}
.login_inputDiv .field-validation-error {width: 65%;}
.divarticle_img img {width:100% !important;}
.bdr-full .new_points {padding-left: 20%;}
.credelio-offerBand-circle {font-size:16px;width:160px;height:160px;margin:-46px 0 0;padding:58px 0 0;}
.credelio-offerBand-circle span {font-size:14px;}
.upgrd_Pro_BoxDiv {width:80%;}
.popup-add-RightDiv {width:70%;}
.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button {padding: 0 0;}
}

@media (max-width: 1000px){
.Otherpack_ProductSlider {width: 100%;margin-left: 0 !important;}
.otherpackowl-carousel .Rl_ProBoxDiv {width: 99% !important;margin: 0 0 20px !important;}
.otherpackowl-carousel.owl-carousel .owl-item img {display: block;width: 150px;height: 150px;margin: 0 auto;}
.otherpackowl-carousel.owl-carousel .owl-nav button.owl-next, .otherpackowl-carousel.owl-carousel .owl-nav button.owl-prev {position: absolute;top: 35%;cursor: pointer;background: #fff;border: 1px solid #e0e2e4;padding: 15px 5px !important;}
.otherpackowl-carousel.owl-carousel .owl-nav button.owl-next {right: 0;}
.otherpackowl-carousel.owl-carousel .owl-nav button.owl-prev {left: 0;}
.otherpackowl-carousel.owl-carousel .svg-inline--fa.fa-w-8 {font-size: 20px;}

.bf2023_NVS_pro_price_NewDiv {width: 44%;}
}

@media only screen and (max-width:1000px),(max-width:1099px){
.shopmulti-right ul li {width: 24.5%;}
.shopmulti-right ul li a {padding: 10px 0; font-size: 14px;}
}

@media (max-width: 1083px){
.Ctry_topLeftDiv {padding-left: 3%;padding-right: 3%;}
.ProType_right .VSHm_offer_BoxDiv {width: 46%;}
.hd_qty, .rep_qty {width: 180px;}
.new_reward_tad .myaccount_tab div.tab div {font-size: 14px;width: 200px;margin-right: 5px;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 140px;}
.lst_winner_name {width: 51%;}
.offer_threeBanner_row {margin-left: -1%;}
.threeBanner1 {width: 31.6%;margin-left: 1%;}
.pie_progress img {margin: 10px auto;}
.credelio-offerBand-circle {letter-spacing: 0.5px;font-size: 16px;width: 130px;height: 130px;margin: -34px 0 0;padding: 48px 0 0;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv img, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv img {width:180px;}
.uniqueLink {padding: 20px;}
}

@media (max-width: 1060px){
.login_inputDiv .input_box {width: 63%;}
.Refer-friend_col .Refer-friend-plus {margin: 0;line-height: 46px;}
.Refer-friend-plus .fa-plus {font-size: 30px;}
.Refer-friend_col .certer-text .percentage_rank {font-size: 50px;line-height: 70px;}
.Refer-friend_col .certer-text .percentage_rank span {font-size: 44px;}
.Refer-friend_col .certer-text p strong {font-size: 30px;line-height: 35px;}
.Refer-friend_col .certer-text p span {font-size: 14px;letter-spacing: 0.5px;font-weight: 400;}
.Refer-friend_col .img img {width: 50px !important}
.static_autodelivery_left, .static_autodelivery_right {width: 100%;float: left;}
.static_autodelivery_right {margin-top: 30px;}
.easy_autodelivery_TextDiv ul li {width: 100%;}
.easy_autodelivery_TextDiv img {width: auto;}
.Pro_feedback_input, .Pro_feedback_inputBtnDiv {width: 100%;}
.Pro_feedback_inputBtnDiv .custom-file-input {padding: 0;}
.offer_rotated {left: -32px;}

/*=== Black Friday Landing Page CSS ===*/  

.NVS_price_BlackFriday25.NVS_pro_list_price_field_new {width: 73%;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {width: 48%;}
.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {width: 44%;}

/*=== Black Friday Landing Page CSS End ===*/


}

@media (max-width: 1050px){
.nav li a {padding: 0 10px;font-size: 14px;}
.Header_search {/*width: 28%;margin-top: 0;*/}
.logo img {width: 180px;}
.Header_Right {padding-top: 5px;}
.Rl_Proimg img {width: 150px;height: 150px;}
.home_rewardpoint_Box {margin-bottom: 10px;}
.home_rewardBox {font-size: 20px;}
.color_bg {font-size: 14px;padding: 15px 10px;}
.color_bg:after {right: 10px;}
.rightCtry_TopProDiv {margin-left: -10px;}
.rightCtry_ProBoxDiv {width: 31%;margin-left: 10px;}
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 22.8%;}
.ProType_right .Rl_Proimg img {width: 130px;height: 130px;}
.proPack_newleft {width: 37%;}
.landing_new-right {width: 60%;}
.hd_proname, .rep_product {width: 430px;padding: 0 10px;}
.login_inputDiv .login_Btn {font-size: 14px;width: 140px;height: 34px;line-height: 34px;}
.Forgot_Pass_link {font-size: 14px;}
.login_inputDiv .lgn_newaccountBtn {width: 200px;}
.food_pro_uniqueDiv ul li {width: 23%;}
.our_guarantee_ulDiv ul li {width: 33%;}
.Blf2021_offer_textBox {width: 28%;}
.Blf2021_offer_textBox span {font-size: 30px;}
.shoppingcart_TopDiv .Frequently_BoughtDiv {width:47%;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv {width:100%;}
.Frequently_OXBOWDiv .Frequently_band_VS img {width: 120px;}
.Frequently_OXBOWDiv .Frequently_related_text img {width: auto;}
.lifestage_cat {margin-top:0px;}
.lifestage_puppy a, .lifestage_adult_dog a, .lifestage_senior_dog a, .lifestage_kitten a, .lifestage_adult_cat a, .lifestage_senior_cat a {height:190px;}
.lifestage_puppy_ageBox {width: auto;margin-top: 13%;}
.loginPageDiv {width:50%;}
.return_customer .creatAccount_linkDiv span {font-size:14px;height:34px;line-height:34px;}
}

@media (max-width: 1024px){
.cart_promotionalDiv_left {width: 100%;}
.coupon_textBoxTop {width: 40%;}
.shoppin-reward-discount {float: left;width: 100%;padding: 20px 0;margin-top: 15px;border-left: 0px;/*border-top: 2px dashed #3f3f3f;*/border-top: 2px dashed #979797;}
.petfood-cat-box {width: 15.2%;}
.managePaymentOption {width: 43%;}
.paybankDiv {width: 50%;}
.place_orderBtn {width: 96%;}
.bdr-full .new_points {padding-left: 13%;}
.Flavor_Section {width: 22% !important;margin-right: 5%;margin-top:20px;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {margin-top:0;}
.Frequently_OXBOWDiv .Frequently_price_AddBtn {margin: 18px 0 0;}
.Frequently_OXBOWDiv .Frequently_band_VS {width:100%;}
}

@media (max-width: 1020px){
.VSHm_offer_mainDiv {margin-top: 0;}
.VSHm_offer_BoxDiv {width: 46.5%;}
.ProType_right .VSHm_offer_mainDiv {margin-top: 30px;}
.foodpopup_contentBody {width: 60%;}
.login_inputDiv .input_box {width: 60%;}
.Alert_contentBody {width: auto;}
.new_reward_tad .myaccount_tab div.tab div {font-size: 13px;width: 182px;font-weight: 400;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 135px;font-size: 13px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 56%;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 17.8%;}
.paypal_img {width: 84%;}
.login_inputDiv .field-validation-error {width: 60%;}
.Participation_Form_box .field-validation-error {width: 56%;}li.ulliSale a {padding:0 5px;font-size:13px;}
.credelio-offerBand-logo {width:140px;margin-top:10px;margin-right:0;}
.credelio-offerBand-logo img {width:90%;}
.Home_pro_offerBoxesDiv .FrenzySale2022_dcf {margin-bottom:20px;}
}

@media (max-width: 1010px){
.cusnew_updatedbox img {width: 22px;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 54%;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box, .petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width: 50%;}
}

@media (max-width: 1000px){
.header_referrals_nonLoggedIn {font-size: 18px;}
.Header_search span {font-size: 13px;}
.nav li a {padding: 0 14px;font-size: 14px;}
.Header_search {/*width: 28%;margin-top: 0;*/}
.logo img {width: 180px;}
.Header_Right {padding-top: 5px;}
.Rl_ProBoxDiv {width: 17%;}
.usp_auto {width: 23%;}
.usp_Freeshipping {width: 29%;}
.usp_guaranteed {width: 24%;}
.usp_Freeshipping_policy {width: 22%;}
.nav li a {padding: 0 12px;font-size: 13px;}
.class_icon {width: 21px;height: 23px;background-size: 100% !important;margin-right: 5px;}
.NVS_prodPackImg {width: 100%;height: 100%;}
.certifyCx {margin-right: 10%;}
.NewProductpack_right {width: 66%;}
.hd_qty, .rep_qty {width: 150px;}
.rep_qty .ProPack_qtyDiv {width: 100px;}
.rep_qty .sub, .rep_qty .add {width: 26px;height: 28px;}
.Cart_select_method {width: 550px;padding-bottom: 10px;}
.shipping_select_BtnDiv .RadioBtnDiv td {text-align: center;}
.cartCountry {width: auto;}
.cartCountry b {display: inline-block;}
.cartCountryDD {width: 110px;display: inline-block;}
.shipping_select_BtnDiv {padding: 8px 0 12px;}
.shopBtncheck {width: auto;}
.food_Ctry_box {width: 46.5%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.Refer-friend-link-top strong {font-size: 28px;}
.Refer-friend-link-top p {font-size: 18px;}
.pet_hlth_Box {width: 30.6%;}
.Deal_offerBoxDiv .offer_Proimg img {width: 200px;height: 200px;}
.Dealoffer_ProPrice span {font-size: 22px;}
.DealOffer_BuyNowDiv a {font-size: 14px;width: 126px;height: 32px;line-height: 32px;}
.DealOffer_BuyNowDiv span {font-size: 16px;}
.dealOffer_Text, .Dealoffer_ProPrice {font-size: 14px;}
.Dealoffer_band {background: #f70017;width: 52px;height: 52px;line-height: 52px;font-size: 16px;}
.Blf2021_ProBoxDiv {margin-top: 0;}
.blueGrey_bg, .Blf_black_bg {width: 100%;}
.blueGrey_bg {margin: 20px 0 0;}
.Blf_black_bg {margin: 20px 0 0;}
.Blf_black_pro_img, .Blf2021_Proimg {text-align: center;}
.offer_threeBanner_row {margin-left: 0;width: 100%;}
.threeBanner1 {width: 100%;margin-left: 0;margin-bottom: 10px;}
.threeBanner1_img {text-align: center;}
.offerPage_ProBoxDiv {width: 31.3%;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 64%;}
.shoppingcart_TopDiv .Frequently_BoughtDiv {width:100%;margin:10px 0;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_BoughtDiv_secondrs {margin-top:0;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_BoughtDiv_secondrs .Frequently_band_VS {margin:0;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_BoughtDiv_secondrs strong {display:none;}
.login_inputDiv img {margin-right: 40px;}

.ProType_right .simple-pagination ul {margin-bottom:0px;}
.ProType_right .simple-pagination li {margin-bottom:28px;}

#fixedBanner {width:100%;max-width:415px;}

}

@media (max-width: 980px){
.ftr_Category {width: 20%;padding-bottom: 14%;}
.ftr_mdlRight_top {width: 70%;}
.ftr_midLink {width: 50%;}
.ftr_NlSubsDiv {width: 100%;margin-top: 30px;}
.ftr_NlSubsDiv .ftr_ctnDiv {width: 60%;}
.ftr_NlSubsDiv .ft_contactDiv span {float: left;clear: both;margin: -23px 0 0 54px;}
.NewProductpack_right h1 {font-size: 20px;}
.pro_priNleft span {font-size: 24px;}
.onetime-priprice {width: auto;font-size: 14px;}
.ProPack_radio ul li label, .one-time-add label, .one-time-priceDis {font-size: 13px;}
.onetime-priprice span {width: 37%;}
.hd_proname, .rep_product {width: 400px;}
.ProRep_ProNameDiv {padding-left: 2%;}
.hd_disc, .rep_disc {width: 100px;}
.hd_total, .rep_total {width: 90px;}
.hd_Price, .rep_Price {width: 110px;}
.delete {width: auto;}
.cuslogin_registerBoxDiv {display: inherit;}
.loginBoxDiv {width: 100%;flex: inherit;float: left;padding: 0;}
.return_customer {border-right: 0;}
.newuser_customer .loginBoxDiv_top {padding-top: 30px;}
.cusnew_updatedbox {padding-left: 8px;padding-right: 8px;}
.Blf2021_offer_textimgBox {margin: 0 0 0 1%;}
.chk_shipping {width: 60%;}
.packpage_videobox .modal-content {width: 60%;}
.lifestage_cat {margin-top:-10px;}
.login_inputDiv img {/*margin-right: 250px;*/}
.Home_pro_offerBoxesDiv .frnz_dc_img img {vertical-align: bottom;/*max-width:120px !important;width:120px !important;*/}

.Price-match-icon {margin:24px 0 -49px 34px;}
.Price-match-icon img {width:100px;}

/*=== Black Friday Landing Page CSS ===*/ 

.BLackFriday25_ProTable_BoxDiv .NVS_product_pack {width: 32%;}
.BLackFriday25_ProTable_BoxDiv .NVS_pro_first_td2 {width: 10%;}
.bf2023_NVS_pro_price_NewDiv.NVS_price_BlackFriday25 {width: 55%;}
.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {width: 40%;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {width: 58%;}
.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td {width: 47%;}
.NVS_price_BlackFriday25 .Blk_dealPriceDiv {width: 59%;}

.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {width: 41%;}

/*=== Black Friday Landing Page CSS End ===*/

}

@media (max-width: 960px){
.myaccountNew_toggle {display: block;width: 100%;float: left;padding: 10px 2%;color: #fff;background: #787878;font-size: 18px;font-weight: 500;}
.myaccountNew_toggle .fa-bars {float: right;font-size: 20px;}
.cusnew_updatedbox_top {display: none;}
.cusnew_updatedbox {width: 100%;margin: 0 0 1px;padding: 10px 20px;}
.cusnew_updatedbox img {width: 26px;}
.cusnew_updatedbox a {font-size: 16px;}
.myaccountNew_cusname {width: 100%;margin-bottom: 10px;}
.myaccountNew_cusid {width: 50%;text-align: right;}
.myaccountNew_cusemailid {margin-right: 0;text-align: left;width: 50%;}
.myaccount_leftDiv {width: 100%;}
.myaccount_rightMenuDiv {width: 100%;margin-top: 30px;}
.three_accout_box {margin-left: 0;}
.myaccount_bottom .checkout_formDiv {width: 100%;}
.myaccount_bottom .orderconformation_rightDiv {width: 100%;float: left;margin-top: 30px;}
.new_reward_tad .myaccount_tab div.tab div {font-size: 14px;width: 200px;font-weight: 500;margin-right: 10px;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 170px;font-size: 14px;}
.flex-container .flex-content.flex-content2 {width: auto;}
.Refer-friend-link-box {padding: 20px 0;}
.Refer-friend_col {width: 100%;text-align: center;}
.Refer-friend_col .Refer-friend-plus {float: none;display: block;margin-bottom: 18px;}
.Refer-friend-plus .fa-plus {font-size: 38px;}
.Refer-friend_col.Refer-friend_col_2 {padding-right: 0;width: 100%;}
.lst_winner_100reward {font-size: 28px;}
.custome_testimonialLeft {width: 100%;float: left;margin-bottom: 40px;}
.custome_testimonialRight {width: 100%;float: left;}
.Blf2021_offer_textBox {width: 100%;}
.Blf2021_offer_textNewArrivals {margin: 10px 0;}
.Blf2021_offer_textimgBox {width: 100%;margin: 0;background: #eeedf5;text-align: center;}
.Blf2021_offer_textimgBox img {max-width: 388px;width: 100%;}
.managePaymentOption {width: 100%;}
.place_orderBtn {width: 220px;}
.paybankDiv {width: 100%;}
.paybankDiv .orpayDiv {float: left;height: auto;margin: 10px 0;padding: 0;border-top: 1px solid #e7e5de;text-align: center;border-left: 0;width: 100%;display: block;}
.orpayDiv span {margin: -15px auto 0px;}
.Banktrans_btn {width: 200px !important;}
.paypal_img {width: 220px;}
.visit_coupon_TableDiv .visit-Order-TableDiv {width: 100%;}
.Rvw_img_VSHm img {width: 100px;}
.Rvw_related_text p {margin-top: 5px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {width: 95%;margin:20px 0 40px 20px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv a span, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a span {height:auto;width:auto;padding:10px;}
.uniqueLink {padding-bottom: 5px;}
.food_SearchBox .searchbox_details {width: 100%;right: 0;height: auto;top: 0;border: 1px solid #ccc;box-shadow: 0px 4px 5px 2px rgba(0,0,0,0.2);}
.food_SearchBox .search_by_prd_2022 ul li:last-child {border-bottom:1px dashed #ccc;}
.search_by_prd_list, .search_by_prd_list.search_by_topprd_list {width: 100%;}
.search_by_prd_2022 .search_by_prd_list.search_by_topprd_list ul {border-left:0;}
.search_by_prd_2022 .search_by_prd_list.search_by_topprd_list h2 {margin-top:20px;}
.search_by_prd_list.search_by_topprd_list, .food_SearchBox .search_by_prd_2022 {border-bottom:0 !important;}

/*** NEW PRODUCT PACK PAGE 20jUNE 2023 START ***/
.NewProductDesignJune .bestprice_guarantee_tagDiv{float:right;}
.NewProductDesignJune .productPack_left {width: 40%;}
.NewProductDesignJune .NewProductpack_right, 
.NewProductDesignJune .New_AutoOrder_Qty_Button {width: 60%;float: right;}

/*** NEW PRODUCT PACK PAGE 20jUNE 2023 END ***/

}

@media (max-width: 947px){
.ProType_right .VSHm_offer_BoxDiv {width: 45.5%;}
.ProType_top .Vsl_ProNameNewDiv {font-size: 16px;}
.ProType_top .VSHm_ofr_BuyNow a {margin: 0 2px;}
.Cart_select_method {width: 540px;padding: 17px 10px;}
.shipping_select_BtnDiv {padding: 12px 0 17px;}
.ShopCart_AmountDiv {width: 320px;}
.shipping_select_BtnDiv .RadioBtnDiv td {padding-left: 0;}
.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS .credelio-is-imgDiv {width: 43%;}
}

@media (max-width: 940px){
.Hd_Search {width:75%;}
.bg-one11, .parent11 {background-image: none;background-color: #7aa6bf;height: auto;padding: 10px;}
.App_discount_Text11 {position: initial;top: 14px;right: 0;z-index: 99;color: #fff;font-size: 24px;text-align: center;}
.Rl_Proimg img {width: 130px;height: 130px;}
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 30.8%;}
.sticky_saletextDiv, .sticky_salediscDiv, .sticky_salecouponDiv span {font-size: 20px;vertical-align: middle;}
.sticky_saletextDiv {padding: 0;}
.sticky_salediscDiv {margin: 0 10px;}
.sticky_salediscDiv span {font-size: 26px;margin-top: -5px;}
.sticky_salediscDiv span > span {font-size: 20px;margin-top: -4px;}
.sticky_salecouponDiv {font-size: 18px;padding: 0;vertical-align: middle;}
.one-time-right {width: 150px !important;}
.onetime-priprice span {font-size: 14px;}
.Frequently_leftDiv {width: 100%;margin-bottom: 10px;}
.Frequently_rightDiv {width: 99%;margin: 0 auto;float: none;display: table;}
.photo_month_content {display: table;}
.photo_month_content_left {width: 100%;border-right: 0;border-bottom: 1px solid #cccccc;}
.Participation_Form {width: 100%;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 70%;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 17.5%;}
.nltr_subscribe_right h1 {font-size: 20px;}
.Participation_Form_box .field-validation-error {width: 70%;}#divSubmitSuccess {width:100%;}#divSubmitSuccess img {width: 100%;max-width: 500px;}
.nav li a {padding: 0 10px;}
.credelio-offer-text span {font-size:16px;}
.credelio-offerBand-circle {letter-spacing: 0;font-size: 15px;width: 110px;height: 110px;margin: -23px 0 0;padding: 38px 0 0;}
.loginPageDiv {width: 55%;}
.login_inputDiv img {/*margin-right: 230px;*/}
.lifestage_puppy_ageBox {padding-right:5%;}
}

@media (max-width: 920px){
.cart_table_headerDiv {font-size: 14px;font-weight: 500;}
.cart_table_repeatDiv {font-size: 14px;}
.hd_proname, .rep_product {width: 350px;}
.ProRep_ImgDiv {width: 20%;}
.ProRep_autodeliveryDiv {margin-top: 15px;}
.ProRep_autodeliveryDiv .product_dropdown {width: 50%;margin: 0 0 0 5px;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {margin-top: 0;}
.cssAutoOrderDiscGreen {font-size: 11px;}
.ProRep_ProNameDiv {width: 80%;}
.petfood-cat-box {width: 15%;}
.petfood-cat-box p {font-size: 16px;}
.month_winners .owl-winners .item .bdr-full img {height: 250px;}
.Pmodal-content {width: 84%;}
.our_guarantee_ulDiv ul li {width: 50%;}#map_canvas {height: 300px;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 60%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.checkout_AddressDiv .field-validation-error {width: 60.2%;}
.article_full .articles_news_left .article-des-text .articledetail-container {width: 100% !important;margin-right: 0 !important;}
.article_full .articles_news_left .article-des-text .articledetail-container div {width: 30% !important;margin-right: 0 !important;}
.article_full .articles_news_left .article-des-text .articledetail-container div:last-child {width: 69% !important;margin-right: 0 !important;}

.Price-match-icon {margin:28px 0 -49px 24px;}

}

@media (max-width: 918px){
.flex-container .flex-content.flex-content2 .section-introduction-details-text div p {height: 86px;}
.bdr-full .new_points {padding-left: 15%;}
.customer-self-declaration {width:90%;}
}

@media (max-width: 900px){
.v_img {width: 29.7%;}
.productNameVetLine {width: 100%;}
.prolanding_titleratingDiv .googlerate {float: left;}
.ShopCart_AmountDiv {width: 270px;}
.Amount_totalDiv {padding-top: 10px;padding-bottom: 10px;}
.Amount_totalDiv, .Amount_totalDiv span {font-size: 15px;}
.final_totalDiv .Amount_totalDiv {font-size: 18px;}
.inc_gst {padding-top: 3px;}
.ShopCart_AmountDiv .afterpay_proPack, .cart_rightDiv .afterpay_proPack {padding: 8px 0;line-height: 22px;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 22.5%;}
.Refer-friend-link-top {margin-top: 10px;}
.lifestage_cat {margin-top:-15px;}
.lifestage_title {font-size:22px;}
.lifestage_petage {font-size:16px;}
.lifestage_shopnow {font-size:14px;}
.login_inputDiv img {/*margin-right: 210px;*/}
.offer_rotated {top:20px; left: -28px;font-size:12px;}
.Bravecto-yellowBand_name {font-size: 16px;}
}

@media only screen and (max-width:900px),(max-width:999px){
.shopmulti-right ul li {width: calc(50% - 10px); margin: 5px 10px 5px 0;}
.shopmulti-right ul li:last-child {margin-right:10px;}
.multi-shopnow span{font-size: 26px;}
.shopmultidiv:after { height: 0%;}
}

@media (max-width: 895px){
.algolia_TopSearchResult{display:block;}
.color_bg {font-size: 15px;height: 62px;}
.ProType_right .VSHm_offerDiv {margin-left: -10px;}
.ProType_right .VSHm_offer_BoxDiv {width: 48%;position: relative;margin-left: 0px;}
.ProType_right .VSHm_ofr_BuyNow {/*position: absolute;*/left: 0;bottom: 12px;}
.rightCtry_ProBoxDiv {padding-left: 10px;padding-right: 10px;}
.rightCtry_ProName {font-size: 13px;}
.NewProductpack_right h1 {font-size: 18px;}
.fhills_type_Text {width: 70%; font-size:17px;}
.petfood-cat-box p {font-size: 14px;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 50%;}
.article-select {margin-right: 10px;}
.newProdRating_img img {margin: 0;width: 17px;}
.Rvw_Add_VSHm_button {padding: 10px;font-size: 16px;}
.packpage_videobox .modal-content {width: 66%;}
.nav li a {padding: 0 6px;}
.Flavor_Section {margin-right:2%;}
.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button {width:140px;margin-top:10px;}
.BFOfferHideDesktop {display:block;}
}

@media (max-width: 860px){
.logo {margin-top: 10px;}/*.Header_search {width: 50%;float: right;}*/
/*.Header_Right {width: 100%;padding-top: 30px;}*/
.hd_contact {float: left;/*text-align: left;width: 50%;*/font-size: 16px;}
.Header_Right_bottom {float: right;/*width: 50%;margin: 0px 0 0;*/}
.Main_uspDiv {display: none;}
.VSNew_BannerDiv {margin-top: 10px;}
.nav li {height: 40px;line-height: 39px;}
.nav li a {padding: 0 8px;font-size: 12px;}
.Rl_ProBoxDiv {width: 30.2%;}
.Testimonial_BoxDiv {width: 100%;display: table;}
.Testimonial_TextDiv {width: 100%;margin: 0 0 15px !important;}
.Accept_CardDiv {width: 50%;} .Use_AppDiv {width: 44%;}
.NVS_ProTable_BoxDiv h3 a, .NVS_ProTable_BoxDiv .prodLandingStrength a {font-size: 14px;}
.NVS_ProTable_BoxDiv .packgroup_extraoff{ float: right;font-size: 14px;color: red;padding: 5px;background:none;font-weight: 600; }
.one-time-right {width: 142px !important;}
.pro-pack-name .Rl_ProBoxDiv {width: 30%;}
.hd_proname, .rep_product {width: 320px;}
.Cart_select_method {width: 530px;padding: 17px 8px;}
.ShopCart_AmountDiv {width: 250px;}
.foodpopup_contentBody {width: 70%;}
.Alert_contentBody {width: auto;}
.logo-box {width: 22.2%;}
.flex-container .flex-content.flex-content2 .section-introduction-details-text div h5, .flex-container .flex-content.flex-content2 .section-introduction-details-text .heading_introduction h3 {font-size: 18px;}
.lst_winner_100reward {font-size: 24px;}
.lst_winner_100reward img {width: 55px;}
.pet_cutm_description {padding-top: 7%;}
.lst_winner_tag {font-size: 22px;right: 0;padding: 3px 10px 94px;}
.myPSlides .pet_cutm_description {padding-top: 2%;}
.myPSlides1 .pet_cutm_description {padding-top: 2%;}
.Deal_offerBoxDiv .offer_Proimg img {width: 180px;height: 180px;}
.hotprice_greenBand h1 {font-size: 22px;}
.hotprice_greenBand h1, .hotprice_disFullDiv {font-size: 20px;letter-spacing: 0;}
.petfood-cat-box_main {width: 103%;}
.left_reviewDiv, .right_reviewDiv {width: 100%;}
.chkOutCart .ProRep_rightProDiv .rep_qty, .chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {width: 100%;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: -23%;width: 130%;margin-top: 10px;float: left;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv span, .chkOutCart .ProRep_rightProDiv .rep_qty .hd_qty, .chkOutCart .rep_qty .qty_countDiv {display: inline-block;float: none;width: auto;}
.chkOutCart .rep_qty .qty_countDiv {margin-left: 15px;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {display: inline-block;width: 64%;margin-left: 15px;}
.upgrd_Pro_BoxDiv {width:90%;}
.login_inputDiv img {/*margin-right: 195px;*/}
}

@media (max-width: 845px){
.lifestage_dog {column-gap: 20px;}

/*** PACK PAGE BAND ***/
.OfferBand_June2023{font-size:18px;}
.OfferBand_June2023 span.big {font-size: 35px;}
.OfferBand_June2023 .Offer_Img{width:19%; margin:10px 0 0 1%;}
.OfferBand_June2023 .Offer_Text{width:80%;}
.OfferBand_June2023 .one{width:60%;}
.OfferBand_June2023 .two{width:40%;}
.OfferBand_June2023.One .one,
.OfferBand_June2023.Two .one,
.OfferBand_June2023.Three .one{text-align:right;}
.OfferBand_June2023.One .Two,
.OfferBand_June2023.Two .Two,
.OfferBand_June2023.Three .Two{text-align:left;}
.OfferBand_June2023.Two .one{width:47%;}
.OfferBand_June2023.Three .one{width:35%;}
.OfferBand_June2023.Four .one{width: 49%;}
.OfferBand_June2023.Four .two{width: 51%;}
.OfferBand_June2023.One .one{width:55%;}

/*** LANDING PAGE BAND ***/
.LandingBand_OfferBand .OfferBand_text{width: 85%;}
.LandingBand_OfferBand .TextOne{ width: 50%;}
.LandingBand_OfferBand .TextTwo,
.LandingBand_OfferBand .TextThree{width: 50%;}
}

@media (max-width: 840px){
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 30.6%;}
.Ctry_title {font-size: 16px;}
.addReviewArea #addReviewBtn {margin: 58px 0 0;padding: 10px 18px;}
.Qus_NSearch {width: 65%;}
.one-time-right {width: auto !important;}
.ProPack_radio ul li label, .one-time-add label {padding-left: 23px;padding-right: 5px;}
.ProPack_radio ul li .check, .one-time-add .check {top: 11px;}
.one-time-priceDis {padding-left: 9%;}
.one-time-add {width: 63%;}
.one-time-add.one-time-addAutoDelievery {width: auto;}
.onetime-priprice {width: auto;}
.Frqtly_repeatProBox {padding: 0;display: initial;width: 100%;}
.Frequently_ProBoxDiv {margin-top: 10px;}
.Frqtly_Plus span {margin: -64px auto 22px;float: none;display: table;width: 32px;}
.Frequently_rightDiv  {width: 100%;}
.hd_qty, .rep_qty {width: 130px;}
.hd_disc, .rep_disc {width: 90px;}
.petfood-cat-box {width: 14.9%;}
.food_Ctry_box {width: 46%;}
.food_pro_uniqueDiv ul li {width: 22.8%;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 160px;}
.Rl_ProBoxDiv {width: 30%;} .Pro_landingleft {display: none;}
.Pro_landingright {width: 100%;}
.productNameVetLine {width: auto;}
.prolanding_titleratingDiv .googlerate {float: right;}
.productPack_left {display: block;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 55%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.checkout_AddressDiv .field-validation-error {width: 55%;}
.article-select .input_box, .article-search_box .input_box {width: 200px;}
.article-more-pet .col {width: 50%;}
.articles_news_left {width: 100%;}
.articles_news_right {width: 100%;margin-top: 20px;}
.articles_news_right .article-more-box {min-height: auto;float: left;}
.articles_news_right .article-more-img a img {height: auto;}
.credelio-offerBand-circle {letter-spacing: 0;font-size: 18px;width: 150px;height: 150px;margin: -44px 0 0 9%;padding: 55px 0 0;}
.Product_Frequently {margin:0 0 20px;}
.Frequently_openToggle {display: block;}
.Frequently_openToggle.openToggle {display: block;}
.Frequently_openToggle.openToggle .Frequently_title {display: none;}
.Frequently_title {background: #f9f9f9;font-size: 22px;font-weight: 600;border: 1px solid #d9d6d6;padding: 10px 15px;cursor: pointer;}
.Frequently_Bought_toggle {display: none;background: #f9f9f9;font-size: 18px;font-weight: 600;border: 1px solid #d9d6d6;padding: 10px 15px;cursor: pointer;}
.Frequently_Bought_toggle.openToggle {background:#ebebeb}
.Frequently_Bought_toggle span {color: #f00;}
.Frequently_Bought_toggle:after, .ShopOtherpack_toggle:after	{content: "\f107";float: right;font-family: 'FontAwesome';font-size:24px;line-height:20px;}
.Frequently_Bought_toggle.openToggle:after, .ShopOtherpack_toggle.openToggle:after	{content: "\f106";}
.Product_Frequently_bottomDiv {margin:0 0 15px;}
.ShopOtherpack_title {display:none;}
.ShopOtherpack_toggle {display:block;margin-top:-20px;margin-bottom:-20px;}
.Otherpack_ProductSlider {display:none;}
.Otherpack_ProductSlider.openToggle {display:block;}
.Relative_ProductDiv.pro-pack-name {padding-bottom:30px;}
.offer_rotated {top: 28px;left: -38px;font-size: 14px;}
.loginPageDiv {width: 60%;}
.login_inputDiv img {margin-right: 50px;}
.Bravecto-yellowBand_name {font-size: 18px;}

.bf2023_NVS_pro_price_NewDiv {width: 38%;}

.Price-match-icon {margin:28px 0 -49px 10px;}

}

@media (max-width: 824px){
.lifestage_dog {width: 100%;display: table;}
.lifestage_puppy_ageBox {margin-top: 5%;padding-right:10%;}
.petfoods-petimg-catAdult {margin-left: 15px;}
}

@media (max-width: 820px){
.Cart_select_method {width: 489px;}
.RadioBtnDiv label {padding-left: 3px;font-size: 13px;}
.ParticipantPhoto_gallery>.ParticipantPhoto_colum {width: 22%;}
.chk_shipping {width: 55%;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: -26%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 45%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 50%;}
.closeFlashMsg .message-div {right: -70%;}
.nav li a {padding: 0 5px;}
.Comfort-is-imgDiv, .credelio-is-imgDiv {height:100px;}
.Comfort-is-imgDiv a img, .credelio-is-imgDiv a img {width:200px;/*height:140px;*/}
.Comfort-is-imgDiv a span, .credelio-is-imgDiv a span {width: 70px;height: 50px;border-radius: 20px;font-size: 15px;letter-spacing: 0.5px;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {margin-left:0;}
.Flavor_Section {width:24% !important;}/*.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv a span, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a span {width: auto;height: auto;font-size: 14px;letter-spacing: 0;padding: 8px 10px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {margin:18px 0 0 20px;width:45%;height:90px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv a img, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a img {width: 160px;margin-top:-50px;}
.comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a img {width: 140px;}*/}

@media (max-width: 800px){
.Ctry_Probanner .product_Offerband_banner{display:block;}
.Ctry_Probanner img.desktop-banner {display:none;}
.Ctry_Probanner img.mobile-banner {display:block;}
.mb_inner_banner .item a{display:block; width:100%; float:left;}
.mobile_banner .owl-dots {text-align:left !important;}
.Header_Right {padding-top: 20px;}
.VSHm_offer_BoxDiv {width: 48%;display:inherit;height: auto;margin: 0 1% 3%;}
.v_img {width: 29.4%;}
.ftr_Category {width: 22%;}
.Accept_CardDiv ul li {margin: 0 5px;}
.ftr_mdlRight_bottom, .social_iconDiv {float: right;}
.social_iconDiv ul li {margin: 0 5px;}
.product-image-carousels {width: 49%;}
.NewProductpack_right {width: 60%;}
.proPack_newleft, .landing_new-right {width: 100%;} .proPack_newleft {margin-bottom: 10px;}
.Frqtly_Plus span {margin-top: -62px;width: 30px;}
.pro-pack-name .Rl_ProBoxDiv {width: 29.8%;}
.hd_Price, .rep_Price {width: 88px;padding-right: 20px;}
.hd_qty, .rep_qty {width: 100px;}
.shipping_methodText {font-size: 15px;}
.lst_winner_tag {font-size: 20px;padding-bottom: 88px;}
.owl-carousel .owl-item .home_rewardBox img {width: auto; margin:0 auto;}
.mobile_promotional_itemsDiv {width:100%; display: flex;align-items: center;column-gap: 20px; margin-top: 10px;padding:0 2%;}
.promotional_banner {display: inline-flex;width: 100%;justify-content:center;background:#f4f0f1; border:1px solid #e3e3e3; }
.promotional_banner a {display:flex; flex-wrap:row wrap; width:100%;padding:10px 0 7px 0;font-size:13px; text-align:left;}
.owl-carousel .owl-item .promotional_banner img, .promotional_banner img {width: 40px; vertical-align:middle;margin:0 auto 3%; display:table;}
.promotional_banner .Promotional_img{margin:3px 10px 0 20px; display:inline-block;}
.promotional_banner span {display:table;margin:0; font-size:24px;font-weight:600;}
.mobile_promotional_itemsDiv .owl-nav {display:none;}
.owlmb_banner .owl-dots { margin-top: -22px !important; position: relative; }
.App_Discount_Band11 {display:none !important;}
.crdl_bannerDiv {margin-bottom:0px;}
.VSHm_ofr_DosesDiv span.VSHm_ofr_DosesDiv_StartsFrom {display:none;}
.Clearance_slidermb {display:none;}
img.Desktop_banner{display:none !important;}
img.Mobile_banner{display:block !important;}

.after-pay-popup {width: 90%;}
.customer-self-title, .customer-self-title-ziwi {font-size:24px;}
.customer-self-text p, .customer-self-text {font-size:15px;}
.customer-self-text ul {margin:0;}
.desktop_mobileclass {display: none;}
.mobile_desktopclass {display: block;}
.desktopTopItemsBand {display:none;}
.mobileTopItemsBand {display:block;}
/*.sticky_saleheader { display: none !important;background: transparent !important;}
.sc_header, .sc_header.open { display: none !important;}*/
.home_one.common_width {margin-left: 0;width: 100%;}
.home_one .owl-one .item {width: 99%;}
.home_Two .owl-Two .item .bdr-full img {width: 150px;height: auto;}
.home_Two .Rl_ProName, .home_Two .Rl_ProName a {height: 36px;}
.home_Two .Rl_ProPrice {padding-bottom: 0;}
.main_contentDiv {margin-top: 20px;}
.main_contentDiv.ExtraSpace{margin-top:10px;}
.Home_Shop_Category, .Relative_ProTopDiv {margin-top: 0px;}
.Hm_VirbacBanner {margin:20px 0;}
.bdr-full {margin-bottom: 0;}
.home_rewardpoint_Box {margin: 10px 0 25px;}
.parent11 {margin-top: 10px;}
.youtube_VideoDiv {margin-top: 20px;}
.v_box {margin-left: -3%;}
.v_img {width: 30%;margin-left: 3%;}
.v_img span {font-size: 16px;}
.Home_contentDiv {margin-bottom: 20px;text-align: justify;margin-top:20px;}
.CtgryleftDiv_toggle {display: block;width: auto;float: right;padding: 0;color: #000;font-size: 15px;font-weight: 400;/*margin-bottom: -33px;*/margin-bottom:10px;cursor: pointer;position: relative;z-index: 99;}
.CtgryleftDiv_toggle .fa-filter {font-size: 16px;vertical-align: middle;}
.Category_LeftDiv {display: none;width: 96%;margin: 20px auto;background: #fff;padding: 2%;float: none;clear: both;}
.Categoryleftmenu {position: fixed;z-index: 999999999;left: 0;right: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.4);}
.Categoryleftmenu .Category_LeftDiv, #Categoryleftmenu.Categoryleftmenu .modal-close {display: block;}
#Categoryleftmenu.Categoryleftmenu .modal-close {background: #000;color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 100px;text-align: center;margin: 10px 10px -10px 0;position: fixed;right: 0;top: 0;}
.Ctry_topLeftDiv {width: 32%;padding-top: 10px;margin: 0 0.5% 10px;float: none;display: inline-block;vertical-align: top;}
.Ctry_link {padding-left: 0;max-height: 160px;overflow: auto;}
.filter_applyBtn {display: block;float: right;background: none;border: 0px solid #c4e2ec;width: auto;font-weight: 600;font-size: 14px;text-transform: uppercase;padding: 2px 0;margin-top: -2px;}
.showLinkCats, .hideLinkCats {display: none;}
.ProType_right {width: 100%;float: left;}
.rightCtry_TopProDiv {margin-left: -1%;width: 103%;}
.rightCtry_ProBoxDiv {width: 31.4%;margin-left: 1%;}
.ProType_right .VSHm_offerDiv {margin: 15px 0 0 0; width:100%;}
.ProType_right .VSHm_offer_BoxDiv {width: 32.333%;margin-left: 0; padding:0;}
.ProType_right .Relative_ProTopDiv {margin-left: -2%;}
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 31.3%;margin-left: 2%;}
.right_content_Ctry {text-align: justify;}
.petfood-cat-box_main {margin-left: -1%;}
.petfood-cat-box {margin-left: 1%;width: 15%;}
.food_Ctr_main_Box {width: 103%;margin-left: -3%;}
.food_Ctry_box {width: 30%;margin-left: 3%;margin-bottom: 20px;height: auto;}
.food_Ctry_box_left {width: 100%;text-align: center;}
.food_Ctry_box_left img {width: 100%;max-width: 130px;}
.food_Ctry_box_left img.agetill1yr_dogimg {max-width: 100px;}
.food_Ctry_box_link {width: 100%;padding-right: 0;text-align: center;margin: 0;font-size: 18px;}
.food_Ctry_box_link span {font-size: 14px;}
.shop_nowling {bottom: 0;width: 100%;float: left;text-align: center;right: 0;position: initial;}
.shop_nowling a {font-size: 16px;}
.shop_nowling a .fa-caret-right {font-size: 36px;}
.food-type-zoom {height: 70px;}
.food_type_Text {font-size: 18px;}
.img-hover-zoom img {width: 128%;}
.food_pro_uniqueDiv ul li {width: 22.8%;margin: 1%;min-height: 140px;}
.logo-box {width: 30.5%;}
.Hills_zoom .img-hover-zoom img {width: auto;}
.product_content_table, .product_content_table_2 {width: 100%;}
.Pro_Read_ReviewLeft, .Pro_Read_ReviewRight {width: 100%;}
.certifyCx {margin-right: 2%;}
.Pro_Read_ReviewRight {margin-top: 10px;}
.Pro_Read_ReviewRight h4 {font-weight: 500;}
.Pro_Read_ReviewRight p {font-weight: 400; }
.pagination_listing {margin-top: 0;}
.productPack_left {width: 100%;float: none;margin: 0 auto;}
.productPack_left .owl-carousel .owl-item img {width: 30% !important;margin: 0 auto;}
.productPack_left #sync2 {display: none;}
.productPack_left .img-zoom-result, .img-zoom-lens {display: none !important;z-index:-99999;background-image:none !important;}
.productPack_left .Offer_Text_andingleft {margin-bottom: 20px;}
.productPack_left .owl-theme .owl-nav {display: block !important;}#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {width: 22px;height: 40px;margin-top: -20px;position: absolute;top: 50%;background-color: #fff;border: 1px solid #ccc;}#sync1.owl-theme .owl-prev {left: 0;}#sync1.owl-theme .owl-next {right: 0;}
.NewProductpack_right {width: 100%;}
.proPack_newleft {width: 30%;}
.landing_new-right {width: 60%;}
.cart_tableDiv {margin-top: 10px;}
.cart_table_headerDiv {display: none;}
.cart_table_repeatDiv {padding: 20px 0;border-top: 2px solid #e0e2e4;border-bottom: 0; position: relative;}
.rep_product {width: 100%;margin-bottom: 20px;}
.rep_Price {width: auto;}
.rep_qty, .rep_disc {width: 34%;}
.rep_total {width: 16%;}
.rep_prodtl_mb {display: block;font-weight: 700;padding-bottom: 10px;}
.delete {position: absolute;top: 10%;right: 0;}
.Cart_select_method, .ShopCart_AmountDiv {width: 100%;}
.ShopCart_AmountDiv {margin-top: 15px;}
.checkout_TopDiv {margin-top: 0;}h1.Shp_Crt_Title {font-size: 20px;}
.cart_summery_title_mb {display: none;width: 100%;float: left;margin-top: 10px;padding: 10px;background: #9de0f8;font-size: 18px;text-transform: uppercase;color: #000;box-sizing: border-box;font-weight: normal;border-top: 1px solid #e7e5de;}
.cart_summery_title_mb.active {background: #464646;color: #fff;}
.cart_summery_title_mb:after {content: "\f107";color: #000;font-family: 'FontAwesome';font-weight: bold;float: right;margin-left: 5px;font-size: 20px;}
.cart_summery_title_mb.active:after {content: "\f106";color: #fff;}
.chkOutCart, .checkout_formDiv {width: 100%;}
.checkout_formDiv h2 {font-size: 18px;}
.chkOutCart, .cart_summery_title {margin-top: 0;display: none;}
.chkOutCart.active {display: block;}
.chkOutCart .ProRep_rightProDiv .rep_qty, .chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {width: auto;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: 0;width: auto;margin-top: 0;float: left;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {display: inline-block;width: 100%;margin-left: 0;}
.chkOutCart .rep_qty .qty_countDiv {margin-left: 0;width: 100%;}
.chkOutCart .cart_table_repeatDiv {padding: 0;border-top: 0;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 76%;}
.managePaymentOption {width: 43%;}
.paybankDiv {width: 50%;}
.paybankDiv .orpayDiv {float: left;height: 130px;margin: 10px 0;padding: 0;border-left: 1px solid #e7e5de;text-align: center;border-top: 0;width: auto;display: block;}
.orpayDiv span {margin: 42px 0 0 -15px;}
.Payafter_checkout_top {text-align: left;}
.orderconformation_rightDiv {width: 100%;margin-top: 20px;}
.SuccessfullyPaymentDiv .checkout_formDiv {width: 100% !important;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.myaccount_tab .cart_table_headerDiv {display: block;}
.new_reward_tad .myaccount_tab div.tab div {width: auto;padding: 8px 10px;margin-right: 5px;}
.customer_service_reviewDiv {margin-bottom: 20px;}
.feedBack_left_reviewDiv, .feedBack_Right_reviewDiv {width: 100%;}
.Shopping_experiance_form label {width: 20%;}
.pagination {margin-top: 0;margin-bottom: 30px;}
.pagination-desktopview {display: none;}
.pagination-mobileview {display: block;}
.Relative_ProductDiv.pro-pack-name h2 {font-size: 20px;}
.Relative_ProductDiv.pro-pack-name {margin-top: 10px;}
.checkout_AddressDiv .field-validation-error {width: 76%;}
.nltr_subscribe_left, .nltr_subscribe_right {width: 100%;}
.nltr_subscribe_left img {width: 100%;}
.nltr_subscribe_right {margin-top: 3%;}
.Rvw_VSHm_inline {text-align: center;width: 100%;}
.Rvw_related_text {padding-left: 0;width: 50%;text-align: left;}
.Rvw_Add_VSHm {width: 50%;margin-right: 0;}
.Rvw_Add_VSHm_button {width: 50%;margin: 10px auto 0;}
.mainbrandlogoDiv {margin-top: 0;}
.static_contentPhotoOfmonthDiv {margin-top: 0;}
.earnedreward .modal {margin-top: 25%;}
.regular_notetext {float:left;width:100%;margin:10px 0 20px;}
.PetFood_TopSellerBrandDiv .Home_Shop_Category {margin:20px 0 15px;}
.product_Offerband_border, .product_Offerband_banner, .product_OfferCombo_border {display:none;}
.product_Offerband_border {display:none;}
.tabdiscriptionDiv, .tabulFeDiv {width:100%;}
.bdr-full .new_points {padding-left: 17%;}
.popup-add-LeftDiv {width:22%;}
.popup-add-RightDiv {width: 75%;}
.dental_offerBand {margin-bottom:20px;}
.lifestage_cat {margin-top:-35px;}
.lifestage_puppy_ageBox {margin-top: 7%;}
.lifestage_title {font-size:20px;}
.lifestage_petage {font-size:15px;padding: 2px 0 8px;}
.lifestage_shopnow {font-size:13px;}
.login_inputDiv img {/*margin-right: 170px;*/}
.Home_pro_offerBoxesDiv .Frenzy_dogcat_Box {width:100%;}
.Home_pro_offerBoxesDiv .owl-dots {display:block;}
.auDayOffer-Jan-2023 .Offer-Banner img.img_desktop{display: none;}
.auDayOffer-Jan-2023 .Offer-Banner img.img_mobile{display: block;}
.testimonial-item {height:200px;}
.NVS_ProTable_BoxDiv h3, .NVS_ProTable_BoxDiv .prodLandingStrength{padding:7px 10px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.NewProductDesignJune{}
.NewProductDesignJune .productPack_left{width:40%; float:left;}
.NewProductDesignJune .productPack_left img,
.NewProductDesignJune .New_AutoOrder_Qty_Button,
.NewProductDesignJune .New_AutoOrder_Qty_Button .OnlyContent{width:100% !important;}
.NewProductDesignJune .NewProductpack_right {width: 55%; float:right;}
.NewProductDesignJune .proPack_newleft,
.NewProductDesignJune .OutOfStock_Product{width:100%;}
.NewProductDesignJune .ProPack_radio ul li{background:#fbf9fa;margin: 0 0 10px 0;}
.NewProductDesignJune .ProPack_radio ul li.active{background: #d6eefb;}
.NewProductDesignJune .ProPack_radio ul li label{line-height:45px;}
.NewProductDesignJune .ProPack_radio ul li .check {top: 13px;}
.NewProductDesignJune .New_AutoOrder_Qty_Button{padding-bottom:25px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox span.tooltip .autoship-details{right: -10px; top:22px;}
.NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.StockOut{margin: 11px 10px 0 0;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/


   .Ctry_topLeftDiv{
    width:100%;
  }
  .Ctry_link{
    display:none;
  }
  .Ctry_title {
  cursor: pointer; position: relative;
}
  .Ctry_title:after{
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
    content: '';
    position: absolute;
    transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
    right: 10px;
    top: 50%;
    width: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .active_header .Ctry_title:after {
     margin-top: -1px;
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
#pagination-container-mobile {display:block;}
/*#pagination-container {display:none;}*/

.shopmultidiv {margin-bottom:0;margin-top:27px;}

.PhotoOfthemonth_Bnrright .owl-photomonth.owl-carousel .owl-nav button.owl-next {right:-5px;}
.PhotoOfthemonth_Bnrright .owl-photomonth.owl-carousel .owl-nav button.owl-prev {left:-5px;}

.Halloween_Oct2023 {margin: 20px 0 30px;}



.banner-offer-band-mobile {display:flex; flex-flow: row wrap; align-items:center;justify-content: space-between; width:100%;margin:10px 0 15px;padding:8px 10px;text-align:center;background:#ce1e25;color:#fff;}
.banner-offer-band-mobile-discouttext {font-size:24px; font-weight:500;text-transform:uppercase;}
.banner-offer-band-mobile-discouttext strong {font-weight:700;font-size:28px; padding:0 0 0 5px;color:#ffff00;}
.banner-offer-band-mobile-saletext {font-weight:700;font-size:24px;display:block;letter-spacing:0.5px;text-transform:uppercase;}
.banner-offer-band-mobile-discoutCoupon { font-size:14px;background: #2a2a2a;width: auto;padding:0 10px;height:30px; line-height:30px;border-radius:5px;}
.banner-offer-band-mobile-discoutCoupon span {font-weight:700;font-size:16px;}



.NewFoodContainer_Feb2023 .mobile_desktopclass {margin-top:10px;}

.NewHome_2024_Banner_bravecto {padding-top: 10px;padding-bottom:20px;}
.NewHome_2024_Banner_bravecto img.Desktop_Banner {width:100%;display:none;}
.NewHome_2024_Banner_bravecto img.Mobile_Banner{display:block;}
.NewHome_2024_Banner_bravecto .main_banner ul li{width:100%; margin-bottom:10px;}
.NewHome_2024_Banner_bravecto .main_banner ul li:last-child{margin:0;}

.desktop-comfortis-banner-offer {display:none;}
.mobile-comfortis-banner-offer {display:block;}

.price-match-mobile-text {width: 100%;float: left;background: #1b2c24;text-align: center;margin-top: 5px;}
.price-match-mobile-text a {display:block; color:#fff;font-size:20px;padding:15px 0;font-weight:600;}
.price-match-mobile-text a span { color:#9dff00;}
.price-match-mobile-text a img {width:30px;vertical-align:middle;margin-left:5px;}

.pricer-match-slider.owl-carousel .owl-item .price-match-items a img {width:24px;vertical-align:middle;margin:-4px 0 0 5px;display:inline-block;}

.packOfferBand-img-desktop {display:none;}
.packOfferBand-img-mobile {display:block;}

.mb_inner_banner_cart {margin-bottom:15px;}

.photo_month_titleNew25 .static_title {padding-top: 10px;padding-bottom: 20px;margin-top: 20px;}

.Bravecto_DogsCats_titleDiv {margin:0 0 10px 0;}

.Pharmacy_addressDiv {margin:0; padding:10px 15px;}
.Pharmacy_address_au {margin: 5px 0;}
.Pharmacy_address_au span {display:block;}

.sc_header, .sc_header.open {display:none !important;}

#fixedBanner {width:100%;max-width:96%;}



.HSLogo_PromotionDiv {margin:0;padding: 15px 0 25px;}
.mb_footer .VSPharmacy_Promotion_logo img {width: 194px;}


}

@media (max-width: 790px){
/*.Cart_select_method {width: 470px;}*/
.shipping_select_BtnDiv {padding: 5px 0 8px;}
.shipping_select_BtnDiv .RadioBtnDiv td {padding-left: 5px;vertical-align: top;}
.RadioBtnDiv label {font-size: 13px;padding-top: 2px;}
.new_reward_tad .myaccount_tab_refer div.tab div {width: 155px;}
.Rl_ProBoxDiv {width: 29.8%;}
}

@media (max-width: 778px){
.Frqtly_Plus span {margin-top: -60px;width: 30px;}
}
/*@media (max-width: 768px){
.desktop_mobileclass {display: none;}
.mobile_desktopclass {display: block;}
.sc_header.open { display: none !important;}
.home_one.common_width {margin-left: 0;width: 100%;}
.home_one .owl-one .item {width: 99%;}
.home_Two .owl-Two .item .bdr-full img {width: 150px;height: 150px;}
.home_Two .Rl_ProName, .home_Two .Rl_ProName a {height: 36px;}
.home_Two .Rl_ProPrice {padding-bottom: 0;}
.main_contentDiv {margin-top: 20px;}
.Home_Shop_Category, .Relative_ProTopDiv {margin-top: 20px;}
.youtube_VideoDiv {margin-top: 10px;}
.v_box {margin-left: -3%;}
.v_img {width: 30%;margin-left: 3%;}
.v_img span {font-size: 16px;}
.Home_contentDiv {margin-bottom: 20px;}
.Category_LeftDiv {display: none;}
.ProType_right {width: 100%;float: left;}
.rightCtry_TopProDiv {margin-left: -1%;width: 103%;}
.rightCtry_ProBoxDiv {width: 31.4%;margin-left: 1%;}
.ProType_right .VSHm_offerDiv {margin-left: -2%;}
.ProType_right .VSHm_offer_BoxDiv {width: 47%;margin-left: 2%;}
.ProType_right .Relative_ProTopDiv {margin-left: -2%;}
.ProType_right .Rl_ProBoxDiv {width: 31.3%;margin-left: 2%;}
.petfood-cat-box_main {margin-left: -1%;}
.petfood-cat-box {margin-left: 1%;width: 15%;}
.food_Ctr_main_Box {width: 103%;margin-left: -3%;}
.food_Ctry_box {width: 30%;margin-left: 3%;margin-bottom: 20px;height: auto;}
.food_Ctry_box_left {width: 100%;text-align: center;}
.food_Ctry_box_left img {width: 100%;max-width: 130px;}
.food_Ctry_box_left img.agetill1yr_dogimg {max-width: 100px;}
.food_Ctry_box_link {width: 100%;padding-right: 0;text-align: center;margin: 0;font-size: 18px;}
.food_Ctry_box_link span {font-size: 14px;}
.shop_nowling {bottom: 0;width: 100%;float: left;text-align: center;right: 0;position: initial;}
.shop_nowling a {font-size: 16px;}
.shop_nowling a .fa-caret-right {font-size: 36px;}
.food-type-zoom {height: 70px;}
.food_type_Text {font-size: 18px;}
.img-hover-zoom img {width: 128%;}
.food_pro_uniqueDiv ul li {width: 22.8%;margin: 1%;min-height: 140px;}
.logo-box {width: 30.5%;}
.Hills_zoom .img-hover-zoom img {width: auto;}
.product_content_table {width: 100%;}
.Pro_Read_ReviewLeft, .Pro_Read_ReviewRight {width: 100%;}
.certifyCx {margin-right: 2%;}
.Pro_Read_ReviewRight {margin-top: 10px;}
.Pro_Read_ReviewRight h4 {font-weight: 500;}
.Pro_Read_ReviewRight p {font-weight: 400; }
.pagination_listing {margin-top: 0;}
.productPack_left {width: 100%;float: none;margin: 0 auto;}
.productPack_left .owl-carousel .owl-item img {width: 30% !important;margin: 0 auto;}
.productPack_left #sync2 {display: none;}
.productPack_left .Offer_Text_andingleft {margin-bottom: 20px;}
.productPack_left .owl-theme .owl-nav {display: block !important;}#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {width: 22px;height: 40px;margin-top: -20px;position: absolute;top: 50%;background-color: #fff;border: 1px solid #ccc;}#sync1.owl-theme .owl-prev {left: 0;}#sync1.owl-theme .owl-next {right: 0;}
.NewProductpack_right {width: 100%;}
.proPack_newleft {width: 30%;}
.landing_new-right {width: 60%;}
.cart_tableDiv {margin-top: 10px;}
.cart_table_headerDiv {display: none;}
.cart_table_repeatDiv {padding: 20px 0;border-top: 2px solid #e0e2e4;border-bottom: 0; position: relative;}
.rep_product {width: 100%;margin-bottom: 20px;}
.rep_Price {width: auto;}
.rep_qty, .rep_disc {width: 34%;}
.rep_total {width: 16%;}
.rep_prodtl_mb {display: block;font-weight: 700;padding-bottom: 10px;}
.delete {position: absolute;top: 10%;right: 0;}
.Cart_select_method, .ShopCart_AmountDiv {width: 100%;}
.ShopCart_AmountDiv {margin-top: 15px;}
.checkout_TopDiv {margin-top: 0;}h1.Shp_Crt_Title {font-size: 20px;}
.cart_summery_title_mb {display: block;width: 100%;float: left;margin-top: 10px;padding: 10px;background: #9de0f8;font-size: 18px;text-transform: uppercase;color: #000;box-sizing: border-box;font-weight: normal;border-top: 1px solid #e7e5de;}
.cart_summery_title_mb.active {background: #464646;color: #fff;}
.cart_summery_title_mb:after {content: "\f107";color: #000;font-family: 'FontAwesome';font-weight: bold;float: right;margin-left: 5px;font-size: 20px;}
.cart_summery_title_mb.active:after {content: "\f106";color: #fff;}
.chkOutCart, .checkout_formDiv {width: 100%;}
.checkout_formDiv h2 {font-size: 18px;}
.chkOutCart, .cart_summery_title {margin-top: 0;display: none;}
.chkOutCart.active {display: block;}
.chkOutCart .ProRep_rightProDiv .rep_qty, .chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {width: auto;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: 0;width: auto;margin-top: 0;float: left;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {display: inline-block;width: 100%;margin-left: 0;}
.chkOutCart .rep_qty .qty_countDiv {margin-left: 0;width: 100%;}
.chkOutCart .cart_table_repeatDiv {padding: 0;border-top: 0;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 76%;}
.managePaymentOption {width: 43%;}
.paybankDiv {width: 50%;}
.paybankDiv .orpayDiv {float: left;height: 130px;margin: 10px 0;padding: 0;border-left: 1px solid #e7e5de;text-align: center;border-top: 0;width: auto;display: block;}
.orpayDiv span {margin: 42px 0 0 -15px;}
.Payafter_checkout_top {text-align: left;}
.orderconformation_rightDiv {width: 100%;margin-top: 20px;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.myaccount_tab .cart_table_headerDiv {display: block;}
.new_reward_tad .myaccount_tab div.tab div {width: auto;padding: 8px 10px;margin-right: 5px;}
.customer_service_reviewDiv {margin-bottom: 20px;}
.feedBack_left_reviewDiv, .feedBack_Right_reviewDiv {width: 100%;}
.Shopping_experiance_form label {width: 20%;}
.pagination {margin-top: 0;margin-bottom: 30px;}
.pagination-desktopview {display: none;}
.pagination-mobileview {display: block;}
.Relative_ProductDiv.pro-pack-name h2 {font-size: 20px;}
.Relative_ProductDiv.pro-pack-name {margin-top: 10px;}
.checkout_AddressDiv .field-validation-error {width: 76%;}
.nltr_subscribe_left, .nltr_subscribe_right {width: 100%;}
.nltr_subscribe_left img {width: 100%;}
.nltr_subscribe_right {margin-top: 3%;}
}*/

@media (max-width:768px){
.box_zoom_updates .img-hover-zoom,.box_zoom_updates .img-hover-zoom:last-child{width: 400px;display: block;float: none;margin: 0 auto 10px auto;}
.loginPageDiv {width: 70%;}
.login_inputDiv img {margin-right: 60px;}
.VSHm_offer_circle {width:120px;}
.modal_content {width:80%;}

.ol-list li {text-align:justify;}
}

@media (max-width:767px){
.bdr-full .new_points {padding-left: 12%;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {width: 50%;}
.Flavor_Section {width: 62% !important;margin: 0 auto;display: block;float: none;}
}

@media (max-width: 750px){
.Rl_ProBoxDiv {width: 29.5%;}
.petfood-cat-box {width: 31.5%;margin-bottom: 6px;}
.feedBack_captchaDiv {width: 60%;}
.feedBack_captchaDiv .Qus_formtextBox {width: 54%;}
.new_reward_tad .myaccount_tab div.tab div {margin-bottom: 5px;}
.overflow_scrollDiv {width: 100%;overflow: scroll;float: left;}
.visit-Order-TableDiv {width: 770px;overflow: hidden;}
.visit_coupon_TableDiv .visit-Order-TableDiv {width: 770px;}
.pet_hlth_Box {width: 47%;}
.sitemap_category ul li ul li {width: 50%;}
.sitemap_information_link {margin-top: 0;}
.Site_mapDiv ul.cms-menu {width: 50%;margin-top: 30px;}
.offerPage_Proimg img {width: 150px;height: 150px;}
.Shopping_experiance_form.feedBack_captchaDiv {width: 100%;}
.lst_winner_img {width: 100%;}
.lst_winner_name {width: 100%;margin-top: 20px;}
.pet_cutm_description {padding: 20px 0 0;width: 100%;float: left;}
.Pmodal .pet_cutm_description {width: auto;float: none;padding-left: 2%;}
.myPSlides .pet_cutm_description {padding-top: 2%;}
.myPSlides1 .pet_cutm_description { width: 46%;}
.participate_BtnDiv {padding-top: 20px;}
.article-header_right {width: 100%;margin-top: 10px;}
.article-select, .article-search_box {width: 48%;}
.article-select .input_box, .article-search_box .input_box {width: 100%;}
.uniqueLink {padding: 20px;}
.offer_rotated {top: 24px;left: -32px;}
.foodpopup_contentBody {width: 80%;}

.bf2023_NVS_pro_price_NewDiv {width: 43%;}
}

@media (max-width:720px){
.credelio-offerBand-circle {margin-left:2%;}
.Review_Pro_Tittle_NameDiv {font-size:18px;}
.mobRespDiv {height: 550px;overflow-x: scroll;padding:2%;}
.divDosesRepeaterDiv {width:100%;}
.plannigBuyDiv {padding:0 0 5px;}
.MonthDiscountDiv .red_text {color:red;}/*.upgrade_Rt_ContentBoxDiv {height: 400px;overflow-x: scroll;}*/
.popup-product-titleDiv {font-size:16px;}
.popup-add-LeftDiv {width:97%;border-right:0;}
.popup-add-LeftDiv .selected-imgDiv img {width: 25%;}
.popup-add-RightDiv {width: 97%;}
.popup-product-priceDiv {width:22%;}
.popup-product-discPriceDiv {width:24%;}
.popup-cart-btn {margin-top:8px;}
.lifestage_cat {margin-top:-53px;margin-bottom:-40px;}
.lifestage_puppy_ageBox {margin-top: 7%;}
.lifestage_title {font-size:20px;}
.lifestage_petage {font-size:15px;padding: 2px 0 8px;}
.lifestage_shopnow {font-size:13px;}
.login_inputDiv img {margin-right: 50px;}
.food_SearchBox .searchbox_details {padding-left:10px; padding-right:10px;}
}

@media (max-width: 700px){
.Rl_ProBoxDiv {width: 29.2%;}
.RatingSummary {width: 100%;margin-bottom: 3px;}
.addReviewArea {width: 50%;}
.ratingtext {width: 32%;padding: 12px 0 12px 7%;}
.Qus_NSearch {width: 60%;}
.Frqtly_Plus span {margin-top: -54px;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 70%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 64%;}
.Deal_offerBoxDiv .offer_Proimg img {width: 150px;height: 150px;}
.Dealoffer_band {width: 45px;height: 45px;line-height: 45px;font-size: 14px;}
.Dealoffer_ProPrice span {font-size: 18px;margin-top: -1px;}
.Frequently_price_AddBtn {width: 100%;float: left;text-align: center;}
.Frequently_price_AddBtn span, .Frequently_Add_button, .Frequently_FreeShippingText {display: inline-block;}
.Frequently_Add_button {margin: 0 10px; }
.checkout_AddressDiv .field-validation-error {width: 70.1%;}
.suggest_title a {width: 60%;}
.Ctry_topLeftDiv {width: 48.5%;}
.ParticipantPhoto_gallery .ParticipantPhoto_colum {width: 29.5%;margin-left: 2%;}
.article_full .articles_news_left .article-des-text .articledetail-container div, .article_full .articles_news_left .article-des-text .articledetail-container div:last-child {width: 100% !important;}
.shoppingcart_TopDiv .Frequently_BoughtDiv .Frequently_related_text {width:auto;}
.Frequently_OXBOWDiv .Frequently_price_AddBtn {float:right;width:28%;}
.Frequently_OXBOWDiv .Frequently_price_AddBtn.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button {margin-top: 5px;}
.Flavor_Section {width: 56% !important;}
.Ctry_topLeftDiv {width:100%;}
.Ctry_link_FilterTitle_TypeName {height:150px;overflow-x:scroll;width:100%;}
}

@media (max-width: 700px){
.after-pay-popup-logo img {height: 80px;}
.after-pay-popup {padding: 10px 15px;}
.after-pay-popup-title {margin-bottom: 20px;}
.after_pay_box img {padding-bottom: 10px;width: 80px;}
.after-pay-popup-col {width: 50%;margin-bottom: 14px;}
.after-pay-popup-footer {padding: 0;}
.after-pay-popup-title h4 {font-size: 26px;line-height: 34px;}
.hotprice_greenBand h1, .hotprice_disFullDiv {font-size: 18px;letter-spacing: 0;}
.hotprice_content h1 {font-size: 20px;}
.customer-self-title:before, .customer-self-title-ziwi:before {margin-left:0;width: 90px;}
.customer-self-title, .customer-self-title-ziwi {font-size: 22px;text-align: left;}
.lifestage_dog {width:100%;display:table;}
.lifestage_puppy a, .lifestage_adult_dog a, .lifestage_senior_dog a, .lifestage_kitten a, .lifestage_adult_cat a, .lifestage_senior_cat a {height: 220px;background-size: auto auto;width: 380px;display:block;margin:0 auto;}
.lifestage_cat {margin-top: 0;margin-bottom: 0;}
.lifestage_puppy_ageBox {margin-top: 10%;}
.food_SearchBox .search_by_prd_2022 ul li {width:50%;}


.request_text_section {margin-top:20px;}
.Customer_Service_btn a {margin:0 auto;}
.request_title {padding-bottom:20px;}
.requestText_Div {margin-bottom:20px;}
.pricematch_guaranteeBox {flex-flow: row wrap;gap:10px;}
.guaranteeBox {width:100%;}

.after-pay-popup {width: 75%;}

}

@media only screen and (max-width:700px),(max-width:799px){
    .multi-shopnow span {font-size: 26px; padding-right: 30px;}
}

@media (max-width: 680px){
.step-flow {margin-bottom: 30px;}
.flex-container {display: inherit;}
.flex-container .flex-content.flex-content2 {width: 100%;display: inherit;float: left;margin: 10px 0;}
.flex-container .flex-content.flex-content2 .section-introduction-details-text div p, .section-introduction-details-text div p {height: auto;width: 100%;}
.flex-container .flex-content.flex-content2 .section-introduction-details-text div h5, .flex-container .flex-content.flex-content2 .section-introduction-details-text .heading_introduction h3 {padding: 0 0 15px;}
.flex-container .flex-content {width: 100%;display: inherit;float: left;margin: 20px 0;	}
.Comfort-is-imgDiv, .credelio-is-imgDiv {width: 96%;margin: 80px 2% 0;}
.Comfort-is-imgDiv a span, .credelio-is-imgDiv a span {width: 85px;font-size: 18px;padding-top: 5px;}
.credelio-offerBand-circle {font-size: 16px;width: 130px;height: 130px;margin: -30px 0 0 0%;padding: 46px 0 0;}
.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS  .credelio-is-imgDiv {width: 96%;}
.comfortis_HomeBand_textDiv {margin-bottom:20px;}
.login_inputDiv img {margin-right: 40px;}

/*** PACK PAGE BAND ***/
.OfferBand_June2023{height:55px;}
.OfferBand_June2023 .Offer_Text br{display:block;}
.OfferBand_June2023 .two span.off,
.OfferBand_June2023 span,
.OfferBand_June2023.Four .one span,
.OfferBand_June2023 .one,
.OfferBand_June2023 .two span{padding:0;}
.OfferBand_June2023 span.big{color: #f15050;}
.OfferBand_June2023 .Offer_Img{margin: 10px 0 0 1%; width:70px;}
.OfferBand_June2023 sup{font-size:12px; line-height:12px; color:#111}
.OfferBand_June2023,
.OfferBand_June2023 span.big,
.OfferBand_June2023 .two span.normal,
.OfferBand_June2023.Four span.normal{font-size: 20px; line-height:22px;}
.OfferBand_June2023 .Offer_Text{width:70%;}
.OfferBand_June2023.Two .one{text-align:center; width:50%;}
.OfferBand_June2023.One .Two,
.OfferBand_June2023.Two .Two{text-align:center; width:50%;}
.OfferBand_June2023.One .Offer_Text,
.OfferBand_June2023.Two .Offer_Text{padding: 3px 0 0 0;}
.OfferBand_June2023.One .one{width:35%; text-align:center;}
.OfferBand_June2023.One .at{font-size:30px; width:30px;}
.OfferBand_June2023.One .Two{width:45%;text-align:center;}
.OfferBand_June2023.One .Two span.big,
.OfferBand_June2023.Two .Two span.big,
.OfferBand_June2023.Single_line span.big{font-size:30px; line-height:30px;}
.OfferBand_June2023.One .Two span.off,
.OfferBand_June2023.Two .Two span.off,
.OfferBand_June2023.Two .Two span{display:block; width:100%;letter-spacing: 4px;padding-top: 2px;}
.OfferBand_June2023.Two .two br{display:none;}
.OfferBand_June2023.One .two,
.OfferBand_June2023.Two .two{width:45%;}
.OfferBand_June2023.One .two span.big,
.OfferBand_June2023.Two .two span.big,
.OfferBand_June2023.Four span.big{font-size:30px;}
.OfferBand_June2023.Three,
.OfferBand_June2023.Three span.big{font-size:25px; line-height:35px;}
.OfferBand_June2023.Three .Offer_Text{padding-top:7px;}
.OfferBand_June2023.Three .one,
.OfferBand_June2023.Three .Two{text-align:center;width:auto; padding:0 5px;}
.OfferBand_June2023.Four .one{text-align:left; font-size:15px; text-transform:uppercase; width:45%}
.OfferBand_June2023.Four .two{height:55px; width:55%; line-height:normal; padding-top:6px; display:block;}
.OfferBand_June2023.Four .two.NoCoupon{padding-top: 15px;}
.OfferBand_June2023.Four .two span.big2{line-height:normal;}
.OfferBand_June2023.Single_line{display:flex; align-items:center; justify-content:center;}
.OfferBand_June2023.Single_line span.big2{padding: 0 10px !important;}
.OfferBand_June2023.Single_line span.color span.big{padding:0 0 0 10px !important}
.OfferBand_June2023.Single_line span.color span.big2{padding:0 !important;}
.OfferBand_June2023.Single_line span.color sup,
.OfferBand_June2023.Single_line span.normal{color: #f15050;}


/*** LANDING PAGE BAND ***/
.LandingBand_OfferBand .OfferBand_text{width: 80%;}
.LandingBand_OfferBand .TextOne{ width: 50%;}
.LandingBand_OfferBand .TextTwo,
.LandingBand_OfferBand .TextThree{width: 50%;}
.LandingBand_OfferBand span.bigOne {font-size: 40px;}
.LandingBand_OfferBand span.bigTwo, 
.LandingBand_OfferBand span.SmallOne, 
.LandingBand_OfferBand .TextTwo span.bigOne {font-size: 25px;}
.sticky_salecouponDiv {font-size: 14px;text-transform: initial;}

.offerPageDiv {margin-top:0;}
.title_offer_class h1 {margin: 0 0 15px;font-size:20px;}

}

@media (max-width: 660px){
.home_rewardBox {width: 100%;padding: 20px 0 0;}
.margin_leftright {margin: 10px 0;}
.home_rewardBox img {width: 50px;display: inline-block;margin: 0 10px 0 0;vertical-align: middle;}
.home_rewardBox span {display: inline-block;}
.owl-rewardBox .margin_leftright {margin: 0;}
.home_rewardpoint_Box .owl-carousel .owl-nav button.owl-prev, .home_rewardpoint_Box .owl-carousel .owl-nav button.owl-next {position: absolute;top: 40%;color: #000;border-radius: 0;background: transparent;font-size: 16px;font-weight: bold;padding: 8px 6px !important;opacity: 1;border: 1px solid #000;outline: none;margin: 0;display:none;}
.color_bg {height: auto;padding: 10px;margin-top: 15px;}
.color_bg:after {top: 1px;}
.home_one .owl-one .item {display: inherit;}
.VSHm_offer_BoxDiv.item .VSHm_offer_BoxImg {width: 100%;}
.VSHm_offer_BoxDiv.item .VSHm_offer_BoxImg img {width: 130px; margin:0 auto; display:block;}
.VSHm_ofr_TextDiv{height:75px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv {width: 100%;}
.Rl_ProBoxDiv {width: 29%;}
.food_pro_uniqueDiv ul li {width: 31.3%;}
.Frqtly_Plus span {margin-top: -8.5%;}
.myaccount_tab .divPanels, .myaccount_tab .panel {overflow: scroll;}
.myaccount_tab .pay_order_summary, .myaccount_tab .pay_noteTextDiv {overflow: hidden;width: 750px;}
.modal_refer_content {width: 90%;}
.offerPage_Proimg {display: table;}
.product_Offerband_singleline {font-size: 18px;}
.productNameVetLine {font-size: 24px;}
.myaccountNew_cusid {width: auto;text-align: left;}
.myaccountNew_cusemailid {margin-top: 0;width: auto;float: left;}
.blackFridayBandDiv:before, .blackFridayBandDiv:after {display:none;}
.bdr-full .new_points {padding-left: 14%;}
.credelio-offer-text span {font-size: 15px;}
.foodpopup_contentBody {width: 83%;}
.food_popup_cheapest, .food_popup_contentDiv_right img.food_popup_credelio_logo, .food_popup_contentDiv_right img.food_popup_credelio_Triangle {display:none;}
.food_popup_contentDiv_left {padding:34px 0;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {/*width: auto;*/ width:40%;}
.Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_Add_button {margin-top: 5px;}
.home_rewardpoint_Box {margin-bottom: 10px;}
.ProType_right .VSHm_offer_BoxDiv {width:49.5%; margin:0 1% 10px 0;display:none;}
.VSHm_offer_BoxDiv:hover {box-shadow:none;border: 1px solid #ffc72c;}
.ProType_right .VSHm_offer_BoxDiv:nth-child(2n){margin:0 0 10px 0;}
.ProType_right .VSHm_offer_BoxDiv:nth-child(1), 
.ProType_right .VSHm_offer_BoxDiv:nth-child(2), 
.ProType_right .VSHm_offer_BoxDiv:nth-child(3),
.ProType_right .VSHm_offer_BoxDiv:nth-child(4),
.ProType_right .VSHm_offer_BoxDiv:nth-child(5){display:block;}
.blackfriday-typeofferDiv .VSHm_offer_BoxImg img {width: 130px; height:130px; max-width:100%;}
.offer_rotated {top: 25px;left: -26px;font-size:12px;}
.mb_inner_banner .owl-theme .owl-dots .owl-dot {float:left;margin-top:5px;}
.Bravecto-yellowBand_name {font-size: 16px;}
.Bravecto-yellowBand_titleName {width:180px;margin-bottom:-24px;}
.Bravecto-yellowBand_btn a {font-size: 14px;width: 100px;}
.Bravecto-yellowBand_btn span {font-size:11px;}
.Bravecto-yellowBand_offer {font-size:16px;}
.Bravecto-yellowBand_offer span {font-size: 14px;}
.frnz_dc_img{width:100%;}
.promotional_banner .Promotional_img{margin:3px 10px 0 15px;}
.owl-carousel .owl-item .promotional_banner img, .promotional_banner img{width:38px;}
.promotional_banner span{font-size:20px;}
.Rl_Proimg{padding:10px 0 0 0;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv{margin-top: 10px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.NewProductDesignJune .Add_CartNewMobile{display:none;}
.NewProductDesignJune .Add_CartNew{display:block;}
.NewProductDesignJune .pro_priNleft {height: auto;}
.NewProductDesignJune .bestprice_guarantee_tagDiv {float: left;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/
.Halloween_Oct2023 {margin: 0 0 30px;}

.bf2023_NVS_pro_price_NewDiv {width: 49%;}
}

@media (max-width:640px){
.add_petFood_orderText {line-height:20px !important;}
/*** NEW TYPE PAGE PRODUCT CSS JULY 25TH 2022 ***/
.NewBrandListView,.NewBrandListView:nth-child(3n){text-align:center; width:49%; margin:0 2% 15px 0 !important;}
.NewBrandListView:nth-child(2n){margin:0 0 15px 0 !important;}
.NewBrandListView .Viewpro_priceDiv,.NewBrandListView .Viewpro_btn,.NewBrandListView .Viewpro_freeship{width:100%; padding:0 0; border:0; text-align:center; margin:0;}
.NewBrandListView .Viewpro_priceDiv span{padding:0;}
.NewBrandListView .Viewpro_btn{padding:10px 0;}
.NewBrandListView .Brnlist_view_TextDiv a{height:45px; display:inline-block;}
.NewBrandListView .Brnlist_viewImg img{width:180px;}
.food_popup_contentDiv_right .food_popup_rightimg {width:130px;}
.VSHm_offer_circle {width:100px;}
.loginPageDiv {width: 80%;margin-top:40px;}
.login_inputDiv img {margin-right: 50px;}
.frnzy_borderDiv {flex-wrap: wrap; }
.FrenzySale2022_saleName, .FrenzySale202_offerBand {width:100%;}
.FrenzySale202_offerBand {margin-top:10px;margin-bottom:10px;}
.food_popup_Discountblk_15 {font-size: 20px;}
.food_popup_Discountblk_15 span {font-size:32px;}
.food_popup_contentDiv_left h1 span { font-size: 16px; letter-spacing: 0;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.NewProductDesignJune .pro_priNleft span.StrikePrice{font-size:18px;}
.NewProductDesignJune .ProductPack_ProTitleDiv h1{font-size:20px; padding-bottom:10px;}
.NewProductDesignJune .productPack_left,
.NewProductDesignJune .NewProductpack_right{width:100%;}
.NewProductDesignJune .productPack_left img{width:200px !important;}
.NewProductDesignJune .pro_priNleft span{font-size:24px;}
.NewProductDesignJune .Stock_InOut{padding: 0 0 0 0;}
.NewProductDesignJune .Stock_InOut span{font-size:14px;}
.NewProductDesignJune .ProPack_radio ul li label {line-height: 35px;}
.NewProductDesignJune .ProPack_radio ul li .check {top: 8px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder{padding:10px 6px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .TitleText {width: 205px;padding: 0 0 0 45px;background: url(/images/icon-SetAutoOrder.png) no-repeat 0 5px;background-size: 35px;font-weight: 700;line-height: 20px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox{width:150px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox select.product_AtDelSelect_Option{width: 125px;padding: 0 0 0 5px;}
.NewProductDesignJune .proPack_newleft .ProPack_Doseleft span.StockOut{margin: 6px 10px 0 0;}
.NewProductDesignJune .proPack_newleft .ProPack_Doseleft .discoutprice span.onsale {width: 30px !important;height: 30px !important;line-height: 26px!important;font-size: 11px !important;}
.NewProductDesignJune .pro_priNleft {height: auto;}
.NewProductDesignJune .bestprice_guarantee_tagDiv {float: right; margin:-3px 10px 0 0;}
.NewProductDesignJune .bestprice_guarantee_tagDiv span{font-size:10px;}
/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/

/*** PACK PAGE BAND ***/
.OfferBand_June2023{height:50px;}
.OfferBand_June2023 .Offer_Text{width:80%;font-size:25px;}
.OfferBand_June2023 .Offer_Text br{display:none;}
.OfferBand_June2023.One .one,
.OfferBand_June2023.Two .one,
.OfferBand_June2023.Three .one,
.OfferBand_June2023.One .two,
.OfferBand_June2023.Two .two,
.OfferBand_June2023.Three .two{width:auto; padding:0;}
.OfferBand_June2023.One .one span,
.OfferBand_June2023.Two .one span,
.OfferBand_June2023.Three .one span,
.OfferBand_June2023.One .two span,
.OfferBand_June2023.Two .two span,
.OfferBand_June2023.Three .two span{padding:0 5px;}
.OfferBand_June2023.One .two span.off, 
.OfferBand_June2023.Two .two span.off, 
.OfferBand_June2023.Two .two span,
.OfferBand_June2023 .two span.off{display:inline-block; width:auto; padding:0; letter-spacing:normal;}
.OfferBand_June2023 .two span.normal,
.OfferBand_June2023.Four span.normal{padding:0;}
.OfferBand_June2023.One .Offer_Text,
.OfferBand_June2023.Two .Offer_Text{padding-top: 8px;}
.OfferBand_June2023.One .at{width:auto; padding:0 5px; font-size:25px;}
.OfferBand_June2023 sup {font-size: 16px;}
.OfferBand_June2023 span.big,
.OfferBand_June2023.One .two span.big,
.OfferBand_June2023.Two .two span.big,
.OfferBand_June2023.Three span.big,
.OfferBand_June2023.Four span.big,
.OfferBand_June2023 span.big2{font-size:35px;line-height: 35px;}
.OfferBand_June2023.Two .two{padding:0 0 0 5px;}
.OfferBand_June2023.Three .Offer_Text{padding-top:12px;}
.OfferBand_June2023.Four .one{text-align:center; font-size:20px;text-transform:none; line-height:35px; margin-top:-7px;}
.OfferBand_June2023.Four .two{font-size:20px; padding:0; line-height:45px; vertical-align:unset; display:flex;}
.OfferBand_June2023.Four .two span.big2{padding:0; line-height:45px; font-size:25px; vertical-align:unset;}
.OfferBand_June2023.Four .two.NoCoupon{padding-top: 0;}
.NewProductDesignJune .Stock_InOut span.Stockclearance  {margin-top:7px;}
}

@media (max-width: 620px){
#feedback {display: none;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv {width: 100%;float: left;}
.VSHm_ofr_TextDiv {height: 77px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv .VSHm_ofr_BuyNow a {margin: 0 2px;width: 74px;font-size: 12px;font-weight: 400;}
.rightCtry_TopProDiv {margin-left: 0;width: 100%;display: none;}
.ProType_right .VSHm_offer_mainDiv {margin-top: 10px;}
.rightCtry_ProBoxDiv {width: 100%;margin-left: 0;margin-bottom: 15px;}
.ProType_right .VSHm_offerDiv{width: 100%;margin-left: 0;}
.ProType_right .VSHm_ofr_BuyNow {position: initial;}
.Main_Brdcrm {display: none;}
.ProType_top {margin-top: 0;}
.Rl_ProBoxDiv {width: 28.8%;}
.foodpro_contentDiv {margin-top: 0;}
.product_landingDiv.mt_20 {margin-top: 0;}
.staticDiv_contentDiv {margin: 0;}
.our_guarantee_ulDiv {padding: 0 0 10px;}
.our_guarantee_ulDiv ul li {font-size: 14px;font-weight: 500;}
.ex_customerText {font-size: 16px !important;}
.offersale_contentDiv {margin-top: 0;}
.Shopping_experiance_form {margin: 10px 0;}
.Shopping_experiance_form label {width: 100%;margin-bottom: 10px;}
.Shopping_experiance_form .Qus_formtextBox {width: 100%;}
.Shopping_experiance_form.feedBack_captchaDiv .Qus_formtextBox {width: 50%;}
.Shopping_experiance_form.feedBack_captchaDiv .feedBack_submitBtn {margin-top: 20px;margin-left: 0;}
.mainbrandlogoDiv .food_Shop_Category {margin-top: 0;}
.mainbrandlogoDiv .brand_Shop_title {margin-bottom: 5px;}
.Participation_Form_box {padding: 0;}
.credelio-list-offerBand {height:auto;padding:2%;}
.credelio-offerBand-logo {width: 63%;margin-top: 0;margin-right: 0;text-align:right;}
.credelio-offerBand-logo img {width: auto;text-align: right;}
.credelio-offer-arrow {width: 34%;float: right;}
.credelio-offerBand-circle {font-size: 16px;width: 100%;height: auto;margin: 10px 0 0 0%;padding: 10px 0;border-radius: 0;}
.credelio-offer-text {width: 100%;float: right;}
/*.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv,
.comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {margin:20px 0 20px 20px;width:90%;height:100px;}
.comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a img {width: 160px;}*/
.bravecto_hm_banner .owl-carousel .owl-nav button.owl-prev, .bravecto_hm_banner .owl-carousel .owl-nav button.owl-next {top:36%;}
.loginPageDiv {width: 100%;margin-top: 0px;}
.login_inputDiv img {margin-right: 100px;}

.sticky_salediscDiv {margin: 0 10px 10px;}

.photo_month_titleNew25 .static_title {padding-top: 0px;padding-bottom: 20px;margin-top: 10px;border-top:0;font-size:20px;}
.photo_month_title.photo_month_titleNew25 {margin-bottom:0; margin-top:-20px;}

.Bravecto_DogsCats_titleDiv {margin: -10px 0 5px 0;}

}

@media (max-width: 600px){
.Relative_ProTopDiv {margin-left: -3%;}
.Rl_ProBoxDiv {width: 47%;margin-left: 3%;}
.Brand_list_viewDiv {margin-top: 10px;}
.list_viewDiv_Left {padding: 0 0 2% 0;width: 100%;border-right: 0px;border-bottom: 1px solid #dbdbdb;}
.list_viewDiv_Right {width: 100%;margin: 3% 0 1%;}
.Viewpro_priceDiv {width: auto;float: none;display: inline-block;vertical-align: middle;padding-right: 4%;}
.Viewpro_btn {float: none;width: auto;margin: 0;vertical-align: middle;padding: 0;display: inline-block;}
.Viewpro_btn a {width: auto;display: inline-table;padding: 6px 15px;}
.Viewpro_freeship {display: inline-table;width: auto;vertical-align: middle;padding-left: 2%;}
.NVS_product_small_img, .NVS_product_table_right_Div {width: 100%;padding: 2% 2% 0;}
.NVS_product_small_img {text-align: center;}
.NVS_prodPackImg {width: 200px;height: 200px;}
.NVS_product_table_right_Div {padding: 0 2%;}
.Qus_NSearch {width: 54%;}
.productPack_left .owl-carousel .owl-item img {width: 35% !important;}
.myaccountNew_cusid {width: 100%;text-align: left;}
.myaccountNew_cusemailid {margin-top: 10px;width: 100%;}
.offer_topdealDiv, .Deal_offerBoxDiv {width: 100%;margin-left: 0;}
.Blf2021_ProNameDiv span {font-size: 22px;}
.Blf2021_ProNameDiv span strong {font-size: 26px;}
.off_discount {font-size: 20px;}
.Blf_Pro_discountDiv {padding: 20px 0;}
.Blf_Pro_discountDiv p {font-size: 16px;}
.Blf2021_Proimg, .Blf_black_pro_img  {width: 40%;height: 215px;}
.Blf_black_pro_img img, .Blf2021_Proimg img {width: 150px;margin-top: 50px;}
.Blf2021_ProNameDiv, .Blf_black_bg .Blf2021_ProNameDiv {padding-left: 3%;padding-bottom: 10px;width: 50%;}
.offerPage_ProBoxDiv {width: 48%;}
.closeFlashMsg .message-div {right: -80%;}
.article-top-block .col {width: 100%;margin:5px 0; }
.article-more-pet .col {width: 100%;}
.article-more-box {float: left;min-height: auto;}
.article-more-img a img {height: auto;}
.Ctry_topLeftDiv {max-height: 194px;}
.myaccount_leftDiv .resetpass_inputDiv .input_box {width: 60%;}
.myaccount_leftDiv .resetpass_inputDiv .field-validation-error {width: 60%;}
.Pmodal-content {width: 90%;}
.myPSlides .pet_cutm_description {width: 50%;}
.Pmodal-content .Participation_custm_name {font-size: 16px;}
.Pmodal-content .pet_cutm_description span {font-size: 16px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 60%;}
.Participation_Form_box .field-validation-error {width: 60%;}
.earnedreward .modal {width: 80%;padding-top: 4%;padding-bottom: 4%;}
.earnedreward .modal h1 {font-size: 22px;}
.spooky_blkbg {display:none;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv {width: 90%;}
.VSHm_offer_circle {width:90px;}
.mobile_promotional_itemsDiv {column-gap:15px;margin-top:5px;}
.promotional_banner img { width: 38px; margin:0; display: table; }
.promotional_banner span{font-size:18px;}
.offer_rotated {top: 33px;left: -227px;font-size: 16px;}
.promotional_banner .Promotional_img {margin: 2px 10px 0 15px;}

.NVS_product_table_right_Div.NewMobile_Design{}
.NVS_product_table_right_Div.NewMobile_Design .NVS_product_qty,
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td2{display:none;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td{width:auto;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td a{width:auto;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td span{display:inline-block;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_sellingPriceDiv{line-height:24px;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_list_price_field_new {width: 75px;float: left;text-align: right;margin: 0 10px 0 0;}

.thrilling_price_title {padding-bottom:40px; font-size:20px;}

.banner-offer-band-mobile {justify-content: space-evenly;}
.banner-offer-band-mobile-saletext {width:100%;padding-bottom:8px;}

.NVS_prolist_price_td.bf2023_specialdiscountpack .NVS_pro_list_price_field_new {width:auto;}

.bf2023_NVS_pro_price_NewDiv {width: 230px;}

.brandpage_container .videowrapper iframe {width:100%;}

.request_title {font-size:20px;}
.pricematch_list ul li p {font-size:16px;}
.accordion-container .accordion-title {font-size:20px;padding:10px 20px;}
.accordion-container .accordion-title::after {top: 7px;font-size: 30px;}
.accordion-container .accordion-title.open::after {top: -7px;font-size: 30px;}
.accordion-content strong {font-size:16px;}
.accordion-content p {font-size: 14px !important;}
.accordion-content {padding-left:15px;}

.price-match-mobile-text {margin-bottom:10px;}

/*=== Black Friday Landing Page CSS ===*/    

.NVS_ProTable_BoxDiv.BLackFriday25_ProTable_BoxDiv .NVS_prolist_price_td {width: 60%;}
.bf2023_NVS_pro_price_NewDiv.NVS_price_BlackFriday25 {width: 65%;}
.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td {width: 62%;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_list_price_field_new {width: 76%;}
.NVS_price_BlackFriday25 .Blk_dealPriceDiv img {vertical-align:middle;}

/*=== Black Friday Landing Page CSS End ===*/


}

@media only screen and (max-width:600px),(max-width:699px){
    .shopmulti-left { width: 100%;padding: 0 15px;margin-bottom: 20px;}
    .multi-shopnow {clip-path: inherit;}
    .multi-shopnow span {padding: 10px  0;font-size:22px;}
    .shopmulti-right { width: 100%;    padding: 0 15px; margin: 0;}
    .shopmulti-right ul li { margin: 0 10px 10px 0;  width: calc(50% - 10px);}
    .shopmulti-right ul { margin: 0 -10px 0px 0;}

}

@media (max-width: 580px), (max-width:599px){
.pro_informationDiv.mt_30 {margin-top: 15px;}
.pro_informationDiv .TabBox div.tab div {margin-bottom: 10px;font-size:16px;}
.pro_informationDiv .TabBox .divPanels {margin-top: 0px;}
.proPack_newleft, .landing_new-right {width: 100%;}
.after-pay-popup {padding-top: 0px;}
.after-pay-popup-logo a img {height: 70px;}
.after-pay-popup-title {margin-bottom: 10px;float: left;text-align: center;width: 100%;}
.after-pay-popup-title h4 {font-size: 18px;line-height: 22px;}
.after_pay_box img {width: 50px;}
.Qus_Popup_middle {padding-bottom: 15px;}
.feedBack_captchaDiv {width: 100%;}
.type_Qus_Popup .post_QusBtn {float: left;}
.type_Qus_Popup .Qus_formtextBox {padding: 5px;}
.feedBack_captchaDiv .Qus_formtextBox {padding-top: 7px;padding-bottom: 7px;}
.type_Qus_Popup .feedBack_captchaDiv img {width: 100px;}
.Pro_processDiv {float: left;clear: left;margin-top: 10px;}
.ProRep_ProNameDiv {width: 75%;}
.rep_qty, .rep_disc {width: 30%;}
.rep_total {width: 20%;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 65%;}
.managePaymentOption {width: 100%;}
.managePaymentOption .lg_inputDiv {margin-top: 10px;}
.paybankDiv {width: 100%;padding: 0 0 10px;}
.paybankDivTop {width: 96%;}
.paybankDiv .orpayDiv {height: auto;border-top: 1px solid #e7e5de;border-left: 0;width: 100%;display: block;}
.orpayDiv span {margin: -15px auto 0px;}
.paypal_img {margin-top: 15px;}
.afterpay_checkoutimg {margin-top: 10px;}
.checkout_afterpayDiv .orpayDiv span {width: 30px;height: 30px; line-height: 30px;font-size: 12px;margin-top: -16px;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 55%;}
.autodelivery_TitleDiv {font-size: 28px;padding-bottom: 10px;}
.buymore_savemoreDiv {font-size: 22px;}
.buymore_savemoreDiv span {font-size: 18px;}
.autodelivery_DiscountDiv {font-size: 30px;}
.easy_autodelivery_TextDiv img {width: 40%;}
.Shopping_experiance_form.feedBack_captchaDiv .Qus_formtextBox {padding: 10px;}
.product_Offerband_singleline {font-size: 16px;} .checkout_AddressDiv .field-validation-error {width: 65%;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 55%;}
.myaccount_leftDiv .resetpass_inputDiv .input_box {width: 55%;}
.myaccount_leftDiv .resetpass_inputDiv .field-validation-error {width: 55%;}
.ParticipantPhoto_gallery .ParticipantPhoto_colum {width: 29%;}
.article_full .articles_news_right, .article_full .articles_news_right .article-more-box {width: 100%;margin-left:0;}
.aristopetLeft  {width:100%;}
.san-airRight {margin-top:10px;}
.bdr-full .new_points {padding-left: 15%;}
.new_shoppingcart_slider_container h2 {font-size: 18px !important;text-align: left !important;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {width: 65%;}
.Frequently_OXBOWDiv .Frequently_price_AddBtn {float: left;width: 100%;margin-bottom:10px;}
.Frequently_OXBOWDiv .Frequently_price_AddBtn div {display:inline-block;}
.Flavor_Section {width: 72% !important;}
.box_zoom_updates .img-hover-zoom,.box_zoom_updates .img-hover-zoom:last-child{width: 100%;display: block;float: none;margin: 0 auto 10px auto;}
.customer-self-title, .customer-self-title-ziwi {text-align:center;}
.customer-self-title:before, .customer-self-title-ziwi:before {display:none;}
.customer-self-text {height: 380px;overflow-y: auto;}
.ProRep_autodeliveryDiv .product_dropdown {width: 56%;}
.login_inputDiv img {margin-right: 90px;}
.Pro_Read_ReviewRight h4, 
.Pro_Read_ReviewRight p, 
.Qus_to_AnsDiv, .Qus_to_AnsDiv strong {font-size:16px;}
.Qus_to_AnsDiv strong {line-height:22px;}
.que_post_date {font-size:14px;display: table;width: 100%; padding: 5px 0 10px;}
.Qus_cutomerName { font-size: 14px; padding-top: 10px;}
.pro_rattingNTop {margin-top:10px;}
.divPanels p, .panel p , .panel ul li, .panActive ul li, .product_content_table td {font-size:16px;}

/*** LANDING PAGE BAND ***/
.LandingBand_OfferBand{position: relative; height: auto; padding: 5px;}
.LandingBand_OfferBand .OfferBand_img{position: absolute; top: 13px; margin: 0; width: 80px;}
.LandingBand_OfferBand .OfferBand_text{width: 100%; margin: 0;}
.LandingBand_OfferBand .TextOne,
.LandingBand_OfferBand.brandBand_OfferBand .TextOne,
.LandingBand_OfferBand .TextTwo,
.LandingBand_OfferBand .TextThree{width: 100%;}
.LandingBand_OfferBand span.bigOne {font-size: 40px;}
.LandingBand_OfferBand span.bigTwo, 
.LandingBand_OfferBand span.SmallOne, 
.LandingBand_OfferBand .TextTwo span.bigOne {font-size: 30px;}
.LandingBand_OfferBand .TextTwo.No_Coupon{height: auto; padding: 5px 0;}

.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev,
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {top:36%}
.devider_category_tab li {font-size:20px;}

.HSLogo_PromotionDiv {flex-flow:row wrap;}
.HSLogo_PromotionText {width:100%; text-align:center;margin-bottom:10px;padding-right:0;}

}

@media (max-width:560px){
.offer_rotated {top: 44px;left: -200px;font-size: 16px;}
.foodpopup_contentBody {width: 96%;}
.food_popup_contentDiv_right h1 b {font-size: 12px;}

.bf2023_NVS_pro_price_NewDiv {width:230px;padding:0;}

.price-match-mobile-text {margin-bottom:5px;}
.price-match-mobile-text a {font-size: 18px;padding: 10px 0;}
.price-match-mobile-text a img {width: 20px;}

}

@media (max-width: 540px){
.logo-box {width: 46.5%;}
.Hills_zoomDiv {margin-top: 10px;}
.fhills_type_Text {font-size: 16px;width: 94%;}
.Hills_zoom .img-hover-zoom {width: 100%;height: 140px;}
.Hills_zoom .img-zoom-margin {margin: 10px 0;}
.Hills_zoom .img-hover-zoom img {width: 100%;}
.Hills_zoom .img-hover-zoom .fhills_type_Text img {width: auto;}
.shop-dis-reward {float: left;width: 100%;margin-bottom: 30px;}
.shop-dis-reward p, .shop-dis-reward strong {font-size: 16px;display: block;width: 100%;}
.shop-redeem-text {float: left;width: 100%;margin-top: 5px;}
.resetpass_inputDiv .input_box {width: 48%;}
.Payafter_checkout_top {text-align: center;}
.Payafter_checkout_top p {float: none;text-align: center;margin-top: 3px;}
.myaccount_bottom .payment_shipping h2, .myaccount_bottom .pay_noteTextDiv h2 {font-size: 16px;}
.food_popup_container .input_box {width: 90%;}
.nltr_subscribe_left img {max-width: 100%;}
.Rvw_related_text {width: 100%;text-align: center;}
.Rvw_Add_VSHm {width: 100%;margin-bottom: 10px;}
.resetpass_inputDiv .field-validation-error {width: 48%;}
.static-list li, .benifits li {margin-left: 4%;width: 96%;}
.ParticipantPhoto_gallery .ParticipantPhoto_colum {width: 45%;}
.photo_month_title h1, .photo_month_title h2 {font-size:20px; }
.photo_month_title h1 span, .photo_month_title h2 span {margin-top: -16px;}
.winner_galleryDiv {margin-top: 10px;}
.photo_month_content {margin-bottom: 10px;}
.blackFridayBandDiv {padding:5px;}
.bdr-full .new_points {padding-left: 17%;}
.food_popup_contentDiv_left h1 {font-size:20px !important;}
.food_popup_Discount {font-size:20px;}
.food_popup_Discount span {font-size:24px;}
.food_popup_right_content {font-size:20px;}
.food_popup_right_content span {font-size:16px;letter-spacing:0px;}
.food_popup_right_content p {font-size:12px;}
.NVS_prolist_price_td{width:40%;}
.food_popup_contentDiv_right .food_popup_rightimg {width:144px;}
.food_popup_contentDiv_right img {width:70%; height:auto;}
.login_inputDiv img {margin-right: 70px;}
.food_popup_Discountblk_15 span {font-size: 32px;color: #f00;font-weight: 800;}
/*.Food_ItemsBtnCart {width:54%;}*/
.food_popup_contentDiv_left {padding:24px 0 24px;}
.food_popup_contentDiv_left h1 span {font-size:16px;}
.Bravecto-yellowBand_name {line-height:22px;}
.Bravecto-yellowBand_titleName {margin-bottom: -26px;}
.Bravecto-yellowBand_offer {width: 130px;height: 130px;margin: -20px 0 0;}
.yellowBand_offer_text {padding-top: 34px;}
.Bravecto-yellowBand_offer span {font-size: 14px;padding-top: 3px;}
.Bravecto-yellowBand_btn {margin-bottom: -28px;}
.promotional_banner .Promotional_img{margin:3px 10px 0 30px;}
.promotional_banner span {font-size:18px;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td{width:60%;}

}

@media (max-width: 520px){
.VSHm_offer_BoxDiv.item .VSHm_offer_BoxImg {width: 100%;height:auto;text-align:center;}
.home_one .owl-one .item {height: 300px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv {width: 100%;float: left;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv .VSHm_ofr_BuyNow a {margin: 0 2px;width: 74px;font-size: 12px;font-weight: 400;}
.VSHm_offer_BoxDiv.item .Vsl_FrDstextNewDiv {display: block;font-size: 14px;padding: 4px 0;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_TextDiv {height: 74px;margin-top: 0;}
.VSHm_offer_BoxDiv.item .Vsl_ProNameNewDiv {font-size: 18px;height: auto;padding: 0 10px 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.VSHm_ofr_DosesDiv {height:38px;}
.App_discount_Text11 {font-size: 18px;}
.App_discount_Text11 p {font-size: 16px;}
.Home_contentDiv {margin-bottom: 30px;}
.Home_contentDiv_box {margin-top: 10px;}
.VSHm_offer_mainDiv h1, .VSHm_offer_mainDiv strong, .Home_Shop_Category h1, .Home_Shop_Category h2, .youtube_VideoDiv strong {font-size: 20px;}
.defaultHead2 {font-size: 18px;}
.post-slide {margin: 0;}
.food_Ctry_box {width: 30.3%;margin-bottom: 10px;}
.food_Ctry_box_left img {width: 100%;max-width: 100px;}
.food_Ctry_box_left img.agetill1yr_dogimg {max-width: 70px;}
.food_Ctry_box_link {font-size: 16px;}
.shop_nowling a {font-size: 14px;}
.shop_nowling a .fa-caret-right {font-size: 32px;}
.food_type_Text {font-size: 16px;font-weight:normal;}
.img-hover-zoom img {width: 140%;}
.productNameVetLine {width: 100%;}
.prolanding_titleratingDiv .googlerate {float: left;}
.type_QuestionDiv .svg-inline--fa {margin-top: 8px;}
.post_QusBtn {font-size: 12px;height: 34px;width: 150px;}
.cartCountry {width: 100%;margin: 10px 0;}
.cartCountryDD {width: 50%;}
.shipping_select_BtnDiv .RadioBtnDiv td {width: 100%;text-align: left;display: table;padding: 2px 0;}
.chkOutCart .coupon_textBoxTop {width: 71%;}
.myaccount_tab div.tab div {width: auto;font-size: 14px;padding: 8px 10px;}
.our_guarantee_ulDiv ul li {width: 100%;}#map_canvas {height: 250px;}
.product_Offerband_singleline {font-size: 14px;}
.closeFlashMsg .message-div {right: -90%;}
.Frequently_img_VS img {width: 100px;}
.Frequently_related_text p {margin-top: 5px;}
.Frequently_related_text span {font-size: 14px;}
.Frequently_ProdRating_img {margin-top: 10px;}
.Frequently_price_AddBtn span {font-size: 16px;padding-left: 5px;}
.suggest_img {max-width: 150px;}
.suggest_title a {width: auto;margin-top: 44px;}
.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS  .credelio-is-imgDiv {margin-top:40px;margin-bottom:0;}
.Revolution_OOS .Comfort-is-imgDiv a img, .Revolution_OOS .credelio-is-imgDiv a img, .NewProductpack_right .Revolution_OOS .Comfort-is-imgDiv a img, .NewProductpack_right .Revolution_OOS .credelio-is-imgDiv a img {width: 100px;height: auto;margin-top: -36px;}
.Revolution_OOS .Comfort-is, .Revolution_OOS .Comfort-replaceText  {width:100%; border-right:0;}
.login_inputDiv img {margin-right: 60px;}
.offer_rotated {top: 40px;left: -190px;}
.checkout_smart {display:table;}
.checkout_tab {width:100%; height:auto; border-bottom:0;flex:none;}
.checkout_smart.checkout_smart2 .checkout_tab, .checkout_smart.checkout_smart2 .checkout_tabcontent {height:auto;}
.checkout_tab a {width:auto; float:left;border-bottom:0;border-left:1px solid #d9d6d6; padding:20px 10px 20px; }
.checkout_tab a img {display:none;}
.checkout_tab a:first-child {margin-left:0;border-left:0;}
.checkout_tabcontent {width:100%;border-left:1px solid #d9d6d6; height:auto; padding-bottom:10px;}
.checkout_tab a.active:before, .checkout_tab a:hover:before {width: 100%; height: 4px;}
.checkout_tabcontent .cus_paymentsoptionDiv {margin-top:30px;}
.checkout_tabcontent .checkout_afterpayDiv {margin-top:30px; margin-bottom:20px;}#BankTransfer.checkout_tabcontent .cus_paymentsoptionDiv {margin-top:0;}
.checkout_tabcontent .cus_paymentsoptionDiv.cus_paymentsoptionDiv_old {margin-top:0;}
.checkout_tabcontent .CaptchaValidation.cus_paymentsoptionDiv_old {margin-top:30px;}
.comfortis_HomeBandDiv.Revolution_OOSTop {padding: 10px 0;}
.VSHm_offer_circle {width:90px; bottom:inherit; top:10px;}
.VSHm_offer_BoxDiv:hover .VSHm_offer_circle {bottom: 83%;}
.VSHm_offer_BoxDiv .Vsl_FrDstextNewDiv {display:none !important;}
.VSHm_ofr_DosesDiv.Vsl_FrDstextNewDiv.PriceSlashed {display:block !important;}
.panel ul.highlight_text, .panActive ul.highlight_text {margin-left:0;}

.VS_BrandLogo_Container .LogoBox{width: 32.333%;}
.VS_BrandLogo_Container .LogoBox p{padding: 5px 0 0 0;}
}

@media (max-width: 500px){
.v_box, .v_img {width: 100%;margin-left: 0;}
.ProType_right .Rl_ProBoxDiv, .ProType_right .Rl_ProBoxDiv.Rl_ProBoxDiv_neove {width: 48%;}
.ProType_right .Relative_ProTopDiv {margin-top: 10px;}
.food_type_Text {top: 32%;}
.freeShippingTextNew {width: 58%;}
.Frqtly_Plus span {margin-top: -10%;height: 30px;line-height: 20px;}a.ShopCart_CheckoutBtnCart, a.keepShoppingBtnCart {font-size: 14px;}
.shopBtncount {width: 44%;}
.loginPageDiv, .login_title {margin: 0;}
.chkOutCart .ProRep_rightProDiv .rep_qty, .chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {width: 100%;}
.chkOutCart .rep_qty .qty_countDiv {margin-left: 15px;width: auto;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: -62px;width: 130%;margin-top: 15px;float: left;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {display: inline-block;width: 64%;margin-left: 15px;}
.Rrp_price, .crt_upay {width: auto;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 60%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 60%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 55%;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box, .petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width: 50%;}
.myaccount_bottom .payment_shipping {font-weight: 400;width: 100%;border-right: 0;border-bottom: 1px solid #e7e5de;padding: 20px;}
.myaccount_bottom .payment_billing {border-bottom: 0;}
.myaccountNew_toggle {font-size: 16px;}
.myaccountNew_title {padding-top: 5px;}
.myaccountNew_cusnameid {padding-top: 10px;}
.myaccountNew_updatedBoxes {padding: 10px 0;margin-bottom: 10px;}
.myaccount_border {margin-top: 0;}
.new_reward_tad .myaccount_tab div.tab div {width: 100%;margin-right: 0;}
.referfriends_col {width: 100%;}
.Share_email, .Share_Facebook, .Share_Twitter {padding-top: 80px;}
.referfriends_email_form_collection .input_box {margin-bottom: 0;margin-top: 10px;}
.remov_friend {margin-top: 10px;}
.refe_col_1 .input_box {width: 91%;}
.easy_autodelivery_TextDiv ul {width: 62%;}
.easy_autodelivery_TextDiv img {width: 36%;}
.autodelivery_DiscountDiv {font-size: 22px;}
.autodelivery_DiscountDiv span {font-size: 14px;}
.pethealth_articletext {font-size: 14px;}
.Site_mapDiv ul.cms-menu li:first-child span, .Site_mapDiv ul.cms-menu li ul li a {font-size: 14px;}
.Frequently_BoughtDiv {margin-top: 10px;}
.Frequently_BoughtDiv strong {font-size: 18px;}
.checkout_AddressDiv .field-validation-error {width: 60%;}
.divNotifyMe .input_box {width: 100%;}
.Ctry_topLeftDiv {/*max-height: 214px;*/}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 55%;}
.Participation_Form_box .field-validation-error {width: 55%;}
.earnedreward .modal .modal-image img {width: 50px;}
.credelio-offerBand-logo {width:68%;}
.credelio-offer-arrow {width: 28%;}
.CtgryleftDiv_toggle {/*margin-bottom:-45px;*/margin-top:4px;}
.promotional_banner a {font-size:14px;}
.promotional_banner img {width:35px;}
.promotional_banner span {font-size:18px;}
.modal-body {padding:20px 20px 0;}
.modal_content {width:85%;}
.discount_off {width:100%;margin-bottom:5px;}
.discount_off p {line-height:20px; padding: 5px;font-size: 24px;}
.discount_off p br {display:none;}
.dis_coupons_text {margin-left:0;}
.dis_apply_btn {padding-top:8px; width:30%;}
.btn_black {font-size:14px;}
.FrenzySale2022_saleName {padding: 15px 20px 15px 60px;}
/*.Ctry_Probanner{display:none;}*/
.type_QuestionDiv input {height: 35px;font-size: 14px;}

.main_contentDiv.ProType_contentDiv.DerbySaleBg .Ctry_Probanner {display:block;margin-top:10px;}
.Offer-tentext {padding-left:20px;}

}

@media (max-width: 480px){
.shoppingcart_TopDiv .Frequently_BoughtDiv .Frequently_related_text {width: 71%;}
.login_inputDiv img {margin-right: 45px;}
.offer_rotated {top: 40px;left: -162px;}
.NVS_pro_first_td span {display:block;}
.main_contentDiv.ProType_contentDiv{margin-top:10px;}
.ProType_right .VSHm_offer_BoxDiv{width:49%; margin:0 2% 10px 0;}
.ProType_right .VSHm_offer_BoxDiv:nth-child(2n){margin:0 0 10px 0;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.NewProductDesignJune .Add_CartNew{width:100%; padding:20px 0 0 0;}
.NewProductDesignJune .bestprice_guarantee_tagDiv{float: left;width: 100%;margin: 5px 0 0 0;}
/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/
.devider_category_tab li {font-size:18px;}
.devider_category_tab li span {padding-left:0; padding-right:0;}

.photo_month_title.photo_month_titleNew25 {margin-top:0px;}

.Bravecto_DogsCats_titleDiv {margin: -5px 0 0px 0;}


}

@media (max-width: 460px){
.food_type_Text {font-size: 14px;top: 28%;}
.NVS_pro_list_price {width: 25%;}
.pagination_listing>li {padding: 6px 10px;}
.Qus_NSearch {width: 88%;}
.post_QusBtn {font-size: 14px;width: 100%;margin-top: 5px;}
.productPack_left .owl-carousel .owl-item img {width: 40% !important;}
.Add_CartNew a {width: 100%;}
.freeShippingTextNew {width: 100%;text-align: center;margin-bottom: 20px;}
.reviewImag {width: 100%;text-align: center;}
.reviewImag img {width: 50%;}
.review_StarDiv {margin-left: 0;margin-top: 20px;margin-bottom: 20px;width: 100%;}
.ShopCart_Btn_BottomDiv {padding-top: 15px !important;margin: 0;}
.shopBtncheck, .shopBtncount {width: 100%;text-align: center;}
.shopBtncheck {margin-bottom: 10px;}a.ShopCart_CheckoutBtnCart, a.keepShoppingBtnCart {font-size: 14px;float: none;margin: 0 auto;text-align: center;display: block;width: 100%;}
.rep_Price, .rep_qty, .rep_disc, .rep_total {width: 100%;text-align: left;padding: 0 0 0 10px;}
.rep_qty {margin: 0 0 10px;}
.rep_prodtl_mb {display: inline-block;float: left;width: 35%;}
.rep_qty_mb {padding-top: 7px;padding-bottom: 6px;}
.rep_qty .qty_countDiv {display: inline-block;float: none;width: auto;}
.coupon_textBoxTop {width: 70%;}
.chk_shipping {width: 62%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 54%;}
.pay_order_summary .ProRep_ProNameDiv {width: 100%;padding-bottom: 15px;}
.pay_order_summary .rep_total, .pay_order_summary .rep_qty {width: 33%;padding-left: 3%;text-align: left;}
.insta-box {width: 100%;border-bottom: 1px solid #fff;border-right: 0;padding-bottom: 20px;}
.refer-box {width: 100%;padding-top: 0;}h1.payment_title {font-size: 18px;}
.myaccount_bottom .petinfo_topDiv h2, .myaccount_bottom .petinfo_formDiv h2 {font-size: 16px;font-weight: 600;}
.myaccount_bottom .petinfo_topDiv a, .myaccount_bottom .addnewpet_Btn {padding: 5px 6px;font-size: 12px;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box, .petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width: 50%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 45%;}
.Resetpassword_formDiv label.blank_label {display: none;}
.contact_mail {margin: 15px 0;}
.contact_phone span, .contact_mail span, .contact_location span {display: block;margin-left: 43px;}
.easy_autodelivery_TextDiv ul {width: 100%;}
.easy_autodelivery_TextDiv img {width: auto;margin: 0 auto;float: none;display: block;}
.Site_mapDiv ul.cms-menu {width: 100%;}
.feedBack_reviewImag {width: 100%;text-align: center;}
.feedBack_reviewImag img {width: 50%;}
.feedBack_review_StarDiv {margin-left: 0;width: 100%;}
.feedBack_Right_reviewDiv .input_box, .feedBack_Right_reviewDiv .Qus_formtextBox {width: 100%;}
.closeFlashMsg .message-div {right: -100%;width: 92%;}
.Frequently_related_text {padding-left: 0;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 50%;}
.myaccount_leftDiv .Resetpassword_formDiv label {width: 100%;margin-bottom: 5px;}
.myaccount_leftDiv .resetpass_inputDiv .input_box {width: 90%;}
.myaccount_leftDiv .resetpass_inputDiv .field-validation-error {width: 90%;left: 0;top: 0;}
.staticDiv_contentDiv .tabheading li, .static_contentDiv .tabcontainer_Photomonthhead .tabheading li {width: 100%;margin: 10px 0 0;}
.Pmodal-content .Participation_custm_name {padding-bottom: 5px;}
.bdr-full .new_points {padding-left: 19%;}
.new_shoppingcart_slider_container h2 {font-size: 16px !important;}
.foodpopup_contentBody {width: 94%;padding-bottom:0px;}
.food_popup_contentDiv_bottom {margin-top:20px;}
.food_popup_contentDiv_left h1 span {font-size: 16px !important;}
.Food_ItemsBtnCart, .food_popup_contentDiv_right a {font-size:15px;}
.Frequently_Bought_toggle, .ShopOtherpack_toggle	{font-size:16px;padding:10px;}
.Frequently_Bought_toggle:after, .ShopOtherpack_toggle:after {font-size:20px;}
.Relative_ProductDiv.pro-pack-name {padding-bottom:30px;}
.food_popup_contentDiv_right .food_popup_rightimg {width: 140px;}
.uniqueLink #InputReferLink {height:52px;}
.customer-self-title, .customer-self-title-ziwi {font-size:20px;padding:0;}
.customer-self-text ul li.black_dotted {padding-right:0;text-align:justify;}
.login_inputDiv img {margin-right: 35px;}
.VSHm_offer_BoxDiv.item .Vsl_ProNameNewDiv {font-size:16px;}
.VSHm_offer_BoxDiv.item .Vsl_FrDstextNewDiv {font-size:13px;}
.food_popup_contentDiv_bottom a.keepShoppingBtnCart {width:64%;}
.Food_ItemsBtnCart {width:80%;}
.food_popup_Discountblk_15 {font-size: 16px;}
.food_popup_Discountblk_15 span {font-size: 24px;}
.promotional_banner .Promotional_img{margin:3px 10px 0 10px;}
.promotional_banner span {font-size:20px;}
.type_QuestionDiv input {height: 45px;font-size: 16px;}


/*** PACK PAGE BAND ***/
.OfferBand_June2023 span.big, 
.OfferBand_June2023.One .Two span.big, 
.OfferBand_June2023.Two .Two span.big, 
.OfferBand_June2023.Three span.big, 
.OfferBand_June2023.Four span.big, 
.OfferBand_June2023 span.big2{font-size:25px; line-height:25px;}
.OfferBand_June2023.One .at,
.OfferBand_June2023.One .one, 
.OfferBand_June2023.Two .one, 
.OfferBand_June2023.Three .one, 
.OfferBand_June2023.One .two, 
.OfferBand_June2023.Two .two, 
.OfferBand_June2023.Three .two{width:auto; padding:0;}
.OfferBand_June2023.Two .one,
.OfferBand_June2023.Three .one{padding:0 5px 0 0;}
.OfferBand_June2023.One .one span, 
.OfferBand_June2023.Two .one span, 
.OfferBand_June2023.Three .one span, 
.OfferBand_June2023.One .Two span, 
.OfferBand_June2023.Two .Two span, 
.OfferBand_June2023.Three .Two span{padding:0;}
.OfferBand_June2023 sup{font-size:14px;}
.OfferBand_June2023 .Offer_Img{width:18%; margin:15px 0 0 1%;}
.OfferBand_June2023 .Offer_Text {width: 80%;font-size: 18px; line-height:18px;}
.OfferBand_June2023.One .at{padding:0 8px; font-size:18px;}
.OfferBand_June2023.Four .Offer_Text{width:75%;}
.OfferBand_June2023.Four .one{line-height: normal;text-align: left;font-size: 15px; width:45%;}
.OfferBand_June2023.Four .one br{display:block;}
.OfferBand_June2023.Four span.big{font-size:30px;}
.OfferBand_June2023.Four .two{width:55%;font-size: 15px;padding-top:3px; line-height:normal; display:block;}
.OfferBand_June2023.Four .two span.big2{width:100%; line-height:normal;}

.offerPage_Offer_Text {font-size: 14px;}

.banner-offer-band-mobile-saletext {font-size:22px;}
.banner-offer-band-mobile-discouttext {font-size:18px;}
.banner-offer-band-mobile-discouttext strong {font-size:24px;}
.banner-offer-band-mobile-discoutCoupon {font-size: 12px;height: 24px;line-height: 24px;}
.banner-offer-band-mobile-discoutCoupon span {font-size: 14px;}

.Frequently_OXBOWDiv .Frequently_related_text {width:60%;}

/*=== Black Friday Landing Page CSS ===*/     

.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td {width: 64%;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td span {display: block;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_list_price_field_new {width: 72%;}
.NVS_price_BlackFriday25 .Blk_dealPriceDiv {width: 57%;}

/*=== Black Friday Landing Page CSS End ===*/

.Viewpro_Shopbtn span {width:70%;}
.Rl_SaleProPrice {font-size:14px;}
.Rl_SaleProPrice span {font-size: 18px;}

}

@media screen and (-webkit-min-device-pixel-ratio:0){
.totalRw {margin-top:0px;}
}

@media (max-width: 440px){
.spooky_couponDiv {margin-top: 5px;}

.Revolution_OOS .Comfort-is-imgDiv, .Revolution_OOS  .credelio-is-imgDiv {margin-top:40px;width:96%;}
.Revolution_OOS .Comfort-is-imgDiv a img, .Revolution_OOS .credelio-is-imgDiv a img {width: 100px;height: auto;margin-top: -36px;}

/*** NEW TYPE PAGE PRODUCT CSS JULY 25TH 2022 ***/
.NewBrandListView,.NewBrandListView:nth-child(3n){text-align:center; width:49%; margin:0 2% 15px 0 !important;}
.NewBrandListView:nth-child(2n){margin:0 0 15px 0 !important;}
.NewBrandListView .Viewpro_priceDiv span{padding:0;}
.NewBrandListView .Viewpro_btn{padding:10px 0;}
.NewBrandListView .Brnlist_view_TextDiv a{height:65px;}
.NewBrandListView .Brnlist_viewImg img{width:95%;}
.VSHm_offer_BoxDiv.item .Vsl_ProNameNewDiv {font-size:16px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/

.mb_footer .VSPharmacy_Promotion_logo img {margin-left:10px;}

}

@media (max-width: 432px){
.Also_loginDiv ul li {padding: 0 2px;}
.Also_loginDiv ul li a img {width: 100px;}
.login_inputDiv label, .resetpass_inputDiv label {width: 100%;margin-bottom: 8px;margin-right: 0;}label.blank_label {display: none;}
.login_inputDiv .input_box, .resetpass_inputDiv .input_box  {width: 90%;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 55%;}
.myaccount_bottom .petinfo_topDiv h2, .myaccount_bottom .petinfo_formDiv h2 {width: 100%;}
.myaccount_bottom .petinfo_topDiv a {font-size: 14px;float: left;margin-top: 10px;}
.myaccount_bottom .addnewpet_Btn {font-size: 14px;}
.myaccount_bottom .petinfo_formDiv .lg_inputDiv label {margin: 0;width: 30%;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 45%;}
.myaccount_bottom .blilling_ChkDiv {margin-bottom: 10px;}
.myaccount_bottom .bl_check span {width: 300px;}
.refe_col_1 .input_box {width: 90%;}
.myaccount_divClaimInput .resetpass_inputDiv label {width: 38%;}
.myaccount_divClaimInput .resetpass_inputDiv .input_box {width: 50%;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .login_securelBtn, .myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {margin-right: 10px;font-size: 14px;width: 175px;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {width: 160px;}
.Refer-friend_col .img {display: none;}
.login_inputDiv .field-validation-error {width: 90%;left: 0;top: 0;}
.checkout_AddressDiv .field-validation-error {width: 55%;}
.customer-self-declaration {width: 96%;}
.login_inputDiv img {margin-right: 50px;}
.offer_rotated {top: 40px;left: -145px;}
.Bravecto-yellowBand_titleName {margin-bottom: -8px;margin-top:8px;width: 100%;}
.Bravecto-yellowBand {height:100px;}
.Bravecto-yellowBand_offer {width: 170px;height: 170px;margin: 12px 0 0;font-size:14px;}
.yellowBand_offer_text {padding-top: 20px;}
.Bravecto-yellowBand_btn {margin-bottom: -22px;}
.Bravecto-yellowBand_btn span {padding-top:3px;}
.offerPage_Offer_Text {font-size: 14px;}
.pro_offerBand {font-size:12px !important;}

.Ctry_link_FilterTitle_TypeName {height: 140px;}
}

@media (max-width: 420px){
.pet_hlthDiv, .pet_hlth_Box {width: 100%;margin-left: 0;}
.pethealth_articletext {font-size: 16px;}
.Blf_black_pro_img img, .Blf2021_Proimg img {width: 120px;margin-top: 30px;}
.Blf2021_ProNameDiv p {font-size: 18px;}
.Blf_Pro_discountDiv .upto {font-size: 16px;}
.off_discount {font-size: 18px;}
.Blf2021_ProNameDiv span {font-size: 20px;}
.Blf_Pro_discountDiv p {font-size: 14px;}
.Blf2021_ProNameDiv span {padding-bottom: 20px;}
.Blf2021_ProNameDiv span strong {font-size: 20px;}
.Blf2021_ProNameDiv .VSHm_ofr_BuyNow span {width: 120px;height: 30px;line-height: 30px;}
.off_discount span {padding-bottom: 0;}
.hotprice_greenBand {padding: 10px;}
.hotprice_disFullDiv {font-size: 16px;}
.feedBack_contentDiv h1 {font-size: 20px;}
.pagination li a, .pagination .active, .pagination .active:hover {padding: 5px 10px;}
.closeFlashMsg .message-div {right: -110%;width: 92%;}
.closeFlashMsg .message-div .float_right {width: 70%;}
.closeFlashMsg .message-div .flash_text {width: 88%;}
.Frequently_img_VS img {width: 80px;}
.Frequently_Add_button {width: 100px;font-size: 12px;margin: 0 5px;}
.Frequently_FreeShippingText {font-size: 12px;}
.suggest_img {width: 100px;margin-top: 0;}
.suggest_title a {margin-top: 10px;padding: 15px;}
.Ctry_topLeftDiv {max-height: 214px;margin: 0 0 10px;width: 100%;}
.Ctry_link {padding-top: 1%;}#Categoryleftmenu.Categoryleftmenu .modal-close {margin: 5px 5px 0;}
.static-list li, .benifits li {margin-left: 6%;width: 94%;}
.Pmodal-content img {width: 50%;margin: 0 auto;display: block;float: none;}
.myPSlides .pet_cutm_description, .myPSlides1 .pet_cutm_description {width: 98%;padding-bottom: 10px;}
.pet_cutm_description pre, .pet_cutm_description pre span {padding-top: 10px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 53%;}
.bdr-full .new_points {padding-left: 21%;}
.new_shoppingcart_slider_container h2 {font-size: 14px !important;}
.new_shoppingcart_slider_container h2 a {line-height:20px !important;}
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text {width: 66%;padding-top:5px;}
.Frequently_OXBOWDiv .Frequently_band_VS img {width: 100px;}
.Frequently_OXBOWDiv .Frequently_related_text img {width:auto;}
.Flavor_Section {width: 85% !important;}
.food_popup_contentDiv_right h1, .food_popup_contentDiv_right h1 span {font-size:18px;}
.VSHm_offer_BoxDiv.item .VSHm_offer_BoxImg {margin-top:10px;}
}

@media (max-width: 400px){
.home_rewardBox {font-size: 18px;}
.home_rewardBox img {width: 40px;}
.food_Shop_Category h2 {font-size: 18px;text-align:center;}
.img-hover-zoom img {width: 147%;}
.food_pro_uniqueDiv ul li {width: 48%;}
.Viewpro_Name {font-size: 14px;font-weight: 500;}
.Viewpro_priceDiv {padding-right: 2%;}
.Viewpro_priceDiv span {font-size: 18px;padding: 0;}
.Viewpro_btn a {font-size: 12px;padding-left: 10px;padding-right: 10px;}
.Viewpro_freeship span {font-size: 12px;font-weight: 500;}
.NVS_prodPackImg {width: 180px;height: 180px;}
.ratingtext b {font-weight: 400;}
.ratingPercentage>.ratingBar {width: 100%;}
.addReviewArea #addReviewBtn {padding: 8px 14px;}
.productPack_left .owl-carousel .owl-item img {width: 50% !important;}
.Frqtly_Plus span {margin-top: -10.5%;line-height: 22px;}
.review_StarDiv .ProRvwrating {margin: 0;}
.type_Qus_Popup .firstlast_nameDiv .Qus_form_margin {width: 100%;}
.ProRep_ProNameDiv {width: 70%;}
.ProRep_autodeliveryDiv .product_dropdown {width: 60%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 90%;}
.orderconformation_rightDiv .petinfo_formDiv .lg_inputDiv label {width: 30%;margin: 0;}
.petinfo_topDiv a, .addnewpet_Btn {padding: 5px 6px;}
.petinfo_topDiv h2, .petinfo_formDiv h2 {font-size: 16px;font-weight: 600;}
.myaccount_bottom .petinfo_formDiv .input_box, .myaccount_bottom .petinfo_formDiv .textarea_box, .petinfo_formDiv .PetPhoto_inputDiv input, .myaccount_bottom .petinfo_formDiv .chk_dropdown {width:90%;}
.orderconformation_rightDiv .petinfo_formDiv .lg_inputDiv label {width: 100%;margin-bottom: 5px;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 90%;}
.myaccount_bottom .blilling_ChkDiv {margin-bottom: 15px;}
.myaccount_tab div.tab div {font-size: 14px;margin-right: 0;width: 100%;margin-top: 3px;}
.referfriend-main strong {font-size: 16px;}
.uniqueLink {padding: 10px 20px;word-break: break-word;}
.refe_col_1 .input_box {width: 89%;}
.staticDiv h1 {font-size: 20px;}#map_canvas {height: 220px;}
.autodelivery_TitleDiv {font-size: 24px;}
.buymore_savemoreDiv {font-size: 20px;}
.buymore_savemoreDiv span {font-size: 16px;}
.Blf2021_Proimg, .Blf_black_pro_img {width: 40%;}
.offerPage_ProBoxDiv {min-height: 290px;}
.offerPage_ProName a {font-size: 14px;}
.offerPage_Proimg {min-height: auto;}
.offerPage_Proimg img {width: 120px;height: 120px;}
.offer_saleband {position: absolute;left: 10px;top: 36px;width: 45px;height: 45px;font-size: 14px;line-height: 45px;}
.offerPage_Offer_Text {font-size: 16px;}
.Frequently_img_VS {display: block;width: 100%;text-align: center;}
.Frequently_related_text {width: 100%;}
.home_Two .owl-Two .item .bdr-full img {width: 120px;height: auto;}
.petinformationDiv .field-validation-error {width: 90%;left: 0;top: 0;}
.myaccount_bottom .checkout_AddressDiv .field-validation-error {width: 90%;left: 0;top: 0;}
.lst_winner_100reward img {width: 40px;}
.lst_winner_100reward {font-size: 20px;}
.Participation_Form_box .input_box, .Participation_Form_box .chk_dropdown, .Participation_Form_box .PetPhoto_inputDiv input {width: 90%;}
.Participation_Form_box .lg_inputDiv {margin-bottom: 10px;}
.Participation_Form_box .lg_inputDiv label {margin-bottom: 5px;}
.Participation_Form_box .field-validation-error {width: 90%;left: 0;top: 0;}
.food_popup_contentDiv_left h1{font-size: 18px !important;letter-spacing: 0;}
.food_popup_contentDiv_left h1 span {font-size: 14px !important;letter-spacing: 0;}
.food_popup_right_content {font-size: 17px;}
.food_popup_right_content span {font-size:14px;}
.food_popup_contentDiv_right a img {width:100px;}
.food_popup_Discount span {font-size: 18px !important;display:inline-block;}
.food_popup_Discount {font-size: 15px;}
.add_petFood_orderText {line-height: 14px !important;padding: 5px 0 !important;display: table;}
.Food_ItemsBtnCart, .food_popup_contentDiv_right a {letter-spacing: 1px;}
.shoppingcart_TopDiv .Frequently_BoughtDiv .Frequently_related_text {width: 100%;}
.Frequently_OXBOWDiv .Frequently_img_VS {display: initial;width: 100px;text-align: left;}
.Frequently_OXBOWDiv .Frequently_related_text p span {display:block;}
.food_popup_Discountblk_15 span {/*font-size: 40px;*/color: #f00;font-weight: 800;display:inline-block;}
.offer_rotated {top: 28px;left: -146px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv .VSHm_ofr_BuyNow a {width:70px;margin:0;}
.Food_ItemsBtnCart {width: 90%; letter-spacing:0;}
.food_popup_right_content .food_popup_Discount {font-size:12px;}
.food_popup_Discountblk_15 {font-size: 14px;}
.Food_ItemsBtnCart, .food_popup_contentDiv_right a {font-size: 13px;}
.food_popup_contentDiv_right h1 span {font-size:14px;}
.after-pay-popup-title h4 {font-size: 18px;line-height: 22px;}
.after-pay-popup-logo img {height: 70px;}
.after-pay-popup-col {width: 100%;margin-bottom: 14px;}
.after_pay_box {text-align: left;padding: 0;}
.after_pay_box img {padding-bottom: 0px;padding-right: 10px;width: 50px;display: inline-block;}
.after_pay_box h5 {display: inline-block;width: 80%;vertical-align: middle;float: none;}
.after-pay-popup {padding: 10px 15px 0;}
/*** NEW TYPE PAGE PRODUCT CSS JULY 25TH 2022 ***/
.NewBrandListView .Brnlist_view_TextDiv a{height:55px;}
.food_popup_contentDiv_right .food_popup_rightimg {width: 122px;}
.bravecto_hm_banner .owl-carousel .owl-nav button.owl-prev, .bravecto_hm_banner .owl-carousel .owl-nav button.owl-next {top:28%;}
.uniqueLink {position:relative;}
.uniqueLink #InputReferLink {width:90%;}
.uniqueLink .fa-copy {position:absolute; right:10px;top:10px;}
.customer-self-title, .customer-self-title-ziwi {font-size:18px;}
.customer-self-text p, .customer-self-text {font-size: 14px;line-height:18px;}
.customer-self-text {height:auto;}
.lifestage_puppy a, .lifestage_adult_dog a, .lifestage_senior_dog a, .lifestage_kitten a, .lifestage_adult_cat a, .lifestage_senior_cat a { background-size: 100% auto; width: 100%;}
.mobile_promotional_itemsDiv { column-gap: 5px; }
.lifestage_puppy_ageBox {margin-top: 13%;}
.modal-body { padding: 20px 8px 0;}#news-slider .owl-nav button.owl-prev, #news-slider .owl-nav button.owl-next {width:20px;height:20px;background:inherit;}
.testimonial-name, .testimonial-job {font-size:12px;}

.NVS_product_pack {width:auto;}


/*=== Black Friday Landing Page CSS ===*/     

.NVS_ProTable_BoxDiv.BLackFriday25_ProTable_BoxDiv .NVS_product_right_top_Div {font-size: 12px; font-weight: 800;}
.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td, .NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td {font-size: 12px;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td span {font-size: 12px;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {margin-top: -6px;}
.NVS_prolist_price_BlackFridaytd.NVS_prolist_price_td {width: 68%;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price.bf2023_NVS_pro_price {width: 31%;}
.NVS_price_BlackFriday25.bf2023_NVS_pro_price_NewDiv .NVS_pro_list_price {width: 65%;}

/*=== Black Friday Landing Page CSS End ===*/


.HSLogo_PromotionDiv {margin:0;padding: 15px 0 25px;}
.HSLogo_PromotionText {font-size:18px;}
.HSLogo_Promotion_logo img {width:150px !important;}
.mb_footer .VSPharmacy_Promotion_logo img {width: 135px;}

}

@media only screen and (max-width:400px),(max-width:499px){
    .shopmulti-right ul li a { font-size: 14px;}
    .shopmulti-right ul li:last-child {margin-right: 10px; }
}

@media (max-width:390px){
.offer_rotated {top: 32px;left: -140px;}
.return_customer .creatAccount_linkDiv span {width:62%;}
.ProPack_Doseleft .discoutprice {right: 1px;top: 3px;}
.proPack_newleft .ProPack_Doseleft .discoutprice span.onsale {width: 36px !important;height: 36px !important;line-height: 28px;font-size: 10px;font-weight: normal;}
.ProPack_Doseleft .discoutprice:before {left: 18px;}
.ProPack_Doseleft .discoutprice:after {left: 15px;}
.promotional_banner .Promotional_img{margin:0 10px 0 10px;}
.promotional_banner .Promotional_img img{width:35px;}
.promotional_banner span {font-size:18px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.LandingBand_OfferBand .OfferBand_img{top: 23px; width: 60px;}
.OfferBand_June2023.Four .two.NoCoupon{padding-top: 18px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/
.devider_category_tab {margin-left:5px;}
.devider_category_tab li {font-size:16px; line-height:25px;}
.devider_category_tab li span {padding-top:5px; padding-bottom:5px;}

}

@media (max-width: 380px){
.Blf2021_ProNameDiv, .Blf_black_bg .Blf2021_ProNameDiv {padding-left: 6%;}
.foodpopup_contentBody {width: 90%;}
.food_popup_container .input_box {width: 90%;}
.new_points {padding-left:22%;}
.bdr-full .new_points {padding-left: 23%;}
.new_shoppingcart_slider_container h2 a {font-size:12px !important;}
.credelio-offerBand-logo {width: 72%;}
.credelio-offer-arrow {width: 26%;}
.Frequently_Bought_toggle, .ShopOtherpack_toggle {font-size: 14px;padding: 10px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv a span, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv a span {height: auto;width: auto;padding: 5px 6px;font-size: 14px;}
/*.NVS_pro_list_price_field_new{width:64%;}*/
.login_inputDiv img {margin-right: 45px;}
.VSHm_offer_BoxDiv.item .Vsl_ProNameNewDiv {font-size:14px;}
.food_popup_contentDiv_bottom a.keepShoppingBtnCart { width: 75%;}
.Food_ItemsBtnCart, .Food_ItemsBtnCart, .food_popup_contentDiv_right a {width: 88%;}

.NewProductDesignJune .Stock_InOut span.Stockclearance {margin-top: 8px;font-size: 12px;}

/*=== Black Friday Landing Page CSS ===*/     

.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_list_price_field_new {width: 71%;}
.NVS_price_BlackFriday25 .Blk_dealPriceDiv {width: auto;}
.NVS_pro_list_price_field_new.NVS_price_BlackFriday25 .Blk_PriceDiv {width: 47%;float: left;}

/*=== Black Friday Landing Page CSS End ===*/

.Viewpro_Shopbtn span {width:80%;}
.Rl_SaleProPrice {font-size:12px;}
.Rl_SaleProPrice span {font-size: 16px;}


}

@media (max-width: 375px){
.VSHm_offer_BoxDiv.item .Vsl_FrDstextNewDiv{font-size:12px; padding:5px 0;}
.home_Two .owl-Two .item .bdr-full img {width: 150px;height: auto;}
.petfood-cat-box {width: 48%;min-height: 120px;}
.Qus_NSearch {width: 84%;}
.pro-pack-name .Rl_Proimg img {width: 80px;height: 80px;}
.chk_shipping {width: 100%;margin-top: 8px;}
.chkOutCart .coupon_textBoxTop {width: 66%;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 50%;}
.bl_check span {font-size: 13px;width: 300px;}
.myaccount_bottom .checkout_AddressDiv .input_box, .myaccount_bottom .chk_dropdown {width: 90%;}
.myaccount_bottom .bl_check span {width: 250px;}
.refe_col_1 .input_box {width: 88%;}
.myaccount_divClaimInput .resetpass_inputDiv label {width: 40%;}
.myaccount_divClaimInput .resetpass_inputDiv .input_box {width: 45%;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .login_securelBtn, .myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {margin-right: 10px;font-size: 14px;width: 170px;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {margin-right: 0;width: 150px;}
.closeFlashMsg .message-div {right: -120%;width: 88%;}
.closeFlashMsg .message-div .float_right {width: 70%;}
.closeFlashMsg .message-div .flash_text {width: 88%;}
.checkout_AddressDiv .field-validation-error {width: 50%;}
.Rvw_img_VSHm img {width: 80px;}
.Frequently_title span {font-size:15px;}
.offer_rotated {left: -134px;}
.promotional_banner .Promotional_img {margin: 0 5px 0 10px;}
.owl-carousel .owl-item .promotional_banner img, 
.promotional_banner img{width:35px;}
.promotional_banner span {font-size:16px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 START ***/
.NewProductDesignJune .proPack_newleft{margin:0;}
.NewProductDesignJune .pro_priNleft label{width:50px;}
.NewProductDesignJune .Propack_sizeText,
.NewProductDesignJune .ProPack_dosesSize{margin-bottom:15px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .TitleText {width: 100%;padding: 0 0 0 55px;background: url(/images/icon-SetAutoOrder.png) no-repeat 0 0;background-size: 45px;line-height: 21px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder {padding: 10px 20px;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox {width: 180px; float:left; padding:15px 0 0 0;}
.NewProductDesignJune .PrdLanding_SetAutoOrder .Textbox select.product_AtDelSelect_Option {width: 150px;padding: 0 10px 0 10px;}
.NewProductDesignJune .Qty_Button{padding:15px 0 10px 0;}
.NewProductDesignJune .afterpay_zippayDiv{margin-top:10px;}

/*** NEW PRODUCT PACK PAGE 20JUNE 2023 END ***/

.mb_inner_banner_cart {margin-bottom:-5px;}

}

@media (max-width:374px){
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev, 
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {top: 44%;}
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev {left:3px;}
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {right:3px;}
}

@media (max-width:371px){
.shoppingcart_TopDiv .Frequently_BoughtDiv.Frequently_OXBOWDiv .Frequently_related_text { width: 60%;}
}

@media (max-width:369px){
.popup-add-LeftDiv {width:96%;}
}

@media (max-width: 360px){
.VS_BrandLogo_Container .LogoBox{width: 48%;margin: 5px 1%;}
.home_Two .owl-Two .item .bdr-full img {width: 130px;height: auto;}/*.home_one .owl-one .item {height: 235px;}*/
.VSHm_offer_BoxDiv.item .VSHm_offer_BoxImg img {width: 110px; height:110px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_DosesDiv {font-size: 13px; padding:3px 0 2px 0; height:38px;}
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv .VSHm_ofr_BuyNow a {margin: 0;width: 70px;}
.VSHm_offer_BoxDiv.item .VSHm_offer_freeDosesDiv img {width: 40px;}
.bg-one11, .parent11 {padding-bottom: 0;}
.Avail_for {display: block;margin:-10px 0 8px;}
/*.food_Ctry_box_left img {max-width: 92px;}
.food_Ctry_box_left img.agetill1yr_dogimg {max-width: 70px;}*/
.img-hover-zoom {width: 100%;}
.img-hover-zoom img {width: auto;}
.food_type_Text {font-size: 16px;top: 34%;}
.img-zoom-margin {margin: 10px 0;}
.pro_informationDiv div.tab div {font-size: 14px;}
.pagination_listing>li {padding: 6px 8px;font-size: 13px;}
.productPack_left .owl-carousel .owl-item img {width: 60% !important;}
/*.Frqtly_Plus span {margin-top: -12%;line-height: 24px;}*/
.coupon_textBoxTop {width: 65%;}
.petinfo_topDiv a, .addnewpet_Btn {font-size: 12px;}
.gm-style .gm-style-iw-c {max-width: 250px !important}
.Blf_black_pro_img img, .Blf2021_Proimg img {width: 110px;margin-top: 30px;}
.Blf2021_ProNameDiv span strong {font-size: 18px;}
.Blf2021_ProNameDiv span {font-size: 16px;}
.Blf_Pro_discountDiv {padding: 15px 0;}
.Blf_Pro_discountDiv .upto {font-size: 14px;}
.off_discount {font-size: 16px;}
.feedBack_contentDiv h1 {font-size: 18px;}
.Frequently_price_AddBtn span {font-size: 18px;}
.Frequently_FreeShippingText {font-size: 14px;}
.article-select, .article-search_box {width: 100%;}
.article-select {margin-bottom: 10px;}
.aftre_pay_open {display: inline-block;margin-bottom: 10px;}
.checkout_tab a {font-size:16px;}
.Frequently_title {font-size:20px;}
.comfortis_credelio_HomeBandDiv .Comfort-is-imgDiv img, .comfortis_credelio_HomeBandDiv .credelio-is-imgDiv img {width: 160px;}
/*.NVS_pro_list_price_field_new{width:66%;}*/
.uniqueLink #InputReferLink {height: 66px;}
.lifestage_cat { margin-top: -10px; margin-bottom: -10px;}
.font-bold {letter-spacing:0.5px;}
/*.VSHm_offer_circle { bottom: 0;}*/
.offer_rotated {top: 28px;left: -132px;font-size: 14px;}

/*** PACK PAGE BAND ***/
.OfferBand_June2023.One .Offer_Text,
.OfferBand_June2023.Two .Offer_Text {padding-top: 14px;}
.OfferBand_June2023 span.big, 
.OfferBand_June2023.One .two span.big, 
.OfferBand_June2023.Two .two span.big, 
.OfferBand_June2023.Three span.big, 
.OfferBand_June2023.Four span.big, 
.OfferBand_June2023 span.big2{font-size:20px; line-height:20px;}
.OfferBand_June2023 .two span.normal,
.OfferBand_June2023.Four span.normal{font-size:15px;}

.devider_category_tab li {font-size:14px;}

}

@media (max-width: 358px){
.VSHm_offer_BoxDiv.item .VSHm_ofr_BoxRightDiv .VSHm_ofr_BuyNow a {width: 66px;font-size:11px;}

.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev, 
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {top: 42%;}
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev {left:2px;}
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {right:2px;}
}

@media (max-width: 350px){
.VSHm_offer_BoxDiv.item .Vsl_ProNameNewDiv {font-size: 13px;}
.allBrandsDiv, .logo-box {width: 100%;margin-left: 0;}
.pro_informationDiv div.tab div {padding: 10px 11px;}
.ratingtext {width: 38%;}
.ratingPercentage {width: 60%;float: right;}
.checkout_AddressDiv .input_box, .checkout_AddressDiv .chk_dropdown {width: 88%;margin-top: 8px;}
.refe_col_1 .input_box {width: 87%;}
.myaccount_divClaimInput .resetpass_inputDiv label {width: 47%;}
.myaccount_divClaimInput .resetpass_inputDiv .input_box {width: 40%;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .login_securelBtn, .myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {margin-right: 5px;font-size: 13px;width: 156px;height: 36px;line-height: 36px;}
.myaccount_divClaimInput .divClaimInput_BtnDiv .pet_submitBtn {width: 135px;}
.Refer-friend-link-btn a {padding: 15px;}
.Refer-friend_col .certer-text p strong {font-size: 25px;}
.checkout_AddressDiv .field-validation-error {width: 88%;left: 0;top: 0;}
.ParticipantPhoto_gallery .ParticipantPhoto_colum {width: 94%;}
.photo_month_participants .ParticipantPhoto_colum img {height: auto;}
.new_points {padding-left: 28%; font-size:12px;}
.new_points span span {margin-right:2px;}
.bdr-full .new_points {padding-left: 30%;}
.Comfort-is-imgDiv a span, .credelio-is-imgDiv a span {width: 65px;height: 46px;font-size: 15px;}
.Comfort-is-imgDiv a img, .credelio-is-imgDiv a img {width: 180px;}
.Comfort-is {font-size:36px;}
.comfortis_credelio_HomeBandDiv .Comfort-is {width:80%;}
.bravecto_hm_banner .owl-carousel .owl-nav button.owl-prev, .bravecto_hm_banner .owl-carousel .owl-nav button.owl-next {top:25%;}
.customer-self-text {height:300px;}
.promotional_banner span {font-size:14px;}
.offer_rotated {top: 28px;left: -125px;}
.pro_offerBand {font-size:10px !important;}

.NewProductDesignJune .Stock_InOut span.Stockclearance {margin-top: 7px;}

}

@media (max-width: 345px){
.after-pay-popup {width: 90%;}
.after_pay_box h5 {width: 77%;}
.after_pay_box h5 {font-size: 14px;line-height: 18px;}
.chkOutCart .ProRep_rightProDiv .ProRep_autodeliveryDiv {margin-left: -74px;width: 133%;}
.chkOutCart .ProRep_autodeliveryDiv .product_dropdown {width: 60%;}
.bl_check span {font-size: 12px;width: 280px;}
.suggest_title a {font-size: 16px;line-height: 16px;}
.login_inputDiv img {margin-right: 40px;}
.return_customer .creatAccount_linkDiv span {width:65%;}
.food_popup_Discount span {font-size:16px !important;}

/*=== Black Friday Landing Page CSS ===*/   

.NVS_ProTable_BoxDiv.BLackFriday25_ProTable_BoxDiv .NVS_prolist_price_td {width: 65%;}
.NVS_pro_list_price_field_new.NVS_price_BlackFriday25 .Blk_PriceDiv {width: auto;float: left;}

/*=== Black Friday Landing Page CSS End ===*/

}

@media (max-width: 340px){
.color_bg {font-size: 14px;}
.Also_loginDiv ul li a img {width: 95px;}
.chkOutCart .coupon_textBoxTop {width: 64%;}
.orderconformation_rightDiv .petinfo_formDiv .chk_dropdown, .orderconformation_rightDiv .petinfo_formDiv .input_box, .petinfo_formDiv .textarea_box {width: 90%;}
.orderconformation_rightDiv .petinfo_formDiv .lg_inputDiv label {width: 100%;}
.petinfo_topDiv h2, .petinfo_formDiv h2 {font-size: 14px;font-weight: 700;}
.myaccount_bottom .bl_check span {width: 218px;}
.Blf2021_ProNameDiv, .Blf_black_bg .Blf2021_ProNameDiv {padding-left: 10%;}
.threeBanner1_img img {width: 136px;}
.hotprice_content h1 {font-size: 18px;}
.pagination li a, .pagination .active, .pagination .active:hover {font-size: 13px;}
.closeFlashMsg .message-div {right: -130%;width: 92%;}
.closeFlashMsg .message-div .float_right {width: 70%;}
.closeFlashMsg .message-div .flash_text {width: 88%;}
.checkout_tab a {font-size:15px;}/*.Frequently_title {font-size:16px;}*/.Frequently_title span {font-size:14px;}
.Frequently_Bought_toggle, .ShopOtherpack_toggle {padding: 8px 5px;}
.Frequently_Bought_toggle:after, .ShopOtherpack_toggle:after {line-height:16px;}
.food_popup_contentDiv_bottom a.keepShoppingBtnCart, .Food_ItemsBtnCart { width: 88%;}
.offer_rotated {top: 28px;left: -122px;}
}

@media (max-width:435px){
.checkout_tab a {padding:15px 10px;}

.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-prev, 
.home_two .owl-shopping-cart.owl-carousel .owl-nav button.owl-next {top: 40%;}
}

@media (max-width:330px){
.new_points {padding-left: 30%;}
.checkout_tab a {font-size:14px;}
.Referral-Link-left a {padding-left: 3px;padding-right: 3px;}
.threeBanner1_img {padding-top: 22px;padding-bottom: 22px;}
.threeBanner1_img img {width: 133px;}
.Frequently_Bought_toggle, .ShopOtherpack_toggle { font-size:13px;}
.offer_rotated {top: 26px;left: -118px;}
}

@media (max-width:325px){
.new_points {padding-left: 35%;font-size:11px}
.bdr-full .new_points {padding-left: 36%;}
/*.VSHm_offer_BoxDiv.item .VSHm_ofr_DosesDiv {font-size: 13px; padding:0 0 1px 0;}*//*.NVS_pro_list_price_field_new{width:59%;}*/
.offer_rotated {top: 27px;left: -116px;}
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_first_td,
.NVS_product_table_right_Div.NewMobile_Design .NVS_prolist_price_td,
.NVS_product_table_right_Div.NewMobile_Design .NVS_pro_list_price{width:50%;}

/*** PACK PAGE BAND ***/
.OfferBand_June2023.Four .two.NoCoupon{padding-top: 12px;}
.LandingBand_OfferBand .OfferBand_img{top: 27px; width: 50px;}

}

@media only screen and (max-width:300px),(max-width:399px){
    .shopmulti-right ul li{width: 100%;margin-right:0;}
	.shopmulti-right ul li:last-child {margin-right:0;}
}


/*Tets*/

@media only screen and (max-width:1000px), (max-width:1040px) {
    .Askform_left {
        width: 43.5%;
    }

    .Askform_right {
        margin-left: 25px !important;
        width: 54.5%;
    }
}

@media only screen and (max-width:900px), (max-width:999px) {
    .ask_content h1 {
        margin: 0 0 16px;
    }

    .ask_content strong {
        margin-bottom: 25px;
    }

    .Askform_title {
        padding: 15px 0 !important;
    }

    .Askform_content {
        flex-wrap: wrap;
    }

    .Askform_left,
    .Askform_right {
        width: 100%;
    }

    .Askform_right {
        margin-left: 0 !important;
        margin-top: 25px;
    }

    .Askform_block {
        padding: 25px 0 25px !important;
    }

    .Askform_image,
    .Askform_count {
        width: 25% !important;
    }

    .Askform_text {
        width: 50% !important;
    }
}

@media only screen and (max-width:720px), (max-width:799px) {
    .section--ask {
        padding: 50px 0;
    }

    .section--Askform {
        padding: 30px 0 !important;
    }
}

@media only screen and (max-width:500px), (max-width:599px) {
    .section--ask {
        padding: 40px 0;
    }

    .ask_content h1 {
        font-size: 46px;
        margin: 0 0 14px;
    }

    .ask_content strong {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .ask_content p {
        font-size: 16px;
        line-height: 26px;
        max-width: 100%;
    }

    .Askform_text p {
        font-size: 16px;
    }
}

@media only screen and (max-width:400px), (max-width:499px) {
    .ask_content h1 {
        font-size: 42px;
    }

    .ask_content strong {
        font-size: 16px;
    }

    .ask_content p {
        font-size: 14px;
        line-height: 24px;
    }

    .Askform_image,
    .Askform_count {
        width: 23% !important;
    }

        .Askform_image img {
            width: 55px;
        }

    .Askform_text {
        width: 52% !important;
    }

        .Askform_text p {
            font-size: 14px !important;
            line-height: 22px !important;
        }

    .Askform_count {
        font-size: 75px !important;
        line-height: 75px !important;
    }

    .col-xs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .mb-20 {
        margin-bottom: 15px !important;
    }

    .formRight_input textarea {
        height: 75px;
        min-height: 75px;
    }
}

@media only screen and (max-width:360px) {
    .section--ask {
        padding: 25px 0;
    }

    .ask_content h1 {
        font-size: 34px;
        margin-bottom: 12px;
    }

    .Askform_note {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .ask_content p {
        line-height: 20px;
    }

    .Askform_block {
        padding: 15px 10px 15px 0 !important;
    }

    .Askform_image {
        width: 20% !important;
    }

        .Askform_image img {
            width: 40px;
        }

    .Askform_text {
        width: 80% !important;
    }

    .Askform_count {
        display: none;
    }

    .Askform_block2 {
        height: 75px !important;
    }
}

@media only screen and (max-width:300px), (max-width:320px) {
    .Askform_title {
        font-size: 34px !important;
    }
}

.new_header {
    width: 100%;
    float: left;
}

.new_searchbox_20222 {
    width: 395px;
}

.auto_search_category_2022 {
    width: 530px;
}
/*.search_by_name_2022,
.search_by_prd_2022,
.search_add_2022{height: 340px;overflow: hidden scroll;}*/

.overflow-hidden {
    overflow: hidden !important;
}
.newsearchLoader {
    width: 30px;
    display: none;
    margin: 0 auto;
    margin-top: 3px;
    margin-left: 7px;
}
img.newsearchLoader {border: 0;outline: none;vertical-align: middle;max-width: 100%;}

/***
 NEW SERCH CONTENT ------------------------- ***/
.new_searchbox_2022 {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e0e2e4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
	z-index:9;
}

.new_searchbox_2022 .textbox {
    width: 85%;
    float: left;
}

.new_searchbox_2022 .textbox input {
    width: 100%;
    padding: 0 3%;
    height: 36px;
    box-sizing: border-box;
    border: 0;
    font-size: 14px;
    font-weight: 400; margin:0;
}

.new_searchbox_2022 .btn_holder {
    width: 50px;
    float: right;
    border-left: 1px solid #e0e2e4;
}

.new_searchbox_2022 .btn_holder button.search_btn {
    background: #ffffff;
    width: 100%;
    height: 36px;
    cursor: pointer;
    outline: none;
    border: 0;
}

.new_searchbox_2022 .btn_holder button .fa {
    color: #000000;
    font-size: 20px;
}

/***
CATEGORY SEARCH OPEN ****/
.new_searchbox_popup_category {
    display: none;
    position: absolute;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 980vh;
    background-color: rgba(0,0,0,0.2);
    padding-top: 60px;
}

.auto_search_category_2022 {
    position: relative;
    top: 0;
    right: 0px;
    display: block;
    margin: 0 auto;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.auto_search_category_2022 .new_searchbox_2022 {
    top: 0;
    left: 0;
    position: relative;
    float: left;
	width:100%;
}

.auto_search_category_2022 .new_searchbox_2022 .textbox input {
    width: 95%;
}

.auto_search_category_2022 .new_searchbox_2022 .textbox .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
    color: #000;
    display: block;
    cursor: pointer;
    margin-top: 0;
}

.auto_search_category_2022 .caterogy_name {
    width: 100%;
    float: left;
    background: #fff;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #e0e2e4;
    overflow: hidden;
}

.auto_search_category_2022 .caterogy_name ul li {
    width: 100%;
    float: left;
}

.auto_search_category_2022 .caterogy_name a {
    display: block;
    float: left;
    width: 100%;
    padding: 7px 10px;
    color: #333;
    text-decoration: none;
    transition: 0.5s;
}

.auto_search_category_2022 .caterogy_name a:hover {
    background: #ddd;
    color: #000;
}

/***
 SERCH POPUP ------------------------- ***/
.searchbox_details {
    width: 900px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    margin: -1px auto;    
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 18px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    font-size: 15px;
    position: relative;
    right: 40px;
}

.searchbox_details.algolia_TopSearchResult1,
.searchbox_details.algolia_TopSearchResult1 .searchbox_details{right:0;}

.search_by_name_2022 {
    width: 225px;
    float: left;
    padding: 10px;
}

.search_by_name_2022 .fa {
    padding: 0 5px 0 0;
    font-size: 18px;
    font-weight: 400;
}

.search_by_prd_2022 ul li {
    border-bottom: 1px dashed #ccc;
}

.search_by_prd_2022 {
    width: 440px;
    float: left;
    padding: 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.search_by_prd_2022 h2, .search_by_prd_2022 .main_title {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 12px;
    margin-bottom: 5px;
}
.search_by_prd_2022 h2 span, .search_by_prd_2022 .main_title span {
    text-transform: capitalize;
}

.search_by_prd_2022 a {
padding: 5px 10px !important;
}

.search_by_prd_2022 .prd_img {
    width: 70px;
    float: left;
}

.search_by_prd_2022 .prd_text {
    width: 80%;
    float: right;
    padding: 0 0 0 10px;
    color: #666;
}

.search_by_prd_2022 .prd_text h2, .search_by_prd_2022 .prd_text strong {
    font-size: 14px;
    border-bottom: 0;
    text-transform: capitalize;
    color: #333;
    margin: 0;
}

.search_by_prd_2022 .new_rating {
    display: block;
    height: 17px;
    text-align: left;
    vertical-align: bottom;
    width: 85px;
    background: url(https://vetsupply.com.au/images/goldstar.png) repeat-x left bottom;
    float: left;
}

.search_by_prd_2022 .new_rating-color {
    background: url(https://vetsupply.com.au/images/goldstar.png) repeat-x left bottom;
    height: 17px;
}

.search_by_prd_2022 .new_rating_count {
    width: 100px;
    float: right;
    color: #999;
    font-size: 14px;
    text-align: right;
}

.search_by_prd_2022 .new_rating_count span {
    color: #333;
    font-weight: 700;
    font-size: 13px;
}

.search_by_prd_2022 .prd_text .price {
    width: 100%;
    float: left;
    font-size: 14px;
    padding-top: 5px;
}

.search_by_prd_2022 .prd_text .price span {
    color: #ff0000;
}

.search_add_2022 {
    width: 225px;
    float: right;
    padding: 10px;
}

.search_add_2022 a {
    padding: 0 !important;
}

.search_add_2022 ul li {
    padding-bottom: 10px;
}

.search_add_2022 ul li:last-child {
    padding-bottom: 0;
}

.search_by_name_2022 ul li,
.search_by_prd_2022 ul li,
.search_add_2022 ul li {
    width: 100%;
    float: left;
}

.search_by_name_2022 a, .search_by_name_2022 span,
.search_by_prd_2022 a,
.search_add_2022 a {
    display: block;
    float: left;
    padding: 12px 10px;
    color: #575757;
    width: 100%;
    text-decoration: none;
    transition: 0.5s;
    text-transform: capitalize;
    font-size: 13.5px;
}
.search_by_name_2022 a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.search_by_name_2022 a:hover,
.search_by_prd_2022 a:hover,
.search_add_2022 a:hover {
    background: #e8e8e8;
    color: #000;
}

@media (max-width: 1200px) {
    .new_searchbox_popup_category {
        padding-top: 20px;
    }
    .auto_search_category_2022, .searchbox_details {
        right: 0;
    }
}

@media (max-width: 960px) {
    .new_searchbox_popup_category {
        top: 34px;
    }
    .search_by_name_2022, .search_add_2022 {
        display: none;
    }
    .searchbox_details {
        top: 69px;
        padding-top: 0 !important; 
    }
	.auto_search_category_2022 {
		top:10px;
		border-radius:0;
	}
}

/*@media (max-width: 800px) {
    .searchbox_details {
        top: 0;
        display: none;
    }
}*/



@media only screen and (max-width:720px),(max-width:760px), (max-width:960px) {
    /*.new_header {
        width: 100%;
        height: 190px;
        background: url(https://vetsupply.com.au/images/header-768.png) no-repeat center 0;
    }*/

    .new_searchbox_2022,
    .auto_search_category_2022 {
        width: 95%;
    }

    /***
 NEW SERCH CONTENT ------------------------- ***/
    .new_searchbox_2022 {
        width: 94%;
        /*top: 84px;*/
        left: 3%;
        margin: 0;
    }

    .new_searchbox_2022 .textbox {
        width: 82%;
    }

    .new_searchbox_2022 .textbox input {
        height: 45px;
    }

    .new_searchbox_2022 .btn_holder button.search_btn {
        height: 45px;
    }

    .search_by_prd_2022 ul li:last-child {
        border: 0;
    }

    /***
CATEGORY SEARCH OPEN ****/
    .new_searchbox_popup_category {
        top: 0;
        background: rgba(0,0,0,0.2);
        position: fixed;
    }

    .auto_search_category_2022 {
        position: absolute;
        top: 10px;
        left: 0;
        padding: 15px 20px;
    }

    .auto_search_category_2022 .new_searchbox_2022 {
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
    }

    .auto_search_category_2022 .new_searchbox_2022 .textbox {
        width: 90%;
    }

    .auto_search_category_2022 .new_searchbox_2022 .textbox .close {
        font-size: 30px;
        margin-top: 5px;
    }


    /***
 SERCH POPUP ------------------------- ***/
    .searchbox_details {
        width: 95%;
        float: none;
        height: 450px;
        overflow: hidden scroll;
        padding: 65px 20px 20px 20px;
		border-radius:0;
		border:0;
    }

    .search_by_name_2022,
    .search_by_prd_2022,
    .search_add_2022 {
        width: 100%;
        float: left;
        padding: 10px 0;
    }

    .search_by_name_2022,
    .search_by_prd_2022 {
        border-bottom: 1px dashed #ccc !important;
        border: 0;
    }

    .search_by_name_2022 ul li {
        width: 50%;
    }

    .search_by_prd_2022 .prd_text {
        float: left;
    }

    .search_add_2022 ul li {
        width: 25%;
        padding: 0 1% 0 0;
    }

    .new_searchbox_2022 input {
        height: 30px;
        width: 80%;
    }
}

@media only screen and (max-width:600px), (max-width:650px),(max-width:680px) {
    /***
CATEGORY SEARCH OPEN ****/
    .auto_search_category_2022 .new_searchbox_2022 .textbox {
        width: 87%;
    }
}

@media only screen and (max-width:500px),(max-width:580px) {
    .new_searchbox_content .search_product_scroll .product_box {
        width: 48%;
        margin: 5px 1%;
    }
}

@media only screen and (max-width:400px), (max-width:450px),(max-width:480px) {
    .new_header {
        width: 100%;
        height: 264px;
        background: url(https://vetsupply.com.au/images/header-414.png) no-repeat center 0;
    }

    /***
CATEGORY SEARCH OPEN ****/
    .auto_search_category_2022 .new_searchbox_2022 .textbox {
        width: 82%;
    }

    .auto_search_category_2022 .new_searchbox_2022 .textbox input {
        width: 90%;
    }

    /***
 SERCH POPUP ------------------------- ***/
    .search_by_name_2022 ul li {
        width: 100%;
    }

    .search_by_prd_2022 .prd_img {
        width: 60px;
    }

    .search_by_prd_2022 .prd_text {
        width: 75%;
        font-size: 14px;
    }

    .search_by_prd_2022 .prd_text h2 {
        font-size: 14px;
    }
}

@media only screen and (max-width:375px), (max-width:384px) {
}

@media only screen and (max-width:360px) {
}

@media only screen and (max-width:300px), (max-width:320px) {
    .search_by_prd_2022 .new_rating_count {
        width: 90px;
    }
}


body.modal-open {
    overflow: hidden;
}

.searchbox_details img {
    display: block;
    width: 100%;
}

.search_by_prd_2022 ul,
.searchbox_details ul {
    height: 435px;
    overflow: auto;
}

.search_add_2022 ul{height:auto; overflow:unset;}

.searchbox_details ul, .searchbox_details ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.search_noproducts_resulttext {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 12px;
    margin-bottom: 5px;
}
.search_noproducts_resulttext span {
	font-weight: 700;
}
ul.search_noproducts {
	margin: 15px 0 0px;
	list-style: disc;
	padding-left: 20px;
}
.search_by_prd_2022 ul.search_noproducts li {
	border-bottom: 0;
	list-style: disc;
	margin-bottom: 10px;
}
.search_noproducts_sitemap {
	float: left;
	width: 100%;
	margin-top: -335px;
}
.search_noproducts_sitemap a {
	background: #e8e8e8;
	margin-top: 5px;
	border-bottom: 1px solid #f00;
	color: #f00;
	float: none;
	width: auto;
	display: inline-block;
	margin-left: 10px;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */


/*
 *  Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

/*.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; 
}*/

.owl-theme .owl-nav .disabled {
  opacity: 1;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.mobile_desktopclass, .mobile2_desktopclass { display: none; }
.mobile_header{
display: none;
webkit-transition: all 0.5s ease;
-moz-transition: position 10s;
-ms-transition: position 10s;
-o-transition: position 10s;
transition: all 0.5s ease;
}
.container{width: 1000px; margin: 0 auto;}
.sticky, .stickymb { position: fixed; top: 0; background-color: #fff; width: 100%;box-shadow: 0 0 10px rgba(0,0,0,0.2); animation: smoothScroll 1s forwards; }
.mobile_desktopclass.stickymb {position: inherit; }
@keyframes smoothScroll {
0% {
transform: translateY(-40px);
}
100% {
transform: translateY(0px);
}
}

/*** COMMON CLASS FOR IPAD SCREEN ***/
.ipad_header{width: 100%; float: left;z-index: 99999999;padding-bottom:10px;background: #fff; /*box-shadow: 0 0 10px rgba(0,0,0,0.2); position: fixed;*/ top: 0; left: 0;}
.ipad_header .menu_button{width: 40px; float: left; padding: 26px 0 0 0; position: relative; z-index: 180; top: 0; left: 0;}

.ipad_header_container{width: 93%; float: right;}
.menu_logo{width: 160px; float: left; padding:0 3% 0 0;position: relative; z-index: 200; top: 0; left: 0;}
.menu_logo img{margin-top: 10px;}
.mobile_search{width: 45%; float: left; border: 1px solid #e8e8e8; background: #ffffff; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; overflow: hidden; margin-top: 20px;position: relative; top: 0; left: 0; z-index: 200;}
.mobile_search .search-box{width: 84.5%; float: left; padding: 0 2%;}
.mobile_search .search-box input{height: 45px; width: 100%; padding: 0; font-size: 17px; background: #ffffff; border: 0; outline: 0;}
.mobile_search .search-btn{width: 45px; float: right; border-left: 1px solid #e8e8e8;}

/*** TOP THREE LINKS ***/
.ipad_header_links{width: 33%; float: right; text-align: center; font-size: 1.1rem; font-weight: 700;position: relative; z-index: 210; top: 0; left: 0; display: flex;}
.ipad_header_links ul li{ width:auto; display:inline-block; padding: 0 20px; background: url(https://vetsupply.com.au/images/nav-line.png) no-repeat right 25px;}
.ipad_header_links ul li:hover a{color: #00abec;}
.ipad_header_links ul li:last-child{background:none;}
.ipad_header_links ul li a.top_link{display: block; padding: 20px 0 0 0; height: 70px;}

/*** TOP THREE LINK COMMON CONTENT ***/
.help_link, .account_link, .cart_link{width: 100%; float: left;}
.help_link .fa-caret-up, .account_link .fa-caret-up, .cart_link .fa-caret-up{display: none;}
.hover_popup{display: none;}
.help_link:hover .hover_popup, .help_link:focus .hover_popup,
.account_link:hover .hover_popup, .account_link:focus .hover_popup,
.cart_link:hover .hover_popup, .cart_link:focus .hover_popup{display: block; position: absolute; top: 56px; z-index: 99999999999999; font-weight: 400; font-size: 14px; line-height: normal; text-align: left;}
.help_content, .account_content,.cart_content{padding:0; background: #7ddfff; text-align: center;}
.help_link:hover .fa-caret-up,.account_link:hover .fa-caret-up,.cart_link:hover .fa-caret-up{display: block; font-size: 35px; position: absolute; color: #7ddfff;}

.help_link:hover .fa-caret-up, .account_link:hover .fa-caret-up{margin: -12px 0 0 30px;}
.cart_link:hover .fa-caret-up{margin: -3px 0 0 25px;}
.help_link:hover .hover_popup, .help_link:focus .hover_popup{right: 100px;}
.account_link:hover .hover_popup, .account_link:focus .hover_popup{right: 60px;}
.cart_link:hover .hover_popup, .cart_link:focus .hover_popup{right: 0px;}

.help_link .fa-question-circle, .account_link .fa-user-circle-o, .account_link .fa-user-circle, .cart_link .fa-shopping-cart{font-size: 25px; padding-bottom: 2px;}

/*** HELP LINK CONTENT ***/
.help_content{width: 270px; float: left; text-align: center !important; font-size: 15px;}
.help_content a{display: inline-block; padding: 15px 0; color: #000 !important;}
.help_content .one, .help_link_content .three{width: 100%; float: left; font-weight: 400; padding: 15px 0;}
.help_content .one b{font-size: 25px; color: #0585c7; font-weight: 700;letter-spacing:1px;}
.help_content .one a{font-size: 25px; color: #0585c7 !important; font-weight: 700;letter-spacing:1px;padding:0;}
.help_content .one span {display:block;padding:5px 0 0;}
.help_content .two{width: 100%; float: left; background: #f9f9f9;}
.help_content .two ul li{width: 50%; padding: 0; height: auto; margin: 0;background: url(https://vetsupply.com.au/images/nav-line.png) repeat-y right 0; display: block; float: left;}
.help_content .two ul li:last-child{background:none;width: 50%;}
.help_content .two ul li a{font-size: 16px;}
.help_content .three a{}

/*** ACCOUNT LINK CONTENT ***/
.account_content{width: 200px;}
.account_content a{color: #128ced; padding: 0; display: inline-block;}
.account_content a:hover{color: #000;}
.account_content .one{width: 100%; padding: 10px 5%; border-bottom: 1px solid #e8e8e8; text-align: center;}
.account_content .one a.signin{font-weight: 700; font-size: 18px; color: #fff; display: block; width: 100%; line-height: 50px; background: #ef6c00; text-align: center; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.account_content .two{width: 100%; float: left;}
.account_content .two a{display: block; float: left;width: 100%; padding: 10px 7%; background: #e8e8e8;}
.account_content .two ul li{width: 100%; padding: 0; height: auto; margin: 0; float: left; border-bottom: 1px solid #ccc; background: #ffffff;}
.account_content .two ul li:last-child{width: 100%;}
.account_content .two ul li:hover a{color: #000; background: #999;}

/*** CART LINK CONTENT ***/
.cart_content{width: 220px; padding: 15px;}
.cart_content b{font-size: 15px; text-transform: uppercase; color: #000000;}
.cart_content a{padding: 0; font-weight: 700;}
.cart_link p{display: block; width: 100%; float: left; text-align: center; position: relative; margin: 0; padding: 0 0 5px 0;}
.cart_link .fa-shopping-cart{font-size: 30px; z-index: 10;top: 0; left: 0; right: 0; position: absolute; float: left; 
display: inline-block;}
.cart_link span.cart{background: #00abec;color: #fff;border-radius: 50px;width: 22px;line-height: 22px;text-align: center;
margin:0 auto;padding: 0;font-weight: 500;font-size: 16px; z-index: 50;top: -5px; left: 5px; 
position: relative; display: inline-block;
transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms;}
.ipad_header_links ul li a.top_link:hover span.cart{color: #fff; background: #000;}
.cart_link span.title{display: inline-block; margin-top: 0px;}


/*** IPAD MENU CONTAINER ***/
.ipad_menu_container{height: 100%;min-height: 100%;width: 0;position: fixed;z-index: 99999999;top: 0;left: 0;overflow: hidden;transition: 0.3s;padding: 0px;}
.ipad_menu_container .ico_holder{width: 100%; float: left; border-bottom: 1px solid rgba(255,255,255,0.1);}
.ipad_menu_container .ico_holder .closebtn {position: relative;top: 10px;left: 0; right: 0;font-size: 60px;margin-left: 0; color: #000000; background: #fff; padding: 0px 18px;}
.ipad_menu_details{width: 100%; min-width: 100%; height: 100%; float: left; font-weight: 600; margin-top: 17px;background: rgba(0,0,0,0.9); border-top: 3px solid #00abec; box-shadow: inset 0px 5px 4px -5px #000; overflow-x: hidden; overflow-y: scroll; padding-bottom: 50px;}

.ipad_menu{width: 100%; float: left; background: #ffffff;}

.ipad_menu .shadetabs{width:23%; float:left; font-size:20px;text-transform: capitalize; font-weight: 700;}
.ipad_menu .shadetabs img{width: 25px; display: inline-block; float: left; margin:-2px 15px 0 0;}
.ipad_menu .shadetabs .fa-chevron-right{font-size: 18px; display: inline-block; float: right; padding: 0 0 0 0;transition: 0.5s;}
.ipad_menu .shadetabs li{width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1);}
.ipad_menu .shadetabs li a{display: block; padding: 15px 5%; width: 100%; color: #333333;transition: 0.3s; background: #efeded;}
.ipad_menu .shadetabs li a:hover{background: #ffffff; color: #0e70be;}
.ipad_menu .shadetabs li a.selected{background: #ffffff; color: #0e70be;}
.ipad_menu .shadetabs li a.selected .fa-chevron-right{color: #333333;}
.ipad_menu .shadetabs li a.more{background: #0585c7 !important;}
.ipad_menu .shadetabs li.sale a{background: red !important; color: #ffffff !important;}
.ipad_menu .shadetabs li.sale a.selected{background: #800000 !important; color: #ffffff !important;}
.ipad_menu .shadetabs li.sale a.selected .fa-chevron-right{color: #ffffff;}

ul#countrytabs_one{background: #efeded; height:75vh;}

.ipad_menu .tab_content_holder{width:77%; float:left;background: #ffffff;}
.ipad_menu .submenu_container{width: 94%; float: left; padding: 10px 3%; height:auto;}
.ipad_menu .submenu_container ul li{font-weight: normal; width: 100%; line-height: 25px;}
.ipad_menu .submenu_container ul li a, 
.ipad_menu .submenu_container .category_link a{color: #555; padding: 0;}
.ipad_menu .submenu_container ul li a:hover, 
.ipad_menu .submenu_container .category_link a:hover{color: #000;}
.ipad_menu .submenu_container ul li a.shop, 
.ipad_menu .submenu_container h2 a.shop{color: #0e70be; display: inline-block; margin-top: 10px; font-weight: 700;}
.ipad_menu .submenu_container h2{font-weight: 600; color: #0e70be; font-size: 18px; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin: 5px 0 10px 0;}
.ipad_menu .submenu_container h2 a.shop{font-weight: 400; font-size: 14px; display: inline-block; float: right; margin-top: 5px;}
.ipad_menu .submenu_container .category_one{width: 21%; float: left; padding: 0 2%;}
.ipad_menu .submenu_container .category_two{width: 46%; float: left; padding: 0 2% 0 2%;}
.ipad_menu .submenu_container .category_two ul li{width: 100%;}
.ipad_menu .submenu_container .category_two ul li:last-child{width: 100%;}
.ipad_menu .submenu_container .popular_brands{width: 94%; float: left; padding: 20px 2% 0 2%;}
.ipad_menu .submenu_container .popular_brands ul li{width: 21%; padding: 0 2% 20px 2%; margin: 0; float: left;}
.ipad_menu .submenu_container .popular_brands ul li img{padding: 5px; border: 1px solid #e8e8e8; width: 130px; height: 47px;}
.ipad_menu .submenu_container .popular_brands ul li:last-child{width: 100%; margin-top: 20px;}
.ipad_menu .submenu_container .add_banner{width: 94%; float: left; padding: 20px 2% 0 2%;}
.ipad_menu .submenu_container .add_banner img{width: 580px; margin: 0 auto;}

#menu_details {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 999999999999999;
display: none;
/*background-color: transparent;*/
background-color: #fff;
}	
/***/
.mobile_banner {
float: left;
width: 100%;
text-align: center;
color: #fff;
}
.mobile_offerBand {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
border:dashed 0px #000;
/*background: #00abec;*/
background: #ce1e25;
}
.mobile_offerBand b {color:#ffff00;font-size: 18px;}

/*.mb_banner .owl-carousel {
display: block;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
}*/
.mb_banner .owlmb_banner .item {
width: 100%;
margin: 0 2% 0 0;
float: left;
background-color: #fff;
display: inherit;
}
.mb_banner .owl-carousel .owl-nav button.owl-prev,
.mb_banner .owl-carousel .owl-nav button.owl-next {
position: absolute;
top: 45%;
color: #fff;
border-radius: 0;
background: transparent;
font-size: 16px;
font-weight: bold;
padding: 8px 6px !important;
opacity: 1;
border: 1px solid #fff;
outline: none;
}

.owl-prev {
left: 5px;
}

.owl-next {
right: 5px;
}

.mobile_banner .owl-dots {
display: none !important;
}
.mobile_banner .owl-theme .owl-dots .owl-dot.active span, .mobile_banner .owl-theme .owl-dots .owl-dot:hover span {
background: #00abec;
}


/*===== Home Offer Banner Css */
.mb_HmofferBannerDiv {
width: 100%;
float: left;
background-color: #c4efff;
}
.offer_bannerTextDiv {
float: left;
width: 100%;
text-align: center;
text-transform: uppercase;
padding: 20px 0;
font-size: 24px;
font-weight: 700;
letter-spacing: 1px;
}

.innerbanner_mobilebannerDiv {
float:left;
width:100%;
}
.innerbanner_mobilebannerDiv img {
width:100%;
}

/*===== Mobile Footer Css =====*/
.mb_footer {
float: left;
width: 100%;
display: none;
margin-top: 20px;
}
.mb_footer img {
width: auto;
}
.mb_ftrnlDiv, 
.mbftr_socialDiv {
width: 100%;
float: left;
text-align: center;
color: #fff;
}
.mb_ftrnlDiv span {
font-size: 22px;
font-weight: 600;
}
.mb_ftrnlDiv p {
font-size: 22px;
font-weight: 600;
padding: 0 0 10px 0;
text-align:center;
}
.mb_ftrnl_inputDiv {
width: 50%;
margin: 0 auto;
display: table;
padding: 1% 2% 1% 0;
}
.mobile_desktopclass .input_box, .mobile_desktopclass .EmailsBtn {
display: inline-block;
}
.mobile_desktopclass .input_box {
width: 77%;
float: left;
margin-top: 2px;
}
.mb_footer .input_box {
border: none;
height: auto;
line-height: inherit;
}

.EmailsBtn {
border: 0;
outline: none;
float: right;
cursor: pointer;
}
.EmailsBtn .fa-envelope {
font-size: 20px;
}

.mbftr_socialDiv {
color: #000;
border-bottom: 1px solid #e0e2e4;
}

.mbftr_socialDiv a {
display: block;
}
.mbftr_socialDiv img {
width: auto;
}
.mbftr_socialDiv ul {
display: table;
text-align: center;
width: 100%;
float: none;
}
.mbftr_socialDiv ul li {
display: inline-block;
padding: 0 5px;
float: none;
}

.mbftr_customerSupportDiv {
float: left;
width: 100%;
text-align: center;
}
.mbftr_customerSupportDiv strong {
font-size: 22px;
width: 100%;
float: left;
text-align: center;
margin-bottom: 10px;
}
.mbftr_customerSupportDiv a {
display: inline-block;
font-size: 20px;
font-weight: 600;
color: #000;
}
.mbftr_customerSupportDiv span {
font-size: 12px;
display: block;
padding-top: 5px;
padding-bottom: 15px;
color: #000;
}

.mb_footerAppDiv {
float: left;
width: 100%;
text-align: center;
}
.mb_footerAppDiv ul li {
display: inline-block;
margin: 0 5px;
float: none;
}


.mb_ftrAccordion {
float: left;
width: 100%;
border-top: 1px solid #e0e2e4;
margin: 10px 0;
padding: 0 2px;
box-sizing: border-box;
}

.mb_ftrAccordion .accordion {
width: 100%;
float: left;
margin: 0;
padding: 0;
}
.mb_ftrAccordion .accordion-item {
padding: 0;
margin: 0;
overflow: hidden;
border: none;
outline: none;
border-bottom: 1px solid #e0e2e4;
background-color: #f6f6f6;
}
.mb_ftrAccordion .accordion-item .title {
display: flex;
justify-content: space-between;
align-items: center;
line-height: inherit;
cursor: pointer;
color: #505050;
background-color: #f6f6f6;
padding: 10px 10px;
box-sizing: border-box;
}
.mb_ftrAccordion .accordion-item .title span {
float: left;
font-weight: 500;
font-size: 16px;
}
.mb_ftrAccordion .accordion-item.active .title {
background-color: #505050;
color: #fff;
position:relative;
}
.mb_ftrAccordion .accordion-item .title:after {
 content: "";
border-bottom: 2px solid #000;
border-right: 2px solid #000;
transform: rotate(45deg);
height: 8px;
width: 8px;
position: absolute;
cursor: pointer;
right: 12px;
}

.mb_ftrAccordion .accordion-item.active .title:after {
	top:18px;
	transform: rotate(224deg);
    color: #fff;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.mb_ftrAccordion .accordion-item ul {
color: #454545;
display: none;
padding: 10px 5%;
background-color: #fff;
border-top: 1px solid #e0e2e4;
box-sizing: border-box;
}
.mb_ftrAccordion .accordion-item.active ul {
display: block;
}

.mb_ftrAccordion .accordion-item ul li {
padding: 5px 0;
list-style: disc;
float: none;
}

.mb_copyright {
width: 100%;
float: left;
text-align: center;
}
.mb_copyright span.CopyrightText{width:100%; padding:0 0 8px 0; border-bottom:1px solid #ccc; margin-bottom:8px; font-size:14px; color:#111;}
.mb_copyright img {
width: 54px;
}
.mb_copyright ul li {
display: inline-block;
vertical-align: middle;
margin: 0 2px;
float: none;
}
.mb_copyright p {text-align:center; width:100%;color: #666;
font-size: 12px;
padding: 10px 0 0;
display: table;
margin: 0 auto;
line-height: 20px;
}
.mb_copyright span {
display: block;
}
.mb_copyright span span {
display: inline-block;
} 

/*===== Category page Css =====*/
.categoryDiv {
float: left;
width: 100%;
}
.afterScroll_search, .stickymb .mobile_search { display: none; }
.mobile_header .mobile_banner { display: block; margin-top:0; }
.mobile_header .mobile_banner .mobile_offerBand span { display: block; font-size:12px; padding-top:5px; }
.mobile_header .mobile_banner .mobile_offerBand span.UseCodeText{display:inline-block; color:#fff; font-size:18px; padding:0;}
.mobile_header .mobile_banner .mobile_offerBand span span {display: inline-block; font-size:10px; padding-top:0px;letter-spacing:0.5px;}
.mobile_header.stickymb .mobile_banner { display: block; }
.stickymb .afterScroll_search { display: block; }
.mobile_search.main {display:block; margin-bottom:15px;}

@media (max-width:800px) {
	.mbftr_socialDiv .x-svg{background:#000;color:#fff;width:32px;height:32px;border-radius:3px;}
}
.megamenu {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

    .megamenu li {
        display: inline-block;
        margin: 0;
        padding: 0 15px;
    }

        .megamenu li.pharmacy_sbmenu {
            position: relative;
        }

            .megamenu li.pharmacy_sbmenu .sfw-accordion-menu {
                width: 200px;
            }

                .megamenu li.pharmacy_sbmenu .sfw-accordion-menu li {
                    width: 100%;
                    margin: 0;
                }

                    .megamenu li.pharmacy_sbmenu .sfw-accordion-menu li a:hover {
                        background: #ec2529;
                        color: #fff;
                    }

                    .megamenu li.pharmacy_sbmenu .sfw-accordion-menu li a:after {
                        display: none;
                    }

        .megamenu li button {
            background: none;
            border: 0;
        }

        .megamenu li a,
        .megamenu li button {
            color: #fff;
            font-size: 16px;
            vertical-align: middle;
            font-weight: 600;
            padding: 10px 5px;
            display: inline-block;
            cursor: pointer;
            background: none !important;
        }

        .megamenu li.focus {
            background-color: #ec2529;
        }
		/*.megamenu li.focus {
            background-color: #9d0003;;
        }*/
        .megamenu li a .fa-angle-down,
        .megamenu li button .fa-angle-down {
            vertical-align: middle;
        }

/*
.toysmenulink {
  position: relative;
  color:#00abec !important;
}
.toysmenulink:after {
    content: "";
    top: 0;
	left: 0;
    position: absolute;
    background: url(/images/Toys-Cloud.png) no-repeat;
    width: 57px;
    height: 39px;
    display: inline-block;
}
.toysmenulink span {
  position: relative;
  z-index:9999;
}

.megamenu .toysmenulink-li {padding:0;margin:0 25px 0 10px;}

.megamenu .toysmenulink-li.focus {
	background-color: transparent !important;
}*/


.vs-popper {
    display: none;
    width: 100%;
    position: absolute;
    top: 41px;
    left: 0;
    background: #fff;
    z-index: 999999;
    box-shadow: 0px 3px 10px #5c5c5c;
}

    .vs-popper:after {
        content: "";
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-top: 0;
        border-bottom: 10px solid white;
        position: absolute;
        left: 35px;
        top: -10px;
    }

.megamenu li:hover .vs-popper {
    display: block;
}

.sfw-header-menu {
    float: left;
    width: 100%;
}

    .sfw-header-menu li {
        display: block;
        float: none;
    }

.sfw-accordion-menu {
    float: left;
    background: #f9f9f9;
    width: 17%;
    text-align: left;
    min-height: 386px;
}

    .sfw-accordion-menu li {
        margin: 10px 0;
        padding: 0;
    }

        .sfw-accordion-menu li:hover {
            background: #fff;
        }

        .sfw-accordion-menu li button {
            width: 100%;
            text-align: left;
        }

        .sfw-accordion-menu li a {
            color: #000;
            display: inline-block;
            width: 100%;
            padding: 10px 6%;
            position: relative;
        }

            .sfw-accordion-menu li a:after {
                content: "";
                border-bottom: 2px solid #000;
                border-right: 2px solid #000;
                transform: rotate(-45deg);
                height: 8px;
                width: 8px;
                position: absolute;
                cursor: pointer;
                right: 12px;
                top: 47%;
            }

.sfw-accordion-menu-child {
    display: block;
    width: 83%;
    padding: 0 0 0 2%;
    box-sizing: border-box;
    float: left;
    color: #fff;
    display: flex;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background: #fff;
    /*opacity: 0;*/
}


.sfw-menu-pets_content {
    flex: 1;
    /*display: flex;*/
    flex-direction: column;
    justify-content: space-between;
    padding-top: 1%;
}

.sfw-menu-pets_banner {
    position: relative;
    /*display: flex;*/
    align-items: stretch;
    flex-shrink: 0;
    width: 24%;
}

    .sfw-menu-pets_banner a {
        padding: 0 !important;
        display: flex !important;
    }

    .sfw-menu-pets_banner img {
        width: 100%;
    }

.menu-pets_category-groups {
    display: flex;
}

    .menu-pets_category-groups div {
        width: 33%;
        padding-right: 2%;
    }

.dogcat_staticLink {
    width: 66% !important;
}

    .dogcat_staticLink .sfw-header-menu-pets__list {
        width: 49%;
    }

.menu-pets_category-groups div.sfw-header-menu-pets__group {
    width: 100%;
}

h2.sfw-header-menu-heading a, strong.sfw-header-menu-heading a {
    border-bottom: 1px solid #ccc;
    margin-right: 20px;
    padding-left: 0;
    font-size: 20px;
}

h2.sfw-header-menu-heading a, strong.sfw-header-menu-heading a {
    color: #00abec;
    display: block;
    background: none !important;
}

ul.sfw-header-menu-pets__list li a.puppykitten_link {
    color: #00abec;
    font-size: 18px;
    font-weight: 700;
    /*color: #1c5856;*/
}

.sfw-header-menu-pets__group {
    flex-basis: 17.6rem;
}

ul.sfw-header-menu-pets__list li {
    margin: 0;
    padding: 0;
}

.sfw-header-menu .sfw-header-menu-pets__list li.focus {
    background: none !important;
}

ul.sfw-header-menu-pets__list li a {
    color: #121212;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 0;
    margin: 5px 0;
    display: block;
    background: none !important;
}

.sfw-header-menu .sfw-header-menu-pets__list li a:hover {
    background: none !important;
    color: #ec2529;
}

.menu-pets_category-brands {
    width: 100%;
    margin: 20px 0;
    display: block;
    flex: 1;
}

.menu_category-brands-title {
    color: #00abec;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 10px;
    display: block;
    /*background: #f7f7f7;*/
    width: 97.5%;
    padding: 0 2% 6px 0;
    border-bottom: 1px solid #ccc;
}

    .menu_category-brands-title a {
        color: #f60021 !important;
        display: inline-block !important;
        vertical-align: middle;
        padding: 0 !important;
        margin: 0px 0 0 10px;
        /*float: left;*/
        font-size: 14px !important;
    }

        .menu_category-brands-title a:after {
            content: "\f105";
            font-family: 'FontAwesome';
            font-size: 20px;
            font-weight: 600;
            display: inline-block;
            vertical-align: middle;
            margin: -4px 0 0 10px;
            color: #f60021;
        }

.menu_category-brands-img {
    display: block;
}

    .menu_category-brands-img a {
        display: inline-block;
        border: 1px solid #ccc;
        padding: 3px !important;
        margin: 0 3px 0 0;
    }

        .menu_category-brands-img a img {
            width: auto;
            display: block;
        }

ul.sfw-accordion-menu:hover + .sfw-accordion-menu-child {
    display: block;
    display: inline-flex;
    opacity: 1.0;
}
/*div { transition: all 1s }*/


.sfw-header-menu ul li a:hover, .sfw-header-menu ul li a.active {
    background: #ec2529 !important;
    color: #fff;

}
.sfw-header-menu ul li a:hover:after, .sfw-header-menu ul li a.active:after{

}


.sfw-accordion-menu li a:hover:after, .sfw-accordion-menu li a.active:after {
    color: #fff;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.megamenu li.GiftRewards_link .vs-popper {
    width: 250px;
}

.megamenu li.GiftRewards_link {
    position: relative;
}

    .megamenu li.GiftRewards_link .sfw-accordion-menu {
        width: 100%;
        background-color: #fff;
        min-height: auto;
    }

        .megamenu li.GiftRewards_link .sfw-accordion-menu li.focus {
            background: none;
        }

        .megamenu li.GiftRewards_link .sfw-accordion-menu li a {
            font-size: 16px;
            font-weight: 500;
            padding-top: 5px;
            padding-bottom: 5px;
        }

            .megamenu li.GiftRewards_link .sfw-accordion-menu li a:after {
                display: none;
            }

    .megamenu li.GiftRewards_link .sfw-header-menu ul li a:hover,
    .megamenu li.GiftRewards_link .sfw-header-menu ul li a.active {
        background: none !important;
        color: #ec2529;
    }


.sfw-accordion-menu-child12 {
    padding: 0 0 0 20px;
    display: flex;
}

    .sfw-accordion-menu-child12 .sfw-menu-pets_content {
        width: 76%;
    }
/* header-menu-style-start */

.megamenu li.DogCat_link .vs-popper {
    width: 1200px;
    left: -101px;
}

.megamenu li.DogCat_link.desktop_catlink .vs-popper {
    width: 1200px;
    left: -190px;
}

.megamenu li.DogCat_link .vs-popper:after {
    left: 136px;
}

.megamenu li.DogCat_link.desktop_catlink .vs-popper:after {
    left: 222px;
}

.megamenu li.GiftRewards_link, .megamenu li.DogCat_link {
    position: relative;
}

    .megamenu li.DogCat_link .rightCtry_TopProDiv {
        margin: 0;
        width: 100%;
    }

    .megamenu li.DogCat_link .rightCtry_ProBoxDiv {
        padding: 10px 15px;
        margin: 0 15px 0 0;
        width: 27%;
    }

    .megamenu li.DogCat_link .rightCtry_Probanner img {
        width: 200px;
    }

    .megamenu li.DogCat_link .rightCtry_ProBoxDiv ul li {
        margin: 0;
        padding: 0;
        background: none !important;
    }

        .megamenu li.DogCat_link .rightCtry_ProBoxDiv ul li a {
            margin: 0;
            padding: 5px 0;
            font-size: 16px;
        }

    .megamenu li.DogCat_link .sfw-header-menu ul li a:hover,
    .megamenu li.DogCat_link .sfw-header-menu ul li a.active {
        background-color: none !important;
        color: #ec2529;
    }

    .megamenu li.DogCat_link .sfw-header-menu ul li a:hover,
    .megamenu li.DogCat_link .sfw-header-menu ul li a.active {
        background: none !important;
        color: #ec2529;
    }

    .megamenu li.DogCat_link .sfw-header-menu ul.active li.focus {
        background-color: #fff;
    }

.dogCat_menu_img {
    float: left;
    width: auto;
    position: relative;
    z-index: -1;
    margin: 0 0 0 -59px;
}

    .dogCat_menu_img a {
        padding: 0 !important;
    }


.static_menuDesktop {
    display: inline-block;
    width: 100%;
    padding: 10px 20px 20px;
}

    .static_menuDesktop ul {
        display: inline-block;
        width: 24%;
        list-style: none;
        margin: 0;
        padding: 0;
    }


.megamenu li.DogCat_link.desktop_Conditionlink .vs-popper {
    width: 1200px;
    left: -448px;
}

    .megamenu li.DogCat_link.desktop_Conditionlink .vs-popper:after {
        left: 535px;
    }

.static_menuDesktop ul li a {
    color: #333 !important;
    font-size: 16px !important;
    padding: 10px 5px 0 !important;
    font-weight: 400;
}

    .static_menuDesktop ul li a:hover {
        background: none !important;
        color: #ec2529 !important;
    }



.megamenu li.DogCat_link.desktop_Conditionlink .dogcat_staticLink {
    width: 100% !important;
}

    .megamenu li.DogCat_link.desktop_Conditionlink .dogcat_staticLink .sfw-header-menu-pets__list {
        width: 33%;
    }

/*.megamenu li.DogCat_link.desktop_Conditionlink .sfw-menu-pets_banner {width:20%;}*/

.megamenu li.menubrandhover_link .vs-popper:after {
    left: 350px;
}

.menubrandhoverSection {width: 100% !important; display: flex; justify-content: flex-start;flex-flow: row wrap;gap:10px;padding-right:2%;margin-top:10px;}
.menubrandhoverBox {
    width: 15.90% !important;
    border: 1px solid #dedede;
    border-radius: 5px;
    text-align: center;
    padding-right: 0 !important;
}
.menubrandhoverBox img {width:120px;}
.menubrandhover_viewBtn {width:100% !important; text-align:center;}
.megamenu li .menubrandhover_viewBtn a {
    background: #ec2529 !important;
    color: #fff;
    padding: 6px 10px;
    border-radius: 8px;
    margin: 20px 0;
    font-size: 14px;
    font-weight: 500;
}


.dogcat_staticLink_shopSection {
    width: 98% !important;
    float: left;
}
.dogcat_staticLink_shopSection .dogcat_staticLink {
    width: 100% !important;
}
.dogcat_staticLink_shopSection .dogcat_staticLink .sfw-header-menu-pets__list {
    width: 33.33%;
}



@media (max-width: 1000px), (max-width: 1199px) {
    .megamenu li {
        padding: 0 12px;
    }
}
@media only screen and (max-width:720px),(max-width:760px), (max-width:960px){
.container{width: 100%;}
.menu_logo{width: 120px; padding:0 3% 0 0;position:relative;margin-top:5px;}
.menu_logo img{width: 100%;}
.css-1ncrcet {top:0; left:-20px;width:30px;height:30px; -webkit-transform: rotate(-40deg);
-moz-transform: rotate(-40deg);
-o-transform: rotate(-40deg);
-ms-transform: rotate(-40deg);
transform: rotate(-40deg);}
}

@media only screen and (max-width: 800px) {		
.mb_brnadlogo img {width: auto;margin: 0 auto;display: inline-block;}
.mobile_desktopclass { display: block;}
.btnSearch img {padding-top:2px;margin-bottom: -5px;}
.stickymb .helpli, .helpli  { display: none; }
.mobile_search_links {padding-top:4px;}
.mobile_search_links .fa-search{ font-size: 20px; }
.mobile_banner .owl-theme .owl-dots .owl-dot.active span, .mobile_banner .owl-theme .owl-dots .owl-dot:hover span {background: #f20425 !important;	}
.mb_ftrnlDiv span.OnselectText { font-size:13px; padding-left:5px;font-weight:400;}
}

@media only screen and (max-width:720px),(max-width:760px), (max-width:960px){
.ipad_header{display: none;}

/*** COMMON CLASS FOR MOBILE SCREEN ***/
.mobile_header{width: 100%; float: left;z-index: 999999999;top: 0; left: 0; /*display: block;*/ padding-bottom: 10px;}
.mobile_header .menu_button{width: 50px; float: left; padding: 25px 0 0 3%; position: relative; z-index: 150; top: 0; left: 0;}
.mobile_header .menu_button img {width: 100%;}
.mobile_header_container{top: 0; left: 0; position: relative; z-index: 170;}
.mobile_menu_container{top: 0; left: 0; position: fixed; z-index: 9999999;}
.mobile_header_container{width: 60%; padding: 0 3% 0 0; float: right;}
.menu_logo{width: 140px; float: left; padding:0 0 10px 0;position: relative; z-index: 200; top: 0; left: 0;}
.mobile_search{width: 94%; margin: 0 3%; float: left; background: #ffffff; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; position: relative; top: 0; left: 0; z-index: 160;}
.mobile_search .search-box{width: 87.5%; float: left; padding: 0 2%;}
.mobile_search .search-box input{height: 45px; width: 100%; padding: 0; font-size: 17px; background: #ffffff; border: 0; outline: 0;}
.mobile_search .search-btn{width: 45px; float: right; border-left: 1px solid #e8e8e8;}
.search-btn .top_search_btn {outline:none; border:0;}
.mobile_search .search-btn img {vertical-align:middle;}

	/*** TOP THREE LINK COMMON CONTENT ***/
.mobile_header_links{width: 40%; float: right; text-align: right; padding-top: 20px; top: 0; left: 0; position: relative; z-index: 200;}
/*.mobile_header_links ul {display: flex;align-items: anchor-center;justify-content: space-around;width: 140px;float: right;}*/
.help_link .fa-question-circle, .account_link .fa-user-circle-o, .cart_link .fa-shopping-cart{font-size: 25px; padding-bottom: 2px;}
.afterScroll_search {padding-top: 3px;}
.afterScroll_search .fa-search{font-size: 20px; padding-bottom: 2px;}
.mobile_header_links ul li{width: 30%; float: left;}
.mobile_header_links ul li:last-child{width: 24%;float:right;}
.help_link, .account_link, .cart_link{width: 100%; float: left;}
.account_link{margin-left:90%;}
.cart_link .fa-shopping-cart{font-size: 25px;}

	/*** MOBLIE MENU CONTAINER ***/
.mobile_menu_container{height: 100%;min-height: 100%;width: 100%;overflow: hidden;transition: 0.3s;padding: 0px;}
.stickymb .mobile_menu_container {min-height:100vh;}
.mobile_menu_container .ico_holder{width: 100%; float: left; border-bottom: 1px solid rgba(255,255,255,0.1); position: relative; top: 0; left: 0; z-index: 180;}
.mobile_menu_container .ico_holder .closebtn {position: relative;top: 0;left: 0; right: 0;font-size: 60px;margin-left: 0; color: #000000; background: #fff; padding: 0px 18px;}
.mobile_menu_details{width: 100%; min-width: 100%; height: 100%; float: left; margin-top: -5px;background: rgba(0,0,0,0.9); border-top: 3px solid #00abec; overflow-x: hidden; overflow-y: scroll; padding-bottom: 50px;position: relative; top: 0; left: 0; z-index: 190;}

	/*** MOBILE MENU SLIDER CSS ***/
.cd-dropdown-content .fa-chevron-left{float: left; margin: 3px 5px 0 0;}
.cd-dropdown-content .fa-chevron-right{float: right; margin: 0;}
.mobile_menu_details{padding-bottom: 50px;}
.mobile_menu_details ul li.help{background: #128ced !important; text-align: center; color: #fff; padding: 15px 0; font-size: 20px; position: absolute; bottom: 100px; left: 0; right: 0;}
.mobile_menu_details ul li.go-back a, .mobile_menu_details ul li.go-back span{color: #163980; font-weight: 700; font-size: 20px;}
a.shop-all-dogs{font-weight: 700; color: #0e70c2 !important; font-size: 15px;}
.mobile_menu_details ul li a span{color: #0e70c2 !important;}

.cd-dropdown-content, .cd-dropdown-content ul {position: absolute;top: 0;left: 0;width: 100%;height: 140vh;min-height: 100%; overflow: hidden scroll;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s; background: #ffffff; box-shadow: inset 0px 5px 4px -5px #000; }
.cd-dropdown-content li ul{height: 170vh;}
.cd-dropdown-content li{border-bottom: 1px solid #ccc; float: none;}
.cd-dropdown-content span, .cd-dropdown-content a, .cd-dropdown-content ul li a {display: block;color: #000;overflow: hidden; padding: 12px 3%; width: 100%; text-transform: uppercase; font-size: 16px; font-weight: 600;}
/*.cd-dropdown-content a:hover, .cd-dropdown-content ul li a:hover{background: #ccc;}*/
.cd-dropdown-content h4, .cd-dropdown-content strong{font-weight: 700; font-size: 17px; display:block; color: #333333; background: #e8e8e8; margin: 0; padding: 10px 3%; width: 100%;}
.cd-dropdown-content li.mb_menubrand {text-align: center;border-bottom: 0;}
.cd-dropdown-content ul li a.image_link {display: inline-block;overflow: hidden;padding: 7px 2%;width: 45%;background: none !important;border: 1px solid #e8e8e8;margin: 15px 10px 0;text-align: center;height: 60px;line-height: 78px;}
.cd-dropdown-content li img{display:inline-block;margin: 0 auto; padding: 2px 5px 5px; border: 0px solid #e8e8e8; width: auto; height: auto;}

.cd-dropdown-content .mobile_popular_brands{width: 100%; float: left; padding: 0; text-align: center;}
.cd-dropdown-content .mobile_popular_brands ul li{width: 44%; padding: 10px 3%;}
.cd-dropdown-content .mobile_popular_brands img{display: block;margin: 0 auto 10px auto; padding: 5px; border: 1px solid #e8e8e8; width: 130px; height: 47px;}
.cd-dropdown-content .mobile_popular_brands a,
.cd-dropdown-content .mobile_popular_brands a:hover{padding: 0; width: 100%; background: none;}

.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {-webkit-overflow-scrolling: touch;}
.flutter-carousel.owl-carousel .owl-item img {
	width: 130px;
	height: 130px;
}
.cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-secondary-dropdown span { font-size: 14px; font-weight: 400; text-transform: capitalize; }
.cd-dropdown-content .cd-secondary-dropdown a span {color:red;display:inline-block;vertical-align:middle;width:auto;padding:0;font-size:16px;}
.cd-dropdown-content .cd-secondary-dropdown .cd-secondary-dropdown li:last-child { border-bottom: 0; }
}

@media only screen and (max-width: 700px) {
.btnSearch img {padding-top: 1px;}
}

@media only screen and (max-width: 660px) {
.help_link:hover .hover_popup, 
.help_link:focus .hover_popup {
	right: 80px;
}
.account_link:hover .hover_popup, 
.account_link:focus .hover_popup {
	right: 40px;
}
.help_link:hover .fa-caret-up, 
.account_link:hover .fa-caret-up {
	margin-left: 13%;
}
.account_content .one a.signin {
	line-height: 32px;
}
.menu_logo {
	width: 120px;
}
}

@media only screen and (max-width: 600px) {
.mb_brnadlogo img {width: 54%;}
.mobile_header {padding-bottom:5px;}
}

@media only screen and (max-width:580px){
.help_link:hover .hover_popup, 
.help_link:focus .hover_popup {
	right: 40%;
}
.account_link:hover .hover_popup, 
.account_link:focus .hover_popup {
	right: 20%;
}

.account_link{margin-left:110%;}
.account_link:hover .fa-caret-up {margin-left: 17%;}

.mobile_header_container {
	width: 66%;
}
.mbftr_customerSupportDiv.pb_20 {padding-bottom:10px;}
.mobile_header .menu_button {width:40px;}
}

@media only screen and (max-width: 500px) {
.mb_brnadlogo img {width: 64%;}
.mbftr_customerSupportDiv strong {font-size: 20px;}
/*.mbftr_customerSupportDiv a {font-size: 14px;}*/
.mbftr_customerSupportDiv span {font-size: 11px;}
.mb_ftrAccordion .accordion-item ul {padding: 15px 7%;}
.cd-dropdown-content ul li a.image_link {width: 43%; margin-left: 0;}
.mobile_search_links {padding-top:1px;}
.mobile_search_links .fa-search { font-size: 20px;}
.mb_ftrnlDiv p {padding-bottom:5px;}
.mb_ftrnlDiv span.OnselectText { display:block;}
}	

@media only screen and (max-width:500px),(max-width:580px){
.mobile_search .search-box{width: 86%;}
.mobile_header_container {width: 66%;}
.mobile_header_links {width: 50%;}
.mb_ftrnl_inputDiv {width: 70%;}
.mb_ftrnlDiv span {font-size:20px;}
.mobile_header .mobile_banner {margin-top:0;}
}

@media only screen and (max-width: 480px) {
.help_link:hover .hover_popup, 
.help_link:focus .hover_popup, 
.account_link:hover .hover_popup, 
.account_link:focus .hover_popup, 
.cart_link:hover .hover_popup, 
.cart_link:focus .hover_popup {
	top: 53px;
}
.help_link:hover .fa-caret-up, 
.account_link:hover .fa-caret-up, 
.help_link:hover .fa-caret-up, 
.account_link:hover .fa-caret-up {
	margin-left: 16%;
}
}

@media only screen and (max-width:400px), (max-width:450px),(max-width:480px) {
/*** COMMON CLASS FOR MOBILE SCREEN ***/
.mobile_header .menu_button{ padding: 25px 0 0 3%;}

.mobile_header_container{width: 66%; padding: 0 3% 0 0;}
.menu_logo{width: 120px;padding:0 0 6px 0;}
.mobile_search .search-box{width: 80%;}
.mobile_offerBand b,
.mobile_header .mobile_banner .mobile_offerBand span.UseCodeText{font-size:16px;}

/*** TOP THREE LINK COMMON CONTENT ***/
.mobile_header_links{width: 50%;padding-top: 20px;}
.help_link .fa-question-circle, .account_link .fa-user-circle-o, .cart_link .fa-shopping-cart{font-size: 22px;}
.cart_link .fa-shopping-cart{font-size: 25px;}

/*** IPAD MENU CONTAINER ***/
.mobile_menu_container .ico_holder .closebtn {font-size: 45px;padding: 0px 18px; top: 5px; left: -5px;}
.mobile_menu_details{margin-top: 5px;}
.flutter-carousel.owl-carousel .owl-item img { width: 110px; height: 100px; } 
.flutter-carousel .flutter-item { height: 190px; }
.mobile_offerBand { font-size: 14px; }
.help_link .fa-question-circle, .account_link .fa-user-circle-o, .account_link .fa-user-circle, .cart_link .fa-shopping-cart {font-size: 24px;padding-bottom: 2px;}
.mobile_header_links ul li:last-child {width: 28%;}
.mobile_search_links .fa-search {font-size:22px;}
.afterScroll_search .fa-search {font-size:22px;}

}

@media only screen and (max-width:450px) { 
.menu_logo {width: 100px;}
.mobile_header .menu_button {padding-top: 17px;}
.mobile_search_links .fa-search {font-size: 18px;}
.mb_ftrnlDiv span {font-size:18px;}
.mobile_header .mobile_banner { margin-top: 0; }
}

@media only screen and (max-width: 400px) {
.mb_brnadlogo ul li {padding-top: 15px;line-height: 54px;}
.mobile_header .menu_button {width: 35px;padding-top: 20px;}
.mb_ftrAccordion .accordion-item ul {padding: 15px 8%;}
.help_link:hover .fa-caret-up, 
.account_link:hover .fa-caret-up {margin-left: 13%;}
.cd-dropdown-content ul li a.image_link {width: 42%;}
.cd-dropdown-content li img {padding-left: 0;width: 100px;}
.mobile_header .mobile_banner .mobile_offerBand span span {display: block; padding-bottom:5px;}
}

@media only screen and (max-width:375px), (max-width:384px){
/*.mobile_header_container {width: 72%;}*/
.mb_ftrnlDiv p {font-size:20px;}
}

@media only screen and (max-width:360px){
.mb_brnadlogo img {width: 72%;}
.help_link:hover .hover_popup, 
.help_link:focus .hover_popup {right: 20%;}
.mobile_offerBand b,
.mobile_header .mobile_banner .mobile_offerBand span.UseCodeText{font-size:14px;}

}

@media only screen and (max-width:340px){
/*.mobile_header_container {width: 75%;}*/
.mb_ftrAccordion .accordion-item ul {padding: 15px 10%;}
.mb_ftrnlDiv p {font-size:18px;}
}
@media only screen and (max-width:300px), (max-width:320px){

}

