.c-products {

	list-style: none;

	margin: 0;

	padding: 0;

	display: grid;

	gap: 30px;

	grid-template-columns: 1fr

}

@media screen and (min-width:768px) {

.c-products {

	grid-template-columns: repeat(2, 1fr)

}

}

@media screen and (min-width:990px) {

.c-products {

	grid-template-columns: repeat(3, 1fr)

}

}

@media screen and (min-width:1280px) {

.c-products {

	grid-template-columns: repeat(4, 1fr)

}

}

.c-product {

	border-radius: 20px;

	margin-bottom: 40px

}

.c-product__rating {

	min-height: 28px;

	margin-bottom: 10px;

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 7px

}

.c-product__rating-text {

	color: #26337b;

	font-weight: 700;

	font-size: 18px;

	line-height: 1.2222222222

}

.c-product__rating-star {

	color: #007cc4;

	font-size: 24px

}

.c-product__rating-star--outline {

	fill: red

}

.c-product-link {

	border-radius: 20px;

	display: flex;

	flex-direction: column;

	height: 100%;

	text-decoration: none;

	transition: box-shadow .5s cubic-bezier(.165, .84, .44, 1)

}

.c-product:focus .c-product-link, .c-product:hover .c-product-link {

	box-shadow: 0 2px 20px 0 rgba(38,51,123,.1490196078)

}

.c-product__header {

	align-items: center;

	background-color: #0079c2;

	border-radius: 20px 20px 0 0;

	display: flex;

	flex: 0;

	justify-content: center;

	position: relative

}

.c-product__header-text {

	color: #ffd600;

	padding: 20px 30px 30px;

	text-align: center;

	font-size: 26px;

	line-height: 1.3846153846

}

.c-product__header-series {

	background-color: #fff;

	border-radius: 15px;

	bottom: 0;

	box-shadow: 0 2px 10px 0 rgba(38,51,123,.2);

	color: #26337b;

	font-weight: 500;

	left: 50%;

	max-width: calc(100% - 40px);

	padding: 5px 15px;

	position: absolute;

	text-align: center;

	transform: translate(-50%, 50%);

	width: max-content;

	font-size: 14px;

	line-height: 1.4285714286

}

.c-product__content {

	align-items: center;

	background-color: #fff;

	border-radius: 0 0 20px 20px;

	color: #26337b;

	display: flex;

	flex: 1;

	flex-direction: column;

	justify-content: space-between;

	max-width: 100%;

	padding: 45px 20px 20px;

	text-align: center

}

.c-product__image {

	height: auto;

	max-width: 100%

}

.c-product__content-inner {

	width: 100%;

	padding: 0 10px

}

.c-product__specs-top {

	margin-top: 30px;

	font-size: 14px;

	line-height: 1.8571428571

}

.c-product__specs-top .bold {

	font-size: 18px;

	line-height: 1.4444444444;

	font-weight: 700

}

.c-product__specs-bottom {

	font-size: 18px;

	line-height: 1.4444444444;

	margin-top: 15px

}

.c-product__specs-marine-starting-power {

	margin-top: 20px;

	background-color: #eef5f9;

	padding: 5px;

	border-radius: 7px;

	font-size: 16px;

	line-height: 1.5;

	font-weight: 500

}

.c-product__specs-marine-semi-cycling {

	margin-top: 5px;

	font-size: 16px;

	line-height: 1.5;

	font-weight: 300

}

.c-product__arrow {

/*	background-color: #eef5f9;

	border-radius: 50%;

	height: 28px!important; padding: 7px;*/

	margin-top: 20px;

	 font-size:36px; color:#007ac3;

	transition: background-color .3s cubic-bezier(.165, .84, .44, 1), color .3s cubic-bezier(.165, .84, .44, 1);

	width: 28px!important

}


.c-product:focus .c-product__arrow, .c-product:hover .c-product__arrow {

/*	background-color: #26337b;

	color: #fff
*/
}

.c-product__specs-bottom {
/*  overflow-wrap: break-word;
*/  width: 250px;
}


.elementor-kit-79 .c-product-listing__results-button-wrapper button { border-radius:30px; font-size:28px; padding-left:30px; padding-right:30px; height:58px; }


.elementor-kit-79 .btn-primary { 
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079c2;
  --bs-btn-border-color: 0079c2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079c2;
  --bs-btn-hover-border-color: 0079c2;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079c2;
  --bs-btn-active-border-color: 0079c2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079c2;
  --bs-btn-disabled-border-color: #0d6efd;
}












