/*
Theme Name: BlankSlate Child
Theme URI: https://opencollective.com/blankslate
Template: blankslate
Author: Bryan Hadaway
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2024.2.1731433511
Updated: 2024-11-12 17:45:11

*/

li {
	list-style-type: disc;
	margin-left: 30px;
}
.elementor-widget-container strong {
	font-weight: bold;
}

.quote-button .elementor-item {
	border: 1px solid #A72B2A;
}
.quote-button .elementor-item:hover,
.quote-button .elementor-item.elementor-item-active {
	border: 1px solid #0E4174;
}
.silhouette img {
	width: 100%;
}

.grecaptcha-badge {
	bottom: 100px !important;
}

/*** Nav Bar ***/
@media screen and (max-width: 1599px) {
	.elementor-245 .elementor-element.elementor-element-29be449 {
	min-height: 50px !important;
}
}

/*** Flip Cards ***/
/** Controls the height of the card image **/
.elementor-element.services-flipcard .elementor-flip-box__image img {
    width: 100%;
    object-fit: cover;
    height: 380px;
}
/** Arrow Icon **/
.elementor-flip-box__layer__description .elementor-view-stacked .elementor-icon {
	padding: .25em !important;
}
.elementor-flip-box__layer__description .elementor-view-stacked .elementor-icon svg {
	width: .5em !important;
	height: .5em !important;
}
/** Services Flipcard Front **/
.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 586px !important;
}
.services-flipcard .elementor-element.services-flipcard .elementor-flip-box__image img {
    height: 334px;
}
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner h3.elementor-flip-box__layer__title,
.elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__description {
	padding: 0 20px !important;
}
.services-flipcard .elementor-flip-box__layer__description .elementor-view-stacked .elementor-icon {
	background-color: #A72B2A !important;
	margin-top: 20px;
}
@media screen and (max-width: 1700px) {
	.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 700px !important;
}
}
@media screen and (max-width: 1599px) {
	.services-flipcard .elementor-193 .elementor-element.services-flipcard {
    width: var(--container-widget-width, 47%) !important;
    max-width: 47% !important;
    --container-widget-width: 47% !important;
    --container-widget-flex-grow: 0;
}
	.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 635px !important;
}
}
@media screen and (max-width: 1200px) {
	.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 560px !important;
}
	.services-flipcard .elementor-element.services-flipcard .elementor-flip-box__image img {
    height: 276px;
}
}
@media screen and (max-width: 900px) {
	.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 710px !important;
}
	.services-flipcard .elementor-element.services-flipcard .elementor-flip-box__image img {
    height: 400px;
}
}
@media screen and (max-width: 480px) {
	.services-flipcard .elementor-193 .elementor-element.services-flipcard {
    width: var(--container-widget-width, 100%) !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0;
}
	.services-flipcard .elementor-193 .elementor-element.services-flipcard .elementor-flip-box {
    height: 566px !important;
}
	.services-flipcard .elementor-element.services-flipcard .elementor-flip-box__image img {
    height: 276px;
}
}
/** Flipcard Back **/
.elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__description ul {
	padding-top: 10px;
	padding-bottom: 10px;
}
/** Packages Flipcard Front **/
/* Arrow Icon */
.packages-flipcard .elementor-flip-box__layer__description .elementor-view-stacked .elementor-icon {
	background-color: #0E4174 !important;
	margin-top: 20px;
}
.packages-flipcard .elementor-flip-box__image img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.pkg-price {
	font-family: "Barlow Condensed", sans-serif;
    font-size: 46px;
    font-weight: 700;
	line-height: 1.5rem;
    color: #FFFFFF;
	margin-bottom: 20px;
}
.pkg-size {
	font-family: "Barlow Condensed", sans-serif;
    font-size: 30px;
    font-weight: 700;
	line-height: 1.5rem;
    color: #FFFFFF;
	margin-bottom: 5px;
}
.pkg-category {
	font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    font-weight: 700;
	line-height: 1.5rem;
    color: #FFFFFF;
	text-transform: uppercase;
}