/*
 Theme Name:   Art Division Child theme
 Theme URI:    https://artdivision.co.uk
 Description:  A child theme for the Art Division Parent Theme
 Author:       Art Division
 Author URI:   https://artdivision.co.uk
 Template:     art-division
 Version:      1.0.0
*/

/* Font(s) */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/* Add your custom CSS below */

/* Defaults */
html {
	scroll-behavior: smooth;
	scroll-padding-top: 0px;
	max-width: unset !important;
}
.top-nav {
	max-width: unset !important;
}
::-moz-selection {
	background-color: var(--text);
	color: white;
}
::selection {
	background-color: var(--text);
	color: white;
}
/* Page Transitions - disabled all transition classes via child functions.php */
@view-transition {
	navigation: auto;
}
::view-transition-old(root) {
	animation: page-out 2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
::view-transition-new(root) {
	animation: page-in 1.25s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
@keyframes page-out {
	to {
		/* transform: translateY(-100vw); */
		opacity: 0;
		filter: blur(30px);
	}
}
@keyframes page-in {
	from {
		/* transform: translateY(100vw); */
		opacity: 0;
		filter: blur(30px);
	}
}

section.faqs-splittable ol li,
section.faqs-splittable ul li,
section.content-image-text ol li,
section.content-image-text ul li,
section.art-module-multi .art-module-multi-content-boxed li,
section.art-video-text-sections.art-inner-hero .art-module-multi-content-txt ul li {
	list-style-type: none;
}
section.faqs-splittable ol li:before,
section.faqs-splittable ul li:before,
section.content-image-text ol li:before,
section.content-image-text ul li:before,
section.art-module-multi .art-module-multi-content-boxed li:before,
section.art-video-text-sections.art-inner-hero .art-module-multi-content-txt ul li:before {
	content: '\f336';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	margin-right: 8px;
	color: var(--text);
}
section.faqs-splittable ol,
section.faqs-splittable ul,
section.content-image-text ol,
section.content-image-text ul,
section.art-module-multi .art-module-multi-content-boxed ul,
section.art-video-text-sections.art-inner-hero .art-module-multi-content-txt ul {
	padding-left: 0px;
	margin-bottom: 40px;
}
/* Desktop */
@media (min-width: 992px) {
	section.faqs-splittable ol,
	section.faqs-splittable ul,
	section.content-image-text ol,
	section.content-image-text ul,
	section.art-module-multi .art-module-multi-content-boxed ul,
	section.art-video-text-sections.art-inner-hero .art-module-multi-content-txt ul {
		padding-left: 15px;
	}
}

body:not(.home, .single-post) {
	margin-top: 65px !important;
}
body.single-post,
body.terms-conditions,
body.page-template-page-blog {
	margin-top: 140px !important;
}

/* Icons */
.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far:not(.far.fa-heart),
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid {
	font-weight: 900 !important;
}
.white-background,
.grey-background {
	background: ghostwhite;
}

/* Swiper - Sitewide */
.swiper-slide .grid-img-home {
	border-radius: var(--btn-br);
}
.swiper-button-next,
.swiper-button-prev {
	background: var(--brand-gradient) !important;
	color: white !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: var(--btn-br);
	transition: var(--transition) !important;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	color: var(--text) !important;
	box-shadow: var(--hover-shadow);
	transition: var(--transition) !important;
}
.swiper-button-next:before,
.swiper-button-prev:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: var(--brand-gradient);
	border-radius: var(--btn-br);
	position: absolute;
	z-index: -1;
	opacity: 0;
	transition: var(--transition);
}
.swiper-button-next:hover:before,
.swiper-button-prev:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: var(--brand-gradient);
	filter: blur(20px);
	position: absolute;
	z-index: -1;
	opacity: 1;
	transition: var(--transition);
}
.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 16px;
	font-weight: 900;
	padding: 10px;
	border-radius: var(--br);
}
.swiper-button-prev:after {
	content: '\f060';
	font-family: 'Font Awesome 6 Pro';
}
.swiper-button-next:after {
	content: '\f061';
	font-family: 'Font Awesome 6 Pro';
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
	background: white;
	width: 90%;
	height: 90%;
}
.swiper-pagination {
	display: none !important;
}

/* BEGIN STYLES */
/* ============================================================= */

:root {
	--transition: 0.25s ease;
	--transition-special: 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
	--br: 32px;
	--btn-br: 100vw;
	--extra-br: 16px;
	--brand-purple: #962fbf;
	--brand-pink: #ff66c4;
	--brand-orange: #f9921c;
	--brand-yellow: #ffde59;
	--brand-gradient: linear-gradient(180deg, var(--brand-pink), var(--brand-orange));
	--body: ghostwhite;
	--medium-grey: ghostwhite;
	--text: #1c2826;
	--titles: #1c2826;
	--ls-text: -0.2px;
	--ls-titles: -1.5px;
	--lh-text: 1.5;
	--lh-titles: 1.4;
	--shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	--hover-shadow: rgba(0, 0, 0, 0.2) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	--footer-text: var(--text);
	--footer-titles: var(--text);
}

