.bg-color {
  background: #3950ca;
}
body,html{
    overflow-x:hidden;
}
body{
    background: #fff!important;
}
.half-color-box .rating-stars{
        margin-top: 10px;
    font-size: 17px;color: gold;
}.rating-container .empty-stars {
    color: gold;}
.half-color-box {
  background: #3950ca;
  height: 300px;
  margin-bottom: 100px;
}@media only screen and (max-width: 650px){
.product-page-details {
    padding-left: 0;
    padding-right: 0;
}}
.service-icons img {
    height: 80px;
    width: auto;
    margin-bottom: 10px;
} .service-icons p {   margin: 0;
    font-size: 12px!important;
}
.por {
  position: relative;
}

.review-box .quote {
  position: absolute;
  width: 40px;
  right: 10px;
  bottom: 10px;
}

.test-arrowbox {
  position: absolute;
  right: 20px;
  display: flex;
  top: 70px;
}

.review-box {
  border-radius: 3px;
  background: #fff;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.review-box h5 {
      color: #065c2f;
    font-size: 22px;
}

.review-box p {
       color: #606060;
    font-size: 16px;
    text-transform: capitalize;
    margin-top: 19px;
    line-height: 1.5;
}

.user-post {
  font-size: 14px;
  margin: 0 !important;
 
}

.swiper-testimonial {
  padding: 100px 20px;
  padding-top: 30px;
}

.half-color-box {
       background: #eef9f5;
    height: 337px;
    margin-bottom: 237px;
}

.test-arrowbox .swiper-button-next-test,
.test-arrowbox .swiper-button-prev-test {
  margin-right: 20px;
  /* background: var(--comp-color);2 */
  border-radius: 50%;
  --size: 55px;
  width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
}
.arrow-right {
  transform: rotate(180deg);
  margin-top: -8px;
}
.arrow {
  cursor: pointer;
  transition: all 0.2s ease-in;
}
.product-image-container {
    max-width: 100%;}
.arrow:hover {
  transform: translateX(-15px);
}
.filter-section {
    background-color: #fff;
    box-shadow: none;}
.darkmode-background,.darkmode-layer--button,.darkmode-toggle{
        display: none!important;
}body{
    font-family: 'Lato', sans-serif!important;
}a, b, body ,span{
    font-family: 'Lato', sans-serif!important;
}.navbar-brand {
    padding-bottom: 18px;
    padding-top: 18px;}.brand-logo-link {
    max-height: 41px;
    max-width: 100%;
}.navbar-collapse form{position: relative;
}.category-section {
    background-color: transparent;
    box-shadow: none;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.navbar-collapse form .fa-search{
        position: absolute;
    top: 13px;
    left: 15px;
    color: #7c9b3e;
    z-index: 1;
    font-size: 16px;
}.navbar-collapse form .select2-container {
    padding-left: 32px;}

.navbar-top-search-box{
   
    width: 100%;
    position: relative;
    border-radius: 29px;
    background-color: #fff;
    border: 1px solid #7c9b3e;
    font-size: 17px;
    height: 43px!important;
    align-items: center;
 }
/* colors */

.badge-primary,
.add-to-cart,
.dark-footer-margin,
.header-categories-nav-wrap,
.topbar-text-color,
.nva-color,
.subscribe-form button,
.custom-row,
.copyright,
.product-grid .social li a:hover,
.button-success,
.button-success:hover, .button-success:focus, .button-success-outline:hover, .button-success-outline:focus,
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,
.toggle-input:checked+.toggle.switch, .toggle.switch.is-active,
.toggle-input:disabled:checked+.toggle.switch, .toggle.switch.is-active.is-disabled,
.toggle-input:checked+.toggle.radio, .toggle.radio.is-active,
.toggle-input:disabled:checked+.toggle.radio, .toggle.radio.is-active.is-disabled,
.toggle-input:disabled:checked+.toggle.switch, .toggle.switch.is-active.is-disabled,
.toggle-input:checked+.toggle.checkbox, .toggle.checkbox.is-active,
.toggle-input:disabled:checked+.toggle.checkbox, .toggle.checkbox.is-active.is-disabled {
    background-color: #7c9b3e !important;
}

    
 

.product-preview-image-section-md .product-view-grid {
    width: 100%;}
#header.topper-white {

	box-shadow: 0 2px 16px #1e232126;
}.navbar-brand {
       padding-bottom: 17px;
    padding-top: 17px;}
