/* Product API Description */
.elementor-widget-wp-widget-product_api_descr,
.elementor-widget-wp-widget-product_api_descr .elementor-widget-container {
	height: 100%;
}

.product-api-desc-params > strong {
	font-family: "Roboto", Sans-serif;
	color: #294E79;
}

.product-api-desc {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	font-family: "Roboto", Sans-serif;
}


.product-api-desc-wrap h2 {
	font-family: "Raleway",Sans-serif;
	font-size: 26px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.product-api-desc-wrap h3 {
	font-family: "Roboto",Sans-serif;
	font-size: 18px !important;
	color: #7a7a7a !important;
	font-weight: 700;
	line-height: 1.5;
}

.product-api-desc-wrap mark,
.product-api-desc mark {
	background-color: #eee;
	
}

.product-api-desc mark  {
	animation: 1.8s infinite blinking;
}

.product-api-desc-params {
	color: #294e79;
	font-size: 18px;
}

@-webkit-keyframes blinking { 
	0% { 
		opacity: 1; 
	} 
	50% { 
		opacity: .3; 
	} 
	100% { 
		opacity: 1; 
	} 
} 
@keyframes blinking { 
	0% { 
		opacity: 1; 
	} 
	50% { 
		opacity: .4; 
	} 
	100% { 
		opacity: 1; 
	} 
}

.product-api-desc-toggle-params {
	display: none;
	position: relative;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 600;
	color: #294E79;
}

.product-api-desc-toggle-params i {
	position: absolute;
	left: 0;
	top: 14px;
}

.product-api-desc-toggle-params.active i {
	transform: rotateZ(90deg);
}

@media only screen and (max-width : 767px) {
	.product-api-desc-toggle-params {
		display: inline-block;		
	}

	.product-api-desc {
		display: none;
	}
}

@media only screen and (min-width : 767px) {
	.product-api-desc {
		display: flex !important;
	}
}