/* Typography */
/* ============================================================= */
body {
	font-family: 'Google Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--text);
	letter-spacing: var(--ls-text);
	background: var(--body);
}
h1,
.is-h1,
h2,
.is-h2,
h3,
.is-h3,
h4,
.is-h4,
h4,
.is-h5,
h5,
.is-h5,
h6,
.is-h6 {
	font-family: 'Google Sans', sans-serif;
	text-transform: none;
	color: var(--titles);
	letter-spacing: var(--ls-titles);
	line-height: var(--lh-titles);
	text-wrap-style: pretty;
}
h1,
.is-h1 {
	font-size: 38px;
}
h2,
.is-h2 {
	font-size: 30px;
	font-weight: 600;
	overflow: hidden;
}
/* Desktop */
@media (min-width: 992px) {
	h2,
	.is-h2 {
		font-size: 38px;
	}
}

h3,
.is-h3 {
	font-size: 24px;
	font-weight: 500;
	overflow: hidden;
}
h4,
.is-h4 {
	font-size: 20px;
	font-weight: 500;
	overflow: hidden;
}
p {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
	overflow: hidden;
}
li {
	letter-spacing: var(--ls-text);
	line-height: var(--lh-text);
}
h1.is-h2 {
	font-size: 56px;
}

/* Globals (Buttons etc.) */
.art-btn.art-btn {
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: var(--ls-text);
	min-width: 170px;
	padding: 21px 18px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-width: 0px;
	border-radius: var(--btn-br);
	background: var(--brand-gradient);
	z-index: 0;
}
.art-btn.art-btn:before {
	content: '' !important;
	display: none;
	background: transparent;
	width: 166px;
	height: 51px;
	z-index: -99;
	position: absolute;
	border-radius: var(--btn-br);
	opacity: 0;
	transition: var(--transition);
}
/* Desktop */
@media (min-width: 992px) {
	.art-btn.art-btn:before {
		display: block;
	}
}

.art-btn.art-btn:hover:before {
	background: white;
	opacity: 1;
	transition: var(--transition);
}
.art-btn.art-btn:after {
	content: '' !important;
	display: none;
	background: var(--brand-gradient);
	width: 166px;
	height: 51px;
	z-index: -100;
	position: absolute;
	border-radius: var(--btn-br);
	opacity: 0;
	transition: var(--transition);
	filter: blur(20px);
}
/* Desktop */
@media (min-width: 992px) {
	.art-btn.art-btn:after {
		display: block;
	}
}

.art-btn.art-btn:hover:after {
	opacity: 1;
	transition: var(--transition);
}

/* Cookie Banner */
.art-cookie {
	margin: 20px;
	border-radius: 20px;
}

/* Navbar & Header */
#nav-top-menu {
	gap: 10px;
}
.nav-logo {
	max-width: 120px;
}
.nav-logo .nav-logo-image {
	display: flex;
}
.top-nav {
	background: unset !important;
	box-shadow: unset !important;
	margin-top: 20px !important;
}
.top-nav .nav-container {
	padding: 0 40px 0 40px;
	background: transparent;
	width: 100%;
}
/* Tablets */
@media (min-width: 768px) {
	.top-nav .nav-container {
		width: 95%;
	}
}
/* Laptops */
@media (min-width: 1200px) {
	.top-nav .nav-container {
		width: 98%;
	}
}
/* Desktop */
@media (min-width: 1560px) {
	.top-nav .nav-container {
		padding: 0 20px 0 40px;
		width: 100%;
	}
}

.top-nav .nav-icons {
	margin-bottom: unset;
}
.top-nav .nav-link .menu-text-col {
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));
}
.top-nav ul.nav-icons {
	display: flex;
}
/* Desktop */
@media (min-width: 1200px) {
	.top-nav ul.nav-icons {
		display: none;
	}
}

/* Hamburger */
.hamburger-search-content-nav:after {
	display: block;
	background: linear-gradient(90deg, var(--brand-pink), var(--brand-orange));
	width: 100%;
	content: '';
	position: absolute;
	z-index: 999;
	height: 20px;
	bottom: 0;
}
.hamburger-search-content-nav .nav-link {
	font-size: 18px !important;
	font-weight: 400 !important;
	text-align: left !important;
	justify-content: flex-start !important;
}
.hamburger-search-content-nav ul .sub-menu .nav-link {
	font-size: 16px !important;
}
.hamburger-search-content-nav {
	align-items: center !important;
	justify-content: flex-start !important;
}
.menu-hamburger-menu-container {
	margin-left: 40px;
}
.hamburger-search-content-nav ul li i {
	font-weight: 400 !important;
}
#nav-hamburger-menu {
	display: flex !important;
	flex-direction: column !important;
	gap: 10px !important;
}
#nav-hamburger-menu .menu-item-has-children .sub-menu-open,
.hamburger-search-content-nav ul .sub-menu {
	padding-left: 20px;
	transform: unset !important;
	transition: 1.5s
		linear(
			0 0%,
			0 1.8%,
			0.01 3.6%,
			0.03 6.35%,
			0.07 9.1%,
			0.13 11.4%,
			0.19 13.4%,
			0.27 15%,
			0.34 16.1%,
			0.54 18.35%,
			0.66 20.6%,
			0.72 22.4%,
			0.77 24.6%,
			0.81 27.3%,
			0.85 30.4%,
			0.88 35.1%,
			0.92 40.6%,
			0.94 47.2%,
			0.96 55%,
			0.98 64%,
			0.99 74.4%,
			1 86.4%,
			1 100%
		);
}
#nav-hamburger-menu .menu-item-has-children .sub-menu-open {
	margin: 15px 0;
}

.menu-item-grid {
	display: flex;
}
#nav-top-menu .menu-item.menu-item-has-children > a .menu-icon-col {
	order: 1;
	margin-left: 8px;
}
#nav-top-menu .menu-item.menu-item-has-children > a .menu-icon-col i {
	transform: rotate(0deg);
	transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
