@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap');

:root {
/* 	--tdb-color-dark-blue: #2e388a; */
/* 	--tdb-color-dark-blue: #2f5da5; */
	--tdb-color-dark-blue: #4352B1;
	
	--tdb-color-dark-blue-muted: #434B79;
	
/*  	--tdb-color-light-blue: #02aeef; */
/* 		--tdb-color-light-blue: #2cbcf2; */
/*  	--tdb-color-light-blue: #2DB9E7; */
	--tdb-color-light-blue: #099CE0;
	
	--tdb-color-light-blue-muted: #5C9AB3;
	--tdb-light-blue-pale: #96DCF3;
	--tdb-color-green: #399c04;
	
	--tdb-gradient-blue: linear-gradient(
		to right,
		var(--tdb-color-dark-blue),
		var(--tdb-color-light-blue)
	);
		
		--tdb-gradient-blue-reverse: linear-gradient(
		to left,
		var(--tdb-color-dark-blue),
		var(--tdb-color-light-blue)
	);
	
/* 	--tdb-gradient-blue-muted: linear-gradient(
		to right,
		var(--tdb-color-dark-blue-muted),
		var(--tdb-color-light-blue-muted)
	); */
	
	--tdb-gradient-blue-muted: linear-gradient(90deg, rgba(33,60,110,1) 0%, rgba(17,93,129,1) 100%);
		
--color-tdb-blue-50: #f2f5fc;
--color-tdb-blue-100: #e2e8f7;
--color-tdb-blue-200: #ccd7f1;
--color-tdb-blue-300: #a9bee7;
--color-tdb-blue-400: #809dda;
--color-tdb-blue-500: #617dd0;
--color-tdb-blue-600: #4e63c2;
--color-tdb-blue-700: #4352b1;
--color-tdb-blue-800: #3c4591;
--color-tdb-blue-900: #343d74;
--color-tdb-blue-950: #232748;
		
--color-tdb-sky-50: #effaff;
--color-tdb-sky-100: #dff4ff;
--color-tdb-sky-200: #b8ebff;
--color-tdb-sky-300: #78ddff;
--color-tdb-sky-400: #33ccff;
--color-tdb-sky-500: #06b5f1;
--color-tdb-sky-600: #0092ce;
--color-tdb-sky-700: #0075a7;
--color-tdb-sky-800: #02628a;
--color-tdb-sky-900: #085172;
--color-tdb-sky-950: #06334b;

/* --color-tdb-green-50: #f2ffe6;
--color-tdb-green-100: #e0ffc8;
--color-tdb-green-200: #c3fe98;
--color-tdb-green-300: #9afa5c;
--color-tdb-green-400: #76f02b;
--color-tdb-green-500: #56d60c; */
		
--color-tdb-green-50: #EEFCE6;
--color-tdb-green-100: #DCF9CD;
--color-tdb-green-200: #BBE6A5;
--color-tdb-green-300: #9BD47D;
--color-tdb-green-400: #7AC154;
--color-tdb-green-500: #5AAF2C;
--color-tdb-green-600: #399c04;
--color-tdb-green-700: #318209;
--color-tdb-green-800: #2b670d;
--color-tdb-green-900: #255710;
--color-tdb-green-950: #0f3003;
	
--color-gray-50: #F9FAFB;
--color-gray-100: #F3F4F6;
	--color-gray-200: #E5E7EB;
	--color-gray-300: #D1D5DB;
	--color-gray-400: #9CA3AF;
	--color-gray-500: #6B7280;
	--color-gray-600: #4B5563;
	--color-gray-700: #374151;
	--color-gray-800: #1F2937;
	--color-gray-900: #111827;
	--color-gray-950: #030712;

	--tdb-color-gray-100: #F3F4F6;
	--tdb-color-gray-200: #E5E7EB;
	--tdb-color-gray-300: #D1D5DB;
	--tdb-color-gray-400: #9CA3AF;
	--tdb-color-gray-500: #6B7280;
	--tdb-color-gray-600: #4B5563;
	--tdb-color-gray-700: #374151;
	
	--tdb-color-navy-blue: #233e5c;
	
	--tdb-color-black-transparent: rgba(0,0,0, 0.1);
	--tdb-font-family: 'Geologica', Figtree, 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
	
	--tdb-shadow-default: 0 4px 16px 0 #00000011;
		
	--tdb-triangle-bg: url(/wp-content/uploads/2024/08/TDB-random-triangle-geo-banner-2400x1000-1.png);	
	
}

