/*
Theme Name: Atlas Theme
Theme URI: https://mpocsatlas.com
Description: A theme for the Atlas website
Author: Andrea Jimenez
Template: twentytwentytwo
Version: 1.0
*/

body
{
	--wp--preset--font-size--medium: 1.3rem;
}

.grecaptcha-badge
{
	display: none !important;
}

.margin-auto
{
	margin: auto !important;
}

.no-margin
{
	margin: 0 !important;
}

.full-height
{
	height: 100% !important;
}

body.blog-page .wp-block-navigation-item__blog > a
{
	text-decoration: underline;
}

.wp-block-post-content
{
	margin: 0 !important;
}

body.home .feature-block
{
	display: none;
}

.feature-block
{
	padding-top: 55px;
}

.wp-site-blocks header.top-header
{
	background-color: white;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 999;
	border-bottom: 3px solid #F6F8FB;
}

@media (min-width: 600px)
{
	.top-header .login a
	{
		border: 1px solid black;
		border-radius: 15px;
		padding: 0 15px;
		transition: 0.7s;
	}

	.top-header .login a:hover,
	.top-header .login a:focus
	{
		box-shadow: inset 10em 0 0 0 var(--wp--preset--color--primary);
		opacity: 1;
	}
}

.wp-site-blocks > main
{
	margin: 0;
}

.wp-block-group.alignfull.has-light-background-color
{
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.wp-block-search__button:hover,
.wp-block-search__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus
{
	opacity: 1 !important;
	cursor: pointer;
}

.wp-block-search__button:hover,
.wp-block-search__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus
{
	box-shadow: 1px 1px 15px grey;
}

.wp-block-search__button,
.wp-block-file .wp-block-file__button,
.wp-block-button .wp-block-button__link,
.wpcf7-submit
{
	transition: 0.3s;
}

.wp-block-button.is-style-outline .wp-block-button__link
{
	transition: 0.7s;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus
{
	box-shadow: inset 10em 0 0 0 var(--wp--preset--color--primary);
	opacity: 1;
}

@media (min-width: 500px)
{
	.wp-block-post-template
	{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: auto;
		grid-gap: 30px;
	}
	.wp-block-post-template > .wp-block-post > .wp-block-group
	{
		height: 100%;
		margin: 0;
		padding-bottom: 0;
	}
}

.wp-block-post-template > .wp-block-post
{
	margin: 0;
}

.max-elevation
{
	box-shadow: 0 50px 100px -20px rgb(50 50 93 / 25%), 0 30px 60px -30px rgb(0 0 0 / 30%), inset 0 -2px 6px 0 rgb(10 37 64 / 35%);
	border: none !important;
	border-radius: 20px;
}

.checklist > li
{
	margin-bottom: 1em;
	list-style-type: none;
	padding: .25em 0 0 4em;
	position: relative;
	max-width: 450px;
}

.checklist > li:before
{
	content: ' ';
	display: block;
	border: solid .8em #f99f1e;
	border-radius: .8em;
	height: 0;
	width: 0;
	position: absolute;
	left: .5em;
	top: 20px;
	margin-top: -.5em;
}

.checklist > li:after
{
	content: ' ';
	display: block;
	width: .3em;
	height: .6em;
	border: solid #fff;
	border-width: 0 .2em .2em 0;
	position: absolute;
	left: 1em;
	top: 20px;
	margin-top: -.2em;
	transform: rotate(45deg);
}

.card-1
{
	padding: 40px;
	margin: 20px;
	border: 1px solid #DDD;
	background-color: var(--wp--preset--color--light);
	max-width: 550px;
	border-radius: 20px;
}

.bg-baby-blue
{
	background-color: #D7EFF8 !important;
}

.has-light-background-color .card-1
{
	background-color: white;
	border-color #CCC;
}

.card-1 img,
.card-1 iframe,
.wp-block-latest-posts__featured-image img,
.wp-block-latest-posts__featured-image iframe
{
	border-radius: 10px;
}

.wp-block-latest-posts__featured-image > a
{
	display: block;
}

.wp-block-latest-posts__featured-image iframe,
.wp-block-post-featured-image iframe
{
	min-height: 249px;
	width: 100% !important;
}

.current-menu-item > a
{
	text-decoration: underline;
}

.highlight,
.top-header .signup > a
{
	display: inline-block;
}

.highlight:after,
.top-header .signup > a:after
{
	content: ' ';
	display: block;
	height: 5px;
	margin-top: -5px;
	background-color: var(--wp--preset--color--primary);
}

.highlight.secondary:after
{
	background-color: var(--wp--preset--color--secondary);
}

.highlight.tertiary:after
{
	background-color: var(--wp--preset--color--tertiary);
}

.texture1-fill
{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23faac68' fill-opacity='0.2'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: unset;
}

.wp-block-contact-form-7-contact-form-selector
{
	max-width: 550px;
	margin: auto;
}

.wp-block-contact-form-7-contact-form-selector label
{
	display: block;
	margin-top: 20px;
}

.wpcf7-form-control
{
	padding: 15px;
	border-radius: 10px;
	border-width: 1px;
	max-width: 90%;
}

.wpcf7-submit
{
	background: var(--wp--preset--color--night-blue);
	color: white;
	float: right;
	margin-top: 30px;
	margin-right: -10px;
	padding: 15px 30px;
	font-size: 1.2rem;
	font-family: var(--wp--preset--font-family--system-font);
	border-radius: 100px;
}

iframe
{
	border-radius: 20px;
}

/*homepage css*/

/*Image template sytle*/