#nav-top-menu .menu-item.menu-item-has-children:hover > a .menu-icon-col i,
#nav-top-menu .menu-item.menu-item-has-children:has(> ul.sub-menu.sub-open) > a .menu-icon-col i {
	transform: rotate(180deg);
}
/* Nav Background - uses a pseudo element due to blur stacking */
.top-nav .nav-container:before {
	content: '';
	position: absolute;
	inset: 0;
	width: 95vw;
	z-index: -1;
	margin: 0 auto;
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(224, 224, 244, 0.15));
	border-radius: var(--btn-br);
	border: 1px solid rgba(209, 213, 219, 0.5);
}
/* Desktop */
@media (min-width: 1560px) {
	.top-nav .nav-container:before {
		width: 1540px;
	}
}

/* Sub Menu */
.top-nav .sub-menu {
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.05), rgba(224, 224, 244, 0.05));
	border-radius: 0 0 var(--extra-br) var(--extra-br);
	border: 1px solid rgba(209, 213, 219, 0.3);
	border-top: unset;
}
.nav-link .menu-icon-col i {
	margin-right: 8px;
	color: var(--text);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}
#nav-top-menu > li:last-of-type .menu-icon-col i {
	background: unset;
	font-size: inherit;
	margin-right: 6px;
}
.nav-ul .sub-menu li {
	border-radius: var(--extra-br);
	margin-bottom: 4px !important;
}
.nav-ul .sub-menu li:hover {
	background: var(--brand-gradient);
	transition: var(--transition);
}
.nav-ul .sub-menu li:hover a,
.nav-ul .sub-menu li:hover a i {
	color: white;
	transition: var(--transition);
}
.top-nav .current-menu-item .nav-link {
	color: var(--text);
	text-decoration: underline;
}
.top-nav li.current-menu-parent:has(> .sub-menu) li.current_page_item {
	background: rgba(255, 255, 255, 0.75) !important;
	backdrop-filter: blur(8px);
}
.top-nav .current_page_item a.nav-link,
.top-nav .current_page_item a.nav-link i {
	color: var(--text) !important;
}

/* Cookie Banner */
.art-cookie button.art-cookie-button {
	border-radius: var(--btn-br) !important;
	min-height: 40px;
	background: var(--brand-gradient) !important;
}
.art-cookie button.art-cookie-button:before {
	height: 36px !important;
}

/* Homepage Hero Section */
.art-homepage-hero .is-h1 {
	font-size: 42px;
	width: 100%;
	color: var(--text);
}
/* Desktop */
@media (min-width: 992px) {
	.art-homepage-hero .is-h1 {
		font-size: 88px;
	}
}

.art-homepage-hero p {
	font-size: 18px;
	min-width: 100%;
	margin: unset;
	width: 100%;
	color: var(--text);
}
/* Desktop */
@media (min-width: 992px) {
	.art-homepage-hero p {
		font-size: 20px;
	}
}

.art-homepage-hero-img:after {
	display: none;
}
.dot-field-container {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
}
#dotFieldCanvas {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
.dot-field-glow {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(360deg, ghostwhite 0%, transparent 50%);
}
section.art-homepage-hero .art-btn-group {
	display: flex;
}
/* Desktop */
@media (min-width: 992px) {
	section.art-homepage-hero .art-btn-group {
		display: grid;
	}
}

/* Inner Hero Sections (Uses Text-Image Module) */
.art-inner-hero {
	height: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.art-inner-hero {
		height: 85vh;
	}
}

.art-inner-hero h1 {
	font-size: 32px;
	font-weight: 600;
}
/* Desktop */
@media (min-width: 992px) {
	.art-inner-hero h1 {
		font-size: 56px;
	}
}

.art-inner-hero .content-image-text-container.container {
	height: 100%;
}
.art-inner-hero .content-image-left img,
.art-inner-hero .content-image-right img {
	height: 100% !important;
}

/* Content - Image-Text (Includes Parallax) */
.content-images {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--br);
}
.content-image-text-img {
	object-fit: contain;
}
.content-image-left img,
.content-image-right img {
	width: 100%;
	height: 230px;
	object-fit: cover;
}
@media (min-width: 992px) {
	.content-image-left img,
	.content-image-right img {
		height: 500px;
	}
}

img.content-image-text-img2.art-background-img {
	position: absolute !important;
	z-index: -1 !important;
	border-radius: var(--br);
	object-fit: contain;
}
.content-image-text-container,
.content-text-image-container {
	align-items: unset;
	gap: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.content-image-text-container,
	.content-text-image-container {
		gap: 0;
	}
}

.content-image-text-container .content-text {
	background: white;
	padding: 40px;
}
.content-text.content-text-right,
.content-images.content-image-right img {
	border-radius: var(--br);
}
/* Desktop */
@media (min-width: 992px) {
	.content-text.content-text-right,
	.content-images.content-image-right img {
		border-radius: 0 var(--br) var(--br) 0;
	}
}

.content-text.content-text-left,
.content-images.content-image-left img {
	border-radius: var(--br);
}
/* Desktop */
@media (min-width: 992px) {
	.content-text.content-text-left,
	.content-images.content-image-left img {
		border-radius: var(--br) 0 0 var(--br);
	}
}

.content-images.content-image-left img,
.content-images.content-image-right img {
	height: 100%;
}

.content-text .art-btn-group {
	margin-bottom: unset;
}

