/*
 Theme Name:   Sarah McGuinness
 Theme URI:    https://generatepress.com
 Description:  New GeneratePress child theme
 Author:       Made in Trenbania
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.2
*/

@media (max-width: 600px) {
  .uamodal-5y4csxvgiaw7 .uabb-content {
    width: 90% !important;
    max-width:90%;
  }
}

@media ( max-width: 768px ) {
    .top-bar .fl-node-5c6ff384c7151 .adv-icon-wrap {
        text-align: center;
    }
	.main-navigation {
    padding: 80px;
}


}

.top-layer {
	z-index:99999;
}

.top-bar {
	position:relative;
}

/*.video { position: relative;
	width:320px;
}

.video a {
    margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
   background: url(/wp-content/uploads/2021/12/youtube-play-button.png);
   height: 60px;
   width: 60px;
}*/

body.home::before, body.page-id-1748::before {
	 content: "";
  position: fixed;
  inset: 0;
	/*background-image:url(/wp-content/uploads/2018/12/blurred-lights-e1553520326427.jpg);
	background-image:url(/wp-content/uploads/2022/11/rinck-content-studio-tZWwUBhVJag-unsplash.jpg);
	background-image:url(/wp-content/uploads/2022/11/annie-spratt-X4l3CjcDvic-unsplash.jpg);*/
	background-image:url(/wp-content/uploads/2026/02/boliviainteligente-9PiVC_o0Uz0-unsplash-scaled.jpg);
	/*background-image:url(/wp-content/uploads/2022/11/pexels-kristina-paukshtite-701738-scaled.jpg);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	filter: blur(10px);
	  transform: scale(1.05); /* avoids blur edges */
}

/*.page-id-1553 #page {
		background-image:url(/wp-content/uploads/2023/12/live-edit-bg.jpg);
}*/

/*.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}*/

.main-title {
	font-family:'Limelight', sans-serif;
	font-weight:300;
	display:inline;
}

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

.uabb-blog-post-inner-wrap, .envira-gallery-item-inner, .page-id-438 .fl-html img, .page-id-628 .fl-html img, .page-id-2 img {
	border:double #B69046 8px;
	border:double #C0C0C0 8px !important;
}

 .cff-share-link {
	 border: 6px double #fff;
	 color: #fff;
	 padding: 18px 28px;
	 padding-left: 28px !important;
	 font-size:17px !important;
}

#cff .cff-post-links a:first-child {
	margin-bottom:10px !important;
	display:block;
}

#custom_html-3 .fl-module-content {
	margin:10px 0 0;
}

#custom_html-3 .fl-node-5c6ff384c7151 .adv-icon-horizontal .adv-icon-link {
    margin-bottom: 0;
}

/* # Buttons - Black-Button example
 * Apply the CSS class to a module or row .black-button
---------------------------------------------------------------------------------------------------- */

.fl-builder-content .deco-button a.uabb-button,
.fl-builder-content .deco-button a.uabb-button:visited,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:visited,
.fl-builder-content .deco-button .fl-slide a.uabb-button, 
.fl-builder-content .deco-button .fl-slide a.uabb-button:visited  {
	/*background: #000;*/
	border: 6px double #fff;
	color: #fff;
	padding: 18px 28px;
}
.fl-builder-content .deco-button a.uabb-button:hover, 
.fl-builder-content .deco-button a.uabb-button:focus,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:hover,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:focus,
.fl-builder-content .deco-button .fl-slide a.uabb-button:hover,
.fl-builder-content .deco-button .fl-slide a.uabb-button:focus  {
	background: #c0c0c0;
}
.fl-builder-content .deco-button a.uabb-button *, 
.fl-builder-content .deco-button a.uabb-button:visited,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a *,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:visited,
.fl-builder-content .deco-button .fl-slide a.uabb-button *  {
	color: #fff !important;
}
.fl-builder-content .deco-button a.uabb-button:hover *, 
.fl-builder-content .deco-button a.uabb-button:focus *,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:hover *,
.fl-builder-content .deco-button .uabb-blog-post-content .uabb-read-more-text a:focus * {
	color: #000 !important;
}

.fl-builder-content .deco-button .uabb-read-more-text {
	margin-top:20px;
}






html, body {
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
min-height:100%;
}

.snowflakes {
	width: 100%; height: 1800px;
	position: absolute; top: -90px; left: 0;
	margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
}

.snowflakes i, .snowflakes i:after, .snowflakes i:before { background: white; }
.snowflakes i {
	display: inline-block;
	-webkit-animation: snowflakes 3s linear 2s 20;
	-moz-animation: snowflakes 3s linear 2s 20;
	position: relative;
}
.snowflakes i:after, .snowflakes i:before {
	height: 100%;
	width: 100%;
	content: ".";
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transform: rotate(120deg);
}
.snowflakes i:before { -webkit-transform: rotate(240deg); }

@-webkit-keyframes snowflakes {
	0% {
		-webkit-transform: translate3d(0,0,0) rotate(0deg) scale(0.6);
	}
	100% {
		-webkit-transform: translate3d(15px, 1200px, 0px) rotate(360deg) scale(0.6);
	};
}

.snowflakes i:nth-child(3n) {
	width: 16px; height: 4px;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: 30;
	-webkit-transform-origin: right -45px;
}

.snowflakes i:nth-child(3n+1) {
	width: 24px; height: 6px;
	-webkit-animation-duration: 6s;
	-webkit-animation-iteration-count: 45;
	-webkit-transform-origin: right -30px;
}

.snowflakes i:nth-child(3n+2) {
	width: 32px; height: 8px;
	-webkit-animation-duration: 8s;
	-webkit-animation-iteration-count: 60;
	-webkit-transform-origin: right -15px;
}
	
/* different delays so they don't all start at the same time */
.snowflakes i:nth-child(7n) {
  opacity:.3;
  -webkit-animation-delay: 0s;
  -webkit-animation-timing-function:ease-in;
}
.snowflakes i:nth-child(7n+1) {
  opacity:.4;
  -webkit-animation-delay: 1s;
  -webkit-animation-timing-function:ease-out;
}
.snowflakes i:nth-child(7n+2) {
  opacity:.5;
  -webkit-animation-delay: 1.5s;
  -webkit-animation-timing-function:linear;
}
.snowflakes i:nth-child(7n+3) {
  opacity:.6;
  -webkit-animation-delay: 2s;
  -webkit-animation-timing-function:ease-in;
}
.snowflakes i:nth-child(7n+4) {
  opacity:.7;
  -webkit-animation-delay: 2.5s;
  -webkit-animation-timing-function:linear;
}
.snowflakes i:nth-child(7n+5) {
  opacity:.8;
  -webkit-animation-delay: 3s;
  -webkit-animation-timing-function:ease-out;
}
.snowflakes i:nth-child(7n+6) {
  opacity:.9;
  -webkit-animation-delay: 3.5s;
  -webkit-animation-timing-function:ease-in;
}