html.sl-theme-variant-creamy body {
	background: radial-gradient(circle at top, #7a2133 0%, #3f0a18 18%, #21040c 58%, #120207 100%) fixed;
	color: #f8edd8;
}

html.sl-theme-variant-creamy #cbackground {
	background:
		linear-gradient(180deg, rgba(118, 28, 48, 0.18) 0%, rgba(24, 3, 9, 0.15) 100%),
		radial-gradient(circle at top, rgba(210, 170, 85, 0.2) 0%, rgba(62, 10, 24, 0) 34%),
		#20040b !important;
}

html.sl-theme-variant-creamy #layout,
html.sl-theme-variant-creamy .mainsection,
html.sl-theme-variant-creamy .mainsection > .inner,
html.sl-theme-variant-creamy #content_below_nav,
html.sl-theme-variant-creamy #topoptionscontainer {
	background: transparent !important;
	color: #f8edd8 !important;
}

html.sl-theme-variant-creamy a {
	color: #f1cf83;
}

html.sl-theme-variant-creamy #content,
html.sl-theme-variant-creamy #content p,
html.sl-theme-variant-creamy #content li,
html.sl-theme-variant-creamy #content td,
html.sl-theme-variant-creamy #content th {
	color: #fff4e3 !important;
}

html.sl-theme-variant-creamy #content a,
html.sl-theme-variant-creamy #footer a,
html.sl-theme-variant-creamy #secondfooter a {
	color: #f5d58f !important;
	background: transparent !important;
	text-decoration: none !important;
}

html.sl-theme-variant-creamy #content a:hover,
html.sl-theme-variant-creamy #footer a:hover,
html.sl-theme-variant-creamy #secondfooter a:hover {
	color: #fff4d2 !important;
	background: transparent !important;
}

html.sl-theme-variant-creamy #headline,
html.sl-theme-variant-creamy #headmenu,
html.sl-theme-variant-creamy #nav_gradient,
html.sl-theme-variant-creamy #navline_wrap,
html.sl-theme-variant-creamy header #menu,
html.sl-theme-variant-creamy #menu_below_slider,
html.sl-theme-variant-creamy #footer,
html.sl-theme-variant-creamy #footer_gradient,
html.sl-theme-variant-creamy #secondfooter,
html.sl-theme-variant-creamy #after_content {
	background-color: #5b0d20 !important;
	background-image:
		linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(0, 0, 0, 0.1)),
		url('/wp-content/themes/hot/images/menu-background.webp') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	color: #fff5e8 !important;
}

html.sl-theme-variant-creamy #logo-header {
	border-bottom: 2px solid #d0ab55;
	box-shadow: 0 12px 26px rgba(0, 0, 0, 0.28);
}

html.sl-theme-variant-creamy #logo-header .img-wrapper {
	box-shadow: inset 0 -2px 0 rgba(255, 224, 150, 0.28);
}

html.sl-theme-variant-creamy #menu_below_slider #navleft {
	padding-top: 10px;
	padding-bottom: 6px;
}

html.sl-theme-variant-creamy header ul#menu,
html.sl-theme-variant-creamy #menu_below_slider ul#menu {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px 12px;
	margin: 0 !important;
	padding: 12px 10px 8px !important;
}

html.sl-theme-variant-creamy header ul#menu > li,
html.sl-theme-variant-creamy #menu_below_slider ul#menu > li {
	float: none !important;
	display: inline-flex !important;
	margin: 0 !important;
	padding: 0 !important;
}

html.sl-theme-variant-creamy header ul#menu > li > a,
html.sl-theme-variant-creamy #menu_below_slider ul#menu > li > a {
	padding: 9px 18px !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffdf6 0%, #eddcb7 100%) !important;
	border: 2px solid #c1a25f !important;
	box-shadow: 0 3px 10px rgba(56, 12, 21, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
	color: #5f1f1e !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-shadow: none !important;
	white-space: nowrap !important;
}

html.sl-theme-variant-creamy header ul#menu > li > a::after,
html.sl-theme-variant-creamy #menu_below_slider ul#menu > li > a::after,
html.sl-theme-variant-creamy header ul#menu > li > i,
html.sl-theme-variant-creamy #menu_below_slider ul#menu > li > i,
html.sl-theme-variant-creamy header ul#menu li span,
html.sl-theme-variant-creamy #menu_below_slider ul#menu li span {
	display: none !important;
}

html.sl-theme-variant-creamy header ul#menu > li:hover > a,
html.sl-theme-variant-creamy #menu_below_slider ul#menu > li:hover > a,
html.sl-theme-variant-creamy header ul#menu > li > a.active {
	background: linear-gradient(180deg, #fff8ea 0%, #dfc48f 100%) !important;
	color: #431113 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .mean-container .mean-nav {
	background: #5b0d20 !important;
}

html.sl-theme-variant-creamy .mean-nav ul li a {
	background: linear-gradient(180deg, #fffdf6 0%, #eddcb7 100%) !important;
	border: 2px solid #c1a25f !important;
	border-radius: 18px !important;
	color: #5f1f1e !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	text-shadow: none !important;
	margin-bottom: 8px;
}

html.sl-theme-variant-creamy .flashingheadertext {
	max-width: 920px;
	margin: 8px auto 0 !important;
	padding: 7px 14px !important;
	background: linear-gradient(180deg, #f45547 0%, #b71713 100%) !important;
	border: 2px solid #6d0f10 !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.22);
	color: #fff8ef !important;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: clamp(15px, 1.35vw, 20px);
	font-weight: 700;
	line-height: 1.15;
	text-shadow: none !important;
	animation: none !important;
}

html.sl-theme-variant-creamy .flashingheadertext a,
html.sl-theme-variant-creamy .flashingheadertext a:hover {
	color: inherit !important;
	background: transparent !important;
	text-decoration: none !important;
}

html.sl-theme-variant-creamy #topoptionscontainer {
	padding: 16px 12px 4px !important;
	margin: 0 auto !important;
}

html.sl-theme-variant-creamy #topoptionscontainer .topoptions {
	width: 100% !important;
	float: none !important;
	display: flex;
	gap: 12px;
	margin-bottom: 10px;
}

html.sl-theme-variant-creamy #topoptionscontainer .topoptionshalf {
	width: 50% !important;
	float: none !important;
}

html.sl-theme-variant-creamy #topoptionscontainer label {
	display: block;
	margin: 0;
}

html.sl-theme-variant-creamy #topoptionscontainer select {
	width: 100% !important;
	height: 48px;
	padding: 0 42px 0 16px;
	margin-bottom: 0 !important;
	border: 2px solid #cfb16a !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffdf6 0%, #efe1bf 100%) !important;
	box-shadow: 0 4px 12px rgba(39, 5, 13, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.85);
	color: #4d1d18 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image:
		linear-gradient(45deg, transparent 50%, #5d251d 50%),
		linear-gradient(135deg, #5d251d 50%, transparent 50%),
		linear-gradient(180deg, #fffdf6 0%, #efe1bf 100%) !important;
	background-position:
		calc(100% - 22px) 19px,
		calc(100% - 14px) 19px,
		0 0 !important;
	background-size: 8px 8px, 8px 8px, 100% 100% !important;
	background-repeat: no-repeat !important;
}

html.sl-theme-variant-creamy #topoptionscontainer select option {
	background: #fff8eb;
	color: #4d1d18;
}

html.sl-theme-variant-creamy #head_line {
	max-width: 980px;
	margin: 8px auto 20px !important;
	padding: 10px 18px 12px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.16)),
		linear-gradient(180deg, #6e1227 0%, #4a0b1a 100%) !important;
	border: 2px solid #cea95c !important;
	border-radius: 20px !important;
	box-shadow: 0 16px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 241, 206, 0.2);
	text-align: center;
}

html.sl-theme-variant-creamy #head_line h1,
html.sl-theme-variant-creamy #head_line a h1,
html.sl-theme-variant-creamy #head_line h1 a {
	margin: 0 !important;
	color: #fff8f0 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(28px, 2.8vw, 36px) !important;
	font-weight: 700 !important;
	line-height: 1.05 !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #head_line h2,
html.sl-theme-variant-creamy #head_line h2 a,
html.sl-theme-variant-creamy #head_line a h2 {
	margin-top: 8px !important;
	color: #f2dfbc !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(14px, 2.2vw, 22px) !important;
	line-height: 1.2 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .portfolio-itemlist-col2,
html.sl-theme-variant-creamy .portfolio-itemlist-col3,
html.sl-theme-variant-creamy .portfolio-itemlist-col4 {
	padding: 0 6px;
}

html.sl-theme-variant-creamy .portfolio-lists-item {
	margin-bottom: 16px !important;
}

html.sl-theme-variant-creamy .wrapper-ribon {
	margin: 0 !important;
	padding: 0 !important;
	background: #f6ebd8;
	border: 2px solid #d1ab58;
	border-radius: 24px;
	box-shadow: 0 16px 34px rgba(0, 0, 0, 0.28);
	overflow: hidden;
}

html.sl-theme-variant-creamy .person_entry_div {
	background: #f6ebd8;
	border-radius: 22px;
	overflow: hidden;
}

html.sl-theme-variant-creamy .person_entry_img {
	background: #1b050b;
	position: relative;
}

html.sl-theme-variant-creamy .person_entry_img img {
	border: 0 !important;
	border-bottom: 2px solid #d4b15b !important;
}

html.sl-theme-variant-creamy .wrapper-highdemand {
	top: 0;
	left: 0;
	right: auto;
	padding: 6px 16px 6px 12px;
	background: linear-gradient(180deg, rgba(255, 253, 246, 0.98) 0%, rgba(239, 222, 184, 0.98) 100%) !important;
	border-right: 1px solid #caa45b;
	border-bottom: 1px solid #caa45b;
	border-radius: 0 0 14px 0;
	clip-path: polygon(0 0, 88% 0, 100% 50%, 88% 100%, 0 100%);
	color: #4e1b17 !important;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.18);
	z-index: 2600;
	opacity: 1 !important;
}

html.sl-theme-variant-creamy .highdemand {
	color: #5a2419 !important;
	display: block;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.01em;
	line-height: 1.05;
	text-shadow: none !important;
	white-space: nowrap;
	animation: none !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy .wrapper-highdemand {
		top: 0;
		left: 0;
		right: auto;
		padding: 4px 11px 4px 8px;
	}

	html.sl-theme-variant-creamy .highdemand {
		font-size: 10px;
	}

	html.sl-theme-variant-creamy .ribbon-wrapper-lady {
		top: 0;
		right: 0;
		width: 78px;
		height: 78px;
	}

	html.sl-theme-variant-creamy .ribbon-lady {
		font-size: 13px;
	}

	html.sl-theme-variant-creamy .verified-text {
		padding: 7px 11px;
		font-size: 13px;
	}

	html.sl-theme-variant-creamy .wrapper-ribon,
	html.sl-theme-variant-creamy .person_entry_div {
		border-radius: 17px;
	}

	html.sl-theme-variant-creamy .person_entry_div .person_p {
		padding: 8px 8px 10px !important;
	}
}

@media (max-width: 560px) {
	html.sl-theme-variant-creamy #head_line {
		margin: 6px auto 14px !important;
		padding: 8px 10px 10px !important;
		border-radius: 16px !important;
	}

	html.sl-theme-variant-creamy #head_line h1,
	html.sl-theme-variant-creamy #head_line a h1,
	html.sl-theme-variant-creamy #head_line h1 a {
		font-size: clamp(19px, 5.6vw, 25px) !important;
		letter-spacing: 0.01em;
	}

	html.sl-theme-variant-creamy #topoptionscontainer .topoptions {
		gap: 8px;
	}

	html.sl-theme-variant-creamy #topoptionscontainer .topoptionshalf {
		width: 50% !important;
	}

	html.sl-theme-variant-creamy #topoptionscontainer select {
		height: 40px;
		padding: 0 30px 0 10px;
		font-size: 14px !important;
		background-position: calc(100% - 17px) 16px, calc(100% - 10px) 16px, 0 0 !important;
	}

	html.sl-theme-variant-creamy .flashingheadertext {
		font-size: 12px;
		padding: 6px 10px !important;
	}


}



/* Burgundy contrast hardening */
html.sl-theme-variant-creamy #menu_below_slider #navleft {
	padding-top: 6px !important;
	padding-bottom: 2px !important;
}

html.sl-theme-variant-creamy header ul#menu,
html.sl-theme-variant-creamy #menu_below_slider ul#menu {
	gap: 8px 9px;
	padding: 8px 8px 4px !important;
}

