.main-bg {
    height: 100%;
    background: #3e9172;
}

.section-title h2 span {
    color: #3e9172;
}

.section-title .title-link a:hover {
    color: #3e9172;
}

.section-title .title-link a:hover i {
    color: #3e9172;
}

.section-title-2 h2 span {
    color: #3e9172;
}

.section-title-3 h2 span {
    color: #3e9172;
}

#ms-overlay .loader {
    margin: 45px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border-top: 6px solid rgba(62, 145, 114, 0.2);
    border-right: 6px solid rgba(62, 145, 114, 0.2);
    border-bottom: 6px solid rgba(62, 145, 114, 0.2);
    border-left: 6px solid #3e9172;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

.ms-cursor {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid #3e9172;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transform: translate(calc(-50% + 15px), -50%);
    transform: translate(calc(-50% + 15px), -50%);
    -webkit-animation: morphing-image 10s linear infinite forwards;
    animation: morphing-image 10s linear infinite forwards;
    z-index: 9999;
}

.ms-cursor-2 {
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #3e9172;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
    transition: width 0.3s, height 0.3s, opacity 0.3s;
    z-index: 9999;
}

.ms-hover-cursor {
    width: 50px;
    height: 50px;
    background-color: #3e9172;
    border: 0;
    opacity: 0.5;
    z-index: 9999;
}

.ms-wish-notify a:hover,
.ms-compare-notify a:hover {
    color: #3e9172;
}

.ms-pro-pagination ul li a:hover {
    color: #fff;
    background-color: #3e9172;
}

.ms-pro-pagination ul li a:hover i {
    color: #fff;
}

.ms-pro-pagination ul li a.next {
    width: auto;
    padding: 0 13px;
    color: #fff;
    background-color: #3e9172;
    line-height: 30px;
}

.ms-pro-pagination ul li a.active {
    color: #fff;
    background-color: #3e9172;
}

.ms-breadcrumb-list li.active {
    color: #3e9172;
}

.ms-breadcrumb-list .ms-breadcrumb-item.active::before {
    color: #3e9172;
}

.ms-side-cart::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-side-wish::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-side-wish .ms-wish-inner .ms-wish-pro-items li .ms-pro-content .ms-availability .avail {
    color: #3e9172;
}

.quickview-modal .slick-current img {
    border: 2px solid #3e9172;
}

.quickview-modal .slick-prev,
.quickview-modal .slide-arrow.prev-arrow {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 30px;
    height: 30px;
    background-color: #3e9172;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    opacity: 0.8;
}

.quickview-modal .slick-next,
.quickview-modal .slide-arrow.next-arrow {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 30px;
    height: 30px;
    background-color: #3e9172;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    opacity: 0.8;
}

.quickview-pro-content .ms-pro-variation .ms-pro-variation-content ul li.active {
    background-color: #3e9172 !important;
    color: #fff !important;
    border-color: #3e9172 !important;
}

.ms-category-sidebar::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.cat-sidebar .cat-sidebar-box .ms-cat-sidebar-wrap .ms-sidebar-block .ms-sb-block-content li .ms-sidebar-block-item .svg_img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    fill: #3e9172;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode1 {
    background-color: #3e9172;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode2 {
    background-color: #F2709C;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode3 {
    background-color: #6452c5;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode4 {
    background-color: #516ebf;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode5 {
    background-color: #bda16f;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode6 {
    background-color: #40526c;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode7 {
    background-color: #db98b1;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode8 {
    background-color: #ff8763;
}

.ms-features-sidebar .ms-features-block ul li a.colorcode9 {
    background-color: #ff6d6d;
}