body {
	color: var(--tdb-color-gray-700);
		font-size: 18px;
}

body, button, input, select, optgroup, textarea {
		font-family: var(--tdb-font-family);
}

.site-content {
		background: var(--color-gray-50);
}

h1, h2, h3, h4, h5, h6 {
	color: var(--tdb-color-gray-700);
		margin: 0 0 1.25rem;
}

/*h2.wp-block-heading.hero-text {
	margin: 0 80px !important;
}*/

h2 {
		font-weight: 600;
}

h3 {
		font-size: 1.5rem !important;
		font-weight: 600 !important;
}

h4 {
		font-size: 1.25rem;
}

.spacer-20 {
		height: 20px;
}

.spacer-50 {
		height: 50px;
}

.spacer-100 {
		height: 100px;
}

.hide {
		display: none !important;
}

.blue-gradient-text {
	background: var(--tdb-gradient-blue);
	color: transparent;
	background-clip: text;
}

.dark-blue-text {
		color: var(--tdb-color-dark-blue);
}

.green-text {
	color: var(--tdb-color-green);
}

.centered {
		text-align: center;
}

.centered-block {
		margin-left: auto;
		margin-right: auto;
}

.md-width {
		max-width: 50rem;
}

blockquote {
		font-family: var(--tdb-font-family);
		font-style: italic;
}

.medium-spacer {
		height: 1.5rem;
}

/* pushes content down to compensate for top menu bar */
.nav-classic {
		margin-top: 46px;
}

.site-content .container:nth-child(2) {
	background: var(--tdb-color-gray-100) !important;
}

/* 'back to top' arrow */
#back-to-top .arrow-top {
	color: #02aeef;
}

#back-to-top .arrow-top-line {
	background-color: #02aeef;
}

/* ==== Main Menu Styles ==== */

/* main menu bar */
.box-header-nav .main-menu {
	margin: 0 auto 1rem;
	padding: 0;
	width: fit-content;
}

/* main menu items */
.menu-item a {
	color: var(--tdb-color-dark-blue) !important;
	border-radius: 0.75rem;
	transition: all 0.15s ease-in-out;
		font-size: 1rem;
}

/* sub menu styles */
.sub-menu {
	top: calc(100% + 0.5rem);
	padding: 0.5rem;
	margin: 0.5rem;
	border-radius: 1rem;
}

/* main menu hover styles */
.box-header-nav .main-menu .page_item.current_page_item>a, .box-header-nav .main-menu .page_item:hover>a, .box-header-nav .main-menu .page_item.focus>a, .box-header-nav .main-menu>.menu-item.current-menu-item>a, .box-header-nav .main-menu>.menu-item:hover>a, .box-header-nav .main-menu>.menu-item.focus>a {
	background: var(--tdb-color-dark-blue) !important;
	color: #fff !important;
	transition: all 0.15s ease-in-out;
}

/* top menu search box hover state */
.nav-menu .box-header-nav .main-menu>.menu-item.menu-item-search:hover a {
		color: var(--tdb-color-light-blue) !important;
		background: white !important;
		border: 1px solid var(--tdb-color-light-blue) !important;
}

/* main menu sub menu items */
.box-header-nav .main-menu .sub-menu>.menu-item>a {
	color: var(--tdb-color-navy-blue);
	margin: 0.25rem;
	transition: all 0.15s ease-in-out;
}

