/** Shopify CDN: Minification failed

Line 279:48 Expected ":"

**/
:root {
  --primary-color:#2E5447;
  --primary-dark-color:#1f3b31;
  --light-green: #D0EEB8;
}


body {font-family: 'Poppins', sans-serif;}
img {max-width:100%; height:auto;}
a {color:var(--primary-color); transition:all linear 0.2s; text-decoration: none;}
a:hover, a:focus {text-decoration:none; outline:0; color:#444;}

section {padding: 55px 0;}
.btn:focus, .form-control:focus, .form-select:focus {box-shadow:none;}
.btn-dark {background-color: #333333; border-color: #333333;}
.btn-success {background-color: var(--primary-color) !important; border-color: var(--primary-color) !important;}
.btn-success:hover, .btn-success:focus {background-color: var(--primary-dark-color) !important; border-color: var(--primary-dark-color) !important;}
.form-control {min-height:50px; padding-left:15px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 600;}
.form-group {margin:0 0 25px;}
.btn, .form-control {border-radius:2px;}
.sec_heading {text-align: center; margin: 0 0 25px;}

.btn_styled {padding:12px 30px!important;}
button.button, input.button {background:#000; color:#fff; display:inline-block; padding:10px 25px; text-align:center;}
button.disabled {pointer-events:none;}
.modal-backdrop.show {display:block;}
.badge {padding:8px 7px 5px 10px;}

/* .facets-container {position:sticky; top:75px;} */
.form-check .form-check-input {width:16px; position:relative; top:-2px;}

.topbar {background:#F3FFF9; text-align: center; padding: 10px 0; font-weight: 600;}

.logobar {padding: 8px 0 8px;}
ul.top_social {padding:0; margin:0; list-style: none;}
ul.top_social li {display: inline-block; margin-right:10px;}
ul.top_social li a {display: block; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; background: #000; color: #fff; text-align: center; font-size: 18px;}

.logo {text-align:center;}
.logo img {max-width: 230px; margin: 0 auto; }
.logo a, .logo span {display:block;}
.top_right_wrap {position: relative;}
ul.top_right {padding:0; margin:0; list-style: none; font-size: 30px; text-align:right;}
ul.top_right li {display: inline-block; margin-right:15px;}
ul.top_right li a {color: #000;}
ul.top_right li a svg{width:30px;height:30px;position:relative;top:-4px}
ul.top_right li .cart-count-bubble,ul.top_right li .cart_bubble{position:absolute;width:20px;height:20px;color:#fff;background:var(--primary-color);line-height:20px;text-align:center;border-radius:50%;font-size:11px;top:2px;left:inherit;bottom:0;right:-11px;font-weight:400}
ul.top_right li.cart_icon {position:relative;}

.search_bar {position: absolute; right:0; top:40px; min-width: 400px; z-index: 9; background: #fff; padding:10px; box-shadow: 0 0 15px rgba(0,0,0,0.20);}
.search_bar .form-control {min-height:45px; border:0;}
.search_bar .btn {width: 45px; height: 45px; border-radius: 25px; position: relative; z-index: 9;}

.menubar {    border-top: 1px solid #2e5447a3;  border-bottom: 1px solid #2e5447a3;padding: 10px 0;}
#menu{position:relative;}
#menu ul{list-style:none;margin:0;padding:0; text-align: center;}
#menu ul li{display:inline-block;position:relative;}
#menu ul li a{color:#000; padding: 0px 20px 0; display:block;text-decoration:none;position:relative; -webkit-transition:all .2s linear;transition:all .2s linear; font-size: 16px;}
#menu li > a:after { content: '\f107'; font-family:'FontAwesome'; margin-left:5px; font-size:16px;}
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li.active a{color: var(--primary-color); font-weight: 600;}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff;background:#333; font-weight:normal;}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul li a { background:#fff; color:#333;}
#menu li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:var(--primary-color);border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#333;font-size:13px; padding:10px 15px;  border-right:0;}
#menu li>ul li a:after {content:"\f105"; float:right; font-size:14px;}
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
#menu li:hover>ul li a{padding:10px 23px}
#menu li>ul li:hover a {color:#fff;}
#menu li>ul li:hover ul li a {color:#000;}
#menu li>ul li ul li a:hover {color:#fff;}
@keyframes menu_sticky {
  0%   {margin-top:-240px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.menubar.sticky {  margin:0;  position: fixed;  background:rgba(255,255,255,1); top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;  box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.49); -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49);}


.main_banner img {width: 100%;}

ul.categories_list {padding:0; margin:0; list-style: none; display: flex; flex-wrap: wrap;}
ul.categories_list li { flex: 16.66%; max-width: 16.66%; padding: 0 15px; text-align: center;}
ul.categories_list li img {border-radius: 20px; margin: 0 0 -15px;}

ul.categories_list li span {background: var(--light-green); color: #000; padding: 5px 15px; border-radius: 7px; display: inline-block; font-weight: 500; font-size: 15px; width: 80%; transition: all linear 0.2s;}
ul.categories_list li a:hover span {color: var(--primary-color);}

.featured_sec {background:#F4F3F0; padding:15px 0;}
.featured_box {text-align: center; display:flex; flex-wrap:wrap; align-items:center;}
.featured_box img {height:50px; width:50px; flex:15%; max-width:15%;}
.feat_name { text-align:left; flex:85%; max-width:85%; padding-left:12px; color:#212529; font-weight:500;}
.feat_name small {display:block; color:#777; font-weight:400;}

.consult_sec {text-align: center; position:relative;}
.consult_sec:before {position:absolute; left:0; right:0; bottom:0; top:0; content:""; background:rgba(0,0,0,0.65); border-radius:12px;}
.consult_sec h2 {font-weight: 600;}
.consult_sec p {margin:0 0 40px;}
.consult_sec .btn {padding:10px 40px;}

.consult_inner_contents {color:#fff; padding:50px 40px;}
.ci_box {position:relative;}

.heading_wrap {margin:0 0 50px}
.product_box .product_thumb {overflow: hidden; background:#F4F3F0; margin:0 0 15px; text-align:center;}
.product_box .product_thumb img {height:320px; object-fit:scale-down; mix-blend-mode:darken;}
.product_contents {text-align: center; padding:0 25px;}
.product_contents h6 {font-size:18px; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.product_contents h6 a {color: #000;}
.product_contents .product_type { text-transform: uppercase; font-size:13px; margin: 0 0 10px;}
.product_contents .product_price {color: var(--primary-color); font-weight: 600; margin: 0 0 20px;}
/* .product_contents .product_price span {color: #999;} */
.product_contents .product_price .price {color:var(--primary-color); font-size:16px; letter-spacing:inherit;}
.product_contents .product_price .price--on-sale .price-item--regular {color:#999; font-size:14px;}
.product_contents .btn {padding: 8px 20px; display:inline-block; width:auto; min-width:inherit;}

.product_slider.owl-theme .owl-prev, .product_slider .owl-next {position: absolute; right:0; top:-90px; width:40px; height:40px; line-height: 40px!important; border-radius: 50%; background:#eee !important; display: block;}
.product_slider.owl-theme .owl-prev {right: 50px;}
.product_slider.owl-theme .owl-prev:hover, .product_slider .owl-next:hover {background:var(--primary-color) !important; color: #fff !important;}

.product_slider .owl-dots {text-align: center; margin:30px 0 0; display:none;}
.product_slider .owl-dot {display: inline-block; margin:0 5px;}
.product_slider .owl-dot span {width:10px; height:10px; border-radius: 50%; background: #ddd; display: block;}
.product_slider .owl-dot.active span {background: #888888;}

.testimonials_sec {overflow: hidden;}
#testimonials_slider .owl-stage-outer {overflow: inherit;}
#testimonials_slider .item {text-align: center; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.089); padding:30px 50px; opacity:0.5;}
#testimonials_slider .item p {margin: 0 0 25px;}
#testimonials_slider .owl-item.center .item {background: var(--light-green); opacity:1;}
#testimonials_slider .owl-dots {text-align: center; margin:30px 0 0;}
#testimonials_slider .owl-dot {display: inline-block; margin:0 5px;}
#testimonials_slider .owl-dot span {width:10px; height:10px; border-radius: 50%; background: #ddd; display: block;}
#testimonials_slider .owl-dot.active span {background: #888888;}

.author_info {text-align: center;}
.author_img {margin: 0 0 10px;}
.author_img img {width: auto !important; margin: 0 auto;}

.author_info h5 small {display: block; font-size: 12px; color: #888888; margin: 2px 0 0;}

.post_box {background:#eee; padding:20px; border-radius:8px; margin:0 0 30px;}
.post_box .post_thumb {border-radius: 20px; overflow: hidden; margin: 0 0 20px;}
.post_contents {padding: 0 20px;}
.post_contents h5 {min-height:73px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.post_contents h5 a {color: #000;}
.post_contents p {color: #6666; margin:0;}

.fi_wrap {text-align:center;}
.fi_wrap img {margin:0 0 15px;}
.fi_wrap .fi_name {font-weight:600;}
.fi_wrap .fi_contents {color:#919191; font-size:14px;}

/* .video_wrapper {line-height:0; min-height:800px;  position:relative; overflow:hidden;}
.video_wrapper:before {content:""; position:absolute; left:0; top:0; bottom:0; right:0; z-index:1; background:rgba(0,0,0,0.05);}
.video_wrapper iframe {width:100%; height:150%; position:absolute; left:0; top:-200px; right:0; bottom:0;} */
.video_wrapper .container {position:relative;}
.video_wrapper iframe {width:100% !important; height:600px !important;}

.newsletter_contents {background:#008060; padding: 40px 0; color: #fff;}
.newsletter_wrap {max-width: 550px;}
.newsletter_wrap p{margin: 0 0 0;}
.newsletter_wrap .input-group {margin: 0 0 15px;}
.newsletter_wrap .form-control {min-height: 50px; padding-left:20px;}
.newsletter_wrap .btn {padding: 12px 30px; border-radius:0 8px 8px 0;}

.terms_text {font-size: 13px; font-weight: 300;}

.help_info h2 {font-weight: 500; line-height: 1.6;}
.help_info h2 a {color:#fff;}
.help_info p {font-size: 13px;}

footer {padding: 70px 0 0; border-top:1px solid #eee;}
.footer_logo {max-width: 200px; margin: 0 0 15px;}

footer p {font-size: 14px; margin: 0;}
.footer_contents {margin: 0 0 20px;}
.contact_info {margin: 0 0 20px;}
.contact_info a {color:#000;}
footer h5 {font-weight: 600; font-size: 20px; margin: 0 0 15px;}

ul.footer_links {padding:0; margin:0; list-style: none; font-size: 15px;}
ul.footer_links li {margin: 0 0 5px;}
ul.footer_links li a {color: #000;}
.footer_bottom { margin: 70px 0 0; padding: 20px 0;}
ul.footer_social {padding:0; margin:0; list-style: none;}
ul.footer_social li {display: inline-block; margin-right:10px;}
ul.footer_social li a {display: block; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; background: #aaa; color: #fff; text-align: center; font-size: 18px;}
ul.footer_social li a:hover {background:var(--primary-color); color:#fff;}
ul.footer_social li:last-child {margin:0;}

.footer_bottom .row {padding-top:20px; border-top:1px solid #DEDEDE;}

.product_collection .product_box {margin:0 0 30px;}

.customer {background:#f6f6f6; padding:40px !important; max-width:500px !important;}
.customer h1 {font-size:28px; margin:0 0 25px;}
.customer form {margin-top:0 !important;}
.login a {font-size:16px !important;}

.customer button {font-size:16px !important; margin:15px 0 !important;}
.product-form__buttons .shopify-payment-button__button { display:none;}
.product-form__buttons button.button, .product-form__buttons input.button {font-size:16px; max-width:400px; font-weight:600; background:var(--primary-color); --color-button-text: none;}
.quick-add-modal__content,.quick-add-modal__content-info {background:#fff;}
.product__info-wrapper .price--large {font-size:20px;}

.quick-add-modal {background:rgba(0,0,0,0.50) !important;}
quick-add-modal .product__title>h1 {display:block !important;}
.quick-add-modal__content {width:80% !important; border-color:#ddd;}
.shopify-payment-button__more-options {display:none;}

#page{transition:all linear .2s;}
.menu_open {color:#fff; font-size:30px;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;}
.menu_head a {color:#fff; padding:15px 10px; display: block; font-weight: 500; font-size: 16px;}
.menu_head a span.menu_account_icon {font-size: 22px; vertical-align: middle; width: 32px; height:32px; line-height:32px; background: #444; display: inline-block; border-radius: 50%; margin-right:10px;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: #fff;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#212121; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px; overflow: auto; height: 100vh;}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #333; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:16px;}
.mobile_menu_wrap ul li a {display: block; padding:17px 0;color: #fff !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:17.5px; line-height: 1; padding:19px 20px; border-left:1px solid #333;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#212121; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #444;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:16px; color: #bbb; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {margin:2px 5px 0 0; font-size:20px;}



/* .facets__header, .facets__price {background-color:#fff !important;}
.facets__list {background-color:#fff;} */

.active-facets {margin:0 0 30px;}
ul.facets_list {display:flex; flex-wrap:wrap; flex-direction: column;}
.facets__item {margin:0 0 10px;}
ul.facets_list li.facets__item {order:13;}
ul.facets_list li.facets__item .form-check label {display:block;}
ul.facets_list li.facets__item.order_1 {order:1;}
ul.facets_list li.facets__item.order_2 {order:2;}
ul.facets_list li.facets__item.order_3 {order:3;}
ul.facets_list li.facets__item.order_4 {order:4;}
ul.facets_list li.facets__item.order_5 {order:5;}
ul.facets_list li.facets__item.order_6 {order:6;}
ul.facets_list li.facets__item.order_7 {order:7;}
ul.facets_list li.facets__item.order_8 {order:8;}
ul.facets_list li.facets__item.order_9 {order:9;}
ul.facets_list li.facets__item.order_10 {order:10;}
.filters_wrapper {border:1px solid #ddd; padding:25px;}
.label-show-more {font-size:14px !important;}
.label-show-less {font-size:14px !important;}

.accordion-item {border:0; background:none; margin:0 0 15px;}
.accordion-button {background:none !important; padding:0 0 15px; color:#000; border-radius:0 !important; border-bottom:1px solid #ddd; letter-spacing:inherit;}
.accordion-button:focus {box-shadow:none; border}
.accordion-body {padding:15px 0 25px;}
.accordion-button:not(.collapsed) {box-shadow:none;}
.accordion-item:last-child {margin:0;}
.accordion-item:last-child .accordion-button {border-bottom:0; padding:0;}

.range-slider{text-align:center;position:relative;}
.custom_range_slider input[type=range]{-webkit-appearance:none;width:100%;position:absolute;}
.custom_range_slider input[type=range].low_input {left:0;}
.custom_range_slider input[type=range].high_input {right:0;}
.custom_range_slider input[type=range]::-webkit-slider-runnable-track{width:300px;height:5px;background:#ddd;border:none;border-radius:3px;}
.custom_range_slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:var(--primary-color);margin-top:-5px;cursor:pointer;position:relative;z-index:1;}
.custom_range_slider input[type=range]:focus{outline:0;}
.custom_range_slider input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc;}
.custom_range_slider input[type=range]::-moz-range-track{width:300px;height:5px;background:#ddd;border:none;border-radius:3px;}
.custom_range_slider input[type=range]::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:var(--primary-color);}
.custom_range_slider input[type=range]:-moz-focusring{outline:1px solid white;outline-offset:-1px;}
.custom_range_slider input[type=range]::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent;z-index:-4;}
.custom_range_slider input[type=range]::-ms-fill-lower{background:#777;border-radius:10px;}
.custom_range_slider input[type=range]::-ms-fill-upper{background:#ddd;border-radius:10px;}
.custom_range_slider input[type=range]::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:var(--primary-color);}
.custom_range_slider input[type=range]:focus::-ms-fill-lower{background:#888;}
.custom_range_slider input[type=range]:focus::-ms-fill-upper{background:#ccc;}

#product-grid .product_box {margin:0 0 30px;}

.page_banner {background-size:cover; background-position:center; background-repeat:no-repeat; padding:50px 0; text-align:center; color:#fff; position:relative; background:#008060;}
/* .page_banner:before {position:absolute; left:0; top:0; bottom:0; right:0; content:""; background:rgba(0,0,0,0.75);} */
.page_banner .container {position:relative;}
.page_banner .page_heading {margin:0;}

.breadcrumb {margin:15px 0 0; justify-content:center; gap:10px;}
.breadcrumb a {color:#fff;}

.sort_wrap { margin:0 0 45px; overflow:hidden;}
.sort_contents {max-width:270px; float:right;}
.sort_contents label {text-transform:uppercase; font-size:13px;}
.sort_contents .form-select {font-size:14px;}

.inner_contents {min-height:500px;}

.quantity {width:130px; border:1px solid #ddd; min-height:inherit !important;}
.quantity:before, .quantity:after {display:none;}
.quantity__button {padding:15px 10px;}
.quantity__button:first-child {border-right:1px solid #ddd;}
.quantity__button:last-child {border-left:1px solid #ddd;}

.product_description {background:#f6f6f6;}
.nav-tabs {border:0; margin:0;}
.nav-tabs .nav-link {color:#000;background:#d1d1d1;border-radius:0;border:0; padding:10px 40px;margin:0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background:var(--primary-color); color:#fff;}
.tab-content>.tab-pane {padding:35px; background:#fff;margin:0 0 30px;}
.tab-pane iframe {display:block; margin:0 0 20px;}

.faqs_wrapper {margin: 0 0 25px;}
.faqs_wrapper .accordion-item {border:0; margin: 0 0 1px; border-radius: 0 !important; margin: 0 0 15px;border-radius: 0 !important; overflow: hidden;}
.accordion-header {}
.faqs_wrapper .accordion-button {border:0; box-shadow: none; padding:15px 65px 15px 25px !important; font-size: 18px; font-weight:500; color: #000; background: #eee !important; border-radius: 7px !important;}
.faqs_wrapper .accordion-button:focus {box-shadow: none;}
.faqs_wrapper .accordion-button::after {position: absolute; right: 30px; top:50%; transform: translateY(-50%); font-size: 25px; line-height: 1.1; color: #848484;}
.faqs_wrapper .accordion-button[aria-expanded=true] { color: #fff; background: var(--primary-color) !important; border-color: #ddd;}
.faqs_wrapper .accordion-button[aria-expanded=true]::after {color:#fff; transform: translateY(-50%) rotate(-180deg); background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");}
.faqs_wrapper .accordion-body {color: #000; line-height: 1.7; padding:25px;}

.thumbnail[aria-current] {box-shadow:none !important; border-color:var(--primary-color) !important;}

.product__media-item.grid__item {width:100%; max-width:100%;}

cart-drawer .drawer__close svg{width:25px;height:25px;}
.cart-drawer__footer .totals__total-value{font-size:18px;font-weight:500;}

.customer_dashboard {max-width:100% !important; padding:0 !important; background:none !important;}
.customer_dashboard .nav-tabs {border:0; margin:0; display:block; padding:0;}
.customer_dashboard .nav-tabs .nav-item {display:block;}
.customer_dashboard .nav-tabs .nav-item:last-child .nav-link {border-bottom:0;}
.customer_dashboard .nav-tabs .nav-link {color:#000;background:none;border-radius:0;border:0; outline:0; padding:0 0 10px; border-bottom:1px dashed #ddd; margin:0 0 10px !important; width:100%; display:block; text-align:left;}
.customer_dashboard .nav-tabs .nav-link:before, .customer_dashboard .nav-tabs .nav-link:after {display:none;}
.customer_dashboard .nav-tabs .nav-item.show .nav-link, .customer_dashboard .nav-tabs .nav-link.active {color:var(--primary-color); }
.customer_dashboard .tab-content>.tab-pane {padding:0 0 0 35px;}

.customer_sidebar {background:var(--primary-color); padding:20px;}
.customer_sidebar ul {padding:0; margin:0; list-style:none; color:#fff;}
.customer_sidebar ul li a {color:#fff; border-bottom:1px solid rgba(255,255,255,0.10); margin:0 0 15px; padding:0 0 15px 20px; display:block; position:relative;}
.customer_sidebar ul li:last-child a {padding-bottom:0; margin:0; border:0;}
.customer_sidebar ul li a:before {position:absolute; content:"\f105"; font-family:FontAwesome; left:0; top:-2px;}

ul.addresses_list {padding:0; margin:0; list-style:none;}
ul.addresses_list li {margin:0 0 20px;}
ul.addresses_list li h2 {text-align:left;}

.product_section_wrapper .product_box{margin:0 0 30px;}

ul.cat_list {padding:0; margin:0; list-style:none; font-size:15px;}
ul.cat_list li {margin:0 0 5px; position:relative; padding:0 0 0 18px;}
ul.cat_list li:before {position:absolute; left:0; top:2px; content:"\f105"; font-family:"Font Awesome 6 Free"; font-weight:900; font-size:13px;color:#333;}
ul.cat_list li a {color:#333;}
ul.cat_list li a:hover,ul.cat_list li a.active {color:var(--primary-color);}

.breadcrumb_wrapper {background:#eee; padding:10px 0;}
ul.breadcrumbs {padding:0; margin:0; list-style:none;}
ul.breadcrumbs li {display:inline-block; position:relative;}
ul.breadcrumbs li:before { content:"\f105"; font-family:"Font Awesome 6 Free"; padding:0 10px 0 12px; font-weight:900; display:inline-block;}
ul.breadcrumbs li:first-child:before {display:none;}
ul.breadcrumbs li a {color:#666;}
ul.breadcrumbs li a[aria-current="page"] {
    color: var(--primary-color);
    font-weight: normal;
    text-decoration: none;
  }

.product__info-container .price--on-sale .price-item--regular {font-size:18px !important;}
.product .price .badge {font-size:14px; font-weight:400; padding:6px 15px; margin:5px 0 0 !important;}

.shopify-policy__container {max-width:1320px;}

@media (max-width:1199px) {
ul.categories_list li {padding:0 5px;}
ul.categories_list li span {font-size:12px;}
}
@media (max-width:1024px) {
}
@media (max-width:991px) {
.logobar {padding:20px 0; position:relative;}
.top_right_wrap {position:initial;}
.search_bar {top:100%; min-width:inherit; left:0;}
ul.categories_list li {flex:33.33%; max-width:33.33%; margin:0 0 25px;}
.post_thumb img {width:100%;}
.footer_bottom {margin:50px 0 0;}
.footer_bottom p {text-align:center;}
.footer_bottom p img {margin:8px 0;}
ul.footer_social {text-align:center; margin:10px 0 0;}
  
.cart__items .table td {display:block; width:100% !important; grid-row:inherit !important; grid-column:inherit !important; border:0; padding:0 0 10px !important;}
.cart__items .cart-item {display:block; grid-template:inherit; gap:0; border:1px solid #ddd; padding:15px;}
.cart__items .cart-item .price--end {text-align:left;}
table .cart-item cart-remove-button{position:absolute;top:0;z-index:2;background:red;right:0;width:50px;height:50px;line-height:50px;text-align:center;display:block;margin:0; display:block; margin:0;}
table .cart-item cart-remove-button .button{margin:0;padding:0;min-height:inherit;min-width:inherit; position:relative; top:8px;}
table .cart-item cart-remove-button .button svg path {fill:#ffffff;}
table .cart-item .cart-item__image {height:150px; object-fit:scale-down;}
table .cart-item .cart__items .cart-item .price {font-size:18px;}

.contact_form_wrapper {margin:0 0 30px;}

product-recommendations .product_box {margin:0 0 30px;}
.featured_box {display:block; text-align:left; margin:0 0 20px;}
.feat_name {padding:0;}

.product_contents {padding:0;}
}
@media (max-width:767px) {
.product_slider.owl-theme .owl-nav {display:none;}
.product_slider .owl-dots {display:block;}
.heading_wrap {text-align:center;}
ul.footer_links {margin:0 0 25px;}
.footer_contents_wrap {margin:0 0 25px;}
.fi_wrap {margin:0 0 20px;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {

}
@media (max-width:575px) {
.topbar {font-size:12px; line-height:1.2; font-weight:400;}
.logobar {padding:8px 0;}
.logobar.sticky {  margin:0;  position: fixed;  background:rgba(255,255,255,1); top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;  box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.49); -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49);}

section {padding:50px 0 !important;}
.title-wrapper-with-link .btn {font-size:14px; padding:7px 18px!important;}
.page_banner {padding:50px 0;}
.faqs_wrapper .accordion-button {font-size:15px;}

section.featured_sec {padding:30px 0 15px !important;}
.featured_box {text-align:center;}
.feat_name {max-width:100%; text-align:center;}

.video_wrapper iframe {height:350px !important;}

.product_box .product_thumb img {height:240px;}
.product_contents h6 {font-size:14px;}
.product_contents .btn {font-size:13px;}
.consult_inner_contents {padding:0;}
.heading_wrap {margin:0 0 20px;}

.page_banner {padding:25px 0;}
}
@media (max-width:480px) {
ul.top_right {font-size:27px;}
ul.top_right li {margin-right:10px;}
ul.categories_list li {flex:50%; max-width:50%;}
.featured_box img {max-width:90px; margin:0 auto;}
.feat_name {font-size:12px;}
footer h5 {font-size:17px;}
}
@media (max-width:414px) {	

}
@media (max-width:375px) {	

}
@media (max-width:360px) {
}