.vertical-nav>a, .vertical-nav>li {
    color: #7c9b3e;
}.product-preview-image-section-md .swiper-container {
    height: unset;}
.header-bottom {
    border-bottom: 0;
    border-top: 0;
    background-color: #7c9b3e!important;
}@media only screen and (min-width: 992px){
    .product-gallery-thumbs .product-view-image {
    height: 135px;}.gallery-thumbs .swiper-slide, .product-gallery-thumbs .swiper-slide {
    height: 100%;
    margin-left: 10px;
    opacity: 1;}.gallery-thumbs .swiper-slide-thumb-active, .product-gallery-thumbs .swiper-slide-thumb-active {
    border: 2px solid;
}
    .product-gallery-thumbs .product-view-image-container {
    height: 135px;
    line-height: 0;}
    .product-gallery-top .product-view-image, .product-gallery-top .product-view-image-container {
    height: 496px;
}

.cd-morph-dropdown {
    background-color: #7c9b3e!important;
}
    .cd-morph-dropdown .main-nav>ul>li>a {
    color: #fff!important;
}
}
@media only screen and (min-width: 992px){
.cd-morph-dropdown .main-nav>ul>li {
    margin-left: 34px;
}
}.cd-morph-dropdown .main-nav>ul>li {
    font-weight: 600;
}.consult-btn {
    padding: 11px 40px;
    border-radius: 7px;
    font-weight: 600;
    font-size: 17px;
    margin-top: 10px;
}@media only screen and (max-width: 768px){
.call-to-action-section .text-area {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 50px;
}}.mobile-app-wrapper img {
    max-width: 100%;
    border-radius: 7px;
    box-shadow: 1px 1px 5px #f2f2f2;
}
.sf__featured-collection-button{min-width: 100px;}
@media only screen and (min-width: 1200px){
.call-to-action-section .text-area {
    margin-left: 0;
    margin-top: 4rem;
}}
.product-style-default .product-image, .product-style-default .product-image .product-image-container {
    height: 298px;margin: 0;
}.product-grid .price {text-align: left;
    color: #065c2f;
    padding: 7px 4px 12px 4px;
    font-weight: 600;
    font-size: 14px;}.add-to-cart {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 15px;
    width: 100%;
    display: inline-block;
    text-align: center;}.title a {
       text-align: left;
    color: #065c2f;
    padding: 4px 4px 12px 4px;
    font-weight: 600;
    font-size: 16px;
}.product-grid .product-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}.product-grid .product-content {
    padding: 0;
    text-align: left;}
.product-section {
    box-shadow: none;
    position: relative;
}
.product-section .swiper-slide {
    padding: 10px;
}.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}
.pbox span{
     display: block;
}
.pbox .save_price{
        font-weight: 800;
    white-space: nowrap;
    padding: 2px 6px;
    margin: 6px auto;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    background-color: rgb(9, 89, 51) !important;
    color: white !important;
    font-size: 13px !important;
}
.pbox .discount{
    font-size: 21px!important;
    font-weight: bold;
    margin: 0px 0px;
    color: #065c2f;
    
}
.pbox .prices{
        font-size: 13px !important;
    text-decoration: line-through;
    color: #000;
    font-weight: 500;
}
.bg-benefits {
    background: #f7fffa;
}.color-head {
       color: #b49530;
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 24px;
}.bg-benefits table{
     border-collapse: separate!important;
  border-spacing: 15px!important;
  *border-collapse: expression('separate', cellSpacing='15px')!important;
}.pbox{
    background: rgb(254 239 216 / 25%);
}
.bg-benefits table td {
    padding: 15px 12px;
    border: 0;
    background: #e6f2eb;
    border-bottom: 0!important;
    border-radius: 8px;
    width: auto;color: #666666;
    font-size: 16px;
    height: 301px;
    text-align: center;
}.bg-benefits table td img{border-radius: 50%;
    width: 166px!important;
    height: 166px!important;
    border: 1px solid #28a745;
    object-fit: cover;
    padding: 3px;}