/* Repeatable Strips - Upgrade/Purchase CTA */
.art-cta-strip--rounded {
	padding: 0 15px;
}
.art-cta-strip--rounded .content-module {
	border-radius: var(--br);
	margin: 0 auto;
	max-width: 1540px;
	padding: 80px 0;
	background-position: right;
}
.art-cta-strip--rounded .content-overlay {
	border-radius: var(--br);
	margin: 0 auto;
	max-width: 1540px;
}
.art-cta-strip--rounded .content-module-content {
	margin: 0 auto;
	max-width: 1540px;
}
.art-cta-strip--rounded .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.art-cta-strip--rounded .cta-flex {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 20px;
	justify-content: space-between;
}
@media (min-width: 992px) {
	.art-cta-strip--rounded .cta-flex {
		flex-direction: row;
		padding: 0 80px;
	}
}

.art-cta-strip--rounded .cta-flex .cta-flex-item h2,
.art-cta-strip--rounded .cta-flex .cta-flex-item p {
	text-align: center !important;
}
@media (min-width: 992px) {
	.art-cta-strip--rounded .cta-flex .cta-flex-item h2,
	.art-cta-strip--rounded .cta-flex .cta-flex-item p {
		text-align: left !important;
	}
}

.art-cta-strip--rounded .cta-flex .cta-flex-item .art-btn {
	background: var(--brand-gradient);
	color: white;
}
.art-cta-strip--rounded .cta-flex .cta-flex-item .art-btn:hover {
	color: var(--text);
}

/* App Promo Strips */
.art-app-promo-strip .art-btn {
	padding: 0;
}
.art-app-promo-strip .art-btn svg {
	width: 150px;
}
.art-app-promo-strip .art-btn.art-app-google:hover svg path:not(:nth-last-of-type(-n + 4)) {
	fill: var(--text);
}
.art-app-promo-strip .art-btn.art-app-apple:hover svg path {
	fill: var(--text);
}
.art-app-promo-strip .content-module-actions {
	flex-wrap: nowrap;
	gap: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-app-promo-strip .content-module-actions {
		gap: 20px;
	}
}

.art-app-promo-strip .content-module-actions .art-btn {
	min-width: 150px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-app-promo-strip .content-module-actions .art-btn {
		min-width: 170px;
	}
}

/* Marquee Strip */
.marquee-text {
	overflow: hidden;
	position: relative;
}
.marquee-text .scroll-track {
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	will-change: transform;
}
.marquee-text .scroll-track .art-container {
	margin: unset;
	width: 100%;
}
.marquee-text .scroll-track span {
	font-size: 220px;
	color: rgba(0, 0, 0, 0.05);
	font-weight: 900;
}
.marquee-text .scroll-track > * {
	flex-shrink: 0;
}

/* Features / Service Bento-Styled Grid */
.art-bento-grid .art-columns {
	gap: 8px;
}
/* Small Mobile */
@media (min-width: 768px) {
	.art-bento-grid .art-columns {
		grid-template-columns: repeat(12, 1fr) !important;
		grid-template-rows: unset;
		gap: 8px;
	}
	.art-bento-grid .art-module-multi-content:nth-child(1) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
	}
	.art-bento-grid .art-module-multi-content:nth-child(2) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(3) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(4) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
		grid-row-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(5) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
		grid-row-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(6) {
		grid-column: span 6 / span 6;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
		grid-row-start: 0;
	}
}
/* Tablets */
@media (min-width: 1160px) {
	.art-bento-grid .art-columns {
		grid-template-columns: repeat(15, 1fr) !important;
		grid-template-rows: unset;
		gap: 8px;
	}
	.art-bento-grid .art-module-multi-content:nth-child(1) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
	}
	.art-bento-grid .art-module-multi-content:nth-child(2) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(3) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(4) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
		grid-row-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(5) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
		grid-row-start: 0;
	}
	.art-bento-grid .art-module-multi-content:nth-child(6) {
		grid-column: span 5 / span 5;
		grid-row: span 1 / span 1;
		grid-column-start: 0;
		grid-row-start: 0;
	}
}
/* Desktop */
@media (min-width: 1540px) {
	.art-bento-grid .art-columns {
		grid-template-columns: repeat(12, 1fr) !important;
		grid-template-rows: repeat(12, 1fr);
		gap: 8px;
	}
	.art-bento-grid .art-module-multi-content:nth-child(1) {
		grid-column: span 3 / span 3;
		grid-row: span 4 / span 4;
	}
	.art-bento-grid .art-module-multi-content:nth-child(2) {
		grid-column: span 3 / span 3;
		grid-row: span 4 / span 4;
		grid-column-start: 4;
	}
	.art-bento-grid .art-module-multi-content:nth-child(3) {
		grid-column: span 6 / span 6;
		grid-row: span 8 / span 8;
		grid-column-start: 7;
	}
	.art-bento-grid .art-module-multi-content:nth-child(4) {
		grid-column: span 6 / span 6;
		grid-row: span 8 / span 8;
		grid-row-start: 5;
	}
	.art-bento-grid .art-module-multi-content:nth-child(5) {
		grid-column: span 3 / span 3;
		grid-row: span 4 / span 4;
		grid-column-start: 7;
		grid-row-start: 9;
	}
	.art-bento-grid .art-module-multi-content:nth-child(6) {
		grid-column: span 3 / span 3;
		grid-row: span 4 / span 4;
		grid-column-start: 10;
		grid-row-start: 9;
	}
}
section.art-bento-grid .art-module-multi-content {
	border-radius: var(--extra-br);
}
section.art-bento-grid .art-module-multi-content-txt {
	transform: unset !important;
	justify-content: space-between !important;
	padding: 20px !important;
	top: 0 !important;
}
.art-bento-grid h3 {
	font-size: 28px;
	height: max-content;
	width: max-content;
	padding: 0 20px;
	overflow: unset;
	margin: 0;
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(224, 224, 244, 0.15));
	border-radius: var(--extra-br);
	border: 1px solid rgba(209, 213, 219, 0.5);
}
/* Desktop */
@media (min-width: 992px) {
	.art-bento-grid h3 {
		font-size: 32px;
	}
}

