@import url("main-root-colors.css"); /* MAIN COLORS CSS RULES */
@import url("fullmenu.css"); /* FULL MENU CSS RULES */
@import url("base-grids.css"); /* FULL MENU CSS RULES */
@import url("base-print-styles.css"); /* PRINT CSS RULES */
/*
Theme Name: BASETEAM-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: BASE
Author URI: https://base.org/
Description: BASETEAM-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.8.1692291172
Updated: 2023-08-17 16:52:52

width:1240px

.wide-max-width // Fijar anchura máxima en le contenido de SmartSlider

.wide-force-width-100

.clear-margins{ margin: 0px !important; padding: 0px !important;}

.clear-margin-top{ margin-top: 0px !important;}

.clear-margin-bottom{ margin-bottom: 0px !important;}

base-clear-padding

base-margin-bottom-half  15px

opacity-10   opacity-90

base-no-radio => ELIMINATE BORDER RADIOUS CORNER

base-radio-5  => BORDER RADIOUS CORNER 5

base-50h-screen / base-90h-screen => ELIMINATE BORDER RADIOUS CORNER => FORCE HEIGHT

base-border // ADD BORDER TO ELEMENT

base-enhance-image // COLOR BASE PARA ENMARCAR IMÁGENES

base-spacer-10 to 50 { height: 50px !important;}

base-aspect-ratio-1-1 // IMG T0 SQUARE 1/1  - >  MIN-1200 PX

has-alpha -> NO APLICA BG COLOR PARA EL EFFECTO INTRO CUANDO SE HACE SCROLL EN LA PÁGINA

no-scale -> ELIMINAR EFECTO ESCALA JS

wp-block-auto-alpha  => ELEMENTO OCULTO PARA INICIAR AUTO ALPHA CON GSAP JS

// TEXT ALING // FONT SIZES
base-txt-aling-left
base-txt-aling-center 
base-txt-aling-right

base-grid-txt-fluid-default => IN BASE-GRIDS.CSS FONT FLUIDO
base-grid-txt-huge
base-p-font-fluid -> de 12PX a 14PX 

// OCULTAR ELEMENTO PARA LAS VISTAS TABLET PHONES
block-visibility-hide-medium-screen block-visibility-hide-small-screen block-visibility-hide-extra-small-screen

base-svg-outline => SVG OUTLINE 

// JUMP COLUMNS // COLUMNAS
force-column-1199  => FORZAR DESDOBLAMIENTO EN 1200 
base-flex-direction-reverse => Cambiar dieccion de los elementos de la columna
base-stack-vertical => Forzar 100% altura 
is-gap-zero => eliminar espaciado entre columnas nativas del tema
base-gap-is-05 => espaciado entre columnas nativas del tema
base-columns-gap-5 // ESPACIO ENTRE COLUMNAS NATIVAS DE GUTTENBERG TWENTY TWENTY ONE
base-section-area-border-right => FORCE BODER RIGHT
base-section-area-border-left => FORCE BODER LEFT

// QUOTE NO ANIMATIONS
no_split
*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - -    B  A  S  E     - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


@font-face {
	font-family: 'feather';
	font-weight: normal;
	font-style: normal;
	text-rendering: optimizeLegibility;
	src: url('fonts/feather/feather.eot?1gafuo');
	src: url('fonts/feather/feather.eot?1gafuo#iefix') format('embedded-opentype'), url('fonts/feather/feather.woff2?1gafuo') format('woff2'), url('fonts/feather/feather.ttf?1gafuo') format('truetype'), url('fonts/feather/feather.woff?1gafuo') format('woff'), url('fonts/feather/feather.svg?1gafuo#feather') format('svg');
	-webkit-font-smoothing: subpixel-antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	backface-visibility: hidden !important;
	-webkit-backface-visibility: hidden !important;
}

/* 
@font-face {
    font-family: 'TWKLausanne100';
    src: url('fonts/base-webtt/TL-100.eot'); 
    src: url('fonts/base-webtt/TL-100.eot?#iefix') format('embedded-opentype'), 
         url('fonts/base-webtt/TL-100.woff') format('woff'),
         url('fonts/base-webtt/TL-100.woff2') format('woff2'), 
         url('fonts/base-webtt/TL-100.ttf') format('truetype'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
 */

@font-face {
    font-family: 'TWKLausanne400';
    src: url('fonts/base-webtt/TL-400.eot'); /* IE9 Compat Modes */
    src: url('fonts/base-webtt/TL-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/base-webtt/TL-400.woff') format('woff'), /* Modern Browsers */
         url('fonts/base-webtt/TL-400.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/base-webtt/TL-400.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'SFMono';
    src: url('fonts/base-webtt/SF-Mono-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/base-webtt/SF-Mono-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/base-webtt/SF-Mono-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/base-webtt/SF-Mono-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/base-webtt/SF-Mono-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Archivo';
    src: url('fonts/base-webtt/Archivo-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/base-webtt/Archivo-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/base-webtt/Archivo-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/base-webtt/Archivo-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/base-webtt/Archivo-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'SysfontC';
    src: url('fonts/base-webtt/sysfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/base-webtt/sysfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/base-webtt/sysfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/base-webtt/sysfont.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/base-webtt/sysfont.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
}
/* - - - - - - - - - - - - - - - - - PRELOAD BASE - - - - - - - - - - - - - - - - - - - */

/* 
.is-dark-theme #blockColorPreload{
	display:none !important; position: fixed !important; top: 0px !important; left: 0px; width: 100vw !important; height: 100vh !important; background-color: #232322; z-index: 20000; margin-top: 0px;
}

.is-light-theme #blockColorPreload{
	display: block !important;
	position: fixed !important;
	top: 0px !important;
	width: 100vw !important;
	height: 100vh !important;
	background-color: #d8d7d0;
	z-index: 20000;
	margin-top: 0px;
}
 */
 
body {
  overflow-y: auto;
  overflow-x: hidden !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body::-webkit-scrollbar {
  display: none;
}



#content{
	/* margin-left: calc(101vw - 101%); */
}

#content header,#content article{
	opacity:0;
}

.pointerKiller{
	pointer-events: none;
}

.is-dark-theme #smartIni {
	display: block !important;
	position: fixed !important;
	top: 0px !important;
	with: 100vw !important;
	height: 100vh;
	background-color: #232322 !important;
	z-index: 9999;
	margin-top: 0px;
	overflow:hidden !important;
}

.is-light-theme #smartIni {
	display: block !important;
	position: fixed !important;
	top: 0px !important;
	with: 100vw !important;
	height: 100vh;
	background-color: #d8d7d0 !important;
	z-index: 9999;
	margin-top: 0px;
	overflow:hidden !important;
}

.is-light-theme #smartIni .ss-preload-counter{
	color:#232322 !important;
}

.is-light-theme #smartIni ss-word{
	color:#232322 !important;
}

.is-light-theme #smartIni .n2-ss-item-progressbar{
  filter:invert(1) !important;
}

.is-light-theme #smartIni .n2-ss-item-progressbar-inner{
  filter:invert(0) !important;
}

#smartIni .n2-ss-item-progressbar-inner{
	transition: width 0.5s ease-in-out;
}

/* - - - - - - - - - - - - - - - - - GENERAL BASE - - - - - - - - - - - - - - - - - - - */

html,body,.n2-ss-no-bga-fixed{
    overflow-x: hidden !important;
     /* -webkit-font-smoothing: subpixel-antialiased !important; */
	-moz-osx-font-smoothing: grayscale !important;
	-webkit-font-smoothing: antialiased !important;
	backface-visibility: hidden !important;
	-webkit-backface-visibility: hidden !important;
	scrollbar-gutter: stable;
}

.base-transparent, .base-transparent span{
    background-color: transparent !important;
}

.wide-force-width-100{
 	width:100% !important;
 	max-width:100% !important;
}

/* - -  QUOTES  - - */

.wp-block-pullquote.base-clean-quote blockquote::before {
	content: "" !important;
}

.wp-block-pullquote.base-clean-quote blockquote cite {
	content: "" !important;
	font-size:12px !important;
	line-height: 1.3;
}

.wp-block-quote::before {
	content: "“";
	font-size: clamp(3.125rem, 3.464vw + 2.229rem, 5rem) !important;
    line-height: clamp(3.125rem, 4.388vw + 1.99rem, 5.5rem) !important;
	min-height: 0vw; !important;
	left: -3vw;
}

/* - -  PRINT AREA HIDDEN - - */
#baseprint{ display: none; }

/* - -  TEXT SUP - - */
sup {
	vertical-align: baseline;
	position: relative;
	top: -0.3em;
}

/* KILL BORDER PARALLAX */
.kill-border-img{
	border: none !important;
}