.product-page-details label.btn.btn-default{    border: 2px solid #ebebebba;
    margin: 3px 5px;
    border-radius: 8px;
    height: auto;}
.product-grid {
    border: 0;
    font-family: inherit;
   margin: 18px 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 1;
    filter: drop-shadow(0px 0px 10px rgba(0,0,0,.25));
    background: #fff;}
    .filter-section .product-grid {
    margin: 8px 0px;}
.swiper-button-prev:after, .swiper-button-next:after {
    color: #00831e;
    font-size: 18px;
}.product-image-swiper {
    width: 100%!important;
}.swiper-button-prev,.swiper-button-next{
    
    width: 34px;
    height: 34px;
    border: 1px solid #7c9b3e;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    border-radius: 50% !important;
}.category-section .category-image-container {
    height: 218px;}.slider-button-mobile{
    background: #065c2f;
    color: #fff;
    padding: 0.625rem 1.25rem;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
}
.icon-swiper .swiper-slide {
	background:transparent!important;
}.slider-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}.section__heading{
    
    color: #065c2f;
    font-size: 23px;
    font-weight: 600;

}
.see-all-category,
.setting-icon,
.single-cta i,
.copyright-text p a,
.link-color,
.featured-section-view-more,
.header-h1 .mobile-app-text,
.icon-hover:hover,
small.transparent-footer-link a,
ul.sub-submenu li:hover,
.footer-menu li:hover a,
.category li:hover .cat-name,
.category li:hover .cat-no,
.footer-widget ul li a:hover,
.product-grid:hover .title a,
.span-color,
.header-icon:hover, .header-icon:focus,
.sidebar #leftside-navigation ul li a:hover .link-color circle, .link-color polyline, .link-color path {
    color: #7c9b3e !important;
    stroke: #7c9b3e !important;
}

.progress-bar {
    background-image: linear-gradient(to right top, #7c9b3e, #7c9b3e, #7c9b3e, #7c9b3e, #7c9b3e) !important;
}

.subscribe-form button {
    border: #7c9b3e !important;
}

.footer-widget-heading h3::before,
.swiper-pagination-bullet-active {
    background: #7c9b3e !important;
}

.style-3-product-right-lg .product-grid {
    border: 1px solid #7c9b3e !important;
}

.sidenav .nav-link.active {
    box-shadow: 0 2px 0 #7c9b3e !important;
}.benefits_span{
    color:#666;
}
.product-benefits p {
    font-size: 14px!important;
    margin: 0em 0;
}.product-benefits li{
        padding-left: 5px;
       margin: 5px 0 5px 14px;
    color: #666;
    font-size: 17px;
}
.product-benefits li::marker {
  content: url('../../images/green-tick-marker-checkmark-circle-icon-vector-22691499.jpg');
  margin-right: 1ch;
}.product-page-details .price {
    color: #065c2f;
    font-size: 27px!important;
    font-weight: 600;
}.product-page-details .striped-price {
       font-size: 23px!important;
    color: #666666!important;
    font-weight: 600;
}
.product-benefits{
        margin-bottom: 19px;
}
.product-benefits h3,.product-benefits h2,.product-benefits h4{
            font-size: 19px;
    color: #065c2f;
    padding-top: 31px;
    margin-bottom: 10px;
    font-weight: 600;
}
.product-page-content .product-title {
    font-size: 25px!important;
    font-weight: 600;
    line-height: 32px;    margin-top: 0!important;
    margin-bottom: 0!important;
    color: #065c2f;
}.theme-krajee-fa .star {
    font-size: 16px;}
.button-success,
.button-success:hover, .button-success:focus, .button-success-outline:hover, .button-success-outline:focus {
    border-color: #7c9b3e !important;
}

.colored-breadcrumb,
.page-footer {
        background-color: #ffffff !important;
    padding: 18px 0 10px;
}