section.art-bento-grid .art-module-multi-content-txt p {
	font-size: 16px !important;
	margin-bottom: unset;
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 9;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	pointer-events: none;
}
section.art-bento-grid .art-module-multi-content-txt p:before {
	content: '';
	position: absolute;
	inset: 0;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(18px);
	background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-mask-image: linear-gradient(to top, black 18%, transparent 30%);
	mask-image: linear-gradient(to top, black 18%, transparent 30%);
	z-index: -1;
	pointer-events: none;
}
section.art-bento-grid .art-module-multi-content-txt a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	background: transparent;
	border: none;
}
.art-bento-grid .art-module-multi-content:before {
	content: '';
	background: rgba(0, 0, 0, 0.45);
	inset: 0;
}
section.art-bento-grid .art-module-multi-content-img:before {
	content: '';
	inset: 0;
	display: block;
	background: linear-gradient(180deg, white -30%, transparent 30%);
	position: absolute;
}

/* Card Stack Module */
.art-card-inner {
	gap: unset !important;
}

/* 2 Boxes Multi */
.art-split-boxes .art-module-multi-content-container {
	width: 100%;
	gap: 20px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-split-boxes .art-module-multi-content-container {
		gap: 40px;
	}
}

.art-split-boxes .art-module-multi-content-boxed {
	background: white;
	border: unset !important;
	border-radius: var(--br);
	height: 100%;
}

/* Multiple Boxes Multi (With Icons) */
.art-multi-boxes .art-module-multi-content {
	background: white;
	border-radius: var(--br);
	padding: 20px;
	height: 100%;
	min-height: 250px;
	border: unset !important;
}
.art-multi-boxes .art-module-multi-content-container {
	gap: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-multi-boxes .art-module-multi-content-container {
		gap: 40px;
	}
}

.art-multi-boxes .art-module-multi-content-icon {
	background: var(--brand-gradient);
	width: max-content;
	border-radius: var(--br);
}
.art-multi-boxes .art-module-multi-content-icon > i {
	font-size: 24px;
	color: white;
	padding: 12px;
}

/* Multiple Boxes Multi (With Icons) - Many Items */
.art-multi-boxes.grid-mode .art-module-multi-content-icon {
	margin-bottom: 20px;
}

/* Pricing Boxes */
.art-multi-boxes.pricing-boxes .art-module-multi-content-container {
	justify-content: unset;
}
.art-multi-boxes.pricing-boxes h1 {
	font-size: 36px;
	font-weight: 600;
}
.art-multi-boxes.pricing-boxes .art-module-multi-content-container {
	min-width: 100%;
}
/* Desktop */
@media (min-width: 1400px) {
	.art-multi-boxes.pricing-boxes .art-module-multi-content-container {
		min-width: 1540px;
	}
}

.art-multi-boxes.pricing-boxes .art-btn-group {
	width: 100%;
}
.art-multi-boxes.pricing-boxes .art-btn-group .art-btn:before {
	width: 303px;
}
.art-multi-boxes.pricing-boxes .art-btn-group .art-btn:after {
	width: 303px;
}

