body{margin:0; padding:0; font-size:15px; font-family: sans-serif; background:#ffffff; color: #333333; font-weight: 400;
-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;}

*, ::after, ::before {box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;
padding: 0;margin: 0;outline: none;}

select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''; cursor: pointer;display:block;border:1px solid #a6a6a6; width:100%;padding:7px;}
a, input, select, textarea{transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms; text-decoration:none; outline: 0;}

input[type="radio"]{-webkit-appearance: radio;} 
 
svg{width:18px; height:18px; fill:#333; margin-right:3px;}
 
.btn_holder input{color: #fff; background: #1b468a;}
.btn_holder input:hover{color: #000; background: #f7c61d;}
textarea{padding: 10px 2.5%; width: 100%; height: auto;}
input, select, textarea{padding: 0 2.5%; width: 100%; height: 45px; font-size: 14px;border:0;font-weight: 400;outline:none;box-sizing: border-box; text-transform: none;font-family: sans-serif; }
input:focus, select:focus, textarea:focus{color: #333;}
::-webkit-input-placeholder{color:#666; opacity:10}
:-ms-input-placeholder{color:#666; opacity:10}
:-ms-input-placeholder{color:#666; opacity:10}
::placeholder{color:#666; opacity:10}

input.your-class,
input.your-class::placeholder{color:rgb(230, 64, 80); opacity:10}

input[type='checkbox']{height: auto !important;}
input[type='radio']{height: auto !important;}

input:focus, select:focus, textarea:focus{color: #000000;}
select{background: url(/images/arrow-menu.png) no-repeat 95% 20px #fff; height: 50px; font-size: 14px; font-weight: 400; border: 1px solid #e7e7e7;cursor: pointer; color: #424242;}

a{color: #333333; text-decoration: none;}

button {transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms; cursor: pointer;text-align: center;
color: #ffffff;text-transform: uppercase;outline: none;border: 0;appearance: none;
-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none; border: 0;}

strong{font-weight:600;}    

.red_text_Price{display:inline-block; color:#f10525; font-weight:bold;}

.new_rating {display: flex;height: 20px;text-align: left;vertical-align: bottom;width: 85px;margin: 0 auto; float: none;
  background: url(/images/bstar.png) repeat-x left bottom;}
.new_rating-color {background: url(/images/star.png) repeat-x left bottom;height: 20px;}

.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;font-weight: 600; 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:5px;}

/*** COMMON CSS ***/
img{border:0; display: block; width: 100%; height:auto;transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms;}
h1, h2, h3, h4, h5, h6, p{margin:0; padding:0; line-height:normal; width:100%; font-weight:normal; float:left;}
p{margin: 0; padding: 0; width: auto; display: block; width: 100%;}
ul, ol{margin:0; padding:0; width:100%; float:left;}
ul li, ol li{list-style:none; float:left; width: 100%;}
span.skype_pnh_container{display:none !important;}
span.skype_pnh_print_container{display:inline !important;}
img.soft, .smooth{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);}
.soft{transition-duration:5s;transition-duration:1000ms;transition-duration:500ms, 500ms; text-decoration:none;}


.MarketingScripts_cls img {width:auto; display:inherit; height:auto;}
.MarketingScripts_cls #buySAFE {height:auto !important;}

/*** COMMON CLASS DO NOT CHANGE ***/
#main{width:100%;}
.common_container{width: 100%; float: left; padding: 10px 0 0 0;}
div{width: 100%; float: left;}
.common_wrapper{width: 1200px; margin: 0 auto; float: none;}

.bdr-full{border: 1px solid #ececec;}
.bdr-bottom{border-bottom: 1px solid #ececec;}
.bdr-top{border-top: 1px solid #ececec;}
.bdr-right{border-right: 1px solid #ececec;}
.bdr-left{border-left: 1px solid #ececec;}
.bdr_left_no{border-left: 0;}
.bdr_right_no{border-right: 0;}
.bdr_top_no{border-top: 0;}
.bdr_bottom_no{border-bottom: 0;}

.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}

.t-black, a.black, span.black{color: #000000;}
.t-white, a.white, span.white{color: #ffffff;}
.t-red, a.red, span.red{color: red;}
.t-green, a.green, span.green{color: #7bac00;}
.t-grey, a.grey, span.grey{color: grey;}
.t-blue, a.blue, span.blue{color: #237cd6;}
.t-darkgray, a.darkgray, span.darkgray{color: darkgray;}

.d-right{float:right;}
.d-left{float:left;}
.d-none{float:none;}
.t-right{text-align: right;}
.t-left{text-align: left;}
.t-center{text-align: center;}

.bg-black{background: #000000; color: #ffffff;}
.bg-white{background: #ffffff; color: #333333;}
.bg-red{background: red;}
.bg-green{background: #7bac00;}
.bg-grey{background: grey;}
.bg-blue{background: #237cd6;}
.bg-darkgray{background: darkgray;}

.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_10{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; overflow:hidden;} 
.radius_15{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; overflow:hidden;} 
.radius_20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; overflow:hidden;} 
.radius_25{-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px; overflow:hidden;} 
.radius_50{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; overflow:hidden;} 

.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;}

.error {color:rgb(230, 64, 80) !important;font-weight:300 !important;text-align: left !important;display: block !important}
.t_upper{text-transform: uppercase;}
.t_lower{text-transform: lowercase;;}
.t_capital{text-transform: capitalize;;}

.MyMoreContents{display: none;}

.button-blue,
.button-yellow:hover{background: #1b468a !important;color: #fff !important;}
.button-blue:hover,
.button-yellow{background: #f7c61d !important;color: #000 !important;}

.button-red{background: #1b468a;color: #fff;}
.button-dark-grey{background: #333; color: #fff;}
.button-dark-grey:hover{background: #ccc; color: #000;}

.soft1{transition: 0.5s;}

.text_red,
.red_text{color: #e64050;}
.text_blue{color: #1b468a;}

/* BLUE COLOR - #1b468a
   YELLOW Color - #f7c61d
   Common RED - #e64050 ***/

.border{border: 1px solid #bbb;}
.border-bottom{border-bottom: 1px solid #bbb; padding-bottom: 20px;}
.border-top{border-top: 1px solid #bbb; padding-top: 20px;}

span.modalclose{font-size: 22px;font-weight: 700; color: #000; display: block; cursor: pointer;}
.search_no_result span{}

.PriceDrop_band {position: absolute;right: 5px;top: 5px;width:auto;}
.PriceDrop_band img, .home_product_img .PriceDrop_band img {width:50px !important;height:50px !important;margin:0;}


/*** PET WELLNESS BAND START ***/
.PetWellness_Home_Banner{width:100%; float:left; padding:10px 0;}
.PetWellness_Home_Banner img.Mobile_Banner{display:none;}
.inner-banner-img.PetWellness_Banner{}
.inner-banner-img.PetWellness_Banner .banner-offer-band-mobile{display:none;}
.inner-banner-img.PetWellness_Banner img{width:49.5%; float:left;}
.inner-banner-img.PetWellness_Banner img:last-child{float:right;}

.SimparicaTrio_packlandingOfferBand {line-height: 26px;background: #1b468a;font-size: 20px;text-align: center;color: #fff;padding: 10px;font-weight: 500;letter-spacing: 0;float: left;width: 94%;margin-bottom: 0px;}
.SimparicaTrio_packlandingOfferBand br{display:none;}
.SimparicaTrio_packlandingOfferBand span{background: #f7c11d;padding: 2px 15px;border-radius: 20px;color: #111;display: inline-block;margin-top: 5px;}
.SimparicaTrio_packlandingOfferBand_nocpnreq {font-size:12px;font-weight:normal;line-height:20px;}

/**** COUPON CSS FEB 2024 HERE ****/
.discout-div{display: none;position: fixed;z-index: 111111;padding-top: 150px;left: 0;right: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0, 0, 0, .4);}
.discout-content.animate{-webkit-animation: animatezoom .5s;animation: animatezoom .5s}
@-webkit-keyframes animatezoom{
from{-webkit-transform: scale(0)}
to{-webkit-transform: scale(1)}
}
@keyframes animatezoom{
from{transform: scale(0)}
to{transform: scale(1)}
}
/*** discout Popup ***/
.discount-point-top{padding:0 0 10px 0; width:45%;}
.discount-point-top a{text-decoration:underline;}
.discout-header{text-align: center;padding: 10px 0;border-bottom: 1px solid #d9d6d6;margin-bottom: 10px; position:relative;}
.discout-header h2{font-size: 18px;line-height: 25px;color: #2c3e50;text-transform: uppercase;}
.discout-header .discout_close{position:absolute; right:5px; top:15px; Color:red;}
.discout_close{color: #333333;float: right;font-size: 18px;margin-top: 0px;margin-right: 10px;}
.discout_close:hover,
.discout_close:focus{color: #333333;text-decoration: none;cursor: pointer;}
.top_discount_text{width: 100%;float: left;padding: 0 15px 15px;border-bottom: 1px solid #d9d6d6;margin-bottom: 15px;}
.discount_off{float: left;width: 16%;text-align: center;}
.dis_coupons_text{float: left;width: 50%;margin-left: 15px;}
.dis_coupons_text .red-text{width:100%}
.dis_times{float: left;width: 29%;text-align: center;margin: 0 auto;padding-top: 13px;}
.dis_apply_btn{float: right;width: 17%;text-align: center;padding-top: 22px;}
.discount_off p{background: #2c3e50;color: #ffffff;font-size: 29px;line-height: 35px;text-transform: uppercase;display: block;padding: 10px;}
.discount_off span{display: block;}
.dis_coupons_text p{font-size: 18px;line-height: 20px;margin-bottom: 3px;}
.dis_coupons_text strong{font-size: 16px;line-height: 25px;display: block;margin-bottom: 3px;}
.container_times{color: #333;text-align: center;background-color: #ececec;float: left;width: 100%;padding: 5px 10px;}
.container_times ul li{list-style-type: none;float: left;padding: 0 10px 0 0;font-size: 13px;text-transform: uppercase;line-height: 24px;}
.container_times li span{display: block;font-size: 24px;line-height: 24px;}
.container_times li:last-child span{color: #eb2600;}
.discout-content{position: fixed;left: 0;right: 0;background: #fefefe;margin: auto;padding: 0;border: 1px solid #d9d6d6;width: 50%;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: .2s;animation-name: animatetop;animation-duration: .2s;}
/**** COUPON CSS FEB 2024 END HERE ****/

/* General styles for in-stock packs */

.pack_box {background-color: #fff; border: 1px solid #ddd; padding: 2px;border-radius: 1px;cursor: pointer;transition: background-color 0.3s, border-color 0.3s; }
.pack_box:hover {background-color: #f0f0f0; }
.pack_box.OutOfStockBox {pointer-events: none;cursor: not-allowed; background-color: #f9f9f9;border: 1px solid #ddd;}
.OOS-PrdStocks span {color: #f20425;font-weight: bold; top: 50%;left: 50%; transform: translate(-50%, -50%);padding: 2px 0;width: 100%;align-items: center;justify-content: center;}

/*for pet's weight*/

.a.selected {border: 2px solid #1b468a; background-color: #f0f0f0; }
.productselect_size .size_holder a.select fieldset,
.productselect_size .size_holder span.select fieldset {border: 2px solid #1b468a;}
.productselect_size .size_holder a.select fieldset legend,
.productselect_size .size_holder span.select fieldset legend {color: #1b468a;}
.productselect_size .size_holder.OutOfStockBox {position: relative; }
.productselect_size .size_holder.OutOfStockBox fieldset {opacity: 0.3;}
.productselect_size .size_holder.OutOfStockBox .OOS-PrdStock {display: block;position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; cursor: not-allowed;text-align: center;font-weight: bold;font-size: 16px;border-radius: 5px;background: rgba(247, 202, 202, 0.8); color: #f20425;padding: 0px;box-sizing: border-box; }
.OOS-PrdStock span {display: inline-block;background: transparent; color: inherit; padding: 5px 0;cursor: not-allowed;pointer-events: none;}
.classdivOOSButton {width: 100%;background: red;font-size: 20px;text-align: center;color: #fff;font-weight: 600;}

.OfferSplit_Band{width:100%; float:left;padding: 0 0 15px 0;}
.OfferSplit_Band ul li{width:49.5%; float:left;overflow:hidden;}
.OfferSplit_Band ul li:last-child{float:right;}
.OfferSplit_Band img{width:100%;}
.OfferSplit_Band img.Mobile_Banner{display:none;}

@media(max-width: 1004px){
.discout-content{width:70%;}
}


@media only screen and (max-width:800px), (max-width:890px){
/*** PET WELLNESS BAND START ***/
.PetWellness_Home_Banner{padding:15px 0 0 0 !important;}
.PetWellness_Home_Banner img.Desktop_Banner{display:none;}
.PetWellness_Home_Banner img.Mobile_Banner{display:block;}
.OfferSplit_Band img.Desktop_Banner{display:none;}
.OfferSplit_Band img.Mobile_Banner{display:block;}

svg{width:15px; height:15px;}

}

@media only screen and (max-width:400px), (max-width:490px){
input, select{height: 40px;}

.OfferSplit_Band ul li{width:100%; margin-bottom:10px;}
.OfferSplit_Band ul li:last-child{margin:0}

.SimparicaTrio_packlandingOfferBand {line-height: 22px;font-size: 18px;;width: 100%; box-sizing:border-box;}
.SimparicaTrio_packlandingOfferBand span{padding: 2px 10px;}
.SimparicaTrio_packlandingOfferBand br{display:inline-block;}
.discount-point-top{width:100%;}

/**** COUPON CSS FEB 2024 HERE ****/
.discout-content{width: 96%;}
.discount_off{width: 100%;text-align: center;margin-bottom: 10px;}
.discount_off span{display: inline-block;margin-left: 5px;}
.dis_coupons_text{width: 70%;margin-left: 0px;text-align: left;}
.discount_off br{display:none;}
.dis_apply_btn{width: 30%;}
/**** COUPON CSS FEB 2024 END HERE ****/

}

@media only screen and (max-width:320px), (max-width:1180px){
.common_wrapper{width: 100%; padding: 0 20px;}
}


.Discount_amountTxt.view_toggle {width: 96%;display: table;margin: 6px auto 0;background: #fff;float: none;}
.Discount_amountTxt.view_toggle div {width: 100%;display: table;padding: 0 10px 10px;background: #fff;margin-top: 10px;}
.Discount_amountTxt.view_toggle div:last-child {padding-top: 0;margin-top:0;}
.Discount_amountTxt.view_toggle div span.amountTxt {text-align: left;float: left;font-weight: 500;font-size: 14px;}
.Discount_amountTxt.view_toggle div span.amount_amount {text-align: right;float: right;color:#f30100;font-weight: 500;}

.CompanyAddress_2024{width: 100%; float: left; padding:0 0 25px 0;}
.CompanyAddress_2024 img{width:260px;}
.CompanyAddress_2024 .Title{width: 100%; float: left; padding-bottom: 15px; font-size: 18px; font-weight: bold;}
.CompanyAddress_2024 p{}
.CompanyAddress_2024 p strong{width: 100%; float: left; font-weight: bold;}


.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:none !important;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev:hover{background: url(/images/calander-ico2.png) no-repeat center 1px;  background-size: 25px; cursor:pointer;border:0 !important}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next:hover{background: url(/images/calander-ico1.png) no-repeat center 1px;  background-size: 25px; cursor:pointer;border:0 !important}