/*
Theme Name: LLDT Theme
Theme URI: 
Author: Derek Altamirano
Author URI: https://livelovedrinktravel.com
Description: Child theme for LLDT specific customizations
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 8.3.6

Version: 1. 0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: bluehost-blueprint
Text Domain: lldt-theme
Tags: 
*/

footer .wp-block-social-link svg,
footer .office-info svg,
.social-effects .wp-block-social-link svg {
	  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
}

header .wp-block-social-link svg,
header .office-info svg {
	  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .15));
}

header .wp-block-social-link,
footer .wp-block-social-link,
.social-effects .wp-block-social-link {
	transition: transform 0.3s ease; /* smooth animation */
}

header .wp-block-social-link:hover,
footer .wp-block-social-link:hover,
.social-effects .wp-block-social-link:hover {
	transform: translateY(-5px); /* slides up 5px */
}

footer .certificate-section a:hover,
.office-info a:hover {
	text-decoration: underline!important;
}

.enlarge-on-hover {
	transform: scale(1);
	transition: transform 0.3s ease-in-out; /* Smooth transition over 0.3 seconds */
}

.enlarge-on-hover:hover {
	transform: scale(1.1); /* Scale to 110% on hover */
}

.small-caps {
	font-variant: small-caps;
}

.rounded-icon {
	border-radius: 50%;
	border: 2px solid #000000;
}

.full-link a:after {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:'';
}

.certificate-card {
	height: 100%
}

.product-card .wp-block-button__link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: var(--wp--preset--shadow--natural);
}

.stretch-column {
	display: flex;
    flex-direction: column;
    height: 100%; /* Important: Ensures columns stretch to equal height */
}

.stretch-colum .align-bottom-item {
    margin-top: auto; /* This magic line pushes the element to the bottom */
}


.lldt-card {
    background: white;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    height: fit-content;
    display: flex;
    flex-direction: column;
    padding: 32px;
}

ul.wp-block-navigation-submenu {
	opacity: 0.9!important;
	border-radius: 5px;
}