/* FIREFOX */
*::-moz-focus-inner {
	border-width: 0 !important;
	border-style: none !important;
	padding: 0 !important;
	border:0 !important;
}

button::-moz-focus-inner {
  border: 0 !important;
}

:focus {outline:none !important;}
::-moz-focus-inner {border:0 !important;}

.rotate-icon{
    display:inline-block;
    position: relative;
 	top: -.35em;
	padding-right: 2px;
	transform: --global--color-primary !important;
}

.titlebase{
	font-size: 2.3rem;
	top: -0.1em;
}

.site-title{
	margin-bottom: 0px;
}

.rotate-icon-copyright{
    display:inline-block;
    position: relative;
    vertical-align: super;
}

.rotate-icon-copyright-inner{
 	display:inline-block;
    transform: rotate(180deg)!important;
}

.rotate-icon-copyright-inner-main-logo {
	display: inline-block;
	transform: rotate(-90deg) !important;
	left: 1.7vw;
}

/* SMART SLIDER */
/* .fullwidth{width: 100vw !important; max-width: 100vw !important; margin: 0!important; } */

/* THEME GUTTENBERG BLOCK COVER */
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) {
	background-color: var(--global--color-background) !important;
}

/* FORCE ALL BLOCKS IMAGES TO OPACITY 0  =>  base.min.js  => 0A2 - FADE IMAGES ON SCROLL - GSAP */

/*
.wp-block-image{
	 opacity:0; 
}
*/

/* BASE IMAGE BORDER-RADIO */
.wp-block-cover,.wp-block-image,.base-border{
	border-radius: 5px;
}

.base-no-radio{	
	border-radius: 0px !important;
}

.base-radio-5{	
	border-radius: 5px !important;
}

.page-template-smartslider-transparent-with-footer .n2-ss-item-video-container{
	border-radius: 5px !important;
}

.defaultPointer{
  cursor:default !important;
}

/* 
.default-entry-title {
  padding-bottom: 0px;
}
 */
 
.menu-icon-ui-inside{ border-radius: 1.5px;}

.privacy-policy .entry-header{padding-bottom: 0px !important; }

/* THEME - BOTON CAMBIO DE MODO DARK MODE - LIGHT MODE */
#dark-mode-toggler{
	opacity:0;
	border-radius: 5%;
	min-height: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	line-height: 0px !important;
}

#dark-mode-toggler > span {
  margin-left: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

#dark-mode-toggler > span::before {
    font-family: 'feather'!important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*speak: none;*/
	content: '\e908'!important;
	font-size: x-large;
}

#dark-mode-toggler > span.iconcontrast:before {
    content: '\e916'!important;
}

/* - - - - - - - - - - - - - - - - - END GENERAL BASE - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - OVERWRITE MAIN THEME - - - - - - - - - - - - - - - */

.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {
/*     max-width: var(--responsive--alignwide-width) !important; */
}

h1,h2,h3,h4,h5,h6{
	overflow-wrap: break-word;
}

.entry-content,.wp-block-image,.killoverflow{
	z-index:-1 !important;
}

.site-main article div.entry-content div.wp-block-group.alignwide div.wp-block-group__inner-container p{
	 max-width: var(--responsive--alignwide-width) !important;
}

.site-main article div.entry-content div.wp-block-group.alignfull div.wp-block-group__inner-container p{
	 max-width: var(--responsive--alignfull-width) !important;
}

.cursor-hover-item,.cursor-hover-item:visited,.cursor-hover-item:active{
	text-decoration: none !important;
}

.site-branding a{
	text-decoration: none !important;
}

/* - - - - - - - - - - - - - - - END OVERWRITE MAIN THEME - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - DARK THEME - - - - - - - - - - - - - - - - - - - */

.is-dark-theme.is-dark-theme {
	--global--color-background: var(--global--color-dark-gray);
	--global--color-primary: var(--global--color-light-gray);
	--global--color-secondary: var(--global--color-light-gray);
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--global--color-border:var(--global--color-green);
	--table--stripes-border-color: rgba(240, 240, 240, 0.15);
	--table--stripes-background-color: rgba(240, 240, 240, 0.15);
}


.is-dark-theme .wp-block-search__button{
	background-color: var(--global--color-dark-gray) !important;
	color: var(--global--color-light-gray) !important;
}

.is-dark-theme .wp-block-cover p, .is-dark-theme .wp-block-cover a{
	color: var(--global--color-primary) !important;
}

.is-dark-theme #masthead.base-header.site-header div.menu-icon-ui-inside{
	color: var(--global--color-dark-gray) !important;
	background-color: var(--global--color-light-gray) !important;
}

.is-dark-theme .wp-block-search__button:hover{
	background-color: var(--global--color-dark-gray-deep) !important;
	border-color: var(--global--color-dark-gray-deep) !important;
}

.is-dark-theme mark{
	background-color:var(--global--color-light-gray) !important;
	color:var(--global--color-dark-gray-deep) !important;
}

.is-dark-theme #masthead.base-header.site-header div.menu-icon-ui-inside {
	filter: invert(100%);
    color: #D8D7D0 !important;
    background-color: var(--global--color-dark-gray-deep) !important;
}

.is-dark-theme #masthead.base-header.site-header div.menu-icon-ui-inside {
	color: #D8D7D0 !important;
	filter: invert(100%);
}


.is-dark-theme .base-enhance-image {
	 background-color: var(--global--color-light-gray) !important;
	 color: var(--global--color-dark-gray-two) !important;
}

/*.is-dark-theme div#mix-blend-mode-difference{
    border-color:  var(--global--color-green) !important;
}
 
 
.is-dark-theme #mix-blend-mode-difference a{
	color: var(--global--color-green) !important;
}

.is-dark-theme #mix-blend-mode-difference p{
	color: var(--global--color-green) !important;
}
 */
.is-dark-theme .wp-block-search .wp-block-search__button, .is-dark-theme .wp-block-button .wp-block-button__link,.is-dark-theme .wp-block-file a.wp-block-file__button {
	border: 3px solid var(--global--color-light-gray) !important;
}

.is-dark-theme .singular .entry-header {
	border-bottom: 3px solid var(--global--color-light-gray);
} 

.is-dark-theme .page-header {
	border-bottom: 3px solid var(--global--color-light-gray);
}


.is-dark-theme .slide-h1, .is-dark-theme .slide-h2{
	color: var(--global--color-green) !important;
}

.is-dark-theme .site-main > article > .entry-footer {
	border-bottom: var(--separator--height) solid transparent;
	border-top:1px solid var(--global--color-light-gray);
}

.is-dark-theme .base-border{
/* 	border: var(--separator--height) solid var(--global--color-light-gray) !important; */
	border: calc(3 * var(--separator--height)) solid var(--global--color-light-gray) !important;
}

.is-dark-theme .wp-block-image.is-style-twentytwentyone-border, .is-dark-theme .wp-block-image.is-style-twentytwentyone-image-frame{
   border: calc(3 * var(--separator--height)) solid "transparent";
}

.is-dark-theme .is-style-twentytwentyone-border, .is-dark-theme .is-style-twentytwentyone-image-frame{
	   border-color:  var(--global--color-green) !important; 
}

.is-dark-theme .base-image-block.is-style-twentytwentyone-border,.is-dark-theme .base-image-block.is-style-twentytwentyone-image-frame{
	border: calc(3 * var(--separator--height)) solid  var(--global--color-green) !important; 
}

.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__link){
	background-color: transparent;
}

.slide-h1-video, .slide-h2-video{
	color: var(--global--color-green) !important;
}

.is-dark-theme .base-section-area-border-right{
	border-right-style: solid;
	border-width: 2px;
	border-color: var(--global--color-green) !important;
}


.is-light-theme .has-white-color{
	color: var(--global--color-green) !important;
}

.is-light-theme .base-section-area-border-right{
	border-right-style: solid;
	border-width: 2px;
	border-color: var(--global--color-dark-gray-two) !important;
}

.is-dark-theme .base-section-area-border-left{
	border-left-style: solid;
	border-width: 2px;
	border-color: var(--global--color-green) !important;
}
.is-light-theme .base-section-area-border-left{
	border-left-style: solid;
	border-width: 2px;
	border-color: var(--global--color-dark-gray-two) !important;
}


.is-light-theme .base-image-block .is-style-twentytwentyone-image-frame{
	border-top: 0px solid var(--global--color-dark-gray-two) !important;
}
/* - - - - - - - - - - - - - - - - - - LIGHT THEME - - - - - - - - - - - - - - - - - - - */
.is-light-theme .base-enhance-image{
	 background-color: #F6F6F6 !important;
}

.is-light-theme .base-border{
/* 	border: var(--separator--height) solid var(--global--color-dark-gray-two) !important; */
	border: calc(3 * var(--separator--height)) solid var(--global--color-border) !important;
}

