body.ce-kit-1{color:#222222;font-family:"Poppins", sans-serif;}a, .elementor a{color:#546C00;}a:hover, .elementor a:hover{color:#688801;font-family:"Poppins", sans-serif;}body.ce-kit-1 h1{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 h2{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 h3{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 h4{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 h5{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 h6{color:#222222;font-family:"Rubik", sans-serif;}body.ce-kit-1 .ce-display-small{color:#222222;font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-medium{color:#222222;}body.ce-kit-1 .ce-display-large{color:#222222;}body.ce-kit-1 .ce-display-xl{color:#222222;}body.ce-kit-1 .ce-display-xxl{color:#222222;}.elementor-button{font-family:"Poppins", sans-serif;--ce-btn-bg-color:#688801;background-color:var(--ce-btn-bg-color);}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#546C00;}.elementor-button-primary .elementor-button{font-family:"Poppins", sans-serif;}.elementor-button-secondary .elementor-button{font-family:"Poppins", sans-serif;}.btn:not(.btn-primary, .btn-secondary){font-family:"Poppins", sans-serif;background-color:#FFFFFF;border-style:solid;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#222222;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#222222;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#FFFFFF;border-style:solid;border-color:#688801;}.btn-primary{font-family:"Poppins", sans-serif;background-color:#688801;border-style:none;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#546C00;border-style:none;}.btn-secondary{font-family:"Poppins", sans-serif;}body.ce-kit-1 label{font-family:"Poppins", sans-serif;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{color:#3B3B3B;font-family:"Poppins", sans-serif;}body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e){color:#546C00;}body.ce-kit-1 .breadcrumb li a:not(#e):hover, body.ce-kit-1 .ce-breadcrumb__item a:not(#e):hover{color:#688801;}body.ce-kit-1 .page-header, body.ce-kit-1 .page-header *, body.ce-kit-1 .ce-page-title *{color:#222222;font-family:"Rubik", sans-serif;}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Poppins';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Poppins-Italic.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Rubik';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Rubik-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/Rubik-Italic-VariableFont_wght.ttf') format('truetype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings *//* Buttons */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #688801;
  --bs-btn-border-color: #688801;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #546C00;
  --bs-btn-hover-border-color: #546C00;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #688801;
  --bs-btn-active-border-color: #688801;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ccc;
  --bs-btn-disabled-border-color: #ccc;
}
.btn-outline-primary {
  --bs-btn-color: #688801;
  --bs-btn-border-color: #688801;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #546C00;
  --bs-btn-hover-border-color: #546C00;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #688801;
  --bs-btn-active-border-color: #688801;
  --bs-btn-disabled-color: #ccc;
  --bs-btn-disabled-border-color: #ccc;
}

/* Header */
.header a:not(.dropdown-item):not(.btn):hover, 
.header a:not(.dropdown-item):not(.btn):hover i {
  color: #688801;
}

/* Badge */
.badge.discount {
  background-color: #fff;
  border: 1px solid #688801;
  color: #688801;
}

/* My Account */
.customer-link a span:hover, 
.customer-link__link span:hover {
  background: #688801;
}
#module-blockwishlist-lists .wishlist-modal.modal.fade {
  display: none !important;
}
#module-blockwishlist-lists .wishlist-modal.modal.fade.show {
  display: block !important;
}
.wishlist-footer-links {
  margin-top: 25px;
  margin-bottom: 15px;
}
.account-menu .link-item {
  color: #545454;
}
.account-menu > a.active .link-item, 
.account-menu > a.active .link-item i, 
.account-menu > a:hover .link-item, 
.account-menu > a:hover .link-item i {
  color: #688801;
}
.account-menu > a.account-menu--signout .link-item, 
.account-menu > a.account-menu--signout .link-item i {
  color: #688801;
}
a.text-primary {
  color: #688801 !important;
}
a.text-primary:hover {
  color: #546C00 !important;
}

/* Cart */
.cart__item .product-line__actions a::after {
  background: #688801;
}
.all-product-link.btn:focus i, 
.all-product-link.btn:focus-visible i, 
.all-product-link.btn:hover i {
  color: #546C00;
}
.all-product-link.btn i {
  color: #688801;
}
.elementor-cart__product-price del {
  color: #808080;
}

/* Checkout payment */
#checkout #payment-form .col-md-6 {
    width: 33%;
    float: left;
}
@media (max-width: 768px) {
  #checkout #payment-form .col-md-6 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 360px) {
  #checkout #payment-form .col-md-6 {
    width: 100%;
    float: left;
  }
}

/* Checkout */
.checkout__steps__mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.checkout__steps__left.mx-3 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.checkout__steps--current::before, 
.checkout__steps--success .checkout__steps__number {
  background: #688801;
}
.checkout__steps--success::after, 
.checkout__steps--success::before {
  background: #688801;
}
.checkout__steps .nav-tabs .checkout__steps--success .nav-link.active {
  color: #546C00;
}
.checkout__steps .nav-tabs .checkout__steps--current .nav-link.active {
  color: #445700;
}
.checkout__steps--current .checkout__steps__number {
  background: #445700;
}
.checkout__steps__text.btn-link {
  color: #688801;
}
.progress-ring__circle {
  color: #688801;
}
.checkout__steps__step .fs-5 {
  font-size: 18px !important;
  color: #3B3B3B;
}
.cart-summary__show i {
  color: #546C00;
}
.form-check-input:checked {
  background-color: #688801;
  border-color: #546C00;
}
.step .address.selected {
  border: 2px solid #688801;
}/* End custom CSS */