/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2026 | 18:18:26 */
:root{
	--global-margin: 6vw;
	--space-between: calc(5px + 1vw);
}

body{
	min-width: 280px;
}

a {
    color: inherit;
}

p:empty{
	margin: 0;
	display: none;
}

button, input{
	font-family: 'iA Writer Duospace';
}

::selection {
  background-color: var(--wp--preset--color--accent, #e65355);
	color: white;
}

.gspb_slidingPanel ::selection,
footer ::selection,
.fondo-rojo ::selection{
	background-color: #cf1b1d;
}

body.home footer {
	margin: 0;
}

.ito-font {
	font-family: "Canela";
	font-weight: 700;
}


.antialiased {
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.global-margin{
	margin-right: var(--global-margin);
	margin-left: var(--global-margin);
}


.a-hover-underline{
	--underline-thickness: 0.1em;
}
.a-hover-underline a:not(.not-underline):hover, a.a-hover-underline:hover{
	background-size: 100% 100%;
}
.a-hover-underline a:not(.not-underline), a.a-hover-underline{
	background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - var(--underline-thickness)), currentColor 1px);
    transition: .7s 
ease;
    background-size: 0 100%;
    text-decoration: none;
}

.a-hover-underline .not-underline a{
	background-image:none;
}


html {
	margin-top: 0!important;
}

body #wpadminbar{
	position:relative;
}

.overflow-clip{
	overflow: clip
}
.overflow-hidden {
	overflow: hidden
}


#wpadminbar div#wp-toolbar {
    overflow: hidden;
}

.fade-left-right{
	--fade-amount: 15%;
	mask-image: linear-gradient(to right, transparent, black var(--fade-amount), black calc(100% - var(--fade-amount)), transparent);
}

.fade-top-bottom{
	--fade-amount: 15%;
	mask-image: linear-gradient(to bottom, transparent, black var(--fade-amount), black calc(100% - var(--fade-amount)), transparent);
}





*:not(script, style):nth-of-type(1) {
  --sibling-index: 1;
}
*:not(script, style):nth-of-type(2) {
  --sibling-index: 2;
}
*:not(script, style):nth-of-type(3) {
  --sibling-index: 3;
}
*:not(script, style):nth-of-type(4) {
  --sibling-index: 4;
}
*:not(script, style):nth-of-type(5) {
  --sibling-index: 5;
}
*:not(script, style):nth-of-type(6) {
  --sibling-index: 6;
}
*:not(script, style):nth-of-type(7) {
  --sibling-index: 7;
}
*:not(script, style):nth-of-type(8) {
  --sibling-index: 8;
}
*:not(script, style):nth-of-type(9) {
  --sibling-index: 9;
}
*:not(script, style):nth-of-type(10) {
  --sibling-index: 10;
}
*:not(script, style):nth-of-type(11) {
  --sibling-index: 11;
}
*:not(script, style):nth-of-type(12) {
  --sibling-index: 12;
}

[data-show-child="1"] > div:not(:nth-of-type(1)){
	display: none;
}
[data-show-child="2"] > div:not(:nth-of-type(2)){
	display: none;
}
[data-show-child="3"] > div:not(:nth-of-type(3)){
	display: none;
}
[data-show-child="4"] > div:not(:nth-of-type(4)){
	display: none;
}
[data-show-child="5"] > div:not(:nth-of-type(5)){
	display: none;
}
[data-show-child="6"] > div:not(:nth-of-type(6)){
	display: none;
}
[data-show-child="7"] > div:not(:nth-of-type(7)){
	display: none;
}
[data-show-child="8"] > div:not(:nth-of-type(8)){
	display: none;
}
[data-show-child="9"] > div:not(:nth-of-type(9)){
	display: none;
}
[data-show-child="10"] > div:not(:nth-of-type(10)){
	display: none;
}
[data-show-child="11"] > div:not(:nth-of-type(11)){
	display: none;
}
[data-show-child="12"] > div:not(:nth-of-type(12)){
	display: none;
}


    overflow: hidden;