.is-light-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__link){
	background-color: transparent;
}

/* 
.is-light-theme #mix-blend-mode-difference a{
	color: var(--global--color-dark-gray-two) !important;
}

.is-light-theme #mix-blend-mode-difference p{
	color: var(--global--color-dark-gray-two) !important;
}

.is-light-theme #mix-blend-mode-difference .wp-block-cover__inner-container a{
	color: var(--global--color-dark-gray-two) !important;
}
 */
 .is-light-theme .base-image-block.is-style-twentytwentyone-border,.is-light-theme .base-image-block.is-style-twentytwentyone-image-frame{
	border: calc(3 * var(--separator--height)) solid  var(--global--color-dark-gray-two) !important; 
}

.is-light-theme #masthead.base-header.site-header div.menu-icon-ui-inside{
	color: var(--global--color-green) !important;
}

.is-light-theme #mix-blend-mode-difference .wp-block-cover__inner-container p{
	color: var(--global--color-dark-gray-two) !important;
}

.is-light-theme .is-style-twentytwentyone-border, .is-light-theme .is-style-twentytwentyone-image-frame, .is-light-theme .widget-area,.is-light-theme .site-footer > .site-info{
  /* border-style: solid !important; */
/*   border-color: var(--global--color-dark-gray-two) !important; */
  border-top: 3px solid var(--global--color-dark-gray-two) !important;
}

.is-light-theme .wp-block-search__button:hover{
	background-color: var(--global--color-dark-gray-deep) !important;
	border-color: var( --global--color-dark-gray-deep) !important;
	color: var(--global--color-green) !important;
}

.is-light-theme .wp-block-image.is-style-twentytwentyone-border img, .is-light-theme .wp-block-image.is-style-twentytwentyone-image-frame img {
	border: calc(3 * var(--separator--height)) solid var(--global--color-dark-gray-two) !important;
}

.is-light-theme #base-logo{
	opacity: .4;
}

.is-light-theme .wp-block-image.is-style-twentytwentyone-border, .is-light-theme .wp-block-image.is-style-twentytwentyone-image-frame{
   border: calc(3 * var(--separator--height)) solid "transparent";
}

.is-light-theme .n2-ss-text ss-word{
	color: var(--global--color-dark-gray-two) !important;
}


.is-light-theme .site-main > article > .entry-footer {
	border-bottom: var(--separator--height) solid transparent;
	border-top:1px solid var(--separator--border-color-light);
}

/* COVER */
.is-light-theme .wp-block-cover__background {
	background-color: var(--global--color-dark-gray) !important;
}

.is-dark-theme .n2-ss-text ss-word{
	color: var(--global--color-light-gray) !important;
}

.is-light-theme .wp-block-cover .wp-block-heading{
	color: var(--global--color-dark-gray-two) !important;
}

.is-light-theme .wp-block-cover .has-background-dim:not([class*="-background-color"]), .is-light-theme .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .is-light-theme .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .is-light-theme .wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: var(--global--color-dark-gray-two) !important;
}

.is-light-theme .search-results .site-main > article > .entry-footer{
	border-bottom: 1px solid var(--separator--border-color-light);
	border-top: 0px solid var(--separator--border-color);
}

/* HEADERS TXT -  CABECERAS SMARTSLIDER */
.base-txt{
	height: calc(17vw);
	margin: 0px;
	padding: 0px;
	font-family: "Archivo", Georgia; 
	letter-spacing: -3px;
	font-size:17vw;
	position: relative;
    left:-1.2vw;
	display: block;
}

.base-txt-adjust-03 {
	height: calc(17vw);
	margin: 0px;
	padding: 0px;
	font-family: "Archivo", Georgia; 
	letter-spacing: -3px;
	font-size:17vw;
	position: relative;
	left: -0.3vw !important;
	display: block;
}

.is-light-theme .base-txt{
	color: var(--global--color-dark-gray-two) !important;
}

.outline{
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: 1.75px !important;
}

.base-txt sup{
 	margin: 0px;
  	padding: 0px;
  	transform: rotate(180deg);
  	font-size: 10vw;
}
.sup-txt{
	position: absolute;
	top:-45%;
	transform: rotate(180deg);
   	letter-spacing: -2.5vw;
}

/* SVG FILL COLOR FOR LIGHT DARK THEME */
/* HEADERS -  CABECERAS SMARTSLIDER */
.is-light-theme path {
  fill: var(--global--color-dark-gray-two) !important;   
  stroke: transparent !important; 
}

/* SMARTSLIDER TXT & SVG  COLORS */
.is-light-theme .base-force-txt-bg-transparent .base-txt.base-txt-mode-color{
	color:var(--global--color-dark-gray-two) !important;
}

.is-light-theme .page-template-smartslider-with-footer-php .n2-section-smartslider path{
	fill: var(--global--color-light-gray) !important;
    stroke: transparent !important; 
}

/* .is-light-theme .page-template-smartslider-with-footer-php .n2-ss-text ss-word  */
.is-light-theme .page-template-smartslider-with-footer-php .n2-ss-text ss-word, .is-light-theme .page-template-smartslider-with-footer-php .n2-ss-text ss-char, .is-light-theme .page-template-smartslider-with-footer-php .n2-ss-text p{
	color: var(--global--color-light-gray) !important;
}

.is-light-theme .n2-ss-text ss-char{
/* 	background-color: var(--global--color-light-gray) !important; */
} 

.is-light-theme .page-template-smartslider-with-footer-php .ss-bg-color-txt, .is-light-theme .base-force-txt-bg-transparent .n2-ss-text ss-char{
	background-color: transparent !important;
}

.is-dark-theme path{
	fill: var(--global--color-green) !important;
    stroke: transparent !important; 
}

/* SMART SLIDER VIDEO - COLOR FONT LIGHT */
.is-light-theme .base-force-txt-bg-transparent .base-txt{
  color:var(--global--color-light-gray) !important;
}
/* SMARTSLIDER TXT & SVG  COLORS */

/*  BORDERS */
.is-style-twentytwentyone-border{
	border-radius: 9px !important;
}

.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img {
	border-radius: 9px !important;
}

.is-light-theme .base-svg-outline path, .is-light-theme .page-template-smartslider-with-footer-php .base-svg-outline path{
	fill: none !important;
    stroke:  var(--global--color-dark-gray-two) !important; 
}

.is-dark-theme .base-svg-outline path{
	fill: none !important;
    stroke: var(--global--color-light-gray) !important; 
}

.is-dark-theme .page-template-smartslider-with-footer-php .base-svg-outline path{
	fill: none !important;
    stroke: var(--global--color-light-gray) !important; 
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - -          SMARTSLIDER WITH FOOTER              - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.page-template-smartslider-with-footer .is-light-theme #masthead.base-header.site-header div.flex-container p.site-title a, .page-template-smartslider-transparent-with-footer .is-light-theme #masthead.base-header.site-header div.flex-container p.site-title a{
	color: var(--global--color-dark-gray-two) !important;
	background-color: var(--global--color-green) !important;
}

.page-template-smartslider-with-footer .is-light-theme #masthead.base-header.site-header div.menu-icon-ui-inside, .page-template-smartslider-transparent-with-footer .is-light-theme #masthead.base-header.site-header div.menu-icon-ui-inside{
	color: var(--global--color-dark-gray-two) !important;
	background-color: var(--global--color-green) !important;
}

.page-template-smartslider-with-footer .base-entry-header, .page-template-smartslider-with-footer .base-entry-header h1{
 	z-index:-1 !important;
 	display: none;
}

.page-template-smartslider-transparent-with-footer picture img{
	 border-radius: 5px !important;
}

.page-template-smartslider-with-footer .entry-header {
	border-bottom:0px solid var(--global--color-light-gray) !important;
} 

.is-light-theme .slide-h1, .is-light-theme .slide-h2{
	color: var(--global--color-dark-gray-two) !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - -  SMARTSLIDER FULL PAGE NO FOOTER              - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.page-template-smartslider-fullpage .is-light-theme #masthead.base-header.site-header div.menu-icon-ui-inside,.page-template-smartslider-transparent-with-footer .is-light-theme #masthead.base-header.site-header div.menu-icon-ui-inside{
	color: var(--global--color-green) !important;
	background-color: var(--global--color-dark-gray-two) !important;
}

.page-template-smartslider-fullpage .is-light-theme #masthead.base-header.site-header div.flex-container a,.page-template-smartslider-transparent-with-footer .is-light-theme #masthead.base-header.site-header div.flex-container a{
	color: var(--global--color-dark-gray-two) !important;
	text-decoration-color: var(--global--color-dark-gray-two) !important;
}

