/* ========================================    product-landing     ============================================= */
/* product-landing-style-start */
.product-landing{margin-top: 0;}
.product-landing-panel,
.pro-ladnding-top{width: 100%; margin-bottom: 20px; position:relative;}
.pro-top-left{float: left;width: 100%;text-align: left;}
.pro-ladnding-title .title_class{font-size: 21px;line-height: 22px;margin-top: 15px;margin-bottom: 10px;text-align: left;text-transform: capitalize;padding:0;}
.landing_rate_star{float: left;cursor:pointer;}
.rating{background: url("/images/blank_star.png") repeat-x left top;background-size:20px; display: inline-block;height: 20px;text-align: left;vertical-align: top;width: 100px;}
.rating-color{background: url("/images/shining_star.png") repeat-x left top;background-size:20px; height: 20px;}
.customer-reviews{float: left;margin-left: 5px;/*border-right: 1px solid #000;*/margin-right: 5px;padding-right: 5px;cursor:pointer;}
.answered-qus{float: left;}
.pro-top-right{float: right;text-align: right;margin-top: 14px;}
.pro-landing-box{border: 1px solid #e7e7e7;margin-bottom: 12px;}
.pro-landing-box .bg_white_prod{background:#cacaca;}
.brnlist-title h4,
.brnlist-title h3{color: #000000;font-size: 16px;line-height: 35px;font-family: 'muliregular'; font-weight:600; margin:0 10px;}
.landing-small-img{float: left;width: 20%;margin: 10px 10px;text-align: center;position:relative;}
.landing-small-img img{width: 150px;height: 150px; position:relative}
.landing-content{float: left;width: 76%;margin-bottom: 10px; position:relative;}
.Brnlist-sub-title{color: #000;font-size: 13px;font-weight: bold;float: left;margin: 0;padding: 5px 0 5px;width: 100%;border-bottom: 1px solid #e7e7e7;}
.pro_pack{float: left;width: 50%;text-align: left;}
.pro_quantity{float: left;width: 12%;text-align: center;}
.pro_price{float: left;width: 12%;text-align: right;}
.pro_you_pay{float: left;width: 12%;text-align: right;}
.pro_buy_now{float: left;width: 12%;text-align: right;}
.Brnlist-sub_div{float: left;margin: 12px 0 0;padding: 0;width: 100%;color: #000000;font-size: 14px; position:relative;}

.landing-small-img .PriceDrop_band, .pack-pro-img .PriceDrop_band {position: absolute;right: inherit;left: 5px;z-index:99;}
.landing-small-img .PriceDrop_band img, .pack-pro-img .PriceDrop_band img {width:50px; height:50px;}


/* product_section-style-start */
.product_section{width: 100%;}
.product-sub-title{text-align: center;}
.product-box{width: 100%; float:left;}
.product-border-box{border: 1px solid #e7e7e7;padding: 5px;margin: 10px 0;position: relative;transition: all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-moz-transition: all 0.3s;border-radius:5px;} 
.product-border-box:hover{box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.product-text{text-align: center;/*margin-left: 20px;*/}
.pro_pricing{width: 100%;}
.pro_price_promo{display: inline-block;font-size: 22px;line-height: 28px;margin-right: 10px;}
.pro_price_crossout{display: inline-block;font-size: 16px;line-height: 26px;color: #515050;text-decoration: line-through;}
.pro-title{height: 70px;padding-top: 15px;text-align: center;}
.pro-title a h4,
.pro-title a h6{font-size: 18px;line-height: 20px;color: #ec2529;font-family: 'muliregular';}
.product-img{margin-bottom: 15px;height: 200px;text-align: center;}
.product-img a img{width: 180px;height: 180px;}
.shop-now{text-align: center;width: 100%;padding: 15px 0;}
.favorite_btn{height: 38px;width: 40px;margin-left: 5px;text-align: center;line-height: 38px;color: #fff;display: inline-block;vertical-align: top;font-size: 18px;border-radius:3px;}
.favorite_border{/*border: 1px solid #acacac;*/border: 1px solid #ffffff;background: #f7f7f7;color: #ec2529 !important;}
/*.favorite_btn.btn_grey:hover{background:#ec2529;}*/
.favorite_btn.btn_grey{background:url(/images/icon-favorite.png) no-repeat center 6px #acacac;background-size:25px;}
.favorite_btn.btn_grey:hover{background:url(/images/icon-favorite.png) no-repeat center 6px #ccc;background-size:25px;}
.favorite_btn.favorite_border{background:url(/images/icon-favorite-select.png) no-repeat center 6px #e8e8e8;background-size:25px;border-radius: 3px;}
.pro_sale{position: absolute;top: 10px;right: 10px;}
.pro_sale span{width: 50px;height: 24px;display: block;text-transform: uppercase;font-size: 15px;line-height: 24px;color: #fff;text-align: center;}
.rpoint_usd.red-text{margin: 0;float: right;font-size: 16px;line-height: 24px;font-family: 'muliregular';margin-right: 90px;}
.rpoint_usd.red-text span.mb_view{display:none;}
.reward-point-summary .rpoint_usd.red-text{width: 100%;margin: 0;text-align: center;}
/* product_section-style-end */

/*.landing-content .Brnlist-sub_div:first-child{margin-bottom: 10px;}*/
.pro_pack_td{float: left;width: 50%;text-align: left;font-size: 16px;line-height: 20px;color: #000;padding-top: 5px;}
.pro_pack_td span{color:#ec2529; font-weight:600;}
.pro_pack_td > .doses{display: inline-block;margin-left: 5px;color: #eb2600;}
.pro_quantity_td{float: left;width: 12%;text-align: center;}
.pro_quantity_td .input_box{width: 50px;padding: 0 5px;height: 35px;}
.pro_price_td{float: left;width: 12%;text-align: right;font-size: 15px;line-height: 20px;color: #424242;text-decoration: line-through;padding-top: 5px;}
.pro_you_pay_td{float: left;width: 12%;text-align: right;font-size: 16px;line-height: 20px;color: #ec2529;padding-top: 5px;/*font-family: 'mulisemibold';*/font-weight:600;}
.pro_buy_now_td .button{line-height: 36px;height: 36px;border-radius:3px;font-family: 'mulisemibold'; float:right;}
/* product-landing-style-end */

/* ================================================= pack-section =================================================== */
/* pack-section-style-start */
.pack-section{width: 100%;}
.pro-ladnding-top.pack-section-top{margin-bottom: 10px;}
.pro-ladnding-top.pack-section-top .title_class{}
.pack-box{width: 100%;padding-bottom: 30px;margin-bottom: 20px;border-bottom: 2px solid #e7e7e7;}
.pack-box-left{float: left;width: 40%;}
.pack-pro-img{text-align: center;width: 300px;height: 300px;margin: 0 auto; position:relative;}
.pack-pro-img img{width: 300px;height: 300px; position:relative;}
.pack-favorite{float: right;}
.pack-box-right{width: 55%;float: right; position:relative;}
.pack-pro-price{margin-bottom: 20px;display: block;}
.pack-pro-price p{font-size: 20px;line-height: 25px;}
.pack_price_promo{font-size: 26px;line-height: 30px;margin: 0 10px 0 20px;display: inline-block;}
.pack_price_crossout{font-size: 20px;line-height: 25px;text-decoration: line-through;}
.pack_chews_box{border: 1px solid #e7e7e7;padding: 15px;border-bottom: 0;}
.pack_chews_box ul li{list-style: none;margin-bottom: 15px;float: left;width: 100%; position:relative;}
.pack_chews_type{float: left;}
.pack_chews_type .doses{color: #eb2600;display: inline-block;margin-left: 5px;}
.pack_chews_price{float: right;}
.chews_price_promo{font-size: 16px;line-height: 18px;margin-left: 35px;}
.chews_price_crossout{font-size: 16px;line-height: 18px;text-decoration: line-through;color: #000;}

@keyframes ripple{0%{	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);}
50%{box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);}
100%{box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);}
}

.apply_code_pack{padding: 5px;background: #ffffff;border: 1px dashed #b1b1b1;display: block;width: 100%;float: left;}
.apply_code_pack .checkbox_label{font-size: 14px;line-height: 16px;}
.extra_save{width: 100%;border: 1px solid #e7e7e7;background: #ffffff;float: left;padding: 15px;}
.extra_save_img{float: left;margin-right: 35px;}
.set_frequency{float: left;}
.set_frequency p{margin-bottom: 5px;}
.set_frequency .input_box{width: 250px;height: 35px;margin-left: 10px;}
.info-right{float: right;padding-top: 5px;display: block;}
.info-right .tooltip {position: relative;display: inline-block;border-bottom: 0px dotted black;}
.info-right .tooltip .tooltiptext {visibility: hidden;width: 280px;background-color: #dbebf9;color: #fff;text-align: center;border-radius: 6px;padding: 10px;left: 0;font-size: 13px;font-family: 'muliregular';box-shadow: 0 0 3px rgba(0,0,0,.2);color: #333;text-align: left;left: -280px;top: -80px;;position: absolute;z-index: 1;color: #333 !important;}
.info-right .tooltip:hover .tooltiptext {visibility: visible;}
.info-right .tooltiptext .tooltip_tiptle{font-weight:700; padding-bottom:5px; display:inline-block; width:100%; float:left; font-size:16px;}
.info-right .tooltiptext ul li {width: 90%;float: right;list-style-type: circle; font-size:13px;}
.pack_add{float: left;width: 100%;border: 1px solid #e7e7e7;border-top: none;padding: 15px;text-align: center;}
.pack_add_qty{border: 1px solid #b1b1b1;background: #ffffff;width: 20%;/*float: left;*/display: inline-block;margin-right: 15px;}
.pack_add_qty input{border: 0;width: 70%;text-align: center;font-size: 16px;line-height: 17px;clear: both;float: left;padding: 8px;}
.plus_minus{float: left;width: 30%;text-align: center;}
.add-to-plus,
.add-to-minus{background: #acacac;color: #ffffff;/* padding: 4px; */margin-bottom: 2px;cursor: pointer;font-size: 15px;line-height: 17px;width: 100%;float: right;padding: 6px 0px;}
.add-to-plus img,
.add-to-minus img{display:block; margin:0 auto 0 auto; width:10px;}
#AddToCartModel_ProductQty-error{margin-top: 10px;display: inline-block;}
.add-to-minus{margin-bottom: 0;}
.add_pack_bnt{/*float: left;*/width: 30%;display: inline-block;vertical-align: top;}
.add_pack_bnt .button{width: 100%}





@media only screen and (max-width: 1300px){
.checkout-logotext.BackTobtn{right: 0;}
}

@media only screen and (max-width: 1100px){
.pro_price_promo{font-size: 20px;line-height: 26px;}
.pro_price_crossout{font-size: 14px;line-height: 24px;}
.pro-title a h4,
.pro-title a h6{font-size: 16px;line-height: 20px;}

}

@media only screen and (max-width:1000px),(max-width:1100px){
.product-img a img{width: 160px;height: 160px; margin:0 auto;}
.rpoint_usd.red-text {margin-right:75px;}

}

@media only screen and (max-width:900px),(max-width:999px){
.pro-top-left{width: 100%;}
.pro-ladnding-title .title_class{font-size: 18px;line-height: 22px;}
.extra_save_img{margin-right: 15px;}
.pro_price_promo{font-size: 18px;line-height: 24px;}
.pro_price_crossout{font-size: 12px;line-height: 22px;}
.shop-now .button{font-size: 14px;}
.shop-now .favorite_btn{margin-left: 0;}
.set_frequency .input_box{width: 200px;}

}

@media only screen and (max-width:800px),(max-width:899px){
.pro-ladnding-top{margin-bottom: 10px;}
.landing-small-img{width: 15%;}
.landing-content{width: 80%;}
.landing-small-img img{width: 120px;height: 120px;}
.pro_price_td,
.pro_you_pay_td,
.pro_pack_td{font-size: 14px;}
.pro_buy_now_td .button{font-size: 14px;padding: 0 15px;}
.extra_save_img img{width: 35px;margin-top: 15px;}
.rpoint_usd.red-text {margin-right:30px;}
.info-right{display: none;}
.pack_add_qty{margin-right: 8px;}

}

@media only screen and (max-width:720px),(max-width:799px){
.pack-pro-price{margin-bottom: 10px;}
.pack-pro-price .pack_price_crossout{display:none;}
.pack-pro-price p {font-size: 16px;line-height: 20px;}
.pack_price_promo{font-size: 22px;}
.pack_price_crossout{font-size: 16px;margin: 0px 5px 0 10px;}
.chews_price_crossout,
.chews_price_promo{font-size: 16px;}
.apply_code_pack .checkbox_label{font-size: 16px;}
.extra_save{padding: 10px;}
.extra_save_img img{width: auto;margin-top: 0;margin-right: 7px;}
.pack-pro-img{width:100%; height:auto;}
.pack-pro-img img{height: auto;}
.pack-box-left{float: left;width: 30%;width: 100%;margin-bottom: 0;}
.pack-favorite{margin-top: -40px;}
.pack-box-right{width: 100%;}
.product-img {height:170px;}
.product-img a img{float:none; margin:0 auto;}
.shop-now {padding:0 0 10px;}
/*.favorite_btn.btn_grey:hover{background:#acacac;}*/
.rpoint_usd.red-text {margin-right: 0;width: 200px;text-align: center; float:right;}
.rpoint_usd.red-text span.mb_view{display:inline-block;font-size: 14px;line-height: 16px; font-weight:bold; width:100%; float:left; color:#000;}
.pro-ladnding-title .title_class{font-size: 30px;line-height: 30px;}
.pro-ladnding-title.SmallTitle .title_class{font-size: 20px;line-height: normal;}

.pro_quantity,
.pro_price,
.pro_quantity_td,
.pro_price_td{display:none;}
.pro_buy_now_td .button {padding: 0 20px;line-height: 30px;height: 30px;}
.Brnlist-sub-title{font-weight:normal;}
.landing-small-img img{width:100%; height:auto;}
.pack_chews_price .chews_price_crossout{display:none;}


}


@media only screen and (max-width:600px),(max-width:699px){
.landing-small-img{width: 100%;margin: 0 auto;text-align: center;margin: 10px 0;}
.landing-content{width: 100%;padding: 0 10px;}
.extra_save{padding: 10px;}
.pack-box-left{width: 100%;}
.pack-box-right{width: 100%;}
.pack-favorite{margin-top: -40px;}
.pack_add{padding: 10px 0;}
.pro-ladnding-title .title_class {font-size: 24px;line-height: 24px;}
.landing-small-img img{width:200px;;}
.pro-ladnding-title.SmallTitle .title_class{font-size: 16px;line-height: normal;}
.pack-pro-img img{width:200px;}
}

@media only screen and (max-width:500px),(max-width:599px){
.pro_price_td, .pro_you_pay_td, .pro_pack_td{font-size: 16px;}
.pro_pack_td,
.pro_pack{width: 40%;}
.pro_quantity_td,
.pro_quantity{width: 14%;}
.pro_price_td,
.pro_price{width: 14%;}
.pro_you_pay_td,
.pro_you_pay{width: 14%;}
.pro_buy_now_td,
.pro_buy_now{width: 14%; float:right;}
.product-landing{margin-top: 0;}
.answered-qus{width: 100%;display: block;margin-top: 10px;float: left;}
.pro-top-left{width: 100%;}
.pro-top-right{margin-top: -70px;}
.pro_pricing{text-align: center;}
.product-img.other_img,
.product-img.other_img a img{height: 100px;width: 100px;margin: 0 auto 10px;}
.rpoint_usd.red-text {margin-right: 0;}

.brnlist-title h4, .brnlist-title h3{font-size:16px; line-height:22px; padding:5px;}
.Brnlist-sub-title{font-size:16px;}

}

@media only screen and (max-width:400px), (max-width:499px) {
.pro-ladnding-title .title_class{width: 86%;}
.pro_pack_td, .pro_pack{width: 48%;}
.pro_quantity_td, .pro_quantity{width: 15%;}
.pro_price_td, .pro_price{width: 15%;}
.pro_you_pay_td, .pro_you_pay{width: 25%;}
.pro_buy_now_td, .pro_buy_now{width: 15%;}
.pro_quantity_td .input_box{width: 35px;padding: 0 3px;background-position: 18px !important;}
.pro_quantity_td select{background-position: 20px !important;}
.pro_quantity_td .input_box{font-size: 12px;}
.landing-small-img img {width: 180px;height: 180px;}
.pack-section-top .answered-qus{width: 100%;display: block;margin-top: 10px;}
.pack_price_promo{font-size: 16px;margin: 0 10px 0 10px;}
.extra_save_img{display: none;}
.product-img {height: auto;}
.product-img a img {width: 140px;height: 140px;}
.shop-now .button {padding:0 10px; font-size:12px;}
.rpoint_usd.red-text {font-size:14px;margin-right: 0; width:50%;}
.chews_price_crossout,
.chews_price_promo{font-size:16px;}
.radio_btn label{padding: 0 0 0 30px; font-size:16px;}
.apply_code_pack .checkbox_label{font-size: 13px;line-height: 14px;}
.apply_code_pack .checkbox ~ .checkbox_label::before,
.apply_code_pack .checkbox + .checkbox_label::before {margin-right: 4px;}
.add_pack_bnt{width:35%;}
.set_frequency p{margin-top: 0;}
.set_frequency span{margin-bottom: 5px;display: block;}
.set_frequency{width: 100%;}
.set_frequency .input_box {width: 100%;margin-left: 0;}
.info-right{padding-top: 0px;}
.pack_add_qty{width: 20%;}
/*.pack_add_qty, .add_pack_bnt{width: 46%;}*/
.pro-ladnding-title .title_class {font-size: 22px;line-height: 22px;}
.customer-reviews{font-size:15px;}
.pack-pro-img img{width:180px;}
}

@media only screen and (max-width:375px), (max-width:399px){
.rpoint_usd.red-text{width:44%; font-size:13px;}}

@media only screen and (max-width:360px){
.pro_pack_td, .pro_pack{width: 30%;}
.pro_price_td, .pro_price{width: 17%;}
.pro_you_pay_td, .pro_you_pay{width: 20%;}
.pro_quantity_td .input_box{width: 30px;padding: 0 1px;font-size: 12px;background-position: 15px !important;background-size: 7px 7px !important;}
.pro_quantity_td .input_box{background-position: 18px !important;}
.product-img a img {width: 120px;height: 120px;}
.shop-now .button {padding-left: 8px;padding-right: 8px;height: 30px;line-height: 30px;padding-top: 0;padding-bottom: 0;}
.shop-now .favorite_btn {margin-left: 0;height: 30px;line-height: 30px;width: 30px;font-size:16px;}
.favorite_btn.btn_grey {background: url(/images/icon-favorite.png) no-repeat center 4px #acacac;background-size: auto;background-size: 22px;}
.favorite_btn.btn_grey:hover {background: url(/images/icon-favorite.png) no-repeat center 4px #ccc;background-size: auto;background-size: 22px;}
.rpoint_usd.red-text {margin-right: 0px;font-size: 14px;line-height:16px;text-align: center;}
.rpoint_usd.red-text span {display:block;}
.reward-point-summary strong {font-size:12px;}
.pro_price_td, .pro_you_pay_td, .pro_pack_td{font-size: 12px;}
.pro-ladnding-title .title_class {font-size: 18px;line-height: 18px;}
}

@media only screen and (max-width:300px), (max-width:350px){
.shop-now .favorite_btn {height: 28px;line-height: 28px;width: 28px;}
.chews_price_promo{margin-left: 5px;}
.apply_code_pack .checkbox ~ .checkbox_label::before,
.apply_code_pack .checkbox + .checkbox_label::before{float: left;font-size: 14px;}
.add_pack_bnt{width: 37.5%;}
.customer-reviews{font-size:12px;}
.pack_add_qty{margin:0 5px 0 0;}
.freeShipping_inStock{padding:2px 0 0 5px;}
.pro_pack_td .unit_class_bf{display:block; float:left;width: 100%;}
}