.art-multi-boxes.pricing-boxes .art-module-multi-content {
	position: relative;
	background: white;
	border-radius: var(--br);
	overflow: hidden;
}
.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child .art-module-multi-content-icon,
.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child .art-module-multi-content-txt {
	z-index: 9;
}
.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child::before {
	content: '';
	position: absolute;
	inset: -60px;
	border-radius: var(--br);
	background: conic-gradient(from 0deg, transparent 0deg, transparent 300deg, #ff68bd 330deg, #f9921e 360deg);
	animation: featured-border-spin 3s linear infinite;
	z-index: -3;
}
/* Desktop */
@media (min-width: 992px) {
	.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child::before {
		inset: -60px;
	}
}
/* Tablets */
@media (min-width: 768px) {
	.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child::before {
		inset: -140px;
	}
}

.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child::after {
	content: '';
	position: absolute;
	inset: 4px;
	border-radius: var(--br);
	background: white;
	z-index: -2;
}

@keyframes featured-border-spin {
	to {
		transform: rotate(360deg);
	}
}

.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child .art-module-multi-content-txt:after {
	content: 'ADD-ON';
	display: block;
	position: absolute;
	background: var(--brand-gradient);
	width: 90px;
	height: 30px;
	z-index: 999;
	right: 20px;
	top: 20px;
	border-radius: var(--br);
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
	color: white;
}
.art-multi-boxes.pricing-boxes .art-module-multi-content:last-child {
	box-shadow:
		0px 20px 60px -40px var(--brand-orange),
		0px -20px 80px -60px var(--brand-pink);
}

/* Contact Page */
.contact-six {
	border: unset !important;
}
.contact-six-map {
	border-radius: var(--br);
}
.contact-six-content h3 {
	font-family: 'Google Sans', sans-serif;
	text-transform: capitalize;
	font-size: 24px !important;
}
.contact-six-content {
	background: white;
	border-radius: var(--br);
}
.contact-six .art-btn-group {
	width: 100%;
}
/* Desktop */
@media (min-width: 992px) {
	.contact-six .art-btn-group {
		width: max-content;
	}
}

/* FAQs */
.faqs-splittable .ac .ac-trigger {
	letter-spacing: var(--ls-text);
}
.faqs-splittable .ac-main-text p,
.faqs-splittable .ac-main-text a,
.faqs-splittable .ac-main-text li {
	font-size: 16px !important;
}
.faqs-splittable .ac {
	padding: 0px 20px 0px 20px;
	border: unset !important;
	margin-bottom: 10px;
	background: white !important;
	border-radius: var(--br);
	transition: var(--transition);
}
.faqs-splittable .ac:is(:hover, :focus) button,
.faqs-splittable .ac.is-active button {
	color: var(--brand-orange) !important;
}
.faqs-splittable .ac .ac-trigger:hover {
	transition: var(--transition);
}
.faqs-splittable .container {
	padding: 0 15px;
}
/* Desktop */
@media (min-width: 992px) {
	.faqs-splittable .container {
		padding: 0;
	}
}

/* Blog Module */
.blog-image,
.related_post_block .blog-image-inside img {
	border-radius: var(--br);
}
.blog-container,
.blog-content {
	height: 100%;
	background: transparent;
}
.art-blog-module .blog-content {
	height: auto;
}
/* Desktop */
@media (min-width: 992px) {
	.art-blog-module .blog-content {
		height: 210px;
	}
}

.blog-container .home_read_time :is(a),
.related_post_block .home_read_time :is(a),
.blog-archive-container .home_read_time :is(a) {
	text-transform: capitalize;
	color: white !important;
}
.blog-container .home_read_time,
.blog-container .home_read_time :is(span),
.related_post_block .home_read_time,
.related_post_block .home_read_time :is(span),
.blog-archive-container .home_read_time,
.blog-archive-container .home_read_time :is(span) {
	color: var(--text) !important;
}
.blog-container .home_read_time :is(a) {
	font-size: 14px;
	background: var(--brand-gradient);
	font-weight: 400;
	padding: 6px 10px;
	border-radius: var(--btn-br);
}
.art-blog-module .blog-container h3 a,
.related_post_block .blog-container h4 a,
.blog-archive-container .blog-container h2 a,
.art-blog-module .blog-container h2 a,
.category .blog-post-container h2 a {
	color: var(--text) !important;
	font-size: 24px;
	letter-spacing: var(--ls-titles);
	font-weight: 600;
}
/* Desktop */
@media (min-width: 992px) {
	.art-blog-module .blog-container h3 a,
	.related_post_block .blog-container h4 a,
	.blog-archive-container .blog-container h2 a,
	.art-blog-module .blog-container h2 a,
	.category .blog-post-container h2 a {
		font-size: 28px;
	}
}

.art-blog-module .blog-container .author_details,
.related_post_block .blog-container .author_details,
.blog-archive-container .blog-container .author_details,
.art-blog-module .blog-container .author_details,
.category .blog-post-container .author_details {
	display: none;
}
.art-blog-module .home_read_more a,
.related_post_block .home_read_more a,
.blog-archive-container .home_read_more a,
.art-blog-module .home_read_more a {
	text-transform: capitalize;
	color: var(--text);
}
.art-blog-module .home_read_more a i,
.related_post_block .home_read_more a i,
.blog-archive-container .home_read_more a i,
.art-blog-module .home_read_more a i {
	margin-left: 4px;
}

/* Text - Video Sections */
.player.right-content-area-supported {
	border-radius: 20px;
}
.art-video-text-sections h1 {
	font-weight: 600;
}
.art-video-text-sections,
.art-video-text-sections.art-inner-hero {
	margin: 15px;
}
.art-video-text-sections .art-module-multi-content-container {
	gap: 0px !important;
	background: white;
	border-radius: var(--br);
	align-items: center;
	padding: 0;
	margin: 0 auto;
}
/* Desktop */
@media (min-width: 992px) {
	.art-video-text-sections .art-module-multi-content-container {
		gap: 40px !important;
	}
}

.art-video-text-sections .art-module-multi-content-txt {
	position: relative;
}
.art-video-text-sections .art-module-multi-content.align-right {
	margin: 10px;
}
/* Desktop */
@media (min-width: 992px) {
	.art-video-text-sections .art-module-multi-content.align-right {
		margin: 40px;
	}
}

.art-video-text-sections .art-module-multi-content.align-left .art-module-multi-content-txt {
	padding: 40px;
}
.art-video-text-sections .art-module-multi-content-container .art-module-multi-content.align-right p {
	margin-bottom: -7px;
}
.art-video-text-sections .art-module-multi-content.align-left:has(iframe) .art-module-multi-content-txt {
	padding: 40px 20px 0 20px !important;
}
/* Desktop */
@media (min-width: 992px) {
	.art-video-text-sections .art-module-multi-content.align-left:has(iframe) .art-module-multi-content-txt {
		padding: 40px 40px 10px 40px !important;
	}
}

.art-video-text-sections iframe {
	border: 0;
	width: 100%;
	aspect-ratio: 1 / 1 !important;
	border-radius: var(--br);
	background: var(--brand-gradient);
	padding: 20px;
	z-index: 2;
	position: relative;
	height: 100%;
}

/* Blogs Page & Single Blogs */
.form-category {
	width: max-content;
}
.form-category select {
	background-color: var(--medium-grey) !important;
	color: var(--text) !important;
	border-radius: var(--br);
	border: unset !important;
	font-size: 22px !important;
	width: 13ch;
	margin-left: 0px;
	padding-left: 2px;
}
.blog-archive-container {
	padding-bottom: 80px;
}
.container-blog h1 {
	font-size: 30px;
	font-weight: 600;
}

/* ALL Forms */
.gform_wrapper.gravity-theme .gform_validation_errors > h2.hide_summary {
	letter-spacing: normal;
}
.gf_progressbar {
	display: none;
}
p.gf_progressbar_title {
	margin: 0 auto;
	text-align: center !important;
	font-size: 16px !important;
	margin-bottom: 20px !important;
}
[data-id='art-modal-form'] {
	overflow-y: auto;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0 !important;
}
.gform_wrapper.gravity-theme input[type='color'],
.gform_wrapper.gravity-theme input[type='date'],
.gform_wrapper.gravity-theme input[type='datetime-local'],
.gform_wrapper.gravity-theme input[type='datetime'],
.gform_wrapper.gravity-theme input[type='email'],
.gform_wrapper.gravity-theme input[type='month'],
.gform_wrapper.gravity-theme input[type='number'],
.gform_wrapper.gravity-theme input[type='password'],
.gform_wrapper.gravity-theme input[type='search'],
.gform_wrapper.gravity-theme input[type='tel'],
.gform_wrapper.gravity-theme input[type='text'],
.gform_wrapper.gravity-theme input[type='time'],
.gform_wrapper.gravity-theme input[type='url'],
.gform_wrapper.gravity-theme input[type='week'],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	font-size: 16px !important;
	padding: 12px !important;
	margin-top: 10px !important;
	font-weight: 400 !important;
	background-color: var(--medium-grey) !important;
	border: 1px solid var(--medium-grey) !important;
	border-radius: var(--br);
	color: var(--text);
	transition: var(--transition);
}
.gform_wrapper.gravity-theme input[type='color']:is(:focus),
.gform_wrapper.gravity-theme input[type='date']:is(:focus),
.gform_wrapper.gravity-theme input[type='datetime-local']:is(:focus),
.gform_wrapper.gravity-theme input[type='datetime']:is(:focus),
.gform_wrapper.gravity-theme input[type='email']:is(:focus),
.gform_wrapper.gravity-theme input[type='month']:is(:focus),
.gform_wrapper.gravity-theme input[type='number']:is(:focus),
.gform_wrapper.gravity-theme input[type='password']:is(:focus),
.gform_wrapper.gravity-theme input[type='search']:is(:focus),
.gform_wrapper.gravity-theme input[type='tel']:is(:focus),
.gform_wrapper.gravity-theme input[type='text']:is(:focus),
.gform_wrapper.gravity-theme input[type='time']:is(:focus),
.gform_wrapper.gravity-theme input[type='url']:is(:focus),
.gform_wrapper.gravity-theme input[type='week']:is(:focus),
.gform_wrapper.gravity-theme select:is(:focus),
.gform_wrapper.gravity-theme textarea:is(:focus, :focus-visible),
.art-form-two input:focus:not(input[type='submit']):not(input[type='checkbox']) {
	border: 1px solid var(--brand-orange) !important;
	outline: unset !important;
	transition: var(--transition);
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
	font-weight: 600;
}
.gform_wrapper.gravity-theme textarea {
	max-width: 100%;
	min-height: 100px;
	max-height: 250px;
	min-width: 100%;
}
.gform_wrapper.gravity-theme input[type='submit'] {
	font-weight: 400 !important;
	letter-spacing: var(--ls-text);
	font-size: 16px !important;
	min-width: 125px !important;
	padding: 14px 24px;
	text-transform: capitalize !important;
	border-radius: var(--btn-br);
	border: 1px solid transparent !important;
	background: var(--brand-gradient) !important;
	color: white !important;
	transition: var(--transition);
}
@media (min-width: 992px) {
	.gform_wrapper.gravity-theme input[type='submit'] {
		min-width: 175px !important;
		transition: var(--transition);
	}
}