.page-template-smartslider-fullpage .is-light-theme #masthead.base-header.site-header div.flex-container p,.page-template-smartslider-transparent-with-footer .is-light-theme #masthead.base-header.site-header div.flex-container p{
	color: var(--global--color-dark-gray-two) !important;
}

 
/* - - - DELETE JUST FOR TEST - - - 
.page-template-smartslider-fullpage .is-light-theme div[class*="n2-ss-text"] {
  filter: invert(1) !important;
}

.page-template-smartslider-fullpage .is-light-theme .n-uc-w9EZSE9IFKpE-inner div[class*="n2-ss-text"] {
  filter: invert(0) !important;
}

.page-template-smartslider-fullpage .is-light-theme .nextend-bullet-bar{
	filter: invert(1) grayscale(.6)  !important */
}
/* - - - DELETE JUST FOR TEST - - - */



/* - - - GRIDS - - - */

.grids-area .is-style-twentytwentyone-image-frame{
	border-color: transparent  !important;
}

.is-light-theme mark{
	background-color:var(--global--color-dark-gray-deep) !important;
}

/* - - - - - - - - - - - - - - - - - - -  END LIGHT THEME  - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - -  BLOG ENTRADAS  - - - - - - - - - - - - - - - - */

.entry-footer {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
	transition: opacity 0.7s;
	opacity:0.2;
}

.entry-footer:hover {
	opacity:1;
}

.cat-links{
	text-align: right;
}

/* - - - - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - - - - - - - */

.widget-area{
	display: flex;
  	flex-direction: column;
  	flex-wrap: nowrap;
  	justify-content: normal;
  	align-items: normal;
  	align-content: normal;
}

.widget_block{
	max-width: var(--responsive--alignwide-width) !important;
	width: var(--responsive--alignwide-width) !important;
	 display: block;
  	flex-grow: 1;
  	flex-shrink: 1;
  	flex-basis: auto;
  	align-self: auto;
  	order: 0;
}

.widget-area-max-width{
	max-width: var(--responsive--alignwide-width) !important;
}

.widget-area .current-menu-item a{
	opacity:0.2;
	text-decoration: underline !important;
}

.widget-area .current-menu-item a:hover{
	opacity:0.2;
	cursor: default !important;
}

.widget-area a{
	opacity:0.8;
}
.widget-area a:hover{
	opacity:1;
}


#subwigets{
	opacity:0.2;
}

.widget-title{
	margin-bottom: var(--global--spacing-unit) !important;
}
.wp-widget-group__inner-blocks{
	margin-top:calc(0.66 * var(--global--spacing-vertical)) !important;
}

.is-dark-theme .widget-area{
	border-top: 3px solid var(--global--color-light-gray);
}

.is-dark-theme .site-footer > .site-info {
	border-top: 3px solid var(--global--color-light-gray);
}

/* - - - - - - - - - - - - - - - -  PAGINATION search   - - - - - - - - - - - - - - - - */

.is-dark-theme .pagination, .is-dark-theme .comments-pagination {
	border-top: 3px solid var(--global--color-light-gray);
	padding-top: var(--global--spacing-vertical);
	margin: var(--global--spacing-vertical) auto;
}

.is-dark-theme .pagination .nav-links > *,.is-dark-theme .comments-pagination .nav-links > * {
	color:  var(--global--color-light-gray) !important;
}

.is-dark-theme .nav-links a:hover, .is-dark-theme .nav-links a:focus, .is-dark-theme .navigation a:active{
	color:var(--global--color-light-gray) !important;
}

.pagination .nav-links > *, .comments-pagination .nav-links > * {
	font-size: 18px;
	text-transform: uppercase;
}

/* - - - - - - - - - - - - - - - -  PAGINATION search  - - - - - - - - - - - - - - - - */

.site-footer{
  	position: relative;
	z-index: 2 !important;
}

.site-name{
	margin-top: 1.7rem !important;
}

.footer-navigation {
	margin-left: var(--global--spacing-vertical);
}

.site-info .privacy-policy,.site-name{
	margin-top: 1.7rem !important;
}

aside.widget-area div.base-image-block{
	margin: 0px !important;
}

@media only screen and (max-width: 1199px) {
	.widget_block:first-child {
		margin-bottom: 0px;
	}
}

/* - - - - - - - - - - - - - - - -  MEDIA QUERY 781  - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  MEDIA QUERY 781  - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -  MEDIA QUERY 781  - - - - - - - - - - - - - - - - */

@media only screen and (max-width: 781px) {
	.footer-navigation-wrapper {
		display: flex;
		justify-content:left;
		flex-wrap: wrap;
		list-style: none;
		padding-left: 0;
	}
	.footer-navigation {
		margin-top: calc(0 * var(--global--spacing-vertical));
		margin-bottom: var(--global--spacing-vertical);
		color: var(--footer--color-text);
		font-size: var(--global--font-size-xs);
		font-family: var(--footer--font-family);
	}
	.footer-navigation-wrapper li a {
		padding: 0px;
	}
	.footer-navigation {
		margin-left: 0;
	}
	.has-text-align-right{
		text-align: left !important;
	}
	.weather-container {
		display: flex;
		justify-content: flex-start !important;
		align-items: center;
		margin-bottom: 0px !important;
		display:none;
		height: 30.6px;
	}
	
}

/* USE IN EDITOR TO FORCE COLUMNS WRAP .force-column-1199 */
@media only screen and (max-width: 1199px) {
	.wp-block-columns.force-column-1199{
		flex-flow: column wrap !important;
	}
	
	.is-dark-theme .base-section-area-border-right{
		border-right-style: solid;
		border-width: 2px;
		border-color: transparent !important;
	}
	.is-light-theme .base-section-area-border-right{
		border-right-style: solid;
		border-width: 2px;
		border-color: transparent !important;
	}
	.is-dark-theme .base-section-area-border-left{
		border-left-style: solid;
		border-width: 2px;
		border-color: transparent !important;
	}
	.is-light-theme .base-section-area-border-left{
		border-left-style: solid;
		border-width: 2px;
		border-color: transparent !important;
	}
}

/* ALING LEFT - COVER */
@media only screen and (max-width: 1600px) {
	.wp-block-cover.alignleft{
		max-width: calc(100% - var(--responsive--alignleft-margin));
		color: orange;
		margin-left:0px !important;
	}
} 

@media only screen and (min-width: 482px) {
  .alignfull, .full-max-width {
    max-width: var(--responsive--alignfull-width);
    width: var(--responsive--alignfull-width) !important;
    margin-left: auto;
    margin-right: auto;
  }
  :where(.is-gap-zero) {
  	gap: 0em !important;
  }
  :where(.is-gap-zero.is-layout-flex) {
  	gap: 0em !important;
  }
  .is-gap-zero .is-layout-flex{
  	gap: 0em !important;
  }
}

@media only screen and (min-width: 360px) {
  .alignfull, .full-max-width {
    max-width: var(--responsive--alignfull-width);
    width: var(--responsive--alignfull-width) !important;
    margin-left: auto;
    margin-right: auto;
  }
  :where(.is-gap-zero) {
  	gap: 0em !important;
  }
  :where(.is-gap-zero.is-layout-flex) {
  	gap: 0em !important;
  }
  .is-gap-zero .is-layout-flex{
  	gap: 0em !important;
  }
}

/* - - - - - - - - - - - - - - - -  SEARCH RESULT VIEWS - - - - - - - - - - - - - - - - */
.wp-block-search{
   opacity:0.5;
}

.wp-block-search:focus,.wp-block-search:focus-within {
   opacity:1 !important;
}

.wp-block-search .wp-block-search__label {
	display: none;
}
.error-404 .not-found .default-max-width .wp-block-search{
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
}