html.sl-theme-variant-creamy .person-single-content,
html.sl-theme-variant-creamy .person-single-info,
html.sl-theme-variant-creamy .sidebar aside,
html.sl-theme-variant-creamy .toggle h3 + div,
html.sl-theme-variant-creamy .comment-body,
html.sl-theme-variant-creamy .comment-form,
html.sl-theme-variant-creamy #wpcomm,
html.sl-theme-variant-creamy .shadow_box,
html.sl-theme-variant-creamy .shortcode_posts,
html.sl-theme-variant-creamy .widget_posts_left,
html.sl-theme-variant-creamy .testimonial_entry_content {
	background: linear-gradient(180deg, rgba(61, 10, 23, 0.92) 0%, rgba(20, 4, 10, 0.95) 100%) !important;
	border: 1px solid rgba(209, 171, 88, 0.38) !important;
	box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 236, 190, 0.1);
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy .person-single-content p,
html.sl-theme-variant-creamy .person-single-content li,
html.sl-theme-variant-creamy .person-single-content td,
html.sl-theme-variant-creamy .person-single-content th,
html.sl-theme-variant-creamy .person-single-info p,
html.sl-theme-variant-creamy .person-single-info li,
html.sl-theme-variant-creamy .sidebar,
html.sl-theme-variant-creamy .sidebar p,
html.sl-theme-variant-creamy .sidebar li,
html.sl-theme-variant-creamy .comment-body,
html.sl-theme-variant-creamy .comment-body p,
html.sl-theme-variant-creamy .comment-body li,
html.sl-theme-variant-creamy #wpcomm,
html.sl-theme-variant-creamy #wpcomm p,
html.sl-theme-variant-creamy #wpcomm li {
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy .person-single-content h2,
html.sl-theme-variant-creamy .person-single-content h3,
html.sl-theme-variant-creamy .person-single-content h4,
html.sl-theme-variant-creamy .person-single-info h2,
html.sl-theme-variant-creamy .person-single-info h3,
html.sl-theme-variant-creamy .person-single-info h4,
html.sl-theme-variant-creamy .sidebar h3,
html.sl-theme-variant-creamy .sidebar h4,
html.sl-theme-variant-creamy .comment-reply-title,
html.sl-theme-variant-creamy #comments-title {
	color: #fff6ea !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .sidebargirlprofile {
	padding: 12px 14px !important;
	margin-bottom: 16px !important;
	border: 1px solid #d5b165 !important;
	border-radius: 20px !important;
	background: linear-gradient(180deg, #7a182c 0%, #4a0d18 100%) !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 233, 187, 0.14);
	color: #fff6e6 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .sidebargirlprofilebutton,
html.sl-theme-variant-creamy .footerphonebutton {
	display: block;
	padding: 10px 14px !important;
	margin-bottom: 10px !important;
	border: 1px solid #cfa95e !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffdf7 0%, #ead8b2 100%) !important;
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.82);
	color: #5a2019 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(17px, 2.1vw, 26px) !important;
	text-align: center;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .sidebargirlprofilebutton:hover,
html.sl-theme-variant-creamy .footerphonebutton:hover {
	background: linear-gradient(180deg, #fff6e2 0%, #e0c38f 100%) !important;
	color: #421311 !important;
}

html.sl-theme-variant-creamy .sllist_3 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
	padding: 7px 0;
	margin: 0 !important;
	border-bottom: 1px solid rgba(219, 189, 121, 0.16);
}

html.sl-theme-variant-creamy .sllist_3 span {
	color: #efd9af !important;
	font-weight: 700;
}

html.sl-theme-variant-creamy .sllist_3 em {
	color: #fff7e6 !important;
	font-style: normal;
	text-align: right;
}

html.sl-theme-variant-creamy input[type=text],
html.sl-theme-variant-creamy input[type=password],
html.sl-theme-variant-creamy input[type=email],
html.sl-theme-variant-creamy input[type=search],
html.sl-theme-variant-creamy textarea,
html.sl-theme-variant-creamy select,
html.sl-theme-variant-creamy .sidebar .s,
html.sl-theme-variant-creamy .sidebar select,
html.sl-theme-variant-creamy div.wpcf7 input[type=text],
html.sl-theme-variant-creamy div.wpcf7 input[type=password],
html.sl-theme-variant-creamy div.wpcf7 input[type=email] {
	background: linear-gradient(180deg, #fffdf7 0%, #efe0bf 100%) !important;
	border: 1px solid #cfab66 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 3px 10px rgba(0, 0, 0, 0.12);
	color: #4c1b17 !important;
}

html.sl-theme-variant-creamy textarea::placeholder,
html.sl-theme-variant-creamy input[type=text]::placeholder,
html.sl-theme-variant-creamy input[type=email]::placeholder,
html.sl-theme-variant-creamy input[type=search]::placeholder {
	color: #7f5a4c !important;
}

html.sl-theme-variant-creamy input[type=submit],
html.sl-theme-variant-creamy input[type=reset],
html.sl-theme-variant-creamy button,
html.sl-theme-variant-creamy a.button,
html.sl-theme-variant-creamy .sc_button,
html.sl-theme-variant-creamy .portfolio-filter,
html.sl-theme-variant-creamy .person_pn_link {
	border: 1px solid #cfab66 !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffdf7 0%, #ead8b2 100%) !important;
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.82);
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy input[type=submit]:hover,
html.sl-theme-variant-creamy input[type=reset]:hover,
html.sl-theme-variant-creamy button:hover,
html.sl-theme-variant-creamy a.button:hover,
html.sl-theme-variant-creamy .sc_button:hover,
html.sl-theme-variant-creamy .portfolio-filter:hover,
html.sl-theme-variant-creamy .person_pn_link:hover {
	background: linear-gradient(180deg, #fff6e2 0%, #e0c38f 100%) !important;
	color: #421311 !important;
}

html.sl-theme-variant-creamy #content table,
html.sl-theme-variant-creamy .stable,
html.sl-theme-variant-creamy .stable table {
	border-color: #cba969 !important;
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
	background: #fbf3e3 !important;
}

html.sl-theme-variant-creamy #content table th,
html.sl-theme-variant-creamy .stable table thead tr th,
html.sl-theme-variant-creamy .stable table tr th {
	background: linear-gradient(180deg, #7a182c 0%, #4f0e1a 100%) !important;
	border-color: #cba969 !important;
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy #content table td,
html.sl-theme-variant-creamy .stable table tbody tr td {
	background: #fff9ed !important;
	border-color: #e2d1ac !important;
	color: #4a1a17 !important;
}

html.sl-theme-variant-creamy #content table tr:nth-child(odd) td {
	background: #f7ead1 !important;
}

html.sl-theme-variant-creamy .commentauthor,
html.sl-theme-variant-creamy .comment-meta,
html.sl-theme-variant-creamy p.comment-time,
html.sl-theme-variant-creamy .comment-reply-link,
html.sl-theme-variant-creamy .comment-edit-link,
html.sl-theme-variant-creamy .post-count-comments a,
html.sl-theme-variant-creamy .post-count-comments {
	color: #f0d8aa !important;
}

html.sl-theme-variant-creamy #comments,
html.sl-theme-variant-creamy ul.commentlist,
html.sl-theme-variant-creamy .comment-form {
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy .comment-form label,
html.sl-theme-variant-creamy p.comment-notes,
html.sl-theme-variant-creamy .logged-in-as,
html.sl-theme-variant-creamy .comment-awaiting-moderation {
	color: #edd8b0 !important;
}

html.sl-theme-variant-creamy .pagination a.page-numbers,
html.sl-theme-variant-creamy .pagination span.page-numbers,
html.sl-theme-variant-creamy .page-pagination span {
	border: 1px solid #cfab66 !important;
	background: linear-gradient(180deg, #fffdf7 0%, #ead8b2 100%) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy .pagination span.current,
html.sl-theme-variant-creamy .pagination a.page-numbers:hover {
	background: linear-gradient(180deg, #7a182c 0%, #4f0e1a 100%) !important;
	color: #fff5e6 !important;
}

html.sl-theme-variant-creamy #content .breadcrumbs,
html.sl-theme-variant-creamy #content .breadcrumbs a,
html.sl-theme-variant-creamy .breadcrumb,
html.sl-theme-variant-creamy .breadcrumb a {
	color: #f0d8aa !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy .sidebargirlprofile {
		font-size: 20px !important;
		line-height: 1.1 !important;
	}

	html.sl-theme-variant-creamy .sidebargirlprofilebutton,
	html.sl-theme-variant-creamy .footerphonebutton {
		font-size: 18px !important;
		padding: 9px 12px !important;
	}

	html.sl-theme-variant-creamy .sllist_3 {
		font-size: 14px;
		gap: 10px;
	}
}

/* Burgundy footer and global contrast pass */
html.sl-theme-variant-creamy #footer,
html.sl-theme-variant-creamy #footer p,
html.sl-theme-variant-creamy #footer li,
html.sl-theme-variant-creamy #footer span,
html.sl-theme-variant-creamy #footer strong,
html.sl-theme-variant-creamy #footer em,
html.sl-theme-variant-creamy #footer small,
html.sl-theme-variant-creamy #secondfooter,
html.sl-theme-variant-creamy #secondfooter p,
html.sl-theme-variant-creamy #secondfooter li,
html.sl-theme-variant-creamy #secondfooter span,
html.sl-theme-variant-creamy #secondfooter strong,
html.sl-theme-variant-creamy #secondfooter em,
html.sl-theme-variant-creamy #secondfooter small {
	color: #fff4e2 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #footer aside,
html.sl-theme-variant-creamy #secondfooter aside,
html.sl-theme-variant-creamy #footer .widget_posts_left,
html.sl-theme-variant-creamy #footer .shortcode_posts,
html.sl-theme-variant-creamy #footer .post_listing,
html.sl-theme-variant-creamy #footer .ContactWidget,
html.sl-theme-variant-creamy #footer .widget {
	background: linear-gradient(180deg, rgba(67, 12, 24, 0.82) 0%, rgba(28, 5, 12, 0.86) 100%) !important;
	border: 1px solid rgba(209, 171, 88, 0.28) !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 237, 188, 0.08);
}

html.sl-theme-variant-creamy #footer h3.widget-title,
html.sl-theme-variant-creamy #secondfooter h3.widget-title,
html.sl-theme-variant-creamy #footer .widget-title,
html.sl-theme-variant-creamy #secondfooter .widget-title {
	color: #fff7ea !important;
	border-left-color: #d5af62 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #footer a,
html.sl-theme-variant-creamy #secondfooter a,
html.sl-theme-variant-creamy #footer .widget_posts_li h5 a,
html.sl-theme-variant-creamy #secondfooter .widget_posts_li h5 a {
	color: #f4d58f !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #footer a:hover,
html.sl-theme-variant-creamy #secondfooter a:hover {
	color: #fff7d8 !important;
}

html.sl-theme-variant-creamy #footer ul > li,
html.sl-theme-variant-creamy #secondfooter ul > li,
html.sl-theme-variant-creamy .sidebar ul > li {
	border-bottom-color: rgba(219, 189, 121, 0.16) !important;
}

html.sl-theme-variant-creamy #footer ul > li:before,
html.sl-theme-variant-creamy #secondfooter ul > li:before,
html.sl-theme-variant-creamy .sidebar ul > li:before,
html.sl-theme-variant-creamy .contact_widget,
html.sl-theme-variant-creamy .contact_widget span,
html.sl-theme-variant-creamy .icon-phone,
html.sl-theme-variant-creamy .icon-mail,
html.sl-theme-variant-creamy .icon-mobile {
	color: #efd9af !important;
}

html.sl-theme-variant-creamy #footer input[type=text],
html.sl-theme-variant-creamy #footer input[type=email],
html.sl-theme-variant-creamy #footer textarea,
html.sl-theme-variant-creamy #footer select,
html.sl-theme-variant-creamy #secondfooter input[type=text],
html.sl-theme-variant-creamy #secondfooter input[type=email],
html.sl-theme-variant-creamy #secondfooter textarea,
html.sl-theme-variant-creamy #secondfooter select {
	background: linear-gradient(180deg, #fffdf7 0%, #efe0bf 100%) !important;
	border: 1px solid #cfab66 !important;
	color: #4c1b17 !important;
}

html.sl-theme-variant-creamy blockquote,
html.sl-theme-variant-creamy pre,
html.sl-theme-variant-creamy .callout,
html.sl-theme-variant-creamy .ui-tabs > div,
html.sl-theme-variant-creamy div.ui-tabs > div,
html.sl-theme-variant-creamy .accordion div,
html.sl-theme-variant-creamy .toggle h3 + div {
	background: linear-gradient(180deg, rgba(61, 10, 23, 0.94) 0%, rgba(20, 4, 10, 0.96) 100%) !important;
	border-color: rgba(209, 171, 88, 0.3) !important;
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy .accordion h3,
html.sl-theme-variant-creamy .toggle h3,
html.sl-theme-variant-creamy .toggle .modern,
html.sl-theme-variant-creamy .accordion h3.easy,
html.sl-theme-variant-creamy .ui-tabs-nav li a,
html.sl-theme-variant-creamy .ui-tabsvertical .ui-tabs-nav li a {
	background: linear-gradient(180deg, #7a182c 0%, #4a0d18 100%) !important;
	border-color: rgba(209, 171, 88, 0.38) !important;
	color: #fff6e8 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .accordion h3 span,
html.sl-theme-variant-creamy .toggle h3 span,
html.sl-theme-variant-creamy .ui-tabs-nav li a {
	color: #fff6e8 !important;
}

html.sl-theme-variant-creamy code,
html.sl-theme-variant-creamy kbd,
html.sl-theme-variant-creamy samp {
	background: #fff5e3 !important;
	color: #4b1a17 !important;
}

html.sl-theme-variant-creamy hr,
html.sl-theme-variant-creamy .borderline,
html.sl-theme-variant-creamy .divider {
	border-color: rgba(219, 189, 121, 0.22) !important;
	background: rgba(219, 189, 121, 0.22) !important;
}

/* Burgundy full surface override pass */
html.sl-theme-variant-creamy,
html.sl-theme-variant-creamy body,
html.sl-theme-variant-creamy #page,
html.sl-theme-variant-creamy #content,
html.sl-theme-variant-creamy .maincontent,
html.sl-theme-variant-creamy .portfolio-single,
html.sl-theme-variant-creamy .portfolio-single-details,
html.sl-theme-variant-creamy .person-single-content,
html.sl-theme-variant-creamy .person-single-info,
html.sl-theme-variant-creamy .sidebar,
html.sl-theme-variant-creamy .sidebar *:not(img):not(svg):not(path):not(video),
html.sl-theme-variant-creamy #content *:not(img):not(svg):not(path):not(video):not(input):not(select):not(textarea):not(button):not(i):not(.fa):not([class*="icon-"]) {
	color: #fff4e2;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .sidebar aside,
html.sl-theme-variant-creamy .shadow_box,
html.sl-theme-variant-creamy .widget_posts_left,
html.sl-theme-variant-creamy .category-item-img,
html.sl-theme-variant-creamy .googlemap,
html.sl-theme-variant-creamy .quickgallery-item,
html.sl-theme-variant-creamy #gallery-info .gallery_shadow_box,
html.sl-theme-variant-creamy .div_portfolio_entry,
html.sl-theme-variant-creamy .team_entry_div,
html.sl-theme-variant-creamy .testimonial_entry_content,
html.sl-theme-variant-creamy .clients_entry_div,
html.sl-theme-variant-creamy .comment,
html.sl-theme-variant-creamy .room_slideshow_container,
html.sl-theme-variant-creamy .servicebox,
html.sl-theme-variant-creamy .callout,
html.sl-theme-variant-creamy .sc_image_text_box,
html.sl-theme-variant-creamy .sc_service_box,
html.sl-theme-variant-creamy .pricing_table > ul > li,
html.sl-theme-variant-creamy .portfolio-img,
html.sl-theme-variant-creamy .person-single-info,
html.sl-theme-variant-creamy .comment-form,
html.sl-theme-variant-creamy .comment-body,
html.sl-theme-variant-creamy blockquote,
html.sl-theme-variant-creamy pre,
html.sl-theme-variant-creamy .ui-tabs,
html.sl-theme-variant-creamy .ui-tabsvertical,
html.sl-theme-variant-creamy .ui-tabsmegavertical,
html.sl-theme-variant-creamy div.accordion,
html.sl-theme-variant-creamy div.toggle,
html.sl-theme-variant-creamy .toggle h3 + div,
html.sl-theme-variant-creamy .accordion h3 + div,
html.sl-theme-variant-creamy .toggle .box + div,
html.sl-theme-variant-creamy .accordion .box + div,
html.sl-theme-variant-creamy #twitter_update_list,
html.sl-theme-variant-creamy .carousel-container,
html.sl-theme-variant-creamy .widget,
html.sl-theme-variant-creamy .post_listing,
html.sl-theme-variant-creamy .shortcode_posts,
html.sl-theme-variant-creamy .contact-page #content form,
html.sl-theme-variant-creamy #responsive-form {
	background: linear-gradient(180deg, rgba(72, 13, 27, 0.95) 0%, rgba(29, 7, 13, 0.97) 100%) !important;
	border-color: rgba(213, 175, 98, 0.34) !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 237, 188, 0.08) !important;
}

html.sl-theme-variant-creamy .shadow_box > *,
html.sl-theme-variant-creamy .googlemap > div,
html.sl-theme-variant-creamy .quickgallery-item > div:first-child,
html.sl-theme-variant-creamy .portfolio-img,
html.sl-theme-variant-creamy .team_entry_img,
html.sl-theme-variant-creamy .clients_entry_img,
html.sl-theme-variant-creamy .clients_entry_img > div,
html.sl-theme-variant-creamy .comment-body,
html.sl-theme-variant-creamy .room_slideshow_container > div,
html.sl-theme-variant-creamy .carousel_caption,
html.sl-theme-variant-creamy .portfolio-content,
html.sl-theme-variant-creamy .person-single-info > div,
html.sl-theme-variant-creamy .person-single-info > p,
html.sl-theme-variant-creamy .person-single-info > ul,
html.sl-theme-variant-creamy .person-single-info > form,
html.sl-theme-variant-creamy .widget_posts_left > div,
html.sl-theme-variant-creamy .searchform,
html.sl-theme-variant-creamy .toggle .modern,
html.sl-theme-variant-creamy .accordion h3.easy {
	background: transparent !important;
}

html.sl-theme-variant-creamy .gallerytitle,
html.sl-theme-variant-creamy .sidebargirlprofile,
html.sl-theme-variant-creamy .person-single-info h1,
html.sl-theme-variant-creamy .person-single-info h2,
html.sl-theme-variant-creamy .person-single-info h3,
html.sl-theme-variant-creamy .person-single-info h4,
html.sl-theme-variant-creamy .person-single-info h5,
html.sl-theme-variant-creamy .person-single-info h6,
html.sl-theme-variant-creamy .sidebar h3.widget-title,
html.sl-theme-variant-creamy #footer h1,
html.sl-theme-variant-creamy #footer h2,
html.sl-theme-variant-creamy #footer h3,
html.sl-theme-variant-creamy #footer h4,
html.sl-theme-variant-creamy #secondfooter h1,
html.sl-theme-variant-creamy #secondfooter h2,
html.sl-theme-variant-creamy #secondfooter h3,
html.sl-theme-variant-creamy #secondfooter h4 {
	color: #fff8ee !important;
}

html.sl-theme-variant-creamy .gallery-caption,
html.sl-theme-variant-creamy .wp-caption-text,
html.sl-theme-variant-creamy .comment-meta,
html.sl-theme-variant-creamy .logged-in-as,
html.sl-theme-variant-creamy .comment-notes,
html.sl-theme-variant-creamy .comment-reply-link,
html.sl-theme-variant-creamy .comment-edit-link,
html.sl-theme-variant-creamy .post-count-comments,
html.sl-theme-variant-creamy .post-count-comments a,
html.sl-theme-variant-creamy .widget_posts_left time,
html.sl-theme-variant-creamy .widget_posts_left small,
html.sl-theme-variant-creamy .widget_posts_left .meta,
html.sl-theme-variant-creamy .meta-share,
html.sl-theme-variant-creamy .breadcrumb,
html.sl-theme-variant-creamy .breadcrumbs,
html.sl-theme-variant-creamy .breadcrumbs a,
html.sl-theme-variant-creamy .tagline span,
html.sl-theme-variant-creamy .tagline em {
	color: #efd9af !important;
}

html.sl-theme-variant-creamy #footer,
html.sl-theme-variant-creamy #footer_gradient,
html.sl-theme-variant-creamy #secondfooter,
html.sl-theme-variant-creamy #secondfooter > div,
html.sl-theme-variant-creamy #secondfooter .footer-inner,
html.sl-theme-variant-creamy #secondfooter .exchange-footer {
	background-color: #4e0c1b !important;
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy #secondfooter .exchange-individual,
html.sl-theme-variant-creamy .footer_addit,
html.sl-theme-variant-creamy .custom-div-container,
html.sl-theme-variant-creamy .custom-div {
	background: linear-gradient(180deg, rgba(255, 247, 233, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
	border-color: rgba(213, 175, 98, 0.26) !important;
}

html.sl-theme-variant-creamy #footer ul > li > a,
html.sl-theme-variant-creamy #secondfooter ul > li > a,
html.sl-theme-variant-creamy .sidebar ul > li > a,
html.sl-theme-variant-creamy .widget_posts_li a,
html.sl-theme-variant-creamy .tagcloud a,
html.sl-theme-variant-creamy .post_listing a,
html.sl-theme-variant-creamy .shortcode_posts a,
html.sl-theme-variant-creamy .person-single-info a,
html.sl-theme-variant-creamy .comment-body a,
html.sl-theme-variant-creamy .gallery-caption a,
html.sl-theme-variant-creamy .wp-caption-text a {
	color: #f3d48f !important;
	background: transparent !important;
}

html.sl-theme-variant-creamy #footer ul > li > a:hover,
html.sl-theme-variant-creamy #secondfooter ul > li > a:hover,
html.sl-theme-variant-creamy .sidebar ul > li > a:hover,
html.sl-theme-variant-creamy .widget_posts_li a:hover,
html.sl-theme-variant-creamy .tagcloud a:hover,
html.sl-theme-variant-creamy .post_listing a:hover,
html.sl-theme-variant-creamy .shortcode_posts a:hover,
html.sl-theme-variant-creamy .person-single-info a:hover,
html.sl-theme-variant-creamy .comment-body a:hover {
	color: #fff8dc !important;
}

html.sl-theme-variant-creamy .tagcloud a,
html.sl-theme-variant-creamy .pagination a.page-numbers,
html.sl-theme-variant-creamy .pagination span.page-numbers,
html.sl-theme-variant-creamy .page-pagination a,
html.sl-theme-variant-creamy .page-pagination span,
html.sl-theme-variant-creamy .wp-pagenavi a,
html.sl-theme-variant-creamy .wp-pagenavi span,
html.sl-theme-variant-creamy #filters a,
html.sl-theme-variant-creamy ol#filters li a,
html.sl-theme-variant-creamy .cycle-navs li,
html.sl-theme-variant-creamy .roomslider_nav li a,
html.sl-theme-variant-creamy .carousel a.carousel_show_more,
html.sl-theme-variant-creamy .carousel a.carousel_show_bigger,
html.sl-theme-variant-creamy a.portfolio_entry_bigger_image,
html.sl-theme-variant-creamy .portfolio-img a.prettyPhoto,
html.sl-theme-variant-creamy .portfolio-img a.biggerPhoto,
html.sl-theme-variant-creamy a.biggerPhoto:before,
html.sl-theme-variant-creamy .div_portfolio_entry .lrs i,
html.sl-theme-variant-creamy .feature_box > div:first-child,
html.sl-theme-variant-creamy .cycle-content-navs a.activeSlide,
html.sl-theme-variant-creamy .nivo-header .nivo-controlNav a.active,
html.sl-theme-variant-creamy .nivo-header .nivo-controlNav a:hover,
html.sl-theme-variant-creamy .cbp_tmtimeline > li .cbp_tmicon {
	background: linear-gradient(180deg, #f8e0a0 0%, #bc903e 100%) !important;
	color: #4f1d18 !important;
	border-color: #d1ad60 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .accordion h3,
html.sl-theme-variant-creamy .accordion-trigger,
html.sl-theme-variant-creamy h3.accordion-trigger,
html.sl-theme-variant-creamy .toggle-trigger,
html.sl-theme-variant-creamy h3.toggle-trigger,
html.sl-theme-variant-creamy h3.toggle-trigger-fade,
html.sl-theme-variant-creamy h3.toggle-trigger-slide,
html.sl-theme-variant-creamy .ui-tabs-nav li a,
html.sl-theme-variant-creamy .ui-tabsvertical .ui-tabs-nav li a,
html.sl-theme-variant-creamy .ui-tabsmegavertical .ui-tabs-nav li a,
html.sl-theme-variant-creamy .toggle .box,
html.sl-theme-variant-creamy .accordion .box,
html.sl-theme-variant-creamy .toggle .color,
html.sl-theme-variant-creamy .toggle h3.box,
html.sl-theme-variant-creamy .accordion h3.box {
	background: linear-gradient(180deg, #7a182c 0%, #4c0d1a 100%) !important;
	border-color: rgba(213, 175, 98, 0.38) !important;
	color: #fff7ea !important;
}

html.sl-theme-variant-creamy .toggle .box + div,
html.sl-theme-variant-creamy .accordion .box + div,
html.sl-theme-variant-creamy .toggle .color + div,
html.sl-theme-variant-creamy .toggle h3 + div,
html.sl-theme-variant-creamy .accordion h3 + div,
html.sl-theme-variant-creamy .ui-tabs > div,
html.sl-theme-variant-creamy div.ui-tabs > div {
	background: linear-gradient(180deg, rgba(73, 12, 26, 0.92) 0%, rgba(26, 6, 11, 0.96) 100%) !important;
	border-color: rgba(213, 175, 98, 0.28) !important;
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy input[type=text],
html.sl-theme-variant-creamy input[type=password],
html.sl-theme-variant-creamy input[type=email],
html.sl-theme-variant-creamy input[type=search],
html.sl-theme-variant-creamy textarea,
html.sl-theme-variant-creamy select,
html.sl-theme-variant-creamy .searchform .s,
html.sl-theme-variant-creamy #serviceline .s,
html.sl-theme-variant-creamy .contact-page #content input[type=text],
html.sl-theme-variant-creamy .contact-page #content textarea,
html.sl-theme-variant-creamy .comment-form-author input,
html.sl-theme-variant-creamy .comment-form-email input,
html.sl-theme-variant-creamy .comment-form-url input,
html.sl-theme-variant-creamy p.comment-form-comment textarea,
html.sl-theme-variant-creamy form input.cptch_input,
html.sl-theme-variant-creamy .login form .input,
html.sl-theme-variant-creamy .login input[type=text],
html.sl-theme-variant-creamy .login form input[type=password],
html.sl-theme-variant-creamy .login form input[type=email] {
	background: linear-gradient(180deg, #fffdf7 0%, #efe0bf 100%) !important;
	border: 1px solid #cfab66 !important;
	color: #4c1b17 !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.82), 0 4px 12px rgba(0,0,0,0.14) !important;
}

html.sl-theme-variant-creamy input[type=submit],
html.sl-theme-variant-creamy input[type=reset],
html.sl-theme-variant-creamy button,
html.sl-theme-variant-creamy a.button,
html.sl-theme-variant-creamy .button,
html.sl-theme-variant-creamy .button.alt,
html.sl-theme-variant-creamy .woocommerce a.button,
html.sl-theme-variant-creamy .woocommerce-page a.button,
html.sl-theme-variant-creamy .woocommerce button.button,
html.sl-theme-variant-creamy .woocommerce-page button.button,
html.sl-theme-variant-creamy .woocommerce input.button,
html.sl-theme-variant-creamy .woocommerce-page input.button,
html.sl-theme-variant-creamy .sidebargirlprofilebutton,
html.sl-theme-variant-creamy .footerphonebutton,
html.sl-theme-variant-creamy .custom-button {
	background: linear-gradient(180deg, #fffdf7 0%, #ead8b2 100%) !important;
	border: 1px solid #cfab66 !important;
	color: #5a2019 !important;
	text-shadow: none !important;
	box-shadow: 0 6px 14px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

html.sl-theme-variant-creamy .comment,
html.sl-theme-variant-creamy .comment-body,
html.sl-theme-variant-creamy ul.commentlist,
html.sl-theme-variant-creamy .comment-form,
html.sl-theme-variant-creamy .comment-reply-title,
html.sl-theme-variant-creamy p.comment-form-comment label,
html.sl-theme-variant-creamy p.comment-form-author label,
html.sl-theme-variant-creamy p.comment-form-email label,
html.sl-theme-variant-creamy p.comment-form-url label,
html.sl-theme-variant-creamy .commentauthor,
html.sl-theme-variant-creamy .commentmetadata,
html.sl-theme-variant-creamy .comment-meta {
	color: #fff4e2 !important;
}

html.sl-theme-variant-creamy #content table,
html.sl-theme-variant-creamy #content th,
html.sl-theme-variant-creamy #content td,
html.sl-theme-variant-creamy #content table tr:hover,
html.sl-theme-variant-creamy #wp-calendar,
html.sl-theme-variant-creamy #wp-calendar td {
	border-color: rgba(213, 175, 98, 0.3) !important;
}

html.sl-theme-variant-creamy #content table,
html.sl-theme-variant-creamy #wp-calendar,
html.sl-theme-variant-creamy .stable table,
html.sl-theme-variant-creamy .stable {
	background: #f8efde !important;
}

html.sl-theme-variant-creamy #content th,
html.sl-theme-variant-creamy .stable table thead tr th {
	background: linear-gradient(180deg, #7a182c 0%, #4c0d1a 100%) !important;
	color: #fff5e6 !important;
}

html.sl-theme-variant-creamy #content td,
html.sl-theme-variant-creamy .stable table tbody tr td,
html.sl-theme-variant-creamy #content table tr:hover td {
	background: #fff9ee !important;
	color: #4b1a17 !important;
}

html.sl-theme-variant-creamy #footer_scroll_top,
html.sl-theme-variant-creamy body #footer_scroll_top i {
	background: linear-gradient(180deg, #7a182c 0%, #4c0d1a 100%) !important;
	color: #fff5e6 !important;
}

html.sl-theme-variant-creamy .room_slideshow_container .next,
html.sl-theme-variant-creamy .room_slideshow_container .prev {
	background-color: rgba(58, 8, 18, 0.72) !important;
}

html.sl-theme-variant-creamy .roomslider_nav li img,
html.sl-theme-variant-creamy .quickgallery-item img,
html.sl-theme-variant-creamy .portfolio-img img,
html.sl-theme-variant-creamy .team_entry_img img,
html.sl-theme-variant-creamy .category-item-img img,
html.sl-theme-variant-creamy .widget_posts_left img,
html.sl-theme-variant-creamy .clients_entry_img img {
	background: transparent !important;
}

html.sl-theme-variant-creamy .ribbon-lady,
html.sl-theme-variant-creamy .ribbon-lady:before,
html.sl-theme-variant-creamy .ribbon-lady:after {
	color: #572118 !important;
}

html.sl-theme-variant-creamy .admin_notice i.icon-info + em,
html.sl-theme-variant-creamy .tooltip,
html.sl-theme-variant-creamy #tooltip,
html.sl-theme-variant-creamy #tooltip .tipBody {
	background: #fff8ee !important;
	color: #4c1b17 !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy #footer,
	html.sl-theme-variant-creamy #secondfooter,
	html.sl-theme-variant-creamy .sidebar aside,
	html.sl-theme-variant-creamy .person-single-info,
	html.sl-theme-variant-creamy .comment-form,
	html.sl-theme-variant-creamy .comment-body,
	html.sl-theme-variant-creamy .servicebox,
	html.sl-theme-variant-creamy .callout {
		background-attachment: scroll !important;
	}
}




html.sl-theme-variant-creamy .latestreviews,
html.sl-theme-variant-creamy .latestreviews p,
html.sl-theme-variant-creamy .latestreviews li,
html.sl-theme-variant-creamy .latestreviews span,
html.sl-theme-variant-creamy .latestreviews strong,
html.sl-theme-variant-creamy .latestreviews em {
	background: linear-gradient(180deg, #fff8ee 0%, #f0dfbf 100%) !important;
	color: #4c1b17 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .latestreviews {
	padding: 8px !important;
	margin-bottom: 15px !important;
	border: 4px ridge #ebd07a !important;
	border-radius: 12px !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

html.sl-theme-variant-creamy .latestreviews a {
	color: #5a2019 !important;
	font-weight: 700;
	text-decoration: underline;
}

html.sl-theme-variant-creamy .latestreviews a:hover {
	color: #b46d12 !important;
}

/* Burgundy cleanup pass: legacy customnewstyle + wpDiscuz */
html.sl-theme-variant-creamy header #menu,
html.sl-theme-variant-creamy body.has_slider header #menu:hover,
html.sl-theme-variant-creamy #menu_below_slider,
html.sl-theme-variant-creamy #headline,
html.sl-theme-variant-creamy #nav.one_page_fixed {
	background-image: none !important;
	background: linear-gradient(180deg, #f6ecdb 0%, #e7d2ae 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.64), 0 8px 18px rgba(0, 0, 0, 0.16);
}

html.sl-theme-variant-creamy header .main-menu,
html.sl-theme-variant-creamy header .main-menu li,
html.sl-theme-variant-creamy header .main-menu a,
html.sl-theme-variant-creamy #headline.logo-left #menu > li > i,
html.sl-theme-variant-creamy #headline.logo-right #menu > li > i {
	background-image: none !important;
}

html.sl-theme-variant-creamy #head_line h1,
html.sl-theme-variant-creamy #head_line a h1,
html.sl-theme-variant-creamy #head_line h1 a,
html.sl-theme-variant-creamy .gallerytitle,
html.sl-theme-variant-creamy .videotop,
html.sl-theme-variant-creamy .sidebargirlprofile,
html.sl-theme-variant-creamy .toggle .modern,
html.sl-theme-variant-creamy .accordion h3.easy {
	background-image: none !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .gallerytitle,
html.sl-theme-variant-creamy .videotop,
html.sl-theme-variant-creamy .toggle .modern,
html.sl-theme-variant-creamy .accordion h3.easy {
	background: linear-gradient(180deg, #6f1327 0%, #430a16 100%) !important;
	color: #fff7ec !important;
	border-color: #cea95d !important;
}
html.sl-theme-variant-creamy body.page:not(.home) #content h2,
html.sl-theme-variant-creamy body.page:not(.home) #content a h2,
html.sl-theme-variant-creamy body.page:not(.home) #content .h2,
html.sl-theme-variant-creamy body:not(.home) #content h2.gallerytitle,
html.sl-theme-variant-creamy body:not(.home) #content h2.two_bg,
html.sl-theme-variant-creamy body:not(.home) #content .gallerytitle.two_bg,
html.sl-theme-variant-creamy body:not(.home) #content .gallerytitle.lazy,
html.sl-theme-variant-creamy body:not(.home) #content .h2.gallerytitle,
html.sl-theme-variant-creamy body:not(.home) #content .h2.two_bg {
	margin: 18px auto 14px !important;
	padding: 12px 18px 14px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.16)),
		linear-gradient(180deg, #6e1227 0%, #4a0b1a 100%) !important;
	background-size: auto !important;
	border: 2px solid #cea95c !important;
	border-radius: 20px !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 241, 206, 0.18) !important;
	color: #fff8f0 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(24px, 2.5vw, 34px) !important;
	font-weight: 700 !important;
	line-height: 1.12 !important;
	letter-spacing: 0.02em !important;
	text-align: center !important;
	text-transform: uppercase !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.page:not(.home) #content h2 a,
html.sl-theme-variant-creamy body.page:not(.home) #content a h2,
html.sl-theme-variant-creamy body.page:not(.home) #content .h2 a,
html.sl-theme-variant-creamy body:not(.home) #content h2.gallerytitle a,
html.sl-theme-variant-creamy body:not(.home) #content h2.two_bg a,
html.sl-theme-variant-creamy body:not(.home) #content .gallerytitle.two_bg a,
html.sl-theme-variant-creamy body:not(.home) #content .gallerytitle.lazy a,
html.sl-theme-variant-creamy body:not(.home) #content .h2.gallerytitle a,
html.sl-theme-variant-creamy body:not(.home) #content .h2.two_bg a {
	color: inherit !important;
	font-family: inherit !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #content_below_nav,
html.sl-theme-variant-creamy .flash {
	background: #fff6e8 !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy #wpdcom,
html.sl-theme-variant-creamy #wpdcom .wpd-thread-wrapper,
html.sl-theme-variant-creamy #wpdcom .wpd-form-wrapper,
html.sl-theme-variant-creamy #wpdcom .wpd-form-wrap,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-wrap,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-right,
html.sl-theme-variant-creamy #wpdcom .wpd-thread-head,
html.sl-theme-variant-creamy #wpdcom .wpd-thread-info,
html.sl-theme-variant-creamy #wpdcom .wpd-form-head,
html.sl-theme-variant-creamy #wpdcom .wpd-rating-wrap,
html.sl-theme-variant-creamy #wpdcom .wpdiscuz-item,
html.sl-theme-variant-creamy #wpdcom .wpd-field-group-title,
html.sl-theme-variant-creamy #wpdcom .wpdiscuz-comment-message-unauth,
html.sl-theme-variant-creamy #wpdcom .wpdiscuz-textarea-wrap,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-info-bar {
	background: #fff9ef !important;
	color: #4c1b17 !important;
	border-color: #d7b268 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

html.sl-theme-variant-creamy #wpdcom,
html.sl-theme-variant-creamy #wpdcom .wpd-comment,
html.sl-theme-variant-creamy #wpdcom .wpd-comment *,
html.sl-theme-variant-creamy #wpdcom .wpd-field,
html.sl-theme-variant-creamy #wpdcom .wpd-field label,
html.sl-theme-variant-creamy #wpdcom .wpd-cf-label,
html.sl-theme-variant-creamy #wpdcom .wpd-rating-title,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-author,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-date,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-text,
html.sl-theme-variant-creamy #wpdcom .wpd-filter,
html.sl-theme-variant-creamy #wpdcom .wpdf-sorting,
html.sl-theme-variant-creamy #wpdcom .wpdiscuz-sort-button,
html.sl-theme-variant-creamy #wpdcom .wpd-thread-filter,
html.sl-theme-variant-creamy #wpdcom .wpd-thread-info {
	color: #4c1b17 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #wpdcom textarea,
html.sl-theme-variant-creamy #wpdcom input[type=text],
html.sl-theme-variant-creamy #wpdcom input[type=email],
html.sl-theme-variant-creamy #wpdcom input[type=url] {
	background: #fffdf7 !important;
	color: #4c1b17 !important;
	border: 1px solid #d7b268 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}

html.sl-theme-variant-creamy #wpdcom .wpd-prim-button,
html.sl-theme-variant-creamy #wpdcom .wpdiscuz-sort-button,
html.sl-theme-variant-creamy #wpdcom .wpd-reply-button,
html.sl-theme-variant-creamy #wpdcom .wpd-filter-view-all {
	background: linear-gradient(180deg, #7a182c 0%, #4a0d18 100%) !important;
	color: #fff7eb !important;
	border: 1px solid #cea95d !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #wpdcom .wpd-star,
html.sl-theme-variant-creamy #wpdcom .wpd-rating-value,
html.sl-theme-variant-creamy #wpdcom .wpd-rating svg,
html.sl-theme-variant-creamy #wpdcom .wpd-rating-stars svg {
	color: #cc9b3d !important;
	fill: #cc9b3d !important;
}

html.sl-theme-variant-creamy #wpdcom a,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-footer a,
html.sl-theme-variant-creamy #wpdcom .wpd-reply {
	background: transparent !important;
	color: #7a182c !important;
	text-decoration: underline;
}

html.sl-theme-variant-creamy #wpdcom a:hover,
html.sl-theme-variant-creamy #wpdcom .wpd-comment-footer a:hover,
html.sl-theme-variant-creamy #wpdcom .wpd-reply:hover {
	color: #b46d12 !important;
}

html.sl-theme-variant-creamy #content .latestreviews {
	background: linear-gradient(180deg, #fff8ee 0%, #f0dfbf 100%) !important;
	color: #4c1b17 !important;
	border: 4px ridge #ebd07a !important;
	border-radius: 12px !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

html.sl-theme-variant-creamy #content .latestreviews *,
html.sl-theme-variant-creamy #content .latestreviews p,
html.sl-theme-variant-creamy #content .latestreviews .h2,
html.sl-theme-variant-creamy #content .latestreviews h2,
html.sl-theme-variant-creamy #content .latestreviews h3,
html.sl-theme-variant-creamy #content .latestreviews strong,
html.sl-theme-variant-creamy #content .latestreviews span,
html.sl-theme-variant-creamy #content .latestreviews a {
	background: transparent !important;
	color: #4c1b17 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #content .latestreviews a:hover {
	color: #b46d12 !important;
}

html.sl-theme-variant-creamy .person_entry_div .person_p {
	background: linear-gradient(180deg, #f6ecdb 0%, #e7d2ae 100%) !important;
	background-size: 100% 100% !important;
	border-top: 1px solid #cfa95e !important;
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person_entry_div .person_p *,
html.sl-theme-variant-creamy .person_entry_div .person_p a,
html.sl-theme-variant-creamy .person_name,
html.sl-theme-variant-creamy .short_description {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .ribbon-wrapper-verifiedlady {
	left: 0 !important;
	bottom: 0 !important;
	width: auto !important;
	height: auto !important;
	min-width: 138px;
	padding: 0 !important;
	background-image: none !important;
	background: linear-gradient(180deg, #f4d98b 0%, #c79434 100%) !important;
	border-top: 1px solid rgba(255, 244, 205, 0.72) !important;
	border-right: 1px solid rgba(186, 132, 39, 0.95) !important;
	border-top-right-radius: 16px !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 3px 8px rgba(0, 0, 0, 0.18) !important;
	overflow: visible !important;
}

html.sl-theme-variant-creamy .verified-text {
	display: block !important;
	margin-left: 0 !important;
	padding: 6px 14px 5px 14px !important;
	position: static !important;
	transform: none !important;
	color: #5a2019 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	text-align: center !important;
	text-shadow: 0 1px 0 rgba(255, 248, 221, 0.55), 0 1px 2px rgba(86, 39, 23, 0.18) !important;
	white-space: nowrap;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy .ribbon-wrapper-verifiedlady {
		min-width: 118px;
		border-top-right-radius: 13px !important;
	}

	html.sl-theme-variant-creamy .verified-text {
		padding: 5px 11px 4px 11px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 480px) {
	html.sl-theme-variant-creamy #menu_below_slider #navleft {
		padding-top: 4px !important;
		padding-bottom: 0 !important;
	}

	html.sl-theme-variant-creamy header ul#menu,
	html.sl-theme-variant-creamy #menu_below_slider ul#menu {
		gap: 6px 7px !important;
		padding: 6px 6px 3px !important;
	}

	html.sl-theme-variant-creamy header ul#menu > li > a,
	html.sl-theme-variant-creamy #menu_below_slider ul#menu > li > a {
		padding: 6px 11px !important;
		font-size: 13px !important;
		line-height: 1 !important;
		border-width: 1px !important;
		box-shadow: 0 2px 6px rgba(56, 12, 21, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
	}
}

/* Creamy refinements: home cards, banners, sidebar stats */
html.sl-theme-variant-creamy body.home #content div.latestreviews {
	padding: 18px 20px !important;
	margin-bottom: 22px !important;
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #content div.latestreviews *,
html.sl-theme-variant-creamy body.home #content div.latestreviews p,
html.sl-theme-variant-creamy body.home #content div.latestreviews a,
html.sl-theme-variant-creamy body.home #content div.latestreviews strong,
html.sl-theme-variant-creamy body.home #content div.latestreviews .h2,
html.sl-theme-variant-creamy body.home #content div.latestreviews h2,
html.sl-theme-variant-creamy body.home #content div.latestreviews h3 {
	color: #5a2019 !important;
	text-shadow: none !important;
	background: transparent !important;
}

html.sl-theme-variant-creamy body.home #content div.latestreviews .h2,
html.sl-theme-variant-creamy body.home #content div.latestreviews h2,
html.sl-theme-variant-creamy body.home #content div.latestreviews h3 {
	margin-bottom: 12px !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(25px, 2.1vw, 34px) !important;
	line-height: 1.04 !important;
}

html.sl-theme-variant-creamy body.home #content .widget_posts_left,
html.sl-theme-variant-creamy body.home #content .sc_posts_content,
html.sl-theme-variant-creamy body.home #content .exchange-individual,
html.sl-theme-variant-creamy body.home #content .custom-div .custom-button {
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}

html.sl-theme-variant-creamy body.home #content .widget_posts_left,
html.sl-theme-variant-creamy body.home #content .exchange-individual {
	overflow: hidden !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
}

html.sl-theme-variant-creamy body.home #content .widget_posts_left img,
html.sl-theme-variant-creamy body.home #content .exchange-individual img,
html.sl-theme-variant-creamy body.home #content a[href*="/areas/"] img,
html.sl-theme-variant-creamy body.home #content img.alignnone {
	display: block;
	border-radius: 22px !important;
	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.14) !important;
}

html.sl-theme-variant-creamy body.home #content .sc_posts_content {
	padding: 18px 20px 16px !important;
	margin-top: 10px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #content .sc_posts_content *,
html.sl-theme-variant-creamy body.home #content .sc_posts_content a,
html.sl-theme-variant-creamy body.home #content .sc_posts_content h3,
html.sl-theme-variant-creamy body.home #content .sc_posts_content p {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content .sc_posts_content h3,
html.sl-theme-variant-creamy body.home #content .sc_posts_content h3 a {
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(23px, 2vw, 30px) !important;
	line-height: 1.05 !important;
}

html.sl-theme-variant-creamy body.home #content .sc_posts_content .sc_posts_date {
	color: #8d604a !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em !important;
}

html.sl-theme-variant-creamy body.home #content .exchange-individual {
	padding: 8px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
}
html.sl-theme-variant-creamy body.home #content .home-section--news .shortcode_posts,
html.sl-theme-variant-creamy body.home #content #escort-news .shortcode_posts {
	box-sizing: border-box !important;
	padding: 7px !important;
	border: 2px solid transparent !important;
	border-radius: 30px !important;
	background:
		linear-gradient(180deg, #fffaf3 0%, #f1e1c0 100%) padding-box,
		linear-gradient(180deg, #fff8b9 0%, rgba(29, 7, 13, 0.97) 100%) border-box !important;
	background-clip: padding-box, border-box !important;
	background-origin: padding-box, border-box !important;
	box-shadow: 0 16px 30px rgba(58, 12, 23, 0.14) !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--news .shortcode_posts .widget_posts_left,
html.sl-theme-variant-creamy body.home #content .home-section--news .shortcode_posts .sc_posts_content,
html.sl-theme-variant-creamy body.home #content #escort-news .shortcode_posts .widget_posts_left,
html.sl-theme-variant-creamy body.home #content #escort-news .shortcode_posts .sc_posts_content {
	border-radius: 24px !important;
}

html.sl-theme-variant-creamy body.home #content .exchange-individual img {
	width: 100%;
	height: auto;
	border-radius: 18px !important;
}

html.sl-theme-variant-creamy body.home #content a[href*="/areas/"] img,
html.sl-theme-variant-creamy body.home #content img.alignnone {
	border: 2px solid #cfa95e !important;
}

html.sl-theme-variant-creamy .person-single-info {
	padding: 18px 18px 16px !important;
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy .person-single-info,
html.sl-theme-variant-creamy .person-single-info *,
html.sl-theme-variant-creamy .person-single-info p,
html.sl-theme-variant-creamy .person-single-info li,
html.sl-theme-variant-creamy .person-single-info span,
html.sl-theme-variant-creamy .person-single-info em,
html.sl-theme-variant-creamy .person-single-info strong,
html.sl-theme-variant-creamy .person-single-info a {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .sidebargirlprofile {
	padding: 10px 14px !important;
	margin: 8px 0 14px !important;
	border: 1px solid #cfa95e !important;
	border-radius: 16px !important;
	background: linear-gradient(180deg, #7e1d33 0%, #42101d 100%) !important;
	color: #fff6e4 !important;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 241, 206, 0.18) !important;
}

html.sl-theme-variant-creamy .person-single-info .sidebargirlprofile,
html.sl-theme-variant-creamy .person-single-info .sidebargirlprofile * {
	color: #fff6e4 !important;
}

html.sl-theme-variant-creamy .person-single-info .sllist_3 {
	display: flex !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	gap: 12px !important;
	padding: 10px 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid rgba(145, 92, 62, 0.18) !important;
}

html.sl-theme-variant-creamy .person-single-info .sllist_3 span,
html.sl-theme-variant-creamy .person-single-info .sllist_3 em {
	color: #5a2019 !important;
	font-style: normal !important;
	font-weight: 700 !important;
	text-align: right !important;
}

html.sl-theme-variant-creamy .person-single-info .sidebargirlprofilebutton,
html.sl-theme-variant-creamy .person-single-info .footerphonebutton {
	background: linear-gradient(180deg, #7e1d33 0%, #42101d 100%) !important;
	border: 1px solid #cfa95e !important;
	color: #fff6e4 !important;
	box-shadow: 0 10px 18px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 241, 206, 0.18) !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy body.home #content div.latestreviews,
	html.sl-theme-variant-creamy body.home #content .sc_posts_content {
		padding: 16px 16px 14px !important;
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy body.home #content .widget_posts_left,
	html.sl-theme-variant-creamy body.home #content .exchange-individual,
	html.sl-theme-variant-creamy body.home #content .custom-div .custom-button,
	html.sl-theme-variant-creamy body.home #content .widget_posts_left img,
	html.sl-theme-variant-creamy body.home #content .exchange-individual img,
	html.sl-theme-variant-creamy body.home #content a[href*="/areas/"] img,
	html.sl-theme-variant-creamy body.home #content img.alignnone,
	html.sl-theme-variant-creamy .person-single-info {
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy .person-single-info {
		padding: 16px 15px 14px !important;
	}
}

html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual,
html.sl-theme-variant-creamy body.home #secondfooter .custom-div .custom-button {
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual {
	overflow: hidden !important;
	padding: 8px !important;
}

html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 18px !important;
}

html.sl-theme-variant-creamy body.home #secondfooter .custom-div .custom-button {
	padding: 10px 16px !important;
	text-shadow: none !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual,
	html.sl-theme-variant-creamy body.home #secondfooter .custom-div .custom-button,
	html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual img {
		border-radius: 20px !important;
	}
}

/* Creamy targeted sections: top locations, latest reviews grid, legal disclaimer, sidebar ratings */
html.sl-theme-variant-creamy body.home #content #top-locations,
html.sl-theme-variant-creamy body.home #content #latestreviews,
html.sl-theme-variant-creamy body.home #content .latest-news {
	padding: 18px 20px !important;
	margin-bottom: 24px !important;
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations *,
html.sl-theme-variant-creamy body.home #content #latestreviews *,
html.sl-theme-variant-creamy body.home #content .latest-news *,
html.sl-theme-variant-creamy body.home #content #top-locations h2,
html.sl-theme-variant-creamy body.home #content #latestreviews h2,
html.sl-theme-variant-creamy body.home #content .latest-news .gallerytitle,
html.sl-theme-variant-creamy body.home #content #top-locations h3,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-meta,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
	color: #5a2019 !important;
	text-shadow: none !important;
	background-image: none !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .gallerytitle,
html.sl-theme-variant-creamy body.home #content #latestreviews .gallerytitle,
html.sl-theme-variant-creamy body.home #content .latest-news .gallerytitle {
	margin-bottom: 14px !important;
	padding: 0 !important;
	background: transparent !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(24px, 2.15vw, 34px) !important;
	line-height: 1.05 !important;
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box,
html.sl-theme-variant-creamy body.home #content #top-locations .service_box_inner,
html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box_image_minus_padding,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item {
	border: 2px solid #cfa95e !important;
	border-radius: 22px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .service_box_inner {
	padding-bottom: 10px !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box_image_minus_padding img,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 18px 18px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations h3,
html.sl-theme-variant-creamy body.home #content #top-locations h3 a,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title a {
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(21px, 1.8vw, 28px) !important;
	line-height: 1.05 !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_column,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item {
	margin-bottom: 16px !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-info,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
	padding-left: 14px !important;
	padding-right: 14px !important;
	background: linear-gradient(180deg, rgb(32 8 16 / 35%) 0%, rgb(32 8 16 / 35%) 100%) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-meta {
	color: #8d604a !important;
	font-weight: 700 !important;
}

html.sl-theme-variant-creamy body.home #content .latest-news p:not(.gallerytitle) {
	color: #5a2019 !important;
}

/* Revert exchange banner styling: keep them plain */
html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual,
html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual:hover {
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

html.sl-theme-variant-creamy body.home #secondfooter .exchange-individual img {
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* Sidebar ratings visibility */
html.sl-theme-variant-creamy .person-single-info .wpdiscuz-post-rating-wrap,
html.sl-theme-variant-creamy .person-single-info .wpd-rating,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-wrap,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-data {
	background: transparent !important;
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .wpd-rating-title,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-value,
html.sl-theme-variant-creamy .person-single-info .wpdrv,
html.sl-theme-variant-creamy .person-single-info .wpdrc,
html.sl-theme-variant-creamy .person-single-info .wpdrt,
html.sl-theme-variant-creamy .person-single-info span[style],
html.sl-theme-variant-creamy .person-single-info .sllist_3 span,
html.sl-theme-variant-creamy .person-single-info .sllist_3 em {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .wpd-rating-stars svg,
html.sl-theme-variant-creamy .person-single-info .wpd-star,
html.sl-theme-variant-creamy .person-single-info .wpd-active {
	fill: #b67f1d !important;
	color: #b67f1d !important;
	filter: drop-shadow(0 1px 1px rgba(86, 39, 23, 0.25));
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy body.home #content #top-locations,
	html.sl-theme-variant-creamy body.home #content #latestreviews,
	html.sl-theme-variant-creamy body.home #content .latest-news {
		padding: 16px 16px 14px !important;
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box,
	html.sl-theme-variant-creamy body.home #content #top-locations .service_box_inner,
	html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box_image_minus_padding,
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item {
		border-radius: 20px !important;
	}
}

/* Creamy visibility corrections: latest reviews, top locations, legal disclaimer */
html.sl-theme-variant-creamy body.home #content #latestreviews,
html.sl-theme-variant-creamy body.home #content #top-locations,
html.sl-theme-variant-creamy body.home #content .latest-news,
html.sl-theme-variant-creamy body.home #content .latest-news.two_bg,
html.sl-theme-variant-creamy body.home #content .latest-news.lazy,
html.sl-theme-variant-creamy body.home #content .latest-news.entered,
html.sl-theme-variant-creamy body.home #content .latest-news.applied {
	background-image: none !important;
	background-color: #f7ecdb !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.home #content .latest-news,
html.sl-theme-variant-creamy body.home #content .latest-news p,
html.sl-theme-variant-creamy body.home #content .latest-news a,
html.sl-theme-variant-creamy body.home #content .latest-news strong,
html.sl-theme-variant-creamy body.home #content .latest-news em,
html.sl-theme-variant-creamy body.home #content .latest-news span {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid {
	gap: 18px !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item {
	background: linear-gradient(180deg, #4e1320 0%, #260810 100%) !important;
	border: 2px solid #cfa95e !important;
	border-radius: 22px !important;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 244, 221, 0.1) !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item img {
	border-radius: 20px 20px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-info {
	background: linear-gradient(180deg, rgba(55, 13, 22, 0.9) 0%, rgba(32, 8, 16, 0.72) 100%) !important;
	padding: 12px 14px 10px !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title a {
	color: #fff6e8 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(18px, 1.45vw, 24px) !important;
	line-height: 1.06 !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.32) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-meta {
	color: #f0cb7e !important;
	font-weight: 700 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
	background: linear-gradient(180deg, rgba(55, 13, 22, 0.82) 0%, rgba(32, 8, 16, 0.92) 100%) !important;
	color: #fff0dd !important;
	padding: 13px 14px 15px !important;
	font-size: 15px !important;
	line-height: 1.35 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_column {
	display: flex !important;
	margin-bottom: 16px !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_column > a {
	display: block !important;
	width: 100% !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box,
html.sl-theme-variant-creamy body.home #content #top-locations .service_box_inner {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .service_box_inner {
	padding-bottom: 10px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations .sc_service_box_image_minus_padding {
	overflow: hidden !important;
	border-radius: 20px 20px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content #top-locations h3,
html.sl-theme-variant-creamy body.home #content #top-locations h3 a {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 2.35em !important;
	padding: 10px 9px 8px !important;
	margin: 0 !important;
	color: #5a2019 !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(15px, 1.15vw, 19px) !important;
	line-height: 1.02 !important;
	text-align: center !important;
	text-shadow: none !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	hyphens: auto !important;
}

html.sl-theme-variant-creamy .person-single-info .wpdiscuz-post-rating-wrap,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-title,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-value,
html.sl-theme-variant-creamy .person-single-info .wpdrv,
html.sl-theme-variant-creamy .person-single-info .wpdrc,
html.sl-theme-variant-creamy .person-single-info .wpdrt,
html.sl-theme-variant-creamy .person-single-info span[style],
html.sl-theme-variant-creamy .person-single-info .sllist_3 span,
html.sl-theme-variant-creamy .person-single-info .sllist_3 em {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .wpd-rating-stars svg,
html.sl-theme-variant-creamy .person-single-info .wpd-star,
html.sl-theme-variant-creamy .person-single-info .wpd-active {
	fill: #b67f1d !important;
	color: #b67f1d !important;
	filter: drop-shadow(0 1px 1px rgba(86, 39, 23, 0.3)) !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title,
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title a {
		font-size: 16px !important;
	}

	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
		font-size: 14px !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations h3,
	html.sl-theme-variant-creamy body.home #content #top-locations h3 a {
		min-height: 2.5em !important;
		font-size: 14px !important;
		padding: 9px 8px 8px !important;
	}
}

/* Creamy final polish: slogan, replies, and home section titles */
html.sl-theme-variant-creamy .person-single-info .person-slogan {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 10px auto 18px !important;
	padding: 12px 14px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	border: 2px solid #d5b06a !important;
	border-radius: 18px !important;
	box-shadow: 0 10px 22px rgba(58, 12, 23, 0.12) !important;
	text-align: center !important;
	color: #5a2019 !important;
	font-size: 20px !important;
	line-height: 1.2 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .person-slogan__text {
	display: block !important;
	width: 100% !important;
	color: #5a2019 !important;
	font-style: italic !important;
	font-weight: 700 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy .person-single-info .person-slogan__stars {
	display: block !important;
	width: min(190px, 78%) !important;
	height: auto !important;
	margin: 0 auto !important;
	filter: drop-shadow(0 1px 1px rgba(86, 39, 23, 0.28));
}

html.sl-theme-variant-creamy #wpdcom .wpd-reply-button,
html.sl-theme-variant-creamy #wpdcom .wpd-reply,
html.sl-theme-variant-creamy #wpdcom .wpd-reply a,
html.sl-theme-variant-creamy .comment-reply-link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 6px !important;
	padding: 7px 12px !important;
	background: linear-gradient(180deg, #fffaf2 0%, #ead9b4 100%) !important;
	background-image: none !important;
	border: 1px solid #cfa95e !important;
	border-radius: 999px !important;
	color: #5a2019 !important;
	font-weight: 700 !important;
	text-shadow: none !important;
	box-shadow: 0 6px 14px rgba(58, 12, 23, 0.12) !important;
}

html.sl-theme-variant-creamy #wpdcom .wpd-reply-button *,
html.sl-theme-variant-creamy #wpdcom .wpd-reply *,
html.sl-theme-variant-creamy .comment-reply-link * {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews,
html.sl-theme-variant-creamy body.home #content #top-locations,
html.sl-theme-variant-creamy body.home #content .latest-news,
html.sl-theme-variant-creamy body.home #content .latest-news.two_bg,
html.sl-theme-variant-creamy body.home #content .latest-news.lazy,
html.sl-theme-variant-creamy body.home #content .latest-news.entered,
html.sl-theme-variant-creamy body.home #content .latest-news.applied,
html.sl-theme-variant-creamy body.home #content .available-today {
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	background-image: none !important;
	color: #5a2019 !important;
}
html.sl-theme-variant-creamy body.home #content #escort-news,
html.sl-theme-variant-creamy body.home #content #escort-news.home-section--news {
	padding: 10px !important;
	border: 2px solid transparent !important;
	border-radius: 28px !important;
	background:
		linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) padding-box,
		linear-gradient(180deg, #fff8b9 0%, rgba(29, 7, 13, 0.97) 100%) border-box !important;
	background-clip: padding-box, border-box !important;
	background-origin: padding-box, border-box !important;
	box-shadow: 0 14px 30px rgba(58, 12, 23, 0.16) !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .gallerytitle,
html.sl-theme-variant-creamy body.home #content #top-locations .gallerytitle,
html.sl-theme-variant-creamy body.home #content .latest-news .gallerytitle,
html.sl-theme-variant-creamy body.home #content .available-today .gallerytitle,
html.sl-theme-variant-creamy body.home #content .videotop,
html.sl-theme-variant-creamy body.home #content h2.gallerytitle {
	background: linear-gradient(180deg, #8a1f35 0%, #5c1221 100%) !important;
	background-image: none !important;
	color: #fff4e3 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
	border: 2px solid #cfa95e !important;
	border-radius: 22px !important;
	padding: 12px 20px !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-info,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
	background: linear-gradient(180deg, rgba(55, 13, 22, 0.9) 0%, rgba(32, 8, 16, 0.92) 100%) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-title a,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-meta {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) !important;
}

html.sl-theme-variant-creamy body.home #content .latest-news p:not(.gallerytitle),
html.sl-theme-variant-creamy body.home #content .available-today p:not(.gallerytitle),
html.sl-theme-variant-creamy body.home #content .latest-news a,
html.sl-theme-variant-creamy body.home #content .available-today a,
html.sl-theme-variant-creamy body.home #content .latest-news strong,
html.sl-theme-variant-creamy body.home #content .available-today strong,
html.sl-theme-variant-creamy body.home #content .latest-news span,
html.sl-theme-variant-creamy body.home #content .available-today span {
	color: #5a2019 !important;
	text-shadow: none !important;
}

/* Creamy promo banners on home: rounded shell like lady tiles */
html.sl-theme-variant-creamy body.home #content .sc_column.one_half > a,
html.sl-theme-variant-creamy body.home #content .sc_column.one_half.last > a {
	display: block !important;
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	overflow: hidden !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
	box-shadow: 0 12px 24px rgba(58, 12, 23, 0.14) !important;
}

html.sl-theme-variant-creamy body.home #content .sc_column.one_half > a > img,
html.sl-theme-variant-creamy body.home #content .sc_column.one_half.last > a > img,
html.sl-theme-variant-creamy body.home #content .sc_column.one_half > a > noscript + img,
html.sl-theme-variant-creamy body.home #content .sc_column.one_half.last > a > noscript + img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 22px !important;
}

html.sl-theme-variant-creamy body.home #content .sc_column.one_half > a:hover,
html.sl-theme-variant-creamy body.home #content .sc_column.one_half.last > a:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 16px 28px rgba(58, 12, 23, 0.18) !important;
}

/* Creamy sidebar ratings: plain brown stars without glow */
html.sl-theme-variant-creamy .person-single-info .wpd-rating-stars svg,
html.sl-theme-variant-creamy .person-single-info .wpd-star,
html.sl-theme-variant-creamy .person-single-info .wpd-active,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-stars path,
html.sl-theme-variant-creamy .person-single-info .wpd-rating-stars polygon {
	fill: #6b3a2b !important;
	color: #6b3a2b !important;
	stroke: #6b3a2b !important;
	filter: none !important;
	text-shadow: none !important;
}

/* Creamy sidebar contact + ratings final visibility */
html.sl-theme-variant-creamy .person-single-info .sidebargirlprofilebutton,
html.sl-theme-variant-creamy .person-single-info .footerphonebutton,
html.sl-theme-variant-creamy .person-single-info .sidebargirlprofilebutton:hover,
html.sl-theme-variant-creamy .person-single-info .footerphonebutton:hover {
	background: linear-gradient(180deg, #fffdf7 0%, #ead8b2 100%) !important;
	background-image: none !important;
	color: #5a2019 !important;
	text-shadow: none !important;
	border: 1px solid #cfa95e !important;
	box-shadow: 0 6px 14px rgba(58, 12, 23, 0.12), inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

html.sl-theme-variant-creamy .person-single-info .wpd-rating .wpd-rating-wrap .wpd-rating-stars,
html.sl-theme-variant-creamy .person-single-info .wpdiscuz-post-rating-wrap .wpd-rating .wpd-rating-wrap .wpd-rating-stars {
	background: transparent !important;
	background-image: none !important;
}

html.sl-theme-variant-creamy .person-single-info .wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-star,
html.sl-theme-variant-creamy .person-single-info .wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active,
html.sl-theme-variant-creamy .person-single-info .wpdiscuz-post-rating-wrap .wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-star,
html.sl-theme-variant-creamy .person-single-info .wpdiscuz-post-rating-wrap .wpd-rating .wpd-rating-wrap .wpd-rating-stars svg .wpd-active {
	fill: #6b3a2b !important;
	stroke: #6b3a2b !important;
	filter: none !important;
}

/* Creamy home rewrite using semantic content classes */
html.sl-theme-variant-creamy body.home #content .home-section,
html.sl-theme-variant-creamy body.home #content .home-info-box {
	margin: 0 0 34px !important;
	padding: 28px 30px !important;
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
	border: 2px solid #d5b06a !important;
	border-radius: 30px !important;
	box-shadow: 0 16px 30px rgba(58, 12, 23, 0.13) !important;
	color: #5a2019 !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--locations {
	padding: 28px 18px 12px !important;
}

html.sl-theme-variant-creamy body.home #content .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-info-box-title {
	display: block !important;
	margin: 0 0 22px !important;
	padding: 12px 24px !important;
	background-color: #74172b !important;
	background-image: linear-gradient(180deg, #8a1f35 0%, #5c1221 100%) !important;
	border: 2px solid #cfa95e !important;
	border-radius: 24px !important;
	color: #fff4e3 !important;
	text-align: center !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.22) !important;
	box-shadow: 0 10px 18px rgba(58, 12, 23, 0.14) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section-body,
html.sl-theme-variant-creamy body.home #content .home-agency-copy,
html.sl-theme-variant-creamy body.home #content .home-legal-text,
html.sl-theme-variant-creamy body.home #content .home-info-box {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content .home-section-body p,
html.sl-theme-variant-creamy body.home #content .home-section-body li,
html.sl-theme-variant-creamy body.home #content .home-section-body span,
html.sl-theme-variant-creamy body.home #content .home-section-body strong,
html.sl-theme-variant-creamy body.home #content .home-section-body a,
html.sl-theme-variant-creamy body.home #content .home-agency-copy p,
html.sl-theme-variant-creamy body.home #content .home-agency-copy li,
html.sl-theme-variant-creamy body.home #content .home-agency-copy span,
html.sl-theme-variant-creamy body.home #content .home-agency-copy strong,
html.sl-theme-variant-creamy body.home #content .home-agency-copy a,
html.sl-theme-variant-creamy body.home #content .home-info-box p,
html.sl-theme-variant-creamy body.home #content .home-info-box li,
html.sl-theme-variant-creamy body.home #content .home-info-box span,
html.sl-theme-variant-creamy body.home #content .home-info-box strong,
html.sl-theme-variant-creamy body.home #content .home-info-box a,
html.sl-theme-variant-creamy body.home #content .home-legal-text p,
html.sl-theme-variant-creamy body.home #content .home-legal-text li,
html.sl-theme-variant-creamy body.home #content .home-legal-text span,
html.sl-theme-variant-creamy body.home #content .home-legal-text strong,
html.sl-theme-variant-creamy body.home #content .home-legal-text a {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content .home-promo-card {
	display: block !important;
	border: 2px solid #cfa95e !important;
	border-radius: 26px !important;
	overflow: hidden !important;
	background: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
	box-shadow: 0 14px 28px rgba(58, 12, 23, 0.14) !important;
}

html.sl-theme-variant-creamy body.home #content .home-promo-card > a {
	display: block !important;
	border-radius: 24px !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content .home-promo-card img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 24px !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card {
	height: 100% !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card .sc_service_box,
html.sl-theme-variant-creamy body.home #content .home-location-card .service_box {
	margin-bottom: 18px !important;
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
	border: 2px solid #d5b06a !important;
	border-radius: 26px !important;
	overflow: hidden !important;
	box-shadow: 0 12px 24px rgba(58, 12, 23, 0.12) !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card .service_box_inner {
	padding: 0 0 16px !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card .sc_service_box_image_minus_padding {
	margin: 0 0 12px !important;
	overflow: hidden !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card .sc_service_box_image_minus_padding img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content .home-location-card h3 {
	margin: 0 14px !important;
	min-height: 2.45em !important;
	font-size: 19px !important;
	line-height: 1.05 !important;
	letter-spacing: -0.02em !important;
	text-align: left !important;
	color: #6b3a2b !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
	gap: 18px !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-item {
	border: 2px solid #d5b06a !important;
	border-radius: 24px !important;
	overflow: hidden !important;
	background: linear-gradient(180deg, rgba(55, 13, 22, 0.94) 0%, rgba(32, 8, 16, 0.96) 100%) !important;
	box-shadow: 0 12px 24px rgba(58, 12, 23, 0.14) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-item img {
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-info,
html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-comment {
	background: rgb(55 13 22 / 58%) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-title,
html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-title a,
html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-meta,
html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-comment {
	color: #fff4e3 !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.24) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--news .widget_posts_left,
html.sl-theme-variant-creamy body.home #content .home-section--news .blog-grid-item,
html.sl-theme-variant-creamy body.home #content .home-section--news .wp-post-image,
html.sl-theme-variant-creamy body.home #content .home-section--news .post {
	border-radius: 22px !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.home #content .home-section--agency-copy,
html.sl-theme-variant-creamy body.home #content .home-section--legal,
html.sl-theme-variant-creamy body.home #content .home-info-box {
	padding-top: 24px !important;
}

html.sl-theme-variant-creamy body.home #content .home-legal-text p:last-child,
html.sl-theme-variant-creamy body.home #content .home-agency-copy p:last-child,
html.sl-theme-variant-creamy body.home #content .home-info-box p:last-child {
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	html.sl-theme-variant-creamy body.home #content .home-section,
	html.sl-theme-variant-creamy body.home #content .home-info-box {
		padding: 20px 18px !important;
		border-radius: 24px !important;
	}

	html.sl-theme-variant-creamy body.home #content .home-section-title,
	html.sl-theme-variant-creamy body.home #content .home-info-box-title {
		padding: 10px 16px !important;
		font-size: 30px !important;
		line-height: 1.08 !important;
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy body.home #content .home-location-card h3 {
		font-size: 15px !important;
		min-height: 2.7em !important;
		margin: 0 10px !important;
	}

	html.sl-theme-variant-creamy body.home #content .home-promo-card,
	html.sl-theme-variant-creamy body.home #content .home-location-card .sc_service_box,
	html.sl-theme-variant-creamy body.home #content .home-location-card .service_box {
		border-radius: 20px !important;
	}
}

/* Creamy home fix: ensure semantic panels keep the cream shell instead of transparent backgrounds */
html.sl-theme-variant-creamy body.home #content .home-section,
html.sl-theme-variant-creamy body.home #content .home-info-box {
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-info-box-title {
	background-color: #74172b !important;
	background-image: linear-gradient(180deg, #8a1f35 0%, #5c1221 100%) !important;
	color: #fff4e3 !important;
}

html.sl-theme-variant-creamy body.home #content .home-promo-card,
html.sl-theme-variant-creamy body.home #content .home-location-card .sc_service_box,
html.sl-theme-variant-creamy body.home #content .home-location-card .service_box {
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
}

html.sl-theme-variant-creamy body.home #content .home-section-body,
html.sl-theme-variant-creamy body.home #content .home-agency-copy,
html.sl-theme-variant-creamy body.home #content .home-legal-text,
html.sl-theme-variant-creamy body.home #content .home-info-box,
html.sl-theme-variant-creamy body.home #content .home-section-body p,
html.sl-theme-variant-creamy body.home #content .home-section-body li,
html.sl-theme-variant-creamy body.home #content .home-section-body span,
html.sl-theme-variant-creamy body.home #content .home-section-body strong,
html.sl-theme-variant-creamy body.home #content .home-section-body a,
html.sl-theme-variant-creamy body.home #content .home-agency-copy p,
html.sl-theme-variant-creamy body.home #content .home-agency-copy li,
html.sl-theme-variant-creamy body.home #content .home-agency-copy span,
html.sl-theme-variant-creamy body.home #content .home-agency-copy strong,
html.sl-theme-variant-creamy body.home #content .home-agency-copy a,
html.sl-theme-variant-creamy body.home #content .home-legal-text p,
html.sl-theme-variant-creamy body.home #content .home-legal-text li,
html.sl-theme-variant-creamy body.home #content .home-legal-text span,
html.sl-theme-variant-creamy body.home #content .home-legal-text strong,
html.sl-theme-variant-creamy body.home #content .home-legal-text a,
html.sl-theme-variant-creamy body.home #content .home-info-box p,
html.sl-theme-variant-creamy body.home #content .home-info-box li,
html.sl-theme-variant-creamy body.home #content .home-info-box span,
html.sl-theme-variant-creamy body.home #content .home-info-box strong,
html.sl-theme-variant-creamy body.home #content .home-info-box a,
html.sl-theme-variant-creamy body.home #content .home-location-card h3 {
	color: #5a2019 !important;
	text-shadow: none !important;
}






html.sl-theme-variant-creamy body.home #content #latestreviews .fc-info,
html.sl-theme-variant-creamy body.home #content #latestreviews .fc-comment {
	background: linear-gradient(180deg, rgb(32 8 16 / 35%) 0%, rgb(32 8 16 / 35%) 100%) !important;
}

@media only screen and (min-width:480px) and (max-width:767px) {
	html.sl-theme-variant-creamy #content .group-itemlist-4 {
		display: flex;
		flex-wrap: wrap;
		gap: 18px 2%;
	}

	html.sl-theme-variant-creamy #content .group-itemlist-4 > div,
	html.sl-theme-variant-creamy #content .group-itemlist-4 > li {
		flex: 0 0 49% !important;
		max-width: 49% !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
	}
}

@media only screen and (min-width:600px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px !important;
	}

	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-item {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		float: none !important;
	}
}

@media only screen and (max-width:599px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 16px !important;
	}

	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-item,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-item {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		float: none !important;
	}
}

@media only screen and (min-width:600px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #escort-news .home-section-body--news,
	html.sl-theme-variant-creamy body.home #content .home-section--news .home-section-body--news {
		display: flex;
		flex-wrap: wrap;
		gap: 18px 2%;
	}

	html.sl-theme-variant-creamy body.home #content #escort-news .home-section-body--news > .shortcode_posts,
	html.sl-theme-variant-creamy body.home #content .home-section--news .home-section-body--news > .shortcode_posts {
		flex: 0 0 49% !important;
		max-width: 49% !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
	}

	html.sl-theme-variant-creamy body.home #content #escort-news .home-section-body--news > .clear,
	html.sl-theme-variant-creamy body.home #content #escort-news .home-section-body--news > p:empty,
	html.sl-theme-variant-creamy body.home #content .home-section--news .home-section-body--news > .clear,
	html.sl-theme-variant-creamy body.home #content .home-section--news .home-section-body--news > p:empty {
		display: none !important;
	}
}


@media only screen and (min-width:900px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 16px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:899px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 16px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #top-locations,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid {
		display: flex;
		flex-wrap: wrap;
		gap: 18px 2%;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > h2,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > h2 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 6px !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > .sc_column,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .sc_column {
		flex: 0 0 23.5% !important;
		max-width: 23.5% !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > .clear,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .clear {
		display: none !important;
	}
}

@media only screen and (max-width:599.98px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: minmax(0, 1fr) !important;
		gap: 16px !important;
	}
}

@media only screen and (min-width:600px) and (max-width:899.98px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 16px !important;
	}
}

@media only screen and (min-width:900px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 16px !important;
	}
}

@media only screen and (min-width:767px) and (max-width:1100px) {
	html.sl-theme-variant-creamy body.home #content #top-locations,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid {
		display: flex;
		flex-wrap: wrap;
		gap: 18px 2%;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > h2,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > h2 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > .sc_column,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .sc_column {
		flex: 0 0 23.5% !important;
		max-width: 23.5% !important;
		width: auto !important;
		margin: 0 !important;
		float: none !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > .clear,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .clear {
		display: none !important;
	}
}

@media only screen and (min-width:300px) and (max-width:599.98px) {
	html.sl-theme-variant-creamy body.home #content #latestreviews .fc-grid,
	html.sl-theme-variant-creamy body.home #content .home-section--reviews .fc-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 14px !important;
	}
}

@media only screen and (max-width:399.98px) {
	html.sl-theme-variant-creamy body.home #content #top-locations > .sc_column,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .sc_column {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 18px !important;
		float: none !important;
	}

	html.sl-theme-variant-creamy body.home #content #top-locations > .clear,
	html.sl-theme-variant-creamy body.home #content .home-section--locations.home-location-grid > .clear {
		display: none !important;
	}
}

/*
Responsive breakpoint map mirrored from customnewstyle.css for the Creamy variant:
- Below 300px: Latest Reviews falls back to 1 column.
- 300px-599.98px: Latest Reviews = 2 columns.
- 600px-899.98px: Latest Reviews = 3 columns.
- 900px-1100px: Latest Reviews = 4 columns.
- 600px-1100px: Escort News = 2 columns.
- 767px-1100px: Top Locations = 4 columns.
- Below 399.98px: Top Locations = 1 column.
- 480px-767px: Gallery lady tiles (.group-itemlist-4) = 2 columns.
*/

html.sl-theme-variant-creamy body.home #content .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-section-title *,
html.sl-theme-variant-creamy body.home #content .home-info-box-title,
html.sl-theme-variant-creamy body.home #content .home-info-box-title *,
html.sl-theme-variant-creamy body.home #content #latestreviews h2,
html.sl-theme-variant-creamy body.home #content #latestreviews h2 * {
	color: #fff4e3 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews > .home-section-title,
html.sl-theme-variant-creamy body.home #content #top-locations > .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-section--reviews > .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-section--locations > .home-section-title,
html.sl-theme-variant-creamy body.home #content .home-info-box > .home-info-box-title {
	background: linear-gradient(180deg, #8a1f35 0%, #5c1221 100%) !important;
	background-image: linear-gradient(180deg, #8a1f35 0%, #5c1221 100%) !important;
	border: 2px solid #cfa95e !important;
	border-radius: 22px !important;
	color: #fff4e3 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22) !important;
}

html.sl-theme-variant-creamy body.home #content #latestreviews > .home-section-title *,
html.sl-theme-variant-creamy body.home #content #top-locations > .home-section-title *,
html.sl-theme-variant-creamy body.home #content .home-section--reviews > .home-section-title *,
html.sl-theme-variant-creamy body.home #content .home-section--locations > .home-section-title *,
html.sl-theme-variant-creamy body.home #content .home-info-box > .home-info-box-title * {
	color: #fff4e3 !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.22) !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form,
html.sl-theme-variant-creamy .contact-page #content form#contactForm {
	background: linear-gradient(180deg, #fffdf8 0%, #f3e6d2 100%) !important;
	border: 2px solid rgba(208, 171, 96, 0.58) !important;
	border-radius: 32px !important;
	box-shadow: 0 20px 36px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;
	padding: 24px !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-half,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-full,
html.sl-theme-variant-creamy .contact-page #content form#contactForm .contact_left,
html.sl-theme-variant-creamy .contact-page #content form#contactForm .contact_right {
	padding-left: 0 !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form p,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form label,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form i,
html.sl-theme-variant-creamy .contact-page #content form#contactForm p,
html.sl-theme-variant-creamy .contact-page #content form#contactForm label {
	color: #6a3a31 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-half > p:first-child {
	margin: 0 0 18px !important;
	padding: 14px 18px !important;
	border: 1px solid #dbc08d !important;
	border-radius: 20px !important;
	background: linear-gradient(180deg, #f9f1e4 0%, #efdac1 100%) !important;
	color: #7a2433 !important;
	text-align: center !important;
	letter-spacing: 0.04em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form span.wpcf7-form-control-wrap {
	display: block !important;
	margin: 8px 0 14px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=text],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=email],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=tel],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=date],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea,
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=text],
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=email],
html.sl-theme-variant-creamy .contact-page #content form#contactForm textarea {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 52px !important;
	padding: 14px 16px !important;
	border: 1px solid #d7b26c !important;
	border-radius: 18px !important;
	background: linear-gradient(180deg, #fffaf2 0%, #f0dfc0 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88), 0 4px 10px rgba(116, 76, 45, 0.08) !important;
	color: #5a3027 !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea,
html.sl-theme-variant-creamy .contact-page #content form#contactForm textarea {
	min-height: 170px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .highdemand,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .wrapper-highdemand {
	position: static !important;
	display: block !important;
	width: 100% !important;
	background: none !important;
	clip-path: none !important;
	padding: 0 !important;
	margin: 10px 0 0 !important;
	animation: none !important;
	color: inherit !important;
	left: auto !important;
	top: auto !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .highdemand p {
	margin: 0 !important;
	white-space: normal !important;
	text-align: center !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .wpcf7-submit,
html.sl-theme-variant-creamy .contact-page #content form#contactForm #contact-go,
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=submit] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 260px !important;
	min-width: 0 !important;
	margin: 0 auto 6px !important;
	padding: 14px 22px !important;
	border: 1px solid #cfa865 !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fbf2df 0%, #e6c891 100%) !important;
	box-shadow: 0 10px 20px rgba(99, 57, 37, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.84) !important;
	color: #5d261d !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	text-shadow: none !important;
	white-space: normal !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .wpcf7-submit:hover,
html.sl-theme-variant-creamy .contact-page #content form#contactForm #contact-go:hover,
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=submit]:hover {
	background: linear-gradient(180deg, #fff8ea 0%, #eacb97 100%) !important;
	color: #4b1b15 !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form .wpcf7-response-output {
	margin: 18px 0 0 !important;
	border-radius: 16px !important;
	background: rgba(255, 250, 240, 0.92) !important;
	color: #5b2a21 !important;
}

@media only screen and (max-width:600px) {
	html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form,
	html.sl-theme-variant-creamy .contact-page #content form#contactForm {
		padding: 16px !important;
		border-radius: 24px !important;
	}

	html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .wpcf7-submit,
	html.sl-theme-variant-creamy .contact-page #content form#contactForm #contact-go,
	html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=submit] {
		max-width: 100% !important;
		font-size: 17px !important;
		padding: 14px 18px !important;
	}
}

/* Creamy contact form white-field pass */
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form,
html.sl-theme-variant-creamy .contact-page #content form#contactForm {
	background: linear-gradient(180deg, #f7ecd9 0%, #e7d2af 100%) !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-half > p:first-child {
	background: linear-gradient(180deg, #f4e6cf 0%, #e8d0a8 100%) !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=text],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=email],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=tel],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=date],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea,
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=text],
html.sl-theme-variant-creamy .contact-page #content form#contactForm input[type=email],
html.sl-theme-variant-creamy .contact-page #content form#contactForm textarea {
	background: #ffffff !important;
	color: #181311 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.96), 0 6px 14px rgba(116, 76, 45, 0.08) !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select option,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select option:checked {
	color: #181311 !important;
	background: #ffffff !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input::placeholder,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea::placeholder {
	color: #6a574f !important;
}

/* Creamy contact upload and validation visibility */
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form > p,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form > p strong,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form > p em,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form > p span,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form > p a,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-inner h3,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-inner > span,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .dnd-upload-counter,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-wrapper,
html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-wrapper * {
	color: #5c2d24 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .wpcf7-not-valid-tip {
	display: block !important;
	margin: 8px 0 0 !important;
	padding: 10px 12px !important;
	border: 1px solid #e5b2b2 !important;
	border-radius: 12px !important;
	background: #fff2f2 !important;
	color: #842538 !important;
	font-weight: 600 !important;
}

html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .wpcf7-response-output {
	margin: 18px 0 0 !important;
	padding: 12px 14px !important;
	border: 1px solid #d8b779 !important;
	border-radius: 16px !important;
	background: rgba(255, 250, 240, 0.96) !important;
	color: #5b2a21 !important;
}

html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-handler {
	background: linear-gradient(180deg, #fffaf2 0%, #f1dfbf 100%) !important;
	border: 1px dashed #cfa865 !important;
	border-radius: 24px !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88), 0 6px 14px rgba(116, 76, 45, 0.08) !important;
}

html.sl-theme-variant-creamy #content .arrangements .wpcf7.js form.wpcf7-form .codedropz-upload-wrapper .codedropz-btn-wrap .cd-upload-btn {
	background: linear-gradient(180deg, #fbf2df 0%, #e6c891 100%) !important;
	border: 1px solid #cfa865 !important;
	border-radius: 999px !important;
	color: #5d261d !important;
	text-shadow: none !important;
}

/* Creamy compact form spacing */
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form {
	padding: 18px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-half > p:first-child:not([style*="font-size:20px"]) {
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	text-align: left !important;
	letter-spacing: 0 !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .column-half > p[style*="font-size:20px"] {
	margin: 0 0 12px !important;
	padding: 11px 16px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form p,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .highdemand p {
	margin: 0 0 12px !important;
	line-height: 1.32 !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form span.wpcf7-form-control-wrap {
	margin: 4px 0 8px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=text],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=email],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=tel],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form input[type=date],
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form select,
html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea {
	min-height: 46px !important;
	padding: 11px 14px !important;
	margin: 0 0 12px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form textarea {
	min-height: 148px !important;
}

html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form .highdemand {
	margin-top: 4px !important;
}

@media only screen and (max-width:600px) {
	html.sl-theme-variant-creamy #content form.wpcf7-form #responsive-form {
		padding: 14px !important;
	}
}

/* Creamy page shell alignment for filters, title band, content, and footer */
html.sl-theme-variant-creamy #topoptionscontainer,
html.sl-theme-variant-creamy #head_line,
html.sl-theme-variant-creamy #page-sidebar-right,
html.sl-theme-variant-creamy #page-sidebar-left,
html.sl-theme-variant-creamy #page-sidebar-no-sidebar,
html.sl-theme-variant-creamy .footer-inner {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: var(--sl-site-gutter) !important;
	padding-right: var(--sl-site-gutter) !important;
	box-sizing: border-box !important;
}

html.sl-theme-variant-creamy #head_line .inner {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	html.sl-theme-variant-creamy #topoptionscontainer,
	html.sl-theme-variant-creamy #head_line {
		width: 90% !important;
		max-width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* Creamy keeps nested content wrappers aligned when generic .inner shrinks */
html.sl-theme-variant-creamy .mainsection > .inner,
html.sl-theme-variant-creamy #footer_wrap.inner {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}

/* Creamy headline band keeps real outer margins instead of stretching edge to edge */
html.sl-theme-variant-creamy #head_line {
	width: calc(100% - (var(--sl-site-gutter) * 2)) !important;
	max-width: calc(100% - (var(--sl-site-gutter) * 2)) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 18px !important;
	padding-right: 18px !important;
	box-sizing: border-box !important;
}

@media only screen and (max-width: 560px) {
	html.sl-theme-variant-creamy #head_line {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/* Creamy: areas page location cards reuse the rounded home locations treatment */
html.sl-theme-variant-creamy body.page-id-281 #content {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px 2%;
	align-items: start;
}

html.sl-theme-variant-creamy body.page-id-281 #content > :not(.sc_column) {
	grid-column: 1 / -1;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .clear {
	display: none !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	float: none !important;
	min-width: 0;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth > a,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last > a {
	display: block !important;
	height: 100% !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .sc_service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .sc_service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .service_box {
	margin-bottom: 0 !important;
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
	border: 2px solid #d5b06a !important;
	border-radius: 26px !important;
	overflow: hidden !important;
	box-shadow: 0 12px 24px rgba(58, 12, 23, 0.12) !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .service_box_inner,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .service_box_inner {
	padding: 0 0 16px !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .sc_service_box_image_minus_padding,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .sc_service_box_image_minus_padding {
	margin: 0 0 12px !important;
	overflow: hidden !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .sc_service_box_image_minus_padding img,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .sc_service_box_image_minus_padding img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth h3,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth h3 a,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last h3,
html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last h3 a {
	margin: 0 14px !important;
	min-height: 2.45em !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: 19px !important;
	line-height: 1.05 !important;
	letter-spacing: -0.02em !important;
	text-align: left !important;
	color: #6b3a2b !important;
	text-shadow: none !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-id-281 #content {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}

	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .sc_service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth .service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .sc_service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last .service_box {
		border-radius: 22px !important;
	}

	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth h3,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth h3 a,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last h3,
	html.sl-theme-variant-creamy body.page-id-281 #content > .sc_column.one_fourth.last h3 a {
		font-size: 18px !important;
		min-height: 2.25em !important;
	}
}

@media only screen and (max-width:399.98px) {
	html.sl-theme-variant-creamy body.page-id-281 #content {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Preferred wrapper for the areas page location grid */
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px 2%;
	align-items: start;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .clear {
	display: none !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	float: none !important;
	min-width: 0;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth > a,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last > a {
	display: block !important;
	height: 100% !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}
}

@media only screen and (max-width:399.98px) {
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid {
		grid-template-columns: minmax(0, 1fr);
	}
}
/* Creamy: areas page wrapped location grid cards use the same rounded treatment as home top locations */
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .sc_service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .sc_service_box,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .service_box {
	margin-bottom: 0 !important;
	background-color: #f8ecd9 !important;
	background-image: linear-gradient(180deg, #fffaf3 0%, #ead8b4 100%) !important;
	border: 2px solid #d5b06a !important;
	border-radius: 26px !important;
	overflow: hidden !important;
	box-shadow: 0 12px 24px rgba(58, 12, 23, 0.12) !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .service_box_inner,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .service_box_inner {
	padding: 0 0 16px !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .sc_service_box_image_minus_padding,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .sc_service_box_image_minus_padding {
	margin: 0 0 12px !important;
	overflow: hidden !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .sc_service_box_image_minus_padding img,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .sc_service_box_image_minus_padding img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 22px 22px 0 0 !important;
}

html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth h3,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth h3 a,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last h3,
html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last h3 a {
	margin: 0 14px !important;
	min-height: 2.45em !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: 19px !important;
	line-height: 1.05 !important;
	letter-spacing: -0.02em !important;
	text-align: left !important;
	color: #6b3a2b !important;
	text-shadow: none !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .sc_service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth .service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .sc_service_box,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last .service_box {
		border-radius: 22px !important;
	}

	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth h3,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth h3 a,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last h3,
	html.sl-theme-variant-creamy body.page-id-281 #content > .areas-location-grid > .sc_column.one_fourth.last h3 a {
		font-size: 18px !important;
		min-height: 2.25em !important;
	}
}

/* Creamy: blog archive and single posts inherit the home news card language */
html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index {
	display: grid !important;
	gap: 28px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post,
html.sl-theme-variant-creamy body.single-post #content article.post {
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 7px !important;
	border: 2px solid transparent !important;
	border-radius: 30px !important;
	background:
		linear-gradient(180deg, #fffaf3 0%, #f1e1c0 100%) padding-box,
		linear-gradient(180deg, #fff8b9 0%, rgba(29, 7, 13, 0.97) 100%) border-box !important;
	background-clip: padding-box, border-box !important;
	background-origin: padding-box, border-box !important;
	box-shadow: 0 16px 30px rgba(58, 12, 23, 0.14) !important;
	overflow: hidden !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .category-item-img,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img {
	margin: 0 0 12px !important;
	overflow: hidden !important;
	border-radius: 24px !important;
	background: transparent !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .category-item-img img,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 24px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .h3,
html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .h3 a {
	margin: 4px 12px 14px !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(28px, 2.2vw, 38px) !important;
	line-height: 1.02 !important;
	letter-spacing: -0.03em !important;
	color: #6b3a2b !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .h3 a:hover {
	color: #7a2337 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
	margin: 0 !important;
	padding: 18px 20px 20px !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, #fff9f1 0%, #ead8b3 100%) !important;
}

html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
	padding: 22px 24px 24px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .blogentry_right,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_right {
	color: #5a2019 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content *,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content *,
html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .blogentry_aside *,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside * {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content p,
html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content li,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content p,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content li {
	font-size: 18px !important;
	line-height: 1.7 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content a,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content a {
	color: #7a2337 !important;
	text-decoration: underline !important;
	text-decoration-color: rgba(122, 35, 55, 0.35) !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .meta-nav,
html.sl-theme-variant-creamy body.single-post #content article.post .meta-nav {
	color: #8d604a !important;
	font-weight: 700 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .blogentry_aside,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px 16px !important;
	height: auto !important;
	line-height: 1.45 !important;
	margin: 18px 0 0 !important;
	padding: 12px 16px !important;
	border: 1px solid rgba(148, 104, 63, 0.18) !important;
	border-radius: 16px !important;
	background: rgba(255, 255, 255, 0.38) !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .blogentry_aside span.meta-share,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside span.meta-share {
	position: static !important;
	margin-left: auto !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .pagination a.page-numbers,
html.sl-theme-variant-creamy body.page-template-blog-grid #content .pagination span.page-numbers,
html.sl-theme-variant-creamy body.single-post #content .page-pagination a,
html.sl-theme-variant-creamy body.single-post #content .page-pagination span {
	border: 1px solid #cfa95e !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffaf3 0%, #ead8b3 100%) !important;
	color: #6b3a2b !important;
	box-shadow: 0 8px 16px rgba(58, 12, 23, 0.1) !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content .pagination span.current,
html.sl-theme-variant-creamy body.page-template-blog-grid #content .pagination a.page-numbers:hover,
html.sl-theme-variant-creamy body.single-post #content .page-pagination span,
html.sl-theme-variant-creamy body.single-post #content .page-pagination a:hover {
	background: linear-gradient(180deg, #7e1d33 0%, #42101d 100%) !important;
	color: #fff6e4 !important;
	border-color: #7e1d33 !important;
}

html.sl-theme-variant-creamy body.single-post #content > .entry-date {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	margin: 16px 0 24px !important;
	padding: 12px 18px !important;
	border: 1px solid #cfa95e !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #fffaf3 0%, #ead8b3 100%) !important;
	color: #6b3a2b !important;
	font-weight: 700 !important;
	box-shadow: 0 8px 18px rgba(58, 12, 23, 0.1) !important;
}

html.sl-theme-variant-creamy body.single-post #content > .entry-date,
html.sl-theme-variant-creamy body.single-post #content > .entry-date * {
	color: #6b3a2b !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.single-post #content > .entry-date .fa {
	color: #8d604a !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index {
		gap: 22px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post,
	html.sl-theme-variant-creamy body.single-post #content article.post {
		border-radius: 24px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .category-item-img,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .category-item-img img,
	html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img,
	html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img img,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content,
	html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .h3,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .h3 a {
		font-size: clamp(24px, 7vw, 32px) !important;
		margin: 4px 10px 12px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content,
	html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
		padding: 16px 16px 18px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content p,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .post-content li,
	html.sl-theme-variant-creamy body.single-post #content article.post .post-content p,
	html.sl-theme-variant-creamy body.single-post #content article.post .post-content li {
		font-size: 17px !important;
		line-height: 1.65 !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content .blog-itemlist-col1.blog-index article.post .blogentry_aside,
	html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside {
		gap: 8px 12px !important;
		padding: 10px 12px !important;
	}

	html.sl-theme-variant-creamy body.single-post #content > .entry-date {
		margin: 14px 0 20px !important;
		padding: 10px 16px !important;
	}
}

/* Creamy: archive selector fix and flat blog article fills */
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post,
html.sl-theme-variant-creamy body.single-post #content article.post {
	background:
		linear-gradient(180deg, #fffaf3 0%, #fffaf3 100%) padding-box,
		linear-gradient(180deg, #fff8b9 0%, rgba(29, 7, 13, 0.97) 100%) border-box !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img img {
	border-radius: 24px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3 a {
	margin: 4px 12px 14px !important;
	font-family: Georgia, 'Times New Roman', serif !important;
	font-size: clamp(28px, 2.2vw, 38px) !important;
	line-height: 1.02 !important;
	letter-spacing: -0.03em !important;
	color: #6b3a2b !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
	background: #fff9f1 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content *,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_aside *,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content *,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside * {
	color: #5a2019 !important;
	text-shadow: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_aside,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_aside {
	background: rgba(255, 255, 255, 0.55) !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3 a {
		font-size: clamp(24px, 7vw, 32px) !important;
		margin: 4px 10px 12px !important;
	}
}

/* Creamy: strip residual legacy ornament layers from blog cards */
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post::before,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post::after,
html.sl-theme-variant-creamy body.single-post #content article.post::before,
html.sl-theme-variant-creamy body.single-post #content article.post::after,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content::before,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content::after,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content::before,
html.sl-theme-variant-creamy body.single-post #content article.post .post-content::after,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img::before,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img::after,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img::before,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img::after {
	content: none !important;
	display: none !important;
	background: none !important;
	background-image: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img {
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

/* Creamy: final archive image frame removal and excerpt spacing */
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post,
html.sl-theme-variant-creamy body.single-post #content article.post {
	padding: 10px !important;
	border-radius: 30px !important;
	background:
		linear-gradient(180deg, #fffaf3 0%, #fffaf3 100%) padding-box,
		linear-gradient(180deg, #fff8b9 0%, rgba(29, 7, 13, 0.97) 100%) border-box !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img {
	margin: 0 0 14px !important;
	padding: 0 !important;
	border: 0 !important;
	border-image: none !important;
	border-image-source: none !important;
	border-image-slice: initial !important;
	border-image-width: 0 !important;
	border-image-outset: 0 !important;
	border-image-repeat: stretch !important;
	border-radius: 24px !important;
	overflow: hidden !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img img,
html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border: 0 !important;
	border-radius: 24px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .h3 a {
	margin: 0 12px 12px !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content {
	margin: 0 !important;
	padding: 0 12px 16px !important;
	border-radius: 0 0 22px 22px !important;
	background: #fff9f1 !important;
}

html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
	margin: 0 !important;
	padding: 20px 20px 22px !important;
	border-radius: 22px !important;
	background: #fff9f1 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_right,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_right {
	padding: 0 !important;
}

html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_right > p,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_right > div,
html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .blogentry_right > ul,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_right > p,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_right > div,
html.sl-theme-variant-creamy body.single-post #content article.post .blogentry_right > ul {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media only screen and (max-width:767.98px) {
	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post,
	html.sl-theme-variant-creamy body.single-post #content article.post {
		padding: 8px !important;
		border-radius: 24px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img,
	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .category-item-img img,
	html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img,
	html.sl-theme-variant-creamy body.single-post #content article.post .category-item-img img {
		border-radius: 20px !important;
	}

	html.sl-theme-variant-creamy body.page-template-blog-grid #content article.post .post-content {
		padding: 0 10px 14px !important;
		border-radius: 0 0 18px 18px !important;
	}

	html.sl-theme-variant-creamy body.single-post #content article.post .post-content {
		padding: 16px 16px 18px !important;
		border-radius: 18px !important;
	}
}