/* sub-menu hover state */
.box-header-nav .main-menu .sub-menu>.menu-item>a:hover {
	background: var(--tdb-color-light-blue);
	color: #fff !important;
	transition: all 0.15s ease-in-out;
}

/* hide divider lines between sub-menu items */
.box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
	display: none;
}

.menu-item-search {
		display: flex !important;
		position: fixed !important;
		justify-content: end;
		top: 0;
		/* width: fit-content; */
		width: 100%;
		z-index: 101 !important;
}

.menu-item-search a {
		border: 1px solid white !important;
		color: white !important;
		background: var(--tdb-color-dark-blue) !important;
		right: 0;
		padding: 0.5rem 1rem !important;
		position: fixed !important;
		border-radius: 0 0 0.75rem 0.75rem;
		top: 2rem;
		right: 1rem;
}

/* .menu-item-search.float-right {
		float: none !important;
}
*/

.menu-item-search .searchicon::after {
		content: 'Search';
		position: relative;
		margin-left: 0.5rem;
}


.menu-item-search:hover a {
		color: var(--tdb-color-light-blue) !important;
		background: white !important;
		border: 1px solid var(--tdb-color-light-blue);
}

.menu-item-search:hover *,
.menu-item-search:hover .searchicon::after {
		color: var(--tdb-color-light-blue);
}

/* fixed search box breaking on Elementor pages */
input[type='search'] {
		width: unset;
}

/* ==== Top Menu Bar Styles ==== */ 

.cons_light_top_bar {
		position: fixed;
		width: 100%;
		background: var(--tdb-color-navy-blue) !important;
		z-index: 100;
}

#menu-quick-links .menu-item a {
		color: white !important;
}

#menu-quick-links .menu-item a:hover {
		color: var(--tdb-color-light-blue) !important;
}

/* ==== Video Section Styles ==== */

/* video section block */
.free-hand-text-section {
	background: var(--tdb-color-gray-100);
		padding: 0 !important;
}

.free-hand-text-section .container {
		width: 100%;
		max-width: 100%;
		padding: 0;
}

.free-hand-text-section .container .container {
		padding: 50px 0;
}

.free-hand-text-section .container .container .row {
		width: 100%;
		max-width: 1270px;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-left: auto;
		margin-right: auto;
}

.free-hand-text-section h3 {
		font-size: 1.625rem !important;
		font-weight: 700;
}

.free-hand-text-section h4 {
		font-size: 1.25rem;
}

/* youtube iframe */
.youtube-container iframe {
	border-radius: 0.75rem;
		margin-bottom: 2rem;
		display: block;
		width: 100% !important;
		height: unset !important;
		max-width: 40rem !important;
		margin: 0 auto !important;
		aspect-ratio: 16 / 9;
}

.hero-text-section {
		max-width: 40rem;
		margin-left: auto;
		margin-right: auto;
}

.full-width-text {
		width: 100%;
		max-width: 50rem;
		margin-left: auto;
		margin-right: auto;
}

.featured-box {
		background: white;
		border: 1px solid var(--tdb-color-dark-blue);
		border-radius: 1.75rem;
		padding: 2rem;
}

.white-bg,
.site-content .container .white-bg {
		background: white !important;
}

.btn-primary {
		display: block;
		width: fit-content;
		font-weight: 700;
		text-decoration: none !important;
		color: white !important;
		/* text-transform: uppercase; */
		font-family: var(--tdb-font-family);
		padding: 0.75rem 1.5rem;
		border-radius: 0.75rem;
		/* background: var(--tdb-gradient-blue); */
		background: var(--tdb-color-light-blue);
		border-width: 0;
		margin-left: auto;
		margin-right: auto;
		transition: all 0.15s ease-in-out;
}

.btn-primary:hover {
	/* background-image: var(--tdb-gradient-blue-reverse); */
		background: var(--tdb-color-dark-blue);
	transition: all 0.15s ease-in-out;
}