div.error-404.not-found.default-max-width div.page-content{
	max-width: var(--responsive--alignwide-width) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

div.error-404.not-found.default-max-width div.page-content form.wp-block-search{
	max-width: var(--responsive--alignwide-width) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.search-results .topspace_44{
	margin-top: 44px !important;
}

.search-results .killoverflow{
	display: inherit !important;
}

.search-results .killoverflow{
  max-height:120px !important;
  width:100% !important;
  border-radius: 5px;
}

.search-results .killoverflow img{
  object-fit: cover !important;
  object-position: center !important;
  padding: 0px !important;
  margin: 0px !important;
  height:120px !important;
  width:100% !important;
}

.search.search-results figure.post-thumbnail{
  margin: 0px !important;
  padding: 0px !important;
   height:120px !important;
   width:120px  !important;
   position: relative;
   float: right;
}

.search.search-results .wp-block-column.base-excerpt{
	padding-right: 33px;
}

.search.search-results h6{
	font-size: small;
	font-weight: normal;
	margin: 0px !important;
    padding: 0px !important;
}

.search-author{
    margin: 0px !important;
    padding: 0px !important;
	font-size: small;
	text-transform: uppercase;
}

.search.search-results header.entry-header h2.entry-title{
	font-size: xx-large !important;
}

.search.search-results figure.post-thumbnail a img{
  margin: 0px !important;
  padding: 0px !important;
}

.search.search-results article:last-child .entry-content{
	margin-bottom: 0px !important;
}

.moretag{
	width:100% !important;
	display: inline-block;
}

.wp-block-search .wp-block-search__input {
	height: 57px !important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	background-color:transparent;
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	padding: var(--form--border-width);
}

.wp-block-search__input{
	background-color:transparent !important;
	color: var(--global--color-green) !important;
}

.is-light-theme .wp-block-search__input{
	background-color:transparent !important;
	color: var(--global--color-primary) !important;
}

.search-result-count{
	opacity:0.4;
}

/* - - - - - - - - - - - - - SEARCH SCROLL EFFECT INI - - - - - - - - - - - - - - - - - */

.search-results .entry-content:not(:first-child){
	opacity: 0.4;
}
/* - - - - - - - - - - - - - SEARCH WIDGET AREA FOOTER - - - - - - - - - - - - - - - - - */

.wp-block-search {
	max-width: var(--responsive--alignfull-width);
}

/* - - - - - - - - - - - - -  END SEARCH RESULT VIEWS  - - - - - - - - - - - - - - - - */


/* //////////////////////////////////////////////////////////////////////// 
/* 
/* 		PAGE TEMPLATES 
/* 
/* //////////////////////////////////////////////////////////////////////// */


/* - - - TEMPLATE 01  - - -  */
.flex-positions-wrap{
    width: 100vw !important;
	max-width: 100vw !important; 
	height: 100vh !important;
	overflow:hidden !important;
	margin: 0px !important;
    padding: 0px !important;
    position: absolute;
  	top: 0px !important;
  	left: 0px !important;
  	display: flex !important;
    justify-content: flex-end !important;
    z-index: -1 !important;
}

.flex-positions-wrap-center{
   	width: 100vw !important;
	max-width: 100vw !important; 
	height: 100vh !important;
	position: absolute;
  	top: 0px;
  	left: 0px;
  	margin: 0px !important;
    padding: 0px !important;
    z-index: -1 !important;
}

.flex-positions-wrap-center h1{
    height: 100vh !important;
	display: flex;
    align-items: center; 
    z-index: -1 !important;
    max-width: var(--responsive--alignwide-width);
    margin-left: auto;
	margin-right: auto;
}

.page-template-page-alternative-featured-img-01 .flex-positions-wrap .post-thumbnail{
    margin: 0px !important;
    padding: 0px !important;
	width: 100%;
	height: auto !important;
	max-width:100%;
	flex-grow:0 !important;
    align-self:flex-end !important;
    z-index: 0 !important;
    overflow: hidden;
    max-height: 75vh;
}

.post-thumbnail-cover{
    position: absolute;
	width: 100%;
	height: 100% !important;
    z-index: 100 !important;
    overflow: hidden;
    background-color: var(--global--color-background);
    top: 0px;
  	left: 0px;
  	margin: 0px !important;
    padding: 0px !important;
    z-index: 100;
}

.page-template-page-alternative-featured-img-01 .flex-positions-wrap .post-thumbnail img{
    object-fit: cover;
    width: 100%;
	height: auto !important;
	max-width:100%;
	max-height: 75vh;
}

.page-template-page-alternative-featured-img-01 .base-space-template-01{
	margin-top: calc(10 * var(--global--spacing-vertical));
}

.page-template-page-alternative-featured-img-01 .header-fullpage h1.entry-title span {
	background-color: var(--global--color-green) !important;
	background-blend-mode: luminosity;
	filter: opacity(0.85);
}

.is-dark-theme .page-template-page-alternative-featured-img-01 .header-fullpage h1.entry-title span {
	background-color: transparent !important;
}

/* - - - END TEMPLATE 00  - - -  */

.page-template-page-hide-featured-img .base-header{
	/* 	padding-bottom: calc(10 * var(--global--spacing-vertical)) !important; */
}

/* - - - - - - - - - - - - - - GSAP SPLIT TEXT EFFECT - - - - - - - - - - - - - - - - - */

/* GSAP SPLIT TEXT EFFECT */
.no_split{
	position:absolute !important;
	top:0px !important;
	margin-top:0px !important;
	opacity:0.1 !important;
}

.wp-block-quote p{
  overflow: hidden;
}

.split-line {
  overflow: hidden;
}

/* - - - - - - - - - - - - - - - PARALLAX EFFECT  - - - - - - - - - - - - - - - - - - - */

body:not(.page-template-smartslider-fullpage) .site-content img{
	/* opacity:0; */
}

.killoverflow{
  	position: relative;
  	overflow: hidden;
  	border-radius: 5px !important;
	/* opacity:0; */
	/* will-change: all; */
	display: flex;
    align-items: center;
  	justify-content: center;
  	/* transform: rotateZ(360deg); */
}

.killoverflow img{
  position:relative;
  object-fit: cover !important;
  object-position: center !important;
  padding: 0px !important;
  margin: 0px !important;
  /*   transform: scale(1.4); */
  /*   will-change: transform; */
  /*   -webkit-backface-visibility: hidden; */
  /*   -webkit-perspective: 1000; */
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - BASE IMAGE BLOCK  - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.base-image-block{
	overflow: hidden;
	/* display: table; */
	margin: 0 0 1em;
	border-radius: 5px !important;
	z-index:10 !important;
}

.base-image-block.alignwide{
	max-width: var(--responsive--alignwide-width) !important;
	margin-left: auto;
	margin-right: auto;
}

.base-image-block .wp-block-image.aligncenter{
	display: block;
}

@media only screen and (max-width: 1199px) {
	.base-image-block.alignwide{
		/* 		max-width: var(--responsive--alignfull-width) !important; */
		width: var(--responsive--alignfull-width) !important;
		margin-left: auto;
		margin-right: auto;
	}
}

.base-image-block.alingright{
	display: table !important;
	float: right !important;
}

.base-image-block.alingleft{
	display: table !important;
	float: left !important;
}




.wp-block-cover .base-image-block{
	overflow: hidden;
	display: table !important;
	margin: 0 0 1em;
	border-radius: 5px !important;
	z-index:10 !important;
}

/* - - - - - - - - - - - - - - - BASE IMAGE BLOCK  - - - - - - - - - - - - - - - - - - - */

/* 
.wp-block-image {
	margin: 0 0 0em;
}
 */
 
.site-content figure{
/* 	overflow: hidden !important; */
}

figure.post-thumbnail div.killoverflow img{
	max-width: 100% !important;
}

.paddingParallax{
	padding: 20px !important;
	border: 22px solid var(--global--color-background) !important;
	z-index:-1 !important;
	position:absolute !important;
	top:0px !important;
	width: 100% !important;
	height: 100% !important;
    /* 	background-color:var(--global--color-background) !important;  */
}

.wp-block-image{
	will-change: transform;
	-webkit-backface-visibility: hidden;
  	-webkit-perspective: 1000;
  	-webkit-transform: translate3d(0,0,0);
  	-webkit-transform-style: preserve-3d;
  	/* 
opacity: 0;
  	visibility:hidden;
 */
}

.wp-block-auto-alpha{
	/* 	opacity: 0; */
	visibility:hidden;
}

.widget-area .wp-block-image{
	opacity: 1 !important;
  	visibility:visible !important;
}

/* - - - - - - - - - - - - - END PARALLAX EFFECT  - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - UI MOUSE EFFECT - - - - - - - - - - - - - - - - - - -  */

.cursor .cursor--small,
.cursor .cursor--large,
.cursor .cursor--text {
  position: fixed;
  left: 0;
  top: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: var(--cursor-size);
  height: var(--cursor-size);
  mix-blend-mode: difference;
  pointer-events: none;
  user-select: none;
  z-index: 88889;
}
.cursor .cursor--text {
  --cursor-size: fit-content;
  font-size: 0.75rem;
  color: white;
  opacity: 0;
}
.cursor .cursor--text .text {
  font-family: sans-serif;
  font-weight: bold;
}
.cursor .cursor--small {
  --cursor-size: 20px;
  background: #fff;
}
.cursor .cursor--large {
  --cursor-size: 60px;
  border: 1px solid #fff;
  opacity:.2
}

/* - - - - - - - - - - - - - -  IMAGE POST EXTRA WIDTH  - - - - - - - - - - - - - - - - */

.base-extra-full-width{
 	max-width: calc(90vw - var(--responsive--spacing-horizontal)) !important;
 	width: 90vw !important;
  	margin-left: auto;
  	margin-right: auto;
}

.extra-width{
 	--responsive--alignwide-width-extra: calc(75vw - var(--responsive--spacing-horizontal)) !important;
 	max-width: var(--responsive--alignwide-width-extra) !important;
  	margin-left: auto;
  	margin-right: auto;
}

.extra-width .killoverflow{
	max-height: 80vh !important;
}

/* @media only screen and (max-width: 1577px) { */
@media only screen and (max-width:1683px) {
	.extra-width{
		max-width: var(--responsive--alignwide-width) !important;
		margin-left: auto;
		margin-right: auto;
  	}
}

.invert-img{
	filter: invert(1) !important;
}

/* - - - - - - - - - - - - - - - - - -   © FOOTER YEAR  - - - - - - - - - - - - - - - - */

.baseyear{
	opacity: 0.2;
}

.weather-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0px !important;
	display:none;
	height: 30.6px;
}

#iconoweather{
	width: 50px;
	height: auto;
	display:inline-block;
	vertical-align: middle;
}
	
.is-dark-theme #iconoweather{
	filter: invert(1) !important;
}

