/*@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.com.au/images/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;}
 .panel {     display: none; }
.Packpage_mainDiv {width: 100%; margin: 10px 0 0;float: left;}
.cls_Packproduct_flex {width: 100%; display: flex; align-items: flex-start;justify-content: space-between;flex-flow: row wrap;padding-top: 15px;}
.cls_Packproduct_imgDiv {width: 50%;max-height: 633px;}
.cls_Packproduct_imgDiv img{width: 100%;}

.owlPackproduct-img {    visibility: hidden;    position: relative;    width: 100%;    height: 0;    overflow: hidden;    opacity: 0;    transition: opacity 0.3s ease;}
    .owlPackproduct-img.active {        visibility: visible;        height: auto;        position: relative;        opacity: 1;    }
.owlPackproduct-img .item img{display: block;width: 100%;height: auto;}
.owlPackproduct-img .owl-dots {display: block;}
.owlPackproduct-img .owl-dots .owl-dot.active span, .owlPackproduct-img .owl-dots .owl-dot:hover span {background: #00abec;}

/* .owlPackproduct-img.owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    top: 35%;
    width: 100%;
} */
.owlPackproduct-img.owl-carousel .owl-nav button.owl-next, .owlPackproduct-img .owl-nav button.owl-prev {position: absolute;top: 50%;border: 0;background: rgba(0, 0, 0, 0.7);border-radius: 50px;cursor: pointer;color: #fff;}
.owlPackproduct-img.owl-carousel .owl-nav button.owl-next {right: 40px;}
.owlPackproduct-img.owl-carousel .owl-nav button.owl-prev {left: 20px;}



.cls_Packproduct_right {
    width: calc(50% - 25px);
    margin-left: 25px;
}
.cls_Packproduct_TitleNameDiv {width: 100%;}
.cls_Packproduct_TitleNameDiv h1, .cls_Packproduct_TitleNameDiv .titlemobileText {font-size: 22px;text-transform: capitalize;width: 100%;padding-bottom: 5px;}
.pro_rattingNTop .rating {display: inline-table;vertical-align: middle;padding-right: 0px;}
.newProdRating {background: url(https://vetsupply.com.au/images/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.com.au/images/goldstar.png) repeat-x left top;display: inline-block;height: 25px;text-align: left;vertical-align: top;width: 24px;}

.totalRw {display: inline-table;border-left: 2px solid #7f7f7f;padding: 0px 0 0px 5px;margin: 10px 0 0;line-height: 15px;}

.cls_Packproduct_TitleNameMobile {display: none;}

.cls_Packproduct_PackDetailDiv {width: 100%;padding: 20px 0 0;}
.cls_pro_priNleft {display: flex;align-items: center;justify-content: space-between;}
.cls_pro_PackSellingPrice {display: flex;align-items: center;}
.cls_HideIfOOS {font-size: 28px;color: #f15050;font-weight: 600;padding-right: 15px;vertical-align: middle;}
.cls_StrikePrice {text-decoration: line-through;font-size: 20px;color: #999;font-weight: 400;}

.cls_StockOut {color: #34642d;background: #d2fccc;border: 1px solid #34642d;border-radius: 5px;font-size: 14px;width: 100px;height: 29px;line-height: 29px;text-align: center;display: block;}

.add-to-favorite {width: 56%; text-align: right;padding-right: 20px;}
.favorite_btn.btn_grey {background: url(/images/icon-favorite-grey.png) no-repeat 0 0;background-size: 25px;width: 25px;height: 25px;display: inline-block;}
.favorite_btn.favorite_border {background: url(/images/icon-favorite-select-red.png) no-repeat 0 0;background-size: 25px;border-radius: 3px;width: 25px;height: 25px;display: inline-block;}



.cls_productoffer_bandDiv {margin: 15px 0 0;width: 100%; font-size:16px;font-weight:700;letter-spacing: 0.5px; text-align: center; /*background: #000;color: #efef00; padding: 10px 0;border-radius: 10px;*/}
.cls_productoffer_bandDiv span {color: #9dff00;}
.Blackfriday22_ProductDiscountBanner {
    padding: 0;
    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;
    padding: 10px 0;
    border-radius: 10px;
}


.Flat_off_free_gift_main {
	text-shadow: 0 1px 0 #000;
  --border-angle: 0turn;
  --main-bg: conic-gradient(
      from var(--border-angle),
      #213,
      #112 5%,
      #112 60%,
      #213 95%
    );
  border: solid 3px transparent; border-radius: 15px;
  padding:10px 20px;
  letter-spacing:0.5px;
  --gradient-border: conic-gradient(from var(--border-angle), transparent 25%, #08f, #f03 99%, transparent);
  background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box;
  background-position: center center; -webkit-animation: bg-spin 1s linear infinite; animation: bg-spin 1s linear infinite;
}
.Flat_off_free_gift_main, .cls_productoffer_bandDiv .Flat_off_free_gift_main span {color: #efef00; text-align: center;}

@-webkit-keyframes bg-spin {
  to {
    --border-angle: 0.1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
.Flat_off_free_gift_main:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 1turn;
}



.pet-size-wt {margin-top: 20px;display: flex;flex-flow: row wrap; width: 100%;}
.pet-size-wt-title {font-size: 16px;font-weight:600;padding: 0 0 10px 0; color: #000000;width: 100%;}
.pet-size-checkbox {margin: 0; width: 100%;}
.pet-size-checkbox ul li {width: calc(25% - 10px);text-align: center; border: 1px solid #ebebeb; padding: 14px 0; margin: 0 10px 10px 0; border-radius: 5px;font-size: 16px; font-weight: 600;color: #2F2D2E; cursor:pointer;position: relative;}
.pet-size-checkbox ul li.active,
.pack-size-checkbox ul li.active{border: 1px solid #0081c2;background: #d6eefb;}


.pack-size-checkbox {max-width: 420px; margin: 0 -5px;}
.pack-size-checkbox ul li {width: calc(33.33% - 10px); text-align: center;border: 1px solid #E1E1E1; padding: 14px 0; margin: 0 5px 10px;border-radius: 5px; font-size: 14px;font-weight: 600;color: #2F2D2E; cursor: pointer;}

.clsoosstrengthpposition {position: absolute;left: 0;right: 0;top: -6px;font-size: 11px;background: #f96767;width: 89px;color: #fff;padding: 2px 0;margin: 0 auto;border-radius: 5px;font-weight: 400;}
.pet-size-checkbox ul li.clsoosdisablebutton {border: 1px solid #d3d3d3;background: #eaebef;color: #878787;}


.Auto_deliverySectionDiv {margin-top: 15px;width: 98%;}
.Only_Once_section, .Auto_delivery_section {border: 1px solid #eaebef; border-radius: 15px;}

.Autodeliveryradio {margin: 0.5rem 0;position: relative;width: 50%;cursor: pointer;}

.clsselectradioDiv {padding: 10px 35px 10px 25px;display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;position: relative;}
.clsselectradioDiv.active {background: #eaebef;}
.Only_Once_section {margin-bottom: 10px;}

.deliveryradio_labelText {display: inline-block;}
.Autodeliveryradio .deliveryradio-label {color:#000;font-size: 20px;font-weight: 700;}
.Autodeliveryradio .deliveryradio-label span {font-size: 16px;font-weight: 500;display: block;/*text-indent: 44px;*/}
.percentageText_cls {display: inline-block;background: #d6edfb;color: #0080c1;padding: 5px 10px;border: 1px solid #0080c1;border-radius: 5px;margin-left: 0px;font-weight: 600;}



.Autodeliveryradio input[type=radio] {position: absolute;opacity: 0;}
.Autodeliveryradio input[type=radio] + .deliveryradio-label:before {content: "";background: #fff;border-radius: 100%;border: 1px solid #dedede;display: inline-block;width: 24px;
height: 24px;position: relative;top:3px;margin-right: 10px;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.Autodeliveryradio input[type=radio]:checked ~ .deliveryradio-label:before {background-color: #3197EE;box-shadow: 0 0 0 0px #fff;border-color: #fff;border: 5px solid #fff;}
.Autodeliveryradio input[type=radio]:focus ~ .deliveryradio-label:before {outline: none;border-color: #fff;}

.Autodeliveryradio input[type=radio] + .deliveryradio-label:empty:before {margin-right: 0;}

.Only_OncePrice {font-size: 20px;font-weight: 700; color:#333333;}
.auto_deliveryPrice {font-size: 20px;font-weight: 700; color:#f15050;width: 100px;text-align: center;}
.auto_deliveryPrice label {display: block;text-align: right;}

.cls_autodelivery_mainBoxDiv {width: 86%;margin: 5px auto;display: flex;flex-flow: row wrap; align-items: center;gap: 5px;}
.cls_autodelivery_selectDiv {width: 230px; display: inline-block;background: #fff;border: 1px solid #dedede; border-radius: 20px;padding: 3px 0 3px 10px;box-sizing: border-box;}
.cls_autodelivery_selectDiv select{width: 100%; display: block;background: transparent;border-radius: 20px;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;}
.cls_autodelivery_selectDiv select.cls_selected_Option{background-image: url(/images/cart-page-Feb25/cart-arrow-icon.png);background-position: 96% 9px;background-repeat: no-repeat;}

.tooltip {position: relative;display: inline-block;cursor: pointer;margin-left: 5px;}
.tooltip img {width: 24px;}
.tooltip .autoship-details {visibility: hidden;width: 250px;position: absolute;z-index: 14;right: -50px;top: 26px;background: #d6eefb;border-radius: 5px;padding: 10px;font-size: 1.2rem;
line-height: 1.6rem;text-align: left;box-sizing: border-box;}
.tooltip:hover .autoship-details {visibility: visible;}
.tooltip .autoship-details .why-title {font-size: 14px;font-weight: 700;color: #182c55;padding: 0 0 5px 0;}
.tooltip .autoship-details ul {list-style: none;padding-left: 15px;margin: 0;}
.tooltip .autoship-details li {line-height: 20px;padding: 0;display: flex;margin: 0;font-size: 14px;}
.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;line-height: 20px;}

/*=== OOS Section CSS ===*/
.divPLNotify_proDiv {background: #f9f9f9;width: 100%;float: left;margin: 0 0 10px;padding: 15px 30px;border: 1px solid #e7e5de;border-radius: 15px;}
.prdouctStatus {
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.divNotifyMe {
    /* float: left; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
}
.input_box {
    display: inline-block;
    border: 1px solid #d9d6d6;
    border-radius: 10px;
    background: #fff;
    width: 318px;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    color: #151515;
    padding: 0 10px;
    outline: none;
}
.divNotifyMe .input_box {
    margin-bottom: 15px;
    width: 48%;
    height: 40px;
    line-height: 40px;
}
.login_securelBtn {
    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: 10px;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
}
.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 {
    text-transform: capitalize;
}

.cls_out_stock-btn { margin-top: 15px; display: none;}
.cls_out_of_stock {width: 100%;background: #f15050;color: #fff;border-radius: 5px;font-size: 18px;font-weight: 700;padding: 20px 12px;display: block;text-align: center;text-transform: uppercase;border: none;
    -webkit-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);
}

/*=== OOS Section CSS End ===*/


.cls_packBuyBtnDiv {margin: 20px 0 0;display: flex; align-items: center;flex-flow: row wrap;width:100%;}
.packNamePriceMobile {display: none;}

.cls_packquantityDiv {display: flex; align-items: center;gap: 10px;}
.cls_packquantityDiv label {font-weight: 600;}
.quantity {display: flex;border: 2px solid #eaebef;border-radius: 20px;overflow: hidden;width: 130px;}
.quantity button {background-color: #eaebef;color: #333333;border: none;cursor: pointer;font-size: 20px;width: 44px;height: auto;text-align: center;transition: background-color 0.2s;}
.quantity .input-box {width: 40px;text-align: center;border: none;padding: 8px 10px;font-size: 16px;outline: none;}
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

.cls_pack_Add_CartNew {margin-left: 30px; position: relative;}
.cls_pack_Add_CartNew a {background: #f15050;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 16px;width: 170px;float: left;margin: 0;padding: 10px 0;font-weight: 600;border-radius: 10px;text-align: center;}
.cls_pack_Add_CartNew span.Loading {width: 170px;height: 100%;background: #f15050;position: absolute;top: 0;left: 0;right: 0px;border-radius: 10px;z-index: 2;margin: 0 auto; display: inline-block;}
.cls_pack_Add_CartNew span.Loading img {width: 20px;margin: 10px auto;display: block;float: none;}

:root {
--body-text-font: 'Sharp Grotesk';
--header-text-font: 'Sharp Grotesk 25';
--font-weight-light: 300;
--font-weight-normal: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
}

.afterpay_proPack {float: left;margin-top: 30px;margin-left: 0;font-size: 13px;}
.zip-container {margin: 0 auto;align-items: center;line-height: 1.5;}
.zip-container .zip-logo {height: 27.7px;vertical-align: middle;display: inline-block;margin: -2px 0 5px 0px;}
.zip-container span {font-size: 16px;margin-top: 2px;margin-bottom: 0px;display: inline;}
.zip-payment-amount {font-weight: 700;}
#zip-info-link {line-height: normal;display: inline-block;padding: 0;margin: 0;border: none;color: inherit;text-decoration: none;background: transparent;font-family: sans-serif;
    cursor: pointer;text-align: center;transition: background 250ms ease-in-out, transform 150ms ease;-webkit-appearance: none;-moz-appearance: none;}
.zip-learn-more {padding-left: 1px;font-size: smaller !important;font-family: sans-serif;cursor: pointer;}



.food_fivePercentageDisc_BandDiv {width: 280px;text-align: center;background: #6c5ce7;color: #fff;display: block; clear: both; padding: 10px; margin-top:20px; box-sizing: border-box;float:left;}
.fivePercentageDisc_flex {display: flex;align-items: center;justify-content: space-around;flex-flow: row wrap;}
.food_fivePercentageDisc_left {display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;}
.food_fivePercentageDisc_leftText {font-size:24px;color:#ffe8a3;text-transform: uppercase;font-weight: 800;text-align: left;padding-left: 10px;}
.food_fivePercentageDisc_left span {font-size:14px;letter-spacing:0.5px; color:#fff;display: block;text-transform: lowercase;font-weight: 400;}

.food_fivePercentageDisc_right {display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;gap: 20px;}
.fiverightFlex_right a {background: #fff; color: #6c5ce7;font-size: 16px;border-radius: 50px; width: 114px;height: 40px;line-height: 40px;text-align: center;display: block;text-decoration: none;}

.cls_saveMoreProductDiv {width: 100%;margin: 30px 0;}

.cls_saveMoreProduct_title {font-size: 20px;font-weight: 600;}
.cls_similarities_feature_Productdiv {display: none;}
.cls_svProduct_section {display: flex;width: 100%;flex-flow: row wrap;align-items: center;gap: 20px;margin-top: 20px;}
.cls_saveMore_repeatProductDiv {display: flex;align-items: center;flex-flow: row wrap;gap: 20px;}
.clsSavemore_repeatbox {position: relative; border:1px solid #dedede;border-radius: 10px; display: flex;align-items: center;flex-flow: row wrap;width: 200px;padding: 10px;}
.clsSavemore_img {width: 100%;margin: 0 auto;}
.clsSavemore_img img {width: 80%;margin: 0 auto;display: block;}

.clsSavemore_proName {width: 100%;padding: 10px 0;}
.clsSavemore_proPrice {width: 100%;font-weight: 600;}

.cls_formgroup_checkBox {position: absolute; right: 10px; top: 10px;}
.cls_formgroup_checkBox input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.cls_formgroup_checkBox label {position: relative;cursor: pointer;}
.cls_formgroup_checkBox label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid #dedede;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;}
.cls_formgroup_checkBox input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;border: solid #0079bf;border-width: 0 2px 2px 0;transform: rotate(45deg);}


.cls_SaveMoreTotal_PayDiv { width: 300px;text-align: center;  border:1px solid #dedede;border-radius: 15px;padding: 20px 0;}
.SvMoreTtl_PayTitle {font-size: 20px;font-weight: 700;}
.cls_SaveMore_TotalPrice {font-size: 16px;font-weight: 500;padding: 10px 0;}
.cls_SaveMore_TotalPrice span {font-size: 18px;font-weight: 700;color: #f15050;vertical-align: middle;}
.addCart_probutton { width: 250px; height: 38px; line-height: 38px; background: #f15050;color: #fff;font-size: 18px;font-weight: 500;border: 0; border-radius: 15px;cursor: pointer;}



/* 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;}
.panActive h2 {float: none;font-size: 18px;margin-bottom: 10px;color: #000104;font-weight: 500;}
.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;}


.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: 0px solid #e7e5de;width: 99.5%;padding-left: 0.5%;padding-right: 0%;height: auto;}
.divPanels, .panel {float: left;padding: 1% 0%;width: 100%;}
.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{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{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;}


/*=== Related Product CSS ===*/

.Relative_ProductDiv {width: 100%;margin: 0;padding: 0;float: left;}
.ShopOtherpack_title { text-transform: uppercase;font-size: 22px;font-weight: 600;}
.ShopOtherpack_toggle {display: none;background: #f9f9f9;font-size: 18px;font-weight: 600;border: 1px solid #d9d6d6;padding: 10px 15px;cursor: pointer;}

.Relative_ProTopDiv {float: left;margin: 30px 0 0 -26px;padding: 0;width: 103%;}
#owl_about_otherpack {text-align: center;}
.otherpackowl-carousel.off {display: block;}
.Rl_ProBoxDiv {background: #fff;float: left;margin: 0 0 30px 26px;padding: 0px 0 20px;border: 1px solid #e0e2e4;width: 220px;text-align: center;font-size: 16px;min-height: 220px;position: relative;}
.Rl_Proimg {width: 100%;text-align: center;padding: 20px 0;min-height: 180px;}
.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: 60px;-webkit-line-clamp: 3;-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.com.au/images/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.com.au/images/goldstar.png") repeat-x left top;display: inline-block;height: 25px;text-align: left;vertical-align: top;width: 24px;}

/*=== Product Review CSS ===*/

.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;}
.newProdRating {background: url(https://vetsupply.com.au/images/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.com.au/images/goldstar.png) repeat-x left top;display: inline-block;height: 25px;text-align: left;vertical-align: top;width: 24px;}

.RatingSummaryDom > .widthDom {float: left;height: 155px;padding-right: 3px;box-sizing: border-box;}
.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;}

.RatingSummaryDom > .widthDom {float: left;height: 155px;padding-right: 3px;box-sizing: border-box;}
.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 {display: none;float: left;width: 99.7%;padding: 3% 2% 1%;margin-top: 15px;border: 1px solid #e0e2e4;}

.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;}

.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;font-size: 16px;font-weight: 600;padding: 5px 0 0;}

.Pro_Read_ReviewRight {float: left;width: 80%;}
.Pro_Read_ReviewRight h4, .Pro_Read_ReviewRight strong {margin: 0 0 10px;font-size: 14px;font-weight:400;display:block;}
.Pro_Read_ReviewRight p {margin-bottom: 10px;text-align: justify;font-weight: 500;line-height: 20px;font-size: 14px;}

.pagination-desktopview {width: 100%;float: left;}
.pagination-mobileview {display: none;}

.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:first-child {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.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 .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;}


.simsproductscloseDiv {display: none;}

/*=== Have A Question? Section 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 3px 3px 15px;box-sizing: border-box;border: 1px solid #e5e5e5;}
.Qus_NSearch {background: #fff;outline: none;border: 0;width: 80%;padding: 5px;}

.type_QuestionDiv .svg-inline--fa {font-size: 18px;padding: 0 10px;width: auto !important;margin: 10px 0 -3px 0;}

svg:not(:root).svg-inline--fa {overflow: visible}

.svg-inline--fa {display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -.125em}

.svg-inline--fa.fa-lg {vertical-align: -.225em}
.svg-inline--fa.fa-w-1 {width: .0625em}
.svg-inline--fa.fa-w-2 {width: .125em}
.svg-inline--fa.fa-w-3 {width: .1875em}
.svg-inline--fa.fa-w-4 {width: .25em}
.svg-inline--fa.fa-w-5 {width: .3125em}
.svg-inline--fa.fa-w-6 {width: .375em}
.svg-inline--fa.fa-w-7 {width: .4375em}
.svg-inline--fa.fa-w-8 {width: .5em}
.svg-inline--fa.fa-w-9 {width: .5625em}
.svg-inline--fa.fa-w-10 {width: .625em}
.svg-inline--fa.fa-w-11 {width: .6875em}
.svg-inline--fa.fa-w-12 {width: .75em}
.svg-inline--fa.fa-w-13 {width: .8125em}
.svg-inline--fa.fa-w-14 {width: .875em}
.svg-inline--fa.fa-w-15 {width: .9375em}
.svg-inline--fa.fa-w-16 {width: 1em}
.svg-inline--fa.fa-w-17 {width: 1.0625em}
.svg-inline--fa.fa-w-18 {width: 1.125em}
.svg-inline--fa.fa-w-19 {width: 1.1875em}
.svg-inline--fa.fa-w-20 {width: 1.25em}

.svg-inline--fa.fa-pull-left {margin-right: .3em;width: auto}
.svg-inline--fa.fa-pull-right {margin-left: .3em;width: auto}

.svg-inline--fa.fa-border {height: 1.5em}

.svg-inline--fa.fa-li {width: 2em}
.svg-inline--fa.fa-fw {width: 1.25em}

.fa-layers svg.svg-inline--fa {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0}

.fa-layers {display: inline-block;height: 1em;position: relative;text-align: center;vertical-align: -.125em;width: 1em}

.fa-layers svg.svg-inline--fa {-webkit-transform-origin: center center;transform-origin: center center}

.fa-layers-counter, .fa-layers-text {display: inline-block;position: absolute;text-align: center}

.fa-layers-text {left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transform-origin: center center;transform-origin: center center}

.fa-layers-counter {background-color: #ff253a;border-radius: 1em;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff;height: 1.5em;line-height: 1;max-width: 5em;min-width: 1.5em;overflow: hidden;padding: .25em;right: 0;text-overflow: ellipsis;top: 0;-webkit-transform: scale(.25);transform: scale(.25);-webkit-transform-origin: top right;transform-origin: top right}

.fa-layers-bottom-right {bottom: 0;right: 0;top: auto;-webkit-transform: scale(.25);transform: scale(.25);-webkit-transform-origin: bottom right;transform-origin: bottom right;}

.fa-layers-bottom-left {bottom: 0;left: 0;right: auto;top: auto;-webkit-transform: scale(.25);transform: scale(.25);-webkit-transform-origin: bottom left;transform-origin: bottom left}

.fa-layers-top-right {right: 0;top: 0;-webkit-transform: scale(.25);transform: scale(.25);-webkit-transform-origin: top right;transform-origin: top right}

.fa-layers-top-left {left: 0;right: auto;top: 0;-webkit-transform: scale(.25);transform: scale(.25);-webkit-transform-origin: top left;transform-origin: top left}

.fa-lg {font-size: 1.3333333333em;line-height: .75em;vertical-align: -.0667em}
.fa-xs {font-size: .75em}
.fa-sm {font-size: .875em}
.fa-1x {font-size: 1em}
.fa-2x {font-size: 2em}
.fa-3x {font-size: 3em}
.fa-4x {font-size: 4em}
.fa-5x {font-size: 5em}
.fa-6x {font-size: 6em}
.fa-7x {font-size: 7em}
.fa-8x {font-size: 8em}
.fa-9x {font-size: 9em}
.fa-10x {font-size: 10em}

.fa-fw {text-align: center;width: 1.25em}
.fa-ul {list-style-type: none;margin-left: 2.5em;padding-left: 0}

.fa-ul > li {position: relative}
.fa-li {left: -2em;position: absolute;text-align: center;width: 2em;line-height: inherit}

.fa-border {border: solid .08em #eee;border-radius: .1em;padding: .2em .25em .15em}

.fa-pull-left {float: left}
.fa-pull-right {float: right}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {margin-right: .3em}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {margin-left: .3em}

.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8)}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {-webkit-transform: rotate(90deg);transform: rotate(90deg)}
.fa-rotate-180 {-webkit-transform: rotate(180deg);transform: rotate(180deg)}
.fa-rotate-270 {-webkit-transform: rotate(270deg);transform: rotate(270deg)}

.fa-flip-horizontal {-webkit-transform: scale(-1,1);transform: scale(-1,1)}
.fa-flip-vertical {-webkit-transform: scale(1,-1);transform: scale(1,-1)}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {-webkit-transform: scale(-1,-1);transform: scale(-1,-1)}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {-webkit-filter: none;filter: none}

.fa-stack {display: inline-block;height: 2em;position: relative;width: 2.5em}

.fa-stack-1x, .fa-stack-2x {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0}
.svg-inline--fa.fa-stack-1x {height: 1em;width: 1.25em}
.svg-inline--fa.fa-stack-2x {height: 2em;width: 2.5em}

.fa-inverse {color: #fff}
.sr-only {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
.sr-only-focusable:active, .sr-only-focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}
.svg-inline--fa .fa-primary {fill: var(--fa-primary-color,currentColor);opacity: 1;opacity: var(--fa-primary-opacity,1)}
.svg-inline--fa .fa-secondary {fill: var(--fa-secondary-color,currentColor);opacity: .4;opacity: var(--fa-secondary-opacity,.4)}
.svg-inline--fa.fa-swap-opacity .fa-primary {opacity: .4;opacity: var(--fa-secondary-opacity,.4)}
.svg-inline--fa.fa-swap-opacity .fa-secondary {opacity: 1;opacity: var(--fa-primary-opacity,1)}

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {fill: #000}
.fad.fa-inverse {color: #fff}


.type_QuestionDiv input {height: 40px;font-size: 14px;}
.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;font-weight: 700;}
.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;}
.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;}

/*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%);border-radius: 15px;}
.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;border-radius: 8px; 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;}

/**/
._relatedProductsDiv {float: left;width: 100%;}
.home_two {padding: 20px 0;float: left;width: 100%;position: relative;}
.related_proTitle {font-size: 20px;font-weight: 600;margin-bottom: 20px;}
.home_two .owl-two .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;}
.Rl_Proimg {width: 100%;text-align: center;padding: 20px 0;min-height: 180px;}
.home_two .owl-two .item .bdr-full img {width: 60%;height: auto;margin: 0 auto;}
.Rl_ProName, .Rl_ProName a {color: #000;font-size: 14px;line-height: 20px;height: 60px;-webkit-line-clamp: 3;-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;}

.pet-size-checkbox ul li.special-class-name {
    width: 36%;
}
.pet-size-checkbox ul li.special-class-name p{display:inline-block;}



.SpecialOfferTextPack {position: absolute;top: 0;right: 0;background: #f15050;color: #fff;font-weight: 400;font-size: 10px;padding: 0px 5px 2px;left: 0;margin: 0 auto;width: 70%;border-radius: 0 0 5px 5px;}

.SpecialOrderConsent {float: left;width: 100%;margin: 20px 0;}
.SpecialOrderConsent input {padding:0;width: auto;appearance: none;}
.SpecialOrderConsent .checkout_field_inner input[type="checkbox"] {display: none;}
.SpecialOrderConsent .checkedm {border: 1px solid #8f8f8f;border-radius: 3px;width: 20px;height: 20px;margin-right: 4px;position: relative;display: inline-block;vertical-align: middle;cursor: pointer;}
.SpecialOrderConsent label.SpecialOrderConsentlable {cursor: pointer;}
.SpecialOrderConsent .checkedm:after {content: "";position: absolute;left: 6px;top: 2px;width: 6px;height: 10px;display: none;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.SpecialOrderConsent input:checked + .SpecialOrderConsentlable .checkedm {background: #00abec;}
.SpecialOrderConsent input:checked + .SpecialOrderConsentlable .checkedm:after {display: block;}






/*=== Responsive CSS ===*/

@media (max-width:1200px) {
    .wrapper {padding: 0 2%;box-sizing: border-box;}
    .Qus_Popup_middle {width: 90%;}
}

@media (max-width:1000px) {
    .owlPackproduct-img .item img {width: 80%;height: auto;}
    .owlPackproduct-img.owl-carousel .owl-nav button.owl-next {right: 40px;}
    .owlPackproduct-img.owl-carousel .owl-nav button.owl-prev {left: 20px;}

}

@media (max-width:800px) {
    
    .cls_Packproduct_TitleNameDiv {display: none;}
    .cls_Packproduct_TitleNameMobile {display: block;}
    .cls_Packproduct_imgDiv {width: 100%;}
    .cls_Packproduct_imgDiv img {width: 60%;margin: 0 auto;display: block;}
    .owlPackproduct-img .item img{display: block;width: 60%;height: auto;}
    .owlPackproduct-img.owl-carousel .owl-nav {display: none;}
    .cls_Packproduct_right {width: 100%; margin-left: 0;}

    .cls_autodelivery_mainBoxDiv {width: 90%;}
    .cls_packBuyBtnDiv {position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999999; width: 100%;background: #fff;padding:5% 3% 3%; -webkit-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75); box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);}
    .packNamePriceMobile {display: block;width: 100%;display: flex;justify-content: space-between;padding: 0 0 15px;gap: 20px;}
    .cls_mobile_packName {font-size: 18px;font-weight: 500;}
    .cls_mobile_packPrice {font-size: 18px;font-weight: 700;}

    .cls_out_stock-btn { margin-top: 0; display: block; position: fixed; bottom: 0;left: 0;width: 100%;z-index:99;}


    .Autodeliveryradio {width: auto;}
    .clsselectradioDiv {padding: 10px 15px 10px 15px;}
    .Autodeliveryradio .deliveryradio-label {font-size: 18px;}
    .Autodeliveryradio .deliveryradio-label span {font-size: 14px;}
    .Only_OncePrice, .auto_deliveryPrice {font-size: 18px;}

    .cls_svProduct_section {display: none;}
    .cls_similarities_feature_Productdiv {display: block;display: flex;flex-flow: row wrap;width: 100%;margin: 15px 0;}
    .cls_similarities_ftureBox {width: 100%;text-align: center; margin: 0 auto;}
    .cls_similarities_feature_imgDiv {width: 25%;position: relative;display: inline-block;}
    .cls_similarities_feature_imgDiv img {width: 60%;margin: 0 auto;display: block;}
    .cls_similarities_feature_imgDiv::before {content: "\002B";vertical-align: middle;display: inline-block;position: absolute;top: 40%;left: -20px;font-size: 30px;}
    .cls_similarities_feature_imgDiv:first-child::before {display: none;}
    .cls_sims_fbt_mobile {width: 100%;display: flex;flex-flow: row wrap;align-items: center;font-size: 16px;margin: 20px 0 0; padding: 15px 0; border: 1px solid #ebebeb;border-radius: 15px;position: relative;cursor: pointer;}
    .cls_sims_bothText {width: 50%;text-align: right;}
    .cls_simsmobile_totalprice {width: 50%;text-align: left;font-weight: 600;padding-left: 5px;}
    .cls_sims_fbt_mobile::after {content: "";position: absolute;right: 20px; background-image: url(images/cart-arrow-icon.png); background-repeat: no-repeat;width: 16px;height: 12px;transform: rotate(-90deg);}

    .cls_svProduct_section.visible {display: block;width: 96%;padding: 15px;margin: 0 auto;position: fixed;bottom: 0;left: 0;right: 0;background: #fff;z-index: 9999999;
    -webkit-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);box-shadow: 0px 3px 18px rgba(50, 50, 50, 0.75);}
    .clsSavemore_repeatbox {width: 100%;}
    .clsSavemore_repeatbox a {width: 100%; display: flex;flex-flow: row wrap;}
    .clsSavemore_img {width: auto;margin: 0;}
    .clsSavemore_img img {width: 80px;}
    .clsSavemore_proName {width: auto;padding: 10px 0;}
    .clsSavemore_proPrice {padding-top: 5px;}
    .cls_SaveMoreTotal_PayDiv {width: 100%;margin-top: 15px;}
    .simsproductscloseDiv {display: block;position: absolute;right: -2px;top: -20px;background: #fff;border: 0px solid #000;border-radius: 100px;width: 30px;height: 30px;line-height: 30px;text-align: center;box-shadow: 0 0 8px #585858;}
    .simsproductscloseDiv img {display: block;margin: 8px auto 0;}

    .ShopOtherpack_title {display: none;}
    .ShopOtherpack_toggle {display: block;margin-top: 0;margin-bottom: 20px; }
    .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";}
    .Otherpack_ProductSlider {display: none;}
    .Otherpack_ProductSlider.openToggle {display: block;}
    .Relative_ProTopDiv {float: left;margin: 0 0 0 0;padding: 0;width: 100%;}
    #owl_about_otherpack {text-align: center;}
    .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;}

    .Pro_Read_ReviewLeft, .Pro_Read_ReviewRight {width: 100%;}

    .Qus_NSearch {width: calc(90% - 180px);}
    .addReviewArea #addReviewBtn {margin: 58px 0 0;padding: 10px 18px;}
    .landing_QsAs_TopDiv {margin-bottom: 20px;}

    .tablinks_mobile {display: table;background-color: #f9f9f9;border-radius: 5px;border: 1px solid #e7e5de;padding: 10px 15px;width: 100%;font-size: 16px;font-weight: 600;cursor: pointer;margin: 5px 0;}
    .tablinks_mobile:after{content: "";position: relative;display: inline-block;width: 16px;height: 12px;background-image: url(images/cart-arrow-icon.png);background-position: 100%;background-repeat: no-repeat;float: right;margin-top: 4px;}
    .tablinks_mobile.active:after{content: "";position: relative;display: inline-block;width: 16px;height: 12px;background-image: url(images/cart-arrow-icon.png);background-position: 100%;background-repeat: no-repeat;float: right;margin-top: 4px;transform: rotate(180deg);-moz-transform: rotate(180deg);}
    
    .Qus_Popup_middle strong {font-size: 14px;}
	.pagination-mobileview {display: block;}

	._relatedProductsDiv {margin-bottom:180px;}
	
    #iz-news-hub-discovr-outer-wrapper.iz-news-hub-floating-icon-container-bottom-right {bottom: 170px !important;}
    #iz-newshub-container {display: none !important;}
}

@media (max-width:700px) {
    .RatingSummary {width: 100%;margin-bottom: 3px;}
    .RatingSummaryDetail {width: 50%;}
    .addReviewArea {width: 50%;}
    .ratingtext {width: 32%;padding: 12px 0 12px 7%;}

    .feedBack_captchaDiv {width: 60%;}

    .divNotifyMe .input_box {width: 49%;}
	.tooltip .autoship-details {z-index:999999;}
}

@media (max-width:600px) {
    .pagination li a, .pagination .active, .pagination .active:hover {padding: 5px 10px;}

    .pet-size-checkbox ul li {width: calc(33% - 10px); padding: 10px 14px;font-size: 14px;}
    .clsSavemore_img {width: 18%;}
    .clsSavemore_img img {width: 80%;}
    .clsSavemore_proName {width: 76%;}
    
    .feedBack_captchaDiv {width: 100%;}
    .cls_out_of_stock {padding: 15px 0;font-size: 16px;}
    
    .type_Qus_Popup .Qus_formtextBox {padding: 10px 5px;}
    .feedBack_captchaDiv .Qus_formtextBox {padding-top: 7px;padding-bottom: 7px;}

	._relatedProductsDiv {margin-bottom:160px;}

    #iz-news-hub-discovr-outer-wrapper.iz-news-hub-floating-icon-container-bottom-right {bottom: 155px !important;}

}


@media (max-width:500px) {
    .pet-size-checkbox ul li {width: calc(33% - 10px); padding: 10px 14px;font-size: 14px;}
    .Qus_NSearch {width: calc(96% - 40px);}
    .post_QusBtn {width: 100%;}
    .que_post_date {padding: 5px 0;float: left;}
    .Qus_to_AnsDiv p {padding-bottom: 10px;}
    
    .ratingtext b {font-weight: 400;}

    .clsSavemore_img {width: 18%;}
    .clsSavemore_img img {width: 100%;}
    .clsSavemore_proName {width: 74%;}
    .cls_formgroup_checkBox {right: 5px;top: 5px;}

    .cls_HideIfOOS {font-size: 22px;font-weight: 700;}
    .cls_StrikePrice {font-size: 18px;}
    
    .cls_mobile_packName {font-size: 14px;}

    .divPLNotify_proDiv {padding: 15px 20px;}
    .divNotifyMe .input_box {width: 100%;}

    .Auto_delivery_section .Autodeliveryradio .deliveryradio-label span {font-size: 12px;}
    .percentageText_cls {padding: 5px 8px;border-radius: 5px;margin-left: 0;font-size: 12px;}
	
	._relatedProductsDiv {margin-bottom:170px;}
}

@media (max-width:430px) {
    .pet-size-checkbox ul li {font-size: 14px;}
    .pagination li a, .pagination .active, .pagination .active:hover {font-size: 13px;}
    .cls_Packproduct_TitleNameDiv .titlemobileText {font-size: 18px;padding-bottom: 0;}
    .cls_Packproduct_TitleNameMobile .pro_rattingNTop {margin-top: 5px;}
    
	._relatedProductsDiv {margin-bottom:150px;}
}

@media (max-width:400px) {
    .cls_pack_Add_CartNew a {width: 130px;}
    .ratingtext {width: 38%;}
    .ratingPercentage {width: 60%;float: right;}

    .clsSavemore_img {width: 24%;}
    .clsSavemore_proName {width: 66%;padding:0 5px 0 0;}
    
    .Autodeliveryradio input[type=radio] + .deliveryradio-label:before {margin-right: 5px;}
    .Autodeliveryradio .deliveryradio-label {font-size: 16px;}
    .percentageText_cls {padding: 5px;position: absolute;right: 15px;bottom: 30px;}

    .cls_autodelivery_selectDiv {width: 170px;}
    .cls_autodelivery_mainBoxDiv {width: 80%;margin: 0;}

}

@media (max-width:345px) {
    .pet-size-checkbox ul li {width: calc(50% - 10px);}
    .cls_autodelivery_selectDiv {width: 60%;}
    .cls_autodelivery_selectDiv select {font-size: 13px;}
    .cls_packquantityDiv label {display: none;}

    .Autodeliveryradio .deliveryradio-label {font-size: 16px;}
    .Autodeliveryradio .deliveryradio-label span {font-size: 12px;}
    .Only_OncePrice, .auto_deliveryPrice {font-size: 16px;}
}
