/*
Theme Name: Boreal
Theme URI: https://github.com/jjlazo79/boreal-theme/
Author: Jose Lazo
Author URI: http://joselazo.es/
Description: Donations: https://www.paypal.com/donate/?hosted_button_id=GBU8XPGNUV5ZE. boreal is the definitive WordPress boilerplate starter theme. We'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 and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/jjlazo79/boreal-theme/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 1.0.2
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: boreal

Boreal WordPress Theme Â© 2011-2022 Jose Lazo
Boreal is distributed under the terms of the GNU GPL
*/

html {
	scroll-behavior: smooth
}

body {
	line-height: 1
}

a {
	text-decoration-skip-ink: auto
}

a[href^="tel"] {
	color: inherit;
	text-decoration: none
}

button {
	outline: 0
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: none
}

q {
	display: inline;
	font-style: italic
}

q:before {
	content: '"';
	font-style: normal
}

q:after {
	content: '"';
	font-style: normal
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type="search"] {
	-webkit-appearance: textfield
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

th,
td {
	padding: 2px
}

big {
	font-size: 120%
}

small,
sup,
sub {
	font-size: 80%
}

sup {
	vertical-align: super
}

sub {
	vertical-align: sub
}

dd {
	margin-left: 20px
}

kbd,
tt {
	font-family: courier;
	font-size: 12px
}

ins {
	text-decoration: underline
}

del,
strike,
s {
	text-decoration: line-through
}

dt {
	font-weight: bold
}

address,
cite,
var {
	font-style: italic
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

/* .sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{} */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal
}

.screen-reader-text:focus {
	background-color: #f7f7f7;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #007acc;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline
}

.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto
}

.visually-hidden:not(:focus):not(:active),
.form-allowed-tags:not(:focus):not(:active) {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap
}

html {
	--primary-color: #67A190;
	--secondary-color: #F35285;
	--body-color: #5F5F5F;
}

body {
	font-family: 'Quicksand', sans-serif;
	line-height: 1.5;
	background-color: #F5F5F5;
	color: --body-color;
}

body.boreal,
body.boreal #footer {
	background-image: none;
}

body.page li {
	word-break: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0 10px;
	color: var(--primary-color);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Quicksand', sans-serif;
}

section[class^='pagehome-'] {
	margin-left: -15px;
	margin-right: -15px;
}

.background-primary-color {
	background-color: var(--primary-color);
}

.text-primary-color {
	color: var(--primary-color);
}

.background-secondary-color {
	background-color: var(--secondary-color);
}

.text-secondary-color {
	color: var(--secondary-color);
}

.background-secondary-color-darken {
	background-color: var(--secondary-color-darken);
}



/* HOME */
.pagehome-title .custom-title {
	color: var(--primary-color);
	font-weight: 700;
}

.pagehome-header--content h2 {
	font-weight: 700;
	text-shadow: 1px 1px 5px #18331c;
}

body:not(.single) .pagehome-header>.row>.col-12 {
	background-image: url('img/bg-aurora-movil.png');
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25)
}

.pagehome-header--este {
	background-image: url('img/bg-este.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

body:not(.single) .seer-item {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}

.seer-item .seer-item--inner .seer-title {
	font-size: 1.5rem;
	font-weight: 700;
	padding-bottom: 10px;
}

.seer-item .seer-item--inner .seer-thumbnail {
	position: relative;
}

.seer-item .seer-thumbnail img {
	width: 100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


.pagehome-serviceslist h2,
.pagehome-citylist h2 {
	color: #ffffff;
}





/* SINGLE */
body.single .seer-item {
	background-image: url('img/bg-aurora-movil.png');
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25)
}

body.single .seer-item .align-items-center {
	padding-bottom: 100px;
	margin-bottom: -100px;
}

.seer-content--biography [class^='bg-'],
.seer-content--biography .has-background,
.boreal footer {
	background: none;
}


/* JS */
.js-seer-status {
	padding: 10px 30px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}


/* MEDIA QUERIES */
/* @media (min-width: 575px) {

} */

@media (min-width: 768px) {
	body:not(.single) .pagehome-content {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	body:not(.single) .pagehome-header>.row>.col-12,
	body.single .seer-item {
		background-image: url('https://ernestoolivares.es/wp-content/themes/boreal/img/bg-aurora.png');
	}
}

/* @media (min-width: 992px) {

}

@media (min-width: 1200px) {

} */


/* Boostrap override */
/* .boreal .text-primary-color {
	color: #FFC367;
}
*/
.boreal .btn-secondary {
	text-transform: uppercase;
	color: #ffffff;
	background-color: #F35285;
	border-color: #F35285;
	border-radius: none;
}

.boreal .btn-secondary:hover,
.boreal .btn-secondary:not(:disabled):not(.disabled).active,
.boreal .btn-secondary:not(:disabled):not(.disabled):active,
.boreal .show>.btn-secondary.dropdown-toggle {
	color: #ffffff;
	background-color: #F35285;
	border-color: #F35285;
}

.boreal .btn-secondary.focus,
.boreal .btn-secondary:focus {
	color: #ffffff;
	background-color: #F35285;
	border-color: #F35285;
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.boreal .btn-light {
	border: solid 1px #F35285;
	border-color: #F35285;
	color: #F35285;
	background-color: white;
	border-radius: none;
}

.boreal .btn-light:hover {
	border: solid 1px #F35285;
	border-color: #F35285;
	color: #F35285;
	background-color: #f7f7f7;
}

/*
.boreal .border-r {
	border-radius: 5px;
}

.boreal .btn-primary {
	color: #fff;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.boreal .border-secondary {
	border-color: var(--secondary-color) !important;
	color: var(--secondary-color);
}
*/