.is-light-theme #iconoweather{
	filter: invert(0) !important;
}

.is-light-theme #baselogo{
	opacity:.3 !important;
}

.is-light-theme .img-theme-color{
	opacity:.3 !important;
}

/* - - - - - - - - - - - - - - -     ELEMENTS IN SMARTSLIDER    - - - - - - - - - - - - */

.slide-h1, .slide-h1-video{
	font-family: 'TWKLausanne400', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	/* letter-spacing: normal !important;*/
	letter-spacing: -1.5px !important;
	font-weight: normal !important;
}

.slide-h1-video span{
  font-size:75% ;
}

.slide-h2{
	font-family: 'TWKLausanne100', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	/* 	letter-spacing: normal !important; */
	letter-spacing: -0.5px !important;
	font-weight: 100 !important;
	color: var(--global--color-light-gray) !important;
}

.slide-h2 p{
	font-family: 'TWKLausanne100', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	letter-spacing: normal !important;
	font-weight: normal !important;
	color: var(--global--color-green) !important;
	/* opacity:.75 !important; */
}

.slide-h2 sup {
	vertical-align: baseline;
	position: relative;
	top: .1rem;
	font-size: 70% !important;
}

.slide-txt-decor p{
	font-family: 'SFMono', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	letter-spacing: normal !important;
	font-weight: normal !important;
}

/* 
.is-light-theme .slide-arrow-decor{
   filter:invert(1);
   opacity: 1 !important;
}

 
.wp-block-column p{
	letter-spacing: normal !important;
	font-weight: normal !important;
	line-height:1.95rem;
	opacity: .65;
}
 */
 
.is-light-theme .n2-section-smartslider p{
	color: var(--global--color-dark-gray) !important;
}

.isbase-dark-theme{
	background-color: var(--global--color-dark-gray) !important;
}
/* - - - - - - - - - - -   KILL MARGINS  - - - - - - - - - - - - - - - - - - */ 

.clear-margins,.clear-margins >*{
	margin: 0px !important;
	padding: 0px !important;
}

.clear-margin-top{
	margin-top: 0px !important;
}

.clear-margin-bottom{
	margin-bottom: 0px !important;
}

.clear-margin-bottom .base-image-block{
	margin-bottom: 0px !important;
}

.base-margin-bottom-half{
	margin-bottom: 15px !important;
}

/* - - - - - - - - - - - - - - - - - - -   OPACITY  - - - - - - - - - - - - - - - - - - */

.opacity-10{
 opacity:0.1 !important;
}
.opacity-20{
 opacity:0.2 !important;
}
.opacity-30{
 opacity:0.3 !important;
}
.opacity-40{
 opacity:0.4 !important;
}
.opacity-50{
 opacity:0.5 !important;
}
.opacity-60{
 opacity:0.6 !important;
}
.opacity-70{
 opacity:0.7 !important;
}
.opacity-80{
 opacity:0.8 !important;
}
.opacity-90{
 opacity:0.9 !important;
}

.wp-block-quote cite{
	opacity:0.4 !important;
}

.opacity-80-force{
	opacity:0.8 !important;
}

.is-light-theme .opacity-80-force{
	opacity:1 !important;
}

/* - - - - - - - - - - - - - REPOSITION - - - - - - - - - - - - */


.site-main{
	padding-top:36px !important;
}

.single-post .site-content{
	padding-top:90px !important;
}

/* 
.wide-max-width{
	max-width: var(--responsive--alignwide-width);
}
 */

.slide-h1, .slide-h1-video{
	margin-left: -0.729vw !important;
}

/* - - - - - - - - - - - - -  ALTURAS COVER  - - - - - - - - - - */
.base-2h-screen{
	height:2vh !important;
}

.base-5h-screen{
	height:5vh !important;
}

.base-10h-screen{
	height:10vh !important;
}

.base-20h-screen{
	height:20vh !important;
}

.base-30h-screen{
	height:30vh !important;
}

.base-40h-screen{
	height:40vh !important;
}

.base-50h-screen{
	height:50vh !important;
}

.base-60h-screen{
	height:60vh !important;
}

.base-70h-screen{
	height:70vh !important;
}

.base-80h-screen{
	height:80vh !important;
}

.base-90h-screen{
	height:90vh !important;
}

/* - - - - -  BLENDMODE PARA MENU TOP CON VIDEO DE FONDO Y SCROLL EN LIGHT THEME    - - */

.mix-blend-mode{
/* 	mix-blend-mode: difference !important; */
 	color: #EC5F42 !important;
}

.base-mix-blend-mode{
  mix-blend-mode: difference !important;
  filter:invert(1);
}

#masthead{
  mix-blend-mode: difference !important;
}

.is-light-theme #masthead{
	mix-blend-mode: difference !important;
	filter:invert(1);
}

.is-light-theme .invert-header-color p{
	color:var(--global--color-dark-gray) !important;
/* 	filter: invert(1) !important; */
}

.is-light-theme .invert-header-color a{
	color:var(--global--color-dark-gray) !important;
/* 	filter: invert(1) !important;   --global--color-green*/
}

.is-light-theme .invert-header-color div.menu-icon-ui-inside span, .is-light-theme .invert-header-color div.menu-icon-ui-inside{
	color: var(--global--color-dark-gray) !important;
}

.is-light-theme .invert-header-color div.menu-icon-ui-inside{
	background-color: var(--global--color-green) !important;
	filter: invert(1) !important; 
}

/* 
.page-template-smartslider-with-footer .invert-header-color div.menu-icon-ui-inside{
	background-color: var(--global--color-green) !important;
	filter: invert(1) !important; 
}
 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - -   BLINK ANIMATION    - - - - - - - - - - - - - - -  */

.base-animate-blink {
   animation: blink 1.5s infinite;
   animation-fill-mode: both;
}

@keyframes blink {
   0% { opacity: 0 }
   50% { opacity: 1 }
   100% { opacity: 0 }
   }


