body {
    font-family: 'Montserrat', sans-serif;
    margin: 0px;
    padding: 0px;
    color: #666666;
    font-size: 14px;
    line-height: 20px;
}
*:focus {
    outline: none;
}

[contenteditable=true]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus{outline: none !important;}

.bottom-header div#menu { position: inherit; }
ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu{left:-100%; transition: transform .5s ease;}
ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open{ top: 0; height: 100vh; z-index: 999; background: #ffffff;
    padding: 0px !important; position: fixed; left: 0% !important;  width:auto; }
ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat {
    min-width: 400px; float: left; max-width:400px; border-right: 1px solid #f3f3f3; }
.es-search-categori-left { float: right; max-width: 450px; padding-left: 10%; padding-right: 10%;  border-right: 1px solid #f3f3f3;
    overflow-y: scroll; height:100%; }
ul.navPage-subMenu-list.es-custom-cat { max-width: /*33.33333%*/ 100%; float: left; height: 100vh; background: #ffffff; overflow-y: scroll;}
.es-search-categori-left ul.productGrid li.product { width: 100%;}
/* total width */
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar { background-color:#fff; width:16px}
/* background of the scrollbar except button or resizer */
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar-track { background-color:#fff}
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar-track:hover { background-color:#f4f4f4}
/* scrollbar itself */
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar-thumb { background-color:#babac0; border-radius:16px; border:5px solid #fff}
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar-thumb:hover { background-color:#a0a0a5; border:4px solid #f4f4f4}
/* set button(top and bottom of the scrollbar) */
ul.navPage-subMenu-list.es-custom-cat::-webkit-scrollbar-button {display:none}
/*To-header*/
.top_header { background: #000000;}
.top_header .custom_leader-left { margin: 0; padding: 0;}
.top_header .custom_leader-left ul { margin: 0;}
.top_header .custom_leader-left ul li.navPages-item.navPages-item-page { float: none; display: inline-block; padding: 7px 10px 7px 10px;
    position: relative; }
.top_header .custom_leader-left ul li.navPages-item.navPages-item-page:after{content:''; position: absolute; right:-2px; width:1px; height:10px; background: #d4d4d4; top:13px;}
.top_header .custom_leader-left ul li.navPages-item.navPages-item-page:first-child { padding-left: 0;}
.top_header .custom_leader-left ul li.navPages-item.navPages-item-page a { color: #d4d4d4; font-size: 12px; font-family: 'Montserrat';
    font-weight: 500; text-transform: capitalize; padding: 0;}
.top_header .custom_leader-left ul li.navPages-item.navPages-item-page:last-child:after { display: none;}
.top_middle {  margin: 0; padding: 0; text-align: center;}
.top_middle ul{	margin: 0px; padding: 0px;}
.top_middle ul li {list-style: none; display: inline-block; padding: 7px 10px; position: relative;}
.top_middle ul li a {color: #d4d4d4; font-size: 13px; padding: 0px 0px 0px 18px; position: relative; font-weight: 500; }
.top_middle ul li a:before { position: absolute; left: 0; top: -2px; width: 15px; height: 18px; font-family: 'FontAwesome'; color: #95bf46;
    font-size: 15px; font-weight: 600 }
.top_middle ul li:first-child a:before { content: '\f2a0'; top:-3px;}
.top_middle ul li:last-child a:before { content: '\f003';}
.top_middle ul li:first-child:after {content: '';position: absolute; right: -2px; width: 1px; height: 10px; background: #d4d4d4;top: 13px;}
.top_header .right_navigation { margin: 0; padding: 0;}
.top_header .right_navigation ul { margin: 0; text-align: right;}
.top_header .right_navigation ul li {list-style: none; display: inline-block; margin: 0; padding: 8px 10px; position: relative;}
.top_header .right_navigation ul li a {color: #d4d4d4; font-size: 13px;font-weight: 500; position: relative; padding-left: 20px;}
.top_header .right_navigation ul li a:before { position: absolute; left: 0; top: 0; width: 15px; height: 18px; font-family: 'FontAwesome';
    color: #95bf46; font-size: 14px; font-weight: 600;}
.top_header .right_navigation ul li.es-reg a:before {content: '\f2be'; top: -2px;}
.top_header .right_navigation ul li.es-gift a:before {content: '\f06b';top: -2px; font-size: 16px; }
.top_header .right_navigation ul li.whole_right.es-sale a:before {content: '\f155';top: -2px; font-size: 16px; color:#ffffff;}
.top_header .right_navigation ul li:after {content: ''; position: absolute; right: -2px; width: 1px; height: 10px; background: #d4d4d4;
    top: 13px; }
.top_header .right_navigation ul li:last-child {padding-right: 0;}
.top_header .right_navigation ul li a:focus { outline: none !important;}
.top_header .right_navigation ul li .dropdown-menu.show a.dropdown-item:before {display: none !important;}
.top_header .right_navigation ul li .dropdown-menu.show { top: 8px !important;}
.top_header .right_navigation .dropdown-menu.show a.dropdown-item { color: #000000;}
.top_header .right_navigation .dropdown-menu.show a.dropdown-item:first-child { border-bottom: 1px solid #f4f4f4;}
.middle-header .header-logo { margin: 0.5rem 0rem; text-align: left; }
.middle-header .header-logo-image-container { min-height: auto;}
.middle-header h1.header-logo.header-logo--center .header-logo-image-container { min-height: auto;}
ul.custom-categories.navPages-list { width: 100%; text-align: center;/* background: #95bf46; border-radius: 25px; border: 1px solid #ffffff;
    box-shadow: 0px 4px 3px #cccccc;*/ }
.bottom-header nav.navPages { max-width: 100% !important; width: 100% !important; float:right;}
.bottom-header div#menu { width: 100%;/* padding-right: 15px; padding-left: 15px;*/ background: #95bf46; border-bottom-right-radius: 25px;
    border-top-right-radius: 25px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom-left-radius: 25px;
    border-top-left-radius: 25px; box-shadow: 0px 4px 3px #cccccc; margin-right: 15px; margin-left: 15px;}
ul.custom-categories.navPages-list li.navPages-item a.navPages-action { padding: 0.6rem; color: #ffffff; font-weight: 600;
    font-family: 'Montserrat'; }
ul.custom-categories.navPages-list li.navPages-item { /*position: relative;*/ padding: 0 0vw; float: none; display: inherit;
    /*border-right: 1px solid #d4d4d4; box-shadow: 0px 4px 3px #cccccc; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;*/ }
/*ul.custom-categories.navPages-list li.navPages-item:first-child { border-bottom-left-radius: 25px; border-top-left-radius: 25px;
    border-left: 1px solid #ffffff; }*/
ul.custom-categories.navPages-list li.navPages-item:nth-child(6) { border: none; /*border-bottom-right-radius: 25px; border-top-right-radius: 25px; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; */}
ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item { width: 100% !important; float: none !important; position: relative;}
ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item a.navPage-subMenu-action.navPages-action { color: #000000; font-weight: 400;
    margin-bottom: 0; line-height: 31px;}
/*ul.custom-categories.navPages-list li.navPages-item:after { content: ''; position: absolute; right: 0; width: 1px; height: 100%;
    background: #d4d4d4; top: 0;}*/
ul.custom-categories.navPages-list li.navPages-item:last-child:after{display: none;}
.bottom-header { margin-bottom: 15px; }
a.navPages-action.has-subMenu.classyunicodedone.is-open:after { content: ''; position: fixed; width: 100%; height: 100vh; background: rgb(0 0 0 / 48%); left: 0; top: 0; z-index: 99; }
/*Dropdown menu*/
/*ul.custom-categories.navPages-list li.navPages-item:hover .navPage-subMenu { display: block; min-width: 200px; left: 0;  padding: 0 !important; background:transparent;}
ul.custom-categories.navPages-list li.navPages-item:hover .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item {
    display: block; float: none; padding: 0 !important;  width: 100%;}
ul.custom-categories.navPages-list li.navPages-item:hover .navPage-subMenu ul.navPage-subMenu-list { background: #0c0c0c;  padding: 5px !important;  border-radius: 5px; margin-top: 5px; }
ul.custom-categories.navPages-list li.navPages-item:hover .navPage-subMenu ul.navPage-subMenu-list li.navPage-subMenu-item a {
    font-size: 13px; font-weight: 400; margin: 0; border-color: #383838;}*/
/*cart header*/
.right_navigation_cart { padding-left: 6%; padding-top: 3.9%;}
.right_navigation_cart ul li.cart_top a .countPill.cart-quantity { position: relative; height: auto; width: auto; border-radius: inherit;
    background: none; color: #000; font-weight: normal; font-size: 16px; padding-right:5px; margin: 0;}
/*.right_navigation_cart ul li.cart_top a ::after { content: 'items'; position: absolute; right: 15px; padding: 0px 0;}*/
.right_navigation_cart ul li.cart_top a { padding:15px 0; padding-right: 0; text-transform: none; font-weight: normal;
    font-family: 'Roboto', sans-serif; font-size: 16px;}
.right_navigation_cart ul li.cart_top{width:auto; float:right; text-align:right; margin-left: 2%; position:relative;}
.right_navigation_cart ul li.cart_top a:hover{text-decoration:none;}
.right_navigation_cart ul li.cart_top a span { display: inline-block;}
.right_navigation_cart ul li.cart_top a:focus { outline: none !important;}
.right_navigation_cart ul li.cart_top a .countPill.cart-quantity::before { content: '(';}
.right_navigation_cart ul li.cart_top a .countPill.cart-quantity::after {  content: ')';}
.right_navigation_cart ul li.cart_top .navUser-action .navUser-item-cartLabel{ position: relative;}
.right_navigation_cart ul li.cart_top .navUser-action .navUser-item-cartLabel::before { content: ''; position: absolute;
    width: 21px; height: 17px;
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/cart-icon.jpg?t=1677491470&_gl=1*1gh8jzo*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    left: 0;
}
a.cust_wholesale {
    position: absolute !important;
    min-width: 135px;
    left: 0;
    padding: 2px !important;
    background: #ff0000;
    top: inherit !important;
    bottom: -2px;
    text-align: center;
    border-radius: 50px;
    color: #ffffff;
    box-shadow: 3px 3px 3px #cccccc;
    border: 1px solid #ffffff;
    line-height: 20px;
}
/*Header search*/
.right_navigation_cart ul { margin: 0; display: flex; justify-content: flex-start; align-items: baseline;}
.right_navigation_cart ul li {display: inline-block; list-style: none;}
.right_navigation_cart ul li input:focus{outline:0px !important;}
.right_navigation_cart ul li.search_top { width: 81%; position: relative; padding-right: 3%; padding-top: 1%; padding-bottom: 1%;}
.right_navigation_cart ul li.search_top #search { width: 100%; border-radius: 25px; border: 1px solid #e8e8e8; padding: 7px 45px 7px 15px;
    position: relative; font-size: 13px;}
.right_navigation_cart ul li.search_top #button { width: 45px; height: 100%; position: absolute; top: 0; right: 0;  border-top-right-radius: 25px; border-bottom-right-radius: 25px; border: none;
    background: #000 url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/icon-search.jpg?t=1677491422&_gl=1*1o8jpbi*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w') no-repeat center center;
}
.right_navigation_cart ul li.search_top::after { content: ''; position: absolute; right: 0; width: 1px; height: 100%;
    background: #e5e5e5; top: 0;}
.right_navigation_cart ul li.search_top #form1 { position: relative;}
.right_navigation_cart .search_top .quickSearchResults ul.productGrid { position: absolute; top: 3px; width: 100%; max-height: 350px;
    background: #fff; z-index: 99; border: 1px solid #e8e8e8; padding: 15px; overflow-y:scroll;}
.right_navigation_cart .search_top .quickSearchResults ul li.product { width: 100%; padding: 0;}
.right_navigation_cart .search_top .quickSearchResults ul li.product .card.card--alternate { flex-direction: inherit; margin-bottom: 10px;
    padding: 5px; }
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-figure { width: 20%; border: 1px solid #f4f4f4; float: left;}
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-body { width: 70%; float: right;}
.right_navigation_cart .search_top .quickSearchResults ul li.product:hover .card-body { background: transparent;}
.right_navigation_cart .search_top .quickSearchResults ul li.product:hover .card-body .card-text { color: initial;}
.right_navigation_cart .search_top .quickSearchResults ul li.product:hover .card-body .card-title a {color: initial;}
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-body .card-figcaption { opacity: 1; position: relative;height: auto; text-align: left; display: none; }
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-body .card-figcaption .card-figcaption-body { top: 0; transform: translate3d(0,0%,0); }
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-body .card-figcaption .card-figcaption-body .button.card-figcaption-button { display: inline-block; background: #000; color: #fff; margin-top: 6px; border-radius: 25px; }
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-body .card-figcaption .card-figcaption-body .button.card-figcaption-button:hover{background:#96BF47; color:#ffffff;}
.right_navigation_cart .search_top .quickSearchResults ul li.product .card-figure .card-image { margin: 0;}
.right_navigation_cart ul li.search_top .quickSearchResults { position: absolute; background: #ffffff; width: 100%; height: auto; }
.right_navigation_cart ul li.search_top .quickSearchResults p.quickSearchMessage { margin: 0; font-size: 22px; padding: 15px; }
.es-cat-logo { padding: 30px 20px; }
ul.navPage-subMenu-list.es-custom-cat .es-cat-logo h1.header-logo { max-width: 200px; margin: 0; display: inline-block;}
.es-cat-logo button.es-btn-close { font-size: 24px; float: right; margin-top: 18px; }
.right_navigation_cart ul li.search_top .quickSearchResults .modal-close { background: #000; color: #fff; border-radius: 50%; top: 12px;
    z-index: 999; position: sticky; left: 93%;}
.right_navigation_cart div#cart-preview-dropdown { max-width: 26rem; left: revert !important; right: 0px; text-align: right;}
.right_navigation_cart div#cart-preview-dropdown span.previewCartItem-brand { color: #59b210; display: inline-block; font-size: 15px;
    font-weight: 600; }
.right_navigation_cart div#cart-preview-dropdown h6.previewCartItem-name a { color: #333;}
.right_navigation_cart div#cart-preview-dropdown span.previewCartItem-price { color: #59b210; display: inline-block; font-size: 15px;
    font-weight: 600; }
.right_navigation_cart div#cart-preview-dropdown:before { content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ececec; right: .78571rem; top: -10px; }
section.heroCarousel.es-banner button.slick-arrow { border-radius: 50%; background: #38393e; border: 1px solid #606161;  width: 45px;
    height:45px; box-shadow: 3px 3px 3px #151515;}
section.heroCarousel.es-banner button.slick-next.slick-arrow:before { content: ''; position: inherit; width: 16px; height: 3px;    background: #d2d2d2; right: 12px; border-radius: 15px; transform: rotate( 45deg ); top: 15px;}
section.heroCarousel.es-banner button.slick-next.slick-arrow:after { content: ''; position: inherit; width: 16px; height: 3px;
    background: #606161; right: 12px; border-radius: 15px; transform: rotate( -45deg ); bottom: 15px;}
section.heroCarousel.es-banner button.slick-prev.slick-arrow:after { content: ''; width: 15px; height: 3px; background: #606161;
    left: 15px; border-radius: 15px; transform: rotate( 45deg ); bottom: 15px; position: inherit; }
section.heroCarousel.es-banner button.slick-prev.slick-arrow:before { content: ''; position: inherit; width: 15px; height: 3px;
    background: #d2d2d2; left: 15px; border-radius: 15px; transform: rotate( -45deg ); top: 15px;}
.top_header .right_navigation ul li:last-child:after { display: none;}
li.logout-session a:before { content: '\f08b';}
li.logout-account a:before { content: '\f2be';}
#esModal #cart-preview-dropdown { position: relative !important; top: 0px !important; left: 0 !important; display: block !important;}
.top_header .right_navigation ul li.es-reg .es-dropdown-menu .dropdown-item::before { display: none;}
.top_header .right_navigation ul li.es-reg .es-dropdown-menu .dropdown-item { color: #333333; border-bottom: 1px solid #cccccc;
    padding-left: 10px; }
.top_header .right_navigation ul li.es-reg .es-dropdown-menu { display: none;}
.top_header .right_navigation ul li.es-reg:hover .es-dropdown-menu { display: block; position: absolute; z-index: 99; width: 100%;
    height: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem;
    text-align: left;  top: 33px; }
.es-banner .heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}
/*banners*/
.heroCarousel.es-banner ul.slick-dots{text-align: right; padding: 10px 15px;}
.heroCarousel.es-banner ul.slick-dots li { background: #30393C; width: auto; height: auto; padding: 0px 5px; line-height: 15px;}
.heroCarousel.es-banner ul.slick-dots li:first-child { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.heroCarousel.es-banner ul.slick-dots li:last-child {border-top-right-radius: 25px; border-bottom-right-radius: 25px;}
.heroCarousel.es-banner ul.slick-dots li button { background: #fff; border: none; width: 8px; height: 8px;}
.heroCarousel.es-banner ul.slick-dots li.slick-active button::before{ background: #96bf47; width: 8px; height: 8px; top: 0; left: 0;}
.heroCarousel.es-banner ul.slick-dots li button::before { width: 8px; height: 8px; top: 0; left: 0;}
.heroCarousel.es-banner ul.slick-dots li button .carousel-tooltip, .heroCarousel.es-banner .carousel-play-pause-button {
    display: none !important; }
.heroCarousel.es-banner .slick-list.draggable{max-height:493px;}
.list_order {background-image: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/btm-banner.jpg?t=1677490398&_gl=1*z4jj63*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    margin: 0px 0px 30px 0px; padding: 10px;}
.list_order ul { border: 1px solid #5b5b5b;  margin: 0; padding: 0; display: flex; justify-content: center; align-items: center;}
.list_order ul li { margin: 20px 15px; padding: 0 0px 0px 40px; display: inline-block; list-style: none; color: #95bf46;
    font-size: 15px; font-family: 'Roboto', sans-serif;  text-transform: uppercase; text-align: left; position: relative;}
.list_order ul li:last-child { width: 14%; text-align: center; padding: 0px;}
.list_order ul li:last-child a { background: #95BF46; color: #ffffff; padding: 8px 25px 7px; font-size: 16px; border-radius: 25px;
    border: 1px solid #ffffff; }
.list_order ul li strong { text-transform: uppercase; color: #fff; font-size: 20px;display: block; font-weight: 400; font-family: 'Roboto', sans-serif;}
.list_order ul li:before { content: ''; position: absolute; width: 30px; height: 30px; left: 0; top: 4px; }
.list_order ul li:nth-child(1):before {
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/phone-order.png?t=1677491659&_gl=1*16mtz4w*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0OTE2NzcuMzAuMC4w');
    background-repeat: no-repeat;  background-size: 100%; }
.list_order ul li:nth-child(2) { padding-left: 50px;}
.list_order ul li:nth-child(2):before {
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/shipping.png?t=1677491719&_gl=1*1j5dex1*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0OTE3MzQuNTIuMC4w');
    background-repeat: no-repeat; background-size: 100%; width: 42px; }
.list_order ul li:nth-child(3):before {
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/shoping.png?t=1677491765&_gl=1*7i2kaz*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0OTE3NjcuMTkuMC4w');
    background-repeat: no-repeat; background-size: 100%; }
.container.es-custom-bg { max-width: 100%; padding: 0px; }
.es-custom-featured { margin: 0; padding: 45px 0 0;
     background-image: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/body-bg-product.jpg?t=1677490291&_gl=1*1er5qwv*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    background-position: center; background-attachment: fixed; border-bottom: 1px solid #F9F9F9; }
.es-custom-featured h2.page-heading { margin: 0px 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 24px; text-transform: uppercase;
    color: #696969; font-weight: 400; }
.es-custom-featured p.page-sub-heading { padding: 10px 0px 10px 0px; font-family: 'Roboto', sans-serif; font-size: 30px; color: #95bf46; font-weight: 200;
    text-align: center; max-width: 310px; margin: 0 auto; line-height: 36px;}
.es-custom-featured li.product{transition:0.5s ease all;}
.es-custom-featured li.product figcaption.card-figcaption {position: relative; display: block; transition: 0.5s ease all; opacity: 1;}
.es-custom-featured li.product:hover figcaption.card-figcaption { display: block;}
.es-custom-featured li.product figcaption.card-figcaption .card-figcaption-body { top: 0px !important; transform: translate3d(0,0%,0);
    display: block; }
.es-custom-featured li.product figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button {
    display: inline-block; background: #000; color: #fff; margin-top: 6px;  border-radius: 25px; padding: 8px 10px ; font-size: 14px;
    box-shadow: 0px 3px 3px #cccccc; }
.es-custom-featured li.product .es-card-body { animation-timing-function: ease-in-out; transition: .35s ease-in-out;
    padding: 15px 5px; text-align: center; }
.es-custom-featured li.product:hover .es-card-body { transition: .35s ease-in-out; animation-timing-function: ease-in-out; background: #ffffff; transform: translate(0px, -80px); height: 140px; }
.es-custom-featured li.product:hover .card-body{ transition: .35s ease-in-out; animation-timing-function: ease-in-out; height:auto;}
.es-custom-featured li.product .card-body { height: 140px; margin-bottom: 20px; padding: 0px; transition: .35s ease-in-out; animation-timing-function: ease-in-out; }
.es-custom-featured li.product figure.card-figure img {margin: 0px; position: inherit;}
.es-custom-featured li.product figure.card-figure .card-img-container:after { display: none;}
.es-custom-featured li.product article.card { border-color: #efefef; border-radius: 0; overflow: hidden;}
.es-custom-featured li.product figure.card-figure {background: #f8f8f8; padding: 15px;}
.es-custom-featured li.product .es-card-body p.card-text {display: none;}
.es-custom-featured li.product .es-card-body .rating .icon--ratingEmpty svg {fill: #dfdfdf;}
.es-custom-featured li.product .es-card-body h3.card-title { margin: 8px 0;}
.es-custom-featured li.product .es-card-body h3.card-title a { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400;
    height: 55px; line-height: 20px;}
.es-custom-featured li.product .es-card-body .card-text { font-size: 18px; font-weight: 500; color: #95bf46; font-family: 'Roboto', sans-serif;
    padding-bottom: 10px ; height: 50px;}
.es-custom-featured li.product figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button:hover {
    background: #95bf46; color: #ffffff;}
.es-custom-featured ul.productGrid.productGrid--maxCol4 {margin-top: 15px;}
.es-aboutbg {
   /* background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/about-bg.png?t=1677490139&_gl=1*jwnn9d*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    background-repeat: no-repeat;
    background-position: right;*/
    margin: 0; padding: 0; position: relative; border-bottom: 1px solid #f4f4f4;}
.es-aboutbg:after {content: ''; width: 50%; height: 100%;
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/about-bg.png?t=1677490139&_gl=1*jwnn9d*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    position: absolute; top: 0; right: 0; background-size: cover; background-position: unset; background-repeat: no-repeat }
.es-aboutbg h2 { margin:10% 0 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 24px; text-transform: uppercase; color: #000000;
    font-weight: 400; }
.es-aboutbg h4 { margin: 15px 0; padding: 0; font-family: 'Roboto', sans-serif; font-size: 15px; color: #95bf46; font-weight: 400; text-align: justify;
    font-style: italic; line-height: 25px; }
.es-aboutbg p { color: #686868; font-size: 14px; text-align: justify; font-weight: 500; line-height: 22px; margin-bottom: 50px;}
.es-aboutbg a.about-btn { background: #000; color: #fff; margin-top: 6px; border-radius: 25px;  padding: 8px 40px 8px 15px;
    font-size: 15px; box-shadow: 0px 3px 3px #cccccc; position: relative; margin-bottom: 10%; display: inline-block; }
.es-aboutbg a.about-btn:hover{ background: #95bf46; color: #ffffff;}
.es-aboutbg a.about-btn:after { content: '\f0a4'; position: absolute; right: 14px; font-family: 'FontAwesome';}
.es-product-cat { background: #f4f4f4; margin: 0; padding: 10px;}
.es-catbg { padding: 47px 0px;}
.es-catbg-list {
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/list-bg.jpg?t=1677490080&_gl=1*9ut00r*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    background-size: 100%; background-position: center; background-repeat: no-repeat; padding: 10px; position: relative; height:100%;}
.es-catbg-list .es-catbg-child { width: auto; height: auto; border: 1px solid #626262; padding: 25px 15% 25px 25px; position: relative;
    height:100%; display: grid; justify-content: left; align-items: flex-end; }
.es-catbg-list .es-catbg-child h3 { font-family: 'Roboto', sans-serif; font-size: 20px; text-transform: uppercase; color: #95bf46; font-weight: 400;}
.es-catbg-list .es-catbg-child p { color: #ffffff;}
.es-catbg-list .es-catbg-child a.es-view { position: absolute; top: 32%; right: 20px; border-radius: 50%; background: #38393e;
    border: 1px solid #606161; width: 45px; height: 45px; box-shadow: 3px 3px 3px #151515; text-align: center; text-transform: uppercase;
    font-size: 11px; color: #95bf46; padding-top: 2%; }
.es-catbg-list .es-catbg-child a.es-view:hover{background:#95bf46; color: #ffffff;}
.es-blog h4 { font-size: 36px; text-transform: uppercase; font-weight: 500; color: #000000; font-family: 'Roboto', sans-serif; margin: 0 0 30px 0;
    padding: 0 15px 0 0 ; background: #ffffff; display: inline-block; }
.es-blog h4 span { font-weight: 200;}
.es-blog h4:after { content: ''; position: absolute; right: 14px; top: 20px; width: calc(100% - 50px);  height: 1px; background: #f4f4f4;
    z-index: -1; }
.es-blog .es-home-blog a { width: 100%; height: auto; margin: 0; padding: 0; display: block; position: relative; }
.es-blog .es-blog-culum.row .col-md-5 { padding-right: 10px; }
.es-blog .es-home-blog a:after { content: ''; position: absolute; top: 8px; width: auto; height: auto; border: 1px solid rgb(255 255 255 / 56%); left: 8px; right: 8px; bottom: 8px; }
.es-blog .es-blog-culum.row h5 a {font-size: 20px; text-transform: uppercase; color: #95bf46; }
.es-blog .es-blog-culum.row p {font-size: 14px;color: #686868; line-height: 26px; }
.es-product-cat .col-md-6:nth-child(1), .es-product-cat .col-md-6:nth-child(2) { margin-bottom: 30px;}
.es-homeblog-content a.es-blog-read {background: #000; color: #fff; margin-top: 6px; border-radius: 25px; padding: 5px 20px 5px 20px;
    font-size: 15px; box-shadow: 0px 3px 3px #cccccc; position: relative;display: inline-block; }
.es-homeblog-content a.es-blog-read:hover{background: #95bf46; color: #ffffff;}
.es-blog {margin-bottom: 50px; padding-bottom: 10px;}
.es-testimonial-area {
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/home-testimonial.jpg?t=1677489987&_gl=1*fctj10*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    margin: 0;padding: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.es-testimonial-area .slick-slide p {font-size: 14px; color: #ffffff; font-family: 'Roboto', sans-serif; text-align: justify; }
.es-testimonial-area .slick-slide h3 { font-size: 18px; color: #ffffff; font-weight: 500; font-family: 'Roboto', sans-serif; }
.es-testimonial-area .slick-slide h4 { font-weight: 600; font-size: 15px; color: #95bf46; font-family: 'Roboto', sans-serif;}
.es-testimonial-area .demoCarousel { padding: 30px 15px 0px 40px; margin-bottom: 60px;}
.es-testimonial-area .demoCarousel ul.slick-dots li:first-child {border-top-left-radius: 25px; border-bottom-left-radius: 25px;}
.es-testimonial-area .demoCarousel.es-banner ul.slick-dots li { background: #30393C; width: auto; height: auto; padding: 3px 5px; line-height: 0px; }
.es-testimonial-area .demoCarousel ul.slick-dots li:last-child { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.es-testimonial-area .demoCarousel ul.slick-dots li button { background: #fff; border: none; width: 8px; height: 8px;}
.es-testimonial-area .demoCarousel ul.slick-dots li.slick-active button::before { background: #96bf47; width: 8px; height: 8px;
    top: 0; left: 0; }
.es-testimonial-area .demoCarousel.es-banner ul.slick-dots { text-align: left;left: 0; padding-left:40px; }
.es-testimonial-area .demoCarousel button.slick-arrow { display: none !important;}
.es-testimonial-area:after { content: ''; width: 1px; height: 70%; background: #273018; position: absolute; top: 14%; right: 50%;bottom: 0;}
.es-testimonial-area .join-mail{text-align:center; margin-top: 10%;}
.es-testimonial-area .join-mail h3.footer-info-heading, .es-testimonial-area .join-mail p { display: none;}
.es-testimonial-area .join-mail h2 { display: inline-block; font-weight: 500; text-transform: uppercase; font-size: 24px; font-family: 'Roboto', sans-serif; color: #ffffff; padding: 0 0 0 30px; position: relative; margin: 25px 0px; }
.es-testimonial-area .join-mail span{font-weight:200;}
.es-testimonial-area .join-mail h2:before { content: ''; position: absolute; top: 0; left: 0;
    background: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/subscribe-icon.png?t=1677491882&_gl=1*4e4tc4*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0OTE3NjcuMTkuMC4w');
    width: 30px; height: 30px; }
.es-testimonial-area .join-mail article.footer-info-col form.form input#nl_email { width: 100%; flex: 100%; background: #494a494f;
    border-radius: 25px; color: #a1a1a1; position: relative; }
.es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap { position: relative; }
.es-testimonial-area .join-mail article.footer-info-col { flex: 100%; width: 100%; padding: 0 30px; }
.es-testimonial-area .join-mail article.footer-info-col .form-field { margin: 0; }
.es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap .button {width: auto; position: absolute; right: 0;
    background-color: transparent; border-radius: 25px; border-color: #ffffff;
    background-image: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/subscribe-plane.png?t=1677491204&_gl=1*gt8067*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0ODk4NzcuNjAuMC4w');
    background-position: center; background-repeat: no-repeat; background-size: 24px; text-indent: -99em; }
main#main-content { margin-bottom: 50px;}
/*Footer*/
footer.footer.es-footer-bg{background:#000000; padding-bottom:1rem;}
section.es-footer-info article.footer-info-li { display: inline-block; width: 20%; margin: 0; padding: 0; }
footer.footer.es-footer-bg section.es-footer-info article.footer-info-li h3.footer-info-heading { font-size: 20px;
    text-transform: uppercase; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 400; position: relative; padding: 0 0 5px 0;
    margin-bottom: 25px; }
footer.footer.es-footer-bg section.es-footer-info article.footer-info-li h3.footer-info-heading:after { content: ''; position: absolute;
    bottom: 0; width: 15px; height: 1px; background: #95bf46; left: 0; }
section.es-footer-info article.footer-info-li address {color: #ffffff; font-size: 14px; font-family: 'Roboto', sans-serif; line-height: 25px;}
section.es-footer-info article.footer-info-li ul.footer-info-list li { margin: 0 0 10px 0; padding: 0;}
section.es-footer-info article.footer-info-li ul.footer-info-list li a { color: #ffffff; font-size: 14px; font-family: 'Roboto', sans-serif;
    font-weight: 400; }
section.es-footer-info.row article.footer-info-li:last-child {width: 15%; }
section.es-footer-info.row article.footer-info-li ul.footer-info-social {margin: 0; padding: 0; text-align: left;}
section.es-footer-info.row article.footer-info-li ul.footer-info-social li { list-style: none; width: 48px; display: inline-block;
    height: 48px; margin: 0 5px; padding: 0; background: #1c1c1c; border: 1px solid #6b6a6a; border-radius: 50%; text-align: center;
    overflow: hidden; }
section.es-footer-info.row article.footer-info-li ul.footer-info-social li a { font-size: 20px; color: #ffffff; padding: 13px; margin: 0;
    display: block; }
.payment-icon-bg { text-align: center; background: rgb(204 204 204 / 15%); border: 1px solid rgb(204 204 204 / 20%); margin-left: -15px;
    margin-right: -15px; padding: 0; margin-top:30px; }
.es-copy-bg { text-align: center; padding: 15px 0px 0px; }
.es-copy-bg .footer-copyright { display: inline-block; padding: 0px 14px; position: relative; }
.es-copy-bg .footer-copyright p { color: #ffffff; font-size: 13px; }
.es-copy-bg .footer-copyright:first-child:after { content: ''; position: absolute; width: 1px; height: 12px; background: #cccccc;
    top: 5px; right: -2px; }
.es-copy-bg .footer-copyright p.powered-by a { color: #ffffff; }
/*bred-crumbs*/
.es-bredcrumb { margin-bottom: 30px; }
.es-bredcrumb nav { background: #000000; position: relative; padding: 5px; }
.es-bredcrumb nav ol.breadcrumbs { text-align: left; margin: 0; position: relative; z-index: 1; padding: 3px 10px; }
.es-bredcrumb nav ol.breadcrumbs li.breadcrumb { display: inline-block; margin: 0; padding: 5px 5px 0px 0px; background: transparent; }
.es-bredcrumb nav:after { content: ''; width: auto; height: auto; position: absolute; top: 5px; bottom: 5px; right: 5px; left: 5px;
    border: 1px solid #1e1e1e; }
.es-bredcrumb nav ol.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label { font-weight: 100; color: #95bf46; }
/*Products View*/
.es-productView-img { border: 1px solid #ededed; margin-bottom:15px;}
.productView section.productView-details.product-data .productView-product h1.productView-title { margin-top: 0; font-size: 24px;
    color: #000000; font-weight: 500; font-family: 'Roboto', sans-serif; }
.productView section.productView-details.product-data .price-section.price-section--withoutTax span { font-weight: 600; font-size: 20px;  font-family: 'Roboto', sans-serif; margin: 0; padding: 0; line-height: 44px; }
.productView section.productView-details.product-data .price-section.price-section--withoutTax span.price { color: #95bf46;}
.productView section.productView-details.product-data .price-section.price-section--withoutTax {font-weight: 500;font-size: 20px;font-family: 'Roboto', sans-serif; margin: 0; padding: 0; line-height: 55px; color: #8f8f8f; display:inline-block; margin-right:0px;}
.productView section.productView-details.product-data .price-section.price-section--withTax span.price { color: #95bf46;}
.productView section.productView-details.product-data .price-section.price-section--withTax {font-weight: 500; font-size: 20px; font-family: 'Roboto', sans-serif; margin: 0; padding: 0; line-height: 30px; color: #8f8f8f; display:inline-block; margin-right:0px; }
/*.productView section.productView-details.product-data .price-section.price-section--saving.price{display:inline-block; float:right;}*/
.productView section.productView-details.product-data .productView-price { margin: 0; }
.productView section.productView-details.product-data .productView-product .productView-rating { line-height: 30px; position:relative; }
.productView section.productView-details.product-data .productView-product .productView-rating a.productView-reviewLink.productView-reviewLink--new { color: #000000; }
.es-short-disc { padding: 20px 0px 0px; max-width:90%;}
.es-short-disc dd.productView-info-value { margin: 0; font-size: 14px; color: #666666; line-height: 24px; text-align: justify; }
.es-sku dt.productView-info-name.sku-label { color: #000000; font-size: 15px; font-family: 'Roboto', sans-serif; float: left; width: 130px; }
.es-sku dd.productView-info-value { font-family: 'Roboto', sans-serif; font-size: 15px; color: #939393;}
.productView section.productView-details.product-data { padding-bottom: 0;}
.productView section.productView-details.product-data .productView-product { padding-bottom: 0; border-bottom: 0;}
section.productView-details.product-options .productView-options label.form-label.form-label--alternate.form-label--inlineSmall {color:#000000; font-size: 15px; font-family: 'Roboto', sans-serif; float: left; width: 130px; line-height: 35px;}
section.productView-details.product-options .productView-options select.form-select { border-radius: 25px; border-color: #e0e0e0; max-width: 17rem;}
section.productView-details.product-options .productView-options .form-field { margin: 0;}
section.productView-details.product-options .productView-options div#add-to-cart-wrapper .form-field.form-field--increments .form-increment { float: left; padding-left: 7px; border-radius: 25px; border: 1px solid #e0e0e0; }
section.productView-details.product-options .productView-options div#add-to-cart-wrapper .form-field.form-field--increments .form-increment button.button.button--icon i.icon svg { fill: #000000; }
section.productView-details.product-options .productView-options div#add-to-cart-wrapper .form-field.form-field--increments .form-increment button.button.button--icon { padding: 7px 11px; border: 0; }
section.productView-details.product-options .productView-options div#add-to-cart-wrapper .form-field.form-field--increments {
    margin-top: 10px; margin-bottom:10px; }
section.productView-details.product-options .productView-options div#add-to-cart-wrapper .form-field.form-field--increments label.form-label.form-label--alternate { color: #000000; font-size: 15px; font-family: 'Roboto', sans-serif; float: left; width: 130px; line-height: 35px; text-align:left;}
div#add-to-cart-wrapper input#form-action-addToCart { display: inline-block; background: #000; color: #fff; margin-top: 6px;
    border-radius: 25px; padding: 8px 30px; font-size: 15px; box-shadow: 0px 3px 3px #cccccc; margin:0px;}
div#add-to-cart-wrapper input#form-action-addToCart:hover{ background: #95bf46; color: #ffffff; }
.es-wishlist form.form.form-wishlist.form-action { margin: 0; }
.es-wishlist a.button.dropdown-menu-button { display: inline-block; background: #000; color: #fff; margin: 0; border-radius: 25px;
    padding: 8px 15px; font-size: 15px; box-shadow: 0px 3px 3px #cccccc; border:none; margin-left:5px; }
.es-bredcrumb nav ol.breadcrumbs li.breadcrumb a.breadcrumb-label { color: #ffffff; }
to-cart-wrapper .form-field.form-field--increments .form-increment input { color: #000000; }
.productView div#add-to-cart-wrapper .form-action { float: left; width:auto; margin-top:0px;}
.es-wishlist { position: relative; float: left; margin-top: 0rem; }
.es-wishlist ul#wishlist-dropdown { padding: 0; }
.es-wishlist ul#wishlist-dropdown li input.button, .es-wishlist ul#wishlist-dropdown li a { border: 0px; padding: 10px 6px;
    font-weight: 500; color: #000000; font-size: 13px; }
.es-wishlist ul#wishlist-dropdown li:first-child { border-bottom: 1px solid #cccccc; }
.productView .productView-img-container:after{padding-bottom: inherit;}
.productView section.productView-images .productView-img-container img { max-height: none; position: relative; }
.productView section.productView-images button.slick-next.slick-arrow::before {
    background-image: url(https://cdn11.bigcommerce.com/s-hn32zx6tnu/product_images/uploaded_images/right-arrow.jpg?t=1619499648&_ga=2.217291094.1339531515.1619410510-959760265.1614600323);
}
.productView section.productView-images button.slick-prev.slick-arrow::before{background-image:url(https://cdn11.bigcommerce.com/s-hn32zx6tnu/product_images/uploaded_images/left-arrow.jpg?t=1619499647&_ga=2.15400054.1339531515.1619410510-959760265.1614600323)}
.productView section.productView-images button.slick-arrow {
    margin-top: -4px;
}
article.productView-description .es-description .es-description-content p.productView-title { margin-bottom: 1rem; padding: 18px 0;
    border-top: 1px solid #e5e5e5; font-size: 22px; font-weight: 500; color: #95BF46; font-family: 'Roboto', sans-serif; display:none; }
article.productView-description ul.tabs { border: none; }
article.productView-description ul.tabs li.tab.is-active { border: none; }
article.productView-description ul.tabs li.tab{ float: left; }
article.productView-description ul.tabs li.tab.is-active a.tab-title { background: #95bf46; color: #ffffff !important; text-transform: uppercase; font-weight: 600; position: relative;}
article.productView-description ul.tabs li.tab.is-active a.tab-title:after { content: ''; position: absolute; bottom: -10px; width: 0;
    height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #95bf46; left: 0; right: 0;
    margin: 0 auto; }
article.productView-description .tabs-contents div#tab-description p {color: #666666; text-align: justify; line-height: 25px; font-family: 'Roboto', sans-serif; }
article.productView-description .tabs-contents div#tab-description { padding-bottom: 0; }
section.productView-images ul.productView-thumbnails.slick-initialized.slick-slider { margin-top: 15px; }
ul.tabs { text-align: center; }
ul.tabs li.tab { float: inherit; display: inline-block; }
ul.tabs li.tab a.tab-title { color: #000000 !important; text-transform: uppercase; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 500 !important; padding-left: 40px; padding-right: 40px; }
ul.tabs li.tab.is-active a.tab-title {color: #95bf46 !important; }

.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide { /*width: 25% !important;*/
    margin-bottom: 15px; }
/**/
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card {
    border-color: #efefef; border-radius: 0; overflow: hidden; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card figure.card-figure { background: #f8f8f8; padding: 15px; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body {
    height: 140px; margin-bottom: 20px; padding: 0px; transition: .35s ease-in-out; animation-timing-function: ease-in-out; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body { animation-timing-function: ease-in-out; transition: .35s ease-in-out; padding: 15px; text-align: center; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card figure.card-figure img { margin: 0px; position: inherit; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card figure.card-figure .card-img-container:after{display:none;}
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body h3.card-title { margin: 8px 0; }
/*.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body .card-text { font-size: 18px; font-weight: 500; color: #95bf46; font-family: 'Roboto', sans-serif;padding-bottom: 10px; }*/
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body .card-text { font-size: 18px; font-weight: 500; color: #95bf46; font-family: 'Roboto', sans-serif; padding-bottom: 10px; height:50px;}
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body figcaption.card-figcaption { position: relative; display: block; transition: 0.5s ease all; opacity: 1; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body figcaption.card-figcaption .card-figcaption-body { top: 0px !important; transform: translate3d(0,0%,0); display: block; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body p.card-text { display: none; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide:hover .es-card-body {
    transition: .35s ease-in-out; animation-timing-function: ease-in-out; background: #ffffff; transform: translate(0px, -85px);
    height: 140px; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button {display: inline-block; background: #000; color: #fff; margin-top: 6px; border-radius: 25px; padding: 8px 15px; font-size: 15px; box-shadow: 0px 3px 3px #cccccc; }
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body h3.card-title a { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; height: 55px; line-height: 20px; }
.tabs-contents section.productCarousel.slick-initialized.slick-slider.slick-dotted { margin-bottom: 0;} 
.tabs-contents .tab-content { padding-bottom: 0 !important;}
.testimonial-bg {margin-bottom: 50px;}
/*Blog list*/
.es-blog-content { margin-top: 4%; padding: 0; position: relative;}
.es-blog-content:after{content:''; position:absolute; width:2px; height:100%; left:50%; top:0; background: #95bf46; z-index: -1;}
.es-homeblog-content p.blog-date {font-weight: 500; color: #000000 !important; font-family: 'Roboto', sans-serif; text-transform: uppercase;
    text-align: left; font-size: 15px !important; }
.container.es-blog-bg {max-width: 100%; padding: 0;}
.es-bredcrumb-blog { background: #000000; margin: 0; padding: 50px 0; text-align: center; position: relative; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.es-bredcrumb-blog:before { content: ''; position: absolute; width: auto; height: auto; border-top: 1px solid #1e1e1e; border-bottom: 1px solid #1e1e1e; left: 0px;  right: 0px; bottom: 10px; top: 10px; }
.es-bredcrumb-blog.es-bredcrumb-cat { padding: 0; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;}
.es-bredcrumb-blog.es-bredcrumb-cat:before{display:none;}
.es-bredcrumb-blog nav ol.breadcrumbs { margin: 0; }
.es-bredcrumb-blog nav ol.breadcrumbs li.breadcrumb { padding: 0 3px; display: inline-block; background: transparent; margin: 0; }
.es-bredcrumb-blog h1.page-heading { text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 600; color: #ffffff; font-size: 36px;
    display: inline-block; position: relative; margin: 0px 0px 5px 0px; padding: 0px 0px 10px 0px; }
.es-bredcrumb-blog h1.page-heading:after { content: ''; position: absolute; bottom: 0; width: 100%; height: 1px; background: #2b3714;
    left: 0; }
.es-bredcrumb-blog nav ol.breadcrumbs li.breadcrumb a.breadcrumb-label { text-transform: uppercase; color: #ffffff; }
.es-bredcrumb-blog nav ol.breadcrumbs li.breadcrumb.is-active a.breadcrumb-label { color: #95BF46; font-weight: 500;}
.es-blog-content main.page article.blog.even-left { float: left; width: 44%; margin: 0; padding: 15px; border: 1px solid #f1f1f1;
    position: relative; margin-bottom: 65px; }
.es-blog-content main.page article.blog.odd-right { float: right; width: 44%; margin: 0; padding: 15px; border: 1px solid #f1f1f1;
    position: relative; margin-bottom: 65px;}
.es-blog-content main.page article.blog:nth-child(2) { margin-top: 100px; }
.es-blog-content main.page article.blog .blog-post-figure { width: 100%; }
.es-blog-content main.page article.blog .blog-post-figure figure.blog-thumbnail { max-width: 100%; margin: 0; position: relative;}
.es-blog-content .es-blg-headng { text-align: center; margin-bottom: 40px; }
.es-blog-content .es-blg-headng h2 { display: inline-block; background: #95bf46; color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 26px;
    font-weight: 700; border-radius: 50%; padding: 36px 16px; margin: 0px; width: 100px; }
.es-blog-content main.page article.blog .es-blog-inner { background: #f7f7f7; padding: 15px; }
.es-blog-content main.page article.blog .es-blog-inner .blog-post-figure figure.blog-thumbnail:after { content: ''; width: auto; height: auto; left: 10px; right: 10px; top: 10px; bottom: 10px; border: 1px solid #ffffff; position: absolute; }
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body { width: 100%; text-align: left;}
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header h2.blog-title { margin: 10px 0;}
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header h2.blog-title a {
    font-size: 18px; text-transform: uppercase;  color: #95bf46; font-family: 'Roboto', sans-serif; }
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header p.blog-date { text-align: left; color: #666666;
    font-family: 'Roboto', sans-serif; margin-bottom: 10px;}
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header p.blog-date span { color: #95bf46;}
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body .blog-post { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif;}
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body .blog-post a {display: inline-block; background: #000;
    color: #fff; margin-top: 6px; border-radius: 25px; padding: 5px 20px; font-size: 15px; box-shadow: 0px 3px 3px #cccccc;  text-transform: capitalize; }
.es-blog-content main.page article.blog .es-blog-inner .blog-post-body .blog-post a:hover{background: #95bf46; color:#ffffff;}
.es-blog-content main.page article.blog.even-left:before {content: ''; position: absolute; right: -59px; top: 14px; width: 42px; height: 1px; background: #95bf46; border-radius: 2px;}
.es-blog-content main.page article.blog.even-left .es-blog-inner:after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid #95bf46; border-bottom: 10px solid transparent; position: absolute; right: -11px; top: 5px;}
.es-blog-content main.page article.blog.even-left:after { content: ''; width: 15px; height: 15px; background: #ffffff; border: 3px solid #95bf46; position: absolute; top: 7px; right: -79.66px; border-radius: 50%; }
.es-blog-content main.page article.blog.odd-right:before { content: ''; position: absolute; left: -59px; top: 14px; width: 42px;
    height: 1px; background: #95bf46; border-radius: 2px;}
.es-blog-content main.page article.blog.odd-right .es-blog-inner:after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid #95bf46; border-bottom: 10px solid transparent; position: absolute; left: -11px; top: 5px;}
.es-blog-content main.page article.blog.odd-right:after { content: ''; width: 15px; height: 15px; background: #ffffff; border: 3px solid #95bf46; position: absolute; top: 7px; left: -77.66px; border-radius: 50%;}
.es-single-post article.blog .es-blog-inner .blog-post-figure figure.blog-thumbnail { max-width: 100%; position: relative;
    border: 10px solid #ffffff; box-shadow: 0px 0px 1px #b3b2b2;}
  .es-single-post article.blog .es-blog-inner .blog-post-figure figure.blog-thumbnail:after { content: '';
    width: auto; height: auto; left: 10px; right: 10px; top: 10px; bottom: 10px; border: 1px solid #ffffff; position: absolute; }
.es-single-post .es-blog-inner .blog-post-body { width: 66.66667%;}
.es-single-post .es-blog-inner .blog-post-body header.blog-header h2.blog-title a { font-size: 40px; text-transform: uppercase;
    color: #95bf46; font-family: 'Roboto', sans-serif; font-weight: 700;}
.es-single-post .es-blog-inner .blog-post-body header.blog-header p.blog-date { font-size: 22px; color: #666666; font-family: 'Roboto', sans-serif;
    margin: 15px 0; }
.es-single-post .es-blog-inner .blog-post-body header.blog-header p.blog-date span { color: #95bf46;}
.es-single-post .es-blog-inner .blog-post-body .blog-post p { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif;}
.es-custom-featured li.product .es-card-body .card-text .price-section.price-section--withoutTax { display: inline-block; font-size: 17px; padding: 0 5px; }
/*cat-bg*/
.es-category-bg {
    background-image: url('https://cdn11.bigcommerce.com/s-09hxh/images/stencil/original/image-manager/body-bg-product.jpg?t=1677490291&_gl=1*1egbiqy*_ga*MTQ4MzM3MTkxMS4xNjYxNzY0Mjc4*_ga_WS2VZYPC6G*MTY3NzQ4OTY0Ny42OC4xLjE2Nzc0OTIyMDUuNTEuMC4w');
    background-position: center; background-attachment: fixed; margin: 0; padding: 0; }
.es-category-bg main#product-listing-container form.actionBar { background: #95BF46; border-radius: 25px; border: 1px solid #ffffff;
    padding: 3px; }
.es-category-bg main#product-listing-container form.actionBar .form-field { margin: 0; border-radius: 25px; border: none;
    overflow: hidden; }
.es-category-bg ul.productGrid li.product figure.card-figure { border-color: #efefef; border-radius: 0; overflow: hidden;}
.es-category-bg ul.productGrid li.product figure.card-figure { background: #f8f8f8; padding: 15px;}
.es-category-bg ul.productGrid article.card .card-body { height: 140px; margin-bottom: 20px; padding: 0px; transition: .35s ease-in-out;
    animation-timing-function: ease-in-out; }
.es-category-bg ul.productGrid article.card .card-body .es-card-body { animation-timing-function: ease-in-out; transition: .35s ease-in-out;
    padding: 15px; text-align: center;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body h3.card-title { margin: 8px 0;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body h3.card-title a { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif;
    font-weight: 400; height: 55px; line-height: 20px;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body .card-text { font-size: 18px; font-weight: 500;
    color: #95bf46; font-family: 'Roboto', sans-serif; padding-bottom: 10px; height:50px; margin-top:20px;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body .card-text .price-section.price-section--withoutTax {
    display: inline-block; font-size: 17px; padding: 0 5px; }
.es-category-bg ul.productGrid li.product figure.card-figure a.card-figure__link .card-img-container:after{display:none;}
.es-category-bg ul.productGrid li.product figure.card-figure a.card-figure__link .card-img-container img.card-image { margin: 0px;
    position: inherit; }
.es-category-bg ul.productGrid li.product figure.card-figure { background: #f8f8f8; padding: 15px;}
.es-category-bg ul.productGrid article.card .card-body { height: 140px; margin-bottom: 20px; padding: 0px; transition: .35s ease-in-out;
    animation-timing-function: ease-in-out; }
.es-category-bg ul.productGrid article.card .card-body .es-card-body { animation-timing-function: ease-in-out; transition: .35s ease-in-out;
    padding: 15px; text-align: center;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body h3.card-title { margin: 8px 0;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body h3.card-title a { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif;
    font-weight: 400; height: 55px; line-height: 20px;}

.es-category-bg ul.productGrid article.card .card-body .es-card-body p.card-text { display: none;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body figcaption.card-figcaption { position: relative;
    display: block; transition: 0.5s ease all; opacity: 1;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body figcaption.card-figcaption .card-figcaption-body {
    top: 0px !important; transform: translate3d(0,0%,0); display: block;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button { display: inline-block; background: #000; color: #fff; margin-top: 6px; border-radius: 25px;
    padding: 8px 13px; font-size: 13px; box-shadow: 0px 3px 3px #cccccc;}
.es-category-bg ul.productGrid article.card .card-body .es-card-body figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button:hover{background: #95bf46;  color: #ffffff;}
.es-category-bg ul.productGrid li.product:hover .card-body { transition: .35s ease-in-out; animation-timing-function: ease-in-out;
    height: auto; }
.es-category-bg ul.productGrid li.product:hover .es-card-body { transition: .35s ease-in-out; animation-timing-function: ease-in-out;
    background: #ffffff; transform: translate(0px, -80px); height: 140px;}
.es-category-bg li.product article.card { border-color: #efefef; border-radius: 0; overflow: hidden; margin-bottom: 20px;}
.es-category-bg .es-categories-inner h2.sidebarBlock-heading { background: #000000; color: #ffffff; text-transform: uppercase;
    font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 500; margin: 0; padding: 8px 10px; line-height: 25px;}
.es-category-bg .es-categories-inner ul li { float: none; list-style:none;}
.es-category-bg .es-categories-inner ul li a { background: #F8F8F8; font-size: 14px; color: #727171; margin: 0; padding: 8px; border-bottom: 1px solid #ffffff; display: block; text-transform: capitalize; font-weight: 500; }
.es-category-bg .es-categories-inner ul li a.navPages-action.activePage { color: #95bf46;}
.es-category-bg .es-categories-inner ul { margin-bottom: 10px; margin-top: 10px; display: block;}
.sidebarBlock ul.navList{margin-bottom: 0px;}
.es-category-bg .es-categories-inner { padding: 10px; background: #ffffff; border: 1px solid #efefef; margin-top: 20px;}
.es-category-bg .es-categories-inner ul li a:hover { color: #95BF46; text-decoration: none;}
.modal{left:50% !important; min-height:min-content; height:100%;}
.es-cart-bg { margin-top: 40px;}
.es-cart-bg thead.cart-header { background: #000000;}
.es-cart-bg thead.cart-header tr th.cart-header-item { padding: 8px; color: #ffffff; text-transform: uppercase;}
.es-cart-bg tbody.cart-list tr.cart-item h2.cart-item-name a.cart-item-name__label { font-size: 16px; color: #95bf46; font-weight: 500;
    font-family: 'Roboto', sans-serif; }
.es-cart-bg tbody.cart-list td.cart-item-block.cart-item-info.cart-item-quantity .form-increment { padding-left: 7px; border-radius: 25px;
    border: 1px solid #e0e0e0;}
.es-cart-bg tbody.cart-list td.cart-item-block.cart-item-info.cart-item-quantity .form-increment button.button.button--icon {
    padding: 7px 11px; border: 0;}
.es-cart-bg tbody.cart-list td.cart-item-block.cart-item-info strong.cart-item-value { color: #000000;}
.es-cart-bg .cart-actions.cart-content-padding-right a.button.button--primary { display: inline-block; background: #000; color: #fff;
    margin-top: 6px; border-radius: 25px; padding: 8px 30px; font-size: 15px; box-shadow: 0px 3px 3px #cccccc;}
.es-cart-bg .cart-actions.cart-content-padding-right a.button.button--primary:hover { background: #95bf46; color: #ffffff;
    border-color: #ffffff; }
.es-addtocart.modal { transform: translate(0%,0%) !important; margin: 0 auto; top: 0% !important; background: #ffffff;
    right: 0px !important; left: inherit !important; min-height: 100%; max-width: 350px;}
.es-addtocart.modal .modal-content { box-shadow: none; border: none;}
.es-addtocart.modal .modal-content .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5;}
.es-addtocart.modal section.productView { width: 100%; float: none; display: block; padding: 0;}
.es-addtocart.modal section.productView figure.productView-image { padding: 0px !important; width: 45%; min-height: auto; border:1px solid #cccccc; }
.es-addtocart.modal section.productView figure.productView-image .productView-img-container { display: block !important;max-width: 100%;}
.es-addtocart.modal section.productView figure.productView-image .productView-img-container img.productView-image--cart.lazyautosizes.ls-is-cached.lazyloaded { position: static !important; margin-top: 0px; max-height: initial !important;}
.es-addtocart.modal .previewCart section.productView figure.productView-image .productView-img-container img.productView-image--cart.lazyautosizes.ls-is-cached.lazyloaded { position: inherit;}
.es-addtocart.modal section.productView .productView-details { width: 55%; margin-bottom: 0; padding-bottom: 10px;}
.es-addtocart.modal section.productView .productView-details h2.productView-title { line-height: 16px; font-size: 13px; text-transform: capitalize; font-weight: 600; color: #95bf46;}
.es-addtocart.modal section.productView .productView-details .productView-price { font-size: 13px; margin-bottom: 3px; font-weight: 700;}
.es-addtocart.modal section.productView .productView-details .productView-brand { display: none;}
.es-addtocart.modal section.productView .productView-details dl.productView-info dt.productView-info-name { margin-top: 0;
    margin-right: 5px; position: relative; float: left; font-size: 14px; font-weight: 500;}
.es-addtocart.modal section.productView .productView-details dl.productView-info dd.productView-info-value { float: left;
    font-size: 14px; color: #000000; font-weight: 500;}
.es-addtocart.modal section.previewCartCheckout { width: 100%; float: none; position: fixed; bottom: 20px; right: 0;}
.es-addtocart.modal section.previewCartCheckout a.button.button--primary, .es-addtocart.modal section.previewCartCheckout a.button {
    border-radius: 25px; background: #000000; color: #ffffff;}
.es-addtocart.modal section.previewCartCheckout a.button.button--primary:hover, .es-addtocart.modal section.previewCartCheckout a.button:hover{background:#95bf46; border-color:#ffffff;}
.es-addtocart.modal section.previewCartCheckout .previewCartCheckout-subtotal { font-size: 16px; line-height: 30px; margin: 10px 0;
    color: #000000;}
.es-search-result section.nav { display: block;}
.es-search-result section.nav div#search-results-heading h1.page-heading { font-weight: 700; color: #95bf46; font-size: 25px;
    text-align: center; text-transform: uppercase; margin: 0;}
.es-search-result section.nav nav.navBar.navBar--sub.search-nav { margin-top: 15px; margin-bottom: 15px;}
.es-search-result section.nav nav.navBar.navBar--sub.search-nav ul li a#search-results-product-count { color: #95bf46;}
.es-search-result section.nav nav.navBar.navBar--sub.search-nav ul li a { color: #000000;}
.es-search-result .panel.panel--large { display: none;}
.es-search-result div#product-listing-container form.actionBar { background: #95BF46; border-radius: 25px;
    border: 1px solid #ffffff; padding: 3px;}
.es-search-result div#product-listing-container form.actionBar fieldset.form-fieldset.actionBar-section .form-field { margin: 0;
    border-radius: 25px; border: none; overflow: hidden;}
/**/
.es-search-result ul.productGrid li.product{transition:0.5s ease all;}
.es-search-result ul.productGrid li.product figcaption.card-figcaption { position: relative; display: block; transition: 0.5s ease all;
    opacity: 1; }
.es-search-result ul.productGrid li.product:hover figcaption.card-figcaption { display: block;}
.es-search-result ul.productGrid li.product figcaption.card-figcaption .card-figcaption-body { top: 0px !important; transform: translate3d(0,0%,0); display: block; }
.es-search-result ul.productGrid li.product figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button {
    display: inline-block; background: #000; color: #fff; margin-top: 6px; border-radius: 25px; padding: 8px 10px ; font-size: 15px;
    box-shadow: 0px 3px 3px #cccccc; }
.es-search-result ul.productGrid li.product .es-card-body { animation-timing-function: ease-in-out;  transition: .35s ease-in-out;
    padding: 15px 5px;  text-align: center; }
.es-search-result ul.productGrid li.product:hover .es-card-body { transition: .35s ease-in-out; animation-timing-function: ease-in-out;    background: #ffffff; transform: translate(0px, -80px); height: 140px; }
.es-search-result ul.productGrid li.product:hover .card-body{ transition: .35s ease-in-out;
    animation-timing-function: ease-in-out; height:auto;}
.es-search-result ul.productGrid li.product .card-body { height: 140px; margin-bottom: 20px; padding: 0px; transition: .35s ease-in-out;
    animation-timing-function: ease-in-out; }
.es-search-result ul.productGrid li.product figure.card-figure img { margin: 0px; position: inherit;}
.es-search-result ul.productGrid li.product figure.card-figure .card-img-container:after { display: none;}
.card-img-container{background:#ffffff;}
.es-search-result ul.productGrid li.product article.card { border-color: #efefef; border-radius: 0; overflow: hidden;}
.es-search-result ul.productGrid li.product figure.card-figure { background: #f8f8f8; padding: 15px;}
.es-search-result ul.productGrid li.product .es-card-body p.card-text { display: none;}
.es-search-result ul.productGrid li.product .es-card-body .rating .icon--ratingEmpty svg { fill: #dfdfdf;}
.es-search-result ul.productGrid li.product .es-card-body h3.card-title { margin: 8px 0;}
.es-search-result ul.productGrid li.product .es-card-body h3.card-title a { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif;
    font-weight: 400; height: 40px; line-height: 20px;}
.es-search-result ul.productGrid li.product .es-card-body .card-text { font-size: 18px; font-weight: 500; color: #95bf46;
    font-family: 'Roboto', sans-serif; padding-bottom: 10px ; }
.es-search-result ul.productGrid li.product figcaption.card-figcaption .card-figcaption-body .button.button--small.card-figcaption-button:hover { background: #95bf46; color: #ffffff;}
.es-page-content .page-content.page-content--centered { width: 100%;}
/*checkout*/
.es-checkout .layout.optimizedCheckout-contentPrimary { padding: 0;}
.es-checkout div#checkout-app .layout-main { padding: 0;}
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep.checkout-step--customer { padding-top: 0;}
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-header .icon.stepHeader-counter.optimizedCheckout-step { height: 2.69231rem; width: 2.69231rem; background-color: #95BF46; }
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-header .icon.stepHeader-counter.optimizedCheckout-step svg { fill: #ffffff; display: none;}
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-header .icon.stepHeader-counter.optimizedCheckout-step.stepHeader-counter--complete svg { display: block !important; position: relative; top: -21px; }
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-header h2.stepHeader-title.optimizedCheckout-headingPrimary { font-family: 'Roboto', sans-serif !important; }
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-header .stepHeader-actions.stepHeader-column button.button.button--tertiary.button--tiny.optimizedCheckout-buttonSecondary { background-color: #95bf46; color: #ffffff;
    border-color: #ffffff; box-shadow: 0px 0px 1px #cccccc;}
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep .form-body { padding: 0; border: none;}
.es-checkout ol.checkout-steps li.checkout-step.optimizedCheckout-checkoutStep legend.form-legend.optimizedCheckout-headingSecondary {
    border: none;
}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary { margin-top: 20px; display: block;}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary header.cart-header {background: #95BF46; display: block; padding: 10px; position: relative;}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary header.cart-header h3.cart-title.optimizedCheckout-headingSecondary { color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 22px; }
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary header.cart-header a#cart-edit-link { width: 90px;
    color: #ffffff; padding-right: 10px; position: absolute; right: 0; top: 12px;}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary section.cart-section.optimizedCheckout-orderSummary-cartSection{border:none;}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary section.cart-section.optimizedCheckout-orderSummary-cartSection .product-column.product-body h5.product-title.optimizedCheckout-contentPrimary {font-weight: 400; font-family: 'Roboto', sans-serif;  font-size: 13px;
}
.es-checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary section.cart-section.optimizedCheckout-orderSummary-cartSection ul.productList {margin-left: 0; margin-right: 0;}
.es-blog-content ul.pagination-list li.pagination-item:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.es-blog-content ul.pagination-list li.pagination-item { border-top: 1px solid #e5e5e5; margin: 0; border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
.es-blog-content ul.pagination-list li.pagination-item.pagination-item--current { border-radius: 0;}
.es-blog-content ul.pagination-list li.pagination-item:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.es-blog-content ul.pagination-list li.pagination-item.pagination-item--current a.pagination-link { background: #95bf46; color: #ffffff;
    border-radius: 0; }
.es-blog-content ul.pagination-list li.pagination-item a.pagination-link {font-family: 'Roboto', sans-serif;width: auto; height: 24px; padding: 5px 10px;}
.es-page-content {margin-top: 15px;}
.es-page-content .es-Ingredients-img { border: 4px solid #ffffff; box-shadow: 0px 0px 3px #cccccc;}
.es-page-content .es-Ingredients-img img { max-width: 100%;}
.es-Ingredients-bg { background: #f9f9f9; border: 1px solid #f1f1f1; margin-bottom: 15px; padding: 15px;}
.es-Ingredients-bg .es-Ingredients-content p {text-align: justify; font-family: 'Roboto', sans-serif;line-height: 23px; }
.es-Ingredients-bg .es-Ingredients-content h2.classyunicodedone { text-transform: uppercase; color: #95BF46; }
.es-page-content div#accordion .card { margin-bottom: 2rem;}
.es-page-content div#accordion .card h5 button { font-size: 16px; color: #95bf46; font-weight: 500;}
.es-page-content div#accordion .card p {font-family: 'Roboto', sans-serif;}
.es-page-content div#accordion .card ul { margin: 0; padding: 0;}
.es-page-content div#accordion .card ul li { list-style-position: inside; border-bottom: 1px solid #f7f7f7;line-height: 35px;}
.es-about-bg p { font-family: 'Roboto', sans-serif; text-align: justify; line-height: 25px;}
.es-about-bg h2 { font-family: 'Roboto', sans-serif; color: #000000;}
.es-about-bg h2:first-child { margin-bottom: 20px;}
.es-about-bg.es-privacy-bg h2 { font-size: 22px;}
.es-about-bg.es-privacy-bg h2:last-child{font-size:28px;}
.es-about-bg h3.classyunicodedone {font-family: 'Roboto', sans-serif; color: #000000; font-size: 20px;}
/*Stokist*/
.es-about-bg.es-stokist .col-md-3 { border-bottom: 1px solid #f3f3f3; margin-bottom: 15px;}
.es-about-bg.es-stokist .post-content a { color: #95BF46;}
/*test*/
.testimonial-review .fusion-testimonials { border: 2px solid #ffffff; margin-bottom: 30px; box-shadow: 0px 0px 3px #cccccc; padding: 15px;}
.testimonial-review .fusion-testimonials blockquote {font-size: 14px; text-align: justify; font-family: 'Roboto', sans-serif;}
.testimonial-review .fusion-testimonials .author span.company-name strong {color: #95bf46;}
.testimonial-review p a {color: #95bf46; line-height: 26px; font-weight: 500;}
.support-inner { height: 100%; display: flex;justify-content: center; align-items: center; border: 1px solid #f1f1f1; padding:10px;}
.support-inner a { color: #000000; font-size: 16px; font-weight: 500; }
/*Login*/
.login .login-row { background: #f4f4f4; padding: 16px 5px; border: 1px solid #dadada;}
.login .login-row label.form-label { color: #000000; font-weight: 500;}
.login .login-row .form-actions input.button.button--primary {border-radius: 25px; background: #95BF46; border-color: #ffffff;}
.login .login-row .form-actions input.button.button--primary:hover, .login .login-row .form-actions a.forgot-password:hover, .account .account-body .form-actions input.button.button--primary:hover{background:#000000;}
.login .login-row .form-actions a.forgot-password { border-radius: 25px; background: #95BF46;  border-color: #ffffff; padding: 9px 25px;
    border: 1px solid #ffffff; color: #ffffff; }
.login .login-row .new-customer h2.panel-title { color: #000000; font-weight: 600; }
.login .login-row .new-customer ul.new-customer-fact-list li.new-customer-fact { list-style: none; line-height: 25px;}
.login .login-row .new-customer ul.new-customer-fact-list { margin-top: 5px;}
.login .login-row .new-customer a.es-creat-account button { border-radius: 25px; background: #000000;}
.login .login-row .new-customer a.es-creat-account button:hover{background:#95BF46;}
.account .account-body label.form-label {color: #000000; font-weight: 500;}
.account .account-body { margin-top: 60px;}
.account .account-body .g-recaptcha { padding-left: 6px; padding-right: 6px;}
.account .account-body .form-actions {text-align: left; padding-left: 6px; padding-right: 6px;}
.account .account-body .form-actions input.button.button--primary { border-radius: 25px; background: #95BF46; border-color: #ffffff;}
.es-forgot { padding-top: 5rem; padding-bottom: 5rem;}
.es-forgot label.form-label {color: #000000; font-weight: 500;}
.es-forgot .form-input { border-radius: 25px;}
.es-forgot input.button.button--primary.form-prefixPostfix-button--postfix { border-radius: 25px; background: #95BF46;
border-color: #95bf46;}
.es-forgot input.button.button--primary.form-prefixPostfix-button--postfix:hover {border-color: #000000; background:#000000;}
.login .login-row form.login-form.form .form-input { border-radius: 25px;}
.account .account-body .form-field.form-field--input .form-input {border-radius: 25px;}
/*Products reviewa*/
.es-review-content div#productReviews-content { display: block !important; padding: 15px 0;}
.es-review-content h4.toggle-title{margin-bottom: 1rem; padding: 18px 0; border-top: 1px solid #e5e5e5; font-size: 18px;
    font-weight: 500; color: #95BF46; font-family: 'Roboto', sans-serif; border-bottom: 1px solid #e5e5e5; line-height: inherit;}
.es-review-content section#product-reviews { border: none; margin-bottom:0px;}
.es-description-content .productView-description { padding: 15px 0;}
.es-review-content div#productReviews-content .productReviews-list li.productReview { width: 100%; line-height: 25px; color:#000000; }
li.productReview h5.productReview-title {color: #95BF46; margin-bottom: 5px; }
.es-review-area a.productView-reviewLink.productView-reviewLink--new {background: #000000; padding: 2px 15px; border-radius: 25px; color: #ffffff !important;}
.es-review-area a.productView-reviewLink.productView-reviewLink--new:hover{ background: #95BF46;}
.es-review-content { position: relative;}
.es-review-modal .modal-body form.form.writeReview-form {width: 100%; }
.es-review-modal h2.modal-header-title { font-size: 22px; font-weight: 500; color: #95BF46; font-family: 'Roboto', sans-serif;}
.es-review-modal label.form-label {color: #000000; font-weight: 500;}
.es-review-modal select#rating-rate { border-radius: 25px;}
.es-review-modal .form-field.form-field--input input { border-radius: 25px;}
.es-review-modal .form-field.form-field--textarea textarea { border-radius: 25px;}
.es-review-modal .form-field.form-field--submit input.button.button--primary {border-radius: 25px; background: #000000;}
.es-review-modal .form-field.form-field--submit input.button.button--primary:hover{background:#95BF46;}
.es-share-social ul.socialLinks li a {height: 35px; width: 35px; border-radius: 50%; padding: 8px; border: 1px solid #cccccc; }
.es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--facebook svg { fill: #4867AA;}
.es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--email svg, .es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--print svg { fill: #000000;}
.es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--twitter svg { fill: #1DA1F2;}
.es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--instagram svg { fill: #0077B5;}
.es-share-social ul.socialLinks li a.socialLinks__link.icon.icon--pinterest svg { fill: #E20017;}
.form-actions.customerEmail-action { float: left; width: auto; margin-top: 29px;}
.container.es-blog-bg main.page { margin: 0; }
.es-contact-bg .brown-bg { text-align: center; border: 1px solid #cccccc; padding: 20px; border-radius: 8px; height: 100%;}
.es-contact-bg .brown-bg i { font-size: 35px; width: 80px; height: 80px; border-radius: 50%; border: 1px solid #95BF46; color: #95BF46;
    padding: 20px 23px; }
.es-contact-bg .brown-bg h3 { font-family: 'Roboto', sans-serif; color: #000000; font-weight: 700; font-size: 26px; margin: 20px 0px;}
.es-contact-bg .brown-bg p { font-family: 'Roboto', sans-serif;  color: #686868; font-size: 15px;  line-height: 22px; margin-bottom: 50px; }
.es-contact-bg { margin-top: 50px;}
.es-contact-field .contact-tab h3 { text-align: center; margin: 45px 35px 35px; color: #95bf46; font-family: 'Roboto', sans-serif;}
.es-contact-field .contact-tab form.form label.form-label { color: #000000; }
.es-contact-field .contact-tab form.form input, .es-contact-field .contact-tab form.form textarea { border-radius: 25px; }
.es-contact-field { margin: 0 auto; }
.es-map-bg{position:relative;}
.es-map-bg .es-contact-form { position: absolute; top: 17%; max-width: 580px;  height: auto; background: #ffffff; left: 8%; padding: 25px;
    border: 1px solid #95bf46; }
.es-map-bg iframe {height: 800px; }
.es-gift-certificate-bg {margin-top: 50px;}
.es-gift-certificate-bg nav.navBar.navBar--sub { margin: 0;}
.es-gift-certificate-bg nav.navBar.navBar--sub li.navBar-item { border: 1px solid #dcdbdb; padding: 10px 15px; margin: 0 -2px;
    border-bottom: none; font-weight: 500; }
.es-gift-certificate-bg nav.navBar.navBar--sub li.navBar-item.is-active { background: #95bf46; color: #ffffff; border-color: #95bf46;}
.es-gift-certificate-bg nav.navBar.navBar--sub li.navBar-item:first-child {border-top-left-radius: 5px;}
.es-gift-certificate-bg nav.navBar.navBar--sub li.navBar-item:last-child { border-top-right-radius: 5px;}
.es-gift-certificate-bg nav.navBar.navBar--sub li.navBar-item a.navBar-action { color: #000000;}
.es-gift-certificate-bg main.account.account--fixed { border: 1px solid #dcdbdb; padding: 20px;}
fieldset.form-fieldset.es-group-culum .form-field.es-one-culum { width: 49%;}
.es-two-culum { width: 49%; float: right;}
fieldset.form-fieldset.es-group-culum .form-field.es-one-culum textarea#message { height: 200px;}
.es-gift-certificate-bg .form-actions input#gift-certificate-preview { border-radius: 25px; color: #ffffff; background: #000000; border-color: #000000; border:none;
}
.es-gift-certificate-bg .form-actions input#gift-certificate-submit { border-radius: 25px; background: #95bf46; border:none;}
.es-gift-certificate-bg .form-actions input#gift-certificate-submit:hover{background:#000000;}
.es-gift-certificate-bg .form-actions input#gift-certificate-preview:hover{ background:#95bf46;}
.es-gift-certificate-bg h3 { color: #000000; font-weight: 600;}
.es-gift-certificate-bg main.account.account--fixed p { color: #95bf46; font-weight: 400; font-family: 'Roboto', sans-serif;}
.es-gift-certificate-bg main.account.account--fixed ol li { line-height: 28px;}
.es-gift-certificate-bg main.account.account--fixed .form-prefixPostfix.wrap.form-field--success input#giftcertificatecode { border-radius: 25px; border-color: #cccccc;}
.es-gift-certificate-bg main.account.account--fixed .form-prefixPostfix.wrap.form-field--success input.button.button--primary.form-prefixPostfix-button--postfix { border-radius: 25px; background: #000000;}
.es-gift-certificate-bg main.account.account--fixed .form-prefixPostfix.wrap.form-field--success input.button.button--primary.form-prefixPostfix-button--postfix:hover{background:#95bf46; border-color:#95bf46;}
ul.custom-categories.navPages-list li.navPages-item a.navPages-action i svg { stroke: #ffffff; fill: #ffffff;}
ul.custom-categories.navPages-list li.navPages-item a.navPages-action.is-open { background: transparent; }
ul.navPage-subMenu-list.es-custom-cat li.search_top { width: 100%; padding-left: 15px; padding-right: 15px;}
ul.navPage-subMenu-list.es-custom-cat li.search_top form#form1 { position: relative;}
ul.navPage-subMenu-list.es-custom-cat li.search_top input#search { width: 100%; border-radius: 25px; padding: 5px; border-width: 1px;
    color: #000000; font-size: 14px;}
ul.navPage-subMenu-list.es-custom-cat li.search_top input#button { position: absolute; top: 3px; right: 4px; width: 50px;
    border-radius: 25px; border: none; height: 25px; }
/*a.navPages-action.has-subMenu.classyunicodedone.is-open::before { content: 'X'; width: 30px; height: 30px; background: #000;
    position: fixed; left: 25%; top: 45px; z-index: 9999; padding: 5px 9px; border-radius: 50%; color: #ffffff; font-size: 16px;}*/
.account-body select#FormField_11_select { border-radius: 25px;}
/*accodion*/
.collapse.in{display:block;}
.panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f068";  padding-right: 5px; }
.panel-title > a.collapsed:before { float: right !important; content:"\f067"; }
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  { text-decoration:none;}
.custon-accodion div#accordionExample .card .card-header h2 a {padding: 18px 40px 18px 0; font-size: 22px; font-weight: 500; color: #95BF46;
    font-family: 'Roboto', sans-serif; text-align: left; position: relative; display:block; }
.custon-accodion .ex-accordion .card { border-radius: 0px; border: none; background: transparent; margin-bottom:0px; }
.custon-accodion .ex-accordion .card .card-header { background: transparent; padding:0px; border-bottom:0px;}
.custon-accodion .ex-accordion .card .card-body { padding-top: 0; padding-left: 0; padding-right: 0; text-align:left; }
.custon-accodion div#accordionExample .card .card-header h2 { border-top: 1px solid #e5e5e5; }
.custon-accodion .ex-accordion .card h2 a.btn.btn-link.collapsed:after { content: ''; width: 20px; height: 2px; background: #95BF46;
    position: absolute; right: 2px; top: 35px; }
.custon-accodion .ex-accordion .card h2 a.btn.btn-link.collapsed:before { content: ''; width: 2px; height: 20px; background: #95BF46;
    position: absolute; right: 11px; top: 27px; transition: all 0.5s ease-in-out;  transform: rotate( 0deg ); }
.custon-accodion div#accordionExample .card .card-header h2 a { padding: 18px 40px 18px 0; font-size: 22px; font-weight: 500;
    color: #95BF46; font-family: 'Roboto', sans-serif; text-align: left; position: relative; }
.custon-accodion .ex-accordion .card h2 a.btn.btn-link:after {content: ''; width: 20px; height: 2px; background: #95BF46;  position: absolute;
    right: 2px; top: 35px; }
.custon-accodion .ex-accordion .card h2 a.btn.btn-link:before { content: ''; width: 2px; height: 20px; background: #95BF46; position: absolute;
    right: 11px; top: 26px;  transition: all 0.5s ease-in-out; transform: rotate( 90deg ); }
.container-lg { margin-bottom: 30px; }
.custon-accodion .ex-accordion .card:last-child h2 { border-bottom: 1px solid #e5e5e5; }
.price-section.price-section--withoutTax.non-sale-price--withoutTax span.price.price--non-sale { color: #a30002 !important;}
.price-section.price-section--withoutTax { display: inline; margin-left: 10px;}
.es-sku { margin-top: 0px !important;}
/*Banner*/
.heroCarousel-content.es-ctm-caroucel {text-align: left; background: transparent; left: inherit; width: 54%; right: 4%; }
.heroCarousel-content.es-ctm-caroucel span.heroCarousel-subtitle {display: block; color: #a6a6a6; font-family: 'Roboto', sans-serif; font-size: 15px;
    font-weight: 400; }
.heroCarousel-content.es-ctm-caroucel a.heroCarousel-action.button.button--primary.button--large {
    padding: 8px 30px; list-style: none; color: #ffffff; font-size: 16px; font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: left;
    position: relative; background: #95bf46; border-radius: 25px; border: 1px solid #ffffff; font-weight: 400; line-height: 20px; }
.heroCarousel-content.es-ctm-caroucel a.heroCarousel-action.button.button--primary.button--large:hover{text-decoration:none; background:#000000;}
.heroCarousel-content.es-ctm-caroucel p.heroCarousel-description { color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 300; font-size:24px; line-height:30px;}
.heroCarousel-content.es-ctm-caroucel span.heroCarousel-title { font-size: 48px; color: #ffffff; font-weight: 600; font-family: 'Roboto', sans-serif; line-height: 90px; display:block; }
li.cart_top.display-mbl { display: none !important;}
.hide-desktop { display: none;}
.cat-bg-featured { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; bottom: 0; display: flex; justify-content: center; align-items: center;  max-width: 500px; }
dt.productView-info-name.upc-label{display:none !important;}
.collapsible-icon-wrapper.navPages-action.has-subMenu { display: block; position: absolute; top: 5px; width: 15px; height:auto; right: 10px;    z-index: 99; cursor: pointer;}
li.navPage-subMenu-item.closed .collapsible-icon-wrapper.navPages-action.has-subMenu {
}
li.navPage-subMenu-item.closed .navPage-childList { display: none;}
ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item a.navPage-subMenu-action { font-size: 15px; color: #000000; font-weight: 400;    margin-bottom: 0; line-height: 31px; display: block; padding: 0.6rem;}li.navPage-subMenu-item.open .navPag-childList { display: block; transition: .35s ease-in-out; animation-timing-function: ease-i-out;}
li.navPage-subMenu-item.open span.collapsible-icon-wrapper.navPages-action.has-subMenu i.fa.fa-chevron-down { transform: rotate(180deg);transition: .35s ease-in-out; animation-timing-function: ease-in-out;}
li.navPage-subMenu-item.open .navPage-childList li.navPage-childList-item a.navPage-childList-action.navPages-action { color: #000000; font-weight: 200; padding-left: 30px; font-size: 14px; background: #f4f4f4; border-bottom: 1px solid #e4e3e3;}
/*.productView-options { display: none;}*/
.custon-accodion .ex-accordion .card .classyschema-faqpage-qanda h2 { font-size: 20px; line-height: 30px; border: none; margin-top: 22px;
    color: #333; }
section.productView-details.product-options .productView-options .alertBox.alertBox--error { display: none; }
.custon-accodion .ex-accordion .card .card-body ul { margin: 0 0 20px;  padding: 0; }
.custon-accodion .ex-accordion .card .card-body ul li { list-style: none; padding: 5px 15px; position: relative; }
.custon-accodion .ex-accordion .card .card-body ul li:before { content:""; position: absolute; left:0px; width:6px; height:6px; background:#95BF46;     border-radius: 50%; top: 11px;}
/*Responsive Area*/
@media only screen and (max-width: 1024px) {
    /*.right_navigation_cart ul li.search_top {width: 65%;}
    .right_navigation_cart ul li.cart_top { width: 25%;}*/
    ul.custom-categories.navPages-list li.navPages-item { padding: 0 1%;}
    
}

@media only screen and (min-width: 801px) and (max-width: 991px) {
    .middle-header .header-logo{text-align:center;}
    .page-sidebar{width: 35%;}
    .page-sidebar + .page-content{width:65%}
    .productGrid .product{width:50% !important;}
    .es-category-bg ul.productGrid article.card .card-body .es-card-body .card-text{height: 30px;}
    
}
@media only screen and (min-width:990px) and (max-width:1199px) {
    .navPages-action{font-size: 12px;}
    ul.custom-categories.navPages-list li.navPages-item a.navPages-action{padding: 0.4rem;}
      .top_header .custom_leader-left ul, .top_header .right_navigation ul { text-align: center;}
}
@media only screen and (min-width:801px) and (max-width: 990px) {
    .bottom-header div#menu.navPages-container{display:none;}
    .bottom-header div#menu.navPages-container.is-open { display: block !important; width: 100%; padding-right: 15px;padding-left: 15px;background: #95bf46;border-bottom-right-radius: 25px;border-top-right-radius: 25px;border-bottom: 1px solid #ffffff;border-right: 1px solid #ffffff;
border-bottom-left-radius: 25px; border-top-left-radius: 25px;box-shadow: 0px 4px 3px #cccccc; padding-top:0; margin-right:0px;}
    .bottom-header div#menu.navPages-container.is-open nav.navPages { max-width: 100% !important; width: 100% !important; float: none; position:absolute; top:0; height:auto; background:#95bf46; padding:15px; border-radius:5px;}
    .middle-header .mobileMenu-toggle { left: inherit; border: 1px solid #94be4a; padding: 0; width: 35px; height: 35px; border-radius: 3px; top: 18px; position: absolute; background: #94be4a; display:block !important;  }
    ul.custom-categories.navPages-list li.navPages-item { border-radius: 0 !important;  border-left: 0px !important;  border-right: 0px !important;  border-top: 0px !important;  padding: 0px;  text-align: left; }
    ul.custom-categories.navPages-list li.navPages-item, .bottom-header div#menu.navPages-container.is-open .hide-desktop, .bottom-header div#menu.navPages-container.is-open .hide-desktop .navPages-item.navPages-item-page .navPages-action{display:block;}
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon { top: 15px; left: 7px; background:#ffffff;}
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon:after, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon:before {background:#ffffff;}
    .middle-header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon{background:#94be4a;}
    .header-logo.header-logo--center { float: right; max-width: 115px;}
    .right_navigation_cart { padding-left: 0; border-top: 1px solid #f8f8f8;  padding-top: 15px;}
    .top_header .custom_leader-left ul, .top_header .right_navigation ul { text-align: center;}
    .right_navigation_cart ul li.cart_top a{}
    
    
}

@media only screen and (max-width: 960px) {
    .top_header .custom_leader-left, .top_header .right_navigation ul, .middle-header .header-logo{text-align:center;}
    ul.custom-categories.navPages-list li.navPages-item a.navPages-action { padding: 5px; font-weight: 500; font-size: 13px; color: #000;
border-bottom: 1px solid #ccc;}
     .es-bredcrumb-blog.es-bredcrumb-cat .cat-bg-featured{position:relative; padding: 20px 0px; background:#000000;}
    .es-bredcrumb-blog.es-bredcrumb-cat .category-header-image.lazyautosizes.lazyloaded { display: none; }
    fieldset.form-fieldset.es-group-culum .form-field.es-one-culum, .es-two-culum { width: 100%; float:none;}
    .login .login-row .new-customer ul.new-customer-fact-list{margin-left:0px;}
    .bottom-header div#menu.navPages-container.is-open { transition: .35s ease-in-out; animation-timing-function: ease-in-out; transform: translate(0%, 0); margin-left:0px;}
    .account.account--fixed { padding: 16px 5px; }
    .account.account--fixed .account-body {margin-top: 60px; padding-left: .75rem; padding-right: .75rem; margin:0px;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-title{font-size: 32px; line-height: 36px;}
    .heroCarousel-content.es-ctm-caroucel a.heroCarousel-action.button.button--primary.button--large{padding: 4px 15px; font-size: 13px; margin-top: 5px; }
    ul.custom-categories.navPages-list li.navPages-item{padding: 0 5px;}
    .es-bredcrumb nav ol.breadcrumbs{display:block;}
    .heroCarousel-content.es-ctm-caroucel p.heroCarousel-description{font-size: 15px; line-height: 22px;}
    
    form.checkout-form fieldset.form-fieldset.redeemable-entry button#applyRedeemableButton {
    width: auto;    margin-left: 10px;    margin-top: 0;}
    form.checkout-form fieldset.form-fieldset.redeemable-entry input.form-input.optimizedCheckout-form-input {  flex: auto;}
    ul.custom-categories.navPages-list{overflow-y: auto;}
    .mobileMenu-toggle {  display: block !important;}
    
}

@media only screen and (max-width: 800px) {
    .mobileMenu-toggle {  display: block !important;}
    .custom_leader-left, .top_header .right_navigation ul { text-align: center;}
     .footer.es-footer-bg { padding: 15px !important;}
    section.es-footer-info article.footer-info-li, section.es-footer-info.row article.footer-info-li:last-child{width:100%;}
    footer.footer.es-footer-bg section.es-footer-info article.footer-info-li h3.footer-info-heading{margin-bottom: 10px; padding-top:20px; }
    .es-testimonial-area .demoCarousel{padding: 30px; margin-bottom: 20px;}
    .es-testimonial-area{position: relative; }
    .es-testimonial-area::after { display:none; }
    .es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap .button{margin-top:0px;}
    .es-testimonial-area .join-mail article.footer-info-col{margin-bottom:1rem;}
    .testimonial-bg {margin-bottom: 15px; }
    main#main-content { margin-bottom: 15px; }
    .es-testimonial-area .join-mail{margin-top: 3%; }
    .es-homeblog-content { margin-top: 15px; }
    .es-home-blog { text-align: center; }
    .es-catbg-list{background:#000000; margin-bottom:15px;}
    .es-product-cat .col-md-6 { margin-bottom: 0px !important;}
    .es-catbg { padding: 15px 0px; }
    .es-aboutbg::after{display:none; }
    .es-aboutbg p{margin-bottom: 20px;}
    .es-custom-featured p.page-sub-heading{font-size: 24px; line-height: 32px;}
    .price-section.price-section--withoutTax{margin-left: 0;}
    .productGrid .product{width: 50%;}
    .es-custom-featured li.product .es-card-body{padding: 15px;}
    .es-custom-featured li.product article.card{margin-bottom:15px;}
    .list_order{background-repeat: repeat-y;}
    .list_order ul { display: block; }
    .list_order ul li { display: inline-block; width: 46.5%; margin: 15px 10px; }
    .list_order ul li strong{font-size: 16px;}
    .list_order ul li:last-child {width: 46%; text-align: left; }
    .custom_leader-left ul { text-align: center; }
    .top_middle ul{text-align:center;}
    .top_middle ul li{padding: 2px 0;}
    .top_middle ul li:first-child::after{display:none;}
    .top_header .right_navigation ul{text-align: center;}
    .middle-header .header-logo-image { max-height: 4.357rem; margin:0px; display: initial; }
    .right_navigation_cart ul li.search_top{width: 100%;padding-right: 0; padding-bottom: 0%;}
    .right_navigation_cart ul li.search_top::after{display:none;}
    .right_navigation_cart { padding: 0; }
    .middle-header { background: #fff; margin-bottom:15px;}
    /*Banner*/
    li.cart_top.display-mbl { display: inline-block !important;}
    li.cart_top.display-mbl-hide { display: none !important;}
    .top_header .right_navigation li.cart_top.display-mbl a { display: block; padding: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel { display: inline-block; position: relative; padding-left: 27px;}
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel::before { content: '';position: absolute;width: 21px;  height: 17px;
    background: url(https://cdn11.bigcommerce.com/s-hn32zx6tnu/product_images/uploaded_images/cart-icon-mobile.png);
    left: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity { position: relative;  height: auto; width: auto; border-radius: inherit; background: none; color: #ffffff; font-weight: normal; font-size: 16px; padding-right: 5px; margin: 0; display: inline-block; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::before {content: '(';}
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::after { content: ')';}
    .header{height:auto; position:relative;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-title{line-height: 34px; font-size:28px;}
    .heroCarousel.es-banner ul.slick-dots li button{margin-top: -2px;}
    .right_navigation_cart ul li.search_top .quickSearchResults .modal-close{display:block;}
    .middle-header .header-logo{float: right; width: 90%;}
    .middle-header .header-logo .header-logo__link { margin: 0;  display: block; width:100%; }
    .middle-header .mobileMenu-toggle { left: 15px; border: 1px solid #94be4a; padding: 0; width: 35px; height: 35px; border-radius: 3px;
    top: 18px; position: absolute; background: #94be4a; z-index:999;}
    .middle-header h1.header-logo.header-logo--center .header-logo-image-container .header-logo-image { margin: 0; float:right; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon { top: 15px; left: 7px; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::after, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::before {background: #fff;}
    .middle-header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon { background: transparent;}
    .top_header .custom_leader-left{display:none;}
    .top_middle{margin-top:10px;}
    .bottom-header div#menu { padding-top: 0px;  border-radius:0px;}
    .bottom-header div#menu .navPages-quickSearch { display: none;}
    /*Nav*/
    .bottom-header nav.navPages{padding-bottom: 0;}
    ul.custom-categories.navPages-list li.navPages-item { border-radius: 0 !important; border-left: 0px !important;  border-right: 0px !important;
    border-top: 0px !important; padding:0px; text-align:left;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user { margin: 0; padding: 0; border-top:0px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
  .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item a.navPages-action { padding: 0.6rem; color: #ffffff; font-weight: 500; font-family: 'Montserrat'; font-size:14px; }
  ul.custom-categories.navPages-list li.navPages-item a.navPages-action{font-weight:500; font-size:14px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user li.navPages-item:last-child { display: none; }
    .navPages.cst-last-nav {padding-bottom: 1.5rem !important; padding-top: 0; }
    .navPages.cst-last-nav ul { margin: 0; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page .navPages-action { padding: 0.6rem; color: #ffffff; font-family: 'Montserrat';
    font-weight: 500; font-size: 14px; }
    /*Nav sub*/
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open{height: auto; position: relative;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat { min-width: 100%;
    float: none; max-width: 100%; height:auto;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item{padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f4f4f4; position:relative;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item a.navPage-subMenu-action{padding-top: 0px; padding-bottom: 0px; line-height:25px; font-size:13px;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat .es-cat-logo {display: none;}
    /*.bottom-header{position: absolute; width: 100%; height: 100vh;}*/
    .hide-desktop, .es-bredcrumb-blog nav ol.breadcrumbs { display: block;}
    .es-search-categori-left{display:none;}
    .es-catbg-list .es-catbg-child a.es-view {padding-top: 4%;}
    ul.custom-categories.navPages-list li.navPages-item a.navPages-action i{margin:0px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li{width: 35px; height: 35px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li a{font-size: 14px; padding: 7px;}
    [data-sub-layout="fb20ac75-0994-4f51-a40e-c86cbd8f2414"]{flex-basis: 100% !important; max-width: 100% !important;}
    
    
    section.es-footer-info article.footer-info-li{width:50%}
    section.es-footer-info.row article.footer-info-li:last-child { width: 50%;}
    .es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap .button { margin-top: 0;}
    .es-blog-culum.row { padding-bottom: 15px; border-bottom: 1px solid #f4f4f4; padding-top: 15px; }
    .heroCarousel-content.es-ctm-caroucel a.heroCarousel-action.button.button--primary.button--large {
    padding: 5px 20px;font-size: 13px;}
    
     .es-bredcrumb-blog.es-bredcrumb-cat .cat-bg-featured{position:relative; padding: 20px 0px; background:#000000;}
    .es-bredcrumb-blog.es-bredcrumb-cat .category-header-image.lazyautosizes.lazyloaded { display: none; }
    fieldset.form-fieldset.es-group-culum .form-field.es-one-culum, .es-two-culum { width: 100%; float:none;}
    .login .login-row .new-customer ul.new-customer-fact-list{margin-left:0px;}
    .bottom-header div#menu.navPages-container.is-open { transition: .35s ease-in-out; animation-timing-function: ease-in-out; transform: translate(0%, 0); }
    .account.account--fixed { padding: 16px 5px; }
    .account.account--fixed .account-body {margin-top: 60px; padding-left: .75rem; padding-right: .75rem; margin:0px;}
    .form-input--incrementTotal{width: 2rem;}
    .productView-details.product-data{order:0;}
    .heroCarousel.es-banner .slick-list.draggable {max-height: 280px; height:auto !important;}
    
    .heroCarousel.es-banner.slick-initialized.slick-slider.slick-dotted {margin-bottom: 0; }
    .list_order{display:none;}
    .list_products_dec ul li{display:block !important;}
    #faceted-search-container {display: none;}
    .es-category-bg ul.productGrid li.product:hover .es-card-body{transform: translate(0px, -95px);}
    .bottom-header nav.navPages .navPages-list.navPages-list--user{display:none;}
    .navPage-subMenu-item.open ul { display: block;}
    .middle-header .header-logo-image-container{text-align:right;}
    
}

@media only screen and (max-width: 767px) {
    .footer.es-footer-bg { padding: 15px !important;}
    section.es-footer-info article.footer-info-li, section.es-footer-info.row article.footer-info-li:last-child{width:100%;}
    footer.footer.es-footer-bg section.es-footer-info article.footer-info-li h3.footer-info-heading{margin-bottom: 10px; padding-top:20px; }
    .es-testimonial-area .demoCarousel{padding: 30px; margin-bottom: 20px;}
    .es-testimonial-area{position: relative; }
    .es-testimonial-area::after { display:none; }
    .es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap .button{margin-top:0px;}
    .es-testimonial-area .join-mail article.footer-info-col{margin-bottom:1rem;}
    .testimonial-bg {margin-bottom: 15px; }
    main#main-content { margin-bottom: 15px; }
    .es-testimonial-area .join-mail{margin-top: 3%; }
    .es-homeblog-content { margin-top: 15px; }
    .es-home-blog { text-align: center; }
    .es-catbg-list{background:#000000; margin-bottom:15px;}
    .es-product-cat .col-md-6 { margin-bottom: 0px !important;}
    .es-catbg { padding: 15px 0px; }
    .es-aboutbg::after{display:none; }
    .es-aboutbg p{margin-bottom: 20px;}
    .es-custom-featured p.page-sub-heading{font-size: 24px; line-height: 32px;}
    .price-section.price-section--withoutTax{margin-left: 0;}
    .productGrid .product{width: 50%;}
    .es-custom-featured li.product .es-card-body{padding: 15px;}
    .es-custom-featured li.product article.card{margin-bottom:15px;}
    .list_order{background-repeat: repeat-y;}
    .list_order ul { display: block; }
    .list_order ul li { display: block; width: 100%; margin: 30px 10px; }
    .list_order ul li strong{font-size: 16px;}
    .list_order ul li:last-child {width: 100%; text-align: left; }
    .custom_leader-left ul { text-align: center; }
    .top_middle ul{text-align:center;}
    .top_middle ul li{padding: 2px 0;}
    .top_middle ul li:first-child::after{display:none;}
    .top_header .right_navigation ul{text-align: center;}
    .middle-header .header-logo-image { max-height: 4.357rem; float:right;}
    .right_navigation_cart ul li.search_top{width: 100%;padding-right: 0; padding-bottom: 0%;}
    .right_navigation_cart ul li.search_top::after{display:none;}
    .right_navigation_cart { padding: 0; }
    .middle-header { background: #fff; margin-bottom:15px;}
    /*Banner*/
    li.cart_top.display-mbl { display: inline-block !important;}
    li.cart_top.display-mbl-hide { display: none !important;}
    .top_header .right_navigation li.cart_top.display-mbl a { display: block; padding: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel { display: inline-block; position: relative; padding-left: 27px;}
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel::before { content: '';position: absolute;width: 21px;  height: 17px;
    background: url(https://cdn11.bigcommerce.com/s-hn32zx6tnu/product_images/uploaded_images/cart-icon-mobile.png);
    left: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity { position: relative;  height: auto; width: auto; border-radius: inherit; background: none; color: #ffffff; font-weight: normal; font-size: 16px; padding-right: 5px; margin: 0; display: inline-block; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::before {content: '(';}
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::after { content: ')';}
    .header{height:auto; position:relative;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-title{line-height: 34px; font-size:28px;}
    .heroCarousel.es-banner ul.slick-dots li button{margin-top: -2px;}
    .right_navigation_cart ul li.search_top .quickSearchResults .modal-close{display:block;}
    .middle-header .header-logo{float: right; width: 90%;}
    .middle-header .header-logo .header-logo__link { margin: 0;  display: block; }
    .middle-header .mobileMenu-toggle { left: inherit; border: 1px solid #94be4a; padding: 0; width: 35px; height: 35px; border-radius: 3px;
    top: 18px; position: absolute; background: #94be4a;}
    .middle-header h1.header-logo.header-logo--center .header-logo-image-container .header-logo-image { margin: 0; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon { top: 15px; left: 7px; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::after, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::before {background: #fff;}
    .middle-header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon { background: transparent;}
    .top_header .custom_leader-left{display:none;}
    .top_middle{margin-top:10px;}
    .bottom-header div#menu { padding-top: 15px; }
    .bottom-header div#menu .navPages-quickSearch { display: none;}
    /*Nav*/
    .bottom-header nav.navPages{padding-bottom: 0;}
    ul.custom-categories.navPages-list li.navPages-item { border-radius: 0 !important; border-left: 0px !important;  border-right: 0px !important;
    border-top: 0px !important; padding:0px; text-align:left;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user { margin: 0; padding: 0; border-top:0px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
  .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item a.navPages-action { padding: 0.6rem; color: #ffffff; font-weight: 500; font-family: 'Montserrat'; font-size:14px; }
  ul.custom-categories.navPages-list li.navPages-item a.navPages-action{font-weight:500; font-size:14px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user li.navPages-item:last-child { display: none; }
    .navPages.cst-last-nav {padding-bottom: 1.5rem !important; padding-top: 0; }
    .navPages.cst-last-nav ul { margin: 0; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page .navPages-action { padding: 0.6rem; color: #ffffff; font-family: 'Montserrat';
    font-weight: 500; font-size: 14px; }
    /*Nav sub*/
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open{height: auto; position: relative;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat { min-width: 100%;
    float: none; max-width: 100%; height:auto;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item{padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f4f4f4;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item a.navPage-subMenu-action.navPages-action{padding-top: 0px; padding-bottom: 0px; line-height:25px; font-size:13px;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat .es-cat-logo {display: none;}
    /*.bottom-header{position: absolute; width: 100%; height: 100vh;}*/
    .hide-desktop, .es-bredcrumb-blog nav ol.breadcrumbs { display: block;}
    .es-search-categori-left{display:none;}
    .es-catbg-list .es-catbg-child a.es-view {position: relative; top: 0%; right: 0;}
    ul.custom-categories.navPages-list li.navPages-item a.navPages-action i{margin:0px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li{width: 35px; height: 35px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li a{font-size: 14px; padding: 7px;}
    [data-sub-layout="fb20ac75-0994-4f51-a40e-c86cbd8f2414"]{flex-basis: 100% !important; max-width: 100% !important;}
    .es-contact-bg .col-md-4 { margin-bottom: 15px; }
    .es-map-bg .es-contact-form{position: relative; left: 0;}
    .es-blog-content main.page article.blog.even-left .es-blog-inner::after {border-left: 10px solid transparent; border-top: 10px solid #95bf46;
    border-right: 10px solid transparent; right: 0%; bottom: 5px; top: auto; left:0; margin:0 auto;}
    .es-blog-content main.page article.blog.even-left, .es-blog-content main.page article.blog.odd-right{float:none; width:100%; margin-top:0px;}
    .es-blog-content main.page article.blog.even-left::after {bottom: -40px; right: 0%; top: auto; left:0; margin:0 auto; }
    .es-blog-content main.page article.blog.even-left::before, .es-blog-content main.page article.blog.odd-right::before{display:none;}
    .es-blog-content main.page article.blog.odd-right .es-blog-inner::after { border-left: 10px solid transparent; border-top: 10px solid #95bf46;
    border-right: 10px solid transparent; top: auto; bottom: 5px; left: 0%; right:0; margin:0 auto; }
    .es-blog-content main.page article.blog.odd-right::after { top: auto; left: 0%; bottom: -40px; right:0; margin:0 auto;}
    .es-blog-content::after{right: 0; margin: 0 auto; left: 0;}
    .es-single-post .es-blog-inner .blog-post-body {width: 100%;}
    .es-single-post .es-blog-inner .blog-post-body header.blog-header h2.blog-title a {font-size: 26px;}
    .blog-post{text-align:center;}
      .es-page-content div#accordion .card h5 button{white-space: break-spaces; text-align: left;}
      
    .es-bredcrumb-blog.es-bredcrumb-cat .cat-bg-featured{position:relative; padding: 20px 0px; background:#000000;}
    .es-bredcrumb-blog.es-bredcrumb-cat .category-header-image.lazyautosizes.lazyloaded { display: none; }
    fieldset.form-fieldset.es-group-culum .form-field.es-one-culum, .es-two-culum { width: 100%; float:none;}
    .login .login-row .new-customer ul.new-customer-fact-list{margin-left:0px;}
    .bottom-header div#menu.navPages-container.is-open { transition: .35s ease-in-out; animation-timing-function: ease-in-out; transform: translate(0%, 0); }
    .account.account--fixed { padding: 16px 5px; }
    .account.account--fixed .account-body {margin-top: 60px; padding-left: .75rem; padding-right: .75rem; margin:0px;}
    div#add-to-cart-wrapper input#form-action-addToCart, .es-wishlist{margin:0px;}
    ul.tabs li.tab a.tab-title{font-size: 13px;padding-left: 5px; padding-right: 5px;}
    .heroCarousel-content.es-ctm-caroucel p.heroCarousel-description{font-size: 26px; line-height: 36px; display:none;}
    /*.heroCarousel.es-banner .slick-list.draggable{max-height:inherit;}*/
    .heroCarousel-content.es-ctm-caroucel{position: absolute; top: 0%; transform: translateY(-0%); padding:5px;}
    .es-page-content div#accordion .card ul li{text-align:left;}
    .es-page-content div#accordion .card h5 button {white-space: inherit;}
    
}
@media only screen and (min-width: 551px) and (max-width: 767px) {
    .productGrid .product { width: 50% !important;}
}

@media only screen and (max-width: 480px) {
    .footer.es-footer-bg { padding: 15px !important;}
    section.es-footer-info article.footer-info-li, section.es-footer-info.row article.footer-info-li:last-child{width:100%;}
    footer.footer.es-footer-bg section.es-footer-info article.footer-info-li h3.footer-info-heading{margin-bottom: 10px; padding-top:20px; }
    .es-testimonial-area .demoCarousel{padding: 30px; margin-bottom: 20px;}
    .es-testimonial-area{position: relative; }
    .es-testimonial-area::after { display:none; }
    .top_header .right_navigation ul li{padding: 7px 4px;}
    .es-testimonial-area .join-mail article.footer-info-col .form-prefixPostfix.wrap .button{margin-top:0px;}
    .es-testimonial-area .join-mail article.footer-info-col{margin-bottom:1rem;}
    .testimonial-bg {margin-bottom: 15px; }
    main#main-content { margin-bottom: 15px; }
    .es-testimonial-area .join-mail{margin-top: 3%; }
    .es-homeblog-content { margin-top: 15px; }
    .es-home-blog { text-align: center; }
    .es-catbg-list{background:#000000; margin-bottom:15px;}
    .es-product-cat .col-md-6 { margin-bottom: 0px !important;}
    .es-catbg { padding: 15px 0px; }
    .es-aboutbg::after{display:none; }
    .es-aboutbg p{margin-bottom: 20px;}
    .es-custom-featured p.page-sub-heading{font-size: 24px; line-height: 32px;}
    .price-section.price-section--withoutTax{margin-left: 0;}
    .productGrid .product{width: 100%;}
    .es-custom-featured li.product .es-card-body{padding: 15px;}
    .es-custom-featured li.product article.card{margin-bottom:15px;}
    .list_order{background-repeat: repeat-y;}
    .list_order ul { display: block; }
    .list_order ul li { display: block; width: 100%; margin: 30px 10px; }
    .list_order ul li strong{font-size: 16px;}
    .list_order ul li:last-child {width: 100%; text-align: left; }
    .custom_leader-left ul { text-align: center; }
    .top_middle ul{text-align:center;}
    .top_middle ul li{padding: 2px 0;}
    .top_middle ul li:first-child::after{display:none;}
    .top_header .right_navigation ul{text-align: center;}
    .middle-header .header-logo-image { max-height: 4.357rem; }
    .right_navigation_cart ul li.search_top{width: 100%;padding-right: 0; padding-bottom: 0%;}
    .right_navigation_cart ul li.search_top::after{display:none;}
    .right_navigation_cart { padding: 0; }
    .middle-header { background: #fff; margin-bottom:15px;}
    /*Banner*/
    .heroCarousel-content.es-ctm-caroucel{background: #000; padding-left:15px; padding-right:15px;}
    li.cart_top.display-mbl { display: inline-block !important;}
    li.cart_top.display-mbl-hide { display: none !important;}
    .top_header .right_navigation li.cart_top.display-mbl a { display: block; padding: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel { display: inline-block; position: relative; padding-left: 27px;}
    .top_header .right_navigation li.cart_top.display-mbl a .navUser-item-cartLabel::before { content: '';position: absolute;width: 21px;  height: 17px;
    background: url(https://cdn11.bigcommerce.com/s-hn32zx6tnu/product_images/uploaded_images/cart-icon-mobile.png);
    left: 0; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity { position: relative;  height: auto; width: auto; border-radius: inherit; background: none; color: #ffffff; font-weight: normal; font-size: 16px; padding-right: 5px; margin: 0; display: inline-block; }
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::before {content: '(';}
    .top_header .right_navigation li.cart_top.display-mbl a .countPill.cart-quantity::after { content: ')';}
    .header{height:auto; position:relative;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-title{line-height: 24px; font-size:18px;}
    /*.es-banner .heroCarousel-slide .heroCarousel-image-wrapper{display:none;}*/
    section.heroCarousel.es-banner button.slick-arrow{width: 25px; height: 25px; }
    .heroCarousel .slick-prev { left: 8px; }
    .heroCarousel .slick-next { right: 8px; }
    section.heroCarousel.es-banner button.slick-prev.slick-arrow::before {width: 8px; height: 2px;left: 8px; top: 13px;transform: rotate( 45deg );}
    section.heroCarousel.es-banner button.slick-prev.slick-arrow::after {width: 8px; height: 2px; left: 8px; bottom: 13px;transform: rotate( -45deg );}
    section.heroCarousel.es-banner button.slick-next.slick-arrow::before {top: 13px; width: 8px; height: 2px; right: 8px; transform: rotate( 
-45deg
 );}
    section.heroCarousel.es-banner button.slick-next.slick-arrow::after { width: 8px; height: 2px; right: 8px; bottom: 13px; transform: rotate( 
45deg
 );}
    .heroCarousel.es-banner ul.slick-dots li button{margin-top: -2px;}
    .right_navigation_cart ul li.search_top .quickSearchResults .modal-close{display:block;}
    .middle-header .header-logo{float: right; width: 90%;}
    .middle-header .header-logo .header-logo__link { margin: 0;  display: block; }
    .middle-header .mobileMenu-toggle { left: inherit; border: 1px solid #94be4a; padding: 0; width: 35px; height: 35px; border-radius: 3px;
    top: 18px; position: absolute; background: #94be4a;}
    .middle-header h1.header-logo.header-logo--center .header-logo-image-container .header-logo-image { margin: 0; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon { top: 15px; left: 7px; }
    .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::after, .middle-header .mobileMenu-toggle .mobileMenu-toggleIcon::before {background: #fff;}
    .middle-header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon { background: transparent;}
    .top_header .custom_leader-left{display:none;}
    .top_middle{margin-top:10px;}
    .bottom-header div#menu { position: fixed; left: 0; width: 100%; height: 100%; z-index: 99; padding: 0; background: #0000006e; animation-timing-function: ease-in-out; transition: .35s ease-in-out; transform: translate(-100%, -0px);} 
    .bottom-header div#menu .navPages-quickSearch { display: none;}
    /*Nav*/
    .bottom-header nav.navPages{padding-bottom: 0; }
    ul.custom-categories.navPages-list li.navPages-item { border-radius: 0 !important; border-left: 0px !important;  border-right: 0px !important;
    border-top: 0px !important; padding:0px; text-align:left;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user { margin: 0; padding: 0; border-top:0px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
  .bottom-header nav.navPages .navPages-list.navPages-list--user .navPages-item a.navPages-action { padding: 0.6rem; color: #ffffff; font-weight: 500; font-family: 'Montserrat'; font-size:14px; }
  ul.custom-categories.navPages-list li.navPages-item a.navPages-action{font-weight:500; font-size:14px;}
    .bottom-header nav.navPages .navPages-list.navPages-list--user li.navPages-item:last-child { display: none; }
    .navPages.cst-last-nav {padding-bottom: 1.5rem !important; padding-top: 0; }
    .navPages.cst-last-nav ul { margin: 0; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page { background: #95bf46; box-shadow: 0px 4px 3px #cccccc; border-bottom: 1px solid #ffffff; }
    .navPages.cst-last-nav ul .navPages-item.navPages-item-page .navPages-action { padding: 0.6rem; color: #ffffff; font-family: 'Montserrat';
    font-weight: 500; font-size: 14px; }
    /*Nav sub*/
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open{height: auto; position: relative;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat { min-width: 100%;
    float: none; max-width: 100%; height:auto;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item{padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f4f4f4;}
    ul.navPage-subMenu-list.es-custom-cat li.navPage-subMenu-item a.navPage-subMenu-action.navPages-action{padding-top: 0px; padding-bottom: 0px; line-height:25px; font-size:13px;}
    ul.custom-categories.navPages-list li.navPages-item .navPage-subMenu.is-open ul.navPage-subMenu-list.es-custom-cat .es-cat-logo {display: none;}
    /*.bottom-header{position: absolute; width: 100%; height: 100%; overflow-y: scroll;}*/
    .hide-desktop, .es-bredcrumb-blog nav ol.breadcrumbs { display: block;}
    .es-search-categori-left{display:none;}
    .es-catbg-list .es-catbg-child a.es-view {position: relative; top: 0%; right: 0;}
    ul.custom-categories.navPages-list li.navPages-item a.navPages-action i{margin:0px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li{width: 35px; height: 35px;}
    section.es-footer-info.row article.footer-info-li ul.footer-info-social li a{font-size: 14px; padding: 7px;}
    .es-contact-bg .col-md-4 { margin-bottom: 15px;}
    .es-map-bg .es-contact-form{position: relative; left: 0;}
    .es-blog-content main.page article.blog.even-left .es-blog-inner::after {border-left: 10px solid transparent; border-top: 10px solid #95bf46;
    border-right: 10px solid transparent; right: 0%; bottom: 5px; top: auto; left:0; margin:0 auto;}
    .es-blog-content main.page article.blog.even-left, .es-blog-content main.page article.blog.odd-right{float:none; width:100%; margin-top:0px;}
    .es-blog-content main.page article.blog.even-left::after {bottom: -40px; right: 0%; top: auto; left:0; margin:0 auto; }
    .es-blog-content main.page article.blog.even-left::before, .es-blog-content main.page article.blog.odd-right::before{display:none;}
    .es-blog-content main.page article.blog.odd-right .es-blog-inner::after { border-left: 10px solid transparent; border-top: 10px solid #95bf46;
    border-right: 10px solid transparent; top: auto; bottom: 5px; left: 0%; right:0; margin:0 auto; }
    .es-blog-content main.page article.blog.odd-right::after { top: auto; left: 0%; bottom: -40px; right:0; margin:0 auto;}
    .es-blog-content::after{right: 0; margin: 0 auto; left: 0;}
    .es-single-post .es-blog-inner .blog-post-body {width: 100%;}
    .es-single-post .es-blog-inner .blog-post-body header.blog-header h2.blog-title a {font-size: 26px;}
    .blog-post{text-align:center;}
    .es-page-content div#accordion .card h5 button{white-space: break-spaces; text-align: left;}
    .es-bredcrumb-blog.es-bredcrumb-cat .cat-bg-featured{position:relative; padding: 20px 0px; background:#000000;}
    .es-bredcrumb-blog.es-bredcrumb-cat .category-header-image.lazyautosizes.lazyloaded { display: none; }
    fieldset.form-fieldset.es-group-culum .form-field.es-one-culum, .es-two-culum { width: 100%; float:none;}
    .login .login-row .new-customer ul.new-customer-fact-list{margin-left:0px;}
    .bottom-header div#menu.navPages-container.is-open { transition: .35s ease-in-out; animation-timing-function: ease-in-out; transform: translate(0%, 0); }
    .account.account--fixed { padding: 16px 5px; }
    .account.account--fixed .account-body {margin-top: 60px; padding-left: .75rem; padding-right: .75rem; margin:0px;}
    .heroCarousel-content.es-ctm-caroucel a.heroCarousel-action.button.button--primary.button--large {padding: 5px 10px;font-size: 13px; line-height:15px;}
    .cart-item-info{margin-top:15px;}
    .tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide{width: 100% !important;}
    .heroCarousel.es-banner ul.slick-dots{display:none !important;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-subtitle{font-size: 13px;}
    slick-track { display: flex !important;}
    .slick-slide { height: auto;}
    .heroCarousel.es-banner .slick-list.draggable { max-height: 152px; height: auto !important; }
    .es-page-content div#accordion .card ul li{text-align:left;}
    .es-page-content div#accordion .card h5 button {white-space: inherit;}
    .es-addtocart.modal section.productView .productView-details{width:100%;}
    .es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header h2.blog-title, .es-blog-content main.page article.blog .es-blog-inner .blog-post-body header.blog-header p.blog-date {text-align:center;}
    div#add-to-cart-wrapper input#form-action-addToCart{ padding: 8px 15px; font-size: 13px;}
    .es-wishlist a.button.dropdown-menu-button{ font-size: 13px; padding: 8px 7px;}
    section.productView-details.product-options .productView-options select.form-select{max-width:100%;}
    
 a.mobileMenu-toggle.is-open {
    position: absolute;
    top: -100%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
    
}
@media only screen and (max-width: 320px) {
    div#add-to-cart-wrapper input#form-action-addToCart{ padding: 8px 15px; font-size: 13px;}
    .es-wishlist a.button.dropdown-menu-button{ font-size: 13px; padding: 8px 7px;}
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-subtitle { font-size: 12px; line-height: 18px; }
    .heroCarousel-content.es-ctm-caroucel span.heroCarousel-title { line-height: 14px; font-size: 14px; }
    .top_header .right_navigation ul li { padding: 4px; }
    .heroCarousel .slick-next, .heroCarousel .slick-prev { top: 39%;}
    .es-addtocart.modal{max-width:321px;}
    .es-addtocart.modal section.productView{margin:0px;}
    .es-contact-field .contact-tab h3{ margin: 20px;}
    div#accordion .card-body p { text-align: left; }
    .es-page-content div#accordion .card ul li{text-align:left;}
    .es-page-content div#accordion .card h5 button {white-space: inherit;}
    .es-addtocart.modal section.previewCartCheckout a.button.button--primary, .es-addtocart.modal section.previewCartCheckout a.button{font-size: 13px; line-height: 5px; }
    
 a.mobileMenu-toggle.is-open {
    position: absolute;
    top: -100%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
    
}
.custon-accodion .ex-accordion .card .card-body ul { margin: 0 0 20px; padding: 0;}
.list_products_dec ul li:before { display: none; }
.list_products_dec ul li {display: inline-block; font-weight: 600; padding: 0px !important; font-size: 15px; }
nav.navBar.navBar--sub.navBar--account { margin-top: 30px; }
.review_area_btm section#product-reviews h4.toggle-title { padding-top: 20px; }
.review_area_btm section#product-reviews li.productReview {width: 100%; display: block; }
.review_area_btm section#product-reviews div#productReviews-content {display: block; }
/*Section Reviews*/
.es-review-area { position: absolute; right: 0; top: 0; }
.review_area_btm h2 {text-align: center; margin-bottom: 40px; font-size: 24px; color: #000000; font-weight: 600; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
h2.productView-brand.classyunicodedone {display: none;} 
.review_area_btm {margin-bottom: 100px; }
.productView section.productView-details.product-data .productView-product .productView-rating .icon--ratingFull svg { fill: #EEC703;}
.tabs-contents section.productCarousel .slick-list.draggable .slick-track .productCarousel-slide.slick-slide article.card .card-body .es-card-body .rating span.icon.icon--ratingFull svg, .rating .icon.icon--ratingFull svg { fill: #EEC703;}
.form-prefixPostfix .form-input {width: 100% !important;}
.es-share-social ul.socialLinks li.instagram-icon {display: inline-block; position: relative; top: 4px; left: 8px;}
 .display_none{display:none;}
 a.productView-reviewLink.productView-reviewLink--new { display: inline-block; background: #000; color: #fff !important; border-radius: 25px; padding: 2px 20px; font-size: 14px; box-shadow: 0px 3px 3px #cccccc; margin-left: 15px;}
 a.productView-reviewLink.productView-reviewLink--new:hover{background: #95bf46; color: #ffffff !important;}
 
 
.header-logo__link{z-index:0;}
.right_navigation_cart ul li.cart_top a.navUser-action.navUser-item--cart__hidden-s::after {
  content: 'Items';
  position: absolute;
  top: 15px;
  text-transform: none;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #333;
}

/*.whole_left a.btn {
    background: #77923e;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    color: #fff !important;
    height: auto;
    text-transform: none;
    line-height: 30px;
}*/

.whole_middle {
    background: #ffffff;
    padding: 30px 11%;
    margin-bottom: 25px;
    border: 1px solid #cccccc;
}
.whole_right {
    background: #ff8040;
    padding: 30px 11%;
    margin-bottom: 25px;
}
 .whole_right a{color:#ffffff !important;}
 .whole_left {
    line-height: 30px;
    padding: 10% 0;
}
 .whole_left a{display: inline-block;
    margin: 0;
    padding: 16px 32px !important;
    background: #77923e;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 100%;
    color: #fff !important;
    height: auto;
    text-transform: none;}
li.whole_middle.es-sale:after, li.es-gift:after{display:none;}
