/*
Theme Name: Asia at the World's Fair
Theme URI:
Author: CV
Author URI: 
Description: A child theme for TT5.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
Template: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/* Global Styles */
.element-with-box-shadow {
	box-shadow: 3px 3px 6px rgba(0,0,0,0.4);
	box-shadow: 2px 4px 6px -1px rgba(0,0,0,0.4), 0 2px 4px -1px rgba(0,0,0,0.06);
}

.image-with-drop-shadow img, img.image-with-drop-shadow {
	filter: drop-shadow(4px 4px 9px rgba(0,0,0,0.5));
}
.image-with-drop-shadow-slide img, img.image-with-drop-shadow-slide {
	filter: drop-shadow(0 4px 4px rgba(0,0,0,0.3));
}
.block-with-drop-shadow {
	filter: drop-shadow(4px 4px 9px rgba(0,0,0,0.3));
}
.lightbox-image-container .image-with-drop-shadow img, .lightbox-image-container img.image-with-drop-shadow {
	filter: none;
}
.caption-center {
	text-align: center;
}
.caption-overlay-relative {
	position: relative;
}
.caption-overlay {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 100%;
}
p.is-style-text-subtitle {
	text-transform: uppercase;
}
h2.is-style-text-display {
	font-family: var(--wp--preset--font-family--inter);
}
.is-style-text-display {
	letter-spacing: normal !important;
}
strong {
    font-weight: 600;
}

.text-shadow {
  text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}
.bg-lt-pink {
	background-color: #FFE5D2;
}
.dark-overlay {
	background-color: rgba(0, 0, 0, 0.5); /* A dark color with desired opacity */
  	background-blend-mode: darken;
}


.two-pix.wp-block-separator {
    border-width: 0 0 2px 0 !important;
	width: 100%;
}
.max-width-400 {
	max-width: 600px;
}
figure.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: none; /* Removes the black overlay */
	line-height: 1.2em; /* Adjust line height as needed */
	margin-top: 0.2em; /* Adds a small margin between image and caption */
	position: relative; /* Changes position from absolute to relative */
}
footer {
	margin-top: 0 !important;
}

/* Links */
.link-enlarge:hover {
	 transform: scale(1.03) !important;
}
.link-enlarge {
	text-decoration: none;
}
a:focus {
        outline: none !important;
        box-shadow: none !important;
        border: none !important;
    }
.no-underline, .no-underline a, .no-underline h3, a.no-underline, h3.no-underline, a.no-underline, .no-underline.is-style-text-display {
	text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-thickness: 0px !important;
}
.no-underline:hover {
	background-color: #000;
}
.no-underline:hover .wp-block-cover__background {
	opacity: .8;
}
@media (min-width: 782px) {

	.margin-top-right {
		margin-right: -30px !important;
		margin-top: -30px !important;
	}
	.margin-negative {
		margin-right: -30px !important;
		margin-left: -30px !important;
		margin-top: -30px !important;
	}
	.lightbox-image-container .rotate-4 {
		transform: none;
        margin: 0 !important;
}
	
	.lightbox-image-container .rotate-4-cc {
		transform: none;
        margin: 0 !important;
}
	.equal-height-columns {
    	display: flex;
	}

	.equal-height-columns > div { /* Target the direct children (columns) */
		flex: 1; /* Allows columns to grow and shrink equally */
		display: flex; /* Ensures background fills the height if content is short */
		flex-direction: column; /* Stacks content within the column vertically */
	}
	.equal-height-container {
        display: flex;
        align-items: stretch; /* This makes the items stretch to fill the height */
		grid-auto-rows: 1fr;
    }
}


/* colors

Religion 1873
lt-pink-bg #FFE5D2
orange - #CF5C22
green - #4A6553
bg-dk-pink #E9B3A9

Architecture 
Japanese Pavilion
olive-green: #545735
light: faf8f4

Dance 
Orange - #aa4c2c
Red - BD250C
*/