.button-icon {
		position: relative;
	padding: 0 0.5rem 0 0;
}

/* ==== Our Solutions Section ==== */

/* whole section styles */
.cl-promoservice-section .cl-section-wrap {
	padding: 2.5rem 0;
}

/* card styles */
.cons_light_feature .feature-list .box {
	border-radius: 14px;
	box-shadow: var(--tdb-shadow-default);
}

/* card image styles */
.feature-list .box figure {
	border-radius: 0.75rem 0.75rem 0 0;
	height: 250px;
}

/* card text styles */
.feature-list .box .bottom-content {
	border-radius: 0 0 0.75rem 0.75rem;
}

/* title for each section */
.section-title,
.cl-section-title {
	padding: 15px;
	margin: 0 !important;
		font-size: 28px !important;
		font-weight: 700;
}

/* subtitle/tagline for each section */
.section-tagline, 
.cl-section-tagline-text {
	padding: 0 15px 30px;
	color: var(--tdb-color-gray-700) !important;
}

/* icons for each tile */
.cons_light_feature .feature-list .icon-box i {
	color: #FFF;
}

/* ==== Focus on What Matters section ==== */


.cl-section-title-top-left .section-tagline {
	padding-left: 15px;
}

/* green info circles */
.cons_ligcons_light_pricing-section.style2 .pricingitem {
	width: 300px;
	height: 300px;
	padding: 1rem;
	justify-self: center;
	border-radius: 300px;
}

/* icon for each bubble */
.pricing-img .icon-box {
	margin: 1.5rem 0 0.5rem;
}

/* header text for each bubble */
.cons_ligcons_light_pricing-section.style2 .pricingitem h4 {
	padding: 10px 0 0px;
	margin: 0 !important;
	letter-spacing: -0.5px;
}

/* body text for each bubble */
.cons_ligcons_light_pricing-section ul.cl-pricing-list {
	padding: 0 1rem;
	letter-spacing: -0.25px;
}

/* ==== Client Stories Section  ==== */

/* client logo shadow boxes */
.cons_light_client_logo_layout_two .box {
	box-shadow: var(--tdb-shadow-default);
	border-radius: 0.75rem;
}

.owl-carousel .owl-item .item {
		width: calc(100% - 10px);
}

/* client logo boxes */
.owl-item .item .box a {
	max-height: 138px;
	display: flex;
	place-items: center;
		place-content: center;
	padding: 1rem;
		transition: all 0.3s ease-in-out;
}

.owl-item .item .box a:hover {
		transform: scale(1.1);
		transition: all 0.3s ease-in-out;
}


.owl-carousel .owl-item img {
		display: block;
		max-height: 100%;
		width: auto;
}


/* ==== Footer Styles ==== */

/* full footer styles */
.site-footer {
	background: #2f5da5;
	background: var(--tdb-gradient-blue-muted);
}

/* colored lines under the section headers */
.site-footer .widget h2.widget-title::before {
	border-color: #099CE0;
}

.site-footer .widget .widget-title {
	border-bottom: 2px solid #9CA3AF;
}

/* list items */
.cat-item {
	display: flex;
	flex-direction: row;
	list-style-type: none;
	padding: 12px 0;
}

/* footer text and links */
.site-footer .widget a,
.site-footer .widget p {
	color: #FFF;
	transition: all 0.3s ease;
	margin: 0;
		font-size: 1rem;
}

/* link hover styles */
.site-footer .widget a:hover {
	color: var(--tdb-color-light-blue);
	transition: all 0.3s ease;
}

/* list icon styles */
.footer-contact-icon {
	width: 1.5rem;
	justify-content: center;
	position: relative;
	padding: 5px 12px 0 0; 
}

.bw-image {
		filter: grayscale(1);
		max-height: 100px;
		transition: all 0.3s ease;
}