.ms-features-sidebar .ms-features-block ul li.active a {
    border: 2px solid white;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

.ms-features-sidebar .ms-features-block .ms-change-mode {
    width: 90px;
    height: 30px;
    margin-bottom: 10px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.ms-features-sidebar .ms-features-block .ms-change-mode div {
    width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    font-size: 12px;
    border-radius: 3px;
    overflow: hidden;
    background: #333;
}

.ms-features-sidebar .ms-features-block .ms-change-mode .ms-mode-switch>* {
    width: 45px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0 10px 0;
}

.ms-features-sidebar .ms-features-block .ms-change-mode .ms-mode-on {
    background: #63b760;
    color: #fff;
    display: none;
}

.ms-features-sidebar .ms-features-block .ms-change-mode .ms-mode-off {
    background: #3e9172;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ms-features-sidebar .ms-features-block .ms-change-mode.active .ms-mode-on {
    background: #63b760;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ms-features-sidebar .ms-features-block .ms-change-mode.active .ms-mode-off {
    display: none;
}

.ms-pro-tab-nav .nav-item .nav-link:hover {
    color: #3e9172;
}

.ms-pro-tab-nav .nav-item .nav-link.active {
    color: #3e9172;
}

.ms-product-inner .ms-pro-image .flags span.new {
    background: #3e9172;
}

.ms-product-inner .ms-pro-image .percentage {
    position: absolute;
    z-index: 8;
    top: 15px;
    right: 15px;
    font-size: 13px;
    font-weight: 500;
    line-height: 29px;
    padding: 0 7px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #3e9172;
}

.ms-product-inner .ms-pro-image .ms-pro-actions .ms-btn-group:hover:not(.active) {
    background-color: #3e9172;
}

.ms-product-inner .ms-pro-content .ms-pro-stitle {
    padding: 0 20px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #3e9172;
    font-size: 14px;
    text-transform: uppercase;
}

.ms-product-inner .ms-pro-content .ms-pro-title a:hover {
    color: #3e9172;
}

.ms-pro-variation .ms-pro-variation-inner.ms-pro-variation-size .ms-pro-variation-content li:hover {
    background-color: #3e9172;
    color: #fff;
    border-color: #3e9172;
}

.ms-pro-variation .ms-pro-variation-inner.ms-pro-variation-size .ms-pro-variation-content li.active {
    background-color: #3e9172 !important;
    color: #fff !important;
    border-color: #3e9172 !important;
}

.bootstrap-select .dropdown-menu .dropdown-item.active,
.bootstrap-select .dropdown-menu .dropdown-item:active {
    background-color: #3e9172;
}

.bootstrap-select .bs-actionsbox .btn-group button {
    width: 50%;
    font-size: 12px;
    color: #3e9172;
    font-weight: 500;
    border: 1px solid #eee;
}

.header-top-right-inner>div a:hover {
    color: #3e9172;
}

.header-top-social ul li:hover i {
    color: #3e9172;
}

.ms-help:hover {
    color: #3e9172;
}

.header-top-lan-curr .dropdown .dropdown-toggle:hover {
    color: #3e9172;
}

.header-top-lan-curr .dropdown .dropdown-toggle:hover i {
    color: #3e9172;
}

.header-top-lan-curr .dropdown .dropdown-menu .dropdown-item:hover {
    color: #3e9172;
}

.header-top-lan-curr .dropdown .dropdown-menu li.active .dropdown-item {
    color: #3e9172;
}

.header-top-lan-curr.dropdown .dropdown-toggle:hover {
    color: #3e9172;
}

.header-top-lan-curr.dropdown .dropdown-toggle:hover i {
    color: #3e9172;
}

.header-top-lan-curr.dropdown .dropdown-menu .dropdown-item:hover {
    color: #3e9172;
}

.header-top-lan-curr.dropdown .dropdown-menu li.active .dropdown-item {
    color: #3e9172;
}

.header_svg {
    width: 26px;
    height: 26px;
    fill: #3e9172;
}

.ms-header-bottons .ms-acc-drop .ms-dropdown-menu a:hover {
    background: transparent;
    color: #3e9172;
}

.ms-header-bottons .ms-header-btn:hover {
    color: #3e9172;
}

.ms-header-bottons .ms-header-btn:hover .ms-btn-title {
    color: #3e9172;
}

.ms-header-bottons .ms-header-btn:hover .header_svg {
    fill: #3e9172;
}

.ms-main-menu ul li:hover>a {
    color: #3e9172;
}

.ms-main-menu ul li:hover>a .svg_img path {
    fill: #3e9172;
}

.ms-main-menu ul li:hover>a:after {
    color: #3e9172;
}

.ms-main-menu ul li .mega-menu li ul li.menu_title a {
    color: #3e9172;
    font-size: 15px;
    font-weight: 500;
    display: block;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 5px;
    height: auto;
}

.ms-main-menu ul li .mega-menu li ul li.menu_title a:hover {
    color: #3e9172;
}

.ms-main-menu ul li .mega-menu li ul li a:hover {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li.active a {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li.active a i {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li:hover>a {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li:hover>a i {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li a:hover {
    color: #3e9172;
}

.ms-main-menu ul li.dropdown ul li a:hover i {
    color: #3e9172;
}

.ms-main-menu ul li.active>a {
    color: #3e9172;
}

.ms-main-menu>ul>li:hover>a:before {
    background: #3e9172;
    width: 100%;
}

.ms-main-menu>ul>li:hover>a i {
    color: #3e9172;
}

.ms-main-menu>ul>li.active>a:before {
    background: #3e9172;
    width: 100%;
}

.ms-location-block .ms-location-dropdown::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-location-block .ms-location-dropdown .loc-grid .loc-list:hover {
    color: #3e9172;
    border: 1px solid #3e9172;
}

.ms-location-block .ms-location-dropdown .loc-grid .loc-list:hover .svg_loc path {
    stroke: #3e9172;
    fill: #3e9172;
}

.ms-location-block .ms-location-dropdown .loc-grid .current {
    color: #3e9172;
    border: 1px solid #3e9172;
}

.ms-location-block .ms-location-dropdown .loc-grid .current .svg_loc path {
    stroke: #3e9172;
    fill: #3e9172;
}

.search_submit .search_svg {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 16px;
    height: 16px;
    fill: #3e9172;
}

.ms-mobile-menu::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-footer .footer-top .ms-footer-widget .ms-footer-heading::before {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    height: 2px;
    border-bottom: 2px solid #3e9172;
    bottom: 0;
    width: 30px;
}

.ms-footer .footer-top .ms-footer-widget .ms-footer-links .ms-footer-link a:hover {
    color: #3e9172;
    opacity: 1;
}

.footer-bottom .ms-copy .site-name:hover {
    color: #3e9172;
}

.ms-blog .news-info .detail label a:hover,
.ms-news-section .news-info .detail label a:hover {
    color: #3e9172;
}

.ms-blogs-sidebar .ms-sidebar-block .ms-sidebar-block-item .checked:after {
    left: -1px;
    top: -1px;
    width: 18px;
    height: 18px;
    border: 1px solid #3e9172;
    content: "\f00c";
    position: absolute;
    display: none;
    background: #3e9172;
    font-family: "FontAwesome";
    font-size: 10px;
    color: #fff;
    line-height: 16px;
    text-align: center;
}

.ms-blogs-sidebar .ms-sidebar-block .ms-sidebar-block-item .ms-sidebar-block-detial a {
    font-size: 14px;
    color: #3e9172;
}

.ms-single-blog-item .single-blog-info .single-blog-detail label a:hover {
    color: #3e9172;
}

.ms-blog-comments .ms-single-comment-wrapper .ms-blog-comment-content .ms-blog-details-btn a {
    color: #3e9172;
    font-size: 13px;
}

.ms-ofr-banners .ms-bnr-body .ms-bnr-detail h5 {
    color: #3e9172;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

.ms-category .ms-category-block .ms-cat-box .ms-cat-icon .ms-lbl {
    padding: 0 5px;
    position: absolute;
    top: 15px;
    left: 15px;
    background: #3e9172;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
    width: 20%;
    text-align: center;
}

.ms-listing .ms-list-block ul li:hover {
    border: 1px solid #3e9172;
}

.ms-test-section .ms-test-name {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 6px;
    color: #3e9172;
    letter-spacing: 0.6px;
    line-height: 1.2;
}

.ms-team-section .ms-team-box .ms-team-imag .ms-team-socials ul li a:hover {
    background-color: #3e9172;
}

.ms-checkout-section [type=radio]:checked+label:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #ffffff;
    border: 1px solid #3e9172;
}

.ms-checkout-section [type=radio]:checked+label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #3e9172;
    position: absolute;
    top: 4px;
    right: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ms-checkout-section [type=radio]:not(:checked)+label:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #3e9172;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.ms-sidebar-wrap.ms-checkout-pay-wrap .ms-pay-agree .checked:after {
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    border: 1px solid #3e9172;
    content: "\f00c";
    position: relative;
    display: none;
    font-family: "FontAwesome";
    font-size: 9px;
    color: #3e9172;
    line-height: 14px;
    text-align: center;
    border-radius: 4px;
}

.ms-compare-box::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-compare-box .ms-compare-col .ms-action ul li a:hover {
    background-color: #3e9172 !important;
}

.ms-accordion.style-1 .ms-accordion-body code {
    font-weight: 600;
    font-size: 14px;
    color: #3e9172;
}

.ms-login-wrapper .ms-login-container .ms-login-form .ms-login-btn span a:hover {
    color: #3e9172;
}

.ms-register-wrapper .ms-register-container .ms-register-form .ms-register-btn span a:hover {
    color: #3e9172;
}

.ms-track .ms-steps-header .progress .progress-bar {
    background-color: #3e9172;
}

.ms-track .ms-step-active:hover .ms-step-icon {
    color: #3e9172;
}

.ms-track .ms-step-active .ms-step-icon {
    color: #3e9172;
}

.ms-track .ms-step-completed .ms-step-indicator {
    border-color: transparent;
    background-color: #3e9172;
    color: #fff;
    line-height: 1.25rem;
}

.ms-track .ms-step-completed:hover .ms-step-indicator {
    border-color: transparent;
    background-color: #3e9172;
    color: #fff;
    line-height: 1.25rem;
}

.ms-terms-conditions .ms-cms-block p b,
.ms-privacy-policy .ms-cms-block p b {
    font-weight: 500;
    color: #3e9172;
}

.ms-shop .ms-pro-list-top .grid-btn.active {
    background: #3e9172;
    border: 1px solid #3e9172;
    border-radius: 3px;
}

.ms-shop-sidebar .ms-sidebar-block .ms-sidebar-block-item .checked:after {
    left: -1px;
    top: -1px;
    width: 18px;
    height: 18px;
    border: 1px solid #3e9172;
    content: "\f00c";
    position: absolute;
    display: none;
    background: #3e9172;
    font-family: "FontAwesome";
    font-size: 10px;
    color: #fff;
    line-height: 16px;
    text-align: center;
}

.ms-shop-sidebar .ms-sidebar-block .ms-sidebar-block-item .ms-sidebar-block-detial a {
    font-size: 14px;
    color: #3e9172;
}

.ms-filter-sidebar::-webkit-scrollbar-thumb:hover {
    background-color: #3e9172 !important;
}

.ms-price-range-slider .noUi-horizontal .noUi-handle {
    top: -6px;
    right: -15px;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 2px solid #3e9172;
    border-radius: 50%;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
}

.ms-price-range-slider .noUi-horizontal .noUi-handle:hover {
    background: #3e9172;
}

.ms-single-product .single-nav-thumb .slick-slide:hover img {
    border-color: #3e9172;
}

.ms-single-product .single-nav-thumb .slick-slide.slick-current.slick-active img {
    border-color: #3e9172;
}

.ms-single-product .single-pro-content .ms-single-rating-wrap .ms-read-review a:hover {
    color: #3e9172;
}

.ms-single-product .single-pro-content .ms-single-price-stoke .ms-single-ps-title {
    line-height: 1;
    font-size: 16px;
    color: #3e9172;
    letter-spacing: 0;
}

.ms-single-product .single-pro-content .ms-single-price .final-price .price-des {
    margin-left: 15px;
    color: #3e9172;
    font-weight: 500;
    font-size: 18px;
}

.ms-single-product .single-pro-content .ms-single-qty .ms-btn-group:hover {
    color: #fff;
    background-color: #3e9172;
    border-color: #3e9172;
}

.ms-single-product .ms-single-pro-tab-nav .nav-tabs .nav-link:hover {
    color: #fff;
    background-color: #3e9172;
    border: 1px solid #3e9172;
}

.ms-single-product .ms-single-pro-tab-nav .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #3e9172;
    border: 1px solid #3e9172;
}

.ms-hero .ms-main-content .ms-banner-content .ms-slider-grid-item .ms-detail p {
    color: #3e9172;
}

.ms-hero .ms-main-content .ms-slider-content .ms-main-slider .ms-slider .ms-slide-content .ms-slide-title {
    color: #3e9172;
}

.ms-animated-banner .ms-bnr-detail h2 {
    color: #3e9172;
}

.ms-new-product-block .ms-pro-content span.new-price {
    color: #3e9172;
}

.ms-new-product-block .ms-pro-content .ms-pro-stitle a:hover {
    color: #3e9172;
}

.ms-top-vendor .ms-top-vendor-block .ms-vendor-products a:hover {
    border: 1px solid #3e9172;
}

.ms-top-vendor .ms-top-vendor-block .ms-vendor-detail .ms-vendor-info a:hover {
    color: #3e9172;
}

.ms-insta-inner a:after {
    background: #3e9172;
}


/*# sourceMappingURL=color-01.css.map */