/*
Theme Name:         ArcStone Theme
Theme URI:          n/a
Template:           kadence
Author:             ArcStone, Inc.
Author URI:         n/a
Description:        Kadence Child Theme
Version:            1.0
License:            GNU General Public License v3.0 (or later)
License URI:        https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Kadence Global Overrides */
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {
	font-size: 16px !important;
}

@media (min-width: 768px) {
	.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
}

:root {
	/* Margin/Padding */
	--global-kb-spacing-xxs: 0.5rem;     /* 8px */
	--global-kb-spacing-xs:  1rem;       /* 16px */
	--global-kb-spacing-sm:  1.625rem;   /* 26px */
	--global-kb-spacing-md:  1.875rem;   /* 30px */
	--global-kb-spacing-lg:  2.5rem;     /* 40px */
	--global-kb-spacing-xl:  5rem;       /* 80px */
	--global-kb-spacing-xxl: 7.5rem;     /* 120px */
	--global-kb-spacing-3xl: 9.375rem;   /* 150px */
	--global-kb-spacing-4xl: 11.25rem;   /* 180px */
	--global-kb-spacing-5xl: 13.125rem;  /* 210px */

	/* Row Gutters */
	--global-kb-gap-sm:     1rem;        /* 16px */
	--global-row-gutter-sm: 1rem;        /* 16px */
	--global-kb-gap-md:     1.875rem;    /* 30px */
	--global-row-gutter-md: 1.875rem;    /* 30px */
	--global-kb-gap-lg:     2.5rem;      /* 40px */
	--global-row-gutter-lg: 2.5rem;      /* 40px */
}        

/* Helper Classes */
.text-wrap-balance {
	text-wrap: balance;
}

/* Instagram Feed - Smash Balloon */
.sbi_lb-data .sbi_lb-caption {
	font-size: 16px;
}

/* Sancuary Model / Circular Content Block */
.circular-content {
	position: relative;
	left: 50% !important;
	list-style: none;
	height: 1000px;
	padding: 0;
	margin: 75px 0 0;
	-moz-transform: translateX(-11%);
	-webkit-transform: translateX(-11%);
	transform: translateX(-11%);
}

.circular-content li {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.circular-content li {
	position: absolute;
	width: 250px;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-align: center;
}

.circular-content .img {
	height: 120px;
	margin-bottom: 15px;
	background-position: 50%;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

.circular-content h2,
.circular-content .middle p {
	color: #b9308a;
}

.circular-content h2 {
	font-size: 28px;
	margin-top: 0;
}

.circular-content h3 {
	font-size: 22px;
	margin-top: 0;
}

.circular-content p {
	font-size: 16px;
}

.circular-content h2,
.circular-content h4,
.circular-content p {
	margin-bottom: 5px;
}

.circular-content p {
	line-height: 1.4;
}

.circular-content-mobile {
	display: none;
}

@media (max-width: 991px) {
	.circular-content {
		display: none;
	}

	.circular-content-mobile {
		display: block;
		text-align: center;
	}

	.circular-content-mobile .img {
		height: 120px;
		margin-bottom: 15px;
		background-position: 50%;
		background-repeat: no-repeat;
		-moz-background-size: contain;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.circular-content-mobile h2 {
		font-size: 24px;
		margin-top: 0;
	}

	.circular-content-mobile h3 {
		font-size: 18px;
	}
	.circular-content-mobile p {
		font-size: 16px;
	}
}