.blurb__svg {
    position: relative;
    width: 2rem;
    height: 2rem;
    fill: currentColor;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - -    BASE TXT   - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* GENERAL TXT */

.site-content h1.wp-block-heading,.site-content h2.wp-block-heading,.site-content h3.wp-block-heading,.site-content h4.wp-block-heading,.site-content h5.wp-block-heading,.site-content h6.wp-block-heading, .site-content .entry-title{
	position: relative;
    left: -3.9px;
}
.single-post .entry-title,.blog .page-title, .page-template-page-alternative-hide-header-entry .wp-block-heading h1{
	/* 
	font-family: 'TWKLausanne400', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;
	letter-spacing: -0.5px !important;
 	*/
	/* letter-spacing: -0.75px !important; */
	/* font-weight: 400 !important; */
}

/* GENERAL TXT */

/*  ENTRY-TITLE  IN DEFAULT TEMPLATE  */
.default-entry-title{
	padding-bottom: calc(2 * var(--global--spacing-vertical));
}

.site-content article{
 	margin-top:0px !important;
}
/*  SMART SLIDER H1 FONT SIZE  */
.base-ss-h1{
	font-size: 200%!important; /* fallback */
    font-size:20vw!important;
}

.base-p-font{
	font-family: 'SFMono', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	text-rendering: optimizeLegibility;
	font-style: normal;
}

.base-retro-font{
	font-family: 'SysfontC';
	 text-rendering: optimizeLegibility;
	 font-style: normal;
}

.base-txt-font{
 	font-family: 'Archivo';
 	font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

.base-txt-rotate-lr{
	display: inline-block;
	writing-mode: vertical-lr;
}

.base-txt-rotate-rl{
	display: inline-block;
	writing-mode: vertical-rl;
}

.base-p-font-14{
	font-size:14px;
}

.base-h2-font{
	letter-spacing: .5px !important;
	word-spacing: 1px !important;
}

.base-p-font-fluid{
	/* 0.729vw => 14px */
	/* font-size: clamp(12px, calc(0.75rem + ((1vw - 12px) * 0.2778)), 14px) !important; */
	font-size: clamp(0.75rem, 0.278vw + 0.542rem, 0.875rem) !important;
	line-height: clamp(0.975rem, 0.556vw + 0.558rem, 1.225rem) !important;
    min-height: 0vw;
}

.base-p-font-fluid-12-14{
	font-size: clamp(0.75rem, 0.278vw + 0.542rem, 0.875rem) !important;
	line-height: clamp(0.975rem, 0.556vw + 0.558rem, 1.225rem) !important;
    min-height: 0vw;
}

.base-txt-font-size-5vw{
	font-size:15vw !important;
}

.base-txt-fluid-20-40{
	  /* 20px - 40px */
	  font-size: clamp(25px, calc(1.5625rem + ((1vw - 12px) * 2.0833)), 40px) !important;
}

/* LOGO HEADER TXT */
.site-title,.site-name, .site-title a, .site-name a{
	font-weight: bold !important;
    text-decoration: none  !important;
}

.site-title span, .site-name span{
	font-weight: 300 !important;
}


/* BLOG TXT */

.blog h1.page-title {
  line-height: var(--heading--line-height-h1);
  position: relative;
  left: -3.9px;
}

.page-title{
    font-weight:600 !important;
	text-transform: uppercase !important;
}

article h1.entry-title{
	font-weight:600 !important;
}

.chrome article h1.entry-title{
	font-weight:300 !important;
}

article h2.entry-title{
    font-weight:300 !important;
}

.page-title span{
	text-transform: none;
	 font-weight:300 !important;
	 opacity:.4;
}

.entry-title{
    font-weight:300;
    letter-spacing:-1px;
}

.search-results .entry-title{
    font-weight:300 !important;
    letter-spacing:0px
}

/* SEARCH TXT */

.search-results .site-main > article > .entry-footer {
	margin-top: var(--global--spacing-vertical);
	padding-top: var(--global--spacing-unit);
	padding-bottom: calc(1 * var(--global--spacing-vertical));
	/* border-bottom: var(--separator--height) solid var(--separator--border-color); */
}

.search-results .site-main > article > .entry-footer {
	border-bottom: var(--separator--height) solid transparent;
	border-top: 0px solid var(--separator--border-color-light);
}

.search-results .site-main > article > .entry-footer{
	border-bottom: 1px solid var(--separator--border-color);
	border-top: 0px solid var(--separator--border-color);
}

.search-results .entry-content{
		margin-bottom:  calc(6 * var(--global--spacing-vertical));
}

.search-results article:last-child {
	border-bottom: var(--separator--height) solid transparent !important;
}

.search-results .search-result-count{
	font-size: small;
	text-transform: uppercase;
}

.search-results .wp-block-column p {
	font-family: 'SFMono', -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif !important;
	font-size:14px;
	line-height:1.4;
}

.search-results a.moretag{
	text-transform: uppercase;
	font-size: small;
	display: initial;
	/* 
	display: initial;
	padding: 14px;
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	text-decoration: none;
	background-color: white;
 	*/
}

/* - - - - - - - - - - - - - - - BASE TXT MEDIA  1200 - - - - - - - - - - - - - - - - - */

/*360 - 1920*/
.base-txt-10-12{
	font-size: clamp(0.625rem, 0.128vw + 0.596rem, 0.75rem) !important;
/* 	line-height: clamp(0.75rem, 0.231vw + 0.698rem, 0.975rem) !important; */
}

.base-txt-12-14{
	font-size: clamp(0.75rem, 0.128vw + 0.721rem, 0.875rem) !important;
/* 	line-height: clamp(0.9rem, 0.244vw + 0.845rem, 1.138rem) !important; */
}

.base-txt-14-16{
	font-size: clamp(0.875rem, 0.128vw + 0.846rem, 1rem) !important;
/* 	line-height: clamp(1.094rem, 0.212vw + 1.046rem, 1.3rem) !important; */
}

.base-txt-16-18{
	font-size: clamp(1rem, 0.128vw + 0.971rem, 1.125rem) !important;
/* 	line-height: clamp(1.35rem, 0.231vw + 1.298rem, 1.575rem) !important; */
}

.base-txt-18-20{
	font-size: clamp(1.125rem, 0.128vw + 1.096rem, 1.25rem) !important;
/* 	line-height: clamp(1.575rem, 0.244vw + 1.52rem, 1.813rem) !important; */
}

.base-txt-20-24{
	font-size: clamp(1.25rem, 0.256vw + 1.192rem, 1.5rem) !important;
/* 	line-height: clamp(1.75rem, 0.359vw + 1.669rem, 2.1rem) !important; */
}

.base-txt-24-40{
	font-size: clamp(1.5rem, 1.026vw + 1.269rem, 2.5rem) !important;
/* 	line-height: clamp(2.1rem, 1.179vw + 1.835rem, 3.25rem) !important; */
}

.base-txt-40-96{
	font-size: clamp(2.5rem, 3.59vw + 1.692rem, 6rem) !important;
/* 	line-height: clamp(3rem, 4vw + 2.1rem, 6.9rem) !important; */
}

.base-txt-96-144{
	font-size: clamp(6rem, 3.077vw + 5.308rem, 9rem) !important;
/* 	line-height: clamp(5.94rem, 3.138vw + 5.234rem, 9rem) !important; */
}
.base-txt-12-40{
	/* 	font-size: clamp(12px, calc(0.75rem + ((1vw - 7.68px) * 2.4306)), 40px) !important; */
/* 	font-size: calc(0.625rem + ((1vw - 3.2px) * 1.875)) !important; */
	font-size: 1.85vw !important;
  	min-height: 0vw;
}

/* SMARTSLIDE COUNTER TEXT */
div#n2-ss-73 .n2-font-b188e37377604ee5ac07bffa4b6b20e8-simple {
	font-size: 2.083vw !important;
}

/* GRIDS - NATIVE TO 1200PX */
@media screen and (max-width: 1199px) {
	.base-txt-rotate{
		writing-mode: horizontal-tb;
	}
	
	.base-txt-rotate-rl{
		writing-mode: horizontal-tb;
	}
	
	.base-txt-rotate-lr{
		writing-mode: horizontal-tb;
	}

	figure.base-aspect-ratio-1-1, figure.base-aspect-ratio-1-1 img{
		aspect-ratio: 1 / 1 !important;
		width: 100% !important;
		min-width: 100% !important;
		min-height: auto !important;
		height: auto !important;
		object-fit: cover !important;
	}
	
	.rotate-icon-copyright-inner-main-logo {
		display: inline-block;
		transform: rotate(180deg) !important;
		left: 0vw;
		top:-1.7vw;
	}
}
/* - - - - - - - - - - - - - - - - -    BASE TXT   - - - - - - - - - - - - - - - - - -  */


/* ULTIMO CAMBIO EN LINEA 1060 VISTA TABLETA Y MOBIL COLUMNAS SOBREPUESTAS NATIVAS WP  */

.base-image-block{
  overflow: hidden;
}

figure.rellax{
  overflow: hidden !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0em !important;
  margin-left: 0px !important;
}

figure.rellax img{
 /* IGUAL QUE EN LA FUNCION fadeImagesOnScroll() base.min.js => LINEA 195 */
  transform: scale(1.50);
  transform-origin: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  /*  will-change: transform; */
}

.safari figure.rellax img{
 /* IGUAL QUE EN LA FUNCION fadeImagesOnScroll() base.min.js => LINEA 195 */
  /* transform: scale(1); */
  transform-origin: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
   will-change: transform;
}

.safari-preserve-3d
	-webkit-transform: translateZ(0) !important;
	-webkit-transform-style: preserve-3d !important;
	-webkit-backface-visibility: hidden !important;
}

/* FORCE STACK ELEMENT HEIGHT 100% */

div.wp-block-group.base-stack-vertical{
	min-height: 100% !important;
}
.base-stack-vertical {
	/* height: 100% !important; */
	min-height: 100% !important;
}

 /* VISTAS DESKTOP TABLET RESIZE */
 @media screen and (max-width: 1199px) {
	/* IMG BLOCKS */
	.base-image-block, .size-full {
		min-width: 100% !important;
	}
	
	.base-image-block .aligncenter img{
		min-width: 100% !important;
	}
 
	.base-full-width, .base-full-width img {
		/* height: 100% !important; */
		min-width: 100% !important;
	}
	/* CLEAR PADDINDS */
	.base-clear-padding{
		padding: 0px !important;
	}
	
	.base-clear-padding-right{
		padding-right: 0px !important;
	}
	/* SEARCH RESULTS COLUMNS */
	.base-flex-basis-50{
		flex-basis: 50% !important;
	}
	/* TEST ALING */
	.base-txt-aling-left{
		text-align: left !important;
	}
	.base-txt-aling-right{
		text-align: right !important;
	}
	.base-txt-aling-center{
		text-align: center !important;
	}
	/* COLUMNS GUTTENBERG NATIVE*/
	.base-flex-direction-reverse{
		flex-direction: column-reverse !important;
	}
	
}
 
 /* BASE GAP IN COLUMNS */
 .base-gap-is-1{
 	gap: 0.2em !important;
 }
 
 .base-gap-is-05{
 	gap: 0.5em !important;
 }

