@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Manrope&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 85% !important;
	}
}
   .align-items-center {
  align-items: center !important;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex !important;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
   
body,td,th {
	font-family: Manrope;
	color: #005b2c;
	font-size: 18px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


.gray_10 {
	font-family: Manrope;
	font-size: 10px;
	color: #005b2c;
}
.gray_11 {
	font-family: Manrope;
	font-size: 11px;
	color: #005b2c;
}
.gray_12 {
	font-family: Manrope;
	font-size: 12px;
	color: #005b2c;
}
.gray_14 {
	font-family: Manrope;
	font-size: 14px;
	color: #005b2c;
}
.gray_16 {
	font-family: Manrope;
	font-size: 16px;
	color: #005b2c;
}
.gray_15-l {
	font-family: Manrope;
	font-size: 15px;
	color: #666666;
}
.gray_16-1 {
	font-family: Roboto;
	font-size: 15px;
	color: #005b2c;
}
.gray_18 {
	font-family: Manrope;
	font-size: 18px;
	color: #005b2c;
}
.gray_20 {
	font-family: Manrope;
	font-size: 20px;
	color: #005b2c;
}
.gray_24 {
	font-family: Manrope;
	font-size: 24px;
	color: #005b2c;
}
.white_11 {
	font-family: Manrope;
	font-size: 11px;
	color: #FFFFFF;
}

.white_12 {
	font-family: Manrope;
	font-size: 12px;
	color: #FFFFFF;
}
.white_14 {
	font-family: Manrope;
	font-size: 14px;
	color: #FFFFFF;
}
.white_16 {
	font-family: Manrope;
	font-size: 16px;
	color: #FFFFFF;
}
.white_18 {
	font-family: Manrope;
	font-size: 18px;
	color: #FFFFFF;
}
.white_20 {
	font-family: Manrope;
	font-size: 20px;
	color: #FFFFFF;
}
.white_24 {
	font-family: Manrope;
	font-size: 24px;
	color: #FFFFFF;
}

.pink_n_11 {
	font-family: Manrope;
	font-size: 11px;
	color: #FF0066;
}
.pink_n_12 {
	font-family: Manrope;
	font-size: 12px;
	color: #FF0066;
}
.pink_n_14 {
	font-family: Manrope;
	font-size: 14px;
	color: #FF0066;
}
.pink_n_16 {
	font-family: Manrope;
	font-size: 16px;
	color: #FF0066;
}
.pink_n_18 {
	font-family: Manrope;
	font-size: 18px;
	color: #FF0066;
}
.pink_n_20 {
	font-family: Manrope;
	font-size: 20px;
	color: #FF0066;
}
.pink_n_24 {
	font-family: Manrope;
	font-size: 24px;
	color: #FF0066;
}


















.gray_10 a {
	font-family: Manrope;
	font-size: 10px;
	color: #005b2c;
}
.gray_11 a {
	font-family: Manrope;
	font-size: 11px;
	color: #005b2c;
}
.gray_12 a {
	font-family: Manrope;
	font-size: 12px;
	color: #005b2c;
}
.gray_14 a {
	font-family: Manrope;
	font-size: 14px;
	color: #005b2c;
}
.gray_16 a {
	font-family: Manrope;
	font-size: 16px;
	color: #005b2c;
}
.gray_16-1 a {
	font-family: Roboto;
	font-size: 15px;
	color: #005b2c;
}
.gray_15-l {
	font-family: Manrope;
	font-size: 15px;
	color: #666666;
}
.gray_18 a {
	font-family: Manrope;
	font-size: 18px;
	color: #005b2c;
}
.gray_20 a {
	font-family: Manrope;
	font-size: 20px;
	color: #005b2c;
}
.gray_24 a {
	font-family: Manrope;
	font-size: 24px;
	color: #005b2c;
}
.white_11 a {
	font-family: Manrope;
	font-size: 11px;
	color: #FFFFFF;
}

.white_12 a {
	font-family: Manrope;
	font-size: 12px;
	color: #FFFFFF;
}
.white_14 a {
	font-family: Manrope;
	font-size: 14px;
	color: #FFFFFF;
}
.white_16 a {
	font-family: Manrope;
	font-size: 16px;
	color: #FFFFFF;
}
.white_18 a {
	font-family: Manrope;
	font-size: 18px;
	color: #FFFFFF;
}
.white_20 a {
	font-family: Manrope;
	font-size: 20px;
	color: #FFFFFF;
}
.white_24 a {
	font-family: Manrope;
	font-size: 24px;
	color: #FFFFFF;
}

.pink_n_11 a {
	font-family: Manrope;
	font-size: 11px;
	color: #FF0066;
}
.pink_n_12a  {
	font-family: Manrope;
	font-size: 12px;
	color: #FF0066;
}
.pink_n_14 a {
	font-family: Manrope;
	font-size: 14px;
	color: #FF0066;
}
.pink_n_16 a {
	font-family: Manrope;
	font-size: 16px;
	color: #FF0066;
}
.pink_n_18 a {
	font-family: Manrope;
	font-size: 18px;
	color: #FF0066;
}
.pink_n_20 a {
	font-family: Manrope;
	font-size: 20px;
	color: #FF0066;
}
.pink_n_24 a {
	font-family: Manrope;
	font-size: 24px;
	color: #FF0066;
}
.pad10 {
	padding: 10px;
}
.ui-accordion .ui-accordion-content {
	padding:0 !important;
}
.ui-accordion .ui-accordion-content a {
	padding: 1em 2.2em;
	display: block;
	padding-bottom:0;
}

.slider-categories .slider-categories-image {
	height:100px;
	overflow: hidden;
}
.slider-categories h3 { font-size: 22px; padding: 0 10px; }
.slider-categories p { font-size: 14px; padding: 0 10px; }
.slider-categories .slick-slide { border-right: 1px #EAEAEA solid;  color: #005b2c; vertical-align:middle }
.slider-categories .slick-slide:hover { text-decoration: none; }

.product-gallery { padding-top: 35px; padding-bottom: 35px; }
.product-gallery .slick-next,
.product-gallery .slick-prev {
	transform: rotate(90deg);
	width: 45px;
	height: 45px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #005b2c !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #005b2c !important;
}
.ui-widget-content a {
  color: #005b2c !important;
}
#my_centered_buttons { display: flex; justify-content: center; }