.gform_wrapper.gravity-theme input[type='submit']:hover {
	filter: brightness(0.9);
}

.art-form-two .gchoice {
	justify-content: center;
	margin: 20px 10px 20px -10px;
}
fieldset#field_7_1001 {
	margin-top: 30px;
	font-size: 18px;
	padding: 5px 4px;
	text-align: center;
}
fieldset#field_7_1001 legend {
	font-weight: 400 !important;
	font-family: 'Google Sans', sans-serif;
}
div#input_7_1001 {
	display: grid;
	grid-template-columns: repeat(2, 1fr) !important;
}
/* Desktop */
@media (min-width: 992px) {
	div#input_7_1001 {
		grid-template-columns: repeat(4, 1fr) !important;
	}
}

.art-form-two {
	border-radius: var(--br);
}
.art-form-two .art-modal-form-close-btn {
	background: var(--text);
	border: 1px solid transparent;
	border-radius: var(--btn-br);
	margin: 10px;
	transition: var(--transition);
}
.art-form-two .art-modal-form-close-btn:hover {
	background: #ff5050;
	border: 1px solid #ff5050;
	transition: var(--transition);
}
.art-form-two .gform_title {
	text-transform: capitalize !important;
	text-decoration: none !important;
	letter-spacing: var(--ls-titles);
	color: var(--titles);
	font-weight: 600;
	font-size: 34px;
}
p.form-privacy-statement,
p.form-privacy-statement a {
	font-weight: 400 !important;
}
/* Custom GF Checkboxes */
body .gform_wrapper .gfield_checkbox input[type='checkbox'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: var(--medium-grey);
	border: var(--border-main);
	transition: all var(--transition);
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']:focus {
	outline: none;
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']:hover {
	border-color: var(--el-hover-colour);
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 7px;
	border-right: 2px solid var(--medium-grey);
	border-bottom: 2px solid var(--medium-grey);
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	opacity: 0;
	transition:
		transform 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46),
		opacity 0.2s;
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']:checked {
	background: var(--titles); /* using your titles color */
	border-color: transparent;
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']:checked::before {
	opacity: 1;
	transform: translate(-50%, -50%) rotate(45deg) scale(1.2);
}
body .gform_wrapper .gfield_checkbox input[type='checkbox']:active:not(:checked)::after {
	transition: none;
	box-shadow: none;
	opacity: 1;
}
.gform_wrapper .gform_ajax_spinner {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	opacity: 0.5;
	margin: 18px 0 0 20px;
}
@media (min-width: 992px) {
	.gform_wrapper .gform_ajax_spinner {
		margin: 18px 0 0 60px;
	}
}

