/*
 Theme Name:   Helm
 Description:  Hello elementor child theme
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor
*/

ul.boat-spec {
    list-style: none;
    padding: 0;
}

ul.boat-spec li span {
    display: inline-block;
    width: 130px;
}

ul.boat-spec li {
    margin-bottom: 8px;
}

ul.boat-inc {
    list-style: none;
    padding: 0;
    display: grid;
    
    align-items: center;
    gap: 15px;
}

ul.boat-cruises {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 50px;
	flex-wrap: wrap;
}

ul.boat-cruises .price {
    font-size: 1.5em;
    font-family: "Marcellus", sans-serif;
    color: #00192c;
}



@media (min-width: 1200px){
	ul.boat-inc {
		grid-template-columns: repeat(3, 240px);	
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	ul.boat-inc {
		grid-template-columns: repeat(2, 240px);	
	}
}

@media (max-width: 767px){
	ul.boat-cruises li:after {
		content: "";
		border-bottom: solid 1px #bfbfbf;
		display: block;
		width: 50%;
		align: center;
		margin: 25px auto 0;
		min-height: 16px;
		-webkit-mask-size: 21px 100%;
		mask-size: 21px 100%;
		-webkit-mask-repeat: repeat-x;
		mask-repeat: repeat-x;
		background-color: #8f8f8f;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpath d='M0,6c6,0,0.9,11.1,6.9,11.1S18,6,24,6'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpath d='M0,6c6,0,0.9,11.1,6.9,11.1S18,6,24,6'/%3E%3C/svg%3E");
	}

	ul.boat-cruises li:last-child::after {
		content: none;
	}
	
	ul.boat-cruises {
    	gap: 25px;
	}
}