body {font-family: 'Noto Sans SC', sans-serif; }
#topFxdMnu{width: 100%;float: left;position: fixed;z-index: 99;background: #fff;top: 0;padding: 10px 20px;box-shadow: 0px 0px 10px #222;}
#topFxdMnu .menuContainer ul#main-menu li a {color: #000;padding: 10px 15px;}
#topFxdMnu .menuContainer #xtraMenu ul li a {color: #000;padding: 10px 15px;}
.product-mini__action a{color: #FFF !important;}
#topFxdMnu .menuContainer ul#main-menu li:hover {background: #88b44d;}
#topFxdMnu .menuContainer ul#main-menu li:hover a {color: #fff}
#topFxdMnu .menuContainer ul#main-menu li:hover a:hover{color: #fff;}
#topFxdMnu .menuContainer ul#main-menu li:hover ul li a{color: #000;}
#topFxdMnu .menuContainer ul#main-menu li:hover ul li a:hover{color: #fff;}
#topFxdMnu .menuContainer #xtraMenu ul li a:hover {color: #88B44E;}
.top_menu_cont{
    padding: 20px 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #FFF;
    box-shadow: 0px 0px 5px #b7b7b7;
}
/*.siteLogo img{width: 100%}*/


.menuContainer{width: 100%;float: left;font: 400 14px 'Noto Sans SC', sans-serif;pointer-events: all;text-align: left;margin: 0px 0 0 0;position: relative;}
.menuContainer ul#main-menu{margin: 0;padding: 0;float: left;}
.menuContainer ul#main-menu li{list-style-type: none;display: inline-block;position: relative;}
.menuContainer ul#main-menu li a{color: #333;padding: 10px 12px;display: block;transition: all ease-in-out 0.3s;font-weight: 400;position: relative;}
.menuContainer ul#main-menu li a:hover{text-decoration: none;color: #fff;}
.menuContainer ul#main-menu li a:focus, .topMenu ul li a:visited, .topMenu ul li a:active{text-decoration: none;}
.menuContainer ul#main-menu li ul{position: absolute;left: 0;width: 200px;text-align: left;top:100px;visibility: hidden;opacity: 0;transition: all ease-in-out 0.3s;z-index: 9;padding: 0;border-bottom: 2px solid #88B44E;}
.menuContainer ul#main-menu li ul li{display: block;text-transform: capitalize;font-size: 14px;}
.menuContainer ul#main-menu li ul li a {color: #000;padding: 10px 10px;}
.menuContainer ul#main-menu li:hover a{text-decoration: none;color: #88B44E;}
.menuContainer ul#main-menu li:hover ul{visibility: visible;top: 40px;opacity: 1;background: #fff;box-shadow: 0px 0px 11px #0000004a;z-index: 999;}
.menuContainer ul#main-menu li:hover ul li{}
.menuContainer ul#main-menu li:hover ul li a{background: transparent;color: #000;transition: all ease-in-out 0.3s;}
.menuContainer ul#main-menu li:hover ul li a:hover{background: #88B44E;color: #fff;}

.menuContainer #xtraMenu{float: right;position: relative;}
.menuContainer #xtraMenu ul{margin: 0;padding: 0;float: right;}
.menuContainer #xtraMenu ul li{list-style-type: none;display: inline-block;position: relative;}
.menuContainer #xtraMenu ul li a{color: #333;padding: 10px;display: block;transition: all ease-in-out 0.3s;position: relative;}
.menuContainer #xtraMenu ul li a:hover{text-decoration: none; color: #88B44E;}
#xtraMenu ul li a span{position: absolute;font: 400 10px 'Noto Sans SC';top: 7px;}
.menuContainer .searchBox{position: absolute;width: 0;opacity: 0;transition: all ease-in-out 0.3s;right: -70px;top: -22px;background: #fff;border-radius: 50px;padding: 0 50px 0 10px;overflow: hidden;border: 1px solid #88b44d;display: inline-block;}
.menuContainer .searchBox input{width: 232px;border: 0;height: 32px;outline: 0;float: left;}
.menuContainer .searchBox button{float: left;border: 0;background: transparent;height: 31px;width: 25px;padding: 0;margin: 0;position: absolute;z-index: 12;}
.menuContainer .searchBox button:focus, .menuContainer .searchBox button:active, .menuContainer .searchBox button:visited{outline: 0; border: 0;}
.menuContainer .searchBox .hideSrchFrm{width: 25px;height: 32px;position: absolute;right: 0;line-height: 29px;}
.menuContainer .searchBox .hideSrchFrm i{color:#88B44E }
.menuContainer .expSrch{width: 300px;opacity: 1;z-index: 1; transition: all ease-in-out 0.3s;}

.slickSlider{width: 100%;float: left;height: 150px;position: relative;overflow: hidden;margin-top: 80px;display: table;}
.slickSlider #pageSlider{background: url('../images/bg-v2.webp') fixed center center;background-size: cover;display: table-cell;vertical-align: middle;}

.sbkContainer{position: absolute;bottom: 30px;left: 20px;z-index: 9;}
.sbkContainer ul{margin: 0;padding: 0;}
.sbkContainer ul li{list-style-type: none;width: 20px;margin: 10px 0;}
.sbkContainer ul li a{color: #fff;display: block;text-align: center;}
.sbkContainer .followUs{color: #88B44E;font: 400 12px 'Montserrat';margin: 56px 0 0 0;white-space: nowrap;position: relative;-webkit-transform: rotate(270deg) translateX(-50%) translateY(-50%);-moz-transform: rotate(270deg) translateX(-50%) translateY(-50%);-o-transform: rotate(270deg) translateX(-50%) translateY(-50%);-ms-transform: rotate(270deg) translateX(-50%) translateY(-50%);transform: rotate(270deg) translateX(-50%) translateY(-50%);-webkit-transform-origin: 15% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;/* transform-origin: 0% 0%; */}
.sbkContainer .followUs:before{content: '';height: 1px;background: #88b44e;width: 20px;position: absolute;top: 9px;right: -28px;}

.workingArea{width: 100%;float: left;padding: 25px 0;background-size: cover;min-height: 460px;}
.workingArea .headerSection{width:100%;float: left;}
.workingArea .headerSection h1{margin: 0;padding: 0;font-size: 22px;}
.workingArea .headerSection .breadcrumb{padding: 0;font: 400 13px 'Montserrat';float: right;margin: 0 0 0 0;background-color: transparent;border-radius: 0;}
.workingArea .headerSection .breadcrumb li:before{color: #81c12c;}
.workingArea .headerSection .breadcrumb li a{color: #064532;padding:6px}
.workingArea .headerSection .breadcrumb li a:hover{color: tomato;text-decoration: none;}
.workingArea .eachProductContainer{background: #fff;padding: 20px;-webkit-box-shadow: 0 0 16px rgb(0 0 0 / 20%);-moz-box-shadow: 0 0 16px rgba(0,0,0,.2);box-shadow: 0 0 16px rgb(0 0 0 / 20%);}
.workingArea .eachProductContainer .imgContainer{width: 100%;float: left;overflow: hidden;margin-right: 0;display: block;}

.workingArea .eachProductContainer .heading a{
    font-size: 22px;color: #1fa77e;margin: -8px 0 7px 0;padding: 0 0 0 20px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    display: inline-block;

}
/*.workingArea .eachProductContainer .heading a{color:  #1fa77e;}*/
.workingArea .eachProductContainer .heading a:hover{text-decoration: none;}
.workingArea .eachProductContainer .details{font: 400 14px/26px 'Montserrat';color: #222;margin: 0 0 0 20px;}
.workingArea .eachProductContainer .price{font-size: 16px;color: #111111;font-weight:bold;margin: 8px 0 0 0;width: 100%;float: left;text-align: center;}
.workingArea .eachProductContainer .more{float: right;}

.workingArea .eachProductContainer .more a{font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #fff;background: #228769;margin-top: 0;padding: 7px 13px;display: inherit;transition: color 0.25s,border-color 0.25s,background-color 0.25s,opacity 0.25s,width 0.25s ease 0s;overflow: hidden;position: relative;border-radius: 5px;font-family: 'Montserrat';}
.workingArea .eachProductContainer .more a:before{content: '';position: absolute;top: 0;left: -100%;z-index: 2;display: block;width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform: skewX(-45deg);-moz-transform: skewX(-45deg);-o-transform: skewX(-45deg);-ms-transform: skewX(-45deg);transform: skewX(-45deg);}
.workingArea .eachProductContainer .more a:hover{background-color: #222 !important;color: #fff !important;text-decoration: none;}
.workingArea .eachProductContainer .more a:hover:before{-webkit-animation: shine .75s;animation: shine .75s;}

@keyframes shine {100% {left: 125%; } }
@-moz-keyframes shine {100% {left: 125%; } }
@-webkit-keyframes shine {100% {left: 125%; } }
@-o-keyframes shine {100% {left: 125%; } }

.alert{font: 400 14px 'Montserrat';}



#myCarousel .carousel-inner {}
#myCarousel .carousel-inner .item{padding: 0px; background-color: #333;}
#myCarousel .carousel-inner .item img{width: 100%;height: 360px !important;object-fit: cover;}
#myCarousel .carousel-indicators{width: 100% !important;float: left;position: relative !important;left: inherit !important;margin-left: 0 !important;bottom: 0 !important;top: 10px;}
#myCarousel .carousel-indicators li{}
#myCarousel .carousel-indicators li.active{background-color: #d9c471ab !important;}
#myCarousel .carousel-indicators li img{width: 100%;height: 100%;object-fit: cover;}

#zoom-fig{width: 100%;float: left;position: relative;}
#zoom-fig .labelNew{position: absolute;z-index: 2;top: -6px;right: -6px;pointer-events: none;}
#zoom-fig #Zoom-1{}
#zoom-fig .selectors{width: 100%; float: left; margin-top: 10px;}
#zoom-fig .selectors a{width: 70px !important;height: 70px !important;outline: 0px solid #000 !important;text-indent: 0 !important;background-color: inherit !important;border-radius: 0 !important;border: 0 !important;float: left;display: inline !important;margin: 0 !important;padding: 2px;background-color: #b3b3b375 !important;margin-right: 2px !important;}
#zoom-fig .selectors a img{width: 100%;height: 100%;object-fit: cover;padding-bottom: 0px;}
#zoom-fig .selectors a.mz-thumb-selected{background-color: #d9c471ab !important;}

/*.proDtlsCont{width: 100%;float: left;padding: 20px;pointer-events: all;background: #f5fff2;}*/
.proDtlsCont{width: 100%;float: left;padding: 0px 20px;pointer-events: all;background: #fff;}

.productDtls{width: 100%;float: left;}
.productDtls .sbk{width: 100%;float: left;margin: 20px 0 0 0;}
.productDtls .sbk ul{margin: 0;padding: 0;}
.productDtls .sbk ul li{list-style-type: none;display: inline-block;float: left;margin-right: 10px;}
.productDtls .sbk ul li a{transition: all ease-in-out 0.3s;color: #fff;width: 36px;height: 36px;display: table-cell;text-align: center;vertical-align: middle;border-radius: 3px;}
.productDtls .sbk ul li a i{font-size: 20px;}
.productDtls .sbk ul li a:hover{text-decoration: none; border-radius: 10px;}
.productDtls .iconWhatsAp{background: #5ad265;}
.productDtls .iconFacebook{background: #1877f2;}
.productDtls .iconTwitter{background: #2ea1f2;}
.productDtls h1{margin: -5px 0 0 0;padding: 0;font-size: 30px;}
.productDtls .inpac{font: 400 12px 'Montserrat';margin: 5px 0 15px 0;display: block;}
.productDtls .qtyStatus{font: 600 12px 'Montserrat';color: white;margin: 0 0 15px 0;background: #228769;display: inline-block;padding: 2px 8px;}
.productDtls .qtyStatus .out_stock_item{color: #ffa4a4;}
.productDtls .price{font: 400 28px 'Montserrat';color: #403f3f;margin: 10px 0 0 0;display: block;}
.productDtls .price .extraOff{float: left;color: #388e3c;font: 600 12px/0px 'Montserrat';}
.productDtls .price .extraOff strong{}
.productDtls .price strong{font-weight: 400;}
.productDtls .price span{font: 400 14px 'Montserrat';}
.productDtls .price span.discount_badge{font: 400 12px 'Montserrat';background: #ff9933;color: #FFF;padding: 2px 5px;margin: 0;position: relative;}
.productDtls .ratting{font: 400 16px 'Montserrat';display: block;margin: 20px 0 0 0;}
.productDtls .ratting .rating_avg{display: block;}
.productDtls .cartValue{font: 400 16px 'Montserrat';display: block;margin: 20px 0 0 0;}
.productDtls .cartValue .quick_buy_product_details{ background-image: linear-gradient(45deg, #178967 0%, #228769 100%) !important; width: 100%; border: 0; padding: 9px 0;margin-right:4px; font-size:13px; font-weight:600;color:#fff;border-radius:50px;text-transform: uppercase;}
.productDtls .cartValue .pr_cart_btn{background-image: linear-gradient(45deg, #e1665f 0%, #ca1515 100%) !important;width: 100%;border: 0;padding: 9px 0;font-size:13px;}
.productDtls .cartValue #othePr_extra{width: 100%;float: left;margin: 0px 0 0 0;}
.productDtls .cartValue #othePr_extra label{display: block;}
/*.productDtls .cartValue #othePr_extra a{width: auto;text-align: center;display: inline-block;padding: 10px 15px;border: 1px solid #228769;color: #228769;font-size: 14px;transition:  all ease-in-out 0.3s;font-weight: 700;}
.productDtls .cartValue #othePr_extra a:hover{text-decoration: none;border-color: tomato;color: tomato;}*/
.productDtls .cartValue .orderQty{width:100%; float: left;}
.productDtls .cartValue .orderQty .bootstrap-touchspin{width:100%; float: left;border:1px solid #ccc;}
.productDtls .cartValue .orderQty input::-webkit-outer-spin-button,.productDtls .cartValue .orderQty input::-webkit-inner-spin-button { text-align: center;height: 34px !important;-webkit-appearance: none;margin: 0;}
.productDtls .cartValue .orderQty input[type=number] {-moz-appearance: textfield;height: 36px !important; text-align: center;border-top:none;border-bottom:none;}
.productDtls .cartValue .orderQty .input-group-btn{}

.productDtls .wishlist{width: 30px;cursor: pointer;text-align: center;position: absolute;right: -20px;z-index: 50;}
.productDtls .wishlist .fa-heart{color: #545454;}
.fa-size{font-size: 30px !important;}
.productDtls .btns{display: flex;margin: 30px 0px 10px 0px;float: left;width: 100%;}
.productDtls .proAttr{width: 100%;float: left;margin: 20px 0 40px 0;font: 400 14px 'Montserrat';}
.productDtls .proAttr #detailTab .active a{font-weight: 600;color: #228769;}
.productDtls .proAttr #myTabContents{padding: 15px;line-height: 24px;border: 1px solid #187559;margin-top: 8px;}
.productDtls .reviewRatting{width: 100%; float: left;}
.productDtls .reviewRatting .heading{font-size: 26px;}
.productDtls .revBoth{float: left;font: 500 12px 'Montserrat';color: #000000;border: 1px solid #ff6464;padding: 5px 20px;background: #ccffbf;margin-top:20px;}
.productDtls .revBoth span#revRate{text-align: center;display: flex;}
.productDtls .revBoth span#revRate > div{font-size: 30px;margin: 0 10px 0 0;color: #000;}
.productDtls .revBoth span#revRate > span{margin: 5px 0 0 0;text-align: left;}
.productDtls .gibevRevBtn{width: 100%;float: left;font: 400 14px 'Montserrat';padding: 0 0; text-align: right;}
.productDtls .gibevRevBtn a{padding: 10px 15px;color: #444;font-weight: bold;font-size: 12px;transition: all ease 0.3s;display: inline-block;box-shadow: 1px 1px 5px #ccc;border-radius: 4px;}
.productDtls .gibevRevBtn a:active, .productDtls .gibevRevBtn a:focus, .productDtls .gibevRevBtn a:visited{text-decoration: none;}
.productDtls .gibevRevBtn a:hover{text-decoration: none;background: #228769;color: #fff;}
.productDtls .reviewContainer{margin: 0;font: 400 14px/26px 'Montserrat';}
.productDtls .reviewContainer .eachRev{margin: 20px 0 0 0;}
.productDtls .reviewContainer .eachRev .ret__head{font-size: 16px;font-weight: bold;margin: 0 0 10px 0;text-transform: uppercase;}
.productDtls .reviewContainer .eachRev .ret__head span{background: #228769;color: #fff;border-radius: 4px;padding: 2px 2px 2px 5px;text-align: center;font-size: 14px;margin: 0 10px 0 0;}
.productDtls .reviewContainer .eachRev .revTxt{line-height: 22px;margin: 0 0 0px 0;font-size: 13px;color: #212121;}
.productDtls .reviewContainer .eachRev .rev__usr, .productDtls .reviewContainer .eachRev .rev__date{font-size: 12px;color: #666;font-style: italic;}
.productDtls .eachRev_addfoms{width: 100%; float: left; font: 400 14px 'Montserrat';}
.productDtls .eachRev_addfoms .rating_eachap label{border: 1px solid green;padding: 0 5px;border-radius: 34px;margin: 0 2px;cursor: pointer;}
.productDtls .eachRev_addfoms .rating_eachap label input{cursor: pointer;width: 10px;height: 10px;}
.productDtls .relatedProducts{width: 100%;float: left;margin: 30px 0 0 0;}
.productDtls .relatedProducts .heading{font-size: 26px;margin: 0 0 20px 0;text-align: center;}
.productDtls .relatedProducts .pro_each_container{width: 100%;float: left;position: relative;margin-bottom: 20px;transition: all ease 0.3s;padding: 10px;}
.productDtls .relatedProducts .pro_each_container:hover {box-shadow: 0px 0px 15px #c3c3c3;border-radius: 8px;}
.productDtls .relatedProducts .item{padding: 5px;}
.productDtls .relatedProducts .pro_each_container .imgContainer .out_stock_bubble{position: absolute;top: 0;text-align: center;display: table;width: 100%;height: 100%;}
.productDtls .relatedProducts .pro_each_container .imgContainer .out_stock_bubble > div{display: table-cell;vertical-align: middle;}
.productDtls .relatedProducts .pro_each_container .imgContainer .out_stock_bubble > div > div{background: #fff;color: #000;padding: 10px 0;font: 400 16px 'Montserrat';}
.productDtls .relatedProducts .pro_each_container .imgContainer{width: 100%;float: left;padding: 0;overflow: hidden;position: relative;}
.productDtls .relatedProducts .pro_each_container .imgContainer img{width: 18rem;height: 18rem;object-fit: cover;margin: 0 auto;transition: all ease 0.3s;}
.productDtls .relatedProducts .pro_each_container:hover .imgContainer img{transform: scale(1.2);}
.productDtls .relatedProducts .pro_each_container .proDtls{width: 100%;float: left;padding: 0 5px;margin: 10px 0 0 0;}    
.productDtls .relatedProducts .pro_each_container .proDtls .rating{width: 100%;float: left;text-align: center;margin: 0 0 5px 0;}
.productDtls .relatedProducts .pro_each_container .proDtls .rating .fa-star{color: #8dc641;}
.productDtls .relatedProducts .pro_each_container .proDtls .rating .fa-star-o{color: #8dc641;}
.productDtls .relatedProducts .pro_each_container .proDtls .heading{text-align: center;font-size: 18px;font-weight: 800;color: #000;margin: 0 0 10px 0;width: 100%;float: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.productDtls .relatedProducts .pro_each_container .proDtls .dtls{font: 400 13px 'Montserrat';text-align: center;margin: 0 0 15px 0;width: 100%;float: left;color: #666;min-height: 38px;}
.productDtls .relatedProducts .pro_each_container .price{width: 100%;float: left;font: 600 18px 'Montserrat';margin: 0 0 15px 0;color: #000000;text-align: center;}
.productDtls .relatedProducts .pro_each_container .price del{font-size: 14px;color: #a9a9a9;margin: 3px 10px 0;font-weight: 400;}
.productDtls .relatedProducts .pro_each_container .price span{padding: 0;font-size: 14px;color: #ed5565;border-radius: 3px;font-weight: 600;}
.productDtls .relatedProducts .pro_each_container .specialContainer{text-align: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #ffffffb8;opacity: 0;transition:all ease 0.3s;border-bottom: 5px solid #8dc641;}
.productDtls .relatedProducts .pro_each_container .specialContainer > div{width: 100%; height: 100%; display: table;}
.productDtls .relatedProducts .pro_each_container .specialContainer > div > div{display: table-cell; vertical-align:middle; }
.productDtls .relatedProducts .pro_each_container:hover .specialContainer{opacity: 1;}        
.productDtls .relatedProducts .pro_each_container .btnContainer{width: 100%;float: left;padding: 10px 20px;}
.productDtls .relatedProducts .pro_each_container .cmnBtn{transition: all ease-in-out 0.3s; box-shadow: 0px 0px 7px #00000047;color: #fff;padding: 9px 0;width: 150px;display: inline-block;border-radius: 50px;font: 400 12px 'Montserrat';text-transform: uppercase;}
.productDtls .relatedProducts .pro_each_container .cmnBtn:hover{text-decoration: none; background: #000; color: #fff;}
.productDtls .relatedProducts .pro_each_container .cmnBtn:active,
.productDtls .relatedProducts .pro_each_container .cmnBtn:visited,
.productDtls .relatedProducts .pro_each_container .cmnBtn:focus{text-decoration: none;}
.productDtls .relatedProducts .pro_each_container .dtlsBtn{background: #fff;color: #000;}
.productDtls .relatedProducts .pro_each_container .cartBtn{background: #88b44d;}
.productDtls .relatedProducts .pro_each_container .wishBtn{background: #493757;}
.productDtls .custNav{width: 100%;float: left;text-align: center;}
.productDtls .custNav > div{width: 12px;height: 12px;background: #ccc;display: inline-block;margin: 0 5px;border-radius: 50px;transition: all ease 0.3s;}
.productDtls .custNav > div.active{width: 30px;background: #ca1515;}

.certificationsS{width: 100%;float: left;margin: 30px 0 0 0;}
.certificationsS .heading{font-size: 26px;margin: 0 0 20px 0; text-align: center}
.certificationsS .imageContainer{width: 100%;float: left;border: 1px solid #d0d0d0;font:400 14px 'Montserrat';padding: 0 0 10px 0;color: #000;box-shadow: 1px 1px 0px #fff, 2px 2px 4px #ccc;}
  
.textingNotes{width: 100%; float: left;margin: 30px 0 0 0;}
.textingNotes .heading{font-size: 26px;margin: 0 0 20px 0;text-align: center;}
.textingNotes .eachContainer{width: 100%;float: left;font: 400 14px 'Montserrat';padding: 10px;border: 1px solid #d0d0d0;box-shadow: 1px 1px 0px #fff, 2px 2px 4px #ccc;}
.textingNotes .row > div:nth-child(even) > div{background: rgb(236 247 149 / 14%);}
.textingNotes .eachContainer div{font-size: 20px;text-align: center;text-transform: uppercase;}
.textingNotes .eachContainer img{}
.textingNotes .eachContainer p{font-size: 13px;}
.textingNotes .eachContainer p strong{width: 100%;float: left;margin: 4px 0;}
.textingNotes .eachContainer p strong:nth-child(even){margin: 9px 0 4px 0;}

.certifications{width: 100%; float: left;margin: 30px 0 0 0;}
.certifications .heading{font-size: 26px;margin: 0 0 20px 0;}


.footer{width: 100%;float: left;position: relative;background: #fefcfe;}
.footer .heading{font-size: 24px;position: relative;margin: 0 0 25px 0;}
.footer .heading:before{content: '';width: 25px;height: 2px;background: tomato;position: absolute;bottom: -3px;left: 0;}
.footer small{font-size: 75%;margin: 0 0 10px 0;display: block;}
/*.footer p{margin: 8px 0 0 0;}
.footer ul{margin: 0;padding: 0;column-count: 3;}
.footer ul li{list-style-type: none;position: relative;padding: 0 0 0 27px;}
.footer ul li:before{content: '';background: url(../images/leaf_icon.webp) no-repeat center center;position: absolute;width: 22px;height: 22px;top: 0px;left: 0;}
.footer ul li a{display: block;padding: 2px 0;color: #333;position: relative;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.footer ul li a:before{content:'';width: 0;height: 1px;background: #333;position: absolute;bottom: 5px;transition: all ease-in-out 0.3s;left: -12px;}
.footer ul li a:hover{text-decoration: none;}*/
.footer ul li a:hover:before{content:'';width: 70px;}
.footer ol{margin: 0; padding: 0;}
.footer ol li{list-style-type: none;margin: 0 0 15px 0;border-radius: 5px;}
.footer ol li a{display: block;padding: 5px 10px;color: #fff; transition: all ease 0.33s;}
.footer ol li a i{font-size: 20px;float: left;margin: 3px 10px 0 0;}
.footer ol li a:hover{text-decoration: none;letter-spacing: 1px;}
.footer ol li.sbkFB{background: #4867ab;}
.footer ol li.sbkIN{background-image: linear-gradient(45deg, #fdbd3f 0%, #e5407c 50%, #7735bb 100%);}
.footer ol li.sbkTW{background: #4ea0ec;}

.cpright{width: 100%;float: left;background: #5f472d;font: 400 14px/26px 'Montserrat';color: #fff;padding: 20px 0;text-align: center;z-index: 99;position: relative;}
.cpright a{color: #fff; transition: all ease 0.3s;}
.cpright a:hover{color: #90c83e;text-decoration: none;}

#toastContent{position: fixed;z-index: 1000;left: 45%;width: auto;background: #333;padding: 10px 15px;color: #FFF;font-size: 16px;font-weight: 400;text-align: center;outline: 1px solid #FFF;}
.toast_hidden{bottom: -90px !important;transition: all 300ms ease-out}
.toast_visible{bottom: 10px;transition: all 300ms ease-out}

.sideSticky{position: -webkit-sticky;position: sticky;top: 10px; float: left;}

.currency_toogle{position: absolute;right: 20px;bottom: 20px;z-index: 9;font: 400 12px 'Montserrat';color: #fff;background: #8dc64187;padding: 5px 10px;border-radius: 5px;}

#cart_action_drop_quick{position: absolute;background: #fff;right:0px;top: 61px;padding: 6px;box-shadow: 0px 0px 3px #00000075;z-index: 1000;border-radius:6px;}
#cart_action_drop_quick .closeBtn{position: absolute;top: 0;right: 10px;bottom: 0;display: flex;align-items: center; cursor: pointer}
.list-product-mini{width: 300px;float: left;padding: 0 13px 0 2px;font: 400 14px 'Montserrat';}
.list-product-mini a.product-quick_cart_img{margin: 0;padding: 0 7px 0 0 !important;position: relative !important;}
.list-product-mini a.product-quick_cart_img span{
        position: absolute;
        height: 20px;
        width: 30px;
        padding: 1px;
        left: 55px;
        bottom: -25px;
        font-size:12px;
        border: 1px solid #7e7e7e;
}
.list-product-mini a img{max-width: 100%;height: 80px;object-fit: contain;}
.list-product-mini a span{background: #fff;color: #000;bottom: 0;left: 0;top: unset !important;width: 20px;height: 20px;text-align: center;padding: 1px 0;}
.list-product-mini .br-product__name{margin: 15px 0 8px 0 !important;padding: 0 !important;}
.list-product-mini .br-product__name a{margin: 0 !important; padding: 0 !important;}
.list-product-mini .total-product {padding: 10px 0;margin-bottom: 20px;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.list-product-mini .total-product h5{display: flow-root;font-weight: bold;font-size: 16px;}
.list-product-mini .continueShoppin{display: none;}

.textArea{width: 100%;float: left; font: 400 14px/26px 'Montserrat';}
.textArea h1{font: 600 26px 'Montserrat';margin: 0 0 20px 0;padding: 0;}
.textArea p{margin: 0 0 10px 0; padding: 0; font: 400 15px/26px 'Montserrat';color:#444444;}
.textArea p img{float: right;margin: 17px 0 0 20px;}

.newRegistration{width: 100%;float: left;background: #00000012;border: 1px solid #e3e6d7;box-shadow: inset 0px 0px 2px #fff;padding: 20px;}
.newRegistration .heading{font: 400 20px/26px 'Montserrat';margin: 0 0 10px 0;}
.newRegistration p{margin: 0; padding: 0;}
#cst_log_frm input{border-radius: 0;}
.cart_summary{border-top: 6px;border-bottom: 6px;}
.cart_summary thead tr th{background: #228769;color: #fff;border-bottom: 0 !important;}
.cart_summary a{color: #000;}
.cart_summary a:hover{text-decoration: none;}
.cart_summary tfoot{font-size: 18px;background: #228769;color: #fff;}
/* for product checkout accordian*/
.cart_btnls{width: 100%; float: left; margin-top: 15px;}
.cart_btnls ul{margin: 0; padding: 0;}
.cart_btnls ul li a{color: #999;font-size: 14px;}
.cart_btnls ul li.active a{color: #333;font-size: 14px;}
.cart_btnls .tab-pane{margin: 0;padding: 0 20px 15px;border-color: #ccc;margin-top: 0;border-top: 0;}

.infinite_rotor_div {
    -webkit-animation: infiniteRotate 2s linear infinite;
    animation: infiniteRotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.rtrBox {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: spinRtr 1.5s ease-in-out infinite;
    animation: spinRtr 1.5s ease-in-out infinite;
    stroke-linecap: round
}
@-webkit-keyframes infiniteRotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes infiniteRotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@-webkit-keyframes spinRtr {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
@keyframes spinRtr {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}
.other_page_text_head{
    color: #FFF;
}
.other_page_text_head h2{
    margin: 0 0 0 0
}
.book_mark_section .breadcrumb{
    background: transparent;
    text-align: right;
    color: #FFF
}
.book_mark_section .breadcrumb a{
    color: #FFF;
}
.book_mark_section .breadcrumb li.active{
    color: #EEE;
    font-weight: 700
}
.imgZoomMain, .mz-figure img{
    max-height: 440px !important;
    object-fit: contain
}
.howPrep img{
    margin: 0 auto
}
#cart_con_h_p{
    position: absolute;
    font: 700 10px/16px 'Montserrat';
    top: 5px;
    background: #f44336;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
}
#cart_con_h_p_mobile{
    position: absolute;
    font: 700 10px/16px 'Montserrat';
    top: 5px;
    background: #f44336;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #FFF;
    border-radius: 50%;
}
.eachProductContainer .imgContainer img{
    /*height: 150px;*/
    object-fit: contain;
    /*width: 250px;*/
}
.menuContainer ul#main-menu li a:after{
    content: '';
    position: absolute;
    height: 10px;
    width: 2px;
    background: #dbc778;
    right: -2px;
    top: 16px;
}
.menuContainer ul#main-menu li:last-child a:after{
    width: 0px;
}
.certieach_img{
    width: 100%;
    margin: 0 auto 10px auto;
    height: 120px;
    object-fit: contain;
    border: 2px solid #e9ffcc;
    padding: 20px;
}
.fa-beat {
  animation: fa-beat 1s infinite;
  transform-origin: center;
}

@keyframes fa-beat {
  0%, 100% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.2);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(1);
  }
}

.bootstrap-touchspin{border-radius:20px;background-color:#eee; border:1px solod #ddd}