.art-contact-checkboxes {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

/* Site Footer */
.footer {
	padding-top: 0;
}
#footer .widget-title {
	font-size: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--footer-titles);
}
#footer .footer-middle ul li a {
	font-size: 16px !important;
	font-weight: 400;
	color: var(--footer-text);
	display: flex;
	flex-direction: row;
	align-items: center;
	transition: var(--transition);
}
#footer .footer-middle ul li a:hover {
	color: var(--highlight) !important;
	transition: var(--transition);
}
#footer ul li {
	display: flex;
}
#footer li.current-menu-item > a {
	color: var(--highlight) !important;
	transition: var(--transition) !important;
	display: flex;
	align-content: center;
	align-items: center;
}
#footer .footer-middle ul li.current-menu-item > a:hover {
	transition: var(--transition);
}
#footer li.current-menu-item > a:before {
	content: '\f32b';
	font-family: 'Font Awesome 6 Pro';
	margin-right: 8px;
	font-weight: 900;
	color: var(--highlight);
}
#footer .footer-middle h3.widget-title {
	height: 40px;
	margin: 40px 0 10px 0;
}
/* Desktop */
@media (min-width: 992px) {
	#footer .footer-middle h3.widget-title {
		height: 120px;
	}
}

#footer .footer-middle {
	overflow: hidden;
}
#footer .footer-middle-bar {
	height: 8px;
	background: linear-gradient(90deg, var(--brand-pink), var(--brand-orange));
}
.footer-menus section {
	z-index: 9;
}
.footer-menus:after {
	display: none;
}
/* Desktop */
@media (min-width: 1100px) {
	.footer-menus:after {
		content: '';
		display: block;
		width: 128px;
		height: 128px;
		bottom: 0;
		left: calc(80% - 50px);
		position: absolute;
		background-repeat: no-repeat;
		transform: scale(5);
		z-index: 0;
		background: ghostwhite;
		mask-image: url(/wp-content/themes/art-division-child/assets/images/Peach_Watermark_128.svg);
	}
}

#footer .art-block-office-address dt,
#footer .art-block-office-email dt,
#footer .art-block-office-phone-general dt,
#footer .art-block-office-opening-hours dt,
#footer .art-block-office-address dd,
#footer .art-block-office-email dd,
#footer .art-block-office-phone-general dd,
#footer .art-block-office-opening-hours dd {
	font-weight: 400;
	color: var(--footer-text);
	font-size: 16px;
	letter-spacing: var(--ls-text);
}
#footer .art-block-office-address dd a,
#footer .art-block-office-email dd a,
#footer .art-block-office-phone-general dd a,
#footer .art-block-office-opening-hours dd a {
	font-weight: 400 !important;
	font-size: 16px;
	letter-spacing: var(--ls-text);
	transition: var(--transition);
}
#footer .art-block-office-address dd a:hover,
#footer .art-block-office-email dd a:hover,
#footer .art-block-office-phone-general dd a:hover,
#footer .art-block-office-opening-hours dd a:hover {
	color: var(--highlight);
	transition: var(--transition);
}
.art-block-social-link a > span:first-child {
	border: unset;
	background-color: transparent;
	color: var(--text);
	transition: var(--transition);
}
.art-block-social-link i {
	font-size: 20px;
}
#footer .art-block-office-email dd a:before,
#footer .art-block-office-phone-general dd a:before,
#footer .art-block-office-opening-hours dd a:before {
	font-weight: 900 !important;
}
.copyright-info img {
	filter: grayscale(1) brightness(10);
	top: 0;
	anchor-name: --adlogo;
}
.copyright-info:after {
	content: '';
	position: absolute;
	display: block !important;
	height: 30px;
	width: 34px;
	background: var(--text);
	z-index: 0;
	position-anchor: --adlogo;
	left: calc(anchor(left) - 0px) !important;
	mask-image: url(/wp-content/themes/art-division/assets/images/icon.svg);
	transition: var(--transition);
}
.copyright-info a:hover {
	content: '';
	text-decoration: underline;
	color: var(--text);
	transition: var(--transition);
}