.bw-image:hover {
		filter: brightness(0) saturate(100%) invert(83%) sepia(13%) saturate(1219%) hue-rotate(162deg) brightness(100%) contrast(91%);
		transition: all 0.3s ease;
}

.social-container {
	display: flex;
	justify-content: start;
}

.social-icon-link {
		margin-right: 12px !important;
		display: grid;
		place-content: center;
		background: white;
		width: 40px;
		height: 40px;
		color: var(--tdb-color-dark-blue) !important;
		border-radius: 50%;
}

.social-icon-link:hover {
		background: var(--tdb-color-light-blue);
		color: white !important;
}

.social-icon-link .footer-contact-icon {
		display: block;
		font-size: 28px;
		padding: 0;
		width: auto;
}

.sub_footer {
		display: none;
}

/* Cookie banner buttons */
.policy-buttons a {
		border-radius: 0.75rem;
}

/* ==== Post Page Styles ==== */

#cl-titlebar-section {
		margin: 0;
}

.cl-titlebar-section {
		background-image: var(--tdb-triangle-bg);
		background-position: 60%;
}

/* prevent image scaling on hover */
.post-thumbnail img:hover {
		transform: scale(1) !important;
}

.thumbnail-padding figure a {
		display: block;
		padding: 1rem;
		border-radius: 0.75rem;
		background: white;
		box-shadow: var(--tdb-shadow-default);
}

.thumbnail-padding img {
		position: relative;
		margin: 0 auto;
		height: 100%;
		max-height: 80px;
		width: auto;
		max-width: 100%;
		background: none;
		border-radius: 0;
		box-shadow: none;
		left: 50%;
		translate: -50% 0;
}

.circle-thumbnail figure img {
		border-radius: 50%;
}

.equal-thumbnail-padding img {
		padding: 1rem;
		background: white;
}

.inline-img-padding img {
		padding: 1rem;
}

.wp-block-media-text {
		padding: 1rem !important;
		border-radius: 1.75rem;
}

.wp-block-media-text > *:first-child {
		margin-right: 2rem;
}

.wp-block-media-text > .wp-block-media-text__content {
		padding: 0.25rem !important;
}

.content-block {
		padding: 1rem;
		border-radius: 0.75rem;
}

.wp-block-media-text p:last-child,
.content-block p:last-child {
		margin-bottom: 0;
}

.wp-block-media-text:hover,
.content-block:hover {
	background: var(--tdb-color-gray-100);
}

.wp-block-media-text.large-padding {
		padding: 2rem !important;
}


/* ==== Right Sidebar/Search Box/Mobile Menu Styles ==== */

.widget_search input,
.is-search-input {
		font-family: var(--tdb-font-family) !important;
}

.wp-block-search__inside-wrapper {
		border: none !important;
}

.widget_search .search-field,
.wp-block-search__input,
.is-search-input {
		border-radius: 0.75rem 0 0 0.75rem !important;
		padding: 0.5rem 1rem !important;
		font-size: 1rem;
		line-height: 1.5;
		border: 1px solid var(--tdb-color-gray-400);
}

.widget_search .search-submit,
.wp-block-search__button,
button.is-search-submit {
		background: var(--tdb-color-dark-blue) !important;
		border-radius: 0 14px 14px 0 !important;
		padding: 0.5rem 1rem !important;
		font-size:1rem !important;
		top: 1px;
		line-height: 1.5;
		margin: unset;
		transition: all 0.15s ease-in-out;
}

.wp-block-search__button:hover,
button.is-search-submit:hover,
.is-search-icon:hover {
		background: var(--tdb-color-light-blue) !important;
		transition: all 0.15s ease-in-out;
}

button:hover {
		opacity: unset;
}

.is-search-icon {
		background: var(--tdb-color-dark-blue) !important;
		border-radius: 0 0.75rem 0.75rem 0 !important;
		border: 1px solid var(--tdb-color-dark-blue);
}