/* SAFARI BUG SMARTSLIDER */
.safari-preserve-3d{
	will-change: transform !important;
	-webkit-transform-style: preserve-3d !important;
	-webkit-backface-visibility: hidden !important;
	z-index:0 !important;
}

/* RESPONSIVE SVG */
/* 
svg {
  max-width: 100% !important;
  max-height: 100% !important;
  position:relative !important;
  display:inline-block !important;
}
 */


/* PAGE NAVIGATION NEXT PREV */
/* 
.widget-area{
 	margin-top:0em;
}
 */

.base-prev-next-nav {
   margin-bottom: 4.5em;
   margin-top:4.5em;
   /* display:none !important; */
}

.base-nextlink,.base-prevlink{
    display: block;
	width: 100% !important;
	max-width: 100% !important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - -    SWUP CSS INLINE FORCE  - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - -  SMART SLIDER VOID INI SLIDE FOR SWUP _N2 DEFINED HERE- - -  */
#smartIni{
  display:none !important;
}

/* DECOR CROSS SEPARATOR */
.is-base-horizontal{
    display: flex !important;
	flex-direction: row !important;
	justify-content: space-between !important;
}
.is-base-horizontal .wp-block-spacer{
	flex-basis: 3vw !important;
	flex-grow: 1 !important;
}

.wp-block-group-is-layout-flex {
  display: flex !important;
  width: 100% !important;
}

.is-vertical{
	flex-direction: column !important;
} 

/* - - - - - - - - - - - - - -   SMARTSLIDER CSS  - - - - - - - - - - - - - - -  */
ss3-loader{
  display:none!important;
}

/* 
.is-base-align-stretch{
	align-items: stretch !important;
}

.base-force-height-3vw{
	height: 3vw !important;
}
 */


/* 
.flex-group {
	display: flex !important;
}

.flex-align-content-space-between{
	align-content: space-between !important;
	justify-content: space-between !important;
} 
 */

 /* SWUP */

html.is-changing .transition-main {
  transition: opacity 250ms ease-in-out;
}

html.is-animating .transition-main {
  opacity: 0;
}



/* 
html {
	--swup-slide-theme-direction: 1;
	--swup-slide-theme-translate: 60px;
	--swup-slide-theme-duration-fade: .3s;
	--swup-slide-theme-duration-slide: .4s;
	--swup-slide-theme-translate-forward: calc(var(--swup-slide-theme-direction) * var(--swup-slide-theme-translate));
	--swup-slide-theme-translate-backward: calc(-1 * var(--swup-slide-theme-translate-forward));
}

html.swup-theme-reverse {
	--swup-slide-theme-direction: -1;
}

html.is-changing .swup-transition-main {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: opacity var(--swup-slide-theme-duration-fade), transform var(--swup-slide-theme-duration-slide);
}

html.is-animating .swup-transition-main {
	opacity: 0;
	transform: translate3d(0, var(--swup-slide-theme-translate-backward), 0);
}

html.is-animating.is-leaving .swup-transition-main {
	transform: translate3d(0, var(--swup-slide-theme-translate-forward), 0);
}
 */
 
 
 html {
	--swup-overlay-theme-color:var(--global--color-dark-gray-deep);
	--swup-overlay-theme-duration: .6s;
	--swup-overlay-theme-delay: .2s;
	--swup-overlay-theme-scale: 1.2;
/* 	--swup-overlay-theme-skew: 5deg; */
	--swup-overlay-theme-skew: 0deg;
}

/* 
html.is-light-theme {
	--swup-overlay-theme-color:#EEEDE8;
}
 */

.swup-transition-overlay {
  --swup-overlay-x-scale: 1;
  --swup-overlay-y-scale: 1;
  --swup-overlay-skew-direction: 1;
  --swup-overlay-width-value: calc(100vw * var(--swup-overlay-x-scale));
  --swup-overlay-height-value: calc(100vh * var(--swup-overlay-y-scale));
  --swup-overlay-transform-x-value: calc(100% * var(--swup-overlay-x-scale));
  --swup-overlay-transform-y-value: calc(100% * var(--swup-overlay-y-scale));
  --swup-overlay-top-value: calc((1 - var(--swup-overlay-y-scale)) * 0.5 * 100vh);
  --swup-overlay-left-value: calc((1 - var(--swup-overlay-x-scale)) * 0.5 * 100vw);
  --swup-overlay-bottom-value: auto;
  --swup-overlay-right-value: auto;
  --swup-overlay-skew-value: calc(var(--swup-overlay-theme-skew) * var(--swup-overlay-skew-direction));
  position: fixed;
  top: var(--swup-overlay-top-value);
  left: var(--swup-overlay-left-value);
  bottom: var(--swup-overlay-bottom-value);
  right: var(--swup-overlay-right-value);
  width: var(--swup-overlay-width-value);
  height: var(--swup-overlay-height-value);
  background-color: var(--swup-overlay-theme-color);
  opacity: 0;
  pointer-events: none;
  z-index: 10001;
}

html.is-changing .swup-transition-overlay {
  opacity: 1;
  transition: transform var(--swup-overlay-theme-duration) var(--swup-overlay-theme-delay);
}

/* Horizontal overlay */

.swup-transition-overlay[data-direction="to-right"],
.swup-transition-overlay[data-direction="to-left"] {
  --swup-overlay-x-scale: var(--swup-overlay-theme-scale);
}

/* Left to right */

.swup-transition-overlay[data-direction="to-right"] {
  transform: translate3d(calc(-1 * var(--swup-overlay-transform-x-value)), 0, 0) skewX(var(--swup-overlay-skew-value));
}

html.is-animating .swup-transition-overlay[data-direction="to-right"] {
  transform: translate3d(0, 0, 0) skewX(var(--swup-overlay-skew-value));
}

html.is-rendering .swup-transition-overlay[data-direction="to-right"] {
  transform: translate3d(var(--swup-overlay-transform-x-value), 0, 0) skewX(var(--swup-overlay-skew-value));
}

/* Right to left */

.swup-transition-overlay[data-direction="to-left"] {
  --swup-overlay-skew-direction: -1;
  transform: translate3d(var(--swup-overlay-transform-x-value), 0, 0) skewX(var(--swup-overlay-skew-value));
}

html.is-animating .swup-transition-overlay[data-direction="to-left"] {
  transform: translate3d(0, 0, 0) skewX(var(--swup-overlay-skew-value));
}

html.is-rendering .swup-transition-overlay[data-direction="to-left"] {
  transform: translate3d(calc(-1 * var(--swup-overlay-transform-x-value)), 0, 0) skewX(var(--swup-overlay-skew-value));
}

/* Vertical overlay */

.swup-transition-overlay[data-direction="to-top"],
.swup-transition-overlay[data-direction="to-bottom"] {
  --swup-overlay-y-scale: var(--swup-overlay-theme-scale);
}

/* Top to bottom */

.swup-transition-overlay[data-direction="to-bottom"] {
  transform: translate3d(0, calc(-1 * var(--swup-overlay-transform-y-value)), 0) skewY(var(--swup-overlay-skew-value));
}

html.is-animating .swup-transition-overlay[data-direction="to-bottom"] {
  transform: translate3d(0, 0, 0) skewY(var(--swup-overlay-skew-value));
}

html.is-rendering .swup-transition-overlay[data-direction="to-bottom"] {
  transform: translate3d(0, var(--swup-overlay-transform-y-value), 0) skewY(var(--swup-overlay-skew-value));
}

/* Bottom to top */

.swup-transition-overlay[data-direction="to-top"] {
  --swup-overlay-skew-direction: -1;
  transform: translate3d(0, var(--swup-overlay-transform-y-value), 0) skewY(var(--swup-overlay-skew-value));
}

html.is-animating .swup-transition-overlay[data-direction="to-top"] {
  transform: translate3d(0, 0, 0) skewY(var(--swup-overlay-skew-value));
}

html.is-rendering .swup-transition-overlay[data-direction="to-top"] {
  transform: translate3d(0, calc(-1 * var(--swup-overlay-transform-y-value)), 0) skewY(var(--swup-overlay-skew-value));
}

/* Footer Mail ICON */
.site-footer > .site-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* Footer BLOG */
.posted-by{
	display: flex;
}
.posted-by .byline{ 
    margin-left:8px
}