/* Minification failed. Returning unminified contents.
(7103,25): run-time error CSS1030: Expected identifier, found '{'
(7418,28): run-time error CSS1030: Expected identifier, found ','
(7418,41): run-time error CSS1031: Expected selector, found ')'
(7418,41): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/******************************

|--- Fonts
|--- Helpers
|	|
|	|___ media-query
|	|___ variables
|	|___ mixins
|
|--- Reset Styles
|--- Common Styles
|	|
|	|___ color
|	|___ spacings
|	|___ sliders
|	|___ tabs
|	|___ typography
|	|___ buttons
|	|___ modal
|	|___ images
|	|___ lists
|	|___ forms
|
|--- Sections Styles
|	|
|	|___ header
|	|___ menu
|	|___ hero-area
|	|___ bredcrumb
|	|___ policy-section
|	|___ category
|	|___ comment
|	|___ product
|	|___ sidebars
|	|___ footer
|
|--- Pages Styles
|	|
|	|___ shop
|	|___ product-details
|	|___ cart
|	|___ checkout
|	|___ compare
|	|___ contact
|	|___ blog
|	|___ cart
|	|___ my-account
|	|___ login-register
|	|___ about
|	|___ faq
|	|___ 404
|	|___ portfolio
|	|___ service
|
|--- theme-color-2 Styles
|	|
|--- theme-color-3 Styles
|	|
|--- theme-color-4 Styles


******************************/


/*
====> Helpers
*/


/*Font Families*/


/*Bootstrap Variables*/


/* Media Queries */


/*=== MEDIA QUERY ===*/


/*=== MEDIA QUERY with max width===*/
.one-column-slider.two-row .slick-active > div,
.one-column-slider.three-row .slick-active > div{position: relative;}
.one-column-slider.two-row .slick-active > div:before,
.one-column-slider.three-row .slick-active > div:before{content: "";position: absolute;background: #ececec;left: 25px;height: 1px;bottom: -1px;right: 25px;}
.normal-slider .slick-slide{position: relative;}
.normal-slider .slick-slide:before{content: "";width: 1px;position: absolute;background: #ececec;left: 0;top: 10px;bottom: 5px;}
/*
====> Reset Styles
*/

*{margin: 0;padding: 0;box-sizing: border-box;}
/*=== MEDIA QUERY ===*/


/*=== MEDIA QUERY with max width===*/
body{font-family: Helvetica, sans-serif;font-weight: 400;color: #555555;font-size: 14px;line-height: 1.65;width: 100%;font-display:swap;}h1,
h2,
h3,
h4,
h5,
h6{margin: 0;padding: 0;}a,
span{display: inline-block;}
a{transition: 0.4s;color: inherit;}
a:focus{outline: none !important;}
a:hover{text-decoration: none;}
a:visited,
a:active{outline: none;border: none;text-decoration: none;}
ul{list-style: none;margin: 0;}
img{max-width: 100%;height:auto;}
p{line-height: 20px;}
.btn:focus,
.btn:active{box-shadow: none;border-color: transparent;}
button{cursor: pointer;background: transparent;border: none;}
button:focus{outline: none;}
.icon{font-size: inherit;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight: 600;}
.card{border: none;border-radius: 0;}

/* Slick Slider Resets */
.slick-slide:focus{outline: none;}
.slick-slide:focus a:focus{outline: none;}

.payment-block img {width:86px;}

@media (min-width: 1200px){
.container{max-width: 1200px;}
}

.overflow-hidden{overflow: hidden;}
.site-wrapper{overflow: hidden; width:100%; float:left; display:block; background:#fff;}

/*====> Common Styles*/

/* Colors */

.text-primary{color: #56a700 !important;}
.text-white{color: #fff;}
.text-black{color: #1a1f2b;}
.text-red{color: #c61132;}
.text-orange{color: #ff7c00 !important;}
.bg-red{background-color: #c61132;}
.bg-ash{background-color: #f2f2f2;}
.bg-gray{background-color: #f6f6f6;}
.bg-blue{background-color: #1d62b2;}
.bg-blue-2{background-color: #128ced;}
.bg-orange{background-color: #ff7c00;}
.border-bottom{border-bottom: 1px solid #cecece;}
.text-gray{color: #999;}
.bg-gray{background: #f2f2f2;}

/* Spacings */
.section-padding{padding-top: 90px;padding-bottom: 90px;}
.space-db--15{margin-bottom: -15px;}
.space-db--20{margin-bottom: -20px;}
.space-db--25{margin-bottom: -25px;}
.space-db--30{margin-bottom: -30px;}
.space-db--35{margin-bottom: -35px;}
.space-db--40{margin-bottom: -40px;}
.space-db--45{margin-bottom: -45px;}
.space-db--50{margin-bottom: -50px;}
.space-db--55{margin-bottom: -55px;}
.space-db--60{margin-bottom: -60px;}
.space-db--65{margin-bottom: -65px;}
.space-db--70{margin-bottom: -70px;}
.space-db--75{margin-bottom: -75px;}
.space-db--80{margin-bottom: -80px;}
.space-db--85{margin-bottom: -85px;}
.space-db--90{margin-bottom: -90px;}
.space-db--95{margin-bottom: -95px;}
.space-db--100{margin-bottom: -100px;}
.space-db--105{margin-bottom: -105px;}
.space-db--110{margin-bottom: -110px;}
.space-db--115{margin-bottom: -115px;}
.space-db--120{margin-bottom: -120px;}
.space-db--125{margin-bottom: -125px;}
.space-db--130{margin-bottom: -130px;}
.space-db--135{margin-bottom: -135px;}
.space-db--140{margin-bottom: -140px;}
.space-db--145{margin-bottom: -145px;}
.space-db--150{margin-bottom: -150px;}
.space-dt--30{margin-top: -30px;}
.space-dt--35{margin-top: -35px;}
.space-dt--40{margin-top: -40px;}
.space-dt--45{margin-top: -45px;}
.space-dt--50{margin-top: -50px;}
.space-dt--55{margin-top: -55px;}
.space-dt--60{margin-top: -60px;}
.space-dt--65{margin-top: -65px;}
.space-dt--70{margin-top: -70px;}
.space-dt--75{margin-top: -75px;}
.space-dt--80{margin-top: -80px;}
.space-dt--85{margin-top: -85px;}
.space-dt--90{margin-top: -90px;}
.space-dt--95{margin-top: -95px;}
.space-dt--100{margin-top: -100px;}
.space-dt--105{margin-top: -105px;}
.space-dt--110{margin-top: -110px;}
.space-dt--115{margin-top: -115px;}
.space-dt--120{margin-top: -120px;}
.space-dt--125{margin-top: -125px;}
.space-dt--130{margin-top: -130px;}
.space-dt--135{margin-top: -135px;}
.space-dt--140{margin-top: -140px;}
.space-dt--145{margin-top: -145px;}
.space-dt--150{margin-top: -150px;}
.space-db--30{margin-bottom: -30px;}
.space-db--35{margin-bottom: -35px;}
.space-db--40{margin-bottom: -40px;}
.space-db--45{margin-bottom: -45px;}
.space-db--50{margin-bottom: -50px;}
.space-db--55{margin-bottom: -55px;}
.space-db--60{margin-bottom: -60px;}
.space-db--65{margin-bottom: -65px;}
.space-db--70{margin-bottom: -70px;}
.space-db--75{margin-bottom: -75px;}
.space-db--80{margin-bottom: -80px;}
.space-db--85{margin-bottom: -85px;}
.space-db--90{margin-bottom: -90px;}
.space-db--95{margin-bottom: -95px;}
.space-db--100{margin-bottom: -100px;}
.space-db--105{margin-bottom: -105px;}
.space-db--110{margin-bottom: -110px;}
.space-db--115{margin-bottom: -115px;}
.space-db--120{margin-bottom: -120px;}
.space-db--125{margin-bottom: -125px;}
.space-db--130{margin-bottom: -130px;}
.space-db--135{margin-bottom: -135px;}
.space-db--140{margin-bottom: -140px;}
.space-db--145{margin-bottom: -145px;}
.space-db--150{margin-bottom: -150px;}
.mb--40{margin-bottom: 40px;}
.mb--25{margin-bottom: 25px;}
.mb--15{margin-bottom: 15px;}
/* container 450px*/


/*-- Padding Top --*/
.pt--5{padding-top: 5px;}
.pt--10{padding-top: 10px;}
.pt--15{padding-top: 15px;}
.pt--20{padding-top: 20px;}
.pt--25{padding-top: 25px;}
.pt--30{padding-top: 30px;}
.pt--35{padding-top: 35px;}
.pt--40{padding-top: 40px;}
.pt--45{padding-top: 45px;}
.pt--50{padding-top: 50px;}
.pt--55{padding-top: 55px;}
.pt--60{padding-top: 60px;}
.pt--65{padding-top: 65px;}
.pt--70{padding-top: 70px;}
.pt--75{padding-top: 75px;}
.pt--80{padding-top: 80px;}
.pt--85{padding-top: 85px;}
.pt--90{padding-top: 90px;}
.pt--95{padding-top: 95px;}
.pt--100{padding-top: 100px;}
.pt--105{padding-top: 105px;}
.pt--110{padding-top: 110px;}
.pt--115{padding-top: 115px;}
.pt--120{padding-top: 120px;}
.pt--125{padding-top: 125px;}
.pt--130{padding-top: 130px;}
.pt--135{padding-top: 135px;}
.pt--140{padding-top: 140px;}
.pt--145{padding-top: 145px;}
.pt--150{padding-top: 150px;}

@media (min-width: 992px){
.pt-lg--5{padding-top: 5px !important;}
}

@media (min-width: 992px){
.pt-lg--10{padding-top: 10px !important;}
}

@media (min-width: 992px){
.pt-lg--15{padding-top: 15px !important;}
.pb-lg--15{padding-bottom: 15px !important;}
}

@media (min-width: 992px){
.pt-lg--20{padding-top: 20px !important;}
}

@media (min-width: 992px){
.pt-lg--25{padding-top: 25px !important;}
}

@media (min-width: 992px){
.pt-lg--30{padding-top: 30px !important;}
}

@media (min-width: 992px){
.pt-lg--35{padding-top: 35px !important;}
}

@media (min-width: 992px){
.pt-lg--40{padding-top: 40px !important;}
}

@media (min-width: 992px){
.pt-lg--45{padding-top: 45px !important;}
}

@media (min-width: 992px){
.pt-lg--50{padding-top: 50px !important;}
}

@media (min-width: 992px){
.pt-lg--55{padding-top: 55px !important;}
}

@media (min-width: 992px){
.pt-lg--60{padding-top: 60px !important;}
}

@media (min-width: 992px){
.pt-lg--65{padding-top: 65px !important;}
}

@media (min-width: 992px){
.pt-lg--70{padding-top: 70px !important;}
}

@media (min-width: 992px){
.pt-lg--75{padding-top: 75px !important;}
}

@media (min-width: 992px){
.pt-lg--80{padding-top: 80px !important;}
}

@media (min-width: 992px){
.pt-lg--85{padding-top: 85px !important;}
}

@media (min-width: 992px){
.pt-lg--90{padding-top: 90px !important;}
}

@media (min-width: 992px){
.pt-lg--95{padding-top: 95px !important;}
}

@media (min-width: 992px){
.pt-lg--100{padding-top: 100px !important;}
}

@media (min-width: 992px){
.pt-lg--105{padding-top: 105px !important;}
}

@media (min-width: 992px){
.pt-lg--110{padding-top: 110px !important;}
}

@media (min-width: 992px){
.pt-lg--115{padding-top: 115px !important;}
}

@media (min-width: 992px){
.pt-lg--120{padding-top: 120px !important;}
}

@media (min-width: 992px){
.pt-lg--125{padding-top: 125px !important;}
}

@media (min-width: 992px){
.pt-lg--130{padding-top: 130px !important;}
}

@media (min-width: 992px){
.pt-lg--135{padding-top: 135px !important;}
}

@media (min-width: 992px){
.pt-lg--140{padding-top: 140px !important;}
}

@media (min-width: 992px){
.pt-lg--145{padding-top: 145px !important;}
}

@media (min-width: 992px){
.pt-lg--150{padding-top: 150px !important;}
}

@media only screen and (max-width: 575px){
.pt_sm--5{padding-top: 5px;}
.pt_sm--10{padding-top: 10px;}
.pt_sm--15{padding-top: 15px;}
.pt_sm--20{padding-top: 20px;}
.pt_sm--25{padding-top: 25px;}
.pt_sm--30{padding-top: 30px;}
.pt_sm--35{padding-top: 35px;}
.pt_sm--40{padding-top: 40px;}
.pt_sm--45{padding-top: 45px;}
.pt_sm--50{padding-top: 50px;}
}

/*-- Padding Bottom --*/
.pb--5{padding-bottom: 5px;}
.pb--10{padding-bottom: 10px;}
.pb--15{padding-bottom: 15px;}
.pb--20{padding-bottom: 20px;}
.pb--25{padding-bottom: 25px;}
.pb--30{padding-bottom: 30px;}
.pb--35{padding-bottom: 35px;}
.pb--40{padding-bottom: 40px;}
.pb--45{padding-bottom: 45px;}
.pb--50{padding-bottom: 50px;}
.pb--55{padding-bottom: 55px;}
.pb--60{padding-bottom: 60px;}
.pb--65{padding-bottom: 65px;}
.pb--70{padding-bottom: 70px;}
.pb--75{padding-bottom: 75px;}
.pb--80{padding-bottom: 80px;}
.pb--85{padding-bottom: 85px;}
.pb--90{padding-bottom: 90px;}
.pb--95{padding-bottom: 95px;}
.pb--100{padding-bottom: 100px;}
.pb--105{padding-bottom: 105px;}
.pb--110{padding-bottom: 110px;}
.pb--115{padding-bottom: 115px;}
.pb--120{padding-bottom: 120px;}
.pb--125{padding-bottom: 125px;}
.pb--130{padding-bottom: 130px;}
.pb--135{padding-bottom: 135px;}
.pb--140{padding-bottom: 140px;}
.pb--145{padding-bottom: 145px;}
.pb--150{padding-bottom: 150px;}
@media only screen and (max-width: 575px){
.pb_sm--5{padding-bottom: 5px;}
.pb_sm--10{padding-bottom: 10px;}
.pb_sm--15{padding-bottom: 15px;}
.pb_sm--20{padding-bottom: 20px;}
.pb_sm--25{padding-bottom: 25px;}
.pb_sm--30{padding-bottom: 30px;}
.pb_sm--35{padding-bottom: 35px;}
.pb_sm--40{padding-bottom: 40px;}
.pb_sm--45{padding-bottom: 45px;}
.pb_sm--50{padding-bottom: 50px;}
}


/*-- Padding Left --*/
.pl--5{padding-left: 5px;}
.pl--10{padding-left: 10px;}
.pl--15{padding-left: 15px;}
.pl--20{padding-left: 20px;}
.pl--25{padding-left: 25px;}
.pl--30{padding-left: 30px;}
.pl--35{padding-left: 35px;}
.pl--40{padding-left: 40px;}
.pl--45{padding-left: 45px;}
.pl--50{padding-left: 50px;}
.pl--55{padding-left: 55px;}
.pl--60{padding-left: 60px;}
.pl--65{padding-left: 65px;}
.pl--70{padding-left: 70px;}
.pl--75{padding-left: 75px;}
.pl--80{padding-left: 80px;}
.pl--85{padding-left: 85px;}
.pl--90{padding-left: 90px;}
.pl--95{padding-left: 95px;}
.pl--100{padding-left: 100px;}
.pl--105{padding-left: 105px;}
.pl--110{padding-left: 110px;}
.pl--115{padding-left: 115px;}
.pl--120{padding-left: 120px;}
.pl--125{padding-left: 125px;}
.pl--130{padding-left: 130px;}
.pl--135{padding-left: 135px;}
.pl--140{padding-left: 140px;}
.pl--145{padding-left: 145px;}
.pl--150{padding-left: 150px;}

@media (min-width: 992px){
.pl-lg--5{padding-left: 5px;}
}

@media (min-width: 992px){
.pl-lg--10{padding-left: 10px;}
}

@media (min-width: 992px){
.pl-lg--15{padding-left: 15px;}
}

@media (min-width: 992px){
.pl-lg--20{padding-left: 20px;}
}

@media (min-width: 992px){
.pl-lg--25{padding-left: 25px;}
}

@media (min-width: 992px){
.pl-lg--30{padding-left: 30px;}
}

@media (min-width: 992px){
.pl-lg--35{padding-left: 35px;}
}

@media (min-width: 992px){
.pl-lg--40{padding-left: 40px;}
}

@media (min-width: 992px){
.pl-lg--45{padding-left: 45px;}
}

@media (min-width: 992px){
.pl-lg--50{padding-left: 50px;}
}

@media (min-width: 992px){
.pl-lg--55{padding-left: 55px;}
}

@media (min-width: 992px){
.pl-lg--60{padding-left: 60px;}
}

@media (min-width: 992px){
.pl-lg--65{padding-left: 65px;}
}

@media (min-width: 992px){
.pl-lg--70{padding-left: 70px;}
}

@media (min-width: 992px){
.pl-lg--75{padding-left: 75px;}
}

@media (min-width: 992px){
.pl-lg--80{padding-left: 80px;}
}

@media (min-width: 992px){
.pl-lg--85{padding-left: 85px;}
}

@media (min-width: 992px){
.pl-lg--90{padding-left: 90px;}
}

@media (min-width: 992px){
.pl-lg--95{padding-left: 95px;}
}

@media (min-width: 992px){
.pl-lg--100{padding-left: 100px;}
}

@media (min-width: 992px){
.pl-lg--105{padding-left: 105px;}
}

@media (min-width: 992px){
.pl-lg--110{padding-left: 110px;}
}

@media (min-width: 992px){
.pl-lg--115{padding-left: 115px;}
}

@media (min-width: 992px){
.pl-lg--120{padding-left: 120px;}
}

@media (min-width: 992px){
.pl-lg--125{padding-left: 125px;}
}

@media (min-width: 992px){
.pl-lg--130{padding-left: 130px;}
}

@media (min-width: 992px){
.pl-lg--135{padding-left: 135px;}
}

@media (min-width: 992px){
.pl-lg--140{padding-left: 140px;}
}

@media (min-width: 992px){
.pl-lg--145{padding-left: 145px;}
}

@media (min-width: 992px){
.pl-lg--150{padding-left: 150px;}
}

@media (min-width: 992px){
.pr-lg--5{padding-right: 5px;}
}

@media (min-width: 992px){
.pr-lg--10{padding-right: 10px;}
}

@media (min-width: 992px){
.pr-lg--15{padding-right: 15px;}
}

@media (min-width: 992px){
.pr-lg--20{padding-right: 20px;}
}

@media (min-width: 992px){
.pr-lg--25{padding-right: 25px;}
}

@media (min-width: 992px){
.pr-lg--30{padding-right: 30px;}
}

@media (min-width: 992px){
.pr-lg--35{padding-right: 35px;}
}

@media (min-width: 992px){
.pr-lg--40{padding-right: 40px;}
}

@media (min-width: 992px){
.pr-lg--45{padding-right: 45px;}
}

@media (min-width: 992px){
.pr-lg--50{padding-right: 50px;}
}

@media (min-width: 992px){
.pr-lg--55{padding-right: 55px;}
}

@media (min-width: 992px){
.pr-lg--60{padding-right: 60px;}
}

@media (min-width: 992px){
.pr-lg--65{padding-right: 65px;}
}

@media (min-width: 992px){
.pr-lg--70{padding-right: 70px;}
}

@media (min-width: 992px){
.pr-lg--75{padding-right: 75px;}
}

@media (min-width: 992px){
.pr-lg--80{padding-right: 80px;}
}

@media (min-width: 992px){
.pr-lg--85{padding-right: 85px;}
}

@media (min-width: 992px){
.pr-lg--90{padding-right: 90px;}
}

@media (min-width: 992px){
.pr-lg--95{padding-right: 95px;}
}

@media (min-width: 992px){
.pr-lg--100{padding-right: 100px;}
}

@media (min-width: 992px){
.pr-lg--105{padding-right: 105px;}
}

@media (min-width: 992px){
.pr-lg--110{padding-right: 110px;}
}

@media (min-width: 992px){
.pr-lg--115{padding-right: 115px;}
}

@media (min-width: 992px){
.pr-lg--120{padding-right: 120px;}
}

@media (min-width: 992px){
.pr-lg--125{padding-right: 125px;}
}

@media (min-width: 992px){
.pr-lg--130{padding-right: 130px;}
}

@media (min-width: 992px){
.pr-lg--135{padding-right: 135px;}
}

@media (min-width: 992px){
.pr-lg--140{padding-right: 140px;}
}

@media (min-width: 992px){
.pr-lg--145{padding-right: 145px;}
}

@media (min-width: 992px){
.pr-lg--150{padding-right: 150px;}
}

@media (min-width: 992px){
.mt-lg--5{margin-top: 5px;}
}

@media (min-width: 992px){
.mt-lg--10{margin-top: 10px;}
}

@media (min-width: 992px){
.mt-lg--15{margin-top: 15px;}
}

@media (min-width: 992px){
.mt-lg--20{margin-top: 20px;}
}

@media (min-width: 992px){
.mt-lg--25{margin-top: 25px;}
}

@media (min-width: 992px){
.mt-lg--30{margin-top: 30px;}
}

@media (min-width: 992px){
.mt-lg--35{margin-top: 35px;}
}

@media (min-width: 992px){
.mt-lg--40{margin-top: 40px;}
}

@media (min-width: 992px){
.mt-lg--45{margin-top: 45px;}
}

@media (min-width: 992px){
.mt-lg--50{margin-top: 50px;}
}

@media (min-width: 992px){
.mt-lg--55{margin-top: 55px;}
}

@media (min-width: 992px){
.mt-lg--60{margin-top: 60px;}
}

@media (min-width: 992px){
.mt-lg--65{margin-top: 65px;}
}

@media (min-width: 992px){
.mt-lg--70{margin-top: 70px;}
}

@media (min-width: 992px){
.mt-lg--75{margin-top: 75px;}
}

@media (min-width: 992px){
.mt-lg--80{margin-top: 80px;}
}

@media (min-width: 992px){
.mt-lg--85{margin-top: 85px;}
}

@media (min-width: 992px){
.mt-lg--90{margin-top: 90px;}
}

@media (min-width: 992px){
.mt-lg--95{margin-top: 95px;}
}

@media (min-width: 992px){
.mt-lg--100{margin-top: 100px;}
}

@media (min-width: 992px){
.mt-lg--105{margin-top: 105px;}
}

@media (min-width: 992px){
.mt-lg--110{margin-top: 110px;}
}

@media (min-width: 992px){
.mt-lg--115{margin-top: 115px;}
}

@media (min-width: 992px){
.mt-lg--120{margin-top: 120px;}
}

@media (min-width: 992px){
.mt-lg--125{margin-top: 125px;}
}

@media (min-width: 992px){
.mt-lg--130{margin-top: 130px;}
}

@media (min-width: 992px){
.mt-lg--135{margin-top: 135px;}
}

@media (min-width: 992px){
.mt-lg--140{margin-top: 140px;}
}

@media (min-width: 992px){
.mt-lg--145{margin-top: 145px;}
}

@media (min-width: 992px){
.mt-lg--150{margin-top: 150px;}
}

.pl--5{padding-left: 5px !important;}

/*-- Padding Right --*/
.pr--5{padding-right: 5px;}
.pr--10{padding-right: 10px;}
.pr--15{padding-right: 15px;}
.pr--20{padding-right: 20px;}
.pr--25{padding-right: 25px;}
.pr--30{padding-right: 30px;}
.pr--35{padding-right: 35px;}
.pr--40{padding-right: 40px;}
.pr--45{padding-right: 45px;}
.pr--50{padding-right: 50px;}
.pr--55{padding-right: 55px;}
.pr--60{padding-right: 60px;}
.pr--65{padding-right: 65px;}
.pr--70{padding-right: 70px;}
.pr--75{padding-right: 75px;}
.pr--80{padding-right: 80px;}
.pr--85{padding-right: 85px;}
.pr--90{padding-right: 90px;}
.pr--95{padding-right: 95px;}
.pr--100{padding-right: 100px;}
.pr--105{padding-right: 105px;}
.pr--110{padding-right: 110px;}
.pr--115{padding-right: 115px;}
.pr--120{padding-right: 120px;}
.pr--125{padding-right: 125px;}
.pr--130{padding-right: 130px;}
.pr--135{padding-right: 135px;}
.pr--140{padding-right: 140px;}
.pr--145{padding-right: 145px;}
.pr--150{padding-right: 150px;}

/*-- Margin Top --*/
.mt--5{margin-top: 5px;}
.mt--10{margin-top: 10px;}
.mt--15{margin-top: 15px;}
.mt--20{margin-top: 20px;}
.mt--25{margin-top: 25px;}
.mt--30{margin-top: 30px;}
.mt--35{margin-top: 35px;}
.mt--40{margin-top: 40px;}
.mt--45{margin-top: 45px;}
.mt--50{margin-top: 50px;}
.mt--55{margin-top: 55px;}
.mt--60{margin-top: 60px;}
.mt--65{margin-top: 65px;}
.mt--70{margin-top: 70px;}
.mt--75{margin-top: 75px;}
.mt--80{margin-top: 80px;}
.mt--85{margin-top: 85px;}
.mt--90{margin-top: 90px;}
.mt--95{margin-top: 95px;}
.mt--100{margin-top: 100px;}

@media only screen and (min-width: 768px) and (max-width: 991px){
.md-mt--30{margin-top: 30px;}
}

@media only screen and (max-width: 767px){
.sm-mt--30{margin-top: 30px;}
}

@media only screen and (max-width: 575px){
.lr-mt--30{margin-top: 30px;}
}

/*-- Margin Bottom --*/
.mb--5{margin-bottom: 5px;}
.mb--10{margin-bottom: 10px;}
.mb--15{margin-bottom: 15px;}
.mb--20{margin-bottom: 20px;}
.mb--25{margin-bottom: 25px;}
.mb--30{margin-bottom: 30px;}
.mb--35{margin-bottom: 35px;}
.mb--40{margin-bottom: 40px;}
.mb--45{margin-bottom: 45px;}
.mb--50{margin-bottom: 50px;}
.mb--55{margin-bottom: 55px;}
.mb--60{margin-bottom: 60px;}
.mb--65{margin-bottom: 65px;}
.mb--70{margin-bottom: 70px;}
.mb--75{margin-bottom: 75px;}
.mb--80{margin-bottom: 80px;}
.mb--85{margin-bottom: 85px;}
.mb--90{margin-bottom: 90px;}
.mb--95{margin-bottom: 95px;}
.mb--100{margin-bottom: 100px;}

/*-- Margin Bottom --*/
.ptb--5{padding: 5px 0;}
.ptb--10{padding: 10px 0;}
.ptb--15{padding: 15px 0;}
.ptb--20{padding: 20px 0;}
.ptb--25{padding: 25px 0;}
.ptb--30{padding: 30px 0;}
.ptb--35{padding: 35px 0;}
.ptb--40{padding: 40px 0;}
.ptb--45{padding: 45px 0;}
.ptb--50{padding: 50px 0;}
.ptb--55{padding: 55px 0;}
.ptb--60{padding: 60px 0;}
.ptb--65{padding: 65px 0;}
.ptb--70{padding: 70px 0;}
.ptb--75{padding: 75px 0;}
.ptb--80{padding: 80px 0;}
.ptb--85{padding: 85px 0;}
.ptb--90{padding: 90px 0;}
.ptb--95{padding: 95px 0;}
.ptb--100{padding: 100px 0;}

/*-- Margin Bottom --*/
@media (min-width: 768px){
.pct-md-5{padding: 5px 0;}
}

@media (min-width: 768px){
.pct-md-10{padding: 10px 0;}
}

@media (min-width: 768px){
.pct-md-15{padding: 15px 0;}
}

@media (min-width: 768px){
.pct-md-20{padding: 20px 0;}
}

@media (min-width: 768px){
.pct-md-25{padding: 25px 0;}
}

@media (min-width: 768px){
.pct-md-30{padding: 30px 0;}
}

@media (min-width: 768px){
.pct-md-35{padding: 35px 0;}
}

@media (min-width: 768px){
.pct-md-40{padding: 40px 0;}
}

@media (min-width: 768px){
.pct-md-45{padding: 45px 0;}
}

@media (min-width: 768px){
.pct-md-50{padding: 50px 0;}
}

@media (min-width: 768px){
.pct-md-55{padding: 55px 0;}
}

@media (min-width: 768px){
.pct-md-60{padding: 60px 0;}
}

@media (min-width: 768px){
.pct-md-65{padding: 65px 0;}
}

@media (min-width: 768px){
.pct-md-70{padding: 70px 0;}
}

@media (min-width: 768px){
.pct-md-75{padding: 75px 0;}
}

@media (min-width: 768px){
.pct-md-80{padding: 80px 0;}
}

@media (min-width: 768px){
.pct-md-85{padding: 85px 0;}
}

@media (min-width: 768px){
.pct-md-90{padding: 90px 0;}
}

@media (min-width: 768px){
.pct-md-95{padding: 95px 0;}
}

@media (min-width: 768px){
.pct-md-100{padding: 100px 0;}
}

@media (min-width: 992px){
.pct-lg-5{padding: 5px 0;}
}

@media (min-width: 992px){
.pct-lg-10{padding: 10px 0;}
}

@media (min-width: 992px){
.pct-lg-15{padding: 15px 0;}
}

@media (min-width: 992px){
.pct-lg-20{padding: 20px 0;}
}

@media (min-width: 992px){
.pct-lg-25{padding: 25px 0;}
}

@media (min-width: 992px){
.pct-lg-30{padding: 30px 0;}
}

@media (min-width: 992px){
.pct-lg-35{padding: 35px 0;}
}

@media (min-width: 992px){
.pct-lg-40{padding: 40px 0;}
}

@media (min-width: 992px){
.pct-lg-45{padding: 45px 0;}
}

@media (min-width: 992px){
.pct-lg-50{padding: 50px 0;}
}

@media (min-width: 992px){
.pct-lg-55{padding: 55px 0;}
}

@media (min-width: 992px){
.pct-lg-60{padding: 60px 0;}
}

@media (min-width: 992px){
.pct-lg-65{padding: 65px 0;}
}

@media (min-width: 992px){
.pct-lg-70{padding: 70px 0;}
}

@media (min-width: 992px){
.pct-lg-75{padding: 75px 0;}
}

@media (min-width: 992px){
.pct-lg-80{padding: 80px 0;}
}

@media (min-width: 992px){
.pct-lg-85{padding: 85px 0;}
}

@media (min-width: 992px){
.pct-lg-90{padding: 90px 0;}
}

@media (min-width: 992px){
.pct-lg-95{padding: 95px 0;}
}

@media (min-width: 992px){
.pct-lg-100{padding: 100px 0;}
}


/* Paddings */
.mb-30{margin-bottom: 30px;}
.section-padding{padding-top: 60px;padding-bottom: 60px;}
@media (min-width: 992px){
.section-padding{padding-top: 90px;padding-bottom: 90px;}
}


/* No gutters */
@media (min-width: 992px){
.no-gutters-lg > .col,
.no-gutters-lg > [class*="col-"]{padding-right: 0;padding-left: 0;}
}

@media (min-width: 1200px){
.no-gutters-lg > .col,
.no-gutters-lg > [class*="col-"]{padding-right: 0;padding-left: 0;}
}

@media (min-width: 1500px){
.no-gutters-lg > .col,
.no-gutters-lg > [class*="col-"]{padding-right: 0;padding-left: 0;}
}

/*Padding Top and Bottom*/
.ptb--0{padding-top: 0px !important;padding-bottom: 0px !important;}
.ptb--5{padding-top: 5px !important;padding-bottom: 5px !important;}
.ptb--10{padding-top: 10px !important;padding-bottom: 10px !important;}
.ptb--15{padding-top: 15px !important;padding-bottom: 15px !important;}
.ptb--20{padding-top: 20px !important;padding-bottom: 20px !important;}
.ptb--25{padding-top: 25px !important;padding-bottom: 25px !important;}
.ptb--30{padding-top: 30px !important;padding-bottom: 30px !important;}
.ptb--35{padding-top: 35px !important;padding-bottom: 35px !important;}
.ptb--40{padding-top: 40px !important;padding-bottom: 40px !important;}
.ptb--45{padding-top: 45px !important;padding-bottom: 45px !important;}
.ptb--50{padding-top: 50px !important;padding-bottom: 50px !important;}
.ptb--55{padding-top: 55px !important;padding-bottom: 55px !important;}
.ptb--60{padding-top: 60px !important;padding-bottom: 60px !important;}
.ptb--65{padding-top: 65px !important;padding-bottom: 65px !important;}
.ptb--70{padding-top: 70px !important;padding-bottom: 70px !important;}
.ptb--75{padding-top: 75px !important;padding-bottom: 75px !important;}
.ptb--80{padding-top: 80px !important;padding-bottom: 80px !important;}
.ptb--85{padding-top: 85px !important;padding-bottom: 85px !important;}
.ptb--90{padding-top: 90px !important;padding-bottom: 90px !important;}
.ptb--95{padding-top: 95px !important;padding-bottom: 95px !important;}
.ptb--100{padding-top: 100px !important;padding-bottom: 100px !important;}
.ptb--105{padding-top: 105px !important;padding-bottom: 105px !important;}
.ptb--110{padding-top: 110px !important;padding-bottom: 110px !important;}
.ptb--115{padding-top: 115px !important;padding-bottom: 115px !important;}
.ptb--120{padding-top: 120px !important;padding-bottom: 120px !important;}
.ptb--125{padding-top: 125px !important;padding-bottom: 125px !important;}
.ptb--130{padding-top: 130px !important;padding-bottom: 130px !important;}
.ptb--135{padding-top: 135px !important;padding-bottom: 135px !important;}
.ptb--140{padding-top: 140px !important;padding-bottom: 140px !important;}
.ptb--145{padding-top: 145px !important;padding-bottom: 145px !important;}
.ptb--150{padding-top: 150px !important;padding-bottom: 150px !important;}
.ptb--155{padding-top: 155px !important;padding-bottom: 155px !important;}
.ptb--160{padding-top: 160px !important;padding-bottom: 160px !important;}
.ptb--165{padding-top: 165px !important;padding-bottom: 165px !important;}
.ptb--170{padding-top: 170px !important;padding-bottom: 170px !important;}
.ptb--175{padding-top: 175px !important;padding-bottom: 175px !important;}
.ptb--180{padding-top: 180px !important;padding-bottom: 180px !important;}
.ptb--185{padding-top: 185px !important;padding-bottom: 185px !important;}
.ptb--190{padding-top: 190px !important;padding-bottom: 190px !important;}
.ptb--195{padding-top: 195px !important;padding-bottom: 195px !important;}
.ptb--200{padding-top: 200px !important;padding-bottom: 200px !important;}
.ptb--205{padding-top: 205px !important;padding-bottom: 205px !important;}
.ptb--210{padding-top: 210px !important;padding-bottom: 210px !important;}
.ptb--215{padding-top: 215px !important;padding-bottom: 215px !important;}
.ptb--220{padding-top: 220px !important;padding-bottom: 220px !important;}
.ptb--225{padding-top: 225px !important;padding-bottom: 225px !important;}
.ptb--230{padding-top: 230px !important;padding-bottom: 230px !important;}
.ptb--235{padding-top: 235px !important;padding-bottom: 235px !important;}
.ptb--240{padding-top: 240px !important;padding-bottom: 240px !important;}
.ptb--245{padding-top: 245px !important;padding-bottom: 245px !important;}
.ptb--250{padding-top: 250px !important;padding-bottom: 250px !important;}
.ptb--255{padding-top: 255px !important;padding-bottom: 255px !important;}
.ptb--260{padding-top: 260px !important;padding-bottom: 260px !important;}
.ptb--265{padding-top: 265px !important;padding-bottom: 265px !important;}
.ptb--270{padding-top: 270px !important;padding-bottom: 270px !important;}
.ptb--275{padding-top: 275px !important;padding-bottom: 275px !important;}
.ptb--280{padding-top: 280px !important;padding-bottom: 280px !important;}
.ptb--285{padding-top: 285px !important;padding-bottom: 285px !important;}
.ptb--290{padding-top: 290px !important;padding-bottom: 290px !important;}
.ptb--295{padding-top: 295px !important;padding-bottom: 295px !important;}
.ptb--300{padding-top: 300px !important;padding-bottom: 300px !important;}
.pb--0{padding-bottom: 0px !important;}
.pb--5{padding-bottom: 5px !important;}
.pb--10{padding-bottom: 10px !important;}
.pb--15{padding-bottom: 15px !important;}
.pb--20{padding-bottom: 20px !important;}
.pb--25{padding-bottom: 25px !important;}
.pb--30{padding-bottom: 30px !important;}
.pb--35{padding-bottom: 35px !important;}
.pb--40{padding-bottom: 40px !important;}
.pb--45{padding-bottom: 45px !important;}
.pb--50{padding-bottom: 50px !important;}
.pb--55{padding-bottom: 55px !important;}
.pb--60{padding-bottom: 60px !important;}
.pb--65{padding-bottom: 65px !important;}
.pb--70{padding-bottom: 70px !important;}
.pb--75{padding-bottom: 75px !important;}
.pb--80{padding-bottom: 80px !important;}
.pb--85{padding-bottom: 85px !important;}
.pb--90{padding-bottom: 90px !important;}
.pb--95{padding-bottom: 95px !important;}
.pb--100{padding-bottom: 100px !important;}
.pb--105{padding-bottom: 105px !important;}
.pb--110{padding-bottom: 110px !important;}
.pb--115{padding-bottom: 115px !important;}
.pb--120{padding-bottom: 120px !important;}
.pb--125{padding-bottom: 125px !important;}
.pb--130{padding-bottom: 130px !important;}
.pb--135{padding-bottom: 135px !important;}
.pb--140{padding-bottom: 140px !important;}
.pb--145{padding-bottom: 145px !important;}
.pb--150{padding-bottom: 150px !important;}
.pb--155{padding-bottom: 155px !important;}
.pb--160{padding-bottom: 160px !important;}
.pb--165{padding-bottom: 165px !important;}
.pb--170{padding-bottom: 170px !important;}
.pb--175{padding-bottom: 175px !important;}
.pb--180{padding-bottom: 180px !important;}
.pb--185{padding-bottom: 185px !important;}
.pb--190{padding-bottom: 190px !important;}
.pb--195{padding-bottom: 195px !important;}
.pb--200{padding-bottom: 200px !important;}
.pb--205{padding-bottom: 205px !important;}
.pb--210{padding-bottom: 210px !important;}
.pb--215{padding-bottom: 215px !important;}
.pb--220{padding-bottom: 220px !important;}
.pb--225{padding-bottom: 225px !important;}
.pb--230{padding-bottom: 230px !important;}
.pb--235{padding-bottom: 235px !important;}
.pb--240{padding-bottom: 240px !important;}
.pb--245{padding-bottom: 245px !important;}
.pb--250{padding-bottom: 250px !important;}
.pb--255{padding-bottom: 255px !important;}
.pb--260{padding-bottom: 260px !important;}
.pb--265{padding-bottom: 265px !important;}
.pb--270{padding-bottom: 270px !important;}
.pb--275{padding-bottom: 275px !important;}
.pb--280{padding-bottom: 280px !important;}
.pb--285{padding-bottom: 285px !important;}
.pb--290{padding-bottom: 290px !important;}
.pb--295{padding-bottom: 295px !important;}
.pb--300{padding-bottom: 300px !important;}
.pt--0{padding-top: 0px !important;}
.pt--5{padding-top: 5px !important;}
.pt--10{padding-top: 10px !important;}
.pt--15{padding-top: 15px !important;}
.pt--20{padding-top: 20px !important;}
.pt--25{padding-top: 25px !important;}
.pt--30{padding-top: 30px !important;}
.pt--35{padding-top: 35px !important;}
.pt--40{padding-top: 40px !important;}
.pt--45{padding-top: 45px !important;}
.pt--50{padding-top: 50px !important;}
.pt--55{padding-top: 55px !important;}
.pt--60{padding-top: 60px !important;}
.pt--65{padding-top: 65px !important;}
.pt--70{padding-top: 70px !important;}
.pt--75{padding-top: 75px !important;}
.pt--80{padding-top: 80px !important;}
.pt--85{padding-top: 85px !important;}
.pt--90{padding-top: 90px !important;}
.pt--95{padding-top: 95px !important;}
.pt--100{padding-top: 100px !important;}
.pt--105{padding-top: 105px !important;}
.pt--110{padding-top: 110px !important;}
.pt--115{padding-top: 115px !important;}
.pt--120{padding-top: 120px !important;}
.pt--125{padding-top: 125px !important;}
.pt--130{padding-top: 130px !important;}
.pt--135{padding-top: 135px !important;}
.pt--140{padding-top: 140px !important;}
.pt--145{padding-top: 145px !important;}
.pt--150{padding-top: 150px !important;}
.pt--155{padding-top: 155px !important;}
.pt--160{padding-top: 160px !important;}
.pt--165{padding-top: 165px !important;}
.pt--170{padding-top: 170px !important;}
.pt--175{padding-top: 175px !important;}
.pt--180{padding-top: 180px !important;}
.pt--185{padding-top: 185px !important;}
.pt--190{padding-top: 190px !important;}
.pt--195{padding-top: 195px !important;}
.pt--200{padding-top: 200px !important;}
.pt--205{padding-top: 205px !important;}
.pt--210{padding-top: 210px !important;}
.pt--215{padding-top: 215px !important;}
.pt--220{padding-top: 220px !important;}
.pt--225{padding-top: 225px !important;}
.pt--230{padding-top: 230px !important;}
.pt--235{padding-top: 235px !important;}
.pt--240{padding-top: 240px !important;}
.pt--245{padding-top: 245px !important;}
.pt--250{padding-top: 250px !important;}
.pt--255{padding-top: 255px !important;}
.pt--260{padding-top: 260px !important;}
.pt--265{padding-top: 265px !important;}
.pt--270{padding-top: 270px !important;}
.pt--275{padding-top: 275px !important;}
.pt--280{padding-top: 280px !important;}
.pt--285{padding-top: 285px !important;}
.pt--290{padding-top: 290px !important;}
.pt--295{padding-top: 295px !important;}
.pt--300{padding-top: 300px !important;}
.pr--0{padding-right: 0px !important;}
.pr--5{padding-right: 5px !important;}
.pr--10{padding-right: 10px !important;}
.pr--15{padding-right: 15px !important;}
.pr--20{padding-right: 20px !important;}
.pr--25{padding-right: 25px !important;}
.pr--30{padding-right: 30px !important;}
.pr--35{padding-right: 35px !important;}
.pr--40{padding-right: 40px !important;}
.pr--45{padding-right: 45px !important;}
.pr--50{padding-right: 50px !important;}
.pr--55{padding-right: 55px !important;}
.pr--60{padding-right: 60px !important;}
.pr--65{padding-right: 65px !important;}
.pr--70{padding-right: 70px !important;}
.pr--75{padding-right: 75px !important;}
.pr--80{padding-right: 80px !important;}
.pr--85{padding-right: 85px !important;}
.pr--90{padding-right: 90px !important;}
.pr--95{padding-right: 95px !important;}
.pr--100{padding-right: 100px !important;}
.pr--105{padding-right: 105px !important;}
.pr--110{padding-right: 110px !important;}
.pr--115{padding-right: 115px !important;}
.pr--120{padding-right: 120px !important;}
.pr--125{padding-right: 125px !important;}
.pr--130{padding-right: 130px !important;}
.pr--135{padding-right: 135px !important;}
.pr--140{padding-right: 140px !important;}
.pr--145{padding-right: 145px !important;}
.pr--150{padding-right: 150px !important;}
.pr--155{padding-right: 155px !important;}
.pr--160{padding-right: 160px !important;}
.pr--165{padding-right: 165px !important;}
.pr--170{padding-right: 170px !important;}
.pr--175{padding-right: 175px !important;}
.pr--180{padding-right: 180px !important;}
.pr--185{padding-right: 185px !important;}
.pr--190{padding-right: 190px !important;}
.pr--195{padding-right: 195px !important;}
.pr--200{padding-right: 200px !important;}
.pl--0{padding-left: 0px !important;}
.pl--5{padding-left: 5px !important;}
.pl--10{padding-left: 10px !important;}
.pl--15{padding-left: 15px !important;}
.pl--20{padding-left: 20px !important;}
.pl--25{padding-left: 25px !important;}
.pl--30{padding-left: 30px !important;}
.pl--35{padding-left: 35px !important;}
.pl--40{padding-left: 40px !important;}
.pl--45{padding-left: 45px !important;}
.pl--50{padding-left: 50px !important;}
.pl--55{padding-left: 55px !important;}
.pl--60{padding-left: 60px !important;}
.pl--65{padding-left: 65px !important;}
.pl--70{padding-left: 70px !important;}
.pl--75{padding-left: 75px !important;}
.pl--80{padding-left: 80px !important;}
.pl--85{padding-left: 85px !important;}
.pl--90{padding-left: 90px !important;}
.pl--95{padding-left: 95px !important;}
.pl--100{padding-left: 100px !important;}
.pl--105{padding-left: 105px !important;}
.pl--110{padding-left: 110px !important;}
.pl--115{padding-left: 115px !important;}
.pl--120{padding-left: 120px !important;}
.pl--125{padding-left: 125px !important;}
.pl--130{padding-left: 130px !important;}
.pl--135{padding-left: 135px !important;}
.pl--140{padding-left: 140px !important;}
.pl--145{padding-left: 145px !important;}
.pl--150{padding-left: 150px !important;}
.pl--155{padding-left: 155px !important;}
.pl--160{padding-left: 160px !important;}
.pl--165{padding-left: 165px !important;}
.pl--170{padding-left: 170px !important;}
.pl--175{padding-left: 175px !important;}
.pl--180{padding-left: 180px !important;}
.pl--185{padding-left: 185px !important;}
.pl--190{padding-left: 190px !important;}
.pl--195{padding-left: 195px !important;}
.pl--200{padding-left: 200px !important;}
.plr--0{padding-left: 0px !important;padding-right: 0px !important;}
.plr--5{padding-left: 5px !important;padding-right: 5px !important;}
.plr--10{padding-left: 10px !important;padding-right: 10px !important;}
.plr--15{padding-left: 15px !important;padding-right: 15px !important;}
.plr--20{padding-left: 20px !important;padding-right: 20px !important;}
.plr--25{padding-left: 25px !important;padding-right: 25px !important;}
.plr--30{padding-left: 30px !important;padding-right: 30px !important;}
.plr--35{padding-left: 35px !important;padding-right: 35px !important;}
.plr--40{padding-left: 40px !important;padding-right: 40px !important;}
.plr--45{padding-left: 45px !important;padding-right: 45px !important;}
.plr--50{padding-left: 50px !important;padding-right: 50px !important;}
.plr--55{padding-left: 55px !important;padding-right: 55px !important;}
.plr--60{padding-left: 60px !important;padding-right: 60px !important;}
.plr--65{padding-left: 65px !important;padding-right: 65px !important;}
.plr--70{padding-left: 70px !important;padding-right: 70px !important;}
.plr--75{padding-left: 75px !important;padding-right: 75px !important;}
.plr--80{padding-left: 80px !important;padding-right: 80px !important;}
.plr--85{padding-left: 85px !important;padding-right: 85px !important;}
.plr--90{padding-left: 90px !important;padding-right: 90px !important;}
.plr--95{padding-left: 95px !important;padding-right: 95px !important;}
.plr--100{padding-left: 100px !important;padding-right: 100px !important;}
.plr--105{padding-left: 105px !important;padding-right: 105px !important;}
.plr--110{padding-left: 110px !important;padding-right: 110px !important;}
.plr--115{padding-left: 115px !important;padding-right: 115px !important;}
.plr--120{padding-left: 120px !important;padding-right: 120px !important;}
.plr--125{padding-left: 125px !important;padding-right: 125px !important;}
.plr--130{padding-left: 130px !important;padding-right: 130px !important;}
.plr--135{padding-left: 135px !important;padding-right: 135px !important;}
.plr--140{padding-left: 140px !important;padding-right: 140px !important;}
.plr--145{padding-left: 145px !important;padding-right: 145px !important;}
.plr--150{padding-left: 150px !important;padding-right: 150px !important;}
.plr--155{padding-left: 155px !important;padding-right: 155px !important;}
.plr--160{padding-left: 160px !important;padding-right: 160px !important;}
.plr--165{padding-left: 165px !important;padding-right: 165px !important;}
.plr--170{padding-left: 170px !important;padding-right: 170px !important;}
.plr--175{padding-left: 175px !important;padding-right: 175px !important;}
.plr--180{padding-left: 180px !important;padding-right: 180px !important;}
.plr--185{padding-left: 185px !important;padding-right: 185px !important;}
.plr--190{padding-left: 190px !important;padding-right: 190px !important;}
.plr--195{padding-left: 195px !important;padding-right: 195px !important;}
.plr--200{padding-left: 200px !important;padding-right: 200px !important;}
.mtb--0{margin-top: 0px !important;margin-bottom: 0px !important;}
.mtb--5{margin-top: 5px !important;margin-bottom: 5px !important;}
.mtb--10{margin-top: 10px !important;margin-bottom: 10px !important;}
.mtb--15{margin-top: 15px !important;margin-bottom: 15px !important;}
.mtb--20{margin-top: 20px !important;margin-bottom: 20px !important;}
.mtb--25{margin-top: 25px !important;margin-bottom: 25px !important;}
.mtb--30{margin-top: 30px !important;margin-bottom: 30px !important;}
.mtb--35{margin-top: 35px !important;margin-bottom: 35px !important;}
.mtb--40{margin-top: 40px !important;margin-bottom: 40px !important;}
.mtb--45{margin-top: 45px !important;margin-bottom: 45px !important;}
.mtb--50{margin-top: 50px !important;margin-bottom: 50px !important;}
.mtb--55{margin-top: 55px !important;margin-bottom: 55px !important;}
.mtb--60{margin-top: 60px !important;margin-bottom: 60px !important;}
.mtb--65{margin-top: 65px !important;margin-bottom: 65px !important;}
.mtb--70{margin-top: 70px !important;margin-bottom: 70px !important;}
.mtb--75{margin-top: 75px !important;margin-bottom: 75px !important;}
.mtb--80{margin-top: 80px !important;margin-bottom: 80px !important;}
.mtb--85{margin-top: 85px !important;margin-bottom: 85px !important;}
.mtb--90{margin-top: 90px !important;margin-bottom: 90px !important;}
.mtb--95{margin-top: 95px !important;margin-bottom: 95px !important;}
.mtb--100{margin-top: 100px !important;margin-bottom: 100px !important;}
.mtb--105{margin-top: 105px !important;margin-bottom: 105px !important;}
.mtb--110{margin-top: 110px !important;margin-bottom: 110px !important;}
.mtb--115{margin-top: 115px !important;margin-bottom: 115px !important;}
.mtb--120{margin-top: 120px !important;margin-bottom: 120px !important;}
.mtb--125{margin-top: 125px !important;margin-bottom: 125px !important;}
.mtb--130{margin-top: 130px !important;margin-bottom: 130px !important;}
.mtb--135{margin-top: 135px !important;margin-bottom: 135px !important;}
.mtb--140{margin-top: 140px !important;margin-bottom: 140px !important;}
.mtb--145{margin-top: 145px !important;margin-bottom: 145px !important;}
.mtb--150{margin-top: 150px !important;margin-bottom: 150px !important;}
.mtb--155{margin-top: 155px !important;margin-bottom: 155px !important;}
.mtb--160{margin-top: 160px !important;margin-bottom: 160px !important;}
.mtb--165{margin-top: 165px !important;margin-bottom: 165px !important;}
.mtb--170{margin-top: 170px !important;margin-bottom: 170px !important;}
.mtb--175{margin-top: 175px !important;margin-bottom: 175px !important;}
.mtb--180{margin-top: 180px !important;margin-bottom: 180px !important;}
.mtb--185{margin-top: 185px !important;margin-bottom: 185px !important;}
.mtb--190{margin-top: 190px !important;margin-bottom: 190px !important;}
.mtb--195{margin-top: 195px !important;margin-bottom: 195px !important;}
.mtb--200{margin-top: 200px !important;margin-bottom: 200px !important;}
.mb--0{margin-bottom: 0px !important;}
.mb--5{margin-bottom: 5px !important;}
.mb--10{margin-bottom: 10px !important;}
.mb--15{margin-bottom: 15px !important;}
.mb--20{margin-bottom: 20px !important;}
.mb--25{margin-bottom: 25px !important;}
.mb--30{margin-bottom: 30px !important;}
.mb--35{margin-bottom: 35px !important;}
.mb--40{margin-bottom: 40px !important;}
.mb--45{margin-bottom: 45px !important;}
.mb--50{margin-bottom: 50px !important;}
.mb--55{margin-bottom: 55px !important;}
.mb--60{margin-bottom: 60px !important;}
.mb--65{margin-bottom: 65px !important;}
.mb--70{margin-bottom: 70px !important;}
.mb--75{margin-bottom: 75px !important;}
.mb--80{margin-bottom: 80px !important;}
.mb--85{margin-bottom: 85px !important;}
.mb--90{margin-bottom: 90px !important;}
.mb--95{margin-bottom: 95px !important;}
.mb--100{margin-bottom: 100px !important;}
.mb--105{margin-bottom: 105px !important;}
.mb--110{margin-bottom: 110px !important;}
.mb--115{margin-bottom: 115px !important;}
.mb--120{margin-bottom: 120px !important;}
.mb--125{margin-bottom: 125px !important;}
.mb--130{margin-bottom: 130px !important;}
.mb--135{margin-bottom: 135px !important;}
.mb--140{margin-bottom: 140px !important;}
.mb--145{margin-bottom: 145px !important;}
.mb--150{margin-bottom: 150px !important;}
.mb--155{margin-bottom: 155px !important;}
.mb--160{margin-bottom: 160px !important;}
.mb--165{margin-bottom: 165px !important;}
.mb--170{margin-bottom: 170px !important;}
.mb--175{margin-bottom: 175px !important;}
.mb--180{margin-bottom: 180px !important;}
.mb--185{margin-bottom: 185px !important;}
.mb--190{margin-bottom: 190px !important;}
.mb--195{margin-bottom: 195px !important;}
.mb--200{margin-bottom: 200px !important;}
.mt--0{margin-top: 0px !important;}
.mt--5{margin-top: 5px !important;}
.mt--10{margin-top: 10px !important;}
.mt--15{margin-top: 15px !important;}
.mt--20{margin-top: 20px !important;}
.mt--25{margin-top: 25px !important;}
.mt--30{margin-top: 30px !important;}
.mt--35{margin-top: 35px !important;}
.mt--40{margin-top: 40px !important;}
.mt--45{margin-top: 45px !important;}
.mt--50{margin-top: 50px !important;}
.mt--55{margin-top: 55px !important;}
.mt--60{margin-top: 60px !important;}
.mt--65{margin-top: 65px !important;}
.mt--70{margin-top: 70px !important;}
.mt--75{margin-top: 75px !important;}
.mt--80{margin-top: 80px !important;}
.mt--85{margin-top: 85px !important;}
.mt--90{margin-top: 90px !important;}
.mt--95{margin-top: 95px !important;}
.mt--100{margin-top: 100px !important;}
.mt--105{margin-top: 105px !important;}
.mt--110{margin-top: 110px !important;}
.mt--115{margin-top: 115px !important;}
.mt--120{margin-top: 120px !important;}
.mt--125{margin-top: 125px !important;}
.mt--130{margin-top: 130px !important;}
.mt--135{margin-top: 135px !important;}
.mt--140{margin-top: 140px !important;}
.mt--145{margin-top: 145px !important;}
.mt--150{margin-top: 150px !important;}
.mt--155{margin-top: 155px !important;}
.mt--160{margin-top: 160px !important;}
.mt--165{margin-top: 165px !important;}
.mt--170{margin-top: 170px !important;}
.mt--175{margin-top: 175px !important;}
.mt--180{margin-top: 180px !important;}
.mt--185{margin-top: 185px !important;}
.mt--190{margin-top: 190px !important;}
.mt--195{margin-top: 195px !important;}
.mt--200{margin-top: 200px !important;}

@media (min-width: 992px){
.mt-lg--0{margin-top: 0px !important;}
}

@media (min-width: 992px){
.mt-lg--5{margin-top: 5px !important;}
}

@media (min-width: 992px){
.mt-lg--10{margin-top: 10px !important;}
}

@media (min-width: 992px){
.mt-lg--15{margin-top: 15px !important;}
}

@media (min-width: 992px){
.mt-lg--20{margin-top: 20px !important;}
}

@media (min-width: 992px){
.mt-lg--25{margin-top: 25px !important;}
}

@media (min-width: 992px){
.mt-lg--30{margin-top: 30px !important;}
}

@media (min-width: 992px){
.mt-lg--35{margin-top: 35px !important;}
}

@media (min-width: 992px){
.mt-lg--40{margin-top: 40px !important;}
}

@media (min-width: 992px){
.mt-lg--45{margin-top: 45px !important;}
}

@media (min-width: 992px){
.mt-lg--50{margin-top: 50px !important;}
}

@media (min-width: 992px){
.mt-lg--55{margin-top: 55px !important;}
}

@media (min-width: 992px){
.mt-lg--60{margin-top: 60px !important;}
}

@media (min-width: 992px){
.mt-lg--65{margin-top: 65px !important;}
}

@media (min-width: 992px){
.mt-lg--70{margin-top: 70px !important;}
}

@media (min-width: 992px){
.mt-lg--75{margin-top: 75px !important;}
}

@media (min-width: 992px){
.mt-lg--80{margin-top: 80px !important;}
}

@media (min-width: 992px){
.mt-lg--85{margin-top: 85px !important;}
}

@media (min-width: 992px){
.mt-lg--90{margin-top: 90px !important;}
}

@media (min-width: 992px){
.mt-lg--95{margin-top: 95px !important;}
}

@media (min-width: 992px){
.mt-lg--100{margin-top: 100px !important;}
}

@media (min-width: 992px){
.mt-lg--105{margin-top: 105px !important;}
}

@media (min-width: 992px){
.mt-lg--110{margin-top: 110px !important;}
}

@media (min-width: 992px){
.mt-lg--115{margin-top: 115px !important;}
}

@media (min-width: 992px){
.mt-lg--120{margin-top: 120px !important;}
}

@media (min-width: 992px){
.mt-lg--125{margin-top: 125px !important;}
}

@media (min-width: 992px){
.mt-lg--130{margin-top: 130px !important;}
}

@media (min-width: 992px){
.mt-lg--135{margin-top: 135px !important;}
}

@media (min-width: 992px){
.mt-lg--140{margin-top: 140px !important;}
}

@media (min-width: 992px){
.mt-lg--145{margin-top: 145px !important;}
}

@media (min-width: 992px){
.mt-lg--150{margin-top: 150px !important;}
}

@media (min-width: 992px){
.mt-lg--155{margin-top: 155px !important;}
}

@media (min-width: 992px){
.mt-lg--160{margin-top: 160px !important;}
}

@media (min-width: 992px){
.mt-lg--165{margin-top: 165px !important;}
}

@media (min-width: 992px){
.mt-lg--170{margin-top: 170px !important;}
}

@media (min-width: 992px){
.mt-lg--175{margin-top: 175px !important;}
}

@media (min-width: 992px){
.mt-lg--180{margin-top: 180px !important;}
}

@media (min-width: 992px){
.mt-lg--185{margin-top: 185px !important;}
}

@media (min-width: 992px){
.mt-lg--190{margin-top: 190px !important;}
}

@media (min-width: 992px){
.mt-lg--195{margin-top: 195px !important;}
}

@media (min-width: 992px){
.mt-lg--200{margin-top: 200px !important;}
}

@media (min-width: 768px){
.mt-md--0{margin-top: 0px !important;}
}

@media (min-width: 768px){
.mt-md--5{margin-top: 5px !important;}
}

@media (min-width: 768px){
.mt-md--10{margin-top: 10px !important;}
}

@media (min-width: 768px){
.mt-md--15{margin-top: 15px !important;}
}

@media (min-width: 768px){
.mt-md--20{margin-top: 20px !important;}
}

@media (min-width: 768px){
.mt-md--25{margin-top: 25px !important;}
}

@media (min-width: 768px){
.mt-md--30{margin-top: 30px !important;}
}

@media (min-width: 768px){
.mt-md--35{margin-top: 35px !important;}
}

@media (min-width: 768px){
.mt-md--40{margin-top: 40px !important;}
}

@media (min-width: 768px){
.mt-md--45{margin-top: 45px !important;}
}

@media (min-width: 768px){
.mt-md--50{margin-top: 50px !important;}
}

@media (min-width: 768px){
.mt-md--55{margin-top: 55px !important;}
}

@media (min-width: 768px){
.mt-md--60{margin-top: 60px !important;}
}

@media (min-width: 768px){
.mt-md--65{margin-top: 65px !important;}
}

@media (min-width: 768px){
.mt-md--70{margin-top: 70px !important;}
}

@media (min-width: 768px){
.mt-md--75{margin-top: 75px !important;}
}

@media (min-width: 768px){
.mt-md--80{margin-top: 80px !important;}
}

@media (min-width: 768px){
.mt-md--85{margin-top: 85px !important;}
}

@media (min-width: 768px){
.mt-md--90{margin-top: 90px !important;}
}

@media (min-width: 768px){
.mt-md--95{margin-top: 95px !important;}
}

@media (min-width: 768px){
.mt-md--100{margin-top: 100px !important;}
}

@media (min-width: 768px){
.mt-md--105{margin-top: 105px !important;}
}

@media (min-width: 768px){
.mt-md--110{margin-top: 110px !important;}
}

@media (min-width: 768px){
.mt-md--115{margin-top: 115px !important;}
}

@media (min-width: 768px){
.mt-md--120{margin-top: 120px !important;}
}

@media (min-width: 768px){
.mt-md--125{margin-top: 125px !important;}
}

@media (min-width: 768px){
.mt-md--130{margin-top: 130px !important;}
}

@media (min-width: 768px){
.mt-md--135{margin-top: 135px !important;}
}

@media (min-width: 768px){
.mt-md--140{margin-top: 140px !important;}
}

@media (min-width: 768px){
.mt-md--145{margin-top: 145px !important;}
}

@media (min-width: 768px){
.mt-md--150{margin-top: 150px !important;}
}

@media (min-width: 768px){
.mt-md--155{margin-top: 155px !important;}
}

@media (min-width: 768px){
.mt-md--160{margin-top: 160px !important;}
}

@media (min-width: 768px){
.mt-md--165{margin-top: 165px !important;}
}

@media (min-width: 768px){
.mt-md--170{margin-top: 170px !important;}
}

@media (min-width: 768px){
.mt-md--175{margin-top: 175px !important;}
}

@media (min-width: 768px){
.mt-md--180{margin-top: 180px !important;}
}

@media (min-width: 768px){
.mt-md--185{margin-top: 185px !important;}
}

@media (min-width: 768px){
.mt-md--190{margin-top: 190px !important;}
}

@media (min-width: 768px){
.mt-md--195{margin-top: 195px !important;}
}

@media (min-width: 768px){
.mt-md--200{margin-top: 200px !important;}
}

@media (min-width: 480px){
.mt-sm--0{margin-top: 0px !important;}
}

@media (min-width: 480px){
.mt-sm--5{margin-top: 5px !important;}
}

@media (min-width: 480px){
.mt-sm--10{margin-top: 10px !important;}
}

@media (min-width: 480px){
.mt-sm--15{margin-top: 15px !important;}
}

@media (min-width: 480px){
.mt-sm--20{margin-top: 20px !important;}
}

@media (min-width: 480px){
.mt-sm--25{margin-top: 25px !important;}
}

@media (min-width: 480px){
.mt-sm--30{margin-top: 30px !important;}
}

@media (min-width: 480px){
.mt-sm--35{margin-top: 35px !important;}
}

@media (min-width: 480px){
.mt-sm--40{margin-top: 40px !important;}
}

@media (min-width: 480px){
.mt-sm--45{margin-top: 45px !important;}
}

@media (min-width: 480px){
.mt-sm--50{margin-top: 50px !important;}
}

@media (min-width: 480px){
.mt-sm--55{margin-top: 55px !important;}
}

@media (min-width: 480px){
.mt-sm--60{margin-top: 60px !important;}
}

@media (min-width: 480px){
.mt-sm--65{margin-top: 65px !important;}
}

@media (min-width: 480px){
.mt-sm--70{margin-top: 70px !important;}
}

@media (min-width: 480px){
.mt-sm--75{margin-top: 75px !important;}
}

@media (min-width: 480px){
.mt-sm--80{margin-top: 80px !important;}
}

@media (min-width: 480px){
.mt-sm--85{margin-top: 85px !important;}
}

@media (min-width: 480px){
.mt-sm--90{margin-top: 90px !important;}
}

@media (min-width: 480px){
.mt-sm--95{margin-top: 95px !important;}
}

@media (min-width: 480px){
.mt-sm--100{margin-top: 100px !important;}
}

@media (min-width: 480px){
.mt-sm--105{margin-top: 105px !important;}
}

@media (min-width: 480px){
.mt-sm--110{margin-top: 110px !important;}
}

@media (min-width: 480px){
.mt-sm--115{margin-top: 115px !important;}
}

@media (min-width: 480px){
.mt-sm--120{margin-top: 120px !important;}
}

@media (min-width: 480px){
.mt-sm--125{margin-top: 125px !important;}
}

@media (min-width: 480px){
.mt-sm--130{margin-top: 130px !important;}
}

@media (min-width: 480px){
.mt-sm--135{margin-top: 135px !important;}
}

@media (min-width: 480px){
.mt-sm--140{margin-top: 140px !important;}
}

@media (min-width: 480px){
.mt-sm--145{margin-top: 145px !important;}
}

@media (min-width: 480px){
.mt-sm--150{margin-top: 150px !important;}
}

@media (min-width: 480px){
.mt-sm--155{margin-top: 155px !important;}
}

@media (min-width: 480px){
.mt-sm--160{margin-top: 160px !important;}
}

@media (min-width: 480px){
.mt-sm--165{margin-top: 165px !important;}
}

@media (min-width: 480px){
.mt-sm--170{margin-top: 170px !important;}
}

@media (min-width: 480px){
.mt-sm--175{margin-top: 175px !important;}
}

@media (min-width: 480px){
.mt-sm--180{margin-top: 180px !important;}
}

@media (min-width: 480px){
.mt-sm--185{margin-top: 185px !important;}
}

@media (min-width: 480px){
.mt-sm--190{margin-top: 190px !important;}
}

@media (min-width: 480px){
.mt-sm--195{margin-top: 195px !important;}
}

@media (min-width: 480px){
.mt-sm--200{margin-top: 200px !important;}
}

@media (min-width: 320px){
.mt-xs--0{margin-top: 0px !important;}
}

@media (min-width: 320px){
.mt-xs--5{margin-top: 5px !important;}
}

@media (min-width: 320px){
.mt-xs--10{margin-top: 10px !important;}
}

@media (min-width: 320px){
.mt-xs--15{margin-top: 15px !important;}
}

@media (min-width: 320px){
.mt-xs--20{margin-top: 20px !important;}
}

@media (min-width: 320px){
.mt-xs--25{margin-top: 25px !important;}
}

@media (min-width: 320px){
.mt-xs--30{margin-top: 30px !important;}
}

@media (min-width: 320px){
.mt-xs--35{margin-top: 35px !important;}
}

@media (min-width: 320px){
.mt-xs--40{margin-top: 40px !important;}
}

@media (min-width: 320px){
.mt-xs--45{margin-top: 45px !important;}
}

@media (min-width: 320px){
.mt-xs--50{margin-top: 50px !important;}
}

@media (min-width: 320px){
.mt-xs--55{margin-top: 55px !important;}
}

@media (min-width: 320px){
.mt-xs--60{margin-top: 60px !important;}
}

@media (min-width: 320px){
.mt-xs--65{margin-top: 65px !important;}
}

@media (min-width: 320px){
.mt-xs--70{margin-top: 70px !important;}
}

@media (min-width: 320px){
.mt-xs--75{margin-top: 75px !important;}
}

@media (min-width: 320px){
.mt-xs--80{margin-top: 80px !important;}
}

@media (min-width: 320px){
.mt-xs--85{margin-top: 85px !important;}
}

@media (min-width: 320px){
.mt-xs--90{margin-top: 90px !important;}
}

@media (min-width: 320px){
.mt-xs--95{margin-top: 95px !important;}
}

@media (min-width: 320px){
.mt-xs--100{margin-top: 100px !important;}
}

@media (min-width: 320px){
.mt-xs--105{margin-top: 105px !important;}
}

@media (min-width: 320px){
.mt-xs--110{margin-top: 110px !important;}
}

@media (min-width: 320px){
.mt-xs--115{margin-top: 115px !important;}
}

@media (min-width: 320px){
.mt-xs--120{margin-top: 120px !important;}
}

@media (min-width: 320px){
.mt-xs--125{margin-top: 125px !important;}
}

@media (min-width: 320px){
.mt-xs--130{margin-top: 130px !important;}
}

@media (min-width: 320px){
.mt-xs--135{margin-top: 135px !important;}
}

@media (min-width: 320px){
.mt-xs--140{margin-top: 140px !important;}
}

@media (min-width: 320px){
.mt-xs--145{margin-top: 145px !important;}
}

@media (min-width: 320px){
.mt-xs--150{margin-top: 150px !important;}
}

@media (min-width: 320px){
.mt-xs--155{margin-top: 155px !important;}
}

@media (min-width: 320px){
.mt-xs--160{margin-top: 160px !important;}
}

@media (min-width: 320px){
.mt-xs--165{margin-top: 165px !important;}
}

@media (min-width: 320px){
.mt-xs--170{margin-top: 170px !important;}
}

@media (min-width: 320px){
.mt-xs--175{margin-top: 175px !important;}
}

@media (min-width: 320px){
.mt-xs--180{margin-top: 180px !important;}
}

@media (min-width: 320px){
.mt-xs--185{margin-top: 185px !important;}
}

@media (min-width: 320px){
.mt-xs--190{margin-top: 190px !important;}
}

@media (min-width: 320px){
.mt-xs--195{margin-top: 195px !important;}
}

@media (min-width: 320px){
.mt-xs--200{margin-top: 200px !important;}
}

.ml--0{margin-left: 0px !important;}
.ml--5{margin-left: 5px !important;}
.ml--10{margin-left: 10px !important;}
.ml--15{margin-left: 15px !important;}
.ml--20{margin-left: 20px !important;}
.ml--25{margin-left: 25px !important;}
.ml--30{margin-left: 30px !important;}
.ml--35{margin-left: 35px !important;}
.ml--40{margin-left: 40px !important;}
.ml--45{margin-left: 45px !important;}
.ml--50{margin-left: 50px !important;}
.ml--55{margin-left: 55px !important;}
.ml--60{margin-left: 60px !important;}
.ml--65{margin-left: 65px !important;}
.ml--70{margin-left: 70px !important;}
.ml--75{margin-left: 75px !important;}
.ml--80{margin-left: 80px !important;}
.ml--85{margin-left: 85px !important;}
.ml--90{margin-left: 90px !important;}
.ml--95{margin-left: 95px !important;}
.ml--100{margin-left: 100px !important;}
.mr--0{margin-right: 0px !important;}
.mr--10{margin-right: 10px !important;}
.mr--20{margin-right: 20px !important;}
.mr--30{margin-right: 30px !important;}
.mr--40{margin-right: 40px !important;}
.mr--50{margin-right: 50px !important;}
.mr--60{margin-right: 60px !important;}
.mr--70{margin-right: 70px !important;}
.mr--80{margin-right: 80px !important;}
.mr--90{margin-right: 90px !important;}
.mr--100{margin-right: 100px !important;}

@media (min-width: 992px){
.mr-lg--0{margin-right: 0px !important;}
}

@media (min-width: 992px){
.mr-lg--5{margin-right: 5px !important;}
}

@media (min-width: 992px){
.mr-lg--10{margin-right: 10px !important;}
}

@media (min-width: 992px){
.mr-lg--15{margin-right: 15px !important;}
}

@media (min-width: 992px){
.mr-lg--20{margin-right: 20px !important;}
}

@media (min-width: 992px){
.mr-lg--25{margin-right: 25px !important;}
}

@media (min-width: 992px){
.mr-lg--30{margin-right: 30px !important;}
}

@media (min-width: 992px){
.mr-lg--35{margin-right: 35px !important;}
}

@media (min-width: 992px){
.mr-lg--40{margin-right: 40px !important;}
}

@media (min-width: 992px){
.mr-lg--45{margin-right: 45px !important;}
}

@media (min-width: 992px){
.mr-lg--50{margin-right: 50px !important;}
}

@media (min-width: 768px){
.mr-md--0{margin-right: 0px !important;}
}

@media (min-width: 768px){
.mr-md--5{margin-right: 5px !important;}
}

@media (min-width: 768px){
.mr-md--10{margin-right: 10px !important;}
}

@media (min-width: 768px){
.mr-md--15{margin-right: 15px !important;}
}

@media (min-width: 768px){
.mr-md--20{margin-right: 20px !important;}
}

@media (min-width: 768px){
.mr-md--25{margin-right: 25px !important;}
}

@media (min-width: 768px){
.mr-md--30{margin-right: 30px !important;}
}

@media (min-width: 768px){
.mr-md--35{margin-right: 35px !important;}
}

@media (min-width: 768px){
.mr-md--40{margin-right: 40px !important;}
}

@media (min-width: 768px){
.mr-md--45{margin-right: 45px !important;}
}

@media (min-width: 768px){
.mr-md--50{margin-right: 50px !important;}
}

@media (min-width: 480px){
.mr-sm--0{margin-right: 0px !important;}
}

@media (min-width: 480px){
.mr-sm--5{margin-right: 5px !important;}
}

@media (min-width: 480px){
.mr-sm--10{margin-right: 10px !important;}
}

@media (min-width: 480px){
.mr-sm--15{margin-right: 15px !important;}
}

@media (min-width: 480px){
.mr-sm--20{margin-right: 20px !important;}
}

@media (min-width: 480px){
.mr-sm--25{margin-right: 25px !important;}
}

@media (min-width: 480px){
.mr-sm--30{margin-right: 30px !important;}
}

@media (min-width: 480px){
.mr-sm--35{margin-right: 35px !important;}
}

@media (min-width: 480px){
.mr-sm--40{margin-right: 40px !important;}
}

@media (min-width: 480px){
.mr-sm--45{margin-right: 45px !important;}
}

@media (min-width: 480px){
.mr-sm--50{margin-right: 50px !important;}
}

@media (min-width: 320px){
.mr-xs--0{margin-right: 0px !important;}
}

@media (min-width: 320px){
.mr-xs--5{margin-right: 5px !important;}
}

@media (min-width: 320px){
.mr-xs--10{margin-right: 10px !important;}
}

@media (min-width: 320px){
.mr-xs--15{margin-right: 15px !important;}
}

@media (min-width: 320px){
.mr-xs--20{margin-right: 20px !important;}
}

@media (min-width: 320px){
.mr-xs--25{margin-right: 25px !important;}
}

@media (min-width: 320px){
.mr-xs--30{margin-right: 30px !important;}
}

@media (min-width: 320px){
.mr-xs--35{margin-right: 35px !important;}
}

@media (min-width: 320px){
.mr-xs--40{margin-right: 40px !important;}
}

@media (min-width: 320px){
.mr-xs--45{margin-right: 45px !important;}
}

@media (min-width: 320px){
.mr-xs--50{margin-right: 50px !important;}
}

.sp-inner-page{padding: 60px 0;}
@media (min-width: 992px){
.sp-inner-page{padding: 90px 0;}
}

.sp-inner-page--top{padding-top: 40px;}
@media (min-width: 768px){
.sp-inner-page--top{padding-top: 60px;}
}

@media (min-width: 992px){
.sp-inner-page--top{padding-top: 90px;}
}

.sp-inner-page--bottom{padding-bottom: 40px;}
@media (min-width: 768px){
.sp-inner-page--bottom{padding-bottom: 60px;}
}

@media (min-width: 992px){
.sp-inner-page--bottom{padding-bottom: 90px;}
}

.left-slide-margin{margin-bottom: 30px;}
@media (min-width: 768px){
.left-slide-margin{margin-bottom: 0;}
}

@media (min-width: 992px){
.pt-lg-0{padding-top: 0 !important;}
}

@media (min-width: 768px){
.pt-md-0{padding-top: 0 !important;}
}

/*Sliders*/
.petmark-slick-slider.grid-column-slider .slick-slide.slick-active div + div .single-slide:after{height: 0;}
.petmark-slick-slider.grid-column-slider .slick-slide.slick-current .single-slide:before{width: 0;opacity: 0;}
.petmark-slick-slider.grid-column-slider .slick-slide .single-slide{padding-right: 10px;padding-left: 10px;padding-top: 20px;padding-bottom: 20px;position: relative;}
/*
.petmark-slick-slider.grid-column-slider .slick-slide .single-slide:before{content: "";width: 1px;position: absolute;background: #ececec;left: 0;top: 20px;bottom: 5px;}
.petmark-slick-slider.grid-column-slider .slick-slide .single-slide:after{content: "";height: 1px;position: absolute;background: #ececec;left: 10px;right: 10px;bottom: 0px;}
*/

.petmark-slick-slider .pm-product{padding: 0 0 10px 0; position:relative;}

/* Petmark Products Slider*/
.one-column-slider.two-row .slick-slide > div{padding: 13px 0;}

@media (min-width: 1200px){
.one-column-slider.two-row .slick-slide > div{padding: 11.5px 0 24.5px;}
}

@media (min-width: 480px){
.one-column-slider.two-row .product-type-list{display: flex;}
}

@media (min-width: 480px){
.one-column-slider.two-row .product-type-list .image{width: 225px;}
}

@media (min-width: 992px){
.one-column-slider.two-row .product-type-list .image{width: 194.5px;}
}

@media (min-width: 1200px){
.one-column-slider.two-row .product-type-list .image{width: 225px;}
}

.one-column-slider.two-row .product-type-list .image img{width: 100%;}
.one-column-slider.two-row .product-type-list .content{overflow: unset;padding-top: 20px;}
@media (max-width: 479px){
.one-column-slider.two-row .product-type-list .content{padding-left: 20px;}
}

.one-column-slider.two-row .product-type-list .content .btn-block{margin-top: 20px;position: relative;transform: translateY(0);height: auto;}
.one-column-slider.two-row .product-type-list .content:before{z-index: -1 !important;}
.one-column-slider.three-row .slick-slide > div{padding: 13px 0;}

@media (min-width: 1200px){
.one-column-slider.three-row .slick-slide > div{padding: 11.5px 0 24.5px;}
}

@media (min-width: 480px){
.one-column-slider.three-row .product-type-list{display: flex;}
}

@media (min-width: 480px){
.one-column-slider.three-row .product-type-list .image{width: 225px;}
}

@media (min-width: 992px){
.one-column-slider.three-row .product-type-list .image{width: 194.5px;}
}

@media (min-width: 1200px){
.one-column-slider.three-row .product-type-list .image{width: 40%;padding: 0 10px;}
}

.one-column-slider.three-row .product-type-list .image img{width: 100%;}
.one-column-slider.three-row .product-type-list .content{overflow: unset;padding-top: 20px;}

@media (max-width: 479px){
.one-column-slider.three-row .product-type-list .content{padding-left: 20px;}
}

.one-column-slider.three-row .product-type-list .content:before{z-index: -1 !important;}
.normal-slider .slick-slide{padding: 11.5px;}

@media (min-width: 480px){
.normal-slider .product-type-list{display: flex;}
}

@media (min-width: 480px){
.normal-slider .product-type-list .image{width: 225px;}
}

@media (min-width: 992px){
.normal-slider .product-type-list .image{width: 145px;}
}

@media (min-width: 1200px){
.normal-slider .product-type-list .image{width: 145px;}
}

.normal-slider .product-type-list .image img{width: 100%;}
.normal-slider .product-type-list .content{overflow: unset;padding-top: 20px;}

@media (max-width: 479px){
.normal-slider .product-type-list .content{padding-left: 20px;}
}

.normal-slider .product-type-list .content .btn-block{margin-top: 20px;position: relative;transform: translateY(0);height: auto;}
.normal-slider .product-type-list .content:before{z-index: -1 !important;}
.normal-slider.grid-border-none .slick-slide:before{opacity: 0;}

@media (min-width: 480px){
.normal-two-column-slider .product-type-list{display: flex;}
}

@media (min-width: 480px){
.normal-two-column-slider .product-type-list .image{width: 50%;}
}

@media (min-width: 768px){
.normal-two-column-slider .product-type-list .image{width: 225px;}
}

.normal-two-column-slider .product-type-list .image img{width: 100%;}
.normal-two-column-slider .product-type-list .content{overflow: unset;padding-bottom: 25px;}

@media (max-width: 479px){
.normal-two-column-slider .product-type-list .content{padding-left: 20px;}
}

@media (min-width: 480px){
.normal-two-column-slider .product-type-list .content{padding-top: 25px;width: 50%;padding-right: 15px;}
}

@media (min-width: 768px){
.normal-two-column-slider .product-type-list .content{padding-right: 25px;}
}

@media (min-width: 992px){
.normal-two-column-slider .product-type-list .content{width: 50%;}
}

.normal-two-column-slider .product-type-list .content .btn-block{text-align: left;margin-top: 20px;position: relative;transform: translateY(0);height: auto;}
.normal-two-column-slider .product-type-list .content .btn-block a{margin-right: auto;}
.normal-two-column-slider .product-type-list .content:before{z-index: -1 !important;}
.petmark-slick-slider button.slick-arrow{position: absolute;top: -38px;font-size: 0;right: 5px;height: 30px;line-height: 2px;width: 30px;}
/*
.petmark-slick-slider button.slick-arrow:before{position: absolute;content: '\f3cf';font-family: 'Ionicons';font-size: 18px;color: #696969;width: 100%;left: 0;height: 100%;display: flex;align-content: center;justify-content: center;}
*/
.petmark-slick-slider button.slick-arrow::before {position: absolute;content: '';font-family: 'Ionicons';font-size: 25px;color: #000;width: 100%;left: 0;height: 100%;
display: flex;align-content: center;justify-content: center;font-weight: bold;}

.petmark-slick-slider button.slick-arrow.slick-next{right: -15px;}
.petmark-slick-slider button.slick-arrow.slick-next::before{content: "\f3d1";}
.petmark-slick-slider button.slick-arrow:hover:before{color: #56a700;}
.petmark-slick-slider.arrow-type-two button.slick-arrow{top: 50%;transform: translateY(-50%);padding: 10px;z-index: 99;margin-right: -20px;right: 100%;}

@media (min-width: 992px){
.petmark-slick-slider.arrow-type-two button.slick-arrow{margin-right: 0;}
}

.petmark-slick-slider.arrow-type-two button.slick-arrow:before{height: 100%;top: 0;width: 100%;display: flex;align-items: center;justify-content: center;}
.petmark-slick-slider.arrow-type-two button.slick-arrow.slick-next{right: 10px;}

@media (min-width: 992px){
.petmark-slick-slider.arrow-type-two button.slick-arrow.slick-next{margin-right: -30px;margin-right: -42px;}
}

.petmark-slick-slider--wrapper-2 button.slick-arrow{position: absolute;top: -61px;}
.brand-slider{padding: 10px 0px;}

@media (min-width: 768px){
.brand-slider{padding: 10px 30px;}
}

@media (min-width: 992px){
.brand-slider{padding: 20px 50px;}
}

.brand-slider .brand-image img{margin: 0 auto; width:75%;}
.brand-slider button.slick-arrow{position: absolute;top: 0;font-size: 0;left: 0;height: 100%;width: 14px;background: #fff;z-index: 2;}

@media (min-width: 768px){
.brand-slider button.slick-arrow{width: 35px;}
}

.brand-slider button.slick-arrow::before{font-size: 23px;}

@media (min-width: 576px){
.brand-slider button.slick-arrow::before{font-size: 28px;}
}

.brand-slider button.slick-arrow.slick-next{left: auto;right: 1px;margin-right: 0px;}
.slider-side-block .single-slide-block{margin-bottom: 50px;}
.slider-side-block .single-slide-block:last-child{margin-bottom: 0;}
.slider-main-block .single-main-block{margin-bottom: 50px;}
.slider-main-block .single-main-block:last-child{margin-bottom: 0;}
.home-slider ul.slick-dots{font-size: 0;display: flex;position: absolute;bottom: 0;margin-bottom: 10px;left: 0;margin-left: 60px;}
.home-slider ul.slick-dots button{height: 14px; border:2px solid #fff; width: 14px;background: #ffffff;border-radius: 500px;margin-right: 10px;/* left: 0; */transition: .4s;}
.home-slider ul.slick-dots li.slick-active button,
.home-slider ul.slick-dots li:hover button{width: 28px;background: #56a700;}
.home-slider.dot-position-1 ul.slick-dots{transform: translate(-50%);left: 50%;margin-left: 0;}
.sidebar-one-column.petmark-slick-slider .pm-product.product-type-list{flex-wrap: wrap;}

@media (min-width: 768px){
.sidebar-one-column.petmark-slick-slider .pm-product.product-type-list .content{width: 60%;}
.home-slider ul.slick-dots{margin-bottom: 10px;}
}

@media (min-width: 992px){
.sidebar-one-column.petmark-slick-slider .pm-product.product-type-list .content{width: 100%;margin-left: 20px;padding-top: 5px;}
}

@media (min-width: 1200px){
.sidebar-one-column.petmark-slick-slider .pm-product.product-type-list .content{width: 60%;margin-left: 0px;padding-top: 20px;}
}

/* Tabs */
.pm-tab-nav.nav-tabs{border: 0;margin-bottom: 5px;justify-content: flex-end;}

@media (min-width: 768px){
.pm-tab-nav.nav-tabs{margin-left: auto;}
}

.pm-tab-nav.nav-tabs .nav-link{border: 1px solid transparent;padding: 5px 10px;border-radius: 500px;}

@media (min-width: 992px){
.pm-tab-nav.nav-tabs .nav-link{padding: 5px 20px;}
}

.pm-tab-nav.nav-tabs .nav-link.active{border-color: #56a700;}
.pm-tab-nav.nav-tabs .nav-link:hover{color: #56a700;}
.pm-tab-nav.tab-nav-style-2.nav-tabs .nav-link{border-radius: 0;position: relative;padding: 10px 20px;}
.pm-tab-nav.tab-nav-style-2.nav-tabs .nav-link::after{content: "";background: transparent;bottom: 0;display: block;height: 2px;left: 50%;position: absolute;width: 34px;transform: translateX(-50%);margin-bottom: -6px;}
.pm-tab-nav.tab-nav-style-2.nav-tabs .nav-link.active{border-color: transparent;}
.pm-tab-nav.tab-nav-style-2.nav-tabs .nav-link.active::after{background: #56a700;}
.pm-tab-nav.tab-nav-style-3{margin-bottom: 0;}
.pm-tab-nav.tab-nav-style-3.nav-tabs{align-items: center;}
.pm-tab-nav.tab-nav-style-3.nav-tabs .nav-link{border-radius: 0;position: relative;padding: 10px 20px;border: 0;}
.pm-tab-nav.tab-nav-style-3.nav-tabs .nav-link.active{color: #56a700;}
.pm-tab-nav-4{padding-bottom: 5px !important;}

@media (min-width: 576px){
.pm-tab-nav-4{padding-bottom: 15px !important;}
}

.pm-tab-nav-4 .nav-item{margin-bottom: 10px;}
@media (min-width: 576px){
.pm-tab-nav-4 .nav-item{margin-bottom: -1px;}
}

.tab-content.pm-slider-tab-content .tab-pane{display: block;opacity: 0;visibility: hidden;height: 0;overflow: hidden;transition: opacity .4s;}
.tab-content.pm-slider-tab-content .tab-pane.active{opacity: 1;visibility: visible;height: auto;overflow: unset;}
.slider-header-block.tab-header{display: flex;flex-direction: column;}

@media (min-width: 768px){
.slider-header-block.tab-header{flex-direction: row;}
}

.slider-header-block.tab-header .pm-tab-nav.nav-tabs{margin-bottom: 0;position: relative;justify-content: flex-start;margin-top: 15px;padding-bottom: 15px;}
@media (min-width: 768px){
.slider-header-block.tab-header .pm-tab-nav.nav-tabs{top: -8px;justify-content: flex-end;margin-top: 0px;padding-bottom: 0px;}
}

/* Typography */
.title-font,
.calculate-shipping h4,
.discount-coupon h4{font-family: Helvetica, sans-serif;}
.block-title{position: relative;}
.block-title:after{content: "";position: absolute;width: 60px;height: 2px;bottom: 0;left: 0;background: #56a700;}
.block-title h2{display: block;font-size: 16px;padding-bottom: 11px;position: relative;text-transform: uppercase;margin-top: -5px;}

@media (min-width: 768px){
.block-title h2{font-size: 18px;padding-bottom: 15px;}
}

.block-title-2{border-bottom: 1px solid #cecece;margin-bottom: 20px;}
.block-title-2 h2{background: #00b1bf;color: #fff;display: inline-block;height: 50px;line-height: 50px;padding: 0 15px;font-size: 14px;padding-bottom: 15px;text-transform: uppercase;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}

@media (min-width: 480px){
.block-title-2 h2{padding: 0 28px;font-size: 16px;}
}

.block-title-3{border-bottom: 2px solid #56a700;}
.block-title-3 h2{background: #56a700;color: #fff;display: inline-block;font-size: 16px;height: 50px;line-height: 50px;padding: 0 28px;padding-bottom: 15px;text-transform: uppercase;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.font-weight-400{font-weight: 400 !important;}
.font-weight-500{font-weight: 600 !important;}
.font-weight-300{font-weight: 300 !important;}
.text-italic{font-style: italic;}
.font-weight-mid{font-weight: 600;}
.page-section-title h1{text-transform: uppercase;line-height: 1.35;margin: 0 0 5px;color: #1a1f2b;}

/* Buttons */
.btn{border-radius: 0;display: inline-flex;justify-content: center;align-items: center;height: 35px;font-size: 14px;min-width: 150px;/*width: auto;*/
border-radius: 3px;}
.btn-outlined{background: transparent;border: 2px solid #ececec !important;}
.btn-outlined:hover{background: #56a700;border-color: #56a700 !important;color: #fff;}
.btn-outlined--primary:hover{background: #56a700;border-color: #56a700 !important;color: #fff;}
.btn-outlined--white{background: transparent;border: 2px solid #fff;/*color: #fff;*/
color: #1a1f2b;}
.btn-outlined--white:hover{background: #56a700;border-color: #56a700;color: #fff;}
.btn-outlined--black{background: transparent;border: 1px solid #1a1f2b;color: #1a1f2b;}
.btn-outlined--black:hover{background: #56a700;border-color: #56a700;color: #fff;}
.btn-outlined--orange{background: transparent;border: 2px solid #ff7c00;color: #ff7c00;}
.btn-outlined--orange:hover{background: #ff7c00;border-color: #ff7c00;color: #fff;}
.btn-rounded{border-radius: 500px;}
/*.btn-green{background:#56a700;color:#fff !important;}
.btn-outlined--primary{background: transparent;border: 2px solid #56a700 !important;}
*/
.btn-green{background:#1d62b2 !important;}
.btn-outlined--primary{border:0 !important;}
.btn-mid{height: 40px;width: 195px;}
.btn--primary{background: #56a700;color: #fff;}
.btn--primary:hover{background: #1a1f2b;color: #fff;}
.btn-black{height: 45px;padding: 0 30px;display: inline-flex;align-items: center;color: #fff;background: #1a1f2b;font-size: 13px;font-weight: 600;box-shadow: none;border-radius: 3px;border: none;outline: none;text-shadow: none;text-transform: uppercase;-webkit-transition: all .3s ease;transition: all .3s ease;vertical-align: middle;white-space: nowrap;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.btn-black:hover{background: #56a700;color: #fff;}

/* Modal */
.modal.modal-quick-view{display: block;opacity: 0;visibility: hidden;z-index: -9999;}
.modal.modal-quick-view .modal-dialog{max-width: 100%;margin: 20% auto;}

@media (min-width: 768px){
.modal.modal-quick-view .modal-dialog{max-width: 700px;overflow-x: scroll;}
}

@media (min-width: 992px){
.modal.modal-quick-view .modal-dialog{max-width: 900px;overflow: unset;margin: 10% auto;}
}

@media (min-width: 1200px){
.modal.modal-quick-view .modal-dialog{max-width: 1100px;overflow: unset;}
}

.modal.modal-quick-view.show{opacity: 1;visibility: visible;z-index: 9999;}
.modal.modal-quick-view .pm-product-details{padding: 10px;}

@media (min-width: 480px){
.modal.modal-quick-view .pm-product-details{padding: 20px;}
}

.modal.modal-quick-view .pm-product-details .description-block .share-block-2{display: block;}
.modal.modal-quick-view .add-to-cart .btn-block .btn{width: 135px;}
@media (min-width: 768px){
.modal.modal-quick-view .add-to-cart .btn-block .btn{width: 190px !important;}
}

.modal.modal-quick-view #product-view-gallery{margin-top: 35px;}

/* images */
.bg-image{background-size: cover;background-repeat: no-repeat;position: relative;z-index: 2;background-position: center;}
.testimonial-bg{background-image: url(../image/banner-images/bg-testimonial.jpg);}
.testimonial-bg-2{background-image: url(../image/banner-images/home-2__bg-testimonial.jpg);}
.testimonial-bg-3{background-image: url(../image/banner-images/testimonial-bg-3.png);}
.testimonial-bg-4{background-image: url(../image/banner-images/testimonial-bg-4.png);}
.banner4-bg-img-1{background-image: url(../image/banner-images/banner4-bg-img-2.png);}

/* Badge Images */
.badge--sell-green{background-image: url(../image/icons/badge-sell-3.png);}
.badge--sell-red{background-image: url(../image/icons/badge-sell-2.png);}
.badge--sell-chocolate{background-image: url(../image/icons/badge-sell.png);}
.badge--new{background-image: url(../image/icons/badge-new.png);}
.service-bg-image{position: relative;}

@media (min-width: 992px){
.service-bg-image{padding-bottom: 215px !important;}
}

.service-bg-image:before{content: '';background: url(../image/bg-images/home-3/service-bg.png) no-repeat 0 0;background-size: 100%;width: 100%;height: 209px;position: absolute;bottom: 0;left: 0;background-position: bottom;}

/* Forms Styles */
.site-form .form-group{margin-bottom: 10px;}
/*.site-form .form-control{border-radius: 0;border: 1px solid #ececec;background: #f4f4f4;}
.site-form .form-control:focus{box-shadow: none;outline: none;border-color: #f4f4f4;}*/
.site-form .form-control::-webkit-input-placeholder{font-weight: 400;font-size: 14px;}
.site-form .form-control:-moz-placeholder{font-weight: 400;font-size: 14px;}
.site-form .form-control::-moz-placeholder{font-weight: 400;font-size: 14px;}
.site-form .form-control:-ms-input-placeholder{font-weight: 400;font-size: 14px;}
.site-form textarea.form-control{height: 130px;width: 100%;background: #f4f4f4;border: 1px solid #d3ced2;border-radius: 0;}
.site-form textarea.form-control:focus{box-shadow: none;outline: none;border-color: #f4f4f4;}
.site-form input.form-control{/*height: 50px;line-height: 50px;max-width: 100%;padding: 0 10px;*/
}

.site-form label{color: #999;display: block;margin: 0 0 5px;}
.site-form .submit-btn{margin-top: 15px;}
.site-form.contact-form-2 .form-control{background: #e7e7e7;}
.border{border: 1px solid #ececec !important;}
.border-bottom-green{border-bottom: 2px solid #56a700;}
.rating-widget .single-rating{font-size: 14px;color: #F5C60D;}
#scrollUp{background: #1a1f2b;border: 2px solid #ddd;border-radius: 100%;cursor: pointer;height: 50px;position: fixed;right: 0;bottom: 0;margin-bottom: 45px;margin-right: 16px;width: 50px;display: flex;align-items: center;justify-content: center;z-index: 9999;color: #fff;}
#scrollUp.show{bottom: 5%;visibility: visible;}
#scrollUp:hover{background-color: #56a700;border-color: #56a700;}

/*====> Sections Styles*/

/* Header Section */
.site-brand{padding-top: 20px;}

@media (min-width: 576px){
.site-brand{padding-top: 0px;}
}

@media (min-width: 768px){
.site-brand{padding-bottom: 0;padding-top: 25px;}
}

@media (min-width: 992px){
.site-brand{padding-top: 30px;padding-bottom: 30px;}
}

/* Header */
.header-top-nav{display: flex;justify-content: center;flex-wrap: wrap;}

@media (min-width: 576px){
.header-top-nav.right-nav{justify-content: flex-end;}
}

.header-top-nav.white-color{color: #fff;}
.header-top-nav.white-color .nav-item{color: #fff;}
.header-top-nav.white-color .nav-item::after{background: #fff;}
.header-top-nav.white-color .nav-item:hover > a{color: #fff;}
.header-top-nav .slide-down--btn i{font-size: 10px;margin-left: 5px;}
.header-top-nav .nav-item{padding-top: 10px;padding-bottom: 10px;padding-right: 0;margin-right: 0;font-weight: 300;position: relative;}

@media (min-width: 576px) and (max-width: 767px){
.header-top-nav .nav-item{padding-right: 6px;margin-right: 6px;}
}

.header-top-nav .nav-item::after{position: absolute;right: 0;top: 13px;bottom: 13px;content: "";background: rgba(26, 31, 43, 0.4);width: 1px;}
.header-top-nav .nav-item:hover > a{color: #000;}
.header-top-nav .nav-item:last-child{padding-right: 0px;margin-right: 0px;}
.header-top-nav .nav-item:last-child:after{width: 0;}
.header-top-nav .dropdown-list{z-index: 999;background: #fff;width: 65px;border: 1px solid #ececec;}
.header-top-nav .dropdown-list li{text-align: center;position: relative;}
.header-top-nav .dropdown-list li:before{content: "";bottom: 0;left: 10px;right: 10px;height: 1px;position: absolute;background: #ececec;}
.header-top-nav .dropdown-list li a{padding: 2px;text-align: center;}
.header-top-nav .dropdown-list li a:hover{color: #56a700;}
.header-top-nav .dropdown-list li:last-child:before{height: 0;}
.header-top-nav.white-color .dropdown-list{color: #1a1f2b;}
.header-top p{padding-top: 10px;margin-bottom: 0;}

@media (min-width: 576px){
.header-top p{padding-top: 0;}
}

/* ------ header-middle ------ */
.header-middle{padding-bottom: 20px;}

@media (min-width: 768px){
.header-middle{padding: 0;}
}

/* ---- Slide Down Styles ---- */
.slide-down-wrapper{position: relative;}
.slide-down-wrapper .slide-down--btn{position: relative;}
.slide-down-wrapper .slide-down--btn::after{position: absolute;right: 0;top: 0;font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 10px;height: 100%;display: flex;justify-content: flex-start;align-items: center;}
.slide-down-wrapper .slide-down--item{position: absolute;top: 100%;right: 0px;display: none;z-index: 99;}
.header-widget-2{padding-top: 20px;padding-bottom: 20px;}

@media (min-width: 992px){
.header-widget-2{padding-top: 30px;padding-bottom: 30px;}
}

/* ------ Catagory Widgets ------ */
.category-widget{position: relative;display: flex;z-index: 303;}
.category-widget input{background: #fff;border: 2px solid #ececec;border-right: none;display: block;float: left;height: 50px;letter-spacing: -0.02em;line-height: 46px;outline: none;text-align: left;padding: 0 60px 0 20px;white-space: nowrap;width: 100%;border-radius: 4px 4px;}

@media (min-width: 480px){
.category-widget input{padding: 0 160px 0 20px;}
}

.category-widget .search-form__group{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;background-color: #fff;border-top-left-radius: 35px;border-bottom-left-radius: 35px;display: flex;-moz-align-items: center;align-items: center;background-color: #fff;border-top-left-radius: 35px;border-bottom-left-radius: 35px;position: absolute;top: 2px;right: 0;bottom: 2px;margin-right: 50px;}
.category-widget .search-form__group:before{position: absolute;content: "";background: #2c2e3d;left: 0;top: 15px;bottom: 15px;width: 0;z-index: 111;}
@media (min-width: 480px){
.category-widget .search-form__group:before{width: 1px;}
}

.category-widget .search-form__group:after{position: absolute;font-family: "font Awesome 5 Free";font-weight: 900;right: 38px;top: 13px;bottom: 15px;font-size: 13px;z-index: 111;transition: .4s;}
.category-widget .search-form__select{-ms-flex-preferred-size: 15rem;width: auto;height: 100%;min-width: 150px;padding-left: 15px;padding-right: 25px;line-height: 1.2;color: #2c2e3d;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;position: relative;background-color: #fff;font-size: 14px;border: 0;transition: .4s;}
.category-widget .search-form__select:focus{box-shadow: none;border: 0;outline: none;}
.category-widget .search-form__select.nice-select{display: none;}
@media (min-width: 480px){
.category-widget .search-form__select.nice-select{display: flex;align-items: center;}
}

.category-widget .search-submit{width: 50px;background: #56a700;color: #fff;border-top-right-radius: 4px;border-bottom-right-radius: 4px;position: absolute;right: 0;top: 0;bottom: 0px;}
.category-widget .search-submit:hover{background: rgba(86, 167, 0, 0.8);}
.category-widget .nice-select .list{/*height: 365px;*/
overflow: auto;}
@media (min-width: 576px){
.header-widget-2{padding-left: 60px;}
}

@media (min-width: 768px){
.header-widget-2{padding-left: 0px;}
}

@media (min-width: 992px){
.header-widget-2{padding-left: 0px;}
}

@media (min-width: 1200px){
.header-widget-2{padding-left: 0px;}
}

.header-widget-2 .header-links{border-top: 1px solid #ececec;justify-content: center;}
@media (min-width: 576px){
.header-widget-2 .header-links{justify-content: flex-end;}
}

.header-widget-2 .call-widget{padding-bottom: 10px;}
.call-widget{color: #1a1f2b;}
.call-widget i{background: #c61132;color: #fff;font-size: 16px;height: 22px;line-height: 22px;margin-right: 5px;margin-left: 5px;text-align: center;width: 22px;display: inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: inline-flex;align-items: center;justify-content: center;}
.call-widget p{margin-bottom: 0;}
.header-links{display: flex;flex-wrap: wrap;color: #1a1f2b;}
.header-links li{padding-right: 10px;margin-right: 10px;position: relative;margin-top: 10px;margin-bottom: 10px;font-size: 13px;}
@media (min-width: 992px){
.header-links li{font-size: 14px;}
}

.header-links li i{margin-left: 3px;}
.header-links > li:after{position: absolute;content: "";right: 0;width: 1px;top: 5px;bottom: 5px;background: #1a1f2b;}
.header-links > li:last-child{padding-right: 0;margin-right: 0;}
.header-links > li:last-child:after{width: 0px;}
.header-links > li:hover > a{color: #56a700;}
.header-links.white-color{color: #fff;}
.header-links.white-color:hover a{color: #fff;}
.header-links.no-border li{font-weight: 300;}
.header-links.no-border li:after{display: none;}
@media (min-width: 992px){
.header-nav-wrapper .header-bottom-inner{border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;}
}

.header-nav-wrapper > .container{position: relative;}
@media (min-width: 992px){
.header-nav-wrapper > .container{position: static;}
}

.search-form__select.open{z-index: 102;}
/***********************
Category Navigation
************************/

.category-nav{position: relative;z-index: 301;}
@media (min-width: 992px){
.category-nav{height: 100%;padding-top: 6px;padding-bottom: 6px;}
}

.category-nav__title{color: #fff;cursor: pointer;font-size: 14px;font-weight: 600;height: 60px;line-height: 60px;padding: 0 20px;width: 100%;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.category-nav__title i{margin-right: 15px;background: transparent;}
.category-nav__menu{width: 100%;position: absolute;right: 0;background: #fff;top: 100%;z-index: 9;border-top: none;text-align: left;box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.15);display: none;}
.category-nav__menu__item{position: relative;}
.category-nav__menu__item.has-children:hover:after{color: #56a700;}
.category-nav__menu__item:last-child a{border-bottom: none;}
.category-nav__menu__item a{display: block;padding: 12px 20px;font-size: 14px;color: #333333;position: relative;text-transform: capitalize;}
.category-nav__menu__item a:hover{color: #56a700;}
.category-nav__menu__item a i{padding-right: 1rem;font-size: 1.5rem;color: #333333;}

@media (max-width: 74.9375em){
.category-nav__menu__item a{padding: 10px 20px;}
}

@media (max-width: 991.04px){
.category-nav__menu__item a{margin: 0;}
}

.category-nav__menu__item a.js-expand-hidden-menu{padding-left: 50px;}
.category-nav__menu__item a.js-expand-hidden-menu:before{position: absolute;content: '\f067';font-family: "Font Awesome 5 Free";font-weight: 900;left: 0;top: 0;width: 2rem;font-size: 14px;text-align: center;display: flex;align-items: center;height: 100%;margin-left: 20px;}
.category-nav__menu__item a.js-expand-hidden-menu.menu-close:before{content: '\f068';}
.category-nav__menu__item > a{border-bottom: 1px solid #e5e5e5;}
.category-nav__menu__item.has-children:after{position: absolute;content: "\f107";right: 2rem;top: 50%;color: #2c2e3d;font-family: 'Font Awesome 5 Free';font-size: 16px;font-weight: 900;}
@media (min-width: 992px){
.category-nav__menu__item.has-children:after{content: "\f105";transform: translateY(-50%);}
}

@media (max-width: 991.04px){
.category-nav__menu__item.has-children:after{top: 8px;}
}

@media (min-width: 992px){
.category-nav__menu__item.has-children:hover .category-nav__submenu{visibility: visible;opacity: 1;height: auto;}
}

.category-nav__submenu{background: #fff;z-index: 99;white-space: -moz-nowrap;white-space: nowrap;height: 0;min-width: 200px;display: none;}
@media (min-width: 992px){
.category-nav__submenu{display: block;box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);transition: all 0.3s;position: absolute;left: 100%;top: 0;}
}

.category-nav__submenu.mega-menu{padding: 20px 30px;min-width: 40rem;display: flex;flex-wrap: nowrap;flex-direction: column;justify-content: space-between;display: none;}
@media (min-width: 992px){
.category-nav__submenu.mega-menu{padding: 10px 15px 15px 25px;flex-direction: row;display: flex;}
}

.category-nav__submenu.mega-menu.three-column{min-width: 670px;border-bottom: 1px solid #ececec;}
@media (min-width: 992px){
.category-nav__submenu.mega-menu.three-column{transition: all 0.4s;border: 1px solid #ececec;}
}

.category-nav__submenu.mega-menu .category-nav__submenu--inner ul li{border-bottom: none;padding: 0;}
@media (max-width: 991.04px){
.category-nav__submenu{visibility: visible;opacity: 1;height: auto;position: relative;left: 0;top: 0;width: 100%;min-width: 100% !important;box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0);border-bottom: 1px solid #ececec;}
}

@media (max-width: 575.04px){
.category-nav__submenu{padding-left: 1rem;padding-right: 1rem;}
}

.category-nav__submenu--inner{padding-left: 20px;padding-right: 20px;}
@media (min-width: 992px){
.category-nav__submenu--inner{padding-left: 0px;padding-right: 0px;}
}

@media (max-width: 991.04px){
.category-nav__submenu--inner{padding: 0;margin-bottom: 1.5rem;}
}

@media (max-width: 991.04px){
.category-nav__submenu--inner:last-child{margin-bottom: 0;}
}

.category-nav__submenu__title{color: #333333;text-transform: capitalize;font-size: 16px;padding-bottom: 15px;}
@media (min-width: 992px){
.category-nav__submenu__title{margin-bottom: 15px;}
}

.category-nav__submenu__title:after{left: 0;bottom: 0;width: 8rem;height: 1px;background-color: #333333;}
.category-nav__submenu ul li{padding: 10px 20px;}
.category-nav__submenu ul li:not(:last-child){border-bottom: 1px solid #e5e5e5;}
.category-nav__submenu ul li a{border-bottom: none;margin: 0;padding: 0;line-height: 2;}
.category-nav--2 .category-nav__title{display: none;}
.category-nav--2 .category-nav__menu__item > a{padding-top: 1.57rem;padding-bottom: 1.57rem;}
@media (max-width: 74.9375em){
.category-nav--2 .category-nav__menu__item > a{padding-top: 1.5rem;padding-bottom: 1.5rem;}
}

.category-nav--3 .category-nav__title{border-radius: 0;}
.hidden-menu-item{display: none;}
@media (max-width: 74.9375em){
.hidden-lg-menu-item{display: none;}
}

@media (min-width: 992px){
.category-nav__submenu{visibility: hidden;opacity: 0;}
}


/* ---- Cart Widget ----*/


/*Cart Widget Block*/

.cart-widget{height: 100%;display: flex;align-items: center;justify-content: flex-end;z-index: 100;position: relative;padding-top: 12.5px;padding-bottom: 12.5px;z-index: 99;}
@media (min-width: 768px){
.cart-widget{justify-content: center;padding-right: 20px;padding-top: 0;padding-bottom: 0;}
}

@media (min-width: 992px){
.cart-widget{padding: 9.5px 15px;border-left: 1px solid #ececec;border-right: 1px solid #ececec;}
}

.cart-widget .cart-icon{position: relative;font-size: 28px;padding-right: 10px;margin-right: 10px;transition: .4s;}
.cart-widget .cart-icon .cart-count-badge{font-size: 10px;background: #56a700;color: #fff;height: 16px;width: 16px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;top: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.cart-widget .cart-text span{font-size: 14px;font-weight: 600;margin-bottom: 2px;transition: .4s;cursor: pointer;}
.cart-widget .cart-text .amount{cursor: pointer;font-size: 14px;font-weight: 700;color: #56a700;}
.cart-widget:hover{color: #56a700;}
.cart-widget.white-color{color: #fff;}
.cart-widget.white-color .cart-count-badge{background: #fff;color: #1a1f2b;}
.cart-widget.white-color .amount{color: #fff;}
/* Slide Down Cart Block*/

.cart-widget-wrapper{z-index: 302;/**/
/*Cart Single Item*/
/*Subtotal*/
/* Cart Buttons */
}

.cart-widget-wrapper .cart-widget-box{background: #ffffff;border: 1px solid #ececec;color: #595e6f;font-size: 1em;line-height: 1.5;padding: 30px 25px 30px 25px;width: 310px;/*max-height: 500px;overflow: auto;*/
}

@media (min-width: 480px){
.cart-widget-wrapper .cart-widget-box{width: 360px;}
}

.cart-widget-wrapper .cart-product{display: flex;position: relative;padding-bottom: 20px;margin-bottom: 15px;border-bottom: 1px solid #ececec;}
.cart-widget-wrapper .cart-product:last-child{padding-bottom: 00px;margin-bottom: 0px;border-bottom: 0px solid #ececec;}
.cart-widget-wrapper .cart-product:hover{color: inherit;border-color: inherit;}
.cart-widget-wrapper .cart-product-img{border: 1px solid #ececec;margin-right: 15px;position: relative;width: 75px;transition: .4s;}
.cart-widget-wrapper .cart-product-img:hover{border-color: #56a700;}
.cart-widget-wrapper .cart-product .product-details--title{color: #1a1f2b;font-size: 1em;font-weight: 600;line-height: 20px;margin: 0 30px 5px 0;text-align: left;text-transform: none;transition: .4s;}
.cart-widget-wrapper .cart-product .product-details--title:hover{color: #56a700;}
.cart-widget-wrapper .cart-product .cart-cross{background: none;color: #1a1f2b;display: block;font-size: 18px;font-weight: bold;height: auto;left: auto;margin: 0;position: absolute;right: 0;top: 0;width: auto;z-index: 1;transition: .4s;}
.cart-widget-wrapper .cart-product .cart-cross:hover{color: #56a700;}
.cart-widget-wrapper .cart-items .single-cart{border-bottom: 1px solid #ececec;padding-bottom: 15px;margin-bottom: 15px;}
.cart-widget-wrapper .cart-items .single-cart:last-child{margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.cart-widget-wrapper .cart-product__subtotal{display: flex;color: #1a1f2b;font-size: 16px;font-weight: 600;line-height: 30px;}
.cart-widget-wrapper .cart-product__subtotal span{width: 50%;}
.cart-widget-wrapper .cart-product__subtotal span + span{text-align: right;}
.cart-widget-wrapper .cart-buttons{display: flex;}
.cart-widget-wrapper .cart-buttons .btn{width: auto;padding: 20px;font-size: 14px;font-weight: 600;color: #1a1f2b;}

@media (min-width: 480px){
.cart-widget-wrapper .cart-buttons .btn{padding: 22px 26px;font-size: 16px;}
}

.cart-widget-wrapper .cart-buttons .btn:last-child{margin-left: auto;}
.cart-widget-wrapper .cart-buttons .btn:hover{color: #fff;}
/* Header 1 */

.petmark-header-1 .header-widget-2{padding-top: 10px;padding-bottom: 10px;}
.petmark-header-1 .header-top-nav{margin-top: -5px;}
.petmark-header-1 .category-nav{position: relative;z-index: 303;}
/* Header 2 */

.petmark-header-2 .header-top{border: 1px solid rgba(255, 255, 255, 0.15);}
.petmark-header-2 .header-middle{padding-bottom: 0;}
@media (min-width: 992px){
.petmark-header-2 .header-middle .cart-widget{padding: 9.5px 0px;}
}

.petmark-header-2 .site-brand{padding-top: 0;}
@media (min-width: 768px){
.petmark-header-2 .site-brand{padding-top: 20px;padding-bottom: 20px;}
}

.petmark-header-2 .header-bottom{padding-top: 10px;padding-bottom: 10px;}
@media (min-width: 480px){
.petmark-header-2 .header-bottom{padding-bottom: 10px;}
}

@media (min-width: 768px){
.petmark-header-2 .header-bottom{padding-top: 10px;}
}

@media (min-width: 992px){
.petmark-header-2 .header-bottom{padding-top: 20px;padding-bottom: 20px;}
}

.petmark-header-2 .cart-widget-wrapper{z-index: 304 !important;}
@media (min-width: 992px){
.petmark-header-2 .cart-widget{justify-content: flex-end;}
}

.petmark-header-2 .header-top-nav.right-nav{justify-content: center;}
@media (min-width: 768px){
.petmark-header-2 .header-top-nav.right-nav{justify-content: flex-end;}
}

.petmark-header-2 .category-widget{margin-top: 10px;margin-bottom: 10px;z-index: 301;}
@media (min-width: 576px){
.petmark-header-2 .category-widget{z-index: 300;}
}

@media (min-width: 768px){
.petmark-header-2 .category-widget{margin-bottom: 0;margin-top: 0;}
}

.petmark-header-2 .category-nav{border-radius: 2px;padding: 0 0;}
@media (min-width: 576px){
.petmark-header-2 .category-nav{z-index: 301;}
}

.petmark-header-2 .category-nav .category-nav__title{height: 50px;line-height: 50px;}
@media (min-width: 576px){
.petmark-header-2 .category-nav{margin-top: 10px;}
}

@media (min-width: 768px){
.petmark-header-2 .category-nav{margin-top: 0;}
}

.petmark-header-2 .call-widget{text-align: right;margin-top: 10px;}
@media (min-width: 576px){
.petmark-header-2 .call-widget{margin-top: 0px;}
}

@media (min-width: 768px){
.petmark-header-2 .call-widget{margin-top: 10px;}
}

@media (min-width: 992px){
.petmark-header-2 .call-widget{margin-top: 0;}
}


/* Header 3 */

.petmark-header-3 .header-top{border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
.petmark-header-3 .header-middle{padding-bottom: 0px;}
@media (min-width: 576px){
.petmark-header-3 .header-middle{padding-bottom: 20px;}
}

@media (min-width: 992px){
.petmark-header-3 .header-middle{padding-bottom: 0px;}
}

.petmark-header-3 .header-bottom{box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.07);margin-bottom: 30px;}
.petmark-header-3 .site-brand{padding-bottom: 20px;}
@media (min-width: 992px){
.petmark-header-3 .site-brand{padding-bottom: 20px;}
}

.petmark-header-3 .cart-widget-wrapper{text-align: center;}
@media (min-width: 576px){
.petmark-header-3 .cart-widget-wrapper{text-align: initial;}
}

.petmark-header-3 .cart-widget-wrapper .cart-widget{display: inline-flex;}
@media (min-width: 576px){
.petmark-header-3 .cart-widget-wrapper .cart-widget{display: flex;}
}

@media (min-width: 768px){
.petmark-header-3 .cart-widget-wrapper .cart-widget{justify-content: flex-end;}
}

.petmark-header-3 .header-bottom > .container{position: relative;}
@media (min-width: 992px){
.petmark-header-3 .header-bottom > .container{position: static;}
}

.petmark-header-3 .header-bottom .call-widget{padding: 20px 0;}
@media (min-width: 992px){
.petmark-header-3 .header-bottom .call-widget{padding: 0;}
}

.petmark-header-3 .cart-widget-wrapper{position: relative;z-index: 302;}
@media (min-width: 576px){
.petmark-header-3 .cart-widget-wrapper{z-index: 303;}
}

.petmark-header-3 .category-widget{z-index: 303;}
@media (min-width: 576px){
.petmark-header-3 .category-widget{z-index: 302;}
}


/* Header 4 */

@media (min-width: 992px){
.petmark-header-4 .header-nav-wrapper{padding-top: 25px;}
}

@media (min-width: 992px){
.petmark-header-4 .header-nav-wrapper .header-bottom-inner{border: 0;position: absolute;z-index: 999;width: 100%;left: 0;transform: translateY(-50%);}
}

.petmark-header-4 .header-nav-wrapper > .container{position: relative;}
.petmark-header-4 .cart-widget{padding: 4.5px 15px;border: 0;}
/* Menu Styles*/

.main-navigation{display: block;}
.main-navigation.white-color .mainmenu > li > a{color: #fff;}
.main-navigation.white-color .mainmenu > li.menu-item-has-children:after{color: #fff;}
.main-navigation.white-color .mainmenu > li.menu-item-has-children:hover:after{color: #fff !important;}
.sticky-navigation.white-color .mainmenu > li > a{color: #fff;}
.sticky-navigation.white-color .mainmenu > li > a:hover{color: #fff;}
.sticky-navigation.white-color .mainmenu li.menu-item-has-children:after{color: #fff;}
.sticky-navigation.white-color .mainmenu li.menu-item-has-children:after:hover{color: #fff;}
@media (max-width: 991.04){
.main-navigation{display: none;}
}

.main-navigation-2{padding-left: 2rem;}
.mainmenu.left-align{text-align: left;}
.mainmenu.right-align{text-align: right;}
.mainmenu.center-align{text-align: right;}
@media (max-width: 1199px){
.mainmenu{text-align: left;}
}

@media (min-width: 992px){
.mainmenu__item{display: inline-block;position: relative;}
.mainmenu__item.menu-item-has-children:after{content: '\f078';right: 0;}
}

.mainmenu li{position: relative;}
.mainmenu li.menu-item-has-children li a{font-weight: 400;}
@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul{position: absolute;left: 0;top: 100%;background-color: #fff;z-index: 9;-webkit-transform-origin: center top 0;-moz-transform-origin: center top 0;-ms-transform-origin: center top 0;-o-transform-origin: center top 0;transform-origin: center top 0;-webkit-transform: perspective(600px) rotateX(-90deg);-moz-transform: perspective(600px) rotateX(-90deg);-ms-transform: perspective(600px) rotateX(-90deg);-o-transform: perspective(600px) rotateX(-90deg);transform: perspective(600px) rotateX(-90deg);-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;opacity: 0;text-align: left;-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);z-index: -1;pointer-events: none;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: none;flex-wrap: nowrap;width: 40rem;left: 0;padding: 14px 25px;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu > li{-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-moz-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu li{padding-right: 0;}
}

@media (max-width: 1199px){
.mainmenu li.menu-item-has-children > ul.megamenu li{padding-right: 1rem;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu li ul{position: relative;visibility: visible;opacity: 1;top: auto !important;left: auto;background: transparent;box-shadow: 0 0 0 rgba(0, 0, 0, 0);display: block;padding: 0 !important;}
}

.mainmenu li.menu-item-has-children > ul.megamenu li a{color: #666666;font-size: 14px;padding: 10px 10px;text-transform: capitalize;}
@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu li a:hover{color: #56a700;}
}

.mainmenu li.menu-item-has-children > ul.megamenu > li > a{font-weight: 600;font-size: 15px;color: #666666;text-transform: uppercase;}
.mainmenu li.menu-item-has-children > ul.megamenu > li > a:hover{color: #666666;}
@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul.megamenu.three-column{min-width: 500px;left: 50%;margin-left: -35rem;border: 1px solid #ececec;}
.mainmenu li.menu-item-has-children > ul.megamenu.three-column > li{-webkit-box-flex: 0;-webkit-flex: 0 0 33.3333%;-moz-box-flex: 0;-moz-flex: 0 0 33.3333%;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children > ul ul{left: 100%;top: 15rem !important;visibility: hidden;opacity: 0;}
}

@media (min-width: 992px){
.mainmenu li.menu-item-has-children:after{position: absolute;font-family: 'Font Awesome 5 Free';font-weight: 900;top: 50%;margin-top: -12px;color: #1a1f2b;}
}

@media (max-width: 991.04){
.mainmenu li.menu-item-has-children:after{display: none;}
}

@media (min-width: 992px){
.mainmenu > li:hover > ul{visibility: visible;opacity: 1;top: 100%;z-index: 9999;-webkit-transform: perspective(600px) rotateX(0deg);-moz-transform: perspective(600px) rotateX(0deg);-ms-transform: perspective(600px) rotateX(0deg);-o-transform: perspective(600px) rotateX(0deg);transform: perspective(600px) rotateX(0deg);pointer-events: visible;}
}

.mainmenu li a{display: block;padding: 24px 25px;font-size: 14px;font-weight: 600;color: #1a1f2b;text-transform: uppercase;}

@media (min-width: 992px){
.mainmenu .sub-menu{pointer-events: none;width: 195px;padding: 10px 0;white-space: -moz-nowrap;white-space: nowrap;}
}

@media (min-width: 1200px){
.mainmenu .sub-menu{width: 220px;}
}

@media (min-width: 992px){
.mainmenu .sub-menu.left-align{left: -100% !important;}
}

@media (min-width: 992px){
.mainmenu .sub-menu a{color: #666666;font-size: 14px;padding: 5px 30px;display: block;text-transform: capitalize;}
}

@media (min-width: 992px){
.mainmenu .sub-menu li.menu-item-has-children:after{content: '\f105';right: 2rem;color: #666666;}
}

@media (min-width: 992px){
.mainmenu .sub-menu li ul{-webkit-transform: perspective(600px) rotateX(0deg);-moz-transform: perspective(600px) rotateX(0deg);-ms-transform: perspective(600px) rotateX(0deg);-o-transform: perspective(600px) rotateX(0deg);transform: perspective(600px) rotateX(0deg);}
}

@media (min-width: 992px){
.mainmenu .sub-menu li:hover ul{visibility: visible;opacity: 1;pointer-events: visible;top: 0 !important;}
}

.mainmenu--2{text-align: left;}
.mainmenu--2 .mainmenu__item.active a{color: #40576c;}
.mainmenu--2 .mainmenu__item.menu-item-has-children.active:after{color: #40576c;}
.mainmenu--2 .mainmenu__item:hover > ul{top: 6.9rem;}
.mainmenu--2 > li > a{padding-top: 2.5rem;padding-bottom: 2.5rem;}
.mainmenu--3{text-align: left;}
.mainmenu--3 li.menu-item-has-children:after{color: #333333;}
.mainmenu--3 li.menu-item-has-children > ul.megamenu.three-column{left: auto;right: 0;margin-left: 0;}
.mainmenu--3 li a{color: #333333;}
/***********************
Mobile Menu
************************/

.mobile-menu{flex: 1 0 100%;padding: 0px 0;}
.mobile-absolute-menu{position: absolute;right: 0;margin-top: 60px;z-index: 300;}
@media (min-width: 768px){
.mobile-absolute-menu{margin-top: 0px;}
}

.mobile-menu .mean-bar{position: relative;background-color: transparent;z-index: 98 !important;}
.mobile-menu .mean-bar:before{position: absolute;left: 2rem;top: 15px;font-size: 16px;font-weight: 600;color: #fff;text-transform: uppercase;}
.mobile-menu .mean-bar .meanmenu-reveal{position: absolute;padding: 6px 10px 3px 7px;border: 1px solid #333;left: 0 !important;margin-top: 0; background: #ffffff;}

@media (min-width: 768px){
.mobile-menu .mean-bar .meanmenu-reveal{margin-top: 5px;left: 0 !important;}
}

.mobile-menu .mean-bar .meanmenu-reveal span{position: relative;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar{height: 2px;width: 26px;background-color: #333;display: block;margin: 8px 0;}
.mobile-menu .mean-bar .meanmenu-reveal span:before,
.mobile-menu .mean-bar .meanmenu-reveal span:after{content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #333;}
.mobile-menu .mean-bar .meanmenu-reveal span:before{top: -8px;}
.mobile-menu .mean-bar .meanmenu-reveal span:after{bottom: -8px;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close{height: 2px;width: 26px;background-color: transparent;display: block;margin: 8px 0;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close:before{top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close:after{bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu .mean-bar .mean-nav{background-color: #ffffff;margin-top: 48px;margin-top: 45px;width: calc(100% - 30px);margin-left: 15px;margin-right: 15px;}
@media (min-width: 768px) and (max-width: 991px){
.mobile-menu .mean-bar .mean-nav{margin-top: 48px;}
}

.mobile-menu .mean-bar .mean-nav > ul{overflow-x: hidden;max-height: 410px;position: absolute;background: #fff;right: 0;width: calc(100% - 30px);margin-left: 0;margin-right: 0;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);}

@media (max-width: 47.94em){
.mobile-menu .mean-bar .mean-nav > ul{max-height: 180px;overflow-y: auto;}
}

.mobile-menu .mean-bar .mean-nav > ul li{position: relative;display: block;float: left;width: 100%;margin: 0;padding: 0;}
.mobile-menu .mean-bar .mean-nav > ul li a{font-size: 13px;display: block;color: #444444;font-weight: 600;text-transform: uppercase;line-height: 44px;position: relative;border-top: 1px solid #eeeeee;padding: 0 40px 0 20px;width: 100%;}
.mobile-menu .mean-bar .mean-nav > ul li ul{position: static;background-color: rgba(0, 0, 0, 0.03);margin: 0;padding: 0 !important;width: 100%;-webkit-box-shadow: none;box-shadow: none;margin: 0;display: none;float: left;width: 100%;opacity: 1;visibility: visible;z-index: 1;-webkit-transition: none;-o-transition: none;transition: none;}
.mobile-menu .mean-bar .mean-nav > ul li ul.megamenu{width: 100%;left: 0;margin-left: 0;}
.mobile-menu .mean-bar .mean-nav > ul li ul.megamenu li{max-width: 100%;-webkit-flex-basis: 100%;-moz-flex-basis: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;padding: 0;}
.mobile-menu .mean-bar .mean-nav > ul li ul.megamenu li a{font-size: 14px;margin-bottom: 0;padding: 0 40px 0 20px;opacity: 1;}
.mobile-menu .mean-bar .mean-nav ul li a.mean-expand{position: absolute;right: -1px;top: 0;font-size: 20px !important;color: #444444;line-height: 44px;height: 45px;width: 40px;text-align: center;padding: 0 !important;}
.mobile-menu .mean-bar .mean-nav ul li a.mean-expand:hover{background: rgba(0, 0, 0, 0);}
.mobile-menu--3 .mean-bar{margin-top: 0;margin-bottom: 3rem;}
.menu-item-has-children:hover:after{color: #56a700 !important;}
@media (min-width: 992px){
.mainmenu li > a:hover{color: #56a700;}
}

.sticky-init{display: none;background: rgba(255, 255, 255, 10);}
.sticky-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;margin: 0;-webkit-animation: fadeInDown 0.8s ease-in-out;-moz-animation: fadeInDown 0.8s ease-in-out;-ms-animation: fadeInDown 0.8s ease-in-out;-o-animation: fadeInDown 0.8s ease-in-out;animation: fadeInDown 0.8s ease-in-out;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);}
@media (max-width: 991.04){
.sticky-header{padding: 1rem 0;}
}

.sticky-header.fixed-header{display: block;}
.sticky-header .sticky-logo{display: block;padding-top: 7px;padding-bottom: 7px;}
.sticky-header .mainmenu{text-align: right;}
.sticky-header .mainmenu > .mainmenu__item > a{padding: 27px 26px 27px 15px;text-align: center;}
@media (min-width: 62em){
.sticky-header .mainmenu li.menu-item-has-children > ul.megamenu{left: auto !important;margin-left: 0 !important;right: 0;}
}

@media (min-width: 62em){
.sticky-header .mainmenu li:hover ul{top: 100%;}
}

@media (max-width: 991.04){
.sticky-header .sticky-navigation{-webkit-box-flex: 1;-webkit-flex: 1 0 100% !important;-moz-box-flex: 1;-moz-flex: 1 0 100% !important;-ms-flex: 1 0 100% !important;flex: 1 0 100% !important;}
}

@media (max-width: 991.04){
.sticky-header .sticky-navigation .sticky-menu.mainmenu{max-height: 40rem;text-align: left;overflow-y: auto;padding-top: 2rem;display: none;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item{display: block;position: relative;background: #fff;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item:not(:last-child){border-bottom: 1px solid #e5e5e5;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item a{padding: 1.2rem 1.8rem;display: block;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item:first-child > a{padding-left: 1.8rem;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul{position: relative;visibility: visible;opacity: 1;left: 0;top: 0 !important;width: 100%;background: #f2f2f2;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul.hidden-sub{display: none;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul.megamenu{padding: 0;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul.megamenu li{max-width: 100%;-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-right: 0;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul.megamenu li .megamenu__heading{padding: 1.2rem 1.8rem;margin-bottom: 0;position: relative;font-size: 1.4rem;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul.megamenu li .megamenu__heading:after{position: absolute;content: "\f107";font-family: fontAwesome;right: 20px;top: 13px;color: #40576c;display: block;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul li:first-child{border-top: 1px solid #e5e5e5;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul li:not(:last-child){border-bottom: 1px solid #e5e5e5;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul li a{padding-left: 2.5rem;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item ul li ul li a{padding-left: 3rem;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .mainmenu__item a{color: #40576c;}
.sticky-header .sticky-navigation .sticky-menu.mainmenu .menu-item-has-children > a:after{position: absolute;content: "\f107";font-family: fontAwesome;right: 20px;top: 12px;color: #40576c;display: block;}
}

.sticky-header .sticky-navigation .sticky-mobile-menu{width: 30px;height: 30px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;right: 0;top: -4rem;cursor: pointer;}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn{height: 2px;width: 100%;background: #fff;}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:before,
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:after{left: 0;width: 100%;height: 2px;background: #fff;}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:before{top: -8px;}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:after{top: 8px;}
.sticky-header .sticky-navigation .sticky-mobile-menu.sticky-close .sticky-menu-btn{background-color: transparent;}
.sticky-header .sticky-navigation .sticky-mobile-menu.sticky-close .sticky-menu-btn:before{top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.sticky-header .sticky-navigation .sticky-mobile-menu.sticky-close .sticky-menu-btn:after{top: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.sticky-header .sticky-navigation .sticky-mobile-menu{content: "";}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:before,
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:after{position: absolute;content: "";}
.sticky-header .sticky-navigation,
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn{position: relative;}
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn,
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:before,
.sticky-header .sticky-navigation .sticky-mobile-menu .sticky-menu-btn:after{-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.mainmenu li.menu-item-has-children:after{opacity: 0;}
@media (min-width: 992px){
.mainmenu li.menu-item-has-children:after{opacity: 1;transition: .4s;}
}

@media (min-width: 992px){
.mainmenu li:hover:after{color: #56a700;}
}

@media (min-width: 992px){
.mainmenu li:hover > a{color: #56a700;}
}


/*Header 2*/

.petmark-header-2 .sticky-header{background: rgba(0, 177, 191, 0.95);}
.petmark-header-2 .mobile-absolute-menu{position: relative;top: 0;margin-top: 0;z-index: 302;}
@media (min-width: 576px){
.petmark-header-2 .mobile-absolute-menu{position: absolute;margin-top: 7px;}
}

@media (min-width: 768px){
.petmark-header-2 .mobile-absolute-menu{margin-top: 17px;}
}

.petmark-header-2 .mobile-menu{padding: 0;}

@media (min-width: 768px){
.petmark-header-2 .mobile-menu{padding: 8px 0;}
}

.petmark-header-2 .mobile-menu .mean-bar .meanmenu-reveal{border-color: #fff;left: auto !important;right: 0 !important;}
.petmark-header-2 .mobile-menu .mean-bar .meanmenu-reveal span{color: #fff;}
.petmark-header-2 .mobile-menu .mean-bar .meanmenu-reveal span:after,
.petmark-header-2 .mobile-menu .mean-bar .meanmenu-reveal span:before{background: #fff;}
.petmark-header-2 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar{background-color: #fff;}
.petmark-header-2 .mobile-menu .mean-bar .mean-nav{margin-top: 64px;}
.petmark-header-2 .mobile-menu .mean-bar .mean-nav > ul{width: 100%;margin-left: 0px;margin-right: 0px;}
.petmark-header-2 .slide-down-wrapper{z-index: 201;}

@media (min-width: 992px){
.petmark-header-2 .slide-down-wrapper{z-index: unset;}
}


/*Header 3*/

.petmark-header-3 .mainmenu > li > a{padding-top: 20px;padding-bottom: 20px;}
.petmark-header-3 .mobile-absolute-menu{margin-top: 0;}
.petmark-header-3 .mobile-menu .mean-bar .mean-nav{margin-top: 85px;}
@media (min-width: 576px){
.petmark-header-3 .mobile-menu .mean-bar .mean-nav{margin-top: 65px;}
}

.petmark-header-3 .mobile-menu .mean-bar .meanmenu-reveal{left: auto !important;right: 0px !important;margin-top: 0;}
@media (min-width: 576px){
.petmark-header-3 .mobile-menu .mean-bar .meanmenu-reveal{margin-top: 0;}
}

@media (min-width: 480px){
.petmark-header-3 .mobile-menu .mean-bar .mean-nav > ul{margin: 0;width: 100%;}
}

@media (min-width: 992px){
.petmark-header-3 .mainmenu li.menu-item-has-children > ul.megamenu.three-column{margin-left: -28.7rem;}
}


/* Header 4 */

.petmark-header-4 .mobile-menu .mean-bar .mean-nav{margin-top: 58px;}
@media (min-width: 768px){
.petmark-header-4 .mobile-menu .mean-bar .mean-nav{margin-top: 49px;}
}

@media (min-width: 992px){
.petmark-header-4 .mainmenu li.menu-item-has-children > ul.megamenu.three-column{margin-left: -25rem;}
}

.petmark-header-4 .mainmenu li.menu-item-has-children > ul.megamenu.three-column ul > li a{font-weight: 600;}
@media (min-width: 992px){
.petmark-header-4 .mainmenu li.menu-item-has-children > ul.megamenu.three-column ul > li a{font-weight: 400;}
}

.petmark-header-4 .mainmenu > li > a{display: block;padding: 19px 25px;}
.petmark-header-4 .mobile-absolute-menu{margin-top: -9.5px;}
@media (min-width: 768px){
.petmark-header-4 .mobile-absolute-menu{margin-top: 0;}
}

.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal{border: 1px solid #fff;left: 0 !important;}
@media (min-width: 768px){
.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal{right: 0 !important;}
}

.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar{background: #fff;}
.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:after,
.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar:before{background: #fff;}
.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:after,
.petmark-header-4 .mobile-menu .mean-bar .meanmenu-reveal span.menu-close:before{background: #fff;}
/* Hero Area*/

.home-content{/*min-height: 400px;*/
display: flex !important;align-items: center;color: #000;position: relative;}
.home-content h1{text-transform: uppercase;font-size: 44px;}
@media (min-width: 768px){
.home-content h1{font-size: 56px;}
}

.home-content h2{text-transform: uppercase;font-size: 29px;line-height: 40px;}
@media (min-width: 768px){
.home-content h2{font-size: 40px;}
}

.home-content h4{font-size: 20px;font-weight: 400;}
.home-content h3{font-size: 28px;font-weight: 600;}
.home-content .slider-btn{color: #56a700;}
.home-content .slider-btn .btn{height: 40px;display: inline-flex;width: 130px;font-size: 14px;text-transform: uppercase;}
.home-content .slider-btn .btn:hover{color: #fff;}
.herobanner-progress{animation: initial;background: rgba(51, 51, 51, 0.9);height: 3px;left: 0;position: absolute;top: 0;width: 0;z-index: 5;opacity: 0.2;}
.slick-current .herobanner-progress{animation: 8000ms ease-in-out 0s normal backwards 1 running hoFill;}
@-webkit-keyframes hoFill{0%{width: 0;}100%{width: 100%;}
}

@keyframes hoFill{0%{width: 0;}100%{width: 100%;}
}

.hero-area-two .home-content{color: #fff;padding-left: 15px;}
@media (min-width: 768px){
.hero-area-two .home-content{padding-left: 60px;}
}

@media (min-width: 992px){
.hero-area-two .home-content{padding-left: 45px;height: 516px;}
}

@media (min-width: 1200px){
.hero-area-two .home-content{height: 481px;}
}

.hero-area-two .home-content h4{font-size: 24px;font-weight: 600;text-transform: uppercase;}
.hero-area-two .home-content h2{font-size: 32px;line-height: 32px;}
@media (min-width: 768px){
.hero-area-two .home-content h2{font-size: 40px;line-height: 40px;}
}

.hero-area-two .slider-btn{color: #fff;}
.hero-area-two .slider-btn .btn{color: inherit;}
.home-slider-3 .home-content{padding-left: 10px;color: #fff;}
@media (min-width: 768px){
.home-slider-3 .home-content{padding-left: 70px;}
}

.home-slider-3 .home-slider ul.slick-dots{margin-left: 75px;}
.home-4 .home-content{height: 520px;}
@media (min-width: 992px){
.home-4 .home-slider ul.slick-dots{margin-bottom: 75px;}
}


/* Breadcrumb Section */

.breadcrumb-wrapper{background: #e9ecef;}
.breadcrumb-wrapper .breadcrumb{background: transparent;padding: 15px 0;margin-bottom: 0;}
.breadcrumb-item{color: #1a1f2b;}
.breadcrumb-item.active,
.breadcrumb-item:hover a{color: #56a700;}
.breadcrumb-item + .breadcrumb-item{padding-left: 15px;}
.breadcrumb-item + .breadcrumb-item::before{padding-right: 15px;content: ">";color: #56a700;}
/* Policy Section */

.border-div{position: relative;}
.border-div:before{content: "";height: 1px;width: 100%;position: absolute;background: #ececec;left: 0;top: 0;}
@media (min-width: 992px){
.border-div:before{height: 100%;width: 1px;}
}
/*
.border-four-column [class*="col-"] > .policy-block-single:before{content: "";width: 1px;position: absolute;background: #ececec;left: -15px;top: 10px;bottom: 10px;}
.border-four-column [class*="col-"] > .policy-block-single:after{background: #ececec;position: absolute;content: "";left: 10px;right: 10px;top: -1px;height: 1px;}
*/
.policy-block{/*overflow: hidden;*/border: 1px solid #ececec;float: left;width: 100%; margin-top:10px;}

@media (min-width: 992px){
.policy-block{padding: 0;}
}

.policy-block .policy-block-single{justify-content: center;position: relative;padding-top: 30px;padding-bottom: 30px;}
.policy-block.policy-hr .policy-block-single{padding-top: 30px;padding-bottom: 30px;position: relative;margin-left: 30px;margin-right: 30px;margin-top: 0;margin-bottom: 0;}
.policy-block.policy-hr .policy-block-single:before{content: "";position: absolute;background: #ececec;left: 0;bottom: -1px;width: 100%;height: 1px;}
@media (min-width: 992px){
.policy-block.absoute-policy{position: absolute;width: calc(100% - 30px);top: 0;transform: translateY(-50%);z-index: 300;background: #fff;}
}

.policy-block-single{display: flex;}
.policy-block-single .icon{font-size: 36px;color: #56a700;display: inline-flex;justify-content: center;align-items: flex-start; padding-right:15px;}
.policy-block-single .text h3{font-size: 16px;margin-bottom: 4px;}
.policy-block-single .text p{font-weight: 300;margin-bottom: 7px;}
/* Category Section */

.category-block-single{text-align: center;position: relative;padding-right: 2px;padding-left: 2px;}
.category-block-single:before{content: "";width: 0%;position: absolute;background: #ececec;left: 0;}
@media (min-width: 992px){
.category-block-single:before{top: 10px;width: 1px;bottom: 0;}
}

.category-block-single .icon{overflow: hidden;display: block;width: 100%;}
.category-block-single .icon img{transform: scale(1);transition: .4s;}
.category-block-single h3{color: #1a1f2b;font-size: 14px;font-weight: 600;margin-top: 10px;}
.category-block-single h3 a{transition: .4s;}
.category-block-single h3:hover a{color: #56a700;}
.category-block-single:hover .icon img{transform: scale(1.1);}
.category-block{border: 1px solid #ececec;}
@media (min-width: 768px) and (max-width: 991px){
.category-block [class*="col-"]:nth-child(1) > .category-block-single::before,
.category-block [class*="col-"]:nth-child(2) > .category-block-single::before,
.category-block [class*="col-"]:nth-child(3) > .category-block-single::before{width: 100%;height: 1px;bottom: 0;}
}

@media (min-width: 992px){
.category-block [class*="col-"]:nth-child(1) > .category-block-single::before{width: 0;}

}

.category-block .category-block-single{margin-top: 30px;margin-bottom: 30px;}
@media (min-width: 768px) and (max-width: 991px){
.category-block .category-block-single{padding-bottom: 40px;margin-bottom: 0;}
}


/* Comment Section */

.comment-block-wrapper h3{display: inline-block;font-size: 17px;margin-bottom: 20px;position: relative;text-transform: uppercase;color: #1a1f2b;}
.single-comment{border: 1px solid #ececec;margin: 0 0 20px;padding: 30px;width: 100%;display: flex;position: relative;}
.single-comment .comment-avatar{margin-right: 25px;width: 50px;height: 50px;}
.single-comment .comment-text .author{font-size: 14px;font-weight: 700;color: #1a1f2b;margin-bottom: 5px;}
.single-comment .comment-text .author a{color: inherit;}
.single-comment .comment-text .author a:hover{color: #56a700;}
.single-comment .comment-text .time{color: #999;margin: 0 0 15px;font-size: .93em;font-style: italic;}
.single-comment .comment-text p{color: #999;}
.single-comment .reply-btn{position: absolute;right: 30px;font-weight: 700;color: #56a700;border: 1px solid #56a700 !important;position: absolute;bottom: 10px;font-weight: 700;color: #56a700;border: 1px solid #56a700 !important;right: 10px;}

@media (min-width: 576px){
.single-comment .reply-btn{top: 20px;bottom: auto;right: 20px;}
}

.single-comment .reply-btn:hover{color: #fff;}

@media (min-width: 768px){
.single-comment:nth-child(odd){margin-left: 15px;width: calc(100% - 15px);}
.breadcrumb-wrapper .container{padding:0 15px;}
.breadcrumb-wrapper .breadcrumb{padding:15px 0 0 0;}

}

.single-comment:last-child{margin-bottom: 0;}
.reply-btn{font-size: .8em;width: 75px;height: 28px;line-height: 26px;}
/* Product Section */

.pm-product{padding: 20px 0;}
.pm-product .image{position: relative;margin-bottom: 10px;}
.pm-product .image a{display: block;}
.pm-product .image a img{display: block;width: 100%;}
.pm-product .content{position: relative;overflow: hidden;}
.pm-product .content h3{color: #1a1f2b;font-size: 15px;font-weight: normal;margin-bottom: 8px;}
.pm-product .content h3 a{transition: .4s;display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
.pm-product .content h3 a:hover{color: #56a700;}
.pm-product .content .price{font-weight: 600;}

.pm-product .content .price,
.offer-box .pm-product .content h3{text-align:center;}

.pm-product .content .price .old{text-decoration: line-through;color: #999;margin-right: 5px;}
.pm-product .content .btn-block{display: block;width: 100%;position: absolute;left: 0;height: 100%;display: flex;align-items: center;bottom: 0;transform: translateY(110%);transition: .4s;z-index: 5;text-align: center;justify-content: center;}
.pm-product .content:before{position: absolute;content: "";background: #fff;height: 100%;width: 100%;top: 0;left: 0;z-index: -1;}
.pm-product .hover-conents{position: absolute;right: 15px;top: 0%;opacity: 0;visibility: hidden;transition: .4s;}
.pm-product .hover-conents .product-btns a{font-size: 24px;color: #56a700;}

.pm-product .hover-conents span.far,
.pm-product .hover-conents span.fas,
.NewView_Search .Prd_name a.favorite_product span.far,
.NewView_Search .Prd_name a.favorite_product span.fas{background-size: 100% !important;display: block;width: 27px;height: 27px;}
.pm-product .hover-conents span.far,
.NewView_Search .Prd_name a.favorite_product span.far{background:url(/images/mobile-imgs/icon-heart.png) no-repeat center 0; background-size:25px;}
.pm-product .hover-conents span.fas,
.NewView_Search .Prd_name a.favorite_product span.fas{background:url(/images/mobile-imgs/icon-heartfull.png) no-repeat center 0; background-size:25px;}

.pm-product:hover .content .btn-block{transform: translateY(-10px);}
.pm-product:hover .content:before{z-index: 1;}
.pm-product:hover .hover-conents{opacity: 1;top: 5px;visibility: visible;}
.pm-product .onsale-badge{background: #56a700;color: #ffffff;font-size: 12px;font-weight: normal;line-height: 25px;min-height: 0;min-width: 0;padding: 0;
pointer-events: none;position: absolute;right: 0px; width: 165px; text-align: center;left: 0px;bottom: 0px;z-index: 3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;margin: 0 auto;display: block;}
.pm-product.product-type-list{padding: 0 !important;}
.pm-product.product-type-list .onsale-badge{left: 0;bottom: 15px; height: 25px; margin: 0;}
.pm-product.product-type-list .image{padding-right: 15px;padding-bottom: 15px;padding-left: 15px;padding-top: 15px;}
.pm-product.product-type-list .image img{width: 100%;}
.pm-product.product-type-list .content{overflow: unset;padding-bottom: 25px;}

.HomePrdSlider .pm-product .onsale-badge{bottom: -0 !important;}

@media (min-width: 480px){
.pm-product.product-type-list .content{padding: 10px 0;width: 50%;}
.pm-product.product-type-list{display: flex;}
}

@media (min-width: 370px),(min-width: 460px){
.offerProductBand .content{width: 100% !important; padding: 15px;}
.pm-product.product-type-list .content{width: 55%; float:left;}

}

@media (min-width: 768px){
.pm-product.product-type-list .content{padding-right: 20px; width:60%}
.rating-widget.mt--20{margin-top: 5px !important;}
.pm-product.product-type-list .image{width: 260px;}
}

@media (min-width: 992px){
.pm-product.product-type-list .content{width: 50%;}
}

.pm-product.product-type-list .content .btn-block{text-align: left;margin-top: 15px;position: relative;transform: translateY(0);height: auto;}
.pm-product.product-type-list .content .btn-block a{margin-right: auto;}
.pm-product.product-type-list .content:before{z-index: -1 !important;}
.pm-product.sidebar-product .image{width: 81px;margin-right: 5px !important;padding-right: 5px !important;padding-bottom: 15px;padding-left: 5px !important;padding-top: 5px !important;}
.pm-product.sidebar-product .image:focus{box-shadow: none;outline: none;}
.pm-product.sidebar-product .content{padding-right: 0;padding-top: 10px;padding-bottom: 0;}
.pm-product.sidebar-product .content h3{color: #1a1f2b;font-size: 14px;font-weight: normal;line-height: 1.3;margin: 0;text-transform: none;}
.pm-product.sidebar-product .content .rating-widget .single-rating{font-size: 10px;}
/* Product Count Down*/

.product-countdown{display: flex;}
.product-countdown .single-countdown{margin-right: 10px;text-align: center;}
.product-countdown .single-countdown .single-countdown__time{display: flex;height: 45px;width: 45px;/* background: #f0f0f0; */
background:#000;color:#fff;border-radius: 50%;align-items: center;justify-content: center;/*border:1px solid #c61132;*/
font-size:16px;}
.product-countdown .single-countdown .single-countdown__text{text-transform: uppercase;font-size: 10px;}
/*Promo Products*/

.promo-image{margin-bottom: 30px;}
@media (min-width: 768px) and (max-width: 991px){
.promo-image{margin-bottom: 17px;}
}

.promo-image img{width: 100%;}
.overflow-image{overflow: hidden;display: block;}
.overflow-image img{transform: scale(1);transition: .4s;}/*.overflow-image:hover img{transform: scale(1.1);}*/


/* Sidebars Section */

.single-sidebar{margin-bottom: 40px;}
.single-sidebar .promo-image{max-width: 300px;}
.single-sidebar:last-child{margin-bottom: 0;}
.sidebar-title{border-bottom: 2px solid #ececec;margin-bottom: 15px;position: relative;font-size: 16px;text-transform: uppercase;width: 100%;padding-bottom: 15px;color: #1a1f2b;}
.sidebar-title:after{position: absolute;content: "";bottom: -2px;height: 2px;width: 60px;background: #56a700;left: 0;}
/* Sidebar Search */

.site-mini-search{background: #fff;border: 1px solid #ececec;color: #999;position: relative;width: 100%;}
.site-mini-search input{background: none;border: none;height: 34px;padding: 0 40px 0 15px;width: 100%;}
.site-mini-search input:focus{outline: none;box-shadow: none;}
.site-mini-search button{background: none;border: none;color: #999;font-size: 14px;margin: 0;outline: none;padding: 0;position: absolute;right: 0;text-align: center;top: 0;width: 34px;height: 50px;display: flex;align-items: center;justify-content: center;}
.site-mini-search button:hover{color: #56a700;}
/*  Sidebar List */

.sidebar-list{list-style: disc;padding-left: 15px;}
.sidebar-list li{color: #1a1f2b;margin-bottom: 5px;}
.sidebar-list li a{color: inherit;transition: .4s;}
.sidebar-list li:hover{color: #56a700;}
.sidebar-tag-list{display: flex;flex-wrap: wrap;}
.sidebar-tag-list a{background: #f1f1f1;border: none;color: #999;display: inline-block;font-size: 1em !important;margin: 0 5px 10px 0;padding: 3px 12px;text-transform: capitalize;transition: all .2s ease;border-radius: 4px;}
.sidebar-tag-list a:hover{background: #56a700;color: #fff;}
/*Shop Sidebar*/

ul.sidebar-filter-list li{margin: 0 0 10px 0;}ul.sidebar-filter-list li a{padding-left: 25px;padding-right: 25px;position: relative;display: block;}ul.sidebar-filter-list li a:before{border: 1px solid #ececec;content: '\f383';display: block;font-family: 'Ionicons';font-size: 0;height: 16px;left: 0;line-height: 14px;position: absolute;text-align: center;top: 2px;width: 16px;border-radius: 3px;}ul.sidebar-filter-list li a:after{content: attr(data-count);position: absolute;right: 0;}ul.sidebar-filter-list li.active a:before,
ul.sidebar-filter-list li:hover a:before{background: #56a700;border-color: #56a700;color: #fff;font-size: 10px;}
/* Ranage Slider*/

.pm-range-slider{height: 4px;background: #e8e8e8;}
.pm-range-slider .ui-slider-handle{width: 14px;height: 14px;top: -5px;background: #1d62b2;border-radius: 100%;}
.pm-range-slider .ui-slider-handle:focus{outline: none;border: none;}
.pm-range-slider .ui-widget-header{background: #1d62b2;top: 0;height: 100%;}
.slider-price{margin-top: 25px;text-align: center;}
.slider-price p{display: flex;align-items: center;}
.slider-price p .btn{width: 100px;}
.slider-price input#amount{background: transparent;border: transparent;color: #1a1f2b;text-align: left;word-spacing: 15px;}
.sidebar-product{display: flex;padding-top: 0;padding-bottom: 0;}
.sidebar-product + .sidebar-product{margin-top: 20px;}
/* Footer Section */
.footer_contact p.social-icons{display:none !important;}
.site-footer{padding-top: 30px;color: #a7a7a7;background: #1a1f2b; width:100%; float:left;}
.site-footer .footer-title{color: #fff;display: inline-block;font-size: 16px;text-transform: uppercase;font-weight: 600;margin-bottom: 20px;}
.site-footer a{color: inherit;}
.site-footer .single-footer{padding-bottom: 30px;}
.site-footer .single-footer.contact-block p{margin-bottom: 20px;padding-right: 30px;line-height: 1.45;}
.site-footer .single-footer.contact-block p:last-child{margin-bottom: 0;}
.footer-block-2{padding: 30px 0;border-top: 1px solid rgba(255, 255, 255, 0.13);}
.social-icons a{font-size: 24px;line-height: inherit;margin-right: 15px;}
.social-icons a svg {color:#a7a7a7;border-radius:3px;width:34px;height:34px;margin: -3px -10px 0;}
.social-icons a:hover{color: #56a700;}
.footer-list{color: #a7a7a7;}
.footer-list li{margin-bottom: 15px;line-height: 1.25;}
.footer-list li a{color: inherit;}
.footer-list li a:hover{color: #56a700;}
.footer-list li:last-child{margin-bottom: 0;}
.footer-list.list-inline{display: flex;flex-wrap: wrap;}
.footer-list.list-inline li{margin-bottom: 10px;}
.footer-list.list-inline li a{padding-right: 10px;position: relative;}
.footer-list.list-inline li a:after{position: absolute;content: "";background: #a7a7a7;right: 5px;width: 1px;top: 2px;bottom: 2px;}
.footer-list.list-inline li:last-child a:after{width: 0;}
.footer-copyright{text-align: center;background: #10151f;padding: 20px 0; float:left; width:100%;}
.footer-copyright p{margin-bottom: 0;}
.footer-copyright a{color: #56a700;}
.footer-copyright a:hover{text-decoration: underline;}
.input-box-with-icon{background: #202530;border: 1px solid #3a3a3b;position: relative;}
.input-box-with-icon input{background: none;border: none;color: #f1f1f1;display: block;font-size: .929em;height: 48px;line-height: 46px;max-width: 100%;padding: 0 20px;position: relative;text-align: left;white-space: nowrap;width: 100%;padding-right: 46px;}
.input-box-with-icon input:focus{box-shadow: none;outline: none;}
.input-box-with-icon button{background: none;border: none;color: #fff;font-size: 18px;height: 46px;line-height: 46px;max-width: 100%;position: absolute;right: 0;text-align: center;top: 0;width: 46px;transition: all .3s ease;}
.input-box-with-icon button:hover{color: #56a700;}
.input-box-with-icon button i{color: inherit;}

/*
====> Pages
*/


/* Shop Page */

.shop-page-section.section-padding{padding:0; width:100%; float:left;}
/* Count Widget*/

.count-input-block{display: flex;}
.count-input-block input{height: 45px;text-align: center;background: #28323c;border: none;color: #fff;}
.count-input-block input:focus{background: #28323c;outline: none;border-color: transparent;box-shadow: none;color: #fff;}
.count-input-block .count-input-btns{margin-left: 5px;}
.count-input-block button{display: block;height: 20px;border: none;box-shadow: none;text-align: center;width: 20px;font-size: 14px;border-radius: 3px;border: 0;background: #28323c;padding: 0;color: #a6a6a6;margin-bottom: 5px;transition: .4s;}
.count-input-block button:hover{background-color: #56a700;color: #fff;}
.product-list-group li{padding-bottom: 10px;padding-top: 10px;border-bottom: 2px solid #29323b;}
.product-list-group li:last-child{border-bottom: 0;}
.product-list-group .single-product-list{display: flex;align-items: center;}
@media (max-width: 479px){
.product-list-group .single-product-list{flex-wrap: wrap;margin-bottom: -10px;padding-top: 30px;}
.product-list-group .single-product-list .product-image,
.product-list-group .single-product-list .product-name,
.product-list-group .single-product-list .count-input-block,
.product-list-group .single-product-list .product-price{margin-bottom: 10px;}
}

.product-list-group .product-image{width: 65px;border: 2px solid #29323b;}
.product-list-group .product-name{color: #b2b2b2;margin-right: 40px;}
.product-list-group .product-image,
.product-list-group .count-input-block{margin-right: 15px;}
.product-list-group .count-input-block{min-width: 150px;}
.product-list-group .product-price{font-weight: 600;font-size: 18px;color: #56a700;}
/* Shop View Type Toolbar */

.shop-toolbar{padding-right: 15px;}
.shop-toolbar a.sortting-btn{font-size: 18px;margin-right: 10px;color: #1a1f2b;}
.shop-toolbar a.sortting-btn:hover{color: #56a700;}
.shop-toolbar a.sortting-btn.active{color: #56a700;}
.shop-toolbar .sorting-selection #input-sort,
.shop-toolbar .sorting-selection #input-limit{background: none;padding: 0;width: auto;border-radius: 0;box-shadow: none;font-size: 14px;color: #1a1f2b;font-weight: 300;text-align: center;height: 52px;border: 0;}
.shop-toolbar .nice-select{height: 36px;line-height: initial;border-radius: 0;padding-left: 12px;display: flex;align-items: center;margin-left: 7px;width: 180px;border-color: #ececec;}
.shop-toolbar .nice-select:focus{box-shadow: none;}
.shop-product-wrap .pm-product .card-list-content{display: none;}

@media (min-width: 992px){
.shop-product-wrap .pm-product.product-type-list .content{width: 70%;}
}

.shop-product-wrap .pm-product.product-type-list .hover-conents{display: none;}
.shop-product-wrap .pm-product.product-type-list .card-list-content{display: block; width:100%; float:left; padding-bottom:15px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content article p:first-child{padding-top: 16px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn{height: 40px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block a{margin-right: 10px;}

@media (min-width: 480px){
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block a{margin-right: 0;}
}

@media (min-width: 576px){
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block a{margin-right: 20px;}
}

.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options{flex-wrap: wrap;margin-top: 0; width:100%; float:left; padding:5px 0;}
@media (min-width: 992px){
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options{margin-top: 0;}
}

.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options i{font-size: 21px;}
.shop-product-wrap .pm-product.product-type-list .grid-btn{display: none;}
/*List Vewing Toolbar*/

.shop-product-wrap.with-pagination.list [class*="col"]{flex: 100%;max-width: 100%;}

.shop-product-wrap.with-pagination.list .mobileProductBoxes{max-width: 50%;}
.shop-product-wrap.with-pagination.list .mobileProductBoxes{border-right: 1px solid #eee;}
.shop-product-wrap.with-pagination.list .mobileProductBoxes:nth-child(3n){border: 1px solid #eee;}
.mobileProductBoxes .pm-product.product-type-list .onsale-badge{bottom: 0 !important;}
h1.filterheadertext{background: #e8e8e8; margin: 0; padding: 10px 0;}

@media only screen and (max-width: 600px){
.shop-product-wrap.with-pagination.list .mobileProductBoxes{max-width: 1000%;}
.pm-product.product-type-list .content{float: right;}
}

.shop-product-wrap.with-pagination.list [class*="col"]:last-child{border-bottom: 0;}
.grid-four-column > [class*="col"]:first-child > .pm-product.product-type-list:after{width: 0;}
.grid-four-column > [class*="col"] > .pm-product{position: relative;padding: 15px 15px 30px 15px;}
.grid-four-column > [class*="col"] > .pm-product:before{background: #ececec;position: absolute;content: "";left: -1px;top: 10px;bottom: 10px;width: 1px;}
.grid-four-column > [class*="col"] > .pm-product:after{background: #ececec;position: absolute;content: "";left: 10px;right: 10px;top: -1px;height: 1px;}
.grid-four-column > [class*="col"] > .pm-product.product-type-list:before{opacity: 0;}
.grid-four-column > .slick-list > .single-slide > .pm-product{position: relative;padding: 20px 20px;}
.grid-four-column > .slick-list > .single-slide > .pm-product:before{background: #ececec;position: absolute;content: "";left: -1px;top: 10px;bottom: 10px;width: 1px;}
.grid-four-column > .slick-list > .single-slide > .pm-product:after{background: #ececec;position: absolute;content: "";left: 10px;right: 10px;top: -1px;height: 1px;}
.grid-four-column > .slick-list > .single-slide > .pm-product.product-type-list:before{opacity: 0;}
.five-column{display: flex;}

@media (min-width: 992px){
.five-column .cus-col-lg{flex: 20% !important;}
}

/* Product Details Page */
.product-details-section{padding-top: 30px;padding-bottom: 60px;}
.pm-product-details{overflow: hidden;}
.pm-product-details .image-block.left-thumbnail{display: flex;}
.pm-product-details .image-block.left-thumbnail .main-image{width: 70%;order: 2;}
.pm-product-details .image-block.left-thumbnail .main-image > div{position: relative;}

@media (min-width: 992px){
.pm-product-details .image-block.left-thumbnail .main-image{width: 80%;}
}

.pm-product-details .image-block.left-thumbnail .elevate-gallery{flex-direction: column;margin-top: 0 !important;position: relative;padding-top: 0;z-index: 250;width: 20%;order: 1;}
@media (min-width: 768px){
.pm-product-details .image-block.left-thumbnail .elevate-gallery{width: 30%;}
}

@media (min-width: 992px){
.pm-product-details .image-block.left-thumbnail .elevate-gallery{width: 20%;}
}

.pm-product-details .image-block.left-thumbnail .elevate-gallery a{margin-bottom: 15px;}
.pm-product-details .image-block.left-thumbnail .elevate-gallery a:last-child{margin-bottom: 0;}
.pm-product-details .image-block.right-thumbnail{display: flex;}
.pm-product-details .image-block.right-thumbnail .main-image{width: 70%;}
.pm-product-details .image-block.right-thumbnail .main-image > div{position: relative;}
@media (min-width: 992px){
.pm-product-details .image-block.right-thumbnail .main-image{width: 80%;}
}

.pm-product-details .image-block.right-thumbnail .elevate-gallery{flex-direction: column;margin-top: 0 !important;position: relative;padding-top: 0;z-index: 250;width: 20%;}
@media (min-width: 768px){
.pm-product-details .image-block.right-thumbnail .elevate-gallery{width: 30%;}
}

@media (min-width: 992px){
.pm-product-details .image-block.right-thumbnail .elevate-gallery{width: 20%;}
}

.pm-product-details .image-block.right-thumbnail .elevate-gallery a{margin-bottom: 15px;}
.pm-product-details .image-block.right-thumbnail .elevate-gallery a:last-child{margin-bottom: 0;}
.pm-product-details .image-block.gallery-thumb .single-thumb-image{border: 1px solid #ececec;margin-bottom: 30px;}
.pm-product-details .image-block.image-list-block .single-thumb-image{border: 1px solid #ececec;margin-bottom: 30px;}
.pm-product-details .image-block.image-list-block .single-thumb-image img{display: block;width: 100%;}
.pm-product-details .description-block .header-block{display: flex;margin-bottom: 10px;align-items: center;}
.pm-product-details .description-block .header-block h3{color: #1a1f2b;font-size: 18px;line-height: 1.5;}
.pm-product-details .description-block .header-block .navigation{margin-left: auto;}
.pm-product-details .description-block .header-block .navigation a{border: 1px solid #d1d1d1;border-radius: 3px;color: #d1d1d1;font-size: 15px;height: 30px;line-height: 28px;text-align: center;width: 30px;}
.pm-product-details .description-block .header-block .navigation a:hover{background: #56a700;color: #fff;border-color: #56a700;}
.pm-product-details .description-block .rating-block .rating-text{margin-left: 5px;margin-bottom: 0;color: #999;}
.pm-product-details .description-block .rating-block .rating-text:hover a{color: #56a700;}
.pm-product-details .description-block .price{color: #c61132;font-size: 20px;font-weight: 600;line-height: normal;margin: 0 0 30px;}
.pm-product-details .description-block .price span{margin-right: 7px;}
.pm-product-details .description-block .status{color: #1a1f2b;font-size: .857em;font-weight: 600;margin: 0 0 2s 5px 0;text-transform: uppercase;width: 100%;}
.pm-product-details .description-block .status i{color: #56a700;margin-right: 5px;}
.pm-product-details .description-block .add-to-cart{display: flex;flex-wrap: wrap;align-items: center;border-top: 1px solid #ececec;margin: 25px 0;padding-top: 35px;width: 100%;}
.pm-product-details .description-block .add-to-cart > div{margin-right: 15px;}
.pm-product-details .description-block .add-to-cart .count-input-block{width: 70px;}
.pm-product-details .description-block .add-to-cart .count-input-block input{background-attachment: #fff;background: #fff;border: 1px solid #ececec;color: rgba(0, 0, 0, 0.4509803922);}
.pm-product-details .description-block .add-to-cart .count-input-block input:focus{border-color: #ececec;}
.pm-product-details .description-block .add-to-cart .btn-block{width: auto;}
.pm-product-details .description-block .add-to-cart .btn-block .btn{color: #56a700;height: 40px;}
@media (min-width: 480px){
.pm-product-details .description-block .add-to-cart .btn-block .btn{width: 210px;}
}

.pm-product-details .description-block .add-to-cart .btn-block .btn:hover{color: #fff;}
.pm-product-details .description-block .count-input-block{width: 70px;}
.pm-product-details .description-block .count-input-block input{background-attachment: #fff;background: #fff;border: 1px solid #ececec;color: rgba(0, 0, 0, 0.4509803922);border-radius: 0;}
.pm-product-details .description-block .count-input-block input:focus{border-color: #ececec;}
.pm-product-details .description-block .product-meta{font-size: 1em;font-weight: 600;margin-bottom: 5px;text-transform: uppercase;color: #1a1f2b;font-size: 14px;}
.pm-product-details .description-block .product-meta .single-meta{color: #a43d21;font-weight: 400;text-transform: none;}
.pm-product-details .description-block .product-meta .single-meta:hover{color: #56a700;}
.pm-product-details .description-block .share-block-2{display: flex;align-items: center;padding: 15px 0;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;}
.pm-product-details .description-block .share-block-2 h4{color: #1a1f2b;display: inline-block;font-size: 14px;font-weight: bold;margin-right: 15px;text-transform: uppercase;}
.pm-product-details .description-block .share-block-2 .social-btns li{margin-right: 15px;}
.pm-product-details .description-block .share-block-2 .social-btns a{font-size: 14px;}
.pm-product-details .description-block .grouped-product-block{border-top: 1px solid #ececec;}
.pm-product-details .description-block .grouped-product{display: flex;padding-top: 25px;}
.pm-product-details .description-block .grouped-product .count-input-block{margin-right: 10px;}
.pm-product-details .description-block .grouped-product h3{font-size: 14px;color: #1a1f2b;font-weight: 600;margin-bottom: 6px;}
.pm-product-details .description-block .grouped-product h3 a:hover{color: #56a700;}
.pm-product-details .description-block .grouped-product .price{font-size: 15px;line-height: 20px;color: #1a1f2b;font-weight: 400;margin-bottom: 0;}
.pm-product-details .product-variable-block{border-top: 1px solid #ececec;padding-top: 35px;width: 100%;}
.pm-product-details .product-variable-block h5{font-size: 13px;font-weight: 700;text-transform: uppercase;color: #1a1f2b;margin-bottom: 10px;}
.pm-product-details .product-variable-block .clear-var{color: #999;display: block;font-size: .9em;margin: 10px 0 20px;}
.pm-product-details .product-variable-block .clear-var:hover{color: #56a700;}
.pm-product-details .product-variable-block .color-select{background-color: #f9f9f9;border: 1px solid #ececec;height: 30px;padding: 5px 5px 5px 15px;width: auto;display: inline-block;}
.pm-product-details .product-variable-block .color-select:focus{box-shadow: none;outline: none;}
.pm-product-details .product-variable-block .price{border-bottom: 1px solid #1a1f2b;border-top: 1px solid #1a1f2b;color: #56a700;font-size: 18px;font-weight: 400;padding: 12px 0;margin-bottom: 20px;display: inline-block;}
.old-price{color: #999;font-weight: normal;text-decoration: line-through;}
/* Share Block 1*/

.social-btns{display: flex;}
.social-btns li{margin-right: 10px;}
.social-btns a{font-size: 11px;border-radius: 3px;height: 20px !important;padding: 0 6px;color: #fff;transition: ease .3s all;}
.social-btns a i{margin-right: 4px;}
.social-btns a.facebook{background: #4267b2;}
.social-btns a.facebook:hover{background: #365899;}
.social-btns a.twitter{background: #1b95e0;}
.social-btns a.twitter:hover{background: #0c7abf;}
.social-btns a.google{background: #fe6d4c;}
.social-btns a.google:hover{background: #e75a3a;}
.social-btns.social-btns-2 i{margin-right: 0;}
.social-btns.social-btns-2 a{color: #1a1f2b;padding: 0;}
.social-btns.social-btns-2 a:hover{color: #56a700;}
/* Cart And Wishlist Button */

.btn-options{display: flex;flex-wrap: wrap;}
.btn-options a{margin-right: 25px;transition: .4s;display: flex;align-items: center;}
.btn-options a i{margin-right: 5px;transition: .4s;transform: rotateY(0deg);display: inline-block;}
.btn-options a:hover{color: #56a700;}
.btn-options a:hover i{/* transform: rotateY(180deg); */
color: #56a700;}
/* Product Gallery Slider*/

a.gallary-item{margin: 0 5px;border: 1px solid #ececec;opacity: .6;}a.gallary-item:hover{opacity: 1;border-color: #56a700;}
/*Elevate Zoom*/

.pm-product-details .image-block .zoomWrapper{/*margin: 0 auto;*/
}

.pm-product-details #product-view-gallery{margin-top: 20px;}
/* Product zoom effect Mobile Control*/


@media (max-width: 700px),(max-width: 799px){
.single-footer-content p.social-icons{display:none;}
.footer_contact p.social-icons{display:block !important;}
}

@media (max-width: 479px){
.zoomWindow{display: none !important;visibility: hidden !important;}
}

@media (min-width: 480px) and (max-width: 575px){
.zoomWindow{visibility: hidden !important;}
}

.elevate-gallery{display: flex;}

@media (min-width: 992px){
.elevet-enable .zoomContainer{display: block !important;}
}

.zoomContainer{display: none !important;}
.product-details-tab .nav-tabs{justify-content: center;background: #f2f2f2;border-bottom: 1px solid #ececec;margin: 0 0 30px 0;padding: 10px 0;position: relative;text-align: center;width: 100%;}
.product-details-tab .nav-tabs .nav-item .nav-link{background: transparent;border-color: transparent;font-size: 15px;font-weight: 600;color: #999;}
.product-details-tab .nav-tabs .nav-item .nav-link.active{color: #56a700;}
.product-details-tab .tab-content article p{font-size: 15px;line-height: 22px;margin-bottom: 20px;}
.product-details-tab .tab-content article p:last-child{margin-bottom: 0px;}
.review-wrapper .title-lg{font-size: 17px;color: #1a1f2b;}
.review-comment{display: flex;}
.review-comment .avatar{width: 60px;margin-right: 10px;}
.review-comment .text{border: 1px solid #ececec;width: calc(100% - 70px);padding: 1em 1em 0;border-radius: 3px;position: relative;}
.review-comment .text:before{background: #fff;border-bottom: 1px solid #ececec;border-left: 1px solid #ececec;content: '';display: block;height: 10px;left: -6px;position: absolute;top: 10px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
.review-comment .text .author{margin-bottom: 10px;}
.review-comment .text p{padding-bottom: 10px;}
/*Dynamic Rating*/

.rating-row p{margin-right: 3px;display: inline-block;font-weight: 600;}
.rating-widget-block{-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.rating-widget-block input{display: none;}
.rating-widget-block label{margin-right: 10px;cursor: pointer;position: relative;margin-bottom: 0;display: inline-block;}
.rating-widget-block label:last-child{margin-right: 0;}
.rating-widget-block label:before{content: "\f005";font-family: "Font Awesome 5 Free";position: relative;display: block;font-size: 19px;color: #e3e3e3;}
.rating-widget-block label:after{content: "\f005";font-family: "Font Awesome 5 Free";position: absolute;display: block;font-size: 19px;color: #fec701;font-weight: 900;top: 0;left: 0;opacity: 0;transition: 0.4s;}
.rating-widget-block label:hover ~ label:after,
.rating-widget-block label:hover:after,
.rating-widget-block input:checked ~ label:after{opacity: 1;}
/* Checkout Page */

/*-- Checkout Title --*/
.checkout-title{border-bottom: 1px solid #ececec;margin: 0 0 20px;padding-bottom: 10px;text-transform: none;width: 100%;color: #1a1f2b;font-size: 20px;}

@media (min-width: 480px){
.checkout-title{font-size: 28px;}
.rating-widget{margin:0 !important;}
}

@media (min-width: 992px){
.checkout-title{font-size: 34px;}
}


/*-- Checkout Form --*/

.checkout-form{color: #d4d4d4;}
.checkout-form label{color: #1a1f2b;margin: 0 0 5px;}
.checkout-form .nice-select{width: 100%;background-color: #f4f4f4;border: 1px solid #d3ced2;border-radius: 0;line-height: 23px;padding: 10px 20px;font-size: 14px;height: 45px;color: #14191e;margin-bottom: 15px;}
.checkout-form .nice-select::after{width: 6px;height: 6px;border-width: 1px;right: 20px;border-color: #565f69;}
.checkout-form .nice-select .current{color: #565f69;display: block;line-height: 23px;}
.checkout-form .nice-select .list{width: 100%;}
.checkout-form input{width: 100%;background-color: #f4f4f4;border: 1px solid transparent;border-radius: 0;line-height: 23px;padding: 10px 20px;font-size: 14px;color: #14191e;margin-bottom: 15px;}
.checkout-form input[type="checkbox"]{width: auto;}
.checkout-form input:focus{box-shadow: none;outline: none;border-color: #56a700;}
.checkout-form .check-box{margin-right: 70px;}
.checkout-form .check-box:last-child{margin-right: 0;}
.checkout-form .check-box input[type="checkbox"]{display: none;}
.checkout-form .check-box input[type="checkbox"] + label,
.checkout-form .check-box input[type="checkbox"] ~ label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 400;color: #14191e;margin: 0;}
.checkout-form .check-box input[type="checkbox"] + label::before,
.checkout-form .check-box input[type="checkbox"] ~ label::before{
position: absolute;left: 0;top: 0;width: 20px;height: 20px;display: block;border: 2px solid #565f69;content: "";transition: all 0.3s ease 0s;}
.checkout-form .check-box input[type="checkbox"] + label::after,
.checkout-form .check-box input[type="checkbox"] ~ label::after{position: absolute;left: 0;top: 0;display: block;content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;line-height: 20px;opacity: 0;color: #1a1f2b;width: 20px;text-align: center;transition: all 0.3s ease 0s;}
.checkout-form .check-box input[type="checkbox"]:checked + label::before,
.checkout-form .check-box input[type="checkbox"]:checked ~ label::before{border: 2px solid #565f69;}
.checkout-form .check-box input[type="checkbox"]:checked + label::after,
.checkout-form .check-box input[type="checkbox"]:checked ~ label::after{opacity: 1;}
/*-- Shipping Form --*/

#shipping-form{display: none;}
/*-- Checkout Cart Total --*/

.checkout-cart-total{background-color: #f9f9f9;color: #1a1f2b;padding: 35px 30px;}
.checkout-cart-total .checkout-title{border-bottom: 1px solid #dfdfdf;font-size: 24px;margin: 0 0 10px;padding-bottom: 10px;text-transform: uppercase;width: 100%;}
@media only screen and (max-width: 479px){
.checkout-cart-total{padding: 30px;}
}

.checkout-cart-total h4{line-height: 23px;font-weight: 600;font-size: 18px;margin-top: 10px;}

@media (max-width: 479px){
.checkout-cart-total h4{font-size: 19px;}
}

.checkout-cart-total h4:first-child{margin-top: 0;margin-bottom: 25px;}
.checkout-cart-total h4:last-child{margin-top: 15px;margin-bottom: 0;}
.checkout-cart-total h4 span{float: right;display: block;}
.checkout-cart-total ul{border-bottom: 1px solid #dfdfdf;color: #1a1f2b;}
.checkout-cart-total ul li{color: inherit;font-size: 14px;line-height: 23px;font-weight: 600;display: block;margin-bottom: 16px;overflow: hidden;}
.checkout-cart-total ul li span{color: inherit;float: right;}
.checkout-cart-total ul li span.left{float: left;width: 70%;}
.checkout-cart-total p{font-size: 14px;line-height: 30px;font-weight: 600;color: #1a1f2b;padding: 10px 0;border-bottom: 1px solid #dfdfdf;margin: 0;}
.checkout-cart-total p span{float: right;}
/*-- Checkout Payment Method --*/

.checkout-payment-method{background-color: #14191e;padding: 45px;}

@media only screen and (max-width: 479px){
.checkout-payment-method{padding: 30px;}
}

/*-- Single Payment Method --*/
.single-method{margin-bottom: 20px;}
.single-method:last-child{margin-bottom: 0;}
.single-method input[type="radio"]{display: none;}
.single-method input[type="radio"] + label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 400;color: #d4d4d4;margin: 0;}
.single-method input[type="radio"] + label::before{position: absolute;left: 0;top: 0;width: 20px;height: 20px;display: block;border: 2px solid #565f69;content: "";transition: all 0.3s ease 0s;}
.single-method input[type="radio"] + label::after{position: absolute;left: 5px;top: 5px;display: block;content: "";opacity: 0;background-color: #d4d4d4;width: 10px;text-align: center;height: 10px;transition: all 0.3s ease 0s;}
.single-method input[type="radio"]:checked + label::before{border: 2px solid #565f69;}
.single-method input[type="radio"]:checked + label::after{opacity: 1;}
.single-method input[type="checkbox"]{display: none;}
.single-method input[type="checkbox"] + label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 400;color: #d4d4d4;margin: 0;}
.single-method input[type="checkbox"] + label::before{position: absolute;left: 0;top: 0;width: 16px;height: 16px;display: block;border: 2px solid #999999;content: "";transition: all 0.3s ease 0s;}
.single-method input[type="checkbox"] + label::after{position: absolute;left: 4px;top: 4px;display: block;content: "";opacity: 0;background-color: #d4d4d4;width: 8px;text-align: center;height: 8px;transition: all 0.3s ease 0s;}
.single-method input[type="checkbox"]:checked + label::before{border: 2px solid #565f69;}
.single-method input[type="checkbox"]:checked + label::after{opacity: 1;}
.single-method p{display: none;margin-top: 8px;font-size: 14px;color: #d4d4d4;line-height: 23px;}

/*-- Place Order --*/
.place-order{border-radius: 3px;height: 50px;border: none;display: flex;align-items: center;justify-content: center;padding: 6px 20px;font-weight: 600;font-size: 18px;text-transform: uppercase;color: #fff;background-color: #56a700;transition: .4s;width:50%;margin:30px auto 0;}
.place-order:hover{background: #3c7400;border-color: #3c7400;color: #fff;}
/*=====  End of 14. Checkout  ======*/
.checkout-area.checkout-area-padding{padding-top: 60px;padding-bottom: 60px;}
.term-block{margin-bottom: 10px;}
.method-notice{display: flex;padding: 1em 2em 1em 3.5em;margin: 0 0 15px;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid #1e85be;list-style: none outside;width: auto;word-wrap: break-word;}
.method-notice:before{font-family: 'Font Awesome 5 Free';content: '\f249';display: inline-block;position: absolute;top: 1em;color: #1e85be;left: 1.5em;}
.order-note-block label{margin: 0 0 5px;line-height: 2;color: #666;}
.order-note-block textarea{height: 100px;line-height: 1.5;padding: 10px;width: 100%;background: #f4f4f4;border: none;}
.order-note-block textarea::-webkit-input-placeholder{color: #666;}
.order-note-block textarea:-moz-placeholder{color: #666;}
.order-note-block textarea::-moz-placeholder{color: #666;}
.order-note-block textarea:-ms-input-placeholder{color: #666;}
.order-note-block textarea:focus{box-shadow: none;outline: none;}
.block-border{border-bottom: 1px solid #ececec;padding-bottom: 16px;}
.checkout-quick-box{padding: 16px 32px 16px 20px;margin: 0 0 2em;position: relative;background-color: #f7f6f7;color: #515151;border-top: 3px solid #1e85be;list-style: none outside;width: auto;word-wrap: break-word;}
.checkout-quick-box p{margin-bottom: 0;}
.checkout-quick-box p i{color: #1e85be;margin-right: 10px;}
.checkout-quick-box p a{color: #a43d21;}
.checkout-quick-box p a:hover{color: #56a700;}

.quick-login-form{background: #fff;border: 1px solid #ececec;border-radius: 0;padding: 20px;color: #666;margin: 0 0 20px;}
.quick-login-form .form-group input{margin-bottom: 0;}
.quick-login-form label{display: block;}
.quick-login-form input{border: 1px solid #ececec;height: 36px;margin: 0 0 14px;max-width: 100%;padding: 0 0 0 10px;width: 370px;}
.pass-lost{color: #a43d21;}
.pass-lost:hover{color: #56a700;}
.checkout_coupon{border: 1px solid #d3ced2;padding: 20px;margin-bottom: 2em;text-align: left;border-radius: 5px;}
.checkout_coupon input{background: #f4f4f4;border: none;border-radius: 0;height: 50px;line-height: 50px;max-width: 100%;padding: 0 0 0 10px;vertical-align: middle;margin-right: 10px;width: 180px;}
.checkout_coupon .btn{font-size: 14px;margin-top: 15px;}

@media (min-width: 480px){
.checkout_coupon .btn{margin-top: 0;}
}

.quick-title{margin-bottom: 40px;line-height: 1.35;font-size: 28px;color: #1a1f2b;}

@media (min-width: 768px){
.quick-title{font-size: 36px;}
}

.check-bx-wrapper{display: flex;flex-wrap: wrap;}
.check-bx-wrapper .check-box + .check-box{margin-top: 10px;}

@media (min-width: 576px){
.check-bx-wrapper .check-box + .check-box{margin-top: 0;}
}

/* compare Page */
/*-- Compare Table --*/
.compare-table{color: #1a1f2b;}
.compare-table::-webkit-scrollbar-thumb{background: red;border-radius: 10px;}
.compare-table .table tbody tr:first-child{border-top: 1px solid #eeeeee;}
.compare-table .table tbody tr td{text-align: center;border: none;padding: 25px 30px;vertical-align: middle;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;}
.compare-table .table tbody tr td:last-child{border-right: 1px solid #eeeeee;}
.compare-table .table tbody tr td.first-column{min-width: 170px;font-size: 18px;font-weight: 600;color: #1a1f2b;margin: 0;line-height: 1;}
.compare-table .table tbody tr td.product-image-title{min-width: 310px;vertical-align: bottom;padding-top: 70px;}
.compare-table .table tbody tr td.product-image-title .image{clear: both;width: 100%;margin-bottom: 40px;}
.compare-table .table tbody tr td.product-image-title .image img{max-width: 100%;}
.compare-table .table tbody tr td.product-image-title .category{clear: both;float: left;font-size: 13px;letter-spacing: 0.5px;line-height: 15px;margin-bottom: 7px;margin-top: 15px;text-transform: capitalize;}
.compare-table .table tbody tr td.product-image-title .title{float: left;clear: both;font-size: 16px;font-weight: 600;line-height: 20px;margin-bottom: 10px;}
.compare-table .table tbody tr td.product-image-title .title:hover{color: #56a700;}
.compare-table .table tbody tr td.pro-desc p{text-align: left;margin: 0;}
.compare-table .table tbody tr td.pro-price{font-size: 16px;font-weight: 600;}
.compare-table .table tbody tr td.pro-color{font-size: 16px;font-weight: 600;}
.compare-table .table tbody tr td.pro-stock{font-size: 16px;font-weight: 600;}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart{position: relative;background-color: #f6f6f6;border-radius: 50px;display: inline-block;width: 170px;padding: 10px 25px 10px 56px;transition: all 0.7s cubic-bezier(0.77, -1.5, 0.12, 3) 0s;}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart i{width: 41px;height: 41px;background-color: #fff;border-radius: 50px;display: block;float: left;font-size: 20px;text-align: center;line-height: 41px;box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);transition: all 0.3s ease 0s;position: absolute;left: 0;right: auto;top: 0;}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart span{font-size: 13px;text-transform: uppercase;font-weight: 700;line-height: 21px;overflow: hidden;display: block;text-align: center;}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added{padding-left: 25px;padding-right: 56px;}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart.added i{left: calc(100% - 41px);}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover{color: #56a700;}
.compare-table .table tbody tr td.pro-remove button{border: none;background-color: transparent;padding: 0;color: #1a1f2b;}
.compare-table .table tbody tr td.pro-remove button i{font-size: 20px;}
.compare-table .table tbody tr td.pro-ratting i{font-size: 14px;}
/* Contact Page */

#googleMap{height: 550px;width: 100%;}
.ct-single-side{padding-top: 60px;padding-bottom: 60px;padding-right: 40px;padding-left: 40px;}

@media (min-width: 992px){
.ct-single-side{padding-right: 60px;padding-left: 60px;}
}

@media (min-width: 1200px){
.ct-single-side{padding-right: 100px;padding-left: 100px;}
}

.ct-description{color: #666;}
.ct-article{padding-bottom: 30px;}
.ct-article p{margin-bottom: 10px;}
.contact-list{max-width: 380px;}
.contact-list li{border-top: 1px solid #e4e4e4;list-style: none;padding: 10px 0;}
.contact-list li i{height: 40px;line-height: 40px;text-align: center;width: 40px;}
.working-hour h3{font-weight: 600;margin-bottom: 5px;color: #1a1f2b;font-size: 24px;}
/* Contact page - 2*/

.ct-feature-section{padding: 40px 0 30px;}
@media (min-width: 480px){
.ct-feature-section{padding: 60px 0 50px;}
}

@media (min-width: 992px){
.ct-feature-section{padding: 90px 0 80px;}
}

.ct-section-title{margin-bottom: 35px;}
.ct-section-title h2{font-size: 23px;color: #1a1f2b;}

@media (min-width: 576px){
.ct-section-title h2{font-size: 28px;}
}

@media (min-width: 768px){
.ct-section-title h2{font-size: 30px;}
}

.ct-section-title-2 h2{font-weight: 900;text-transform: uppercase;color: #1a1f2b;font-size: 23px;}
@media (min-width: 576px){
.ct-section-title-2 h2{font-size: 28px;}
}

@media (min-width: 768px){
.ct-section-title-2 h2{font-size: 30px;}
}

.ct-section-title-2 p{font-size: 14px;}
.ct-feature{text-align: center;}
.ct-feature .icon{border: 0;border-radius: 100%;border: 3px solid #1a1f2b;color: #fff;height: 70px;width: 70px;margin: 0 auto 20px;text-align: center;transition: color .3s;display: flex;justify-content: center;align-items: center;color: #1a1f2b;}

@media (min-width: 768px){
.ct-feature .icon{height: 95px;width: 95px;margin: 0 auto 35px;}
}

.ct-feature .icon i{font-size: 34.4px;}
.ct-feature .icon:hover{background: #56a700;color: #fff;border-color: #56a700;}
.ct-feature h3{color: #1a1f2b;line-height: 1.35;margin-bottom: 5px;}
.ct-feature p{line-height: 1.65;}
.contact-page-section.section-padding{section-padding: 80px 0;}
/* Blog Page */

.blog-post .blog-content header{margin-bottom: 20px;}
.blog-post .blog-content .post-category{margin-bottom: 10px;}
.blog-post .blog-content .post-category i{margin-right: 5px;}
.blog-post .blog-content .post-category a:hover{color: #56a700;}
.blog-post .blog-content .blog-title{display: inline-block;font-size: 25px;margin-bottom: 16px;padding: 0;}
.blog-post .blog-content .blog-title a{color: #1a1f2b;transition: .4s;}
.blog-post .blog-content .blog-title a:hover{color: #56a700;}
.blog-post .blog-content .post-meta{font-size: 13.76px;}
.blog-post .blog-content .post-meta .post-separator{margin: 0 10px;}
.blog-post .blog-content .post-meta span{font-size: 13px;}
.blog-post .blog-content .post-meta span i{margin-right: 5px;}
.blog-post .blog-content article p{margin: 0;padding-bottom: 20px;line-height: 1.65;}
.blog-post .blog-content footer{margin-top: 20px;align-items: center;flex-wrap: wrap;}

@media (min-width: 480px){
.blog-post .blog-content footer{display: flex;}
}

.blog-post .blog-content footer div{flex: 50%;display: block;margin-bottom: 15px;}

@media (min-width: 480px){
.blog-post .blog-content footer div{display: static;margin-bottom: 0;}
}

.blog-post .blog-btn .btn{color: #56a700;}

@media (min-width: 768px) and (max-width: 991px){
.blog-post .blog-btn .btn{width: 130px;}
}

.blog-post .blog-btn .btn:hover{color: #fff;}
.blog-post.card-style-list .blog-title{font-size: 30px;}
.blog-post.card-style-list--2 .blog-date{color: #56a700;font-size: 22px;font-weight: 600;line-height: 1;margin-bottom: 15px;}
.blog-post.card-style-list--2 .blog-date .day{font-size: 44px;}
.blog-post.card-style-list--2 .blog-date .year:before{content: '/';display: inline;margin-left: -2px;}
.blog-post.card-style-list--2 .blog-date span{margin-right: 5px;}
.blog-post.card-style-list--2 .blog-title{font-size: 14px;text-transform: uppercase;margin-bottom: 7px;}
.blog-post.card-style-list--2 .blog-title a{color: #56a700;}
.blog-post.card-style-list--2 article p{padding-bottom: 10px;}
.blog-post.card-style-list--2 .blog-btn a:hover{color: inherit;text-decoration: underline;}
.blog-post.post-details .blog-title{font-size: 30px;}
.blog-post.post-details .blog-content{margin-top: 30px;}
.blog-post.post-details .blog-content header{margin-bottom: 25px;}
.blog-post.post-details .blog-content blockquote{background: #f6f6f6;border: 1px solid #ececec;border-left: 5px solid #56a700;font-size: 14px;font-style: italic;line-height: 26px;margin: 30px 0 30px 30px;padding: 30px 45px;}
.blog-post.post-details .blog-meta{font-size: 13px;padding: 10px;color: #1a1f2b;font-size: 13px;padding: 15px 0;border-bottom: 1px solid #ececec;border-top: 1px solid #ececec;margin-top: 10px;}
.blog-post.post-details .blog-meta a{color: #56a700;}
.blog-post.post-details .blog-meta a:hover{text-decoration: underline;}
.share-block{text-align: center;}
.share-block h3{background: none;color: #8c8c8c;font-size: 12px;line-height: 26px;margin: 0 20px;text-transform: uppercase;width: auto;}
.social-links{display: flex;}
.social-links .single-social{color: #1a1f2b;background: #f7f7f7;border-radius: 100%;color: #353535;display: inline-block;font-size: 12px;height: 26px;line-height: 26px;margin-right: 10px;text-align: center;width: 26px;}
.social-links .single-social:hover{color: #fff;background: #56a700;}
.blog-posts-container .blog-post{border-bottom: 1px solid #ececec;margin: 0 0 50px;padding: 0 0 50px 0;width: 100%;}
.blog-posts-container .blog-post:last-child{padding-bottom: 0;border: none;}
.related-post-block h3{display: inline-block;font-size: 20px;text-transform: uppercase;color: #1a1f2b;}
.related-post .post-date{color: #999;display: block;font-style: italic;margin-top: 15px;font-size: 14px;font-weight: 400;margin-bottom: 5px;}
.related-post .post-title{font-size: 1.143em;color: #1a1f2b;}
.related-post .post-title a{display: inline-block;}
.related-post .post-title:hover a{color: #56a700;}
.blog-image-gallery{padding: 5px;border: 1px solid #cecece;border-radius: 3px;position: relative;}
.blog-image-gallery .slick-arrow{position: absolute;top: 50% !important;transform: translateY(-50%);display: block;width: 40px;height: 40px;margin-top: 0px;background: black 0 0 url(../image/icon-logo/arrow-icon.png) no-repeat;background-color: rgba(0, 0, 0, 0.5);cursor: pointer;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;transition: all .2s;left: 60px;z-index: 9;opacity: 0;background-position: 10% 20%;}
.blog-image-gallery .slick-arrow:before{opacity: 0;}
.blog-image-gallery .slick-arrow.slick-next{left: 100%;margin-left: -60px;right: 0;transform: translate(-100%, -50%);background-position: 90% 20% !important;}
.blog-image-gallery:hover .slick-arrow{opacity: 1;left: 10px;}
.blog-image-gallery:hover .slick-arrow.slick-next{left: 100%;margin-left: -10px;}
.blog-page-section{padding-top: 40px;padding-bottom: 40px;}

@media (min-width: 576px){
.blog-page-section{padding-top: 60px;padding-bottom: 60px;}
}

@media (min-width: 992px){
.blog-page-section{padding-top: 90px;padding-bottom: 90px;}
}

.blog-page-section.with-sidebar{padding-top: 60px;padding-bottom: 60px;}
@media (min-width: 992px){
.blog-page-section.with-sidebar{padding-top: 90px;padding-bottom: 90px;}
}

/* Pagination */
.pagination-widget{text-align: right;}
.pagination-widget p{color: inherit;}
.site-pagination a{background: #fff;border: 1px solid #ececec;color: #1a1f2b;display: inline-block;font-size: 18px;font-weight: normal;height: 32px;line-height: 30px;margin-right: 7px;min-width: 0;padding: 0;text-align: center;width: 32px;transition: all .2s ease;border-radius: 20px;}
.site-pagination a:hover{color: #56a700;}
.site-pagination a.active,
.site-pagination a:hover{background: #56a700;border-color: #56a700;color: #fff;}
.blog-page-section.with-sidebar .single-block{margin-bottom: 40px;}
.blog-page-section.with-sidebar .single-block:last-child{margin-bottom: 0;}
.replay-form-wrapper h3{font-size: 17px;margin: 20px 0;position: relative;text-transform: uppercase;}
.replay-form-wrapper p{color: #999;font-size: 12px;padding-bottom: 10px;}
.blog-slider .single-slide{padding-top: 20px !important;padding-bottom: 20px !important;}
.blog-slider .single-slide img{width: 100%;}
.blog-slider .slick-slide:before{top: 20px;bottom: 10px;}
/* Cart Page */
.cart_area .page-section-title{margin-bottom: 10px;}
.cart_area .page-section-title h1{font-size: 22px;}

@media (min-width: 480px){
.cart_area .page-section-title h1{font-size: 28px;}
}

@media (min-width: 992px){
.cart_area .page-section-title h1{font-size: 34px;}
}

/*-- Cart Table --*/
.cart-table{color: #d4d4d4;}
.cart-table .table{margin: 0;border: 1px solid rgba(0, 0, 0, 0.1);}

@media only screen and (max-width: 575px){
.cart-table .table{border-top: 8px solid #14191e;}
}

.cart-table .table thead{background-color: transparent;}

@media only screen and (max-width: 575px){
.cart-table .table thead{display: none;}
}

.cart-table .table thead tr{border-bottom: 1px solid #ececec;}
.cart-table .table thead tr th{text-align: center;border: none;text-transform: uppercase;font-weight: 600;color: #1a1f2b;border-right: 1px solid #ececec;padding: 20px 10px;font-size: 15px;}
.cart-table .table tbody{color: #1a1f2b;font-weight: 600;}
.cart-table .table tbody tr{transition: .4s;}
.cart-table .table tbody tr:not(:last-child):hover{background: #f6f6f6;}
.cart-table .table tbody tr td{text-align: center;border: none;padding: 20px 10px;vertical-align: middle;border-top: 1px solid #ececec;border-right: 1px solid #ececec;}

@media only screen and (max-width: 575px){
.cart-table .table tbody tr td{display: block;width: 100%;max-width: none;padding: 15px;text-align: left;}
}

.cart-table .table tbody tr td .coupon-block{display: flex;border: 1px solid #ececec;margin: 0 0 20px;padding: 25px !important;flex-wrap: wrap;}
.cart-table .table tbody tr td .coupon-block .coupon-text{flex: 100%;}

@media (min-width: 576px){
.cart-table .table tbody tr td .coupon-block .coupon-text{flex: 50%;text-align: left;}
}

.cart-table .table tbody tr td .coupon-block .coupon-text input{border: 1px solid #ececec;height: 50px;line-height: 48px;padding: 6px 6px 5px;background: #f4f4f4;font-weight: 600;width: 100%;}

@media (min-width: 576px){
.cart-table .table tbody tr td .coupon-block .coupon-text input{width: auto;}
}

.cart-table .table tbody tr td .coupon-block .coupon-text input:focus{outline: none;}
.cart-table .table tbody tr td .coupon-block .coupon-btn{flex: 100%;margin-top: 10px;}

@media (min-width: 576px){
.cart-table .table tbody tr td .coupon-block .coupon-btn{flex: 50%;margin-top: 0px;text-align: right;}
}

.cart-table .table tbody tr td .coupon-block label{display: none;}
.cart-table th.pro-thumbnail,
.cart-table td.pro-thumbnail{max-width: 160px;min-width: 32px;width: 160px;}

@media only screen and (max-width: 575px){
.cart-table th.pro-thumbnail a,
.cart-table td.pro-thumbnail a{width: 160px;}
}

.cart-table th.pro-title,
.cart-table td.pro-title{min-width: 200px;}
.cart-table td.pro-thumbnail a{display: block;}
.cart-table td.pro-thumbnail a img{width: 70px;background-color: #f6f7f8;}
.cart-table td.pro-title a{font-size: 16px;color: #1a1f2b;}
.cart-table td.pro-title a:hover{color: #56a700;}
.cart-table td.pro-price span{display: block;font-size: 15px;}
.cart-table td.pro-quantity .pro-qty{width: 50px;display: block;margin: auto;}
.cart-table td.pro-quantity .pro-qty input{padding-right: 0;font-size: 15px;border-radius: 0;background: transparent;border: 1px solid #ececec;color: #1a1f2b;}

@media only screen and (max-width: 575px){
.cart-table td.pro-quantity .pro-qty{margin: 0;}
}

.cart-table td.pro-subtotal span{display: block;font-size: 15px;}
.cart-table td.pro-addtocart button{width: 140px;border-radius: 50px;height: 36px;border: 1px solid #56a700;line-height: 24px;padding: 5px 20px;font-weight: 700;text-transform: capitalize;color: #fff;background-color: #56a700;}
.cart-table td.pro-remove a{display: block;font-weight: 600;}
.cart-table td.pro-remove a i{font-size: 15px;}
.cart-table td.pro-remove a:hover{color: #56a700;}

@media only screen and (max-width: 575px){
.cart-table td.pro-remove a{width: 60px;text-align: center;}
}

/*-- Calculate Shipping --*/
.calculate-shipping{margin-bottom: 23px;}
.calculate-shipping h4{font-size: 20px;line-height: 23px;text-transform: capitalize;font-weight: 700;margin-bottom: 30px;color: #d4d4d4;}
.calculate-shipping form .nice-select{width: 100%;border-radius: 50px;height: 36px;border: 1px solid #565f69;line-height: 24px;padding: 5px 20px;background-color: transparent;}
.calculate-shipping form .nice-select::after{border-color: #565f69;}
.calculate-shipping form .nice-select .current{display: block;line-height: 24px;font-size: 14px;color: #d4d4d4;}
.calculate-shipping form input{width: 100%;border-radius: 50px;height: 36px;border: 1px solid #565f69;line-height: 24px;padding: 5px 20px;color: #d4d4d4;background-color: transparent;}
.calculate-shipping form input::-webkit-input-placeholder{color: #d4d4d4;}
.calculate-shipping form input:-moz-placeholder{color: #d4d4d4;}
.calculate-shipping form input::-moz-placeholder{color: #d4d4d4;}
.calculate-shipping form input:-ms-input-placeholder{color: #d4d4d4;}
.calculate-shipping form input:focus{outline: none;box-shadow: none;}
.calculate-shipping form input[type="submit"]{font-weight: 700;text-transform: uppercase;color: #fff;background-color: #56a700;border-color: #56a700;width: 140px;cursor: pointer;}
/*-- Discount Coupon --*/

.discount-coupon h4{font-size: 20px;line-height: 23px;text-transform: capitalize;font-weight: 700;margin-bottom: 30px;color: #d4d4d4;}
.discount-coupon form input{width: 100%;border-radius: 50px;height: 36px;border: 1px solid #565f69;line-height: 24px;padding: 5px 20px;color: #d4d4d4;background-color: transparent;}
.discount-coupon form input::-webkit-input-placeholder{color: #d4d4d4;}
.discount-coupon form input:-moz-placeholder{color: #d4d4d4;}
.discount-coupon form input::-moz-placeholder{color: #d4d4d4;}
.discount-coupon form input:-ms-input-placeholder{color: #d4d4d4;}
.discount-coupon form input:focus{outline: none;box-shadow: none;}
.discount-coupon form input[type="submit"]{font-weight: 700;text-transform: uppercase;color: #fff;background-color: #56a700;border-color: #56a700;width: 140px;line-height: 27px;cursor: pointer;}
/*-- Cart Summary --*/

.cart-summary{float: right;width: 100%;margin-left: auto;}

@media (min-width: 992px){
.cart-summary{padding-left: 30px;}
}

@media only screen and (max-width: 767px){
.cart-summary{margin-left: 0;}
}

@media only screen and (max-width: 575px){
.cart-summary{margin-left: 0;}
}

.cart-summary .cart-summary-wrap{background-color: #fff;padding: 30px 30px;margin-bottom: 20px;border: 1px solid #ececec;color: #1a1f2b;}

@media only screen and (max-width: 479px){
.cart-summary .cart-summary-wrap{padding: 25px 30px;}
}

.cart-summary .cart-summary-wrap h4{font-size: 20px;line-height: 23px;text-transform: capitalize;font-weight: 700;margin-bottom: 30px;display: block;font-size: 20px;font-weight: 600;margin: 0 0 20px;text-align: right;}
.cart-summary .cart-summary-wrap p{font-size: 14px;font-weight: 600;line-height: 23px;}
.cart-summary .cart-summary-wrap p span{float: right;}
.cart-summary .cart-summary-wrap h2{border-top: 1px solid #ececec;padding-top: 9px;font-size: 18px;line-height: 23px;font-weight: 600;margin: 0;}
.cart-summary .cart-summary-wrap h2 span{float: right;}
.cart-summary .cart-summary-button{overflow: hidden;width: 100%;}

@media only screen and (max-width: 767px){
.cart-summary .cart-summary-button{display: flex;justify-content: flex-start;}
}

@media only screen and (max-width: 575px){
.cart-summary .cart-summary-button{display: flex;justify-content: flex-start;}
}

.cart-summary .cart-summary-button .c-btn{margin-top: 10px;width: 140px;border-radius: 50px;height: 36px;border: 1px solid #1a1f2b;line-height: initial;padding: 5px 20px;background-color: transparent;margin-left: 20px;float: right;color: #1a1f2b;display: flex;align-items: center;justify-content: center;}
.cart-summary .cart-summary-button .c-btn:last-child{margin-left: 0;}
.cart-summary .cart-summary-button .c-btn.checkout-btn{font-weight: 600;text-transform: uppercase;color: #fff;background-color: #56a700;border-color: #56a700;}

@media only screen and (max-width: 767px){
.cart-summary .cart-summary-button .c-btn{margin-left: 0;margin-right: 20px;}
.cart-summary .cart-summary-button .c-btn:last-child{margin-right: 0;}
}

@media only screen and (max-width: 575px){
.cart-summary .cart-summary-button .c-btn{margin-left: 0;margin-right: 10px;}
.cart-summary .cart-summary-button .c-btn:last-child{margin-right: 0;}
}

@media only screen and (max-width: 479px){
.cart-summary .cart-summary-button .c-btn{width: 130px;}
}

.cart-block-title h2{color: #1a1f2b;font-size: 24px;font-weight: 600;margin: 0 0 35px 0;text-align: center;text-transform: uppercase;}
/* My Account */
.myaccount-tab-menu{flex-direction: column;}
.myaccount-tab-menu a{border: 1px solid #cecece;border-bottom: none;color: #1a1f2b;font-weight: 600;font-size: 12px;display: block;padding: 15px 15px 13px;text-transform: uppercase;}
.myaccount-tab-menu a:last-child{border-bottom: 1px solid #cecece;}
.myaccount-tab-menu a:hover,
.myaccount-tab-menu a.active{background-color: #56a700;color: #fff;}
.myaccount-tab-menu a i{font-size: 14px;text-align: center;width: 25px;}
/*-- My Account Content -*/
.myaccount-content{font-size: 14px;border: 1px solid #cecece;padding: 30px;color: #1a1f2b;}

@media only screen and (max-width: 479px){
.myaccount-content{padding: 20px 15px;}
}

.myaccount-content h3{border-bottom: 1px dashed #cecece;padding-bottom: 10px;margin-bottom: 25px;}
.myaccount-content .welcome a{color: inherit;}
.myaccount-content .welcome a:hover{color: #56a700;}
.myaccount-content .welcome strong{font-weight: 600;}
.myaccount-content a.edit-address-btn{background: none;border: none;font-weight: 400;font-size: 14px;text-transform: uppercase;color: #ffffff;background-color: #d4d4d4;border-color: #d4d4d4;padding: 10px 20px;border-radius: 3px;}
.myaccount-content a.edit-address-btn i{padding-right: 5px;}
.myaccount-content a.edit-address-btn:hover{background-color: #56a700;}
.myaccount-content button.save-change-btn{background: none;border: none;font-weight: 400;text-transform: uppercase;color: #ffffff;background-color: #d4d4d4;border-color: #d4d4d4;width: 140px;padding: 10px 0;border-radius: 3px;}
.myaccount-content button.save-change-btn:hover{background-color: #56a700;}
/*-- My Account Table -*/

.myaccount-table{white-space: nowrap;font-size: 15px;}
.myaccount-table table th,
.myaccount-table .table th{padding: 10px;background: #14191E;color: #fff;border-color: #565f69;}
.myaccount-table table td,
.myaccount-table .table td{padding: 20px 10px;vertical-align: middle;border-color: #565f69;}
.myaccount-table table td a:hover,
.myaccount-table .table td a:hover{color: #56a700;}
.saved-message{border-top: 3px solid #56a700;border-radius: 5px 5px 0 0;font-weight: 600;font-size: 13px;padding: 20px;}
/*-- My Account Details Form -*/

.account-details-form h4{margin: 0;}
.account-details-form input{display: block;width: 100%;border: 1px solid #cecece;border-radius: 0;line-height: 24px;padding: 11px 25px;color: #1a1f2b;background: transparent;border-radius: 3px;}
.account-details-form input:focus{border-color: #56a700;box-shadow: none;outline: none;}
/*=====  End of 16. My Account  ======*/

/* Login Register */
.login-title{line-height: 23px;text-transform: capitalize;font-weight: 600;margin-bottom: 30px;color: #1a1f2b;}

@media (min-width: 768px){
.login-title{font-size: 30px;}
}
/*-- Login Form --*/
.login-form{border: 1px solid #d3ced2;padding: 20px;margin: 2em 0;text-align: left;border-radius: 5px;}

@media (min-width: 768px) and (max-width: 991px){
.login-form{padding: 15px;}
}

.login-form label{display: block;font-size: 14px;margin-bottom: 12px;font-weight: 400;text-transform: capitalize;}
.login-form .nice-select{width: 100%;background-color: transparent;border: 1px solid #565f69;border-radius: 0;line-height: 23px;padding: 10px 20px;font-size: 14px;height: 45px;color: #d4d4d4;margin-bottom: 15px;}
.login-form .nice-select::after{width: 6px;height: 6px;border-width: 1px;right: 20px;border-color: #565f69;}
.login-form .nice-select .current{color: #d4d4d4;display: block;line-height: 23px;}
.login-form .nice-select .list{width: 100%;}
.login-form input{background: #f4f4f4;border: none;border-radius: 0;height: 50px;line-height: 50px;max-width: 100%;width: 100%;padding: 0 0 0 10px;vertical-align: middle;}
.login-form input[type="checkbox"]{width: auto;}
.login-form input:focus{border-color: #56a700;box-shadow: none;outline: none;}
.login-form .check-box{float: left;margin-right: 70px;}
.login-form .check-box:last-child{margin-right: 0;}
.login-form .check-box input[type="checkbox"]{display: none;}
.login-form .check-box input[type="checkbox"] + label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 400;color: #d4d4d4;margin: 0;}
.login-form .check-box input[type="checkbox"] + label::before{position: absolute;left: 0;top: 0;width: 20px;height: 20px;display: block;border: 2px solid #565f69;content: "";transition: all 0.3s ease 0s;}
.login-form .check-box input[type="checkbox"] + label::after{position: absolute;left: 0;top: 0;display: block;content: "\f00c";font-family: Fontawesome;font-size: 12px;line-height: 20px;opacity: 0;color: #d4d4d4;width: 20px;text-align: center;transition: all 0.3s ease 0s;}
.login-form .check-box input[type="checkbox"]:checked + label::before{border: 2px solid #565f69;}
.login-form .check-box input[type="checkbox"]:checked + label::after{opacity: 1;}
/*-- Place Order --*/

.register-button{display: block;margin-top: 40px;width: 140px;border-radius: 0;height: 36px;border: none;line-height: 24px;padding: 6px 20px;float: left;font-weight: 400;text-transform: uppercase;color: #fff;border-radius: 3px;}
/*=====  End of 17. Login Register  ======*/

.entry-header{margin-bottom: 40px;}
.entry-header .entry-title{font-size: 30px;line-height: 1.35;margin: 0 0 5px;text-transform: uppercase;color: #1a1f2b;}

@media (min-width: 992px){
.entry-header .entry-title{font-size: 36px;}
}

/* About Page */
.about-text{color: #1a1f2b;}
.about-text h2{font-size: 26px;margin-bottom: 30px;}

@media (min-width: 992px){
.about-text h2{font-size: 32px;margin-bottom: 40px;}
}

.about-text p{line-height: 24px;}
.about-text .btn{width: 145px;height: 40px;font-weight: 600;text-transform: uppercase;}
.about-two-sp.sec-1{padding-top: 90px;padding-bottom: 90px;}

@media (max-width: 74.9375em){
.skill-progress,
.about-text{padding: 60px 0;}
}

@media (max-width: 74.9375em){
.about-text-2{padding: 0;}
}

@media (max-width: 74.9375em){
.about-img-2{padding: 0;}
}

.fact-area .row [class^="col"]:nth-child(odd) .fact{background-color: #f3f3f3;}
.fact-area .row [class^="col"]:nth-child(even) .fact{background-color: #e8e8e8;}

@media (max-width: 61.94em){
.fact-area .row [class^="col"]:nth-child(1) .fact,
.fact-area .row [class^="col"]:nth-child(4) .fact{background-color: #f3f3f3;}
.fact-area .row [class^="col"]:nth-child(2) .fact,
.fact-area .row [class^="col"]:nth-child(3) .fact{background-color: #e8e8e8;}
}

@media (max-width: 35.94em){
.fact-area .row [class^="col"]:nth-child(odd) .fact{background-color: #f3f3f3;}
.fact-area .row [class^="col"]:nth-child(even) .fact{background-color: #e8e8e8;}
}

.fact{padding: 90px 15px;text-align: center;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
.fact__icon{margin-right: 20px;}
.fact__content{text-align: left;color: #1a1f2b;}
.fact__content h3{font-size: 30px;line-height: 1;margin-bottom: 0;}
.fact__content p{font-size: 12px;font-weight: 700;margin-bottom: 0;}
.skill-progress h2{font-family: Raleway;font-weight: 900;color: #1a1f2b;}
.skill-progress__single:not(:last-child){margin-bottom: 40px;}
.skill-progress__title{color: #ffffff;font-size: 12px;font-weight: 400;margin-left: 50px;position: absolute;text-align: center;text-transform: uppercase;z-index: 2;line-height: 1.6;}
.skill-progress .progress{background: #f7f7f7;border-radius: 3px;height: 18px;overflow: visible;}
.skill-progress .progress-bar{background: #7b7b7b;border-radius: 3px;margin-left: 2px;position: relative;}
.skill-progress .progress-bar span{background: #3e3e3e;border: 3px solid #a0a0a0;border-radius: 50%;color: #fff;font-size: 11px;font-weight: 700;height: 40px;left: -12px;padding-top: 0;position: absolute;text-align: center;top: -13px;width: 40px;line-height: 33px;}
/* FAQ Page */

.faq-section{padding: 40px 0px 40px;color: #1a1f2b;}

@media (min-width: 480px){
.faq-section{padding: 90px 0px 90px;}
}

@media (min-width: 992px){
.faq-section{padding: 90px 0px 90px;}
}

.faq-section .section-header{margin-bottom: 18px;}
@media (min-width: 480px){
.faq-section .section-header{margin-bottom: 20px;}
}

@media (min-width: 768px){
.faq-section .section-header{margin-bottom: 25px;}
}

.faq-section .section-header h2{text-transform: uppercase;line-height: 1.35;margin-bottom: 5px;font-size: 22px;}
@media (min-width: 480px){
.faq-section .section-header h2{font-size: 28px;}
}

@media (min-width: 768px){
.faq-section .section-header h2{font-size: 36px;}
}

.faq-section .section-article{margin-bottom: 30px;}

@media (min-width: 480px){
.faq-section .section-article{margin-bottom: 35px;}
}

@media (min-width: 768px){
.faq-section .section-article{margin-bottom: 45px;}
}

.faq-section .section-article h4{line-height: 1.35;margin-bottom: 5px;font-size: 16px;}

@media (min-width: 768px){
.faq-section .section-article h4{font-size: 18px;}
}

.faq-section .section-article p{margin-bottom: 10px;}
.faq-section .section-article p:last-child{margin-bottom: 0;}
.site-faq-accordion .card{margin-bottom: 10px;}
.site-faq-accordion .card .btn-link{width: 100%;height: auto;padding: 0;height: 100%;padding: 15px 35px 15px 10px;justify-content: flex-start;color: #56a700;line-height: 1.5;display: flex;border-width: 1px;border-style: solid;border-color: #56a700 #56a700 #ececec #56a700;border-radius: 0;text-decoration: none;white-space: unset;text-align: left;}

@media (min-width: 480px){
.site-faq-accordion .card .btn-link{padding: 15px 30px 15px 10px;}
}

@media (min-width: 768px){
.site-faq-accordion .card .btn-link{padding: 15px 10px 15px 25px;}
}

.site-faq-accordion .card .btn-link.collapsed{border-color: #ececec;color: #1a1f2b;}
.site-faq-accordion .card .btn-link.collapsed:before{content: "\f067";}
.site-faq-accordion .card .btn-link:before{content: "\f068";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 15px;position: absolute;right: 0;margin-right: 15px;}
.site-faq-accordion .card .card-body{padding: 20px 25px;border-bottom: 1px solid #56a700;border-left: 1px solid #56a700;border-right: 1px solid #56a700;padding: 20px 25px;}
.site-faq-accordion .card-header{padding: 0;background: #f9f9f9;border-radius: 0;border: 0;}

/* 404 Page */
.error-section{padding-top: 100px;padding-bottom: 100px;border-top: 1px solid #f0f0f0;padding-left: 30px;padding-right: 30px;}
.error-content{text-align: center;}
.error-content h2{color: #1a1f2b;text-transform: uppercase;font-size: 30px;}
.error-content p{color: #1a1f2b;font-weight: 300;margin: 20px auto 40px;text-align: center;line-height: 1.5;font-size: 19px;}
.error-content .search-form .btn{margin-top: 40px;width: 185px;height: 40px;text-transform: uppercase;font-weight: 600;font-size: 12px;}
.error-content .site-mini-search{margin: 0 auto;}
.error-content .site-mini-search input{font-size: 1.143em;height: 50px;line-height: 50px;}
.error-content .site-mini-search button{width: 50px;font-size: 16px;}

@media (max-width: 768px){
.error-section{padding:30px 15px 0 15px;}
.notfound-mein .container{padding:15px 0;}
.error-content .search-form .btn{margin:0;}
.error-content h2{font-size:22px;}
.error-content p{font-size:16px; margin:15px 0;}

}

@media (min-width: 768px){
.error-content h2{font-size: 35px;}
}

@media (min-width: 576px){
.error-content p{font-size: 22px;}
}

@media (min-width: 992px){
.error-content p{padding: 0 21px;}
}

@media (min-width: 576px){
.error-content .site-mini-search{max-width: 500px;}
}

/* Portfolio Page */
.portfolio-blog-masonry{padding: 60px 30px 30px;}
.mesonry-list{margin: 0 -5px;}
.mesonry-list .portfolio-25{padding: 0 8px;margin-bottom: 15px;width: 100%;}

@media (min-width: 992px){
.portfolio-blog-masonry{padding: 90px 0 60px;}
}

@media (min-width: 576px){
.mesonry-list .portfolio-25{width: 50%;}
}

@media (min-width: 768px){
.mesonry-list .portfolio-25{width: 33.3333%;}
}

@media (min-width: 992px){
.mesonry-list .portfolio-25{width: 25%;}
}

.mesonry-list .resizer{width: 100%;}
@media (min-width: 576px){
.mesonry-list .resizer{width: 50%;}
}

@media (min-width: 768px){
.mesonry-list .resizer{width: 33.3333%;}
}

@media (min-width: 992px){
.mesonry-list .resizer{width: 25%;}
}

.messonry-button button{background: #666;border: none;color: #fff;cursor: pointer;display: inline-block;font-size: 12px;font-weight: 600;line-height: 45px;margin-bottom: 30px;margin-right: 2px;padding: 0 30px;position: relative;transition: all .4s ease-out;z-index: 2;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-transform: capitalize;}
.messonry-button button:before{border-color: transparent;border-right-color: #fff;border-style: solid;border-top-color: #fff;border-width: 5px;content: '';display: block;position: absolute;right: 2px;top: 2px;}
.messonry-button button:hover,
.messonry-button button.is-checked{background: #71a9d0;color: #fff;}
.portfolio{position: relative;}
.portfolio .portfolio__content{position: absolute;top: 100%;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;background: rgba(0, 0, 0, 0.65);opacity: 0;transition: .4s;}
.portfolio .portfolio__content h4.portfolio__title{font-size: 13px;line-height: 20px;color: #ffffff;font-weight: 700;display: inline-block;float: none;clear: both;margin: 15px 0px 0px 0px;padding: 5px 10px 5px 10px;border-radius: 0px 0px 0px 0px;background: rgba(255, 255, 255, 0.15);position: relative;z-index: 2 !important;font-family: "Open Sans";text-transform: uppercase;}
.portfolio .portfolio__content .portfolio__icon{display: flex;}
.portfolio .portfolio__content .portfolio__icon a{font-size: 16px !important;/* line-height: 22px !important; */
color: #ffffff !important;font-weight: 400 !important;/* padding: 17px 17px 17px 17px !important; */
border-radius: 500px;background: rgba(255, 255, 255, 0.15) !important;z-index: 2 !important;display: flex;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;border-color: #ffffff !important;border-style: solid !important;align-items: center;height: 55px;justify-content: center;width: 55px;margin-right: 10px;}
.portfolio .portfolio__content .portfolio__icon a:hover{background: rgba(0, 0, 0, 0.5) !important;}
.portfolio .portfolio__content .portfolio__icon a:last-child{margin-right: 0;}
.portfolio:hover .portfolio__content{top: 0%;opacity: 1;}
.portfolio-area .portfolio-btn-group{margin-top: 35px;}
.portfolio-area .btn-portfolio{background: gray;padding: 25px 30px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;border: none;color: #fff;cursor: pointer;display: inline-flex;font-size: 12px;font-weight: 600;margin-bottom: 30px;position: relative;transition: all .4s ease-out;z-index: 2;border-radius: 0;align-items: center;justify-content: center;}
.portfolio-area .btn-portfolio:hover{background: #71a9d0;color: #fff;}
.portfolio-filters{display: flex;flex-wrap: wrap;justify-content: center;}
.portfolio-filters button{padding-left: 15px;padding-right: 15px;margin-right: 10px;}
/* Service Page */
.service-wrapper .service-section-1{padding: 60px 0 25px;}
.service-wrapper .service-section-2{padding-top: 60px;padding-bottom: 35px;}
.service-wrapper .service-section-4{padding-top: 60px;padding-bottom: 30px;}
.service-wrapper-2 .service-section-1{padding-top: 60px;padding-bottom: 30px;}
.service-wrapper-2 .service-section-3{padding-top: 60px;padding-bottom: 30px;}
.service-wrapper-2 .service-about-section{padding-top: 90px;padding-bottom: 60px;}

@media (min-width: 768px){
.portfolio-area .portfolio-btn-group{margin-top: 50px;}
}

@media (min-width: 768px){
.portfolio-filters{display: block;}
}

@media (min-width: 768px){
.portfolio-filters button{padding-left: 30px;padding-right: 30px;}
}

@media (min-width: 992px){
.service-wrapper-2 .service-about-section{padding-top: 90px;padding-bottom: 185px;}
}

@media (min-width: 992px){
.service-about-bg{background-image: url(../image/others/services/service-about-bg.jpg);background-position-x: left;background-size: cover;background-position-y: 62%;}
}

.service-cta .cta-content{text-align: center;padding-top: 100px;padding-bottom: 100px;color: #ffffff;}
.service-cta .cta-content h3{font-size: 30px;text-align: center;font-family: Raleway;font-weight: 900;margin-bottom: 30px;}
.service-cta .cta-content p{font-style: italic;font-weight: 400;}
.service-wrapper .section-title{color: #fff;text-align: center;margin-bottom: 60px;}
.service-wrapper .section-title h2{font-size: 30px;text-align: center;font-family: Raleway;font-weight: 900;font-style: normal;margin-bottom: 20px;}
.service-wrapper .section-title p{color: #c6c6c6;}
.service-about-section .section-about-title{margin-bottom: 70px;}
.service-about-section .section-about-title h3{font-size: 30px;color: #444444;text-align: left;font-family: Raleway;font-weight: 900;font-style: normal;}
.service-card .image{margin-bottom: 35px;}
.service-card .image img{width: 100%;}
.service-card h4{font-size: 14px;color: #444444;text-align: left;font-family: 'Raleway', sans-serif;font-weight: 900;text-transform: uppercase;margin-bottom: 20px;}
.service-card p{line-height: 1.65;padding-bottom: 10px;}
.service-widget{display: flex;}
.service-widget .icon{color: #4fc1f0;font-size: 34.4px;max-width: 64px;width: 100%;text-align: center;height: 64px;}
.service-widget .content h5{font-size: 13px;color: #c6c6c6;text-align: left;font-family: 'Raleway', sans-serif;font-weight: 700;font-style: normal;line-height: 1.35;margin-bottom: 5px;}
.service-widget .content p{color: #999;line-height: 1.65;}
.service-widget.black-color .content h5{color: #444;}
.service-widget.black-color .content p{color: #666;}
.service-widget-2{display: flex;}
.service-widget-2 .icon{color: #4fc1f0;max-width: 64px;width: 100%;max-height: 64px;display: flex;align-items: center;justify-content: center;margin-right: 10px;border-radius: 500px;border: 2px solid #4fc1f0;}
.service-widget-2 .icon i{font-size: 30px;}
.service-widget-2 .content h5{font-size: 14px;margin-bottom: 10px;color: #444444;text-align: left;font-family: Raleway;font-weight: 700;font-style: normal;}
.service-widget-2 .content p{margin-bottom: 10px;}
.service-description-area{padding: 80px 0;text-align: center;}
.service-description-area h2{font-size: 30px;color: #444444;text-align: center;font-family: Raleway;font-weight: 900;font-style: normal;line-height: 1.35;margin: 0 0 5px;}
.service-description-area article{padding-top: 50px;padding-bottom: 40px;padding-left: 30px;padding-right: 30px;}

@media (min-width: 768px){
.service-description-area article{padding-left: 50px;padding-right: 50px;}
}

@media (min-width: 992px){
.service-description-area article{padding-left: 30px;padding-right: 30px;}
}

@media (min-width: 1200px){
.service-description-area article{padding-left: 50px;padding-right: 50px;}
}

.service-description-area article p{padding-bottom: 10px;line-height: 1.65;}
.btn.btn-service{width: 145px;border: 2px solid #000;border-radius: 0;font-size: 16px;/* padding-top: 10px; */
height: 50px;}
.btn.btn-service i{margin-left: 15px;}
.btn.btn-service:hover{background: #1a1f2b;color: #fff;}
.pricing-card{text-align: center;background: #fff;}
.pricing-card.box-shadow{box-shadow: 0 1px #fff inset, 0 1px 3px rgba(34, 25, 25, 0.4);}
.pricing-card header{background: #3e3e3e;padding: 20px;color: #fff;transition: .4s;}
.pricing-card header h2{color: #fff;font-size: 14px;font-weight: 600;text-transform: uppercase;text-align: center;}
.pricing-card .card-body{padding: 0 20px 40px 20px;}
.pricing-card .card-body .price{font-size: 48px;font-weight: bold;margin: 0;padding: 50px 0;text-transform: uppercase;}
.pricing-card .card-body .price .month{font-size: 12px;}
.pricing-card .card-body ul.pricing-list{padding-left: 15px;}
.pricing-card .card-body ul.pricing-list li{border-bottom: 1px solid #ececec;list-style: none;padding: 15px 0;}
.pricing-card .card-body ul.pricing-list li:first-child{border-top: 1px solid #ececec;}
.pricing-card .card-body .card-btn{margin: 40px 0 0;}
.pricing-card .card-body .card-btn .btn{height: 50px;font-size: 14px;padding: 0 30px;width: auto;}
.pricing-card:hover header{background: #56a700;}
.portfolio-single{position: relative;}
.portfolio-single img{width: 100%;}
.portfolio-single:hover .hover-content{opacity: 1;}
.portfolio-single .hover-content{text-align: center;text-align: center;position: absolute;top: 0;height: 100%;width: 100%;background: #fff;padding-left: 20px;padding-right: 20px;opacity: -1;transition: .4s;padding-top: 30px;}
.portfolio-single .hover-content .hover-item-icon{margin-bottom: 5px;}
.portfolio-single .hover-content .hover-item-icon i{background: #1a1f2b;border-radius: 100%;color: #fff;display: inline-block;display: inline-flex;align-items: center;justify-content: center;text-align: center;font-size: 20px;height: 80px;width: 80px;}
.portfolio-single .hover-content .hover-item-content h4{font-weight: 600;line-height: 1.35;margin: 0 0 5px;color: #1a1f2b;}
.portfolio-single .hover-content .hover-item-content P{margin-bottom: 10px;}

@media (min-width: 576px){
.portfolio-single .hover-content{padding-top: 60px;}
}

@media (min-width: 992px){
.portfolio-single .hover-content{padding-top: 40px;}
}

@media (min-width: 1200px){
.portfolio-single .hover-content{padding-top: 60px;}
}

@media (min-width: 576px){
.portfolio-single .hover-content .hover-item-icon i{font-size: 40px;height: 115px;width: 115px;}
}

@media (min-width: 992px){
.portfolio-single .hover-content .hover-item-icon i{font-size: 30px;width: 70px;height: 70px;}
}

@media (min-width: 1200px){
.portfolio-single .hover-content .hover-item-icon i{font-size: 40px;height: 115px;width: 115px;}
}

/* Theme Color Variation */
/*# sourceMappingURL=/Content/css/maps/main.css.map */

/*** --------------------- 18TH APRIL 2022 ------------------------ ***/
.container.pt--50{display: block;}
.mobile_home_policybox{width: 100%; float: left;margin: 0; text-align: center;}
.mobile_home_policybox .row{margin: 0; padding: 0;}
.mobile_home_policybox ul{width: 100%; float: left;}
.mobile_home_policybox ul li{width: 25%; float: left;padding: 0 15px; display: flex; align-items: center; justify-content: center;}
.mobile_home_policybox ul li:hover{background: #f0f0f0;}
.mobile_home_policybox .icon span{font-size: 36px;color: #56a700; line-height: 36px;}
.mobile_home_policybox .text{width: 80%; text-align: left;}
.mobile_home_policybox .text h4 {font-size: 15px;margin-bottom: 4px;}
.mobile_home_policybox .text p {font-weight: 300;font-size: 13px; margin: 0; padding: 0;}
.mobile_home_policybox .single-slide{padding: 0 0 0 30px;}

.NewReviewContainer{flex-flow: row wrap;display: flex;justify-content: space-between;}
.NewReviewContainer .review-comment{width:49%; float:left; padding:5px 0;}
.NewReviewContainer .review-comment:nth-child(2n){float:right;}
.NewReviewContainer .review-comment .avatar{text-align:center;}

@media (max-width: 768px), (max-width: 980px){
.mobile-menu .mean-bar .mean-nav > ul{top: 45px;}
.mobile-menu .mean-bar .meanmenu-reveal{margin-top: 2px;}
.site-footer .footer-title{margin-bottom: 10px;}
.category-widget input{height: 40px;}

.policy-block .policy-block-single{width: 100%; float: left; padding: 15px 0; float: left; display: block; align-items: unset; justify-content: unset;}
.policy-block.border-four-column a{width: 100%;}
.mobile_home_policybox ul li{width: 50%; float: left;}
/*.mobile_home_policybox ul li{border-bottom: 1px solid #eee; border-right: 1px solid #eee;}
.mobile_home_policybox ul li:nth-child(2),
.mobile_home_policybox ul li:nth-child(4){border-right: 0;}
.mobile_home_policybox ul li:nth-child(3),
.mobile_home_policybox ul li:nth-child(4){border-bottom: 0;}*/

.mobile_home_policybox .icon{float: left; width:100%; text-align:center;padding-bottom: 10px;}
.mobile_home_policybox .text{float: left; width:100%; text-align:center;}
.mobile_home_policybox .single-slide,
.mobile_home_policybox .single-slide .icon{padding:0 0 5px 0;}

.mobileProductBoxes .pm-product .content h3{height:40px; display:block !important; padding:0 10px!important;}
.mobileProductBoxes .pm-product .content h3 a,
.mobileProductBoxes .pm-product .content h3 a:hover{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis; color:#000;}
.mobileProductBoxes .pm-product .content h3 a,
.grid .pm-product .content .price a,
.pm-product .content a{position:relative; z-index:3;}
.grid .pm-product .content .price a:hover span{color:#c61132}
.grid .pm-product .content .price a:hover span.old{color:#999;}
.mobileProductBoxes .pm-product .content .price{padding:0 !important;}

}

@media (max-width: 540px), (max-width: 600px){
.mobile_home_policybox ul li{padding: 0 5px;}
.mobile_home_policybox .text h4{font-size: 15px !important; margin-bottom: 2px !important;}
.mobile_home_policybox .text p{font-size: 12px;}
.NewReviewContainer .review-comment{width:100%;}
.NewReviewContainer .review-comment{margin:0 !important;}


}

@media (max-width: 500px), (max-width: 539px){
.mobile-menu .mean-bar .meanmenu-reveal{margin-top: 2px;}
.mobile_home_policybox ul li{padding: 0 5px;}
.mobile_home_policybox .icon span{font-size: 40px;}
.mobile_home_policybox .text{margin: 0;}
.mobile_home_policybox .text h4{font-size: 15px !important; margin-bottom: 2px !important;}
.mobile_home_policybox .text p{font-size: 12px;}
}

@media (max-width: 380px), (max-width: 499px){
.mobile-menu .mean-bar .meanmenu-reveal{margin-top: 2px;}
.mobile_home_policybox .icon span{font-size: 40px;}
.mobile_home_policybox .text h4{font-size: 15px !important;}
.mobile_home_policybox .single-slide:hover{background: #fff;}
.HomePrdSlider .pm-product .content h3{height:48px;}

}

@media (max-width: 375px){
}

@media (max-width: 320px), (max-width: 360px){

}

@media (max-width: 300px), (max-width: 320px){
.mobile-menu .mean-bar .meanmenu-reveal{margin-top: 2px;}
}

/********* 17TH JANUARY 2023 NEW INFORMATION TABS ************/
.tabs_btn {justify-content: center;background: #f2f2f2;border-bottom: 1px solid #ececec;padding: 10px 0;position: relative;text-align: center;width: 100%;}
.tabs_btn ul li {display: inline-block; margin: 0 5px; float: none; padding: 5px 5px; cursor: pointer;text-transform: uppercase; color:#2b2b2b; font-size: 14px;font-weight: 600;}
.tabs_btn ul li:hover {color: #111;}
.tabs_btn ul li.tab_active {color: #56a700;}

.tab_last { border-right: 1px solid #333; }
.tab_information_container {color: #222;}
.tab_details{padding: 0;display: none; margin-top: 10px;}
.tab_drawer_heading { display: none; }

@media screen and (max-width: 768px) {
.tabs_btn {display: none;}
.tab_drawer_heading {background: url("/image/icon-logo/new-tab-arrow-down.png") no-repeat 98% 0px #f1f1f1; background-size:30px; border: 1px solid #ddd;color: #2d2d2d;margin: 0;padding: 0px 3%; line-height: 35px; display: block;cursor: pointer; font-size: 17px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;}
.d_active {background: url("/image/icon-logo/new-tab-arrow-up.png") no-repeat 98% 0px #1d62b2 ; background-size:30px; color: #fff;}
.tab_details{border: 1px solid #ddd; background: #fff; padding: 10px; margin: 0;}
.tab_details strong{margin-bottom: 0;}
}

.category-section{width:100%; float:left; padding:40px 0;}
.category-section .category-block-single{width:20%;}

/*** NEW SEARCH PAGE 9TH MARCH 2023 START ***/
.NewView_Search{width:32.666%; margin:0 1% 10px 0; float:left;border:1px solid #ddd; padding:15px 15px 5px 15px; transition: all 0.2s}
.NewView_Search:hover{box-shadow:0 0 15px rgba(0,0,0,0.25);}
.NewView_Search:nth-child(3n){margin:0 0 10px 0; float:right;}
.NewView_Search .pm-product.product-type-list{display:block;}
.NewView_Search .Prd_name{width:100%; float:left; padding-bottom:10px;}
.NewView_Search .Prd_name h3{font-size:16px; height:45px; }
.NewView_Search .Prd_name h3 a.main_name{width:100%; float:left;display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
.NewView_Search .Prd_name .instock-text{display:none !important; float:left;}
.NewView_Search .Prd_name a.favorite_product{float:right;width: 30px;font-size: 20px;color: #56a700;}
.NewView_Search .Prd_name .rating{float:left; margin-top:5px;}
.NewView_Search .prd_img{width:38%; float:left;}
.NewView_Search .prd_content{width:60%; float:left; padding:5px 0 0 15px; color:#111}
.NewView_Search .prd_content .prd_stock{width:90px; float:left; color:#c61132; font-weight:bold; font-size:15px; line-height:18px; display:none;}
.NewView_Search .prd_content .prd_stock img{width:18px; float:left; margin:0 10px 0 0;}
.NewView_Search .prd_content .prd_price{width:100%; float:left; font-size:18px; font-weight:600; padding:10px 0 0 0;}
.NewView_Search .prd_content .prd_price span.old{color:#999; text-decoration:line-through; font-size:14px;}
.NewView_Search .prd_content .prd_price span{color:#c61132;}
.NewView_Search .prd_content .prd_auto-price{width:100%; float:left; font-size:14px; font-weight:600;}
.NewView_Search .prd_content .prd_auto-price span{font-weight:700; font-size:18px;}
.NewView_Search .prd_content .prd_button{width:100%; float:left; padding:10px 0 0 0; text-transform:uppercase; font-size:14px;}
.NewView_Search .prd_content .prd_button a{display:inline-block; width:130px; line-height:35px;background: #ffffff;border: 1px solid #eee;font-weight: 600;border-radius: 500px !important; text-align:center;}
.NewView_Search:hover .prd_content .prd_button a{background:#56a700; color:#fff;}

.ProductTitle_text{width:100%; float:left;padding-right: 15px;padding-left: 15px;}
.ProductTitle_text .header-block,
.ProductTitle_text .rating-block{width:57%; float:right;}
.ProductTitle_text .header-block h1{font-size:18px;}
.ProductTitle_text .rating-block{margin-top: 10px;}
.ProductTitle_text .rating-block p{margin:-2px 0 5px 5px;}
.Seasonsale_OfferBand{display:none !important;}
.blog_sub_title{width:90%;}

@media only screen and (max-width:900px),(max-width:999px){
.NewView_Search,
.NewView_Search:nth-child(3n){width:49%; margin:0 2% 10px 0;}
.NewView_Search:nth-child(2n){margin:0 0 10px 0; float:right;}
.Seasonsale_OfferBand{display:block !important;}
.Seasonsale_OfferBanner{display:none;}
}

@media only screen and (max-width:600px),(max-width:699px){
.NewView_Search{text-align:center; padding:10px;}
.NewView_Search .prd_img{width:100%; text-aligh:center;}
.NewView_Search .prd_img img{width:150px; margin:0 auto; display:block;}
.NewView_Search .prd_content{width:100%; padding:0;}
.blog_sub_title{width:100%;}

}

@media only screen and (max-width:400px), (max-width:499px) {
.NewView_Search .Prd_name h3{height:40px; padding:0;}
.NewView_Search .Prd_name h3 a,
.NewView_Search .Prd_name h3 a.main_name{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
}

@media only screen and (max-width:300px), (max-width:320px){
.NewView_Search,
.NewView_Search:nth-child(3n){width:100%; margin:0 0 10px 0;}
.NewView_Search:nth-child(2n){margin:0 0 10px 0; float:right;}
}

.Seasonsale_OfferBand{display:none;}

/*** PAYMET PANDING CANCEL POPUP START ***/
.Open_PopupBox {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}

    .Open_PopupBox a {
        display: block;
        margin-top: 20px;
        color: yellow;
        font-size: 20px;
    }

.Popup_Model_Box {
    width: 600px;
    margin: 10% auto 0 auto;
    background: #f7f7f7;
    border: 1px solid #415b80;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.PopupHeader {
    border-bottom: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 45px;
    padding-bottom: 10px;
    background: #1d62b2;
    padding: 15px;
    float: left;
    width: 100%;
}

    .PopupHeader .popup-close {
        width: auto;
        float: right;
    }

        .PopupHeader .popup-close svg {
            width: 25px;
            height: 25px;
            background: #ff0000;
            padding: 5px;
            border-radius: 50%;
            color: #fff;
            cursor: pointer;
        }

    .PopupHeader .PopupTitle {
        font-size: 18px;
        text-transform: capitalize;
        color: #fff;
    }

.Qus_Popup_form {
    width: 100%;
    float: left;
    padding: 15px;
}

    .Qus_Popup_form label {
        font-weight: 600;
    }

    .Qus_Popup_form .firstlast_nameDiv {
        width: 100%;
    }

    .Qus_Popup_form .Qus_form_margin {
        width: 50%;
        float: left;
        padding-bottom: 10px;
    }

        .Qus_Popup_form .Qus_form_margin label {
            width: 65%;
        }

    .Qus_Popup_form .feedBack_captchaDiv {
        width: 100%;
        float: left;
    }

        .Qus_Popup_form .Qus_form_note,
        .Qus_Popup_form .Qus_form_note label,
        .Qus_Popup_form .feedBack_captchaDiv label {
            width: 100%;
            float: left;
        }

    .Qus_Popup_form .feedBack_captchaDiv {
        width: 70%;
        float: left;
    }

        .Qus_Popup_form .feedBack_captchaDiv input {
            width: 50%;
            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;
        }

    .Qus_Popup_form .Qus_form_note {
        padding-bottom: 10px;
        width: 100%;
        float: left;
    }

        .Qus_Popup_form .Qus_form_note label {
            padding-bottom: 10px;
        }

        .Qus_Popup_form .Qus_form_note textarea {
            display: block;
            width: 100%;
            padding: 10px;
            margin-bottom: 10px;
            box-sizing: border-box;
            border-radius: 0;
            border: 1px solid #e5e5e5;
            outline: none;
            border-radius: 10px;
        }

    .Qus_Popup_form .post_QusBtn {
        float: right;
        background: #55a700;
        color: #fff;
        font-size: 16px;
        border: 0;
        outline: none;
        text-transform: uppercase;
        height: 40px;
        width: 180px;
        text-align: center;
        font-weight: 400;
        border-radius: 30px;
        cursor: pointer;
        padding: 0;
    }

@media only screen and (max-width:640px){
	.Popup_Model_Box {width:94%;}
}	

@media only screen and (max-width:500px){
	.Popup_Model_Box .Qus_Popup_form .Qus_form_margin {width: 100%;padding-bottom:0;}
}
	
/*** PAYMET PANDING CANCEL POPUP END ***/
/* info
1 - http://hernansartorio.com/jquery-nice-select
2- https://kenwheeler.github.io/slick/ (slick-slider) */
body{font-display:swap;}
/************************************ default css *************************************************/
.unit_class_bf b{color: #fff;background: #56a700;padding: 2px 3px;font-size: 13px}
.reewardLinkTop:hover{color:yellow;}
.page-section-title h1,
.page-section-title h2,
.page-section-title h3,
.page-section-title h4,
.page-section-title h5,
.page-section-title h6,
.page-section-title strong,
.page-section-title{font-size: 34px;text-transform: uppercase;line-height: 1.35;margin: 0 0 5px;color: #1a1f2b;margin-bottom: 30px;}
.page-section-title h1{margin:15px 0;}
.page-section-title {margin-bottom: 20px;}
.float_left, .f_left{float: left;}
.float_right, .f_right{float: right;}
.btn{text-transform: uppercase;font-weight: 600;border-radius:500px !important; }
.rating{background: url("../images/blank_star.png") repeat-x left top;display: inline-block;height: 20px;text-align: left;vertical-align: top;width: 91px;}
.rating-color{background: url("../images/shining_star.png") repeat-x left top;height: 20px;}input:focus,
.nice-select.open,
.form-control:focus,
textarea:focus{box-shadow: none;outline: none;border-color: #56a700 !important;} 

.desktopSearchView {width: 100%;}

.form-control:focus{color:#14191e;background-color: #f4f4f4;border-color: #56a700 !important;outline: 0;box-shadow: none;}
.nice-select:focus{border-color: #ececec;}
.input,
.site-form .form-control,
.login-form input,
.checkout-form input{border: none;height:45px;background-color: #f4f4f4;border: 1px solid #d3ced2;border-radius: 0;line-height: 23px;padding: 10px 20px;font-size: 14px;color: #14191e;margin-bottom: 15px;/*text-transform: capitalize;*/}
.field-validation-valid{display:none;}
/*.pro_quantity_td .nice-select.open .list,
.pro-qty-col .nice-select.open .list,
.set-frequncy-select .nice-select.open .list,
.set_frequency .nice-select.open .list,
.set_frequency_new .nice-select.open .list,
.nice-select.open .list,
.nice-select .list{max-height: 200px;overflow: auto;}*/

.custom-select{border-radius: 0;border: 1px solid #d3ced2;background: #fff url("/image/icon-logo/select-arrow.png") no-repeat right 8px center;background-size: 20%;padding: 5px 22px 5px 10px;}
.custom-select:focus{border-color: #56a700 !important;box-shadow:none;}
.category-widget{z-index: 49;}
.category-widget .search-form__select.nice-select .list{max-height: auto;overflow: hidden;}
.pagination-widget{float:right;margin:30px 0;}
.pagination-widget .site-pagination ul li.active span{
background: #56a700;border-color: #56a700;color:#fff;display: inline-block;font-size: 12px;font-weight: normal;height: 32px;line-height: 32px;margin-right: 7px;min-width: 0;padding: 0;text-align: center;width: 32px;transition: all .2s ease;border-radius: 20px;}
.site-pagination .pagination li.disabled:hover{cursor: no-drop;color:#fff;}
.shop-page-section.section-padding{padding-top: 30px;padding-bottom: 60px;}
.category-nav__submenu.mega-menu.two-column{min-width: 350px;}
.cart-widget-wrapper .cart-widget-scroll{max-height: 190px;overflow: auto;}
.cart-items-footer{padding-top: 15px;}
.cart-widget-wrapper .cart-buttons .btn--primary{color: #ffffff;}
.col-12.categories_top{display: flex;justify-content: space-between;}
.auto-order-selected{color: #55a700;}
.disable-div{user-select: none;-webkit-user-select: none;-ms-user-select: none;-moz-user-select: none;-o-user-select: none;}
.disable-div .btn{opacity: .5;cursor: not-allowed !important;}	
.disable-div .btn-black:hover{background: #1a1f2b;}
.disable-div .form-control{pointer-events: none;}
.hptextworks{margin-bottom: 5px;}
.hptextdoses{margin-bottom: 5px;}
.pm-product .btn{min-width: 130px; background: #ffffff; border: 1px solid #eee;}
.pm-product .btn:hover{color: #ffffff; background: #56a700;}
.border-four-column .col-lg-3:hover{background: #f0f0f0;}
label{color: #1a1f2b !important;text-transform: capitalize;}
.breadcrumb{background-color: transparent;padding-top: 0;padding-bottom: 0;margin-bottom: 10px;}
.discount-banner{/*display: flex;*/ flex-wrap: wrap;padding: 15px 3%;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;text-align: center; float: left; width: 100%;}
.discount-banner .container{background: #e9ecef; padding: 0;}
.discount-banner p{margin:0; font-weight: 600;}
.primary_bg,
.red_bg{background: #55a700;padding: 5px 15px;border-radius: 20px;color: #fff;font-weight: 700;margin: 0 5px; line-height: 1.5;vertical-align: middle;}
.red_bg{background: #1d62b2;}
.category-widget input{padding: 0 20px 0 150px;}

@-moz-document url-prefix(){
.category-widget input {padding-left: 170px;}
}
.category-widget .search-form__group{right: auto;left: 5px;}
.category-widget .search-form__group::before { left: auto;right: 0;}
.category-widget .search-form__select{/*padding-right: 15px;*/min-width: 120px;}
.category-widget .search-form__select.custom-select{background-size: auto; }
.col-top-2{flex: 0 0 20%;max-width: 20%;}
.policy-block-single .text h4{font-size: 16px;margin-bottom: 4px;}
.offer_color{background-color:#ffffff;color: #c61132 !important;/*animation: mymove 1.5s infinite;*/ font-weight:bold;}

@keyframes mymove{from {background-color: #1d62b2;}
to {background-color: #56a700;}
}

.home-slider.slick-slide {height: inherit !important; display: flex !important; justify-content: center; align-items: center;}
.home-slider .slick-track {display: flex !important;}

.home-slider .slick-track{right: 0;height: auto;}
.home-slider .slick-slide img{margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
.home-slider img.mobile_home_slider_img{display: none;}
.mainmenu li.menu-item-has-children:after{font-size: 12px;}
.mainmenu li.showonlyformobile{display:none;}
.category-widget{margin: 0 30px; width:90%;}

/*** TOP SEARCH CLEAR CSS - 31May 2023 ***/
.category-widget {position: relative;display: inline-block;}
.category-widget > input {padding-right: 1.4em;}
.category-widget >[data-clear-input] {display: none;position: absolute;top: 13px;right: 12%;cursor: pointer;width: 25px;}
.category-widget > input::-ms-clear {display: none;}

.offermenu_resp{display: none;}
.policy-block-single .text{display: inline-block;}
.policy-block.border-four-column a{display: block;}

/**** default button ***/
/*
1) btn
2) btn-outlined--primary
3) btn-rounded
4) btn-outlined
5) btn-black
6) btn-outlined-red 
7) btn--primary
*/

/* ====================== header-top  ======================*/
.header-top{background-color: #55a700;/*background-color: #000;*/
color: #ffffff;}
.header-top-nav .nav-item::after{background: none;}
.slide-down-wrapper .slide-down--item{box-shadow: 0px 2px 10px rgba(40,40,40,0.15);}
.header-top-nav .dropdown-list li a{color: #000;}
.header-links > li:last-child{position: relative;/* padding:  0 25px 0 0; */}
.header-links >  li:hover > a{color: #56a700;}
.header-links > li > i{margin-left: 3px;}
.header-links li i{/*margin-right: 3px;*/margin-right: 5px;}
.header-links li{padding-right: 15px;margin-right: 15px; }
.login-register-main{background: #ffffff;border: 1px solid #ececec;color: #000;width: 110px;padding: 10px 0;position: absolute;text-align: center;z-index: 999;left: -40px;top: 23px;margin: 0 auto;opacity: 0;visibility: hidden;transition: ease 0.3s;-webkit-transition: ease 0.3s;-ms-transition: ease 0.3s;-moz-transition: ease 0.3s;box-shadow: 0px 2px 10px rgba(40,40,40,0.15);}
.login-register-main.myaccount-hover{left: -7px;}
.login-register-main > ul > li{margin: 0;padding: 0;}
.login-register-main > ul > li:hover > a{color: #000;} 
.header-links > li:hover > a ~ .login-register-main{opacity: 1;visibility: visible;}
.register_right .create-accuont-box .benefits-list{border: none;margin:0;padding:0;  }
.category-block-single .icon img{width: 120px;}
.category-block .category-block-single{margin-top: 15px;margin-bottom: 15px;}
.pm-product .image a img{width: 160px;/*height:160px;*/padding: 10px 0;margin: 0 auto;text-align: center;}
.slider-block-1 .pm-product .content{padding:10px 10px 20px 10px; text-align: center;}
.pm-product .content{height: 120px;}
.slick-list .pm-product .content{height: 90px;}
.new_offer_slider .slick-list .pm-product .content{height: 270px;}
.product-type-list .content{height: auto;}
.pm-product .content h3{font-size:14px; height:35px; margin:0; align-items:center; justify-content:left !important; padding:0 15px;}
.grid .pm-product .content h3,
.grid .pm-product .content .price{justify-content:center !important; text-align:center !important;}
.new_offer_slider .pm-product .content h3{display:flex; align-items:left; justify-content:left; }
.overflow-image.brand-image img{filter: grayscale(0%);}
/*
.overflow-image.brand-image img{filter: grayscale(100%);}
.overflow-image.brand-image:hover img{filter: grayscale(0%);}
*/
.empty_cart_box{background: #ffffff;border: 1px solid #ececec;color: #1a1f2b;font-size: 1em;line-height: 1.5;max-height: 500px;overflow: auto;padding: 30px 25px 30px 25px;width: 360px;text-align: center;}
.empty_cart_text p{margin-bottom: 0;}
.cart-widget-wrapper .cart-product-img{border:0; }
.cart-widget-wrapper .cart-product .product-details--title{margin: 0 15px 5px 0;}
.shop__all{text-transform: capitalize;color: #55a700;margin-left: 20px;font-size: 16px;}
.policy-block-single .text h3 a,
.policy-block-single .text h3 a:hover{color: #555555;}
.filterheadertext{width: 100%;text-align: center;margin: 15px 0;display: block;font-size: 18px;font-weight: 600;color: #1a1f2b;}
.filterheadertext strong{font-weight:500;}
.offer_bend_col{margin: 0 auto;}
.offer_bend_col  a{display: block;cursor: pointer;}

.offer_banner_box{/*background-image: url(/image/banners/BVCAU-Auto-order.jpg);background: #eef2fa;background-color: #2c3039;*/background-size: contain;background-repeat: no-repeat; width:100%; float:left; padding:40px 0 0 0;}
.offer_banner_box img.mobile_img{display:none;}

.offer_bend_box{height: 90px;text-align: center;padding: 10px;position: relative;margin: 20px 20px 15px;background: #55a700;}
.offer_bend_box h6{font-size: 22px;line-height: 30px;color: #fff;text-transform: uppercase;}
.offer_bend_box h5{font-size: 32px;line-height: 46px;font-weight: 600;text-transform: uppercase;color: #fff;}
.Free_shipping{text-align: center;}
.Free_shipping p{font-size: 16px;line-height: 18px;text-transform: uppercase;color: #ffffff;}

/*===================== product-landing  ===================*/
.red-text{color: #c61132 !important;}
.product-landing{margin-top:0; width:100%; float:left;}
/*.product-landing-title{margin-bottom: 10px;}*/

.product-landing-title h3,
.product-landing-title h1{color: #1a1f2b;font-size: 18px;margin-bottom:10px;}
.pro-landing-box{border: 1px solid #ececec;margin-bottom: 12px;padding-bottom: 10px;}
.brnlist-title h1,
.brnlist-title h4,
.brnlist-title h3{color: #c61b32;font-size: 18px;/*line-height: 35px;*/
line-height:3;font-weight: 400; }
.landing-small-img{float: left;width: 20%;margin: 5px 10px;text-align: center;}
.landing-small-img img{width: 180px;	
height: 180px;}
.landing-content{float: left;width: 76%;}
.brnlist-title{border-bottom: none;/*1px solid #ececec;*/}
.Brnlist-sub-title{color: #575656;font-size: 14px;font-weight: 600;float: left;margin: 0;padding: 5px 0 5px;width: 100%;border-bottom: 1px solid #aaaaaa;border-top: 1px solid #aaaaaa;text-transform: uppercase;}
.pro_pack{float: left;width: 45%;text-align: left;}
.pro_quantity{float: left;width: 17%;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;}
.pro_pack_td{float: left;width: 45%;text-align: left;font-size: 15px;line-height: 20px;color: #000;padding-top: 5px;}
.pro_pack_td > .doses{display: inline-block;margin-left: 5px;color: #eb2600;}
.pro_quantity_td{float: left;width: 17%;text-align: center;}
.pro_quantity_td .custom-select{float: none;width: 40%;margin: 0 auto;text-align: center;border-radius: 0;height: 35px;border: 1px solid #e8e8e8;}
.pro_price_td{float: left;width: 12%;text-align: right;font-size: 15px;line-height: 20px;color: #999;text-decoration: line-through;padding-top: 5px;}
.pro_you_pay_td{float: left;width: 12%;text-align: right;font-size: 16px;font-weight: 600;line-height: 20px;color: #c61132;padding-top: 5px;}
.pro_buy_now_td{float: right;width: 12%;text-align: right;}
/*.search_filter{margin-top: -10px;}*/

.search_filter .input{width: 100%;position: relative;}
.search_filter select{margin-bottom: 15px;}
.search___filter_icon{position: absolute;right: 30px;top: 7px;font-size: 18px;color: #9a9a9a;}
.type_page{text-align: center;}
.clear-Filter{color: #c61132;font-size: 14px;}
.sidebar-filter-list li a{padding-left: 5px !important;}
.sidebar-filter-list li a:before,
.sidebar-filter-list li a:after{display: none !important;} 
.pro_quantity_td .input_box{width: 50px;padding: 0 5px;height: 35px;}
.pro_buy_now_td .button{line-height: 26px;height: 36px;}
.pro_buy_now_td .btn{color: #fff;height: 35px;width: 90px;min-width: auto;}
.pro_buy_now_td .btn:hover{color: #fff;}
.product-details-tab .nav-tabs .nav-item .nav-link{text-transform: uppercase;}
.customer-review{padding-top:40px; width:100%; float:left; background:#fff;}
.customer-deta{padding: 15px;margin-bottom: 20px;}
.customer-deta .title-lg{font-size: 17px;color: #1a1f2b;}
.rating-star{display: flex;flex-wrap: wrap;}
.rating-star .single-rating{font-size: 45px;color: #F5C60D;display: flex;align-items: center;margin-right: 20px;}
.customer-rated span{color: #999;}
.popup-customer{display: flex;align-items: center;flex-direction: column;}
.avatar span{font-size: 32px;text-transform: uppercase;color: #8dc543;line-height: 40px;}
.rating-customer{float: left;}
.site-form label{text-transform: capitalize;}
.rate-item{display: flex;align-items: center;height: 31px;padding-left: 20px;text-transform: capitalize;color: #999;}
.site-form .submit-btn{text-align: center;}
.product-landing-box .rating-text  a{line-height: 26px;}
.product-landing-top{margin-bottom:15px;}
.customer-reviews{display: inline-block;}
.customer-reviews span{display: block;float: left;margin: -3px 0 0 0;}
.landingwishlist,
.btn-options a{float: right;padding: 5px 10px;border: 1px solid #e9ecef;margin-top: -15px;background: #e9ecef;}
.btn-options a{margin-right: 0;}
.btn-options a i{margin:0;}
.landingwishlist, .btn-options{padding:5px 5px 0 5px;}
.landingwishlist img, .btn-options img{width:22px; display:block; margin:0 auto;}
.landingwishlist span.far,
.landingwishlist span.fas,
.btn-options span.far,
.btn-options span.fas{background-size: 100% !important;display: block;width: 22px;height: 22px;}
.landingwishlist span.far,
.btn-options span.far{background:url(/images/mobile-imgs/icon-heart.png) no-repeat center 0;}
.landingwishlist span.fas,
.btn-options span.fas{background:url(/images/mobile-imgs/icon-heartfull.png) no-repeat center 0;}

.landingwishlist a, .btn-options a{color: #56a700;}
.landingwishlist i, .btn-options i{font-size: 18px;}
.product-details-tab .nav-tabs{margin-bottom:15px;}
.hightlights-mein{padding: 50px 40px;box-shadow: 0 10px 28px 0px rgba(0,0,0,0.12);background-color: #fff;}
.highlights-title{font-size: 2.5rem;font-weight: 700;letter-spacing: 0em;line-height: 1.125;text-transform: uppercase;margin-bottom: 40px;position: relative;}
.highlights-title:before{content: "";position: absolute;bottom: -10px;left: 0;right: 0;margin: 0 auto;background: #55a700;width: 100%;height: 2px; }
.list-rich-text ul{padding-left: 30px;margin-left: 0 !important;margin-top: 30px;}
.list-rich-text ul li{list-style-type: none;position: relative;text-align: left;margin-bottom: 10px;}
.list-rich-text ul li:before{content: '';height: 15px;width: 15px;position: absolute;top: 8px;left: -30px;background-image: url(/image/SiteImages/icon-bullet-point.svg);}
.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;}
.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;}
.product-details-tab .tab-content{color:#222;}
.product-details-tab .tab-content article p{margin-bottom:5px;}

.product_content_table td h1,
.product_content_table td h2,
.product_content_table td h3,
.product_content_table td h4,
.product_content_table td h5,
.product_content_table td h6,
.product_content_table td strong,
.product_content_table td b{color: #000;font-size: 14px;font-weight: 700;display: block;}
.block-title h4{font-size: 18px;padding-bottom: 15px;position: relative;text-transform: uppercase;margin-top: -5px;display: block;}

.block-title .buytogether_grabtext {text-transform:capitalize;font-size:20px;}
.line-through-text {text-decoration:line-through;padding-right:10px;}

/* ====================== pack-landing  ===================*/
.product-details-section.pack-landing{padding-bottom:0;float: left;display: block;width: 100%;}
.pm-product-details #product-view-gallery{display: none;}
.pm-product-details .description-block .header-block h3{color: #c61132;}
.pm-product-details .description-block .price{margin: 0;}
.pm-product-details .btn-options{justify-content: space-between;}
.pack_chews_box{border-top: 1px solid #ececec;margin: 25px 0 0px;padding-top: 35px;padding: 15px 0;}
.pack_chews_box ul li{list-style: none;margin-bottom: 15px;float: left;width: 100%;}
.pack_chews_type{float: left;}
.radio_btn.radio_btn-inline{display: inline-block;}
.radio_btn.md-radio-inline{display: inline-block;}
.radio_btn input[type="radio"]{display: none;}
.radio_btn input[type="radio"]:checked+label:before{border-color: #56a700;}
.radio_btn input[type="radio"]:checked+label:after{transform: scale(1);}
.radio_btn label{display: inline-block;height: 20px;position: relative;padding: 0 30px;margin-bottom: 0;cursor: pointer;vertical-align: bottom;}
.radio_btn label::before,
.radio_btn label::after{position: absolute;content: '';border-radius: 50%;transition: all .3s ease;transition-property: transform, border-color;}
.radio_btn label:before{left: 0;top: 0;width: 20px;height: 20px;border: 1px solid rgba(0, 0, 0, 0.30);}
.radio_btn label::after{top: 5px;left: 5px;width: 10px;height: 10px;transform: scale(0);background: #56a700;}
.pack_chews_price{float: right;}
.chews_price_crossout{font-size: 16px;line-height: 18px;text-decoration: line-through;color: #999;}
.chews_price_promo{font-size: 16px;line-height: 18px;margin-left: 35px;color: #c61132;}
.apply_code_pack{padding: 15px;background: #ffffff;border: 1px dashed #b1b1b1;display: block;width: 100%;float: left;margin: 10px 0 0px;}
.apply_code_pack .check-box input[type="checkbox"] ,
.Frequency_check .check-box input[type="checkbox"]{display: none;}
.apply_code_pack input[type="checkbox"],
.Frequency_check input[type="checkbox"]{width: auto;}
.apply_code_pack .check-box input[type="checkbox"] + label,
.Frequency_check .check-box input[type="checkbox"] + label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 600;color: #14191e;margin: 0;cursor: pointer;}
.Frequency_check .check-box input[type="checkbox"] + label{font-weight: 400;}
.apply_code_pack .check-box input[type="checkbox"] + label::before ,
.Frequency_check .check-box input[type="checkbox"] + label::before{position: absolute;left: 0;top: 0;width: 20px;height: 20px;display: block;border: 2px solid #565f69;content: "";transition: all 0.3s ease 0s;}
.apply_code_pack .check-box input[type="checkbox"] + label::after,
.Frequency_check .check-box input[type="checkbox"] + label::after{position: absolute;left: 0;top: 0;display: block;content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;line-height: 20px;opacity: 0;color: #1a1f2b;width: 20px;text-align: center;transition: all 0.3s ease 0s;}
.apply_code_pack .check-box input[type="checkbox"]:checked + label::after,
.Frequency_check .check-box input[type="checkbox"]:checked + label::after{opacity: 1;}
.apply_code_pack .check-box input[type="checkbox"]:checked + label::before,
.Frequency_check .check-box input[type="checkbox"]:checked + label::before{border: 2px solid #565f69;}
.extra_save{width: 100%;float: left;padding: 15px;}
.extra_save_img{float: left;margin-right: 15px;}
.extra_save_img i{font-size: 45px;line-height:45px;color: #56a700;margin-top: -5px;display: block;}
.set_frequency{float: left;}
.set_frequency .nice-select{width: 235px;border-radius: 0;}
.set_frequency .nice-select .list{top: auto;bottom: 100%;width: 100%;z-index: 999999999;}
.set_frequency p{margin: 0;display: flex;align-items: center;height: 42px;padding-left: 15px;}
.info-right{float: right;padding-top: 5px;display: block;}
.info-right i{font-size: 25px;line-height: 25px;}
.Frequency_pro_box{padding: 15px;}
.Frequency-pro_img{float: left;width: 130px;height: 130px;margin: 0 auto;}
.Frequency-add{float: left;margin: 60px 15px 0;font-size: 18px;}
.Frequency-pro_img{float: left;width: 130px;height: 130px;margin: 0 auto;}
.Frequency_total{float: left;margin-top: 10px;margin-left: 50px;}
.Frequency_left{margin-right: 20px;}
.Frequency_total span{font-weight: 700;}
.Frequency_total strong{font-size: 18px;line-height: 18px;text-align: right;font-weight: 600;}
.Frequency_btn{margin-top: 25px;}
.Frequency_checkbox{width: 100%;padding: 10px;}
.Frequency_checkbox ul li{list-style: none;float: left;margin-bottom: 5px;width: 100%;}
.Frequency_check{float: left;margin-right: 50px;width: 50%;}
.Frequency_checkbox_buyGrab .Frequency_check{width: 100%;margin-right:0;}
.Frequency_checkbox_buyGrab .check-box {float:left;}
.Frequency_checkbox_buyGrab .check-box span {color:#c61132;}
.Frequency_checkbox_buyGrab .check-box span.line-through-text {color:#555555;padding-right:5px;}
.Frequency_checkbox_buyGrab .check-box a {margin-left:30px;}


.Frequency_check_totle{float: left;padding: 0.2em;margin: 0.2em;}
.Frequency_check_totle span{text-align: right;}
.pack-add-to-cart{text-align: center;width: 100%;float: left;border-top: 1px solid #ececec;padding: 20px 0;margin-top: 20px;background-color: #f2f2f2;}
.pack-add-to-cart .btn{width: 40%;height: 45px;}
.pm-product-details .image-block .zoomWrapper{text-align: center;}
.pm-product-details .image-block .zoomWrapper img{/*position: sticky;*/
width: 300px;height: 300px;text-align: center;margin: 0 auto;}
.padding_box{display: flex;flex-wrap: wrap;/*align-items: center;*/
align-items: flex-start;height: 140px;padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;}
.padding_box .radio_btn label span{display: block;font-size: 24px;font-weight: 600;}
.padding_box .radio_btn label span.new_auto_delivery_cls{font-size:12px; position:relative; display:inline-block;}
.padding_box .radio_btn label span.new_auto_delivery_cls .fa{font-size:16px;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext{visibility: hidden;width: 280px;background-color: #dbebf9;color: #fff;text-align: center;border-radius: 6px;padding: 10px; left:0; font-size:13px; font-weight:400; box-shadow:0 0 3px rgba(0,0,0,0.2); color:#333; text-align:left;left: -225px; top:0;/* Position the tooltip */position: absolute;z-index: 1;color: #333333 !important;}
.padding_box .radio_btn label span.new_auto_delivery_cls:hover .tooltiptext {visibility: visible;color: #333333 !important;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext::after {content: "";position: absolute;bottom: 100%;margin-left: 0;border-width: 5px;border-style: solid;border-color: transparent transparent #333 transparent; display:none;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext h2{font-size:17px; padding-bottom:10px;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext ul{list-style-type: circle;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext ul li{width:90%; float:right;}

.padding_box .radio_btn{flex: 1 100%;}
.padding_box .radio_m{flex: 1 100%;/*margin-top: -24px;*/}
.set_frequency_new p{margin: 0;}
.select_pack{margin: 50px 0 0;flex: 1 100%;}
.set_frequency_new .custom-select{height: auto;line-height: 2;width: 100%;float: none;margin-bottom: 5px;background-size:auto; }
/*.set_frequency_new .nice-select .list{top: auto;bottom: 100%;width: 100%;}*/
.packs_order_slider .slick-track{top: auto;left: auto;margin-left: 0;margin-right: 0;height: -webkit-fill-available; height:auto;}
.padding_box .radio_btn label:before{top: 8px;}
.padding_box .radio_btn label::after{top: 13px;}
.auto_order_select .radio_btn input[type="radio"]:checked ~ .border{background-color: #f2f2f2;}
.pm-product-details .description-block .header-block h1{font-size: 18px;line-height: 1.5;/*font-weight: 400;*/}
.check-box.terms_label a.red-text{color: #1d62b2 !important; }
.border.bg-ash .padding_box .radio_btn label span{color: #c61132 !important;}

.inner-banner_pro_Pack {display:blovk;width:100%;}

/* ====================== shopping-cart  ===================*/
.shopping-cart-box select{border-color:#ececec; }
.cart-area-padding{padding-bottom:40px}
.sp-inner-page--top{padding-top: 30px;}
.shopping-cart-row{background: #f6f6f6;}
.pro-name-row,
.pro-price-row,
.pro-qty-row,
.pro-total-row,
.pro-delete-row,
.pro-name-col,
.pro-price-col,
.pro-qty-col,
.pro-total-col,
.pro-delete-col{float: left;border-right: 1px solid #ececec;text-align: center;}
.pro-name-row,
.pro-name-col{text-align: left;}
.pro-name-row,
.pro-name-col{width: 50%;}
.pro-price-row,
.pro-price-col{width: 15%;}
.pro-qty-row,
.pro-qty-col{width: 10%;}
.pro-total-row,
.pro-total-col{width: 15%;}
.pro-delete-row, 
.pro-delete-col{width: 10%;}
.pro-name-row span,
.pro-price-row span,
.pro-qty-row span,
.pro-total-row span,
.pro-delete-row span{text-align: center;border: none;text-transform: uppercase;font-weight: 600;color: #1a1f2b;padding: 5px 10px;font-size: 15px;}
.shopping-cart-col{height: 120px;}
.pro-name-col,
.pro-price-col,
.pro-qty-col,
.pro-total-col,
.pro-delete-col{padding: 10px 0;height: 100%;}
.shopping-pro-img{float: left;width: 120px;text-align: center;margin-right:10px;}
.shopping-pro-img img{width: 110px;height: 110px;}
.shopping-pro-name{float: left;width: 75%;padding-top: 15px;}
.shopping-pro-name > span{display: block;color: #56a700;}
.shopping-pro-name a{font-weight: 600;}
.shopping-pro-name  a:hover{color: #555555;}
.pro-price-col,
.pro-qty-col,
.pro-total-col,
.pro-delete-col{display:flex;justify-content: center;align-items: center;}
.pro-qty-col .custom-select{background-size: auto;width: auto;}
.pro-price-col span{color: #999;/*text-decoration: line-through;*/}
.pro-delete-col a{font-size: 18px;}
.pro-delete-col a:hover{color: #eb2600;}
.set-frequncy{display: flex;/*height: 60px;*/align-items: center;padding:5px 15px;border-left: 1px solid #ececec;border-top: 1px solid #ececec;border-right: 1px solid #ececec;}
.set-frequncy-icon i{font-size: 30px;line-height: 30px;color: #56a700;margin-right: 20px;}
.set-frequncy-select .custom-select{border-radius: 0;width: 250px;margin-right: 20px;background-size: auto;}
/*.set-frequncy-select .nice-select .list{width: 100%;}*/
.set-frequncy-text p{margin: 0;margin-right: 20px;}
.set-frequncy-infoicon i{font-size: 25px;line-height: 25px;}
.shopping-discount{padding: 15px;border: 1px solid #ececec;margin-bottom: 20px;}
.reward-point{padding: 15px;}
.discount-point{padding: 14px;}
.discount-point.border{border:2px dashed #ececec !important;}
.reward-point-top,
.discount-point-top{margin-bottom: 10px;}
.reward-point-top strong,
.discount-point-top strong{font-size: 16px;margin-right: 20px;font-weight: 600;color: #1a1f2b;}
.discount-point-top a{float: right;text-decoration: underline;}
.ponits-balance,.discount-text{margin-top:15px; }
.coupon-text{margin-bottom: 15px;}
.ponits-balance p,
.discount-text p{margin-bottom: 0;}
.ponits-balance strong{margin-right: 10px;}
.reward-point-form,.discount-form{margin-bottom: 10px;}
.discount-form .btn-black{height: 45px;}
.reward-point-form.site-form input.form-control,
.discount-form.site-form input.form-control{max-width: 65%;display: inline-flex;margin-right: 10px;margin-bottom: 0;}
.reward-point-form .btn,
.discount-form .btn{vertical-align: top;}
.shopping-footer{padding: 15px;margin-bottom: 20px;}
.shop-type-title{margin-bottom: 25px;text-transform: capitalize;}
.shop-type-title strong{font-weight: 600;font-size: 18px;line-height: 22px;color: #1a1f2b;}
.shopping-type-radio ul li{width: 100%;list-style: none;margin-bottom: 15px;}
.shopping-type-radio ul li .radio_btn label{font-size: 16px;line-height: 16px;}
.shipping-total ul li{list-style: none;display: block;/* margin-bottom: 15px; */padding: 7px 5px;width: 100%;float: left;}
.shipping-total ul li:first-child{padding-top: 0;}
.shipping-total ul li:last-child{margin-bottom: 0px;}
.shipping-total ul li .total-left,
.shipping-total ul li .price-right,
.checkout-cart-total .total-left,
.checkout-cart-total .price-right{font-size: 14px;line-height: 16px;font-weight: 600;}
.shipping-total ul li .total-left,
.checkout-cart-total .total-left{float: left;text-align: left;}
.shipping-total ul li .price-right,
.checkout-cart-total .price-right{float: right;text-align: right;}
.shipping-total ul .order_total_shop{margin-top: 10px !important;display: block;padding: 10px 5px;border-top: 1px solid #ececec;}
.shipping-total ul .order_total_shop .total-left,
.shipping-total ul .order_total_shop .price-right{font-size: 18px;line-height: 18px;}
.shipping-total ul .order_total_shop .total-left{color: #1a1f2b;}
.shop_btn_left{float: left;}
.shop_btn_right{float: right;}
.shipping-total ul li.discount_hover_show:hover{background: #f7f7f7;cursor: pointer;}
.shipping-total ul li.discount_hover_show:hover > span{font-weight: 700;}
.discount_hover,
.discount_hover_row{float: left;width: 100%;}
.discount_hover{display: none;margin-top: 10px;padding: 15px 10px 0;-webkit-box-shadow: inset 0px 0px 16px 0px rgba(194,194,194,1);-moz-box-shadow: inset 0px 0px 16px 0px rgba(194,194,194,1);box-shadow: inset 0px 0px 16px 0px rgba(194,194,194,1);}
.discount_hover_row{display: block;margin-bottom: 15px}
.total-left i,
.checkout-cart-total i{margin-left: 5px;color:  #2f62b2;font-size: 16px;}
.shipping-button-box{margin-bottom: 20px;}
.shipping-button-box.shoping-footer-btn{display: flex;/* justify-items: flex-start; *//* align-items: center; */justify-content: space-between;flex-direction: row;width: 100%;flex-wrap: wrap;}
.shoping-footer-btn .shop_btn_left{float:none;order: 0;}
.shoping-footer-btn .shop_btn_right{float:none;order: 1;}
.pro-slider .pm-product .image{text-align: center;}
.pro-slider .pm-product .image a img{display: block;width: 200px;height: 200px;margin: 0 auto;}
.pro-slider.petmark-slick-slider button.slick-arrow{border: 1px solid #d1d1d1;border-radius: 3px;color: #d1d1d1;height: 30px;line-height: 28px;text-align: center;width: 30px;}
.pro-slider.petmark-slick-slider button.slick-arrow.slick-next{right: 0;}
.pro-slider.petmark-slick-slider button.slick-arrow{right: 40px;}
.set-frequncy-discount{margin-left: auto;}
.point_order{text-align: center;text-align: center;padding-top: 10px;/* border-top: 1px solid #ececec; */
font-weight: 600;margin-top: 5px;}
.shipping-button-box .btn{padding: 0 25px;}


.ProductBoxSepration{border:1px solid #ececec; margin-bottom:0;}
.ProductBoxSepration:last-child{margin-bottom:15px;}
.ProductBoxSepration .shopping-pro-name > span{display: inline-block;}
.ProductBoxSepration .shopping-pro-name > span.discount{float:right;color: #c61b32;font-weight: 500;}
.set-frequncy .custom-select{border:1px solid #a3a3a3;}

/* ====================== checkout  ===================*/
.sp-inner-page{padding: 30px 0 50px;}
/*#billing-form{display: none;}*/
.checkout-notice.method-notice::before{display: none;}
.checkout-notice.method-notice{margin: 0; }
.checkout-title{font-size: 25px;text-transform: capitalize;}
.checkout-cart-total h4{margin-bottom: 10px;margin-top: 0;}
.checkout-cart-total .Garden_total{margin-top: 10px;}
.checkout-slidedown-box{color: #555555;border: 1px dashed #d3ced2;margin-top: 30px;}
.checkout-slidedown-box .reward-point{border-bottom: 1px solid #ececec;}
.checkout-slidedown-box  .reward-point-form.site-form input.form-control,
.checkout-slidedown-box .discount-form.site-form input.form-control{max-width: 60%;margin-bottom:0px;}
.checkout-slidedown-box .reward-point-form, 
.checkout-slidedown-box .discount-form{margin-bottom:0px; }
.reward-point-form .btn-black{height: 45px;}
.Shipping-Details{color: #555555;}
.Shipping-Details span{float: right;font-size: 14px;line-height: 25px;text-decoration: underline;cursor: pointer;}
.Checkout_border_box{border: 1px solid #ececec;padding: 20px 15px;margin-bottom: 20px;}
.Checkout_address{float: left;width: 60%;text-align: left;}
.Checkout_address p{text-transform: capitalize;line-height: 28px;margin-bottom: 0}
.add_ship_address_box{display: none;}
.clearfix.add_ship_address_box.mb--40.space_mt{margin-top: -20px;}
.add_ship_address_box.select_address{margin-top: -20px;}
.add_ship_address_box ul li.active .add_ship_text{background-color: #f9f9f9;}
.add_ship_text{float: left;width: 33.33%;padding: 15px;border: 1px solid #e7e7e7;border-top: none;min-height: 270px;}
.add_ship_text p{margin-bottom: 10px;color: #1a1f2b;text-transform: capitalize;}
.add_ship_btn{margin: 15px 0;}
.add_ship_btn .btn{width: 100%;height: 40px;}
.disable_btn .btn{cursor: not-allowed !important;}
.disable_btn .btn-black:hover,
.disable_btn .btn-black{background: #acacac;}
.add_ship_edit_delete{text-align: center;}
.add_ship_edit_delete span{text-decoration: underline;margin: 0 10px;cursor: pointer;display: inline-block;}
.add_ship_edit_delete form{display: inline-block;}
.add_address_text{height: 235px;display: flex;justify-content: center;align-items: center;}
.add_address_text i{font-size: 35px;/* background: #f7f7f7; */
color: #1b1b1b;width: 80px;height: 80px;/* text-align: center; */
display: flex;justify-content: center;align-items: center;border-radius: 15px;border: 1px solid #e7e7e7;cursor: pointer;}
.checkout-cart-total .discount_hover_show{font-size: 14px;line-height: 30px;font-weight: 600;color: #1a1f2b;padding: 10px 0;border-bottom: 1px solid #dfdfdf;margin: 0;}
.checkout-cart-total .discount_hover_show .discount-span{float: right;}
.total-left i{margin-left: 5px;color: #2f62b2; font-size: 14px;}
.checkout-cart-total .checkout-title span{float: right;display: block;font-size:16px;line-height: 24px;cursor: pointer;}
.qty-checkout{display: flex;flex-direction: row;width: 100%;color: #c61132 !important;}
.qty-checkout span{padding-left: 10px !important;float:none;font-weight: 600;}
.checkout-slidedown-box .coupon-text{margin-bottom: 0;margin-top: 15px;}
.checkout-cart-total .checkout_list{max-height: 170px;overflow: auto;/*padding-right: 15px;*/}
.checkout-cart-total ul li{border-bottom: 1px solid #dfdfdf;}
.checkout-cart-total ul li:last-child{margin-bottom: 0;border-bottom: none;} 

.divAddress{width: 100%;}
.checked_billing_show{display:none;}
.you_point{color: #14191e;font-weight: 600;margin: 10px;display: block;} 
.check_out_note strong 	{
color: #14191e;font-weight: 600;}
.check_out_note{color: #14191e;}
.checkout-cart-total ul li{font-weight: 400;}
.checkout-form label{display: block;margin-bottom: 10px;}
.checkout-form .custom-select{height: calc(2.25rem + 9px);background-color: #f4f4f4;background-size: auto; }
.check-box.terms_label .field-validation-error{margin-top: 10px;}
.check-box.terms_label  label{display: inline-block;}
.field-validation-error,
.field-validation-error span{display: block;width: 100%;clear: both;}
.summary_autodelivery p{border: none;}
#billing-form .custom-select{margin-bottom: 15px;}
.confirm-body p{margin-bottom: 8px;}
.note-text p{margin-bottom: 0;}

/*=========================== blog-home-page ===================================*/
.blog-home .promo-image{position: relative;margin-bottom: 15px;}
.block-title span{float: right;color: #56a700;text-transform: capitalize;font-size: 16px;}
.blog-img img{width: 370px;}
.blog_date{position: absolute;content: '';bottom: 10px;left: 10px;width: 50px;height: 50px;text-align: center;background: #1d62b2;color: #ffffff;display: flex;text-transform: uppercase;line-height: 1;align-items: center;justify-content: center;flex-wrap: nowrap;flex-direction: column}
.blog_date strong{font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.blog_date span{font-weight: 400;font-size: 16px;}
.blog_sub_title{margin-bottom: 10px;}
.blog_sub_title h5{font-size: 16px;line-height: 18px;font-weight: 600;color:#1a1f2b;}

/*=================== All Categories ===================*/
.shop-product-wrap.grid.grid-four-column > [class*="col"] > .pm-product{text-align: center; padding: 10px 0;}
.shop-product-wrap.grid .pm-product img{width: 180px;height: 180px;margin: 0 auto;text-align:center;}
.shop-product-wrap.grid .pm-product img.lozad {background-image: url(/images/loading-green.gif);background-repeat: no-repeat;background-position: 50% 50%;background-size: 45%;}
.pm-product.product-type-list .image img{width: 180px;}
.pm-product.product-type-list .btn-options a{float: none;padding:0;border: none;margin-top: 0;background: transparent;}
.shop-product-wrap .pm-product.product-type-list .card-list-content{display: block; width:100%; float:left; padding-bottom:15px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options i{margin-right: 5px;}

.pm-product .onsale-badge{bottom:0 !important;}
.pm-product.product-type-list .onsale-badge{float: right;left: 30%;margin: 0;height: 25px;bottom: 15px !important;}
.ViewType_withOffer .onsale-badge{left: 0!important;}
.offerProductBand a .onsale-badge{left: 20px !important; bottom: 0 !important; width: 150px;}

.tab_details h1,
.tab_details h2, 
.tab_details h3, 
.tab_details h4, 
.tab_details h5, 
.tab_details h6, 
.tab_details b,
.tab-pane h1,
.tab-pane h2, 
.tab-pane h3, 
.tab-pane h4, 
.tab-pane h5, 
.tab-pane h6, 
.tab-pane b{font-size: 18px;margin-bottom: 10px;font-weight: 600;display: block;}

.tab-pane b,
.tab_details b{margin:0; line-height:normal;}

.product-details-tab .tab-content article ul{margin-bottom:10px;}

.tab-pane strong,
.tab_details strong{font-size: 18px;margin-bottom: 10px;font-weight: 600;}

.tab-pane p strong,
.tab_details p strong{margin:0;} 

.tab-pane ul li,
.tab_details ul li{list-style: disc !important;margin: 0 0 8px 18px;}
.product-details-tab .tab-content article p{margin-bottom: 10px;line-height:2;}

/* ====================== my-adderss  ===================*/
.myaccount-info{margin-bottom: 20px;}
.myaccount_section .border{padding: 15px;}
.myaccount_section .myaccount-content h3{border-bottom: none; 
padding-bottom: 10px;margin-bottom: 0; }
.myaccount_section .myaccount-content .border_design{border-bottom: 1px dashed #cecece; 
padding-bottom: 10px;margin-bottom: 20px; }
.Address-title{padding-bottom: 10px;margin-bottom: 15px;}
.my-address-btn{text-align: center;margin: 20px 0;}
.my-address-btn .btn{text-transform: uppercase;}
.myaccount-footer .btn-black{width: auto;}

/* ====================== my-order-history ===================*/
.cart-table-1 .table tbody{color: #1a1f2b;font-weight: 600;}
.cart-table-1 .table{margin: 0;border: 1px solid rgba(0, 0, 0, 0.1);}
.cart-table-1 .table thead{background-color: transparent;}
.cart-table-1 .table thead tr{border-bottom: 1px solid #ececec;}
.my-order-history .cart-table-1 .table thead tr th, .my-order-history .cart-table-1 .table tbody tr td{padding: 10px;}
.cart-table-1 .table tbody tr td{text-align: center;border: none;padding: 20px 10px;vertical-align: middle;border-top: 1px solid #ececec;border-right: 1px solid #ececec;}
.cart-table-1 .table thead tr th{text-align: center;border: none;text-transform: uppercase;font-weight: 600;color: #1a1f2b;border-right: 1px solid #ececec;padding: 20px 10px;font-size: 15px;}
.my-order-history .cart-table-1 .table thead tr th,
.my-order-history .cart-table-1 .table tbody tr td{padding: 10px;}
.my-order-history .cart-table-1 .table tbody tr td{font-weight: normal;}
.my-order-history .cart-table-1 .table tbody tr td i{font-size: 25px;line-height: normal;}
.last_border{border: 1px solid #e7e7e7;margin-bottom: 20px;float: left;width: 100%;}
.last_border_top{padding: 10px;border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;}
.last_border_top strong{font-size: 18px;line-height: 24px;font-weight: 600;}
.last_border_bottom{padding: 10px;display: flex; flex-wrap: wrap;width: 100%;float: left;align-items: center;}
.last_bottom_left{vertical-align: middle;display: table-cell;width: 85%;}
.last_bottom_left.order_bottom_left{width: 70%;}
.last_bottom_left.order_bottom_left p{padding: 0;margin: 0;border: 0;margin-bottom: 10px;}
.last_bottom_right{vertical-align: middle;display: table-cell;}
.proceed-pera{
	color:#ff0000;
}

/* ====================== categories ===================*/
.category-checkbox.checkout-form .check-box input[type="checkbox"] + label,
.category-checkbox.checkout-form .check-box input[type="checkbox"] ~ label{color: #6a556a;}
.category-checkbox.checkout-form .check-box input[type="checkbox"] + label::before,
.category-checkbox.checkout-form .check-box input[type="checkbox"] ~ label::before{border: 1px solid #55a700;font-size: 0;height: 16px;left: 0;line-height: 14px;position: absolute;text-align: center;top: 0px;width: 16px;border-radius: 3px;}
.category-checkbox.checkout-form .check-box input[type="checkbox"] + label::after,
.category-checkbox.checkout-form .check-box input[type="checkbox"] ~ label::after{background: #56a700;border-color: #56a700;color: #fff;font-size: 10px;line-height: 16px;width: 16px;border-radius: 3px;content: '\f383';display: block;font-family: 'Ionicons';}
.checkout-form.category-checkbox span{text-align: right;float: right;color: #555555;}
.shop-product-wrap.list .grid_rating{display: none;}
.pm-product .content .price{font-size: 18px; padding-bottom: 5px;}
.pm-product .content .price .old{font-size: 14px;}




/*========================= Login-Register =========================*/
.login-form{color: #1a1f2b;}
.login-form input{height: 45px;margin-bottom: 10px !important;}
.login-form .btn{height: 45px;}
.login-form input[type="checkbox"],
.your-pet-list input[type="checkbox"]{display: none;} 
.login-form input[type="checkbox"] + label, 
.your-pet-list input[type="checkbox"] + label,
.login-form input[type="checkbox"] ~ label, 
.your-pet-list input[type="checkbox"] ~ label{position: relative;padding-left: 30px;line-height: 20px;font-size: 14px;font-weight: 400;color: #14191e;margin: 0;cursor: pointer;}
.login-form input[type="checkbox"] + label::before,
.your-pet-list input[type="checkbox"] + label::before,
.login-form input[type="checkbox"] ~ label::before,
.your-pet-list input[type="checkbox"] ~ label::before{position: absolute;left: 0;top: 0;width: 20px;height: 20px;display: block;border: 2px solid #565f69;content: "";transition: all 0.3s ease 0s;}
.login-form input[type="checkbox"]:checked + label::before,
.your-pet-list input[type="checkbox"]:checked + label::before,
.login-form input[type="checkbox"]:checked ~ label::before,
.your-pet-list input[type="checkbox"]:checked ~ label::before{border: 2px solid #565f69;}
.login-form input[type="checkbox"]:checked + label::after,
.your-pet-list input[type="checkbox"]:checked + label::after,
.login-form input[type="checkbox"]:checked ~ label::after,
.your-pet-list input[type="checkbox"]:checked ~ label::after{opacity: 1;}
.login-form input[type="checkbox"] + label::after,
.your-pet-list input[type="checkbox"] + label::after,
.login-form input[type="checkbox"] ~ label::after,
.your-pet-list input[type="checkbox"] ~ label::after{position: absolute;left: 0;top: 0;display: block;content: "\f00c";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;line-height: 20px;opacity: 0;color: #1a1f2b;width: 20px;text-align: center;transition: all 0.3s ease 0s;}
.login-footer{justify-content: space-between;}
.guest-title{font-size: 16px;font-weight: 600;}
.guest-btn .btn{font-size: 14px;font-weight: 600;color: #1a1f2b;}
.guest-btn .btn-outlined:hover{background: #56a700;border-color: #56a700 !important;color: #fff !important;}
.social-btn{display: flex;align-items: center;justify-content: space-between;}
.social-btn .btn{color: #fff;}
.Google.btn{background: transparent;color: #ec2327;border: 1px solid #ec2327;}
.Facebook.btn{background: transparent;color: #0f4c84;border: 1px solid #0f4c84;}
.Twitter.btn{background: transparent;color: #328fe5;border: 1px solid #328fe5;}
.Google.btn:hover{background-color: #ec2327;color: #fff;}
.Facebook.btn:hover{background-color: #0f4c84;color: #fff;}
.Twitter.btn:hover{background-color: #328fe5;color: #fff;}
.create-btn{/*margin-bottom: 30px;padding-bottom: 40px;*/margin-top: 20px;}
.create-btn .btn{width: 60%;}
.benefits-list{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #d3ced2;}
.benefits-list li{margin-bottom: 10px;position:relative;}
.benefits-list li::before{content: "\f375";font-family: "Ionicons";color: #56a700;font-size: 18px;padding-right: 10px;vertical-align: middle;}
.pass-lost{color: #c61b32;}
#divBillingDetails  select{display: block;margin-bottom: 10px;}

/*================================ create-accuont ===============================*/
.create-accuont{color: #1a1f2b;}
.create-accuont-box{border: 1px solid #d3ced2;padding: 20px;margin:  0 0 2em;text-align: left;border-radius: 5px;}
.create-accuont-box.clsreg .login-form{border: none;padding: 0;margin:0;text-align: left;border-radius:0;}
.create-accuont-box.clsreg .Register_none{display: none;}
.create-accuont-title{font-size: 18px;margin-bottom: 15px;font-weight: 600;}
.border-top.create-border{padding-top: 25px;margin-top: 20px;}
.register_detail_list{margin-bottom: 20px;}
.register_detail_list ul li{display: inline-block;}
.your-pet-list ul li{display: inline-block;margin-right: 25px;}

/* =========================== my-personal ===================*/
.moment-text{border: 0 !important;padding: 0 !important;margin-left: 30px;}
.myaccount_section .btn{height: 45px;}

/* ============================ my-petdetail =================*/
.overflow_div{position: relative;}
.box{display: block;width: 250px;height: 250px;margin: 10px;background-color:#f4f4f4;border-radius: 100%;-webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);overflow: hidden; 
margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.upload-options{position: absolute;height: 40px;width: 40px;background-color: #1d62b2;cursor: pointer;overflow: hidden;text-align: center;-webkit-transition: background-color ease-in-out 150ms;transition: background-color ease-in-out 150ms;right: 70px;bottom: 11px;border-radius: 50%;margin: 0 auto;text-align: center;}
.upload-options:hover{background-color: #56a700;}
.upload-options input{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.upload-options label{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;font-weight: 400;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;overflow: hidden;margin: 0;}
.upload-options label::after{content: "\f067";font-family: 'Font Awesome 5 Free';font-weight: 900;position: absolute;font-size: 17px;color: #e6e6e6;top: calc(50% - 13px);left: 0;right: 0;text-align: center;z-index: 0;}
.upload-options label span{display: inline-block;width: 50%;height: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;vertical-align: middle;text-align: center;}
.upload-options label span:hover i.material-icons{color: lightgray;}
.js--image-preview{height: 200px;width: 100%;/*position: relative;overflow: hidden;*/
background-position: center center;background-repeat: no-repeat;background-size: cover;text-align: center;}
.js--image-preview.js--no-default::after{display: none;}
.js--image-preview > div{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.js--image-preview > div > #imgFileUpload{width: 192px;height: calc(192px - 12px);/* width: 100%;height: 100%;*/}
.upload_img_preview{text-align: center;margin-top: 15px;font-size: 16px;}
i.material-icons{-webkit-transition: color 100ms ease-in-out;transition: color 100ms ease-in-out;font-size: 2.25em;line-height: 55px;color: white;display: block;}
.drop{display: block;position: absolute;background: rgba(95, 158, 160, 0.2);border-radius: 100%;-webkit-transform: scale(0);transform: scale(0);}
.animate{-webkit-animation: ripple 0.4s linear;animation: ripple 0.4s linear;}

@-webkit-keyframes ripple{
100%{opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5);}
}

@keyframes ripple{
100%{opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5);}
}

.register-header{display: flex;justify-content: space-between;border-bottom: 1px solid #ececec;margin-bottom: 10px;padding-bottom: 10px;}
.register-header p{color: #a5a5a5;margin:0px;}
.register-header p .pet-name{color: #1a1f2b;text-transform: capitalize;}
.register-header .register-icon{color: #1a1f2b;}
.register-icon a{padding-right: 20px;font-size: 18px;}
.register-icon .register-delete{padding-right: 0;}
.register-img{text-align: center;}
.register-img img{width: 120px;height: 120px;border-radius: 50%;margin: 0 auto;}
.register-deta{display: flex;flex-flow: column;align-items: start;justify-content: center;height: 120px;}
.register-deta p span{color: #a5a5a5;}
.register-deta p .color-code{color: #1a1f2b;margin-left: 5px;text-transform: capitalize;}
.my-petdetail .Details-text{display: flex;height: 80px;align-items: center;justify-content: space-between;padding: 15px;}
.my-petdetail .Details-text p{border: 0;margin: 0;padding:0;}
.my-petdetail select{margin-bottom: 15px;}

/* pagination*/
.site-pagination ul li{display: inline-block;}
.site-pagination.responsive{display: none;}

/* ========================== my-account ============================= */
.my-account .myaccount-info a{background: #e9ecef;height: 150px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.myaccount-icon{font-size: 55px;}
.myaccount-title{text-align: center;}
.myaccount-title strong{font-weight: 600;text-transform: uppercase;}
.myaccount-icon-box .col-2{max-width: 20%;flex: 0 0 20%;}
.my-account .myaccount-info a:hover{color: #56a700;}

/************************************* static-page *********************************************/
.static-page p{text-align: justify;}
/* == faq == */

.faq-section ul{list-style: disc;}
.static-page{color: #1a1f2b;padding: 30px 0 50px;}
.static-page  .faq-section{padding: 0;}
.static-page .section-header{margin-bottom: 25px;}
.static-page b{font-weight: 600;}
/* content */

.form-group.content-from{width: 100%;float: left;}
.content-from .nice-select{width: 100%;border-radius: 0;background-color: #f4f4f4;color: #495057;border-color: #d3ced2;}
.content-from .nice-select .list{width: 100%;}
.content-from .ct-article{padding-bottom: 15px;}
.content-from .ct-article b{margin-bottom: 5px;display: block;}
.content-from .ct-article p{padding-bottom: 10px;margin-bottom: 0;border-bottom: 1px solid #e4e4e4;}
/* shipping-policy */

.shipping-returns-box p strong{font-size: 18px;}
.static-list,
.benifits{list-style-type: disc;}
.static-list li,
.benifits li{margin-bottom: 5px;margin-left: 10px;}
.static-list li:last-child,
.benifits li:last-child{margin-bottom: 1rem;} 

.promoting{align-items: center;height: 110px;}
.linkconnector{margin-top: 20px;}
.linkconnector,
.linkconnector .row{align-items: center;min-height: 110px;justify-content: center;}
.site-faq-accordion .card .btn{border-radius: 0 !important;}
.linkconnector-col .btn-black{
height: 35px;}
.linkconnector-col .btn{min-width: auto;padding: 0 30px;}
.linkconnector-col a{display: block;}
.linkconnector-col .border{padding: 10px; }

/*=================================== order-confirmation ===================================*/
.order-confirmation{padding:40px 0 20px;}
.order-confirmation-top .page-section-title{float: left;margin-bottom: 20px;}
.order-confirmation-top .page-section-title p{text-transform: capitalize;}
.order-num{font-size: 16px;}
.order-number-box{float: right;}
.order-number-box .order-num{display: block;line-height: 40px;}
.order-number-box .order-date{display: block;line-height: 40px;}
.order-number-box .order-date b{color: #1a1f2b;}
.order-confirmation .page-section-title h1{margin-bottom: 5px;} 
.order-confirmation .page-section-title p{font-size: 14px;}
.order-successfully{display: flex;align-items: center;justify-content: center;height: 50px;background-color: #e1ffbf;margin-bottom: 20px;color: #1a1f2b;font-size: 16px;font-weight: 600;border: 1px solid #93fe1c;}
.confirmation-cart-row{background: #f6f6f6;}
.confirmation-cart-col{height: 60px;border-bottom: 1px solid #ececec;}
.confirmation-cart-col:last-child{border-bottom: 0;}
.o-name-row,
.o-os-row, 
.o-qty-row,
.o-total-row, 
.o-price-row, 
.o-name-col,
.o-os-col, 
.o-qty-col,
.o-total-col, 
.o-price-col{float: left;border-right: 1px solid #ececec;text-align: center;}
.o-total-row,.o-total-col{border-right:none;}
.o-name-col, 
.o-price-col, 
.o-qty-col,
.o-total-col, 
.o-os-col{padding: 10px 0;height: 100%;align-items: center;display: flex;justify-content: center;}
.o-name-col{justify-content: start;}
.o-name-row, .o-name-col { 
text-align: left;}
.o-name-row, .o-name-col{width: 50%;}
.o-os-row, .o-os-col{width: 15%;}
.o-qty-row, .o-qty-col{width: 10%;}
.o-total-row, .o-total-col{width: 15%;}
.o-price-row, .o-price-col{width: 10%;}
.o-name-row span, 
.o-os-row span, 
.o-qty-row span, 
.o-total-row span,
.o-price-row span{text-align: center;border: none;text-transform: uppercase;font-weight: 600;color: #1a1f2b;padding: 10px 10px;font-size: 15px;}
.o-price-col span{color: #999;}
.confirmation-pro-name{padding: 0 10px;}
.rs-com-title{text-transform: uppercase;font-weight: 600;color: #1a1f2b;display: none;}
.confirmation-summary{border: 1px solid #ececec;border-top:0;}
.confirmation-summary-box{float:right;width: 50%;padding: 10px 10px 10px 0;}
.confirmation-total.shipping-total  .order_total_shop .total-left{color: #56a700;}
.comfrimation-address{margin-top: 30px;}
.com-address{padding: 10px;background: #f6f6f6;}
.com-address .shop-type-title{margin-bottom: 10px;border-bottom: 1px solid #ececec;padding-bottom: 6px;}
.com-address-text p{text-transform: capitalize;margin-bottom: 10px;}
.com-address-text p:last-child{margin-bottom: 0;}
.share_invoice{padding: 15px;margin-top: 30px;}
.share_invoice_form .checkout-form input{width: 80%;}
.share_invoice_form .btn-black{height: 45px;margin-left: 15px;}
.plese-note{padding: 15px;margin-top: 30px;margin-bottom: 30px;}
.plese-note .shop-type-title{margin-bottom: 16px;}
.Please-list  ul li{margin-bottom: 15px;}
.Please-list ul b{float: left;width: 2%;}
.Please-list ul p{float: left;width: 98%;}
.please-footer{border-top: 1px solid #ececec;margin-top: 10px;padding-top: 10px;}
.please-footer strong{margin-bottom: 15px;display: block;}
.please-footer p{margin-bottom: 0;}
/*
.please-footer p{margin-bottom: 0px;display: block;justify-content: space-between;flex-direction: row
}*/

.please-footer p span{display: block;margin-bottom: 10px;}
.please-footer p span strong{margin-bottom: 0px;display: inline-block;}
.pro-rs-title{display: none;text-transform: uppercase;font-weight: 600;color: #1a1f2b;font-size: 15px;}
.pro-total-col span{color: #c61b32;font-weight: 600;}
.set-frequncy-infoicon{position: relative;}
.tooltiptext{visibility: hidden;width: 220px;background-color: #5f5f5f;color: #fff;text-align: center;border-radius: 6px;font-size: 14px;padding: 5px;position: absolute;z-index: 1;top: 110%;left: 150%;margin-left: -60px;}
.tooltiptext::after{content: "";position: absolute;bottom: 100%;left: 20%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #5f5f5f transparent;}
.set-frequncy-infoicon:hover .tooltiptext{visibility: visible;}

/******************************** order-fail *************************************************/
.payment{padding: 50px 0;color: #1a1f2b;}
.payment-top{background: #c61132;border: 1px solid #ac0303b3;color: #ffffff;display: flex;align-items: center;justify-content: center;height: 60px;font-size: 18px;margin-bottom: 25px;}
.payment-btn .btn{height: 50px;}
.btn-outlined-red{border: 2px solid #c61132 !important;color: #c61132;text-transform: uppercase;font-size: 13px;font-weight: 600;}
.btn-outlined-red:hover{color: #ffffff;background: #c61132;}
.payment article{margin: 25px 0;}
.payment-fail-list{list-style: disc;margin-left: 15px;}
.payment-fail-list  li{margin-bottom: .5rem;}
.payment-note-list{list-style-type: decimal;margin-left: 15px;}
.payment-note-list li{margin-bottom: .5rem;}
/* reset-password */

.reset-btn .btn{width: 230px;}
.reset-password-text article p{padding-bottom: 0 !important;margin-bottom: 1.5rem !important;border-bottom: 0 !important;}
/* recover-your-password */

.recover-your-password{/*padding: 30px 0;*/
}
.recover-your-password-btn{display: flex;flex-direction: row;justify-content: space-between;margin-top: 20px;}
.recover-your-password-btn .btn{height: 45px;}

/* search-page */
.search{padding: 30px 0;}
.search-box{text-align: center;padding: 15px;margin-bottom: 30px;}
.search-box .col-md-8{margin: 0 auto;}
.search-pro.grid-four-column > [class*="col"] > .pm-product::before { 
display: none;}
.search-pro.grid-four-column > [class*="col"] > .pm-product::after{display: none;}
.search-pro.grid-four-column > [class*="col"] > .pm-product{border: 1px solid #ececec;margin-bottom: 30px;}
.search-pro .pm-product{text-align:center;}
.search-pro .pm-product a.img-height{min-height: 160px;height: 100%;}
.search-pro .pm-product img{width:160px;height: 160px;}
.search-pro .pm-product .content{text-align: left;}
.search-pro .pm-product .content h3{min-height: 40px;margin-top: 10px;}
.search-pro .pm-product .content .rating-widget .rating{float:none; margin:0 auto; display:block; clear:all;}
.notfound-mein{margin-top: 50px;border-top: 2px solid #ececec;}

/* Testimonials */
.Testimonials{padding: 60px 0;}
.Testimonials .page-section-title{display: inline-block;}
.Testimonials .testimonial-btn{float: right;width: auto;margin-top: 6px;}
.testimonial-btn.active .write-span{display: none;}
.testimonial-btn .hide{display: none;}
.testimonial-btn.active .hide{display: block;}
.testimonial-form{display: none;}
.testimonial-write-title{text-align: center;display: flex;justify-content: center;font-size: 24px;border-bottom: 2px dashed #000000;margin: 0 auto;width: 25%;flex-direction: row;color: #1d62b2;}
.checkout-form textarea{width: 100%;background-color: #f4f4f4;border: 1px solid #d3ced2;border-radius: 0;line-height: 23px;padding: 10px 20px;font-size: 14px;color: #14191e;margin-bottom: 15px;}
.testimonial-Rating .testimonial-label{display: block;}
.submit_review_btn{text-align: center;}
.submit_review_btn button{margin-bottom: 45px;min-width: auto;}

/* orderstatus */
.orderstatus{padding: 60px 0;color: #1a1f2b;}
.orderstatus-main .border{padding: 15px;}
.orderstatus-top{text-align: center;margin-bottom: 20px;}
.orderstatus-top strong{font-size: 20px;line-height: 28px;margin-bottom: 5px;display: block;}
.orderstatus-left{text-align: center;}
.order-status-text{margin: 40px 0 25px;text-align: center;}
.checkout-form.tracking-form{text-align: center;}
.checkout-form.tracking-form  input{width: 70%;}
.checkout-form.tracking-form button{display: inline-block;border-radius: 0;height: 45px;}
#divOrderStatusMain b{text-align: center;width: 100%;float: left;margin: 20px 0;}
#divOrderStatus table thead tr td{padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;border-right: 1px solid #ececec;text-align: center;font-weight: 600;}
#divOrderStatus .cart-table-1 .table tbody tr td{font-weight: 400;}

/* ============================================ sita map-section ============================================== */
.site-map .row{padding: 0 10px; }
.site-map .top_row{padding: 0;}
.sitemap-top-title{font-size: 16px;line-height: 20px;font-weight: 600;margin-bottom: 10px;padding: 10px;background-color:#56a700;color: #fff;text-transform: capitalize;text-align: center;width: 80%;}
.sitemap-list ul li{list-style: none;margin-bottom: 8px;}
.sitemap-list ul li{font-size: 14px;line-height: 20px;color: #555555;display: block;}
.sitemap-list ul li a:hover{color: #56a700;}
.sub-title-sitemap.sitemap-top-title{background-color: #e9ecef;text-align: left;width: 100%;margin-top: 20px;margin-bottom: 20px;color: #c61132;font-size: 18px;line-height: 22px;}
.map-category-title a{font-size:16px;line-height: 20px;font-weight: 600;color: #1a1f2b;margin-bottom: 15px;text-decoration: underline;}
.site-view{text-transform: uppercase;font-weight: 600;font-size:13px;}
.sitemap-list.top_map_list ul li{padding:0 10px; }

/* offer */
.offer-main{padding:0 0 60px 0;}
.offer-top{margin-bottom: 15px;}
.offer-main-box{margin-bottom: 55px;}
.offer-main-box .border{
padding: 0 10px;}
.offer-text{width: 100%;margin: 0 auto;text-align: center;background: #000;padding: 5px 10px;}
.offer-text strong{font-size: 16px;line-height: 20px;color: #e9ecef;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;}

/* out-of-stock */
.out-of-stock-title{padding: 10px;background-color: #e9ecef;color: #000;font-weight: 600;font-size: 18px;}
.out-of-stock-title i{color:#56a700;}
.out-of-stock-box{padding: 10px;}

/* suggestion-search-product */
.search__suggestion{background: #ffffff;border: 2px solid #56a700;max-height: 350px;overflow-x: auto;position: absolute;width: 100%;border-top: 0;border-radius: 5px;border-top-left-radius: 0;border-top-right-radius: 0;top: 50px;}
.search_suggestion_row{width: 100%;float: left;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px dashed #e9ecef;}
.search_suggestion_img{float: left;margin-right: 10px;width: 20%;text-align: center;}
.search_suggestion_img a img{width: 70px;}
.search_suggestion_title{float: left;width: 75%;text-align: left;}
.search_suggestion_title a span{display: block;margin-bottom: 5px;}

/* ====================== my-reward-point  ===================*/
.dashboard_reward{padding-bottom: 0;border-right: 1px solid #e7e7e7;margin-bottom: 10px;text-align: center;}
.dashboard_reward:last-child{border-right: none;}
.price_value{margin: 10px 0;}
.dashboard_reward p{font-size: 18px;line-height: 25px;border-bottom: 0 !important;padding-bottom: 0 !important;margin-bottom:0 !important; }

.Points_icon_img{display: inline-block;}
.text_darkgray{display: inline-block;font-size: 20px;line-height: 30px;vertical-align: middle;font-weight: 700;}
.Curren_Balance_amount{font-size: 14px;vertical-align: inherit;font-weight: 700;}
.reward-tad{margin-top: 30px;width: 100%;display: table;padding-top: 30px;}
.reward-tad p{border-bottom: 0 !important;padding-bottom: 0 !important;margin-bottom:0 !important; }

.reward-tad .nav-tabs{border-bottom: none;}
.reward-tad .nav-tabs .nav-item{margin-bottom: 10px;margin-right: 15px;}
.reward-tad .nav-tabs .nav-item .nav-link{background: transparent;border-color: transparent;font-size: 15px;font-weight: 600;color: #999;background-color: #f2f2f2;border-radius: 0;padding: 10px 25px;}
.reward-tad .nav-tabs .nav-item .nav-link.active{color: #fff;background-color: #1d62b2;}
.visit_Orderorder_TableDiv{border: 1px solid #e7e7e7;display: flex;flex-direction: column;}
.visit-Table-thDiv{width: 100%;float: left;background: #f3f3f3;border-bottom: 1px solid #d9d6d6;color: #333;font-size: 15px;font-weight: 600;}
.srNo, .visit-date, .visit-status, .visit_status_cr{float: left;text-align: center;border-left: 1px solid #d9d6d6;padding: 5px 0;}
.srNo{width: 8%;border-left: 0;}
.visit-date{width: 16%;}
.visit-status{width: 15%;}
.visit_status_cr{width: 45%;}
.visit-Table-tr{width: 100%;float: left;color: #333333;font-size: 14px;border-bottom: 1px solid #d9d6d6;}
.visit-Table-tr:last-child{border-bottom: none;}
.td-srNo,
.td-visit-date,
.td-visit-status,
.td-visit-status_cr{float: left;text-align: center;border-left: 1px solid #d9d6d6;padding: 7px 0;line-height: 22px;}
.td-srNo{width: 8%;border-left: 0;}
.td-visit-date{width: 16%;}
.td-visit-status{width: 15%;}
.td-visit-status_cr{width: 45%;}
.blue-text{color: #1d62b2 !important;}
.green-text{color: #56a700 !important;}

/* footer*/
.site-footer .single-footer.contact-block p{text-align: justify;}
.footer_contact p span{display: block;margin-bottom: 10px;}
.footer_contact .number,
.footer_contact .email{color: #55a700;}
.newsletter{padding: 20px 0;/*	background: #f0f0f0;*/background: #ddd; width:100%; float:left;}
.newsletter_main{text-align: center;color: #000;background-color: rgba(255, 255, 255, 0.6);padding: 25px;border-left: 8px solid #55a700;}
.newsletter_main p{font-size: 16px;letter-spacing: 0.5px;}
.newsletter_main span{color: #191f2b;font-weight: 600;}
.news_letter_input_box input[type="text"]{
background:transparent;border: 0;border: 2px solid #55a700;width: 60%;padding: 10px 15px;color: #191f2b;display: inline-block;border-top-left-radius: 4px;border-bottom-left-radius: 4px; 
}

.news_letter_input_box button[type="submit"] { 
background: #55a700;padding: 10px 54px;color: #fff;text-transform: uppercase;font-weight: 600;margin-left: -10px;border: 2px solid transparent; 
border-left: none;display: inline-block;border-top-right-radius: 4px;border-bottom-right-radius: 4px; 
}

/*.news_letter_input_box button[type="submit"]:hover{border-color:#3062b2;color: #000;background: transparent; }*/
.news_letter_input_box input[type="text"]::placeholder{color: #191f2b;opacity: 1; }
.news_letter_input_box input[type="text"]:-ms-input-placeholder { 
color: #191f2b;}
.news_letter_input_box input[type="text"]::-ms-input-placeholder{color: #191f2b;}
/*.news_letter_input_box input[type="text"]:focus{border-color: #191f2b !important;}*/
.newsletter_main .field-validation-error{text-align: left;padding-top: 10px;color: #c61132 !important;display: block;margin-left: 160px;}
.newsletter_main .field-validation-error span{color: #c61132 !important;}

/*rating star*/
.rating{background: url("/image/SiteImages/blank_star.png") repeat-x left top;display: inline-block;height: 20px;text-align: left;vertical-align: top;width: 91px;}
.rating-color{background: url("/image/SiteImages/shining_star.png") repeat-x left top;height: 20px;}
.ratingBigStar{background: url("/image/SiteImages/big-blank-star.png") no-repeat left top;display: inline-block;height: 43px;text-align: left;vertical-align: top;width: 60px;}
.ratingBigStar-color{background: url("/image/SiteImages/big-shinning-star.png") no-repeat left top;height: 43px;}

/* ==================================== flash_message ========================================= */
.message-div{position: fixed;bottom: 0;/*top: 0;*/
right: 0;width: 390px;height: 80px;background: #f0f0f0;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;display: table;z-index: 9999999999;animation-name: run;-webkit-animation-name: run;animation-duration: .9s;-webkit-animation-duration: .9s;}
.flash_success{border-color: #56a700;/* background-color:#5cb85c; */}
.flash{height: 80px;display: table-cell;vertical-align: middle;text-align: center;position: relative;}
.flash .float_left{float: none;}
.flash .float_right{float: none;}
.flash_box{width: 100%;height: 35px;background: transparent;color: #fff;text-align: center;display: table;}
.bg_success{background-color: #56a700;}
.bg_error{background-color: #c61132;}
.flash_error{border-color: #c61132;/* background-color:#c9302c; */}
.flash_box .flash_icon{vertical-align: middle;height: 40px;width: 100%;display: table-cell;text-align: left;padding: 0 15px;}
.flash_icon span{line-height: 22px;font-weight: 600;text-transform: uppercase;margin-right: 5px;font-size: 13px;}
.flash_text{text-align: left;width: 100%;padding: 10px 16px;}
.flash_text span{color: #000000;}
.flash_close{position: absolute;right: 15px;top: 0;font-size: 16px;color: #ffffff;cursor: pointer;}
.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;}
}

/*============================================================ loader-div  ADDED BY DHAVAL start============================================================*/
.overlay{display: none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;background: rgba(27, 27, 27, 0.7215686274509804);z-index: 99999999999;}
.spinner{position: absolute;bottom: 0;right: 0;top: 0;left: 0;width: 76px;height: 76px;margin: auto;animation: rotate 1.2s infinite ease-in-out,background 1.2s infinite ease-in-out alternate;background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;border-radius: 500px;}

@keyframes rotate{
0%{-webkit-transform: rotateY(0deg) rotateX(0deg);transform: rotateY(0deg) rotateX(0deg);}
50%{-webkit-transform: rotateY(180deg) rotateX(0deg);transform: rotateY(180deg) rotateX(0deg);}
100%{-webkit-transform: rotateY(0deg) rotateX(0deg);transform: rotateY(0deg) rotateX(0deg);}
}

@keyframes background{0%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}25%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}50%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}100%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}
}

@-webkit-keyframes background{
0%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}
25%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}
50%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}
100%{background:#ffffff url(/images/icon-logo/BVCAU-loader.png) no-repeat center;}
}

/*============================================================ loader-div  ADDED BY DHAVAL end============================================================*/
.multiple_order .checkout-form{text-align: left;}
.multiple_order{position: fixed;z-index:9999999;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.6);color: #1a1f2b;}
.multiple_order_popup{max-width: 600px;min-height: 100px;margin: 0 auto;padding: 10px;position: fixed;top: 0;left: 0;right: 0;z-index:9999999;background: #ffffff;box-shadow: 0 0 30px rgba(0, 0, 0, .1);text-align: center;}
.multiple_order_popup h3{font-size: 18px;line-height: 25px;text-align: center;font-weight: 600;border-bottom: 2px solid #55a700;display: inline-block;margin-bottom: 5px;padding: 0 15px 5px;text-transform: uppercase;}
.multiple_order_popup p{display: block;float: left;width: 100%;text-align: left;}
.multiple_order_popup p,
.form-group-check span{margin-top: 10px;display: inline-block;}
.multiple_order_popup .checkout-form .check-box input[type="checkbox"] ~ label::before{top:auto;}
.multiple_order_popup  .checkout-form .check-box input[type="checkbox"] ~ label::after{bottom: 20px;top: auto;}
#shipping-address-confirm .modal_header{text-align: center;margin: 0 auto;background: #56a700;}
#shipping-address-confirm .modal_title{margin:0 auto;width: 100%;color: #ffffff;}

/*--- Shailendra ---*/
.category_textDiv h2{font-size: 18px;text-transform: uppercase;line-height: 1.35;margin: 0;color: #1a1f2b;padding-bottom: 10px;}
.category_textDiv h2 strong{font-weight: 600;}
.category_textDiv p{text-align: justify;line-height: 22px;}
.category_textDiv b{font-weight: 600;}
.MyAcc_RewardPoint_titleDiv{float: left;padding: 30px 0 0;}
.RewardPoint_BalanceDiv{float: right;width: 60%;}
.reward_curentBalance{padding: 15px 0 0;}
.reward_curentBalance p,
.reward_curentBalance .price_value{font-size: 20px;font-weight: 600;}
.reward_curentBalance .text_darkgray{font-size: 22px;}
.reward_curentBalance .Curren_Balance_amount{font-size: 16px;}
.dashboard_rewardPoint_value{float: left;width: 100%;}
.dashboard_rewardPoint_value p{float: left;width: 50%;margin: 10px 0;}
.my-account .myaccount-info-logout a{background: #1d62b2;color:#fff;}
.my-account .myaccount-info-logout a:hover{background: #e9ecef;}

/*reward-point-new*/
.reward_main_banner{background-color: rgb(255, 255, 255);background-position: left center;background-repeat: no-repeat;padding: 20px 30px 40px;margin-bottom: 0px;margin-top: 0px;border-width: 0px;border-color: rgb(234, 233, 233);border-style: solid;background-size: cover;background-attachment: fixed;background-image: url(https://budgetvetcare.b-cdn.net/images/siteimages/dog-background.JPG);}
.reward_main_list{
color: #ffffff;}
.static-page .reward_main_list h5{text-align: center;margin: 45px 0;font-weight: 600;font-size: 32px;text-transform: capitalize;}
.static-page .reward_main_list p{text-align: center;font-size: 20px;}
.reward_main_discount{padding: 30px 0;  
}
.static-page .reward_main_discount p{font-weight: 600;font-size: 16px;text-align: center;}
.reward-box-inner{padding-top: 30px;}
.reward-inner-bg{background: #e9ecef;min-height: 220px;margin-bottom: 15px;border-radius: 10px; 
text-align: center;position: relative;cursor: pointer;display: flex;flex-direction: column;justify-content: center;}

.Get_Reward_imgDiv, .Get_Reward_imgDiv_mobile {float:left; width:100%;margin-bottom:15px;}
.Get_Reward_imgDiv_mobile {display:none;}

/*.innre-space{padding-top:80px; }*/
.reward-inner-bg h4{font-size: 26px;color:#56a700;display: block;line-height: 1.8;margin-bottom: 10px;}
.reward-inner-bg span{font-size:16px;color:#000;display: block;margin-bottom: 10px;}
.reward-inner-hover{min-height: 220px;background:#56a700;color: #ffffff;text-align: center;padding: 20px; 
border-radius: 10px; 
position: absolute;left: 0;right: 0;top: 0;display: flex;flex-direction: column;justify-content: center;/*opacity: 0;visibility: hidden;*/
-webkit-transform: scaleY(0);transform: scaleY(0);transform-origin: 50% 100%;-webkit-transition-property: transform; 
transition-property: transform; 
-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.reward-inner-bg:hover .reward-inner-hover{/* opacity: 1;visibility: visible;*/
-webkit-transform: scaleY(1);transform: scaleY(1);}
.reward-inner-hover h5{font-size:20px;margin-bottom: 15px;}
.static-page .reward-inner-hover p{font-size: 18px;text-align: center;}

.RpointBrand_Div {margin-bottom:20px;}
.RpointBrand_Div .page-section-title {text-align:left;text-transform:capitalize;margin-bottom:20px;float:left; width:100%;}
.RpointBrand_Div .page-section-title span {color:#56a700;}
.RpointBrand_Div .page-section-title b {display:block; font-size:18px; font-weight:400;}
a.Rpoint_viewBrandBtn {float:right;font-size:18px;text-decoration:underline;color:#56a700;margin-top:-25px;font-weight:400;}

.row_rewardPoint {float:left;}

/*pay invoice*/
.PayInvoice-table{padding-top: 10px;display: block;}
.PayInvoice-table .col-12{margin: 0 !important;}
.PayInvoice-table.checkout-form input{margin-bottom: 10px !important;}
.PayInvoice-table .place-order{margin-bottom: 15px;}
.invoice-text,
.invoice-invalid-link{text-align: center;padding: 10px 0;color: #fff;background: #56a700;}
.invoice-invalid-link{background: #c61132;}


/* ====================== categories ===================*/
.search-new-shop.shop-product-wrap .pm-product.product-type-list .content.card-box-content{display: none;}
.search-new-shop.shop-product-wrap .pm-product.product-type-list .content{width: 95%;}
.search-new-shop.shop-product-wrap.with-pagination.list .Nexgard_instock .col-md-8{flex: 0 0 58.333333% !important;max-width: 58.333333% !important;}
.search-new-shop.shop-product-wrap.with-pagination.list .Nexgard_instock .col-md-4{flex: 0 0 41.666667% !important;max-width: 41.666667% !important;}
.search-new-shop.shop-product-wrap .instock-text,.Nexgard_instock{display: none;}
.search-new-shop.shop-product-wrap .pm-product.product-type-list .instock-text,
.search-new-shop.shop-product-wrap .pm-product.product-type-list .Nexgard_instock{display: block;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list strong{font-weight: 600;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list .rs_instok{display: none !important;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list ul{padding-left: 20px;margin-left: 0 !important;margin-top: 10px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list ul li{list-style-type: none;position: relative;text-align: left;margin-bottom: 6px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list ul li::before{content: '\f45c';position: absolute;top: 4px;left: -20px;font-family: 'Font Awesome 5 Free';font-weight: 900;font-size: 8px;color: #6aa341;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order{float: right;text-align: right;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .btn-options{margin-bottom: 5px;justify-content:flex-end;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .btn-options i{margin-right: 5px;font-size: 21px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .btn-options a:hover i{transform: rotateY(0deg);}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .price{margin-bottom: 20px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .auto-price{margin-bottom: 20px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .auto-price p{margin: 0;font-weight: 600;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .auto-price span{font-weight: 700;font-size: 18px;}
.search-new-shop.shop-product-wrap .product-type-list.show-instock .content h3{font-size: 16px;}
.instock-text:hover{color: #56a700;}
.guesttonormal{padding: 15px;border: 1px solid #ececec;margin-top: 25px;background: #f6f6f6;}
.guesttonormal .btn{width: 100%;display: block;text-align: center;margin: 15px auto 0;min-width: auto;max-width: 150px;}
.guesttonormal ul li{margin-bottom: 10px;list-style-type: disc;margin-left: 15px;color: #000;}
.Nexgard_instock .onsale-badge{margin: 0 0 0 20px !important;}

/* 26-10-2020*/

.sticky-header .mainmenu > .mainmenu__item > a{text-align: center;}
.Blf_sale_onText{text-align: left;float: left;width: 100%;margin-top: 1px;}
.Blf_sale_onText a{text-transform: uppercase;font-size: 16px;font-weight: 600;color: #ec2327;text-align: center;animation: animate 1.5s linear infinite;}

@keyframes animate{0%{color: #fff;}
25%{color: #5aa1f3;}
50%{color: #fff;}
75%{color: #5aa1f3;}
100%{color: #fff;}
}
/* christmas-css */

.header-middle,
.home-slider-top{position:relative;}

/*body{background-image:url("https://www.budgetvetcare.com/images/christmas/snow-flack-fall-SB.gif");background-repeat:repeat;background-position:top left;width:100%;height:100%;}*/

/*.header-middle:before{position:absolute;content:"";top:0;left:0;background-image:url("https://www.budgetvetcare.com/images/christmas/header-leaf.png");background-repeat:repeat-x;background-position:top left;width:100%;height:100%;}
.home-slider-top:before{position:absolute;content:"";top:0;left:0;background-image:url("https://www.budgetvetcare.com/images/christmas/snow.png");background-repeat:repeat-x;background-position:top left;width:100%;height:31px;}
.block-title h2,
.block-title h4{
margin-left: 65px;}
.block-title::before{content: "";position: absolute;background-image: url("https://www.budgetvetcare.com/images/christmas/title-tree.gif");background-repeat: no-repeat;background-position: top left;top: -30px;left: -18px;width: 100px;height: 82px;transform: scale(0.6);}
.site-footer{background-color: #1a1f2b;background-image:url("https://www.budgetvetcare.com/images/christmas/footer-bg.png");background-repeat:repeat;background-position:top center;width:100%;height:100%;}*/
/*.container,
.sidebar-widget,
#divPagination{background: #fff;}
.site-footer .container,
.newsletter .container,
.header-top .container,
.header-middle .container,
.discount-banner .container,
.breadcrumb-wrapper_off .container,
.breadcrumb-wrapper .container,
.section-padding.shop-page-section .container{background: transparent;}
.border.border-color{border-color: #56a700 !important;}
.type_page .page-section-title{position:relative;display:inline-block;}
.type_page .page-section-title::before{content: "";position: absolute;background-image: url("https://www.budgetvetcare.com/images/christmas/bell.gif");background-repeat: no-repeat;background-position: top left;top: -8px;left: -63px;width: 100px;height: 82px;transform: scale(0.8);}*/

.mobileSearchbox_view .mobileSearchProductName{display: none;}
.mobileProductDetails{display: none;}

.mobileHidedata .onsale-badge{float: left; left: 0 !important;}
.TopCatSlider{width: 100%; float: left; padding:30px 0 30px 0; background: #ffffff;}
.new_offer_cls{padding:30px 0 0 0;width: 100%; float: left; }

.HomeNewBanner{width:100%; float:left; background:#fff; padding-bottom:0 !important; display:block; position:relative;}
.HomeNewBanner .petmark-slick-slider button.slick-arrow{position:absolute; top:50%;width: 50px;height: 50px;}
.HomeNewBanner .petmark-slick-slider button.slick-arrow.slick-next{right:0;}
.HomeNewBanner .petmark-slick-slider button.slick-arrow.slick-prev{left:0;}
.HomeNewBanner .petmark-slick-slider button.slick-arrow::before{z-index:1;}
.HomeNewBanner a{display:block; width:100%;}
.HomeNewBanner img{width:100%;}
.HomeNewBanner img.mobile_home_slider_img{display:none;}
/* responsive-css */


@media only screen and (max-width: 1100px){
/*.footer-block-2 .footer-list{color: #56a700;}*/
}

@media only screen and (max-width: 768px){
.block-title::before{top: -38px;}
.pm-product.product-type-list .onsale-badge{float: right;left: 36%;margin: 0;height: 25px;bottom: 15px !important;}
.ViewType_withOffer .pm-product .content h3{padding-top: 10px; margin:0;display: flex;align-items: center;justify-content: center;}
.ViewType_withOffer .pm-product.product-type-list .onsale-badge{left: 0!important; position: relative !important;bottom: -10px !important; float: left !important;}
.TopCatSlider{padding:0 0 0 0;}

/*.pm-product .content{height: 150px;}*/
.pm-product.product-type-list .content{height:auto;}

.shop-product-wrap .pm-product.product-type-list .card-list-content{padding-bottom:0;}
.pm-product .btn-mid{width: 70%;}

.HomeNewBanner{height:auto;padding-botom:20px !important;}
.HomeNewBanner img.desktop_home_slider_img{display:none !important;}
.HomeNewBanner img.mobile_home_slider_img{display:block !important;}
}

.checkout-modal-box .modal_content{height: 80%;overflow: hidden;padding-bottom:10px !important;}
.checkout-modal-box .md-content{height:100%;overflow: hidden;padding-bottom:10px;}
.checkout-modal-box .modal-body{overflow-y: scroll !important;color:#0e0e0e;height:92%;padding-top:10px !important;}
.checkout-modal-box .modal_footer{display:none;}
.OnlineChat-SaveTime{float:right;padding-top:0;}
.product-details-tab .nav-tabs .nav-item .nav-link:hover{color:#56a700;}

@media only screen and (max-width: 600px){
.mobileSearchbox_view .img_holder{width: 100%;}
/*.pm-product.product-type-list .image{width: 100%;}
.pm-product.product-type-list .image img{width: 100%;}
*/
.Nexgard_instock .onsale-badge{margin: 0 0 0 15px !important;}
/*.HomeNewBanner{height:243px;}*/
}

@media only screen and (max-width: 540px){
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext{visibility: hidden;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext{width: 280px;left: 60px; top:20px;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext h2{font-size:17px; padding-bottom:10px;}
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext ul li{width:90%; float:right;}
.pm-product.product-type-list .onsale-badge{top: unset;float: right;left: 25%;margin: 0;height: 25px;bottom: 50px !important;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options {flex-wrap: wrap;margin: 5px 0 0 15px;}
/*.HomeNewBanner{height:219px;}*/
}

@media only screen and (max-width: 500px){
/*.HomeNewBanner{height:203px;}*/
}

@media only screen and (max-width: 414px){
.mobileSearchbox_view .img_holder{width: 35%;}
.mobileSearchbox_view .mobileProductDetails .onsale-badge{position: relative; bottom: 0; left: 0 !important; float: left !important; display: block; margin-top: 10px !important;}
.pm-product.product-type-list .onsale-badge{top: unset;float: right;left: 25%;margin: 0;height: 25px;bottom: 50px !important;}

/*.mobileProductBoxes .pm-product .content{height: 130px;}*/
.mobileProductBoxes .pm-product.product-type-list .content{height: auto;}
.mobileProductBoxes .pm-product .onsale-badge{bottom:0 !important;}

/*.HomeNewBanner{height:168px;}*/

}

@media only screen and (max-width: 400px),(max-width: 500px){
.pm-product .content .price{padding:0; line-height:nornal; height:auto;margin: 0 0 2px 0 !important;}
.pm-product.product-type-list .onsale-badge{top: unset;float: right;left: 25%;margin: 0;height: 25px;bottom: 50px !important;}
.offerProductBand a .onsale-badge{left: 25px !important; bottom: 30px !important; width: 150px;}
.last_bottom_left.order_bottom_left {
    width: 100%;
}
}

@media only screen and (max-width: 401px), (max-width: 430px){
.offerProductBand a .onsale-badge{float: none !important;margin: 0 auto !important;;bottom: -15px !important;left: 0 !important;}
.pm-product.product-type-list .onsale-badge {top: 10px;float: left;left: 10px;margin: 0;bottom: 0 !important;}
}

@media only screen and (max-width: 375px){
/*.HomeNewBanner{height:152px;}*/
}

@media only screen and (max-width: 360px){
.padding_box .radio_btn label span.new_auto_delivery_cls .tooltiptext{width: 280px;left: 15px; top:20px;}

.shop-product-wrap.grid .pm-product img{width: 70%;}
.ViewType_withOffer .onsale-badge{width: 135px; font-size: 11px;}

.ViewType_withOffer .pm-product.product-type-list .content{height: auto;}
.ViewType_withOffer .mobileProductBoxes .pm-product.product-type-list .image{width: 42%;}
.ViewType_withOffer .mobileProductBoxes .pm-product.product-type-list .content{width: 58%; float: right;}
/*.HomeNewBanner{height:146px;}*/

}
@media only screen and (max-width: 360px){
/*.HomeNewBanner{height:130px;}*/
}

.pack_add_qty{border: 1px solid #b1b1b1;background: #ffffff;width: 30%;vertical-align: middle;display: inline-block;margin-right: 15px;border-radius: 50px;height: 45px;}
.pack_add_qty input{border: 0;width: 70%;text-align: center;font-size: 20px;line-height: 17px;clear: both;float: left;padding:8px;margin: 2px 0;border-radius: 50px;}
.pack_add_qty input[type=number]{-moz-appearance: textfield; background:transparent; border:0;}
.pack_add_qty input::-webkit-outer-spin-button,
.pack_add_qty input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.plus_minus{float: left;width: 30%;text-align: center;}
.add-to-plus,
.add-to-minus{background: #6c6c6c;color: #ffffff;/*padding: 4px; */
margin-bottom: 2px;cursor: pointer;font-size: 15px;line-height: 21px;width: 70%;float: right;}
.add-to-plus{border-radius: 0 50px 0 0;} 
.add-to-minus{border-radius: 0 0 50px 0;margin-bottom: 0;}
.mainmenu li.menu-item-has-children:after{margin-right: 15px;margin-top: -10px;}
.sticky-NewMarchMenuChanges .mainmenu li.menu-item-has-children:after{margin-right: 10px;margin-top: -10px;}
.sticky-NewMarchMenuChanges .mainmenu li a{font-size: 15px;}
.col-Hmc{width: 100%;text-align: center;float: left;padding: 15px 0;}
.col-Hmc img{margin: 0 auto;}


/*** --------------------- 18TH APRIL 2022 ------------------------ ***/
.site-footer .container{/*background: #1a1f2b !important;*/}
.mobile_header_start{display: none;}
.blog-home button{display: none !important;}


/*** ---------------------------- 11th May 2022 ------------------- ***/
.frequency_Date {display:none;}
.Pro_offerBand_bgDiv {background:#1d62b2;width:100%;float:left; color:#fff;margin-bottom: 15px;}
.Pro_offerBand_Left {float:right;width: 64%; text-align: center;padding-top: 15px;}
.Pro_offerBand_Right {}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage {width:53%;float: left;text-align: left;}
.Pro_offer_NamePacksDiv{margin:0;}
.Pro_offer_percentage{margin:0 25px 0 0;}
.Pro_offer_percentage {width: auto;}
.Pro_offer_percentage {font-size: 72px; font-weight: 600;letter-spacing: 1px;line-height: 50px;text-align: right;padding-top: 17px;}
.Pro_offer_percentage span {font-size: 68px;padding-left: 3px;}
.Pro_offer_Name, .Pro_offer_packsDiv {width: 100%;float: left;}
.Pro_offer_Name {font-size: 22px;}
.Pro_offer_packsDiv {margin-top: 5px;}
.Pro_offer_packsDiv span {background: #fff; border-radius: 30px; padding: 5px 10px; color: #c61132;margin-right: 5px;font-weight: 600;font-size: 15px;}
.Pro_offerBand_Right {width: 35%;float: left;font-weight: 600; font-size: 40px;text-align: left;}
.Pro_offerBand_Right span {display: block;font-size: 20px;}
.Pro_offerBand_Right img {vertical-align: middle;width: 100%;}

.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width: 32%;padding-top:0;text-align:left;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_Name {line-height:20px; padding-bottom:12px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage span {margin-left: 50px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv span {font-size:16px;margin-bottom:5px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv span:last-child {margin:0 auto; display:table;}

@media only screen and (max-width: 768px){
.search-title{display: none;}
.search-box{padding:10px;}
.search-box .category-widget{display:none;}
.search-box .Products_NotFound{padding:0; margin:0 !important;}
.blog-home button{display: block !important;}
.blog-img img{width: 98%;}
}
@media only screen and (max-width: 500px){
.blog-img img{width: 100%;}
}



/***
NEW MENU CHANGES CLASS - 28TH MARCH 2022 -----------------------***/
.Brand_logo_box { width: 100%; float: left;text-align: center;border: 1px solid #efefef;margin-bottom: 20px;padding: 0 10px;}
.Brand_logo_box img {margin: 20px 0px; max-width: 100%;}
.Brand_logo_box a {display: block;width: 100%;text-align: center;text-decoration: none;padding-bottom: 10px;}
.Brand_logo_box p {text-align: center;margin-bottom:0;}

li.MobileLinkOnle{display:none;}

@media only screen and (max-width: 540px) {
li.MobileLinkOnle {display: block; background:#ccc;}
}
@media only screen and (max-width: 540px) {
    .NewMobileTopBrands .col-sm-3{width: 33.333%;}
}

@media only screen and (max-width: 400px), (max-width: 490px){
.NewMobileTopBrands .col-sm-3{width: 50%;}
}

@media only screen and (max-width: 360px){
.NewMobileTopBrands .col-sm-3{width: 100%;}
}

.sticky-NewMarchMenuChanges{}
.NewMarchMenuChanges{}
.NewMarchMenuChanges li a{padding: 22px 31px 22px 31px; font-size: 15px !important; font-weight: 600;}
.MenuForMobileScreen{display:none;}
.MenuForDesktopScreen {}


.ReCaptchContainer_div {width:305px; float:none; margin:0 auto; display:block; padding:10px 0 0 0;}
.ReCaptchContainer_div .captcha_Red{color:red !important}
.ReCaptchContainer_div .captcha_Green{color:green !important;}

@media only screen and (max-width: 320px) {
.ReCaptchContainer_div {width:100%; overflow:hidden;}
}

.autodelivery_container{padding: 0 0 0 0; width: 100%; float: left;}
.autodelivery_container .container{background: none;}
.autodelivery-one{width: 100%; float: left; background:url(/images/autodelivery-banner-bg.png) no-repeat center 0 #56a802; height: 346px; color: #fff;}
.autodelivery-one .text_holder{width: 590px; float: left; font-size: 18px; padding: 100px 0 0 50px;}
.autodelivery-one .text_holder span{font-size: 34px; line-height: 34px; display: inline-block; width: 100%; padding-bottom: 5px; font-weight: 600;}
.autodelivery-one .text_holder span span{width: auto;}
.autodelivery-one .img_holder{width: 500px; float: right; padding-top: 40px;}

.autodelivery-one .text_holder a,
.autodelivery-three .text_holder a,
.autodelivery-five .text_holder a{display: block; width: 150px; line-height: 42px; text-align: center; background: #fff; font-size: 21px; color: #57a803; -moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px; margin-top: 20px;}
.autodelivery-one .text_holder a:hover,
.autodelivery-three .text_holder a:hover{background: #1d62b2; color: #fff;}
.autodelivery-three .text_holder a.account:hover,
.autodelivery-three .text_holder a.faq:hover,
.autodelivery-five .text_holder a.contact:hover,
.autodelivery-five .text_holder a.faq:hover{background: #55a700; color: #fff;}
.autodelivery-three .text_holder a.faq:hover{border: 1px solid #55a700;}

.autodelivery-two{width: 100%; float: left; padding:50px 30px; background: #f3f3f3; margin-bottom: 50px;}
.autodelivery-two h1{padding-bottom: 15px; text-align:center;}
.autodelivery-two ul li{text-align: center; width: 23.5%; margin: 0 2% 0 0; float: left;}
.autodelivery-two ul li:last-child{margin: 0;}
.autodelivery-two .img_holder,
.autodelivery-two .text_holder{width: 100%; float: left;}
.autodelivery-two .img_holder img{width: 100px; margin: 0 auto;}
.autodelivery-two .text_holder{font-size: 14px; line-height: 18px;}
.autodelivery-two .text_holder span{font-size: 18px; line-height: normal; display: inline-block; padding:15px 0 10px 0; width: 100%; font-weight: 700;}

.autodelivery-three{width: 100%; float: left; padding:0; background: #fff;}
.autodelivery-three .img_holder{width: 337px; float: right;}
.autodelivery-three .text_holder{width: 58%; float: left; font-size: 15px; line-height: 20px; padding-top: 100px;}
.autodelivery-three .text_holder span{font-size: 35px; line-height: 35px; display: inline-block; width: 100%; padding-bottom: 10px; font-weight: 400;}
.autodelivery-three .text_holder a{background: #55a700; color: #fff;}
.autodelivery-three .text_holder a.account{background: #1d62b2; color: #fff; width: 220px; margin-right:10px; display: inline-block; float: left;}
.autodelivery-three .text_holder a.faq{border: 1px solid #1d62b2; background: #fff; color: #1d62b2; display: inline-block; float: left;}
.autodelivery-three .img_holder.left{float: left;}
.autodelivery-three .text_holder.right{float: right;}

.autodelivery-four{width: 100%; float: left; padding:50px 0; background: #fff;}
.autodelivery-four ul{list-style: disc;margin-left: 10px;}
.autodelivery-four .page-section-title{margin: 0; padding-bottom: 30px;}

.autodelivery-five{width: 100%; float: left; background:url(/images/autodelivery-banner-bg2.png) no-repeat center 30px; height: 345px; color: #fff;}
.autodelivery-five .text_holder{width: 700px; float: left; font-size: 28px; padding: 100px 0 0 50px;;font-weight: 600;}
.autodelivery-five .img_holder{width: 397px; float: right;}
.autodelivery-five .text_holder a.contact{background: #fff; color: #1d62b2; border: 0; width: 170px;display: inline-block; float: left; margin-right:10px;}
.autodelivery-five .text_holder a.faq{color: #fff; border: 1px solid #fff; background: none;display: inline-block; float: left;}

.slick-initialized .slick-slide{height:auto;}

.black-friday-section{padding-top:50px; display:block;}

.discount-banner-text-BLKSale{font-size:17px; font-weight:bold; color:#111}
.discount-banner-text-BLKSale br{display:none;}
.discount-banner-text-BLKSale span.red_bg,
.discount-banner-text-BLKSale span.primary_bg{color:#fff;padding: 2px 10px; line-height:normal;}
.discount-banner-text-BLKSale span.red_bg{background: #1d62b2;}
.discount-banner-text-BLKSale span.primary_bg{background: #55a700;}

.cart_BreadCrumbs .breadcrumb{ display:none;}

/*** NEW TAB CONTENT START ***/
.TabButton{ width:100%; float:left; font-size:16px;  border-bottom:7px solid #fff; text-align: center;font-weight: bold;}
.TabButton li{/*width:calc(14.2% - 1%);*/ width:auto; margin: 0 1% 10px 0; float:left;}
.TabButton li:last-child{margin: 0;}
.TabButton li a{display: block; float: left; width: 100%; padding: 12px 10px; color: #fff;letter-spacing: 1px; background: #7e7e96; border-bottom: 4px solid #555566; transition: 0.25s; border-radius: 20px 0 0 0; font-size:14px;}
.TabButton li a:hover{ color:#fff; background:#333; border-bottom: 4px solid #333;}


.TabButton li:first-child a{background: rgba(247,30,41,0.4); border-color:rgba(180,22,13,0.4);}
.TabButton li:first-child a:hover{background: #bb9c9c;}
.TabButton li:nth-child(2) a{background: rgba(221,106,17,0.4); border-color:rgba(149,68,3,0.4);}
.TabButton li:nth-child(2) a:hover{background:#74513666;}
.TabButton li:nth-child(4) a:hover{background:#cf9999;}
.TabButton li:nth-child(6) a {background: rgba(221, 106, 17, 0.4); border-color: rgba(149, 68, 3, 0.4);}
.TabButton li:nth-child(6) a:hover{background:#74513666;}
.TabButton li:last-child a:hover{background:#1e2f07a1;}
.TabButton li:last-child a{background: rgba(82,114,38,0.4); border-color:rgba(83,115,39,0.4);}

.TabButton li:first-child a.selected{background: #f71e29; border-color:#b3160d;}
.TabButton li:nth-child(3) a.selected{background:#52527c; border-color:#191983;}
.TabButton li:nth-child(2) a.selected{background: #dd6a11; border-color:#954403;}
.TabButton li:last-child a.selected{background: #527226; border-color:#3e5e12;}
.TabContent{width:100%; float:left; padding:15px 0;border:0px solid #ccc; font-size: 16px; line-height: 25px;}
.TabClick_Three{width:100%; float:left; padding:15px 0;}
.TabClick_Three .TabButton ul{letter-spacing: normal; width: 100%;}
.TabButton li:nth-child(4) a{background:#ea5454; border-color:#b60e0e}
/**.TabClick_Three .TabButton ul{float: right;}**/
/*** NEW TAB CONTENT END ***/

/*** PET WELLNESS BAND START ***/
.PetWellness_Home_Banner{width:100%; float:left; padding:10px 0;}
.PetWellness_Home_Banner img{width:100%;}
.PetWellness_Home_Banner img.Mobile_Banner{display:none;}
.PetWellness_Banner{padding-bottom: 0;display: block;width: 100%;float: left;}
.PetWellness_Banner .banner-offer-band-mobile{display:none;}
.PetWellness_Banner .one,
.PetWellness_Banner .two{width:49.5%; float:left;}
.PetWellness_Banner .two{float:right;}
.PetWellness_Banner img:{width:100%; float:left;}
.PetWellness_Banner img.mobile_banner{display:none;}
.PetWellness_Banner img.desktop_banner {margin-bottom:15px;}

.Frequently_buyGrabTextDiv {float: left;width: 100%;padding-top: 50px;}
.Frequency_checkbox_buyGrab .Frequency_check_totle { margin-top:-2px;margin-bottom:2px;}

/*** NEW OFFER BAND CSS ADDED 24-01-2024 ***/
.SimparicaTrio_packlandingOfferBand {line-height: 28px;background: #5aa700;font-size: 22px !important;text-align:center;color:#fff;padding: 10px;font-weight: bold;letter-spacing: 1px;float:left;width:100%;}
.SimparicaTrio_packlandingOfferBand_nocpnreq {font-size:12px;font-weight:normal;line-height:20px;}
.discountOfferText_newDiv {float:left;width:100%;text-align:center;}
.discountOfferText_newDiv span {background: #fff;padding: 0 10px;color: #338453;}

.BVCAU_Home_AboutContent{width:100%;float:left;padding:0;color:#999; border-top:0px solid #ccc;}
.BVCAU_Home_AboutContent p{padding-bottom:10px;text-align:justify;font-size:12px;line-height:20px;color:#999; margin:0;}
.BVCAU_Home_AboutContent span{display:inline-block;width:100%;float:left;padding-bottom:10px}
.BVCAU_Home_AboutContent .Title_Main{font-size:16px;color:#777;font-weight:700;padding-bottom:0}
.BVCAU_Home_AboutContent .Title_Small{font-size:14px;color:#84b4d7;font-weight:700;padding-bottom:0}
.BVCAU_Home_AboutContent .Title_Blue{font-size:12px;color:#8eb474;font-weight:700;padding-bottom:0}

.mainmenu .sub-menu a{padding:5px 0 5px 20px;}

.MyCart_OfferBox24{padding:0; border: 1px solid #ececec ;float: left; margin: 0 0 10px 0; width:100%;background:#cbe7ed;}
.MyCart_OfferBox24 .title{padding:10px 15px 0 15px; font-size:18px; line-height:normal; font-weight:normal; text-align:center; color:#000;}
.MyCart_OfferBox24 .title span.one{text-transform: uppercase;color: #c61132;font-weight: bold;font-size: 22px;}
.MyCart_OfferBox24 .OfferBox{padding:15px; width:100%; float:left; position: relative;}
.MyCart_OfferBox24 .OfferBox .Prd_img{width:105px; float:left;}
.MyCart_OfferBox24 .OfferBox .Prd_text{width:65%; float:right;}
.MyCart_OfferBox24 .OfferBox .Prd_text .one{width:100%; float:left; height:75px;}
.MyCart_OfferBox24 .OfferBox .Prd_text .one span{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
.MyCart_OfferBox24 .OfferBox .Prd_text .two{line-height:30px; width:100%; float:left;}
.MyCart_OfferBox24 .OfferBox .Prd_text .two span{font-size:18px; color:#c61132; font-weight:bold;}
.MyCart_OfferBox24 .OfferBox .Prd_text .two a.button{float: right;text-transform: uppercase;color: #fff;background: #55a902;width: 80px;font-size: 14px;line-height: 30px;height: auto;padding: 0; text-align:center;border-radius: 30px; cursor:pointer;}
.MyCart_OfferBox24 .OfferBox .Prd_text .two a.button.added{background:#999;}
.MyCart_OfferBox24 .OfferBox .BoxFooter{padding:5px 10px; width:100%; float:left; background:#f6f6f6; font-size:13px; margin-top:10px; display:none;}
.MyCart_OfferBox24 .OfferBox .ClearanceSale_Slider .single-slide .item{border: 1px solid #b8b8b8; padding:10px; float:left; background:#fff; text-align:center; margin:0 1%; width:98%;}
.MyCart_OfferBox24 .OfferBox .ClearanceSale_Slider.petmark-slick-slider button.slick-arrow{top:35%; z-index:5; background:#000; border-radius:50px;}
.MyCart_OfferBox24 .OfferBox .ClearanceSale_Slider.petmark-slick-slider button.slick-arrow.slick-prev{left:-10px;}
.MyCart_OfferBox24 .OfferBox .ClearanceSale_Slider.petmark-slick-slider button.slick-arrow.slick-next{right:-10px;}
.MyCart_OfferBox24 .OfferBox .ClearanceSale_Slider.petmark-slick-slider button.slick-arrow::before{color:#fff;}

.HomePrdSlider,
.blog-home,
.mobile_brand{width:100%; float:left;}

.Everyday_LowestPrice{position: relative;width: 100%;float: left; padding:40px 0 0 0;}
.Everyday_LowestPrice .block-title{margin-bottom:15px;}
.Everyday_LowestPrice .container{float: none;}
.Everyday_LowestPrice div{width: 100%; float: left;}
.Everyday_LowestPrice .title{font-size: 25px; font-weight: bold; width: 100%; float: left; padding-bottom: 20px; color: #111;}
.Everyday_LowestPrice .main_content{/*overflow: scroll hidden;*/width: 100%;float: left; text-align: center;}
.Everyday_LowestPrice .box{width: 24.25%; margin: 0 1% 0 0; height: 420px; float: left; border-radius: 10px; background: url(/images/Everyday_Lowest_Price_BoxBG.png) no-repeat center 0; position: relative; line-height: normal; float: left;vertical-align: top;display: inline-block; padding-bottom: 20px;}
.Everyday_LowestPrice .box:nth-child(2n){background: url(/images/Everyday_Lowest_Price_BoxBG-2.png) no-repeat center 0;}
.Everyday_LowestPrice .PrdContent{height: 105px; font-size: 24px; line-height: 24px;color: #fff;}
.Everyday_LowestPrice .PrdContent .ContentOne{height: 60px; padding-top: 8px;}
.Everyday_LowestPrice .PrdContent .ContentTwo{margin-top: -5px;}
.Everyday_LowestPrice .PrdContent .ContentTwo{display: flex;align-items: center; justify-content: center;}
.Everyday_LowestPrice .PrdContent .ContentTwo span.one{padding: 0 5px;}
.Everyday_LowestPrice .PrdContent .ContentTwo span.one.OldPrice{text-decoration: line-through; }
.Everyday_LowestPrice .PrdContent .ContentTwo span.two{font-size: 45px; line-height: 45px; font-weight: bold; padding: 0 5px;}
.Everyday_LowestPrice .PrdImg{}
.Everyday_LowestPrice .PrdImg img{margin: 0 auto; width: 100%;}
.Everyday_LowestPrice p{font-size: 20px;line-height: 24px; color: #fff; position: absolute; bottom: 20px; width: 100%; left: 0; height: 50px; margin: 0; padding: 0 10px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;} 

.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentOne{padding-top:20px;}
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentTwo{margin-top: 0; display: block;}
.Everyday_LowestPrice .box.FourBox{margin: 0;}
.Everyday_LowestPrice .box.FourBox .ContentOne{padding: 20px 70px 0px 0;}
.Everyday_LowestPrice .box.FourBox .PrdContent .ContentTwo span.one {vertical-align: bottom;display: inline-block;padding: 0 0 0 0;}
/*
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentTwo span.two,
.Everyday_LowestPrice .box.FourBox .PrdContent .ContentTwo span.two{font-size: 60px; line-height: 60px;}
*/
.Everyday_LowestPrice .box.OneBox .PrdContent .ContentTwo span.two span,
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentTwo span.two span {font-size: 30px;}

.packlandingOfferBand_July2024{width:100%;float:left; color:#fff; padding-bottom:20px;}
.packlandingOfferBand_July2024 ul li{width:49.5%;float:left;overflow:hidden;box-sizing:border-box;}
.packlandingOfferBand_July2024 img{width:100%}
.packlandingOfferBand_July2024 ul li:last-child{float:right; padding:0 10px; background:#1e62b3;text-align:center; height:103.84px; }
.packlandingOfferBand_July2024 .OfferBand-July2024{width:100%;float:left;box-sizing:border-box; font-weight:600;padding: 15px 0 0 0;display: flex;align-content: center;justify-content: center;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one{width:270px;float:left;display:flex;align-items:center;justify-content:center;padding-top:0}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one strong{font-size:70px;line-height: 70px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one span.text{font-size:30px;line-height:30px;text-align:left;padding:0 0 0 5px; display:inline-block; font-weight:normal;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two{width:225px;float:left; font-size:20px;line-height:30px;border-radius:10px; border: 2px solid #fff; border-radius:10px; font-weight:normal; margin:0 0 0 15px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two span{font-size:30px; line-height:30px; color:#feff00; display:inline-block; padding:5px 0; display:inline-block; width:100%; background:#fff; color:#1e62b3;font-weight:bold; float:left;}

.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%;}

.OOS-Text{background: #f7f7f7; border-radius:5px;font-weight: bold;color: #c61132;width: 35%;float: right;line-height: 35px;text-align: center;}
.OOS-Text.LandingPack{width:100%; background:none; font-weight:400; line-height:23px;}

.USPBoxes{width:100%; float:left;}

@media only screen and (max-width:1024px),(max-width:1040px){
.autodelivery-one .text_holder{width: 50%;}
.autodelivery-one .img_holder{width: 50%; padding-top: 40px;}
.autodelivery-two .text_holder span{font-size: 17px;}
.autodelivery-five .text_holder{width: 52%; line-height:38px;}
.autodelivery-five .img_holder{width: 42%;}

}

@media only screen and (max-width:800px),(max-width:899px){

.PetWellness_Banner img.desktop_banner{display:none;}
.PetWellness_Banner img.mobile_banner{display:block;}

.MyCart_OfferBox24 .title{font-size:16px;}
.MyCart_OfferBox24 .title span.one{font-size: 19px; display:inline-block; width:100%; float:left; padding-bottom:5px;}
.MyCart_OfferBox24 .OfferBox .Prd_img{width:100%; float:left; padding-bottom:10px;}
.MyCart_OfferBox24 .OfferBox .Prd_img img{width:130px; float:none; margin:0 auto;}
.MyCart_OfferBox24 .OfferBox .Prd_text{width:100%;}
.MyCart_OfferBox24 .OfferBox .Prd_text .one{height:50px;}
.MyCart_OfferBox24 .OfferBox .Prd_text .two a.button{float: none; margin: 0 auto; display: block;}
}

@media only screen and (max-width:720px),(max-width:760px), (max-width:960px){
.discount-banner{border: 3px dashed #55a700;}

.autodelivery-one{background:#56a802; height: auto; padding: 15px 3%;}
.autodelivery-one .text_holder{width: 100%; font-size: 18px; padding: 0;}
.autodelivery-one .text_holder span{font-size: 34px; line-height: 34px;}
.autodelivery-one .img_holder{width: 70%; margin-top: -70px;}

.autodelivery-two{padding:30px 0; margin-bottom: 30px;}
.autodelivery-two h1{text-align: center;}
.autodelivery-two ul li,
.autodelivery-two ul li:last-child{width: 48%; margin:10px 1%;}
.autodelivery-two .img_holder img{width: 100px;}

.autodelivery-three .img_holder{width: 35%;}
.autodelivery-three .text_holder{width: 60%; padding-top: 50px;}
.autodelivery-three .text_holder span{font-size: 30px; line-height: 30px;}
.autodelivery-three .text_holder a.account{width: 210px;}

.autodelivery-five{background:#1d62b2; height:auto; padding: 15px 3%;}
.autodelivery-five .text_holder{width: 100%; font-size: 28px; padding: 0;}
.autodelivery-five .img_holder{width: 55%;}
.autodelivery-five .text_holder a.contact{width: 170px;}

.search-pro .pm-product .content .rating-widget .rating-widget.mt--20{margin:0 !important;}

.discount-banner-text-BLKSale{font-size:15px; font-weight:bold; color:#111}
.discount-banner-text-BLKSale br{display:block;}
.discount-banner-text-BLKSale br.mobile_one,
.discount-banner-text-BLKSale br.mobile_two{display:none;}
.discount-banner-text-BLKSale span.red_bg,
.discount-banner-text-BLKSale span.primary_bg{border-radius:20px;}

.pro-delete-col a,
.pro-delete-col a:hover{color: #555555;}

.TabClick_Three .TabButton ul{width: 100%;}

}

@media only screen and (max-width:600px), (max-width:650px),(max-width:680px){
.autodelivery-three .img_holder{width: 100%;}
.autodelivery-three .img_holder img{width: 220px; margin: 0 auto; float: none; display: block;}
.autodelivery-three .text_holder{width: 100%; padding-top: 20px; text-align: center;}
.autodelivery-three .text_holder span{font-size: 27px; line-height: 27px;}
.autodelivery-three .text_holder a.account,
.autodelivery-three .text_holder a.faq,
.autodelivery-three .text_holder a,
.autodelivery-five .text_holder a.contact,
.autodelivery-five .text_holder a.faq{float: none; margin: 20px auto 0 auto;}


/*** NEW OFFER BAND CSS ADDED 24-01-2024 ***/
.SimparicaTrio_packlandingOfferBand {line-height: 22px;font-size: 18px !important;}

}


@media only screen and (max-width:500px),(max-width:580px){
.autodelivery-one .text_holder span{font-size: 30px; line-height: 30px;}
.autodelivery-one .text_holder span span{display: inline-block; width: 100%; padding-top: 5px;}
.autodelivery-two ul li,
.autodelivery-two ul li:last-child{width: 98%; margin: 10px 1%;}

.autodelivery-five{text-align: center;}
.autodelivery-five .text_holder{font-size: 25px; line-height: 30px; padding-bottom: 20px;}
.autodelivery-five .img_holder{width: 55%; float: none; margin: 0 auto;}
.autodelivery-five .text_holder a.contact{width: 150px;}
.autodelivery-five .text_holder span{display: inline-block; width: 100%; padding-top: 0;}
.set-frequncy-infoicon {position: relative;margin: 0 0 0 10px;}
}

@media only screen and (max-width:400px), (max-width:450px),(max-width:480px) {
.autodelivery-one .text_holder a,
.autodelivery-three .text_holder a,
.autodelivery-five .text_holder a{font-size: 18px; line-height: 40px; width: 125px;}

.autodelivery-one{padding: 15px 3%; text-align: center;}
.autodelivery-one .text_holder{font-size: 20px; line-height: normal; padding-bottom: 25px;}
.autodelivery-one .text_holder span{font-size: 35px; line-height: 35px;}
.autodelivery-one .text_holder a{float: none; margin: 20px auto 0 auto;}
.autodelivery-one .img_holder{width: 100%; margin:0 auto; float: none;}
.autodelivery-three .text_holder a.account{width: 190px;}

.pm-product .content{height:170px;}

.discount-banner-text-BLKSale{font-size:17px;}
.discount-banner-text-BLKSale br.mobile_one{display:block;}

.TabClick_Three .TabButton ul{width: 100%;}
.TabButton{ font-size:14px;border-bottom:4px solid #fff;}
.TabButton li a{letter-spacing: normal; padding: 10px 0;}
.TabButton li{width:100%}
}

@media only screen and (max-width:375px), (max-width:384px){
.discount-banner-text-BLKSale{font-size:16px;}
.ProductBoxSepration .shopping-pro-name > span{display: inline-block; width:100%; text-align:left;}
/***  END 375 ***/

}

@media only screen and (max-width:360px){
.autodelivery-one .text_holder{font-size: 18px;}
.autodelivery-one .text_holder span{font-size: 30px; line-height: 30px;}

.discount-banner-text-BLKSale{font-size:15px;}

/***  END 360 ***/

}

@media only screen and (max-width:300px), (max-width:320px){
.discount-banner-text-BLKSale{font-size:17px;}
.discount-banner-text-BLKSale br.mobile_two{display:block;}

/***  END 320 ***/

}

/* ====================== my-schedule-order ===================*/
.my-schedule-order .myaccount-content p span, .my-order-history .myaccount-content p span{float: right;}
.scheduled-title-row{border:1px solid #565f69;}
.scheduled-title{padding: 10px;float: left;background: #14191E;color: #fff;text-transform: uppercase;font-weight: 600;text-align: center;border-right: 1px solid #cecece;}
.scheduled-title-row .scheduled-title:last-child{border-right: none;}
.scheduled-detail-row{border: 1px solid #cecece;height: 80px;}
.sc-detail{float: left;border-right: 1px solid #cecece;padding: 10px;display: flex;align-items: center;justify-content: center;flex-flow: column;}
.sc-detail.sc-detail-1{align-items: start;}
.scheduled-detail-row .sc-detail:last-child{border-right: 0;}
.scheduled-detail-row .sc-detail p{border-bottom: none;padding-bottom: 10px;margin-bottom: 0;text-transform: uppercase;}
.scheduled-detail-row .sc-detail p strong{font-weight: 600;}
.scheduled-detail-row .sc-detail p span{float: none;margin-left: 10px;}
.sc-detail .detail-title{text-transform: capitalize !important;}	
.sc-detail i{font-size: 25px;cursor: pointer;}
.delete-order{display: none;}
.delete-order.active{display: block ;} 
.Edit-order-div.active .Edit-order{display: none;}
.Edit-order-div.active .delete-order{display: block;}
.postpone-date-box{display: none;margin: 15px 0;}
.Postpone-order-row{margin: 0px;margin-bottom: 0;border: 1px solid #cecece;}
.Postpone-order-title{padding: 10px;float: left;background: transparent;color: #14191E;text-transform: uppercase;font-weight: 600;text-align: center;border-right: 1px solid #cecece;}
.Postpone-order-row .Postpone-order-title:last-child{border-right: 0;}
.postpone-order-detail-row{margin: 0;border: 1px solid #cecece;border-top: 0;}
.pos-detail{padding: 10px;border-right: 1px solid #cecece;height: 60px;align-items: center;display: flex;justify-content: center;} 
.pos-detail.pos-detail-1{justify-content: start;}
.postpone-order-detail-row .pos-detail:last-child{border-right: 0;}
.myaccount-content .pos-detail p{padding: 0;margin: 0;border: 0;}
.pos-detail .nice-select{width: 80%;border-radius: 0;height: 100%;}
.pos-detail .nice-select .list{width: 100%;}
.pos-detail .form-control{border-radius: 0;cursor: pointer;border-color: #e8e8e8;}
.pos-detail .form-control:focus{color: #495057;background-color: #fff;border-color: #999;;outline: 0;box-shadow: none;}
.pos-detail .input-group-append .input-group-text{
border-top-right-radius: 0;border-bottom-right-radius: 0;cursor: pointer;}
.pos-btn{color: #56a700;text-transform: uppercase;font-weight: 600;text-decoration: underline;}
.datepicker table{font-size: 14px;}

/* AUTOORDER*/


.danger_text {
    color: #ff0000;
}

.success_text {
    color: #fff;
    background: #389708;
    padding: 6px 8px;
    border-radius: 4px;
}

.order_table {
    width: 100%;
    margin-inline: auto;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    color: #374f72;
    margin-bottom: 15px;
}

.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: 35%;
}

.order_col:not(:first-child, .order_col2) {
    width: 28.5%;
}

.order_col2 {
    width: 11%;
}

.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;
    padding: 0 10px;
}

.order_update_btn a {
    font-weight: 500;
}

.order_can img {
    width: 25px;
    margin: 0 auto;
    cursor: pointer;
}

.order_action {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 18px;
}

    .order_action:not(.order_action1) {
        flex-direction: column;
    }


.custom_date_input {
    padding: 8px 12px;
    height: 36px;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    font-weight: 500;
    border-radius: 5px;
    color: #374f72;
    outline: none;
    position: relative;
    background: url('/images/calendar.png') no-repeat 95% 8px;
    background-size: 18px;
}

    .custom_date_input:hover {
        border-color: #374f72;
    }

    .custom_date_input::-webkit-calendar-picker-indicator {
        opacity: 0;
        pointer-events: none;
    }
/*
    .custom_date_input:after {
        content: '';
        position: absolute;
        right: 6px;
        pointer-events: none;
        top: 50%;
        width: 30px;
        height: 30px;
        background: url('https://www.budgetpetworld.com/images/calendar.png') no-repeat 95% 12px;
        background-size: 20px;
        transform: translateY(-50%);
    }*/

.custom_select {
    width: 100%;
    padding: 8px 14px;
    height: 36px;
    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('https://www.budgetpetworld.com/images/arrow-menu.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px;
}

    .custom_select:hover {
        border-color: #374f72;
    }

.ui-datepicker-header {
    display: flex !important;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ui-datepicker-prev {
    width: 50%;
}

.ui-datepicker-next {
    width: 50%;
    text-align: right;
}

.ui-datepicker-title {
    width: 100%;
    text-align: center;
}

#ui-datepicker-div {
    border: 1px solid #000000 !important;
    width: 196px;
    border-radius: 4px; background:#fff;
}

.ui-datepicker-calendar {
    background: #d3e1ff;
    width: 100%;
}

.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}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    padding: 8px 12px;
    height: 36px;
    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: 36px;
        top: 0;
        right: 0;
        position: absolute;
    }

.ui-datepicker-calendar {
    background: #fff;
}

#overlay_prompt {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 12345;
}

#dlt_popup {
    top: 50%;
    left: 50%;
    width: 600px;
    position: absolute;
    padding: 20px;
    background: #fff;
    transform: translate(-50%, -50%);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}

.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;
}

.popup_content {
    text-align: left;
}

.popup_content .cancelReason{
  width: 100%;
  height: 40px;
  border: 1px solid #e8e8e8; padding:0 15px !important;}

.popup_content .otherReason{padding-top:10px;}

    .popup_content .cancelReason,
    .popup_content .reasontext {
        margin-bottom: 10px; background:#fff; padding:15px; border-radius:0;
  border: 1px solid #bdbdbd;
    }

    .popup_content .reasontext {
        resize: none;
    }

.popup_head { padding-bottom:10px;
    font-size: 40px;
    font-weight: 600;
    line-height: 46px;
    color: #1d62b2;
}

.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: 5px;
    cursor: pointer;
    text-transform: uppercase; font-size:16px; font-weight:bold;
}

.everyday_offer_main {
    width: 100%;
    float: left;
    background: #1a1f2b;
}

.everyday_offer_inner {
    display: flex;
    align-items: start;
    justify-content: space-between;
	padding:50px 0;
}

.everyday_offer_inner_left {
    width: 77%;
}

.everyday_offer_inner_right {
    width: 23%;
}

.everyday_offer_inner_right_mobile {
    display: none;
}

.everyday_offer_inner_right img {
    display: block;
    width: 100%;
}

.everyday_offer_inner_left img {
    display: block;
    width: 100%;
}

.everyday_offer_inner_left_top img {
    display: block;
}
.everyday_offer_inner_left_top {
    margin-bottom: 17px;
}
.everyday_offer_inner_left {
    width: calc(77% - 15px);
    margin: 0 15px 0 0;
}
.everyday_offer_inner_left_top a {
    display: block;
}
.everyday_offer_inner_left_bottom_inner {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.everyday_offer_inner a {
    display: block;
}



#confirmBtn {
    margin-right: 5px;
    background: #1d62b2;
}

#cancelBtn {
    background: #333;
}

@media (max-width: 991px) {
    .order_table_responsive {
        overflow-x: scroll;
    }
}

@media (max-width: 767px) {
    .popup_container {
        flex-direction: column;
    }

    #dlt_popup {
        width: 80%;
    }

    .popup_icon {
        width: 140px;
        height: 140px;
        padding: 10px;
    }


    .popup_head {
        font-size: 32px;
        line-height: 38px;
    }
}


@media (max-width: 991px) {
    .order_table {
        width: 100%;
        overflow: auto;
    }

        .order_table .ScrollContent {
            width: 900px;
        }

    .order_table_responsive {
        overflow-x: scroll;
    }
}

@media (max-width: 400px) {
    otherReason {
        text-align: left;
        padding-top: 10px;
    }

    .popup_icon {
        display: none;
    }

    #dlt_popup {
        width: 90%;
    }
}











/*** Refer-my-friend-model ***/

body.modal-open {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
}

#Questions_popup,
#review_model,
#discount_model,
#shipping_popup,
#shipping_popup_add,
.shipping_popup,
#track-order_model{
	display: none;
}

.modal-box {
  	position: fixed;
	z-index: 9999999;
	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;   
}

.modal_content {
	position: fixed;
	z-index: 99999999;
	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;
	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 20px;
	border-bottom: 1px solid #ececec;
}

.modal_title {
  font-size: 18px;
  line-height: 30px;
  float: left;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;	
}

.modal-body {
	max-height: calc(100vh - 210px);
	overflow-y: auto;
}
.modal_footer {
	padding: 15px 20px;
	text-align: center;
	border-top: 1px solid #ececec;
}

.modal_close {
	width: 30px;
	height: 30px;
	font-size: 14px;
	/*line-height: 2.2;*/
	line-height: 30px;
	float: right;
	border-radius: 50%;
	background: #56a700;
	font-weight: bold;
	color: #fff;
	text-align: center;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	cursor: pointer;
}
.modal_close img{width: 20px;margin: -3px 0 0 0;}

.modal_close:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.modal-body {
  padding: 10px 20px;
}
.model-pro-title {
  padding-bottom: 10px;
  margin-top: 10px;
}
.model-pro-title a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

/* ============================================ modal-animate-keyframes =============================================== */

.modal_content.animate {
	-webkit-animation: pulse .5s;
	animation: pulse .5s;
}

 @-webkit-keyframes pulse {
  0% {
		-webkit-transform: scaleX(1);
    transform:  translateY(-50%) scaleX(1);
    
  }
  
	50% {
		-webkit-transform:  translateY(-50%) scale3d(1.05, 1.05, 1.05);
    transform:  translateY(-50%) scale3d(1.05, 1.05, 1.05);
  }
  
	to {
		-webkit-transform:  translateY(-50%) scaleX(1);
    transform:  translateY(-50%) scaleX(1);
    transform:  translateY(-50%)  translateY(-50%);
   
    
	}
} 

@keyframes pulse {
	0% {
		-webkit-transform:  translateY(-50%) scaleX(1);
    transform:  translateY(-50%) scaleX(1);
   
	}
	50% {
		-webkit-transform: translateY(-50%)  scale3d(1.05, 1.05, 1.05);
    transform:  translateY(-50%) scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform:  translateY(-50%) scaleX(1);
    transform:  translateY(-50%) scaleX(1);
	}
}

#review-model .row {
	margin: 0 -10px;
}

#review-model .col-12 {
	padding:0 10px;
}

/****************************************************** 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: #1d62b2;
	color: #ffffff;
	font-weight: 500;
	font-size: 29px;
	line-height: 35px;
	text-transform: uppercase;
	display: block;
	padding: 10px;
}
.dis_coupons_text {
	float: left;
	width: 50%;
	margin-left: 15px;
}
.dis_coupons_text p {
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 3px;
	color: #1a1f2b;
}
.dis_coupons_text strong {
	font-size: 16px;
	line-height: 25px;
	display: block;
	font-weight: 500;
	margin-bottom: 3px;
}
.dis_apply_btn {
	float: right;
	width: 20%;
	text-align: center;
	padding-top: 22px;
}
.dis_apply_btn .btn {
	width: 100%;
	min-width: auto;
}

/****************************************************** shipping-model *************************************************/

#shipping-model .row {
	margin: 0 -10px;
}
#shipping-model .col-md-6,
#shipping-model .col-12 {
	padding: 0 10px;
}
/* .shipping-edit-button {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
} */
.shipping-edit-button ul li {
	display: inline-block;
	margin: 0 15px;
}
.shipping-edit-button .btn {
	height: 50px;
}
.btn-outlined-red {
	border: 2px solid #c61132 !important;
	color:#c61132;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	font-family: Rubik, Arial, Helvetica, sans-serif;
}
.btn-outlined-red:hover {
	color: #ffffff;
	background: #c61132;
}
/* checkout-model */

.checkout-model .modal_header {
	margin-bottom: 10px;
}
#shipping-model .checkout-form .nice-select .list {
    width: 100%;
    max-height: 200px;
    overflow: auto;
}
/* ============================================ Upgrade-popup ========================================*/

#upgrade_popup .modal_content {
	width: 850px;
}
#upgrade-model .modal-body {
	padding-top:5px;	
	max-height: calc(100vh - 0px);
	overflow-y: hidden;
	padding-bottom: 0;
}
#upgrade-model .model-pro-title {
	margin-bottom: 0px;
}
#upgrade_popup .grade-re  {
	display: none;
}
.upgrade-model-box {
	border-top: 1px solid #e7e7e7;
}
.upgrade-img {
	float: left;
	width: 20%;
	text-align: center;
	background: #fff;
}
.upgrade-img img {
	width: 180px;
	margin: 10px 0;
}
.upgrade-content {
	float: left;
	width: 79%;
	border-left: 1px solid #e7e7e7;
	margin-left: 5px;
}
.upgrade-top {
	width: 100%;
	float: left;
	background-color: #ffffff;
	padding: 10px 10px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
}
.up-pack-size,.up-qty,.up-price{
	float: left;
	width: 50%;
}
.up-qty,.up-price {
	width: 25%;
}
.upgrade-doses {
	width: 100%;
	float: left;
	padding: 10px 10px 0;
	display: block;
	border-bottom: 1px solid #e7e7e7;
	/* margin-bottom: 10px; */
}
.upgrade-doses  .doses {
	display: inline-block;
	margin-left: 5px;
}
.packsize_offer_row .doses {
	display: inline-block;
	margin-left: 3px;
}
.up-pack-size span {
	/* padding: 10px; */
	font-weight: 700;
}

.upgrade-doses {
	text-align: center;
}
.upgrade-doses .packsize_offer {
	margin-bottom: 10px;
}
.Pack-table-box,.Pack-table-row {
	width: 100%;
	float: left;
	padding: 10px 0px 10px 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e7e7e7;
	background: #ffffff;
}
.poup-pack,.poup-qty,
.poup-price,.poup-pay,
.row-poup-pack,.row-poup-qty,
.row-poup-price,.row-poup-pay,.upgrade-btn {
	float: left;
}
.poup-pack strong, .poup-qty strong, 
.poup-price strong, .poup-pay strong, 
.row-poup-pack strong, .row-poup-qty strong,
.row-poup-price strong, .row-poup-pay strong, .upgrade-btn strong {
	font-weight: 500;
}
.R-poup-qty,.R-poup-price,.R-poup-pay {
    display: none;
}

.poup-pack,.row-poup-pack {
	width: 44%;
}
.poup-qty,.poup-price,
.row-poup-qty,.row-poup-price {
	width: 10%;
	text-align: center;
}
.poup-pay,.row-poup-pay {
	width: 16%;
	text-align: center;
} 
.upgrade-btn {
	width: 20%;
	text-align: right;
}
.Pack-table-row {
	padding-top: 5px;
    border-bottom: 1px solid #e7e7e7;
	background: transparent;
	line-height: 30px;
}
.Pack-table-row:last-child {
	border-bottom: none;
}
.Pack-table-row:last-child .nice-select .list {
	top:auto;
	bottom: 100%;
}
.nice-select {
	height: 35px;
	line-height: 35px;
}
.row-poup-qty .input_box {
	width: 70%;
	height: 30px;
    line-height: 30px;
}
.row-poup-price {
	display: inline-block;
    color: #515050;
    text-decoration: line-through
}
.upgrade-btn .btn {
	width: 100%;
	min-width: auto;
}
/* .upgrade_footer {
	width: 100%;
	float: left;
	border-top: 1px solid #e7e7e7;
	padding: 20px 0  0;
	text-align: right;
} */
.upgrade_footer .btn--primary {
	width: auto;
	line-height: 1.8;
}
.bg_white {
	background: #f6f6f6;
}

.upgrade_footer {
	text-align: right;
}
.doses {
	display: inline-block;
	margin-left: 5px;
	color: #c61132;
}

.mobile_header_start{display: none;}
.mobilebanner {width:100%; display: none;}

@media (min-width:992px){
.container{max-width: 1200px;}
}

@media (min-width:576px){
.container{max-width: 1200px;}
}

@media (min-width:768px){
.container{max-width: 1200px;}
}

/* ==> max-with-start <==*/

@media (max-width:1200px){
.ViewType_withOffer{padding:0;}
.sticky-header.fixed-header{display: none;}
.shopping-pro-img img{height: auto;}
.flash_message .message-div{width: 300px;margin: 0;}
.closeFlashMsg .message-div{right: -100%;}
.flash .float_left,
.flash .float_right{float: none;}
.flash_box{width: 100%;margin-bottom: 0;margin-top: 0;height: 40px;margin-left: 0px;text-align: center;margin: 0 auto;}
.flash_box .flash_icon{height: 40px;}
.flash_text{width: 100%;height: auto;display: block;margin-top: 0;}
.flash_close{width: 20px;height: auto;display: block;position: absolute;right: 10px;top: 6px; color:#fff;}
.padding_box .radio_btn label span{font-size: 20px;}
.select_pack{margin: 60px 0 0;}
.padding_box{height: 140px;}
.category-widget{margin: 0; width:100%;}
.category-widget >[data-clear-input] {top: 8px;right: 12%;}

.offer-main{padding-top:20px;}
.SeasonalSale-Offer{padding: 0 15px;box-sizing: border-box;width: 100%;}

}

@media (max-width: 1185px){
/*.Pro_offerBand_Left {width:60%;padding-top:20px;}
.Pro_offerBand_Right {width:40%;}*/
}

@media (max-width: 1170px){
.packlandingOfferBand_July2024 ul li:last-child{height:98.06px;}
.packlandingOfferBand_July2024 .OfferBand-July2024{padding: 11px 0 0 0;}

.text-red.mr--40.d-sm-none.d-md-block.dk_instok{margin: 0 !important;width: 100%;margin-bottom: 10px !important;}
.Pro_offerBand_Right {display:none;}
.Pro_offerBand_Left {width:100%;padding:15px 0;}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage {width:58%;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:38%; text-align:center;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv span:last-child {display: inline-table;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv { margin-top: 25px;}

.Everyday_LowestPrice .main_content{overflow: scroll hidden;width: 100%;float: left;}
.Everyday_LowestPrice .main_content .ScrollDIV{width: max-content;}
.Everyday_LowestPrice .box,
.Everyday_LowestPrice .box.FourBox{width: 280px; margin: 0 10px 0 0; float: left; height: auto; background-size: cover; display: block;}

.NewMarchMenuChanges li a{padding: 22px 30px 22px 30px;}

}

@media (max-width: 1150px){
.mainmenu li a{padding: 20px;}
.my-schedule-order .scheduled-detail-main .row{margin: 0;}
.my-schedule-order .tab-responsive{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
/*.scheduled-detail-main{width: 1150px;}*/
.scheduled-detail-row{height: auto;}
}

@media (max-width: 1125px){
.checkout-slidedown-box .reward-point-form.site-form input.form-control,
.checkout-slidedown-box .discount-form.site-form input.form-control{max-width: 50%;margin-bottom: 0px;}#track-order-model .modal_content {width: 70%;}
}

@media (max-width:1105px) {
.Pro_offerBand_Left {width:100%;}
.Pro_offerBand_Right {width:36%;}
}

@media (max-width: 1100px){
.o-name-row span,
.o-os-row span,
.o-qty-row span,
.o-total-row span,
.o-price-row span{font-size: 14px;}
.shopping-pro-img{width: 100px;margin: 0 10px;}
.shopping-pro-name{width: 70%}
.reward-point-form.site-form input.form-control,
.discount-form.site-form input.form-control{max-width: 55%;}#shipping-model .modal_content{width: 80%;}
.jconfirm .jconfirm-box.jconfirm-type-red{width: 60% !important;}
}

@media (max-width: 1041px){
.packlandingOfferBand_July2024 ul li:last-child{height:86.07px;}
.packlandingOfferBand_July2024 .OfferBand-July2024{padding: 6px 0 0 0;}

.mainmenu li a{padding: 15px;}
.sticky-header .mainmenu>.mainmenu__item>a{padding: 20px;}
.Pro_offerBand_Left {padding-top:5px;}
.Pro_offer_percentage {font-size:60px;}
.Pro_offer_percentage span {font-size:55px;}
.Pro_offer_Name {font-size:20px;}
.Pro_offer_packsDiv span {font-weight: 600; font-size:14px;}
}

@media (max-width: 1000px){
.myaccount-icon-box .col-2{max-width: 50%;flex: 0 0 50%;margin-bottom: 10px;}
.my-account .myaccount-info a{height: 100px;flex-direction: row;}
.myaccount-icon{width: 100px;display: flex;justify-content: start;}
.myaccount-title{width: 200px;display: flex;justify-content: start;}
.confirmation-cart-row{height: 60px;}
.o-name-row,
.o-os-row,
.o-qty-row,
.o-total-row,
.o-price-row{height: 100%;}
.pack-landing .left-pack.col-md-6{flex: 0 0 35%;max-width: 35%;}
.pack-landing .right-pack.col-md-6{flex: 0 0 65%;max-width: 65%;}
.pack-landing .zoomWrapper{width: 100% !important;height: auto !important;}/*.pack-landing #zoom_03{position: static !important;}*/
.pro_quantity_td .custom-select{width: 50%;}
.myac_id_email{float: left;width: 100%;margin-top: 10px;}
}

@media (max-width: 991px){
.pt--50 {padding-top: 30px !important;}
.hightlights-mein{margin-bottom: 30px;}
.padding_box{min-height: 110px;height: auto;padding-left: 20px;}
.select_pack{margin: 88px 0 0;}
.filter_main{display: none;}
.col-top-2{flex: 0 0 100%;max-width: 100%;}
.category-block .category-block-single{padding-bottom: 10px;}
.offer_banner_box{background-color: #fff;background-size: contain;background-repeat: no-repeat; padding:0;}
.offer_bend_box{margin-right: 0;margin-left: 0;}
.offer_bend_box h5{font-size: 26px;}
.offer_bend_box h6{font-size: 20px; }
.linkconnector-col .border{text-align: center;}
.linkconnector-col img{width: 200px;}
.checkout-left{order: 2;}
.checkout-right{order: 1;margin-bottom: 20px;}
.checkout-cart-total .checkout-title span{font-size: 12px;}
.Blf_sale_onText a{font-size:14px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width: 30%;}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage {width: 63%;}
.NewView_Search .prd_content .prd_button a,

.NewView_Search:hover .prd_content .prd_button a{background:#56a700; color:#fff;}
.NewView_Search,
.NewView_Search:hover{box-shadow:0 0 0px;}
.pm-product .hover-conents,
.pm-product:hover .hover-conents{opacity: 1;top: 5px;visibility: visible;}
.pm-product .content .btn-block,
.pm-product:hover .content .btn-block {transform: translateY(110%);}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block{transform: translateY(0%);}
.pm-product:hover .content::before{background:none;}
.pm-product .btn,
.pm-product .btn:hover{color: #ffffff;background: #56a700;}

.pagination-widget{float:none;margin:20px auto; display:inline-block;}
.site-pagination a,
.site-pagination a.active,
.site-pagination a:hover,
.pagination-widget .site-pagination ul li.active span{font-size: 15px;height: 30px;line-height: 30px;width: 30px;margin-right: 5px; color:#000; background:#fff;}
.site-pagination a.active,
.pagination-widget .site-pagination ul li.active span{background: #56a700 !important;border-color: #56a700 !important;color: #fff !important;height: 30px;line-height: 30px;width: 30px;}
.review-comment .text p{padding:0;}
.review-comment .text{width:100%;}
.shop-type-title{margin-top:20px; line-height:30px;}

.myaccount-content .col-md-6{flex: 0 0 100%;max-width: 100%;}
.divAddress .your-pet-list label.mb-0{width:100%;}

.product_content_table{overflow: scroll;display: inline-block;border: 0;}

}

@media (max-width: 970px){
.MyAcc_RewardPoint_titleDiv{width: 100%;padding: 0;}
.RewardPoint_BalanceDiv{width: 100%;float: none;display: table;}
.reward-tad{display: inherit;padding-top: 0;width: auto;}


}

@media (max-width: 960px){
.PetWellness_Home_Banner{padding:10px 0 0 0;}
.PetWellness_Home_Banner .container{padding:0 15px;}

.my-petdetail .Details-text p{padding-right: 10px;}
.reward-point-form.site-form input.form-control,
.discount-form.site-form input.form-control{max-width: 50%;}
.reward-point-form .btn,
.discount-form .btn{width: 120px;}
.reward-point-top strong,
.discount-point-top strong{font-size: 14px;margin-right: 15px;}
.shopping-type-radio ul li .radio_btn label{font-size: 14px;line-height: 20px;}
.visit_Orderorder_TableDiv{width: 100%;overflow: auto;}
.overflow_scrollDiv{width: 950px;}#shipping-address-confirm .modal_content{width: 80%;}
.set-frequncy-select .custom-select{width: 200px;margin-right: 0px; line-height:18px;}

.shopping-discount{padding:0; border:0; margin:15px 0;}
.reward-point-form .btn,
.discount-form .btn{height: 35px;}
.slick-list .pm-product .content{height:90px;}

label.check-box-label{width:100% !important;}
label.terms{width:auto !important; padding:0 5px 0 30px !important;}
.divAddress label{float:left; width:20%;box-sizing:border-box; line-height:35px; margin:0;}
.divAddress input,
#billing-form .custom-select,
.checkout-form .custom-select{width:80%; float:right; padding-left:10px; box-sizing:border-box; height:35px; margin:0;}

.PaymentMathod{margin:0 !important; padding:0 !important;}
.PaymentMathod .one,
.PaymentMathod .two{width: 49% !important;padding: 0 !important;margin: 0 !important;flex: inherit;}
.PaymentMathod .two{margin-left: 2% !important;}
.PaymentMathod .one .custom-select,
.PaymentMathod .two .custom-select{height:35px !important;}
.PaymentMathod .custom-select{width:100%;}

.AddShippingAddress .divAddress label,
.AddShippingAddress .divAddress input,
.AddShippingAddress .checkout-form .custom-select{ width:100% !important;}

.search__suggestion{top: 40px;}
.search_suggestion_title p{margin:0;}
.search_suggestion_img {margin: 5px 10px 0 0;}
.search_suggestion_title a span {line-height: 20px;}

.category-section{padding:0;}
.category-section .category-block-single{width:25%;}
.category-section .category-block-single:nth-child(4){display:none;}
.category-widget input{line-height:40px;}

.checkout-cart-total ul{border-top:1px social #dfdfdf;}
.checkout-cart-total ul li{padding:0 15px 0 0;}

.ProductBoxSepration{border:1px solid #ccc;}

}

@media (max-width:920px){
.pm-product .content .price,
.offer-box .pm-product .content h3{text-align:center;}
.home_coupon_text{display:none;}
.header-top .col-sm-6{width: 100%;float: left;max-width: 100%;flex: 0 0 100%;}
.offer-box .pm-product .content h3{height: 40px;width: 100%;float: left;padding-top: 10px; overflow:hidden;}
.shopping-footer{padding:0 15px;}
.shop-type-title{margin:15px 0;}
.shopping-type-radio ul li{margin-bottom:10px;}
.point_order{margin:0;}
.product-landing{margin:0;}
}

@media (max-width: 900px){
.my-order-history .cart-table-1 .table{width: 900px;}
.register_detail_list ul li{display: inline-block;margin-bottom: 10px;}
.pro_quantity_td .nice-select{padding-left: 8px;}
.pro_buy_now_td .btn{width: 70px;}
.landing-small-img{width: 15%;}
.landing-small-img img{width: 120px;height: 120px;}
.landing-content{width: 80%;}#review-model .modal_content{width: 80%;}#review-model .modal-body{max-height: calc(100vh - 130px);overflow-y: auto;}#discount-model .modal_content{width: 80%;}
.upgrade-img{width: 15%;}
.upgrade-img img{width: 100px;}
.upgrade-content{width: 84%;}#upgrade_popup .modal_content{width: 96%;}
.row-poup-qty .nice-select{width: 100%;}
.set-frequncy{flex-wrap: wrap; border-right:0;border-left:0;}
.set-frequncy-discount{margin-left: auto;width: 100%;margin-top: 10px;}
.set-frequncy{height: auto;}
.home_coupon_text p{display: none;}
.share_invoice_form{text-align: center;}
.share_invoice_form .checkout-form input{width: 100%;}
.share_invoice_form .btn-black{height: 45px;margin-left: 0;text-align: center;margin: 0 auto;width: 100%;min-width: auto;max-width: 135px;margin-bottom: 10px;}

.Pro_offer_percentage {padding-top:12px;font-size:55px;}
.Pro_offer_percentage span {font-size:50px;}
.Pro_offer_Name {font-size:18px;}
.Pro_offer_packsDiv {margin-top:1px;}

.RpointBrand_Div .col-sm-2 {width: 25%;max-width: 100%;flex: auto;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width: 46%;margin-top:15px;}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage {width: 46%;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv span:last-child {display: table;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv {margin-top: 10px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_Name {padding-bottom: 0;}

.site-form input.form-control,
.site-form textarea.form-control{height:35px; width:80%; float:left;}
.site-form textarea.form-control{height:100px;}
.site-form label{width:20%; padding:0 15px 0 0; box-sizing:border-box; float:left; margin:0; line-height:35px;}
.rating-customer{width:125px;}
.rating-customer label{width:25px; padding:0; margin:0;}
.rate-item{height:auto; padding:0 0 0 10px; line-height:30px; margin:0;}
#ReviewModel_Rating{margin-top:-50px;}
.pm-product .image{margin:0;}
.pm-product .content h3 a{display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical; overflow:hidden; text-overflow: ellipsis;}
.pm-product .content h3 a,
.pm-product .content h3 a:hover{color: #000;}
.Hide-Mobile{display:none;}
.pro-name-row span, 
.pro-price-row span, 
.pro-qty-row span, 
.pro-total-row span, 
.pro-delete-row span{font-size:12px;}
.set-frequncy-select .custom-select{height:30px;margin-right: 10px; background:#fff url("/image/icon-logo/select-arrow.png") no-repeat right 8px center}
.shopping-pro-name{padding:0; margin:0;}
.pro-delete-col{border:0;}
.shipping-type{width:100%; float:left;}
.shipping-type .shop-type-title,
.shopping-cart-summary .shop-type-title{margin:15px 0 0 0;}

.btn--primary,
.btn--primary:hover{background: #56a700;color: #fff;}
.btn-black,
.btn-black:hover{color: #fff;background: #1a1f2b;}


}

@media (max-width:850px){
.packlandingOfferBand_July2024 ul li:last-child{height:68.33px;}
.packlandingOfferBand_July2024 .OfferBand-July2024{padding-top: 6px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one{width:185px}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one span.text{font-size:20px; line-height:20px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one strong {font-size: 50px;line-height: 50px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two{width:160px; margin:0 0 0 10px; font-size:18px; line-height:20px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two span{font-size:22px; line-height:22px;}

.Everyday_LowestPrice{padding:20px 0;}
.Everyday_LowestPrice .title{font-size: 22px;padding-bottom: 15px;}
.Everyday_LowestPrice .box,
.Everyday_LowestPrice .box.FourBox{width: 240px; margin: 0 5px 0 0;}
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentTwo{margin-top:-5px;}

.pack_chews_type .doses{display: block;margin-left: 0;}
.shopping-pro-name{width: 60%;}
.shopping-type-radio ul li{width: 100%;list-style: none;}
.testimonial-write-title{width: 35%;}
.reward-tad .nav-tabs .nav-item .nav-link{font-size: 14px;border-radius: 0;padding: 10px 10px;}
#upgrade_popup .modal_content{width: 95%;}
.Blf_sale_onText a{font-size: 13px;line-height: 18px;padding-top: 3px;}
.set-frequncy-select .custom-select{width: 160px;}
.reward-inner-bg h4{font-size:24px;}

.Pro_offerBand_Left {width:100%; padding:15px 0;}
.Pro_offer_percentage, .ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:40%;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {margin-top:0;}
 .Pro_offer_NamePacksDiv {width:51%;}
.Pro_offerBand_Right {width:32%;}
.Pro_offerBand_Right img {vertical-align:top;}
.Pro_offer_percentage {font-size:45px;padding-top:6px;}
.Pro_offer_percentage span {font-size:40px;}
.Pro_offer_Name {font-size:16px;}
.Pro_offer_packsDiv span {padding:2px 10px;font-size:12px;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv {margin-top: 0;}
.everyday_offer_inner_right_mobile {
    display: block;
}
.everyday_offer_inner_right_desktop {
    display: none;
}
.everyday_offer_inner_right {
    width: 100%;
}
.everyday_offer_inner_left {
    width: 100%;
    margin: 0 0 15px;
}
.everyday_offer_inner{    padding: 30px 0; flex-flow:row wrap;}
}

@media (max-width:800px){
.Pro_offerBand_Right {display:none;}
.Pro_offerBand_Left {width:100%;}
/*.Pro_offer_NamePacksDiv, .Pro_offer_percentage {width:45%;}*/
.Pro_offer_percentage {font-size:60px;padding-top:4px;}
.Pro_offer_percentage span {font-size:55px;}
.Pro_offer_Name {font-size:18px;line-height:1;}
.Pro_offer_packsDiv {margin:0; padding-top:5px;}
.Pro_offer_packsDiv span {padding:2px 10px;font-size:14px;}

.Get_Reward_imgDiv {display:none;}
.Get_Reward_imgDiv_mobile {display:block;}

.TabClick_Three{width:100%; float:left; padding:15px;}

/*** PET WELLNESS BAND START ***/
.PetWellness_Home_Banner img.Desktop_Banner{display:none;}
.PetWellness_Home_Banner img.Mobile_Banner{display:block;}
.PetWellness_Banner .Desktop_Banner{display:none;}
.PetWellness_Banner a{width:100%;}
.PetWellness_Banner .banner-offer-band-mobile{display:block; width:100%; float:left; padding:15px; color:#fff;text-align:center;background:#4b0548;}
.PetWellness_Banner .banner-offer-band-mobile-discouttext {font-size:14px;line-height:normal; font-weight:500;padding-bottom:10px; color:#fff;text-transform: initial;}
.PetWellness_Banner .banner-offer-band-mobile-discouttext span {font-weight:700;font-size:20px; color:#fff; display:block;padding-top:5px; /*display:inline-block; width:100%; padding-bottom:5px;*/}
.PetWellness_Banner .banner-offer-band-mobile-discouttext span span {font-weight:500; font-size:14px;display:inline-block;}
.PetWellness_Banner .banner-offer-band-mobile a{ display: block;background: #ef4e01;width: 110px;border-radius: 5px;color: #fff;line-height:33px; font-weight:500; margin:0 auto; float:none; font-size:14px;letter-spacing:0.5px;}
.PetWellness_Banner .one, .PetWellness_Banner .two{width:100%;}
.Hide-Mobile.PetWellnessBanner{display:block;}
.Hide-Mobile.PetWellnessBanner .petmark-slick-slider,
.Hide-Mobile.PetWellnessBanner .home-slider-top{display:none;}

.CompanyAddress_2024{padding-bottom:20px;}

}

@media (max-width:796px){
.Frequency_total_buyGrab {width:100%; margin-left:0;margin-top:30px;}
.Frequency_total_buyGrab .Frequency_btn {margin-top: -15px;width: auto;display: inline;float: right;}
.Frequently_buyGrabTextDiv {margin-top:0;padding-top:0;}
}


@media (max-width:768px){
/*.inner-banner_pro_landing{display:none;}*/
.inner-banner_pro_landing .container {padding-top:0; padding-bottom:0;}
.Pro_offerBand_bgDiv {margin-bottom:0;}
.product-details-section.pack-landing {padding-top:0;}
.desktop_img{display:none;}
.offer_banner_box img.mobile_img{display:block; width:100%;}
.offer_banner_box img.desktop_img{display:none;}
.offer_banner_box a{display:block; width:100%; float:left;}

.product-details-section .container{padding: 0 15px 20px 15px;}
.Prd_MarginTop{margin-top: 10px !important;}

.black-friday-section{padding-top:0px; display:block;}

.mobilebanner {display:block;}
.mobilebanner img {width:100%;}

.new_offer_cls{padding:0 !important;}
.HomeNewBanner{padding:0 !important;}
.search-box.border {display:none;}

.site-form input.form-control,
.site-form textarea.form-control,
.rate-item{width:70%;}
.site-form textarea.form-control{height:80px;}
.site-form label{width:30%; padding:0 10px 0 0;}
.rating-customer{width:125px;}
.rating-customer label{width:25px; padding:0; margin:0;}
.rate-item{height:auto; padding:0; line-height:normal; margin:0; float:right;}
#ReviewModel_Rating{margin-top:-50px;}

.ProductTitle_text{margin-top:15px;}

.disable-dbl-tap-zoom {touch-action: manipulation;}
.discount-banner{display:none;}
.notfound-mein{margin-top:30px;}
.offer-main-box{margin-bottom: 15px;}

}

@media (max-width:767px){
.confirmation-cart-row,
.confirmation-cart-col{height: auto;}
.o-name-row,
.o-name-col{width: 100%;border-right: 0;border-bottom: 1px solid #ececec;}
.o-os-row,
.o-qty-row,
.o-total-row,
.o-price-row{display: none;}
.o-os-col,
.o-price-col,
.o-qty-col,
.o-total-col{width: 25%;flex-direction: column;}
.o-total-col{border-right: 0;}
.rs-com-title{display: block;}
.confirmation-summary-box{width: 100%;padding: 10px;}
.page-section-title h1,
.page-section-title h2,
.page-section-title h3,
.page-section-title h4,
.page-section-title h5,
.page-section-title h6,
.page-section-title strong,
.page-section-title{font-size: 28px;margin-bottom: 22px}
.Please-list ul b{width: 5%;}
.Please-list ul p{width: 95%;}
.promoting{align-items: center;height: auto;padding: 15px 0;}
.sitemap-top-title{width: 100%;}
.pack-landing .left-pack.col-md-6{flex: 0 0 100%;max-width: 100%;}
.pack-landing .right-pack.col-md-6{flex: 0 0 100%;max-width: 100%;}
.pack-landing .zoomWrapper{width: 250px !important;height: auto !important;margin: 0 auto;}
.pm-product-details .image-block .zoomWrapper img{width: auto;height: auto;}
.pro_quantity_td .nice-select{font-size: 12px;}
.landing-small-img{width: 100%;margin: 5px 0;text-align: center;}
.landing-content{width: calc(100% - 20px);margin: 0 10px;}
.discount-point.border{margin-top: 20px;}
.shopping-pro-img{display: none;}
.shopping-pro-name{width: 100%;padding: 0 10px;}
.shopping-cart-col{height: auto;}
.pro-name-col{border-bottom: 1px solid #ececec;}
.pro-name-row,
.pro-name-col{width: 100%;height: auto;border-right:0;}
.pro-price-row,
.pro-qty-row,
.pro-total-row,
.pro-delete-row{display: none;}
.pro-price-col,
.pro-qty-col,
.pro-total-col,
.pro-delete-col{width: 25%;flex-direction: column;height: 70px;}
.pro-name-col, 
.pro-price-col,
.pro-qty-col, .pro-total-col, 
.pro-delete-col{padding:5px 0 10px 0;}
.pro-rs-title{display: block;}
.top_discount_text .discount_off{width: 100%;}
.discount_off p br{display: none;}
.dis_coupons_text{width: 50%;margin-left: 0;}
.dis_apply_btn{padding-top: 0;}
.dis_coupons_text p{font-size: 16px;}
.discount_off p{font-size: 25px;}
.dis_apply_btn{width: 33.33%;}
.dashboard_reward{border-bottom: 1px solid #e7e7e7;border-right: none;padding-bottom: 10px;}
.breadcrumb-wrapper{display: none;}
.tab-pane b{font-size: 14px;line-height: 20px;}
.tab-pane h1,
.tab-pane h2,
.tab-pane h3,
.tab-pane h4,
.tab-pane h5,
.tab-pane h6{font-size:16px; line-height:22px; color:#333;}
.tab-pane strong{font-size:15px; color:#333; line-height:22px;}

.top_discount_text{margin-bottom: 15px;}
.blog-img{text-align: center;}
.blog-home .promo-image{position: relative;margin-bottom: 15px;margin: 0 auto 15px;display: inline-block;text-align: center;}
.blog_read_more{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ececec;}
.select_pack{margin: 45px 0 0;}
.category-nav{display: none;}
.mobile-absolute-menu{margin-top: 0;}
.offer_bend_col.col-5{flex: 0 0 60%;max-width: 60%;}
.offer_banner_box{background-image: none;}
.col-top-2 .category-block-single:before{width: 100%;height: 1px;}
.container.pt--50.usp_responsive{padding-top: 30px !important;}
#review_model .site-form .form-group{margin-bottom: 10px;}
.site-form textarea.form-control{height: 90px;}
.breadcrumb-wrapper_off{display: none;}
.point_order{margin-top:0; }
.tooltiptext{left: auto;right: 0;}
.tooltiptext::after{left: auto;}
.site-pagination{display: none;}
.site-pagination.responsive{display: block;} 
.linkconnector-col{margin-bottom: 20px;}
.multiple_order_popup{width: 90%;max-width: 100%;}
.mobile-menu .mean-bar .mean-nav > ul{max-height: 465px;}
.mobile-menu .mean-bar .mean-nav > ul li a{line-height:40px;}
.static-page .reward_main_list h5{margin: 28px 0;font-size: 26px;}
.static-page .reward_main_list p{font-size: 16px;}
.pack-add-to-cart{margin-bottom: 30px;}
.search-new-shop.shop-product-wrap.with-pagination.list .Nexgard_instock .col-md-4,
.search-new-shop.shop-product-wrap.with-pagination.list .Nexgard_instock .col-md-8{flex: 100% !important;max-width: 100% !important;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .btn-options{margin-bottom: 5px;justify-content: flex-start;margin-top: 5px;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list .btn-options .dk_instok,
.text-red.mr--40.d-sm-none.d-md-block.dk_instok{display: none !important;}
.search-new-shop.shop-product-wrap .Nexgard_instock_list .rs_instok{display: block !important;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order{float: left;text-align: left;width: 100%;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .price{margin-bottom: 10px;}
.auto-btn{width: 100%;text-align: center;display: block;float: left;}#track-order-model .modal_content {width: 90%;}
.set-frequncy-select .custom-select.CartBulkUpdateChange{width: 250px;}
.reward-inner-bg{min-height:auto;padding:2% 0;}

.home-slider img.desktop_home_slider_img{display: none;}
.home-slider img.mobile_home_slider_img{display: block;}

.my-schedule-order .scheduled-detail-main .scheduled-title-mobile {display:none;}
.frequency_Date {display:inline-block; font-weight: 600;text-transform: uppercase;width:50%;}
.scheduled-detail-mobile {position:relative;padding-bottom:15px;}
.scheduled-detail-mobile .sc-detail.sc-detail-1{ width:100% !important; max-width:100% !important;}
.scheduled-detail-mobile .sc-detail{ flex:inherit; display:table; width:100% !important; max-width:100% !important; border-right:0;padding-bottom:0;}
.scheduled-detail-mobile .sc-detail-Edit-order {position:absolute;right:10px; top:0; width:auto !important; padding:0;}
.reward-inner-hover {display:none;}
.reward-inner-bg span {font-size:20px;}

.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:34%;}
}

@media (max-width:740px){ 
.ApoquelPro_offerBand_bgDiv .Pro_offer_NamePacksDiv {width:58%;}
}

@media (max-width:700px){
.offer-box .col-sm-4{max-width: 50%;flex: 0 0 50%;}
.upgrade-img{display: none;}
.upgrade-content{width: 100%;margin: 0;border: 0;}
.poup-price,
.row-poup-price{width: 15%;text-align: center;}
.poup-pack,
.row-poup-pack{width: 40%;}
.upgrade-btn{width: 15%;float: right;}
.reward-tad .nav-tabs .nav-item{margin-bottom: 10px;margin-right: 0;width: 100%;text-align: center;}
.footer-list.list-inline li a{padding-right: 15px;}
/*
.footer-list.list-inline li a::after{display: none;}
*/
.select_pack{margin: 60px 0 0;}
#_MyCartPartial{padding-top:0;}

.Pro_offerBand_bgDiv {margin-bottom:0;}
.Pro_offerBand_Left {width:100%;padding:10px 0 15px;}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage, .ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:100%;text-align:center;margin:0;}
.Pro_offer_percentage {font-size:60px;padding-top:4px;}
.Pro_offer_percentage span {font-size:55px;}
.Pro_offer_Name {font-size:24px;padding:8px 0;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_NamePacksDiv {width: 100%;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_Name {padding-bottom: 5px;}
.slick-list .pm-product .content{height:85px;}
}

@media (max-width:650px){
.add_ship_text{width: 100%;min-height: auto;}
.Frequency_check{float: left;margin-right: 10px;width: 80%;}
.Frequency-pro_img img{width: 90px;height: 90px;}
.Frequency_btn{margin-top: 12px;}
.Frequency_btn .btn-black,
.popup-customer-btn .btn-black{height: 45px;}
.product-details-tab .nav-tabs .nav-item .nav-link{font-size: 13px; background:#fff; color:#444; font-weight:normal;}
.product-details-tab .nav-tabs .nav-item .nav-link.active{background:/*#56a700*/#1d62b2 !important; color:#fff;}
.pack-landing .pack_chews_box{margin: 0; padding:10px 0;}
.pack_chews_box ul li{margin-bottom:10px;}
.apply_code_pack{margin:5px 0 0 0;}
.pack-landing .btn-options a{align-items: start;padding-bottom: 3px;}
.customer-deta .col-sm-6{flex: 0 0 100%;max-width: 100%;}
.popup-customer{margin-top: 15px;}
.popup-customer-btn .btn-black{height: 40px;}
.checkout-form.tracking-form input{width: 100%;}/*pack-page */
.pack_chews_box,
.auto_order_select{width: 100%;float: left;}
.right-pack .description-block .btn-options{display: block; width:100%; float:left;padding-bottom:10px;}
.right-pack .description-block .rating-block{margin: 0 !important;}
.padding_box{padding:10px 10px 0 10px;}
.select_pack{margin:40px 0 5px 0;}
.pack-landing .pm-product-details .description-block .price{}

.right-pack .description-block .btn-options p{float: left;}
.right-pack .description-block .btn-options a{display: block;}
.pro_quantity_td .custom-select{width: 60%;}
.pro_you_pay_td,.pro_price_td {font-size: 14px;}
.jconfirm .jconfirm-box.jconfirm-type-red{width: 80% !important;}

.inner-banner_pro_landing .container {padding:0 15px;}
.Pro_offerBand_bgDiv {margin-bottom:0;}
.Pro_offerBand_Left {width:100%;padding:10px 0 15px;}
.Pro_offer_NamePacksDiv, .Pro_offer_percentage, .ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:100%;text-align:center;margin:0;}
.Pro_offer_percentage {font-size:60px;padding-top:4px;}
.Pro_offer_percentage span {font-size:55px;}
.Pro_offer_Name {font-size:24px;padding:8px 0;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_percentage {width:100%; text-align:center;}
.ApoquelPro_offerBand_bgDiv .Pro_offer_packsDiv span {margin-top:5px;}
.RpointBrand_Div .col-sm-2 {width: 33.33%;}

.ProductTitle_text .header-block,
.ProductTitle_text .rating-block{width:100%;}

.SimparicaTrio_packlandingOfferBand {font-size:18px; line-height:22px;}
.discountOfferText_plusSign{font-size: 23px !important;}
.SimparicaTrio_packlandingOfferBand span{background:#1d62b2; color:#fff; display:inline-block; padding:3px 10px; border-radius:20px;}
.ct-single-side {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
}

}

@media (max-width:600px){
.myaccount-icon-box .col-2{max-width: 100%;flex: 0 0 100%;}
.apply_code_pack{padding: 10px;}
.extra_save_img i{font-size: 47px;line-height: 55px;margin-top: -12px;}
.extra_save_img{margin-right: 15px;}
.Frequency_total{margin-top: 10px;margin-left: 0px;width: 100%;text-align: center;}
.Frequency-pro_img{width: 45%;height: auto;margin: 0 auto;text-align: center;}
.Frequency-add{margin: 20px 5px 0;}
.Frequency_btn{margin-top: 12px;text-align: center;}
.Frequency_btn .btn-black{height: 40px;}
.block-title h2{font-size: 14px;}
.product-details-tab .nav-tabs .nav-item .nav-link{padding: .5rem 10px;}
.set-frequncy-select .custom-select{width: 200px;margin-right: 10px;}
.sp-inner-page--top{padding-top: 40px;}
.cart_area .page-section-title h1,
.page-section-title h1,
.page-section-title h2,
.page-section-title h3,
.page-section-title h4,
.page-section-title h5,
.page-section-title h6,
.page-section-title strong,
.page-section-title{font-size: 22px;margin-bottom: 25px;}
.testimonial-write-title{width: 50%;}#shipping-model .modal_content{width: 90%;}
.newsletter_main p{font-size: 14px;letter-spacing: 0.8px;}
/*
.primary_bg,
.red_bg{padding:3px 10px; color:#f7ff00;}
*/
.primary_bg, .red_bg{background: transparent;padding: 0;border-radius: 0;font-weight: 700;}
.primary_bg, .red_bg{background: transparent;color: #1d62b2;}
.Seasonsale_OfferBand .primary_bg,
.Seasonsale_OfferBand .red_bg{padding: 5px 10px;border-radius: 20px;font-weight: 700;margin: 0 5px;vertical-align: middle; line-height:normal;}
.Seasonsale_OfferBand .mobileHidedata .red_bg{background:#1d62b2; color:#fff; padding:5px 10px;}
.Seasonsale_OfferBand .primary_bg{background: #55a700; color:#fff;}
.Seasonsale_OfferBand .red_bg{color:#555; padding:0; margin:0;}
.Seasonsale_OfferBanner{display:none !important;}

.discount-banner{background:#fff;}
.discount-banner .container{background:none;}
.pro_quantity_td .custom-select{width: 80%;}
.pm-product{padding:20px 0 0 0;}

.landing-small-img img{width: 250px;height: auto;}
.brnlist-title h3{font-size:16px; font-weight:400; line-height:1.5; padding:10px 0;}
.pro_you_pay_td{font-size:16px;}

.pro-price-col,
.pro-qty-col, 
.pro-total-col{width:29%;height:65px;}
.pro-delete-col{width:13%; border:0;height:65px;}

label.check-box-label{width:100% !important;}
.divAddress label{width:25%;}
.divAddress input,
#billing-form .custom-select,
.checkout-form .custom-select{width:75%;}
.PaymentMathod .custom-select{width:100%;}

.payment-detail-box .place-order{margin: 10px auto 0;}
.everyday_offer_inner{    padding: 15px 0;}


}

@media (max-width:575px){
.SeasonalSale_Title .page-section-title{font-size:18px; margin-bottom:15px; padding:0 15px;}
.h3,h3{font-size: 1.5rem;}
.slider-block-1 .pm-product .image a img,
.home-pro-div .pm-product .image a img{width: 200px;height: 200px;margin: 0 auto;}
.cart-table .table{border-top: 0px solid #14191e;border: 1px solid rgba(0, 0, 0, 0.1);}
.cart-table .table thead{display: block;}
.cart-table .table tbody tr td{display: inline-block;width: auto;max-width: 900px;padding: 15px;text-align: center;}
.my-petdetail .Details-text{height: auto;flex-direction: column;}
.my-petdetail .Details-text p{padding-right: 0;margin-bottom: 20px;}
.my-schedule-order .myaccount-content p span, .my-order-history .myaccount-content p span {float: none;width: 100%;margin-top: 10px;}
.share_invoice_form .checkout-form input{width: 100%;}/*.checkout-form{text-align: center;} */
.checkout-form label{text-align: left;}
.share_invoice_form .btn-black{margin-left: 0;}
.please-footer p{margin-bottom: 0px;display: flex;justify-content: space-between;flex-direction: column;}
.please-footer p span{margin-bottom: 10px;}
.please-footer p span:last-child{margin-bottom: 0;}
.paylogo{margin-bottom: 20px;}
.linkconnector,
.linkconnector .row{height: auto;margin-bottom: 15px;text-align: center;}
.site-faq-accordion .card .card-body{padding: 15px;}
.faq-section ul{margin-left: 10px;}
.search-box{padding: 20px;}
.search-pro .pm-product{text-align: center;}
.search-pro .pm-product img{width: 200px;height: 200px;margin: 0 auto;}
.pro_buy_now_td .btn{width: 70px;height: 30px;font-size: 13px;line-height: 1;}
.pro_price_td{font-size: 13px;}
.pro_quantity_td .nice-select{height: 30px;line-height: 30px;}
.pro_pack_td{font-size: 13px;}
.brnlist-title h1{font-size: 15px;/*line-height:22px;*/line-height: 1.8;margin-bottom: 10px; }
.pro_pack,
.pro_price,
.pro_quantity,
.pro_you_pay,
.pro_buy_now{font-size: 13px;}
.pro_quantity_td,
.pro_quantity{width: 14%;}
.pro_buy_now_td,
.pro_buy_now{width: 15%;}
.review-section.pt--60{padding-top: 35px !important;}
#review-model .modal_content{width: 90%;}
.modal_footer .btn{height: 45px;}
#review-model .rate-item{padding-left: 0;width: 100%;margin-bottom: 0;}
.site-brand img{width: 85%;margin-bottom: 10px;}
.static-page .reward_main_list h5{margin: 28px 0;font-size: 18px;}
.static-page .reward_main_list p{font-size: 14px;}
.reward_main_banner{padding: 20px 15px 40px;}
.reward-box-inner{padding-top: 20px;}
.Blf_sale_onText{text-align:center;margin-top:5px;}
.petmark-header-1 .header-top .col-sm-6 .header-top-nav{float:right;}

.shop-product-wrap.grid.grid-four-column > [class*="col"] > .pm-product{padding:10px 0;}
.mobileProductBoxes{width: 50%; border-right: 1px solid #eeeeee;border-bottom: 1px solid #eee;}
.mobileProductBoxes:nth-child(2n){margin:0; border-right:0;}
.mobileProductBoxes .pm-product img{height: auto !important;}

.shop-product-wrap.with-pagination.list [class*="col"]{max-width: 100%;}
/*
.shop-product-wrap.with-pagination.list [class*="col"] .image{width: 40%; float: left; padding: 10px;}
*/
.shop-product-wrap.with-pagination.list [class*="col"] h3{height: auto;}
.shop-product-wrap.with-pagination.list [class*="col"] .price{padding: 0;}
.scheduled-detail-mobile .sc-detail p span {display:inline;}

.Everyday_LowestPrice .title{font-size: 18px;padding-bottom: 10px;}
.Everyday_LowestPrice .box,
.Everyday_LowestPrice .box.FourBox{width: 170px; padding-bottom: 20px;}
.Everyday_LowestPrice .PrdContent{height: 70px; font-size: 16px; line-height: 16px;}
.Everyday_LowestPrice .PrdContent .ContentOne{height: 40px; padding-top: 5px;}
.Everyday_LowestPrice .PrdContent .ContentTwo{margin-top: -5px;}
.Everyday_LowestPrice .PrdContent .ContentTwo span.two{font-size: 27px; line-height: 27px;}
.Everyday_LowestPrice p{font-size: 14px;line-height: 16px; bottom: 10px; height: 35px; padding: 0 5px;}

.Everyday_LowestPrice .box.OneBox .PrdContent .ContentTwo span.two span,
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentTwo span.two span{font-size:18px;}
.Everyday_LowestPrice .box.TwoBox .PrdContent .ContentOne{padding-top:12px;}
.Everyday_LowestPrice .box.FourBox .ContentOne {padding: 15px 45px 0px 0;}

.pt--50 {padding-top: 20px !important;}
	
}

@media (max-width:550px){
.rs-com-title{font-size: 12px;}
.order-confirmation-top .page-section-title{float: none;margin-bottom: 5px;}
.order-number-box{float: none;margin-bottom: 20px;}
.order-number-box .order-num,
.order-number-box .order-date{display: inline-block;line-height: 20px;}
.order-number-box .order-date{float: right;}
.set_frequency p{margin: 10px 0 0;display: block;height: auto;padding-left: 0px;float: left;clear: left;}
.Frequency-pro_img{width: 40%;}
.upgrade-btn .btn{font-size: 12px;}#upgrade-model .modal-body{padding: 0 10px;}
.up-pack-size{font-size: 12px;}
.up-pack-size span{font-weight: 500;}
.up-qty,
.up-price{font-size: 12px;}
.Pack-table-box,
.Pack-table-row{padding: 5px 0px 5px 10px;}
.upgrade-top{padding: 5px 10px;}#upgrade-model .modal_footer .btn{height: 40px;font-size: 12px;}
.modal_title{font-size: 16px;line-height: 25px;}
#upgrade_popup .grade-re{display: block;color: #555555;text-decoration: none;}
.row-poup-price{text-decoration: none;}
.row-poup-price span{text-decoration: line-through;}
.poup-pack,
.row-poup-pack{width: 100%;border-bottom: 1px solid #e7e7e7;padding-bottom: 5px;margin-bottom: 10px;}
.poup-qty,
.poup-price,
.poup-pay{display: none;}
.Pack-table-box{border: 0;margin: 0;padding-top: 0;padding-bottom: 0;}
.poup-pack{margin-bottom: 0;padding-top: 10px;}
.row-poup-qty,
.row-poup-price,
.row-poup-pay,
.upgrade-btn{width: 25%;}
.row-poup-qty .nice-select{width: 50%;margin: 0 auto;float: none;}
.upgrade-btn{margin-top: 18px;}
.Pack-table-row{padding: 10px 0px 10px 0px;margin: 0;}
.Pack-table-box{padding-left: 0;}
.new_offer_slider .pm-product.product-type-list .image{width: 100%;text-align: center;margin: 0;}
.offer_bend_col.col-5{flex: 0 0 80%;max-width: 80%;}
.Frequency_pro_box.Frequency_pro_box_set_multipleproducts .Frequency-pro_img.Frequency-pro_img_responsive:nth-child(5){width: 100%;margin-top: 10px;}
.new_offer_slider .slick-list .pm-product .content{height: 280px;}
.padding_box {min-height: 75px;}
.padding_box{padding:0 10px 0 10px;}
.pack-add-to-cart{margin: 0;}
.RemoveSpaceOtherPack,
.review-section.pt--60{padding:0 !important;}
.set-frequncy-discount{margin-top: 0;}

}

@media (max-width:540px){
.login-main .guest-title{margin-bottom: 0px !important;}
.guest-title{margin-bottom: 15px !important;}
.login-footer .btn{width: 100%;margin-bottom: 30px;margin-right: 0 !important;}
.guest-btn .btn{width: 100%;}
.social-btn{flex-direction: column;}
.social-btn .btn{width: 100%;margin-bottom: 10px;}
.create-btn{margin-bottom: 20px;padding-bottom: 20px;}
.create-btn .btn{width: 100%;}
.checkout-cart-total .checkout-title{font-size: 18px;}
.order-confirmation .page-section-title p{font-size: 12px;}

.packlandingOfferBand_July2024 ul li{width:100%;}
.packlandingOfferBand_July2024 ul li:last-child{padding: 0; margin-top:10px; height:auto;}
.packlandingOfferBand_July2024 .OfferBand-July2024{padding:10px 10px 10px 5px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one{width:200px;padding-top: 8px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two{width:145px; float:right; line-height:28px;}

.OfferSplit_Band ul li{width:100%; margin-bottom:10px;}
.OfferSplit_Band ul li:last-child{margin:0}

}

@media (max-width:520px){
.product-details-tab .nav-tabs{flex-direction: row;justify-content: start; padding:5px;}
.nav-tabs .nav-item{width: 25%; text-align:center}
.nav-tabs .nav-item:last-child{width:100%;}
}

@media (max-width: 525px){
.set-frequncy-text{order: 1;text-align: left;width: 100%;margin: 0; padding:10px 0 5px 0;}
.set-frequncy-text p{margin:0 !important;}
.set-frequncy-discount{order: 2;}
.blog_sub_title h5{font-size: 14px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block .btn-options{display:none;}

.NewMobileTopBrands .col-sm-2{width:50%;}

}

@media (max-width:500px){
.offer-top a, .offer-top a img{display:block; width:100%;}
.offer-box .col-sm-4{max-width: 50%;flex: 0 0 100%;}
.pro_pack,
.pro_pack_td{width: 40%;}
.pro_you_pay,
.pro_you_pay_td{width: 14%;}
.pro_price_td,
.pro_price{width: 14%;}
.set-frequncy{flex-wrap: wrap;height: auto;}
.shipping-button-box .c-btn{padding: 5px 25px;}
.news_letter_input_box input[type="text"]{width: 100%;margin-bottom: 10px;border-radius: 4px;}
.news_letter_input_box button[type="submit"]{border-radius: 4px;}
.newsletter_main{padding: 15px;}
.newsletter_main .field-validation-error{text-align: center;margin-left: 0;width: 100%;}
.shipping-edit-button ul li{margin:0 5px;}
.shipping-edit-button ul li .btn{min-width: 105px;}
#shipping-address-confirm .shipping-edit-button ul li .btn-outlined-red {min-width: 110px;}
#shipping-address-confirm .shipping-edit-button ul li .btn{height: 45px;}
.modal_footer .btn{height: 40px;}

.RpointBrand_Div .col-sm-2 {width: 50%;}
.RpointBrand_Div .page-section-title b {font-size:14px;}
a.Rpoint_viewBrandBtn {font-size:16px;}

}

@media (max-width: 499px){ 
.Frequency_total_buyGrab {width: 100%;margin-left: 0;margin-top: 30px;text-align:left;}
.Frequency_total_buyGrab .Frequency_left {margin-right: 10px;}
.petmark-slick-slider button.slick-arrow{top:-44px;}
}

@media (max-width: 480px){
.offer-box .pm-product .content h3{padding:10px 0 0 0;}
.cart-widget-wrapper .cart-widget-box{padding: 15px;width: 290px;}
.cart-widget-wrapper .cart-product .product-details--title{margin: 0;}
.cart-widget-wrapper .cart-buttons .btn{width: 100%;min-width: auto;margin: 0 5px;padding: 20px;}
.new_offer_slider .pm-product.product-type-list{text-align: center;}
.new_offer_slider .pm-product.product-type-list .image img{margin: 0 auto}
.new_offer_slider .product-countdown{display: inline-flex;}
.category-widget .search-form__select.custom-select{display: none;}
.category-widget input{padding: 0 50px 0 20px;}
.category-block .category-block-single{padding-bottom: 0;}
.pro_quantity_td .custom-select{width: 90%;}
.pm-product.product-type-list .image{text-align: center;display: inline-block;/*width:40%;*/padding-bottom:0;vertical-align:top; float:left}
.mobileProductBoxes .pm-product.product-type-list .image{width: 45%;}
.pm-product.product-type-list .image img{width: 100%;}
.pm-product.product-type-list .rating-widget.mt--20{margin-top:10px !important;}
.new_offer_slider .pm-product.product-type-list .image img{width: 180px;}
.mobile_SetContent .content{width:100% !important; padding:10px 0 0 0!important;}
.slider-block-1 .pm-product .image a img,
.home-pro-div .pm-product .image a img{width: 150px;height: auto;}

.shop-product-wrap.grid .pm-product img{width:75%;}
.shop-product-wrap.grid .pm-product img.lozad {background-image: url(/images/loading-green.gif);background-repeat: no-repeat;background-position: 50% 50%;background-size: 45%;}

}

@media (max-width:465px){
.rs-com-title{font-size: 10px;}
.confirmation-summary-box .shop-type-title{margin-bottom: 15px;}
.page-section-title h1,
.page-section-title h2,
.page-section-title h3,
.page-section-title h4,
.page-section-title h5,
.page-section-title h6,
.page-section-title strong,
.page-section-title{font-size: 22px;}
.chews_price_crossout{font-size: 13px;}
.chews_price_promo{font-size: 15px;margin-left: 10px;}
.pack-landing .pm-product-details .description-block .header-block h3{font-size: 16px;}
.pro_buy_now_td .btn{width: 55px;}
.pro_you_pay_td{font-size: 16px;}
.pro_pack,
.pro_pack_td{width: 35%;}
.pro_price_td,
.pro_price{width: 20%;}
.pro_you_pay,
.pro_you_pay_td{width: 27%;}
.pro_quantity_td,
.pro_quantity{width: 16%;}
.brnlist-title h1{font-size: 13px;}
.shop_btn_left{float: none !important;width: 100%;margin-bottom: 10px;opacity: 1;}
.shop_btn_right{float: none !important;width: 100%;}
.reward-point-form.site-form input.form-control,
.discount-form.site-form input.form-control{max-width: 100%;margin-bottom: 10px;height: 35px;}
.ponits-balance, .discount-text{margin:0;}
.reward-point-form .btn-black{height: 45px;}
.reward-point-form,
.discount-form{text-align: left; width:100%; float:left; margin:0;}
.shopping-discount{margin:10px 0;}
.discount-point.border{margin:10px 0 0 0;}
.reward-point-form .btn,
.discount-form .btn{float: right;width: 35%;height: 35px;min-width: 35%;}
.pro-name-row span,
.pro-price-row span,
.pro-qty-row span,
.pro-total-row span,
.pro-delete-row span{padding: 6px 10px;font-size: 14px;}
.pro-rs-title{font-size: 13px;}
.pro-price-col,
.pro-qty-col,
.pro-total-col,
.pro-delete-col{justify-content: space-between;}
.pro-delete-col{justify-content: center;}
.pro-qty-col .nice-select{padding-left: 10px;padding-right: 22px;}
.site-brand img{width: 80%;margin-bottom: 10px;}
.cart_area .page-section-title{margin-bottom: 0px;}
.review-comment .avatar{width: 30px;}
.avatar span{font-size: 24px;line-height: 30px;}
.footer-copyright p{font-size: 12px;}
.model-pro-title{padding-bottom: 0;}
.dis_coupons_text{width: 100%;text-align: center;}
.dis_apply_btn{float: left;width: 100%;padding-top: 10px;}
.dis_apply_btn .btn{height: 39px;width: 80%;}
.shipping-edit-button ul li .btn-black,
.shipping-edit-button ul li .btn{padding: 0 15px;width: 100px;}#shipping-model .modal-body{max-height: calc(100vh - 230px);}
.shipping-button-box{display: flex;flex-wrap: wrap;}
.shipping-button-box .btn{width: 100%;}
.right-pack .btn-options a{margin-right: 0;}
.block-title h2{font-size: 16px;}
.shop__all{margin-left: 10px;font-size: 16px;}
.site-footer .single-footer.contact-block p{padding-right: 0;}
.h5,
h5{font-size: 16px;}
.jconfirm .jconfirm-box.jconfirm-type-red{width: 95% !important;} 
.shoping-footer-btn .shop_btn_left{float: none;order: 2;margin-top: 15px;}
.shoping-footer-btn .shop_btn_right .btn,
.btn{height: 40px;}
.pro_quantity_td .custom-select{width: 80%;}
.OnlineChat-SaveTime{width: 100%;text-align: center;}
.petmark-header-1 .header-top .col-sm-6 .header-top-nav{width:100%;}

.frequency_Date {width:60%;font-size:13px;}
.scheduled-detail-mobile .sc-detail.sc-detail-1 .detail-title {padding-bottom:0;}

.category-section .no-gutters{padding:0 0 10px 0;}
.category-section .category-block-single{width:50%; margin:0;}

.category-widget >[data-clear-input] {top: 8px;right: 16%;}

}

@media (max-width:450px){
.login-main .border-top{margin-top: 15px !important;padding-top: 15px !important;}
.login-main .login-form .mb--20{margin-bottom: 10px !important;}
.login-main .login-form{padding: 10px;}
.Shipping-Details span{font-size: 14px;line-height: 30px;}
.shopping-type-radio ul li .radio_btn label{font-size: 14px;line-height: 16px;}
.checkout-cart-total{padding: 15px;}
.checkout-slidedown-box .reward-point-form.site-form input.form-control,
.checkout-slidedown-box .discount-form.site-form input.form-control{max-width: 100%;margin-bottom: 10px; float:left;}
.checkout-slidedown-box .reward-point-form,
.checkout-slidedown-box .discount-form{margin-bottom: 0px;text-align: center;}
.checkout-cart-total h4{font-size: 16px;}
.checkout-cart-total ul li{font-size: 14px;margin-bottom: 7px; padding-bottom:7px;}
.shipping-button-box{margin-bottom: 10px;}
.shop_btn_left{float: none;margin-bottom: 15px;}
.shop_btn_right{float: none;}/* .shipping-button-box .c-btn{width: 50%;margin: 0 auto;padding-left: 0;padding-right: 0;} */
.static-page .shipping-button{text-align: center;}
.static-page .shipping-button .shop_btn_left{float: none;}
.Frequency_check .check-box input[type="checkbox"]+label{font-size: 13px;}
.product-details-tab .nav-tabs .nav-item .nav-link{padding: .5rem 5px;font-size: 12px; border:1px solid #ccc; margin:1px;}
.product-details-tab .nav-tabs{padding: 5px 0;}
.Testimonials-box .testimonial-btn{width: 100%;margin-top: 0;margin-bottom: 15px;}
.review-comment-box{clear: both;}
.testimonial-form{clear: both;}
.testimonial-write-title{width: 80%;}
.row-poup-qty{width: 15%;}
.upgrade-btn{width: 30%;margin-top: 25px;}
.modal_title {width: 86%;font-size: 16px;line-height: 30px;}
#shipping-model .modal_title{width: 86%;}
.blog-img img{width: 100%;height:auto;}
.set-frequncy-select .custom-select.CartBulkUpdateChange{width: 160px;}
.shop-type-title .set-frequncy-select .custom-select.CartBulkUpdateChange{width: 190px; margin:0;}

.discount_hover {height:90px !important;}
.discount_hover span.total-left span {display:block;}

.landing-small-img img{width: 200px;height: auto;}
.site-form input.form-control,
.site-form textarea.form-control,
.rate-item{width:60%; padding:0 10px;}
.site-form textarea.form-control{height:80px;}
.site-form label{width:40%; padding:0 10px 0 0;}
.rating-customer{width:125px;}
.rating-customer label{width:25px; padding:0; margin:0;}
.rate-item{height:auto; padding:0; line-height:normal; margin:0; float:right; text-align:right;}
#ReviewModel_Rating{margin-top:-50px;}

label.check-box-label{width:100% !important;}
.divAddress label{width:35%;}
.divAddress input,
#billing-form .custom-select{width:65%;}
.search_filter{padding-bottom:10px;}
.shop-toolbar a.sortting-btn{font-size:22px;}
.checkout-form .custom-select{width:100%;}
.PaymentMathod .custom-select{width:100%;}
.col-12.categories_top span{line-height:26px;}

.Frequency_total_buyGrab .Frequency_btn {margin-top:-10px;}
.Frequency_total_buyGrab .btn-black {padding:0;font-size:12px;height:35px;}
.Frequency_total_buyGrab .Frequency_btn .btn {min-width:130px;}

}

@media (max-width:430px){
.checkout-title{font-size: 14px;}
.Shipping-Details span{font-size: 12px;line-height: 18px;}
.shopping-type-radio ul li .radio_btn label{line-height: 22px;}
.my-account .myaccount-info a{height: 120px;flex-direction: column;}
.myaccount-icon{font-size: 45px;width: 100%;justify-content: center;margin-bottom: 10px;}
.myaccount-title{width: 100%;justify-content: center;}
.myaccount-footer{text-align: center;}
.myaccount_section .border{padding: 10px;}
.myaccount-content{padding: 20px 10px;}
.recover-your-password-btn .btn{height: 45px;min-width: auto;padding: 0 35px;}
.hightlights-mein{padding: 25px;}
.highlights-title{font-size: 30px;}
.footer_contact p span{font-size: 13px;}
.pro_quantity_td .custom-select{width: 100%;}
.check-box.terms_label span a{margin-left: 30px;}
.place-order{width: 90%;margin: 15px auto 0;}
.footer_contact p span{display:inline-block; margin: 0 0 10px 0;font-size: 14px;}
.site-footer .single-footer.contact-block p{margin:0;}
.footer-block-2{padding:15px 0;}

.payment-detail-box .place-order{margin: 10px auto 0;}

}

@media (max-width:414px), (max-width:440px){
.pm-product .content{height: 122px;}
.new_offer_slider .slick-list .pm-product .content{height: auto;}
.pt--50.pb--50.mobile_brand{padding:0;}
.new_offer_slider .pm-product .content h3{padding-bottom:10px; text-align: center; display: block;}
.hptextworks{padding: 0 3%;}

.discount-banner-text span.text_one{font-size:18px; color:#000;}
.discount-banner-text span.text_two{color:#ff0000; font-size:17px; display:inline-block; width:100%; padding:4px 0;}
.discount-banner-text span.text_three{color:#000; font-size:17px;}

}

@media (max-width:400px){
.order-successfully{font-size: 14px;}
.order-number-box .order-num{display: block;}
.order-number-box .order-date{float: none;margin-top: 10px;}
.order-number-box{margin-bottom: 12px;}
.confirmation-summary-box .shop-type-title strong{font-size: 15px;}
.shipping-total ul .order_total_shop .total-left,
.shipping-total ul .order_total_shop .price-right{font-size: 15px;line-height: 18px;}
.apply_code_pack .check-box input[type="checkbox"]+label{font-size: 12px;}
.set_frequency .nice-select{width: 175px;}
.Frequency_check{width: 70%;}
.Frequency_check{float: left;margin-right: 10px;width: 70%;}
.pro_buy_now_td .btn{width: 45px;padding-left: 0;padding-right: 0;/*width: auto;*/}
.pro_pack,
.pro_price,
.pro_quantity,
.pro_you_pay,
.pro_buy_now{font-size: 11px;}
.pro_quantity_td,
.pro_quantity{width: 16%;}
.pro_price_td, 
.pro_price{width: 23%;}
.popup-customer p{font-size: 12px;}
.set-frequncy-icon i{margin-right: 10px;}
.set-frequncy-select .custom-select{width: 190px;}
.pro_price_td{text-align: center;}
.pro_price{text-align: center;}
.offer_bend_col.col-5{flex: 0 0 100%;max-width: 90%;}
.offer_bend_box h6{font-size: 16px;}
.offer_bend_box h5{font-size: 20px;line-height: 36px;}
.offer_bend_box{height: auto;}
.cls_shippingcountry{float:left;width:100%;}
.mobileProductBoxes .pm-product.product-type-list .content{padding: 10px 0;}
.discount-banner-text{font-size: 16px;}

.offerProductBand .onsale-badge{margin: 10px auto 0 auto !important;} 
.Pro_offer_packsDiv span {padding: 2px 7px;font-size: 14px;}

.Frequency_total_buyGrab {margin-top: 20px;text-align: center;}
.Frequency_total_buyGrab .Frequency_btn {margin-top: 10px; width:100%;}

.Frequency_checkbox_buyGrab .Frequency_check { width: 100%;}
.Frequently_buyGrabTextDiv {margin-top:0;padding-top:0;}

.Everyday_LowestPrice .box,
.Everyday_LowestPrice .box.FourBox{width: 180px; padding-bottom: 20px;}

}

@media (max-width:380px), (max-width:399px){
.site-footer .single-footer.contact-block p{margin-bottom:10px;}
.footer_contact p span{display:block; margin:0;}
.discount-banner-text{font-size: 14px;}
.nav-tabs .nav-item{width:50%;}
.shop-type-title .set-frequncy-select .custom-select.CartBulkUpdateChange{width: 160px; margin:0;}

}

@media (max-width: 360px){
.packlandingOfferBand_July2024 .OfferBand-July2024{padding:10px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one{width:55%; padding-top:5px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one span.text{font-size:16px; line-height:16px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .one strong {font-size: 35px;line-height: 35px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two{width:45%; margin:0 0 0 10px; font-size:14px; line-height:20px;}
.packlandingOfferBand_July2024 .OfferBand-July2024 .two span{font-size:18px; line-height:18px;}

.pro-qty-col .nice-select{padding-left: 10px;padding-right: 10px;width: 80%;}
.set-frequncy-text{margin-top: 5px;}
.set-frequncy-text p{font-size: 12px;}
.pm-product .btn {min-width: 100px;}
.pm-product .content {height: 115px;}
.pm-product .content .price .old{font-size: 13px;}
.pm-product .content .price{font-size: 16px;}
.slider-block-1 .pm-product .image a img,
.home-pro-div .pm-product .image a img{width: 60%;}
.mobileProductBoxes .pm-product.product-type-list .image{width: 40%;}
.frequency_Date {width:100%;}

.pro_price_td,
.pro_buy_now_td .btn{font-size: 12px;}
.Pro_offer_packsDiv span {margin-right:0;font-size:12px;padding:2px 6px;}

.shopping-type-radio ul li .radio_btn label{height:auto;}

.shop-type-title .set-frequncy-select .custom-select.CartBulkUpdateChange{width: 140px; margin:0;}

}


/*** --------------------- 18TH APRIL 2022 ------------------------ ***/

@media (max-width:1000px), (max-width:1099px){
.pm-product.product-type-list .onsale-badge{left:10px;}
.mainmenu li.menu-item-has-children::after{display:none;}
.pm-product.product-type-list .content{width:65%;}
}

@media (max-width:768px), (max-width:999px){
input{font-size:16px;}
.mobile_brand{display:none;}
.container{width: 100%; float: left; /*background: #fff;*/ padding: 15px 15px 0 15px;}

.mobile_search_start .DesktopHeader_hide{display:none;}
.mobile_search_start .container{padding:0 0 10px 0;}
.mobile_search_start .mobile_search_full{width:100%; max-width:100%; margin:0 2%}

.mobile_header_start{display: block; width: 100%; border-bottom: 0px solid #ccc; box-sizing: border-box; position: relative; z-index: 50; float: left; background: #fff;}
.mobile_zindex{top:0; left:0; z-index:40; position:relative;}
.mobile_header_start div{width: 100%; float: left;}

.mobile_header_one{color: #fff; background: #1d62b2; /*background: #color: #55a700;55a700;*/ padding: 0 15px; top: 0; left: 0; position: relative; z-index: 51; box-shadow: 0 5px 3px rgba(0,0,0,0.1)}
.mobile_header_one a{color: #333; display: inline-block;}
.mobile_header_one a:hover{color: #55a700;}
.mobile_header_one .m-phone,
.mobile_header_one .m-track{float: left; width: auto; line-height: 25px; position: relative; color: #fff !important; display: inline-flex; align-items: center; justify-content: center;}
.mobile_header_one .m-phone{font-weight: bold; width: 130px; color:#fff !important;}
.mobile_header_one .m-track{float: right; width: 110px;}
.mobile_header_one .m-track a{color: #fff;}
.mobile_header_one .m-phone .fa{color: #ffffff;}
.mobile_header_one .m-phone .fa,
.mobile_header_one .m-track .fa{font-size: 18px !important; padding: 0 5px 0 0;}

.mobile_header_two{padding: 10px 15px; position: relative; top: 0; left: 0; z-index: 50;}
.mobile_header_two .one{position: relative; top: 0; left: 0; z-index: 40;}
.mobile_header_two .one ul.mainmenu{width: 100% !important; padding-bottom:20px;}
.mobile_header_two .two{width: 160px; float: left;position: relative; top: 0; left: 37%; z-index: 41;}
.mobile_header_two .three{width: 85px; float: right; text-align: center;position: relative;top: 0; left: 0; z-index: 41; padding-top: 5px;}
.mobile_header_two .three .m-user{width: 50%; position: relative;}
.mobile_header_two .three .m-user .topUser_link_content{display: none;}
.mobile_header_two .three .m-user:hover .topUser_link_content{display: block; float: left; width: 150px; background: #fff; position: absolute; right: 0; top: 28px; font-size: 14px; text-align: center;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.mobile_header_two .three .m-user:hover .topUser_link_content ul{margin-top: 0px;border: 0px solid #ddd;}
.mobile_header_two .three .m-user:hover .topUser_link_content ul li{width: 100%; float: left; border-bottom: 1px solid #ddd; line-height: normal;}
.mobile_header_two .three .m-user:hover .topUser_link_content ul li:last-child{border: 0;}
.mobile_header_two .three .m-user:hover .topUser_link_content a{display: inline-block; width: 100%; float: left; color: #000;padding: 10px 0; background: #fff;}
/*.mobile_header_two .three .m-user:hover .topUser_link_content a:hover{background: #ccc; color: #000;}*/
.mobile_header_two .three .m-cart{width: 50%; position: relative;}
.mobile_header_two .three .m-cart span{display: inline-block; width: 22px; height: 22px; line-height: 18px; font-size: 12px; font-weight: normal; text-align: center; color: #fff; background: #1d62b2; -moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; position: absolute; right: 0; top: -7px; border: 2px solid #ffffff;}
.mobile_header_two .three .m-user .fa,
.mobile_header_two .three .m-cart .fa{display: inline-block; font-size: 28px;}
.mobile_header_two .three .m-user img,
.mobile_header_two .three .m-cart img{width:28px; displau:block; margin:0 auto;}

.mobile_header_three{padding:0 15px 10px 15px; position: relative; top: 0; left: 0; z-index: 41;}
.mobile_header_three .category-widget .search-form__group{width: auto;}

.container.pt--50{display: block; padding-top: 0 !important;}

.site-footer .container{padding: 15px;}
.mobile_footer_one,
.mobile_footer_two{width: 100%;max-width: 100%;flex: 100%;}
.mobile_footer_two .footer-list li{width: auto; margin: 0 0 5px 0; display: inline-block; float: none;}
.mobile_footer_two .footer-list li a{border-right: 1px solid #555555; display: inline-block; padding-right: 5px; margin-right: 3px;}
.mobile_footer_two .footer-list li:last-child a{border: 0; padding: 0; margin: 0;}

.MenuForMobileScreen{display:block;}
.MenuForDesktopScreen {display:none;}

}


@media (max-width:550px), (max-width:600px){
.mobileHideSlideTypepage{display: none;}
.mobileTypeSearchHide{display: none;}
.mobileTypeSearchpart{width: 49%;max-width: 50%; padding: 0 5px 0 15px;}
.mobileTypeSearchpart:last-child{float: right; padding: 0 15px 0 5px;}

}

@media (max-width:500px), (max-width:540px){
.mobile_header_two .two{left: 35%; width:140px;}
.unit_class_bf b{color: #000;background: #fff;}
.shop-page-section.section-padding{padding-top:0 !important;}
}

@media (max-width:414px), (max-width:499px){
ol.breadcrumb{display:none;}
.mobile_header_two .two{left: 30%;}
.blog-home .container{padding:20px 15px 0 15px;}
.mobile_brand .container{padding:0 15px;}

.pm-product .content .price{padding-bottom:0;}

.mobileSearchProductBox{padding: 15px !important; border-bottom: 1px solid #eee;}
.mobileSearchbox_view .mobileSearchProductName{display: block; padding: 0 0 10px 0;}
.mobileSearchbox_view .mobileSearchProductName .main_name{width: 85%; float: left;}
.mobileSearchbox_view .mobileSearchProductName .favorite_product{width: 30px; float: right; font-size: 20px; color: #56a700;}
.mobileSearchbox_view .mobileSearchProductName .instock-text{width: 50%; float: left; padding: 10px 0; margin: 0;}
.mobileSearchbox_view .mobileSearchProductName .rating-widget{width: 95px; float: right; padding: 15px 0 0 0;}
.mobileSearchbox_view .mobileSearchProductName h3 {font-size: 16px; color: #000;}
.mobileHidedata{display: none;}
.Seasonsale_OfferBand .mobileHidedata{display:block;}
.discount-banner{margin:10px 3%; width:94%; padding:10px 0;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .price{margin: 0;}
.search-new-shop.shop-product-wrap .Nexgard_instock_order .auto-price{margin: 0;}
.auto-btn{padding-top: 10px;}
.auto-btn .btn{min-width: 130px;background: #fff; color: #333; float: left; border: 1px solid #ccc;}
.mobileSearchProductBox .content{padding: 0 !important;}
.grid-four-column > [class*="col"] > .pm-product::before,
.grid-four-column > [class*="col"] > .pm-product::after{bottom: 0; top: -15px;}
.mobileProductDetails{display: block; float: right; width: 60%;}
.mobileProductDetails .price{font-size: 15px;}
.mobileProductDetails .price .old {text-decoration: line-through;color: #999;margin-right: 5px;}
.mobileProductDetails .auto-price{font-weight: 500; padding-top: 10px;}
.mobileProductDetails .auto-price p{margin: 0; padding: 0;}
.mobileProductDetails .auto-price span {font-weight: 600;font-size: 18px;}
.mobile_search_start .mobile_search_full{width:100%; max-width:100%; margin:0 3.5%}
.shop-product-wrap.with-pagination.list [class*="col"]{max-width: 100%;}
/*
.shop-product-wrap.with-pagination.list [class*="col"] .image{width: 40%; float: left; padding: 10px;}
*/
.shop-product-wrap.with-pagination.list [class*="col"] h3{height: auto;}
.shop-product-wrap.with-pagination.list [class*="col"] .price{padding: 0;}
.grid-four-column > [class*="col"] > .pm-product::after{background: none;}
.grid-four-column > [class*="col"] > .pm-product::before{background: none;}

/*** MAY 19TH 2022 NEW UPDATED CSS ***/
.pm-product-details .image-block .zoomWrapper img{width: 80%;}
.pack-landing .pm-product-details .description-block .price #PackSellingPrice{font-size:20px;}
.Frequency-pro_img,
.Frequency_pro_box.Frequency_pro_box_set_multipleproducts .Frequency-pro_img.Frequency-pro_img_responsive:nth-child(5){width:26%; margin:0;}
.Frequency-pro_img img{height:auto;}
.pack-add-to-cart{margin-bottom:0;}
.RemoveSpaceOtherPack{padding-top:0 !important;}
.slider-block-1 .pm-product .content{height:auto; padding:10px 10px 0px 10px}
.slick-list .pm-product .content{height:90px;}
.review-section.pt--60{padding:0 !important;}
.pm-product.product-type-list .content{width:55%;padding: 10px 0 20px 0;}
.discount-banner-text {font-size: 17px !important;}

}

@media (max-width:375px), (max-width:390px){
.mobile_header_two .two{left: 25%;}
.RpointBrand_Div .page-section-title b {font-size:12px;}
a.Rpoint_viewBrandBtn {font-size:14px;}
.shop-product-wrap .pm-product.product-type-list .card-list-content .btn-block {transform: translateY(-20%);}
.pm-product.product-type-list .onsale-badge{top:0;}
}

@media (max-width:360px){
.mobile_header_two .two{left: 27%; width: 130px;}
.offer-box .col-sm-4{max-width: 100%;flex: 0 0 100%;}
.SeasonalSale_Title .page-section-title{font-size:16px;}
.pm-product.product-type-list .content{width:100%;}
.mobile_header_one .m-phone{width:135px;}
}

@media (max-width:320px), (max-width:300px){
.mobile_header_one .one{width: 220px;}
.mobile_header_one .m-phone{padding: 0 10px 0 0;}
.discount-banner-text{font-size: 14px !important;}
.mobile_header_two .two{left: 23%; width: 120px; padding-top: 3px;}
.discount-banner-text span.text_two{font-size:14px;}
.shop-type-title .set-frequncy-select{width:100%; float:left;}
.shop-type-title .set-frequncy-select .custom-select.CartBulkUpdateChange{width:100%;}

.PetWellness_Banner .banner-offer-band-mobile-discouttext {font-size:14px;}
.PetWellness_Banner .banner-offer-band-mobile-discouttext span{font-size:16px;}

}


