.sparkle-tab-menu {
		display: none;
}

/* ==== Search Results Page ==== */
.page-header {
		background: none;
		padding: 1rem 2rem 0.25rem;
		border-radius: 0.75rem;
}

.page-header span {
		background: var(--tdb-color-green);
		border-radius: 0.75rem;
}

.blog-grid .article {
		border-radius: 0.75rem;
		background: var(--tdb-color-gray-100);
		padding: 1rem;
}

.article .blog-post-thumbnail {
		border-radius: 0.25rem;
}

.articlesListing .article .box {
		padding: 1rem;
		background: none;
}

.articlesListing .article .title a {
		color: var(--tdb-color-dark-blue);
		transition: all 0.15s ease-in-out;
		font-weight: 600;
}

.articlesListing .article .title a:hover {
		color: var(--tdb-color-light-blue);
}

.articlesListing.blog-grid .article .entry-content p {
		text-align: left;
		color: var(--tdb-color-gray-500);
}

.articlesListing .article .btns a {
		text-transform: capitalize;
		font-size: 18px;
}

/* ==== Features Page ==== */

.entry-content a {
	color: var(--tdb-color-dark-blue);
		text-decoration: none;
}

.entry-content a:hover {
	color: var(--tdb-color-light-blue);
	text-decoration: underline;
}

/* .wp-block-media-text__media img,
.wp-block-image img {
	border-radius: 14px;
	box-shadow: var(--tdb-shadow-default);
} */

/* ==== Search Results Styles ==== */

.page-numbers {
		border-radius: 0.75rem;
		background: var(--tdb-color-dark-blue);
		border: 1px solid transparent;
		padding: 0.75rem;
		transition: all 0.15s ease-in-out;
}

.page-numbers.current {
		border: 1px solid var(--tdb-color-dark-blue);
}

.page-numbers:hover {
		background: var(--tdb-color-light-blue);
		color: white;
		border: 1px solid transparent;
}

/* ==== Accordion Styles ==== */

/* left align accordion headers */
.articlesListing .article h3:not(.section-title) {
		text-align: left !important;
}

/* accordion card styles */
.sp-easy-accordion .sp-ea-single {
		border-radius: 0.75rem;
		border: 1px solid var(--tdb-color-gray-200) !important;
		background: var(--tdb-color-gray-100) !important;
		margin-bottom: 0.75rem !important;
}

/* remove default margin for h3 in accordion */
h3.ea-header {
		margin: 0 !important;
}

/* card header styles */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
		padding: 1rem;
		color: var(--tdb-color-dark-blue) !important;
}

/* card body styles */
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
		padding: 1rem;
		color: var(--tdb-color-gray-700) !important;
		border-radius: 0 0 0.75rem 0.75rem;
}

/* ==== Table Styles ==== */

.wp-block-table table {
		border-radius: 0.75rem;
		margin-bottom: 0;
		padding-left: 0;
		overflow: hidden;
}

.wp-block-table.table-light-gray-borders table {
		border: 1px solid var(--tdb-color-gray-200);
		border-collapse: separate;
}

.wp-block-table table thead tr th,
.wp-block-table table tbody tr td {
		border: none;
}

.wp-block-table.table-first-column-blue-text table tr td:first-child {
		color: var(--tdb-color-dark-blue);
		font-weight: 600;
}

.wp-block-table table tr:hover {
		background: var(--tdb-color-gray-100);
		cursor: pointer;
}

.wp-block-table.table-light-gray-borders table th:not(:last-child),
.wp-block-table.table-light-gray-borders table td:not(:last-child) {
		border-right: 1px solid var(--tdb-color-gray-200);
}

