/* Social icons — paired with the Elementor global classes .social-icon + .icon-* */
.social-icon {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 18px;
}
.icon-instagram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F5F0' stroke-width='1.7'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.4' cy='6.6' r='1.1' fill='%23F8F5F0' stroke='none'/%3E%3C/svg%3E"); }
.icon-facebook { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23F8F5F0' d='M13.5 22v-8h2.7l.4-3.2h-3.1V8.8c0-.9.3-1.6 1.6-1.6h1.7V4.4c-.3 0-1.3-.1-2.5-.1-2.5 0-4.2 1.5-4.2 4.3v2.3H7.4V14h2.7v8z'/%3E%3C/svg%3E"); }
.icon-youtube { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='5.5' width='20' height='13' rx='4' fill='%23F8F5F0'/%3E%3Cpath d='M10 9.2l5.2 2.8-5.2 2.8z' fill='%233A342F'/%3E%3C/svg%3E"); }
.icon-tripadvisor { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F5F0' stroke-width='1.6'%3E%3Ccircle cx='7' cy='13.5' r='3.8'/%3E%3Ccircle cx='17' cy='13.5' r='3.8'/%3E%3Ccircle cx='7' cy='13.5' r='1.2' fill='%23F8F5F0' stroke='none'/%3E%3Ccircle cx='17' cy='13.5' r='1.2' fill='%23F8F5F0' stroke='none'/%3E%3Cpath d='M2.5 8.8C7 6 17 6 21.5 8.8M12 13.5l-1.2-3h2.4z'/%3E%3C/svg%3E"); }
.icon-whatsapp { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F8F5F0' stroke-width='1.6'%3E%3Cpath d='M3.5 20.5l1.3-4.2A8.6 8.6 0 1 1 8 19.4z' stroke-linejoin='round'/%3E%3Cpath d='M9 8.5c0 3.3 3.2 6.5 6.5 6.5l1-1.6-2-1-1 .8c-1-.4-2.3-1.7-2.7-2.7l.8-1-1-2z' fill='%23F8F5F0' stroke='none'/%3E%3C/svg%3E"); }

/* Itinerary day meta — meals select values are stored lowercase */
.tlt-day-meta-item:first-child { text-transform: capitalize; }
