@charset "utf-8";
/* classic anchor css document - version 1.1.12 */

.dpCardSeparatorLine {
	background:#AA0000;
	background:linear-gradient(to right, #EAAC5B, #781E00, #EAAC5B);
	}
.dpAnchorBlock, .dpGalleryAnchorBlock, .dpEventAnchorBlock,
.dpLyricsAnchorBlock, .dpSquareAnchorBlock, .dpBigAnchorBlock {
	color:#781E00;
	background:#EFB86F;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	}
.dpGreetingAnchorBlock .dpEmbeddedContainer,
.dpBigAnchorWallpaperBlock .dpEmbeddedContainerImg {
	background:#EAAE57;
	border:1px solid #BC6031;
	}
.dpGreetingAnchorBlock:hover .dpEmbeddedContainer {
	background:#EFAE50;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	}
.dpSliderGreetingBlock.dpEmbeddedContainer img {
	border:1px solid #EAB742;
	background:#F5B85D;
	}
.dpSliderGreetingBlock.dpEmbeddedContainer img:hover {
	border:1px solid #EFB158;
	background: #F0AE5C;
	}
.dpFestivalTitle, .dpContentTitle, .dpMiddleTitle {
	color:#AA0000;
	}
.dpGreetingsTitle, .dpGreetingSubTitle {
	color:#581E00;
	}
.dpAnchorBlock .dpAnchorBlockTitle,
.dpGalleryAnchorBlock .dpAnchorBlockTitle {
	border-top:1px solid rgba(0,0,0,0.1);
	}
.dpSquareAnchorBlock .dpCardContent, .dpEventAnchorBlock .dpCardContent {
	border-top:1px solid rgba(0,0,0,0.03);
	}
.dpCardIndex {
	color:#FCFCFC;
	background-color:#AA0000;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	}
.dpCardContent .dpListItem {
	color:#884803;
	}
.dpCardKey {
	color:#A86823;
	}
.dpCardSubTitle {
	color:#AA2100;
	}
.dpCardSubTitleAddon {
	color:#587A05;
	}
.dpAnchorLink,
.dpEventAnchorBlock .dpAnchorBlockTitle .dpAnchorLink:hover,
.dpSquareAnchorBlock .dpAnchorBlockTitle .dpAnchorLink:hover {
	color:#781E00;
	}
.dpEventAnchorBlock .dpAnchorBlockTitle .dpAnchorLink,
.dpSquareAnchorBlock .dpAnchorBlockTitle .dpAnchorLink,
.dpAnchorLink:hover, .dpPagerLink:hover {
	color: #AA0000;
	}
.dpAnchorTitleImg:hover {
	background:#FAFAFA;
	}
.dpBigAnchorMehandiBlock, .dpBigAnchorGreetingBlock {
	box-shadow: 5px 5px 10px #C07A28;
	}
.dpSelectedLink {
	background: #EFB466;
	}
.dpGregorianMonthName {
	color:#AA0000;
	}
.dpGregorianMonthName:hover {
	color:#781E00;
	}
.dpAnchorSingleLinkBlock:hover .dpAnchorBlockTitle,
.dpAnchorSingleLinkBlock:hover .dpGreetingsTitle {
	color:#AA0000
	}
.dpAnchorSingleLinkBlock:hover {
	background:#edbb71;
	box-shadow:0 2px 16px 0 rgba(14, 30, 37, 0.32);
	}
.dpContainerAddonStyle:hover {
	box-shadow:0 1px 16px 0 rgba(14, 30, 37, 0.32);
	}
.dpAnchorMultiLinksBlock .dpAnchorLink {
	pointer-events: auto;
	}
.dpAnchorMultiLinksBlock:has(.dpAnchorLink:hover) {
	background: #EDBB71;
	box-shadow:0 1px 16px 0 rgba(14, 30, 37, 0.32);
	}
.dpAnchorMultiLinksBlock .dpAnchorLink:hover {
	color:#587A05;
	}
.dpAnchorMultiLinksBlock:hover {
	filter: brightness(103%);
	}
.dpAnchorDefaultCircularImg {
	background: #F9CC91;
	}
/* 1) apply the colors from CSS variables to your three lines */
.dpAnchorDefaultImgText .dpThumbTextTop { color: var(--dpColor1, #0b57d0); }
.dpAnchorDefaultImgText .dpThumbTextMiddle { color: var(--dpColor2, #d92d20); }
.dpAnchorDefaultImgText .dpThumbTextBottom { color: var(--dpColor3, #f59e0b); }

/* 2) rotate palettes per-card using :nth-child(), after every 12th cards colors rotate */
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 1)  { --dpColor1:#0b57d0; --dpColor2:#d92d20; --dpColor3:#2b1d9d; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 2)  { --dpColor1:#b9140a; --dpColor2:#0e7c7b; --dpColor3:#ff7a00; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 3)  { --dpColor1:#1e5f74; --dpColor2:#c44536; --dpColor3:#4f8d74; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 4)  { --dpColor1:#6a00f4; --dpColor2:#00966b; --dpColor3:#ff3d00; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 5)  { --dpColor1:#1565c0; --dpColor2:#d32f2f; --dpColor3:#ef6c00; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 6)  { --dpColor1:#00796b; --dpColor2:#c62828; --dpColor3:#ffb300; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 7)  { --dpColor1:#2e7d32; --dpColor2:#ef6c00; --dpColor3:#1a73e8; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 8)  { --dpColor1:#8e24aa; --dpColor2:#2e7d32; --dpColor3:#d81b60; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 9)  { --dpColor1:#c41c00; --dpColor2:#1565c0; --dpColor3:#0a9396; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 10) { --dpColor1:#2b9348; --dpColor2:#7209b7; --dpColor3:#ff6d00; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 11) { --dpColor1:#0b57d0; --dpColor2:#ae2012; --dpColor3:#0a9396; }
.dpAnchorBlock:has(.dpAnchorDefaultImgText):nth-child(12n + 12) { --dpColor1:#3f51b5; --dpColor2:#e65100; --dpColor3:#ab4015; }

@media only screen and (min-width:1124px) {
	.dpAnchorBlock:hover {
		box-shadow:0 1px 4px rgba(0,0,0,0.6);
		}
	.dpGalleryAnchorBlock:hover {
		color:#AA0000;
		}
	.dpAnchorBlock:hover .dpAnchorBlockImg,
	.dpGalleryAnchorBlock:hover .dpAnchorBlockImg {
		background:#EFB86F;
		}
	}