/* Apply a border to the bottom of all but the last row */
.wp-block-table.table-light-gray-borders table>thead>tr:not(:last-child)>th,
.wp-block-table.table-light-gray-borders table>thead>tr:not(:last-child)>td,
.wp-block-table.table-light-gray-borders table>tbody>tr:not(:last-child)>th,
.wp-block-table.table-light-gray-borders table>tbody>tr:not(:last-child)>td,
.wp-block-table.table-light-gray-borders table>tfoot>tr:not(:last-child)>th,
.wp-block-table.table-light-gray-borders table>tfoot>tr:not(:last-child)>td,
.wp-block-table.table-light-gray-borders table>tr:not(:last-child)>td,
.wp-block-table.table-light-gray-borders table>tr:not(:last-child)>th,
.wp-block-table.table-light-gray-borders table>thead:not(:last-child),
.wp-block-table.table-light-gray-borders table>tbody:not(:last-child),
.wp-block-table.table-light-gray-borders table>tfoot:not(:last-child) {
		border-bottom: 1px solid var(--tdb-color-gray-200);
}

.wp-block-table table th {
		font-weight: 600;
}

.wp-block-table table i {
		display: block;
		position: relative;
		font-size: 1.5rem;
		text-align: center;
}

.wp-block-table table i.fa-circle-check {
		color: var(--tdb-color-green);
}

.wp-block-table table i.fa-circle-xmark {
		color: #EF4444;
}

/* ==== Jetpack Slider Styles ==== */

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
		width: calc(100% - 20rem);
		height: fit-content;
		max-height: 720px;
		padding: 3rem;
		
		.wp-block-jetpack-slideshow_swiper-wrapper {
				height: unset !important;
		}
		
		.wp-block-jetpack-slideshow_slide {
				height: min-content;
		}
		
		.wp-block-jetpack-slideshow_image {
				width: calc(100% - 20rem);
				border-radius: 0.875rem;
				box-shadow: var(--tdb-shadow-default); 
				
				figure {
						margin: auto;
				}
		}
		
		.wp-block-jetpack-slideshow_button-prev,
		.wp-block-jetpack-slideshow_button-next {
				top: 50% !important;
		}
		
		.wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
		justify-content: center;
		padding: 2rem;
}

}

/*.wp-block-jetpack-slideshow_container .wp-block-jetpack-slideshow_image {
		width: calc(100% - 20rem);
		height: 100%;
		max-height: 44rem;
		border-radius: 0.875rem;
		box-shadow: var(--tdb-shadow-default);
} */

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
		justify-content: center;
		padding: 2rem;
}

/* ==== Media Queries ==== */

@media (max-width: 992px) {
		.full-width-text {
				max-width: 640px;
		}
		
		.nav-classic {
				margin-top: 0;
		}
		
		.menu-item-search {
				display: none !important;
		}
		
		.menu-item a {
				border-radius: unset;
		}
}

@media (max-width: 600px) {
		:root {
				--wp--preset--spacing--80: 1rem;
				--wp--preset--spacing--60: 1rem;
		}
		
		h2 {
				font-size: 1.5rem;
		}
		
		.spacer-20 {
				height: 10px !important;
		}

		.spacer-50 {
				height: 25px !important;
		}

		.spacer-100 {
				height: 50px !important;
		}
		
		.wp-block-media-text {
				&.large-padding {
					padding: 1rem !important;
				}
				
				& > *:first-child {
						margin-right: 0;
				}
				
				.wp-block-media-text__content {
						margin-top: 1rem;
				}
		}
		
		.wp-block-media-text.is-stacked-on-mobile.is-vertically-aligned-top.circle-thumbnail .wp-block-media-text__media {
				width: 50%;
				max-width: 200px;
				margin: 1rem auto 3rem;
		}
		
		.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
		width: 100%;
		height: fit-content;
		max-height: 720px;
		padding: 1rem;
				
		.wp-block-jetpack-slideshow_image {
				width: 100%;
				border-radius: 0.5rem;
				
		}
				
		figure {
				margin: 0.75rem;
				
				&.wp-block-media-text__media {
						margin-right: 0;
				}
		}
}