@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
 
/*:root {
    --cassiopeia-color-primary: #912b3b;
    --cassiopeia-color-link: #30638d;
    --cassiopeia-color-hover: #954b56;
}*/


/*OFFLINE EDIT*/

.offline-card {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	margin: 60px auto;
	max-width: 50em;
	width: 100%
}


.breadcrumb {
  /*  background-color: rgba(50,45,120,.09);*/
  background-color: transparent;
    margin-bottom: 0;
}

.breadcrumb-item.active {
	/*color: #484f56*/
	/*color: #DCE109;*/
	color: #DFE2E3;
}





/* FIN EDICIÓN offline */



/*SOCIAL*/


.s2s_contenedor.s2s_text.s2s-btn-split {
  margin-right: 13% !important;
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-top: -.01em;
  margin-bottom: 2em;

}

.s2s_supra_contenedor.lang_directon_right.s2sdefault.align_right.s2s_balloon_bottom.s2s_sticky {
  margin-right: 13%;
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: 2em;
  padding-right: .5em;
  
}

.s2s_supra_contenedor.lang_directon_right.s2sdefault.align_right.s2s_balloon_bottom.s2s_sticky::before {
  content: "Compartir : ";
}

.item-content .s2s_supra_contenedor.lang_directon_right.s2sdefault.align_right.s2s_balloon_bottom.s2s_sticky {
display: none;
}

/*final SOCIAL*/


.grid-child.container-component {
  /*border-top: #F1F3F3 solid 1px;*/
  border: none;
  padding-top: 2.5em;
}



:root {
    --cassiopeia-color-primary: #1759BD;
    --cassiopeia-color-link: #444444;
    --cassiopeia-color-hover: #124694;
}




/* EDICIÓN offline */


img.hikashop_product_listing_image,  {
    border-radius: 1em;
}

img.sppb-img-responsive {
    border-radius: 1em;
}


/* display none */

/* boton whatsapp */

a.svelte-lyhjhx {
    display: none;
}
/* fin boton whatsapp */


bocy{
text-rendering: optimizeLegibility;
}

a {
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

img {
  transition: all 0.5s ease-in-out;
}


p {
    /*margin-top: 1em;
    padding: 1.5em;
    font-size: 1.4em;*/
    color: #444444!important;
	/*#5C696D*/
  margin-top: .5em;
  padding: .5em;
  font-size: 1.1em;

}

H2 {
color: var(--cassiopeia-color-hover);

}


p-fecha
{
  margin: 0;
  padding: 1em;
  font-size: .9em;
  color: #124694 !important;
  float: left;
  font-weight: bold;
  
}


.logo-icon {
    display: none;
	background-color: #0F3;
} 

.mod-login__submit.form-group {
	display: none;
} 



/* fin display none */



/* CONTROL de MARGIN -TOP*/

div#focalpoint {
   /* MARGIN-TOP: -56vh;*/
    width: max-content; 
    min-width: 100%;

}

div#focalpoint .row-fluid {
   padding-left: 2em;
   padding-right: 2em;
   padding-bottom: 2em;
}


/* FIN de Control de MARGIN -TOP*/



.hikashop_subcategories_listing {
    padding-top: 3em;
}


[data-id="maximenuck112"] .mobilemenuck-bar-button {
    position: fixed;
	z-index: 99;
	/*background-color: #1759BD !important;*/
	background-color: inherit !important;
    border-radius: 80%;
	height: 60px !important;
width: 45px !important;
padding-left: 3px;
border-radius:0!important;
color: #1759BD !important; 
}





form.mod-finder.js-finder-searchform.form-search {
    position: fixed;
    /*top: 65px;
    right: 3px;
    width: 95px;*/
	
	top: 42vh;
    right: -3px;!important;
    width: 90px;
	box-shadow: 2px 5px .5pc #ccc;
    border-radius: 3px;
	opacity: .65;

}

.mobilemenuck-bar-button{
	scale: inherit;
 transform: scale(1.2, 0.8);
   padding-right: .25em;

}



.sp-page-builder .page-content #section-id-1672121153395 {
   padding: 5px 0px 5px 0px!important;

}


div#focalpoint .row-fluid {
  padding-bottom: 0;
  padding-top: 0;
  }


.row-fluid.fp_address h3::after {
  content: "Dirección";
  display: block;
  padding: .5em;
  visibility: visible !important;
  }
  
/*.fp_right_column.span4 h3{
visibility: visible !important;
}*/

.row-fluid.fp_address h3 {
  visibility: hidden;
  margin-top: -1em;
}

.fp_ll_holder h4, .fp_right_column.span4 h3 {
  color: #1759BD;
}

.span12 p {
  font-weight: 600 !important;
}

.infoboxlink a::after {
  content: "VER EN EL MAPA";
  display: block;
  padding: .5em;
 /* color: #C30B2A!important;*/
  visibility: visible!important;
  background-color: rgba(128, 128, 128, 0.08);
border-right: solid #1759BD 6px;
float: right;
padding-right: 1.2em;
padding-left: 1.2em;
}

/*.infoboxlink a::after:hover {
  content: "VER EN EL MAPA";
  display: block;
  padding: .5em;
  color: #000!important
}*/

.infoboxlink a {
 /* color: transparent;*/
  visibility:hidden;
}



h1.backlink {
    background-color: #C30B2A;
    color: white;
    text-align: center;
    padding: 0.25em;
}



.fp-map-view .sloc-tabs{
  margin-left: 10% !important; 
}


div#fp_googleMapSidebar {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-top: 0.5em;
   /* margin-bottom: -25px;*/
   margin-bottom: 2px;
}

div#fp_googleMap {
    border: 1px solid transparent;
    border-top: 1px solid #1759BD;
}


.fp-map-view .sloc-tabs > li > a {
    line-height: 25px!important;
    padding: 14px 20px !important;
    font-size: 22px!important;
	font-weight:100!important;
}

.fp-map-view .sloc-tabs > .active > a, .fp-map-view .sloc-tabs > .active > a:hover, .fp-map-view .sloc-tabs > .active > a:focus {
    color: #fff !important;
    background-color: #1759BD!important;
    
}

.sloc-tabs + .tab-content {
    padding: 0!important;

}
.fp-map-view .fp_listitem {

margin: 45px 1.5%;

}

.row-fluid .span3 {
     width: 30%!important; 

}



body.site.com_content.wrapper-fluid.view-featured.no-layout.no-task.itemid-101 {
    overflow-x: hidden;
}

body.wrapper-fluid .site-grid {

    grid-gap: 0!important;
}


/* menu */

.mobilemenuck-button{
	font-size: 1.4em!important;
}
.maximenuck{
	margin-top: .8em!important;
}

.mobilemenuck-item {
  font-size: initial;
  max-height: 35px;
  text-align: left;
}

.mobilemenuck-item: hover{
  text-align: right;
}

.mobilemenuck-item-text img {
  max-width: 32px;
  display: inline-block!important;
  margin: 0 !important;
}

.mobilemenuck-item-text {
  font-size: 0.8em;
  vertical-align: middle;
}

.titreck-title
{
  padding-left: .7em;
}

div#maximenuck112-mobile {
  /*  background: transparent;*/
	right: 0em!important;
}

@media (max-width:450px) {
	
div#maximenuck112-mobile {
  
	right: 0em!important;
}
}



.mobilemenuck-title{
    background: transparent;
}

[data-id="maximenuck112"] .mobilemenuck-title {
    background: transparent;
    height: 43px;
    text-indent: 20px;
    line-height: 43px;
    font-size: 20px;
}

@media (max-width:250px) {
	
[data-id="maximenuck112"] .mobilemenuck-title {
  
	display:none!important;
}

}


.mobilemenuck-bar-title{
    background: transparent;
    height: 65px;
    text-indent: 20px;
    line-height: 65px;
    font-size: 20px;
}


li.maximenuck.level1:hover { 
background-color:#1759BD!important 
}

ul.maximenuck2 li.maximenuck:hover { 
background-color:#1759BD!important
}

/*fin menu*/





@media (min-width:1280px) {
	
	.video-portada {
    /*border-bottom-left-radius: inherit!important;*/
}

video {
 /*max-width: 1280px!important;*/
 }
	
.header {	
    align-items: center!important; 
	text-align: center!important;   
}		
}


body {
	padding-top:0!important;
}

body.site.com_hikashop.wrapper-fluid.view-category.layout-listing.task-listing.itemid-120 {
    overflow-x: hidden;
}	
	
.header {
	display: inline-flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column-reverse;
	
    background-color: transparent;
	background-image: inherit;
    border-radius: none;
    color: #ffft;
    margin: 0;/
	padding: 0em;
	padding-top:0;
	
	
    position: relative!important;
    text-align: left;
	border:none!important;
	border-bottom: #1759BD;
    border-bottom-style: solid;
    border-bottom-width: thin;
	
	overflow:hidden;
	z-index: 99;
}

header.header.container-header.full-width.position-sticky.sticky-top .grid-child {
    padding-left: 0;
    padding-right: 0;
}

.grid-child.container-below-top
{
  padding: 0;

}


.container-topbar {
  margin-top: -1.2em;
}

.navbar-brand {
 /* background-color: #DD002E;
  background-color: var(--cassiopeia-color-primary);
background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);*/
 /* width: 150%;*/
  margin-left: 0;
  background-color: #fff;
background-image: linear-gradient(135deg, #fff
 0%, #EEEEEE 100%);
  width: 100%;
  margin-top: 0em;
  margin-bottom: 0;
  /*box-shadow: 1px 3px .5pc #000;*/
  box-shadow: none;
  text-align: initial;
  border-bottom: #1759BD;
  border-bottom-style: solid;
  border-bottom-width: .1em;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-left: .4em;
}
.container-header .navbar-brand
{
	font-size: inherit;
}

.container-header .grid-child
{
  padding-top: 0em;
}


.mobilemenuck-bar-button {
	margin-top: -6px;
	color: #fff!important;
}






@media (max-width:1160px) {
	
	.navbar-brand {
 /* width: max-content;*/

}
	
}	

.brand-logo{
  width: 80%;
  display: inline-block;
  margin-right: .5em;
}

a.brand-logo img{
	max-width: 280px;
	min-width: 180px;
	width: 100%;
	margin-left: .5em;
	padding-bottom: .6em;
	
}



@media (max-width:280px) {
	
a.brand-logo img{
	min-width: 120px;
	width: 20%;	
}

}

@media (min-width:1251px) {
	
a.brand-logo img{
	max-width: 200px;
	width: 28%;
	margin-left: .35em;
	
}

}




.grid-child{
   /* width:inherit;*/
}

.site-grid {
   /* margin-top: 50vh;*/
   margin-top: 0px!important;
   z-index: 98;
}



label.visually-hidden.finder {
    min-width: 200px;
}


/*compoente carrito*/


main {
    z-index: 99;
	/*margin-top: 56vh!important;*/
	margin-top:0!important;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: stretch;
    justify-content: space-around;
    align-items: flex-start;
}

div#hikashop_category_information_menu_137 {
   /* margin-top: -55vh;*/
}

.com-finder.finder {
   /* margin-top: -50vh;*/
	width: 80%;
    margin-left: 10%;
	margin-top: 2.3em;
}

span.hikashop_category_name {
    font-size: 1.25em;
    text-align: left!important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 1.5em;
}



/*FIN compoente carrito*/


/*CONTACTOS*/

.alert-message {
  background-color: #C30B2A;
  font-size: 22px !important;
  text-align: center;
  margin-bottom: 3em !important;
  margin-top: 1em !important;
  color: white;
  font-weight: bold;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
}

.joomla-alert--close {
  margin-right: 5% !important;
  margin-top: .8em;
}

.com-contact.contact h1 {
    color: #444;
    margin-bottom: 1em;
    font-size: 2.2em;
}

.com-contact__form.contact-form {
    max-width: 600px;
}
.com-contact.contact {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: flex-start;
    align-items: stretch;
}

.com-contact.contact {
    width: 90%;
    margin-left: inherit;
/*	margin-top: -50vh;*/

}



  @media (min-width: 1200px){
.com-contact.contact {
    width: 90%;
    margin-left: inherit;
  margin-top: 0vh;
}

.com-contact__container {

  display: block;

}

}



.com-contact__thumbnail
{
  text-align: center;
  margin-top:-2em;
}
.com-contact__thumbnail.thumbnail img
{
  max-width: 320px;
}

dt
{
  padding-right: .6em;
}

.com-contact__info {
   font-size: 1.4rem;
    color: #1759BD;
    margin-bottom: 1.5em;
}

.com-contact.contact .page-header, .com-contact.contact H3 {
    color: #444444;
}

.com-contact.contact H3 {
    margin-bottom: 2em;
	display: none;
}

fieldset.m-0 {
    background-color: #444;
    padding: 2em;
    border-radius: 1em;
}

legend, label#jform_spacer-lbl, label#jform_contact_name-lbl, label#jform_contact_email-lbl, .control-label {
    color: #FFF;
	margin-bottom: 0.15em;
  font-size: 1.1rem;
}


.com-contact__address.contact-address.dl-horizontal{
   display: grid;
  grid-template-columns: auto 1fr;
}



/*fin CONTACTOS*/


p1 {
    visibility: visible;
    animation-duration: 900ms;
    animation-delay: 100ms;
    animation-name: fadeInRight;
    color: #fff;
    font-size: 1.6em;
    text-align: left;
    margin-bottom: 0.5em!important;
    /* font-style: oblique; */
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;

    /*border-right: solid #fff 9px;*/
    padding: 1em;
	background-color: transparent;
  background-image: linear-gradient(-45deg, RGBA(18,70,148, .70), RGBA(23,89,189, .93) 80%) !important;

}
p1x { border-left: solid #fff 9px;
padding-left: 0.5em;

}

p3 { 
background-color: #1759BD;
  margin-bottom: 3px;
  color: #fff;
  font-size: 1.3em;
  padding: .1em;
    padding-right: 0.1em;
    padding-left: 0.1em;
  padding-right: 1em;
  padding-left: 1em;
  display: block;
  max-width: 7em;
  text-align: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;

}






div#sppb-addon-1672121153398 {
    width: inherit;
}

.sppb-addon.sppb-addon-text-block {
    width: inherit;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}



h3.sppb-addon-title {
    background-image: url(https://etn.com.uy/images/banda-fondo3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
	
	font-size: 2.5em;
	font-weight: 300;
	font-stretch: expanded;
    text-rendering: optimizelegibility;
	text-align: center;
    color: #1759BD;
	
    width: 100%;
	max-width: 1024px;
    padding-top: 1.2em;
    margin-bottom: -0.45em;
    margin-top: 0px;
	
    display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: stretch;
    align-items: stretch;
	
	visibility: visible;
    animation-duration: 900ms;
    animation-delay: 100ms;
    animation-name: fadeInLeft;
    
}




/*h3.sppb-addon-title {
    background-image: url(https://aspiramax.com/images/banda-fondo3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
    width: 100%;
    padding-top: 1.2em;
    font-variant: small-caps;
    font-size: 2em;
    text-align: center;
    color: #1759BD;
    margin-bottom: -1.2em;
	margin-top: 0px;
    /* box-shadow: 1px 3px 0.5pc #000; */
   /* font-stretch: expanded;
    text-rendering: optimizelegibility;
    text-align-last: justify;
    background-max-height: 30px;
    max-width: 1024px;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: stretch;
    align-items: stretch;
}*/





@media (max-width: 800px){
	
	h3.sppb-addon-title {
		margin-top: -1em;
text-align-last: justify;
margin-bottom: -.25em;
padding-top: 1.5em;
font-size: 1.65em;
width: 90%;
}


p1 { 
    font-size: 1.5em; 
}


}

@media (max-width: 680px){

p1 { 
    margin-left: 2%;
}

}



@media (max-width: 420px){
	
	h3.sppb-addon-title {
text-align-last: center!important;
margin-bottom: -.5em!important;
padding-top: 1.5em!important;
font-size: 1.4em!important;
}

p1 { 
    font-size: 1.2em!important; 
	margin: 2em 0.5em!important;
}

}



#section-id-1672120080973 {
  /*background-color: #9FAAAE;*/
  box-shadow: 1px 3px .5pc #000;
}

#section-id-1672120080973, .sp-page-builder .page-content #section-id-1669928240035, .gallery {
  background-color:RGBA(159,170,174,.7)!important;
 
}


.gallery
{

}

.gallery img
{
  
}


.top-b.card
{
  margin-top: 1em;
}


.grid-child.container-top-b {
 /* box-shadow: 1px 3px .5pc #000;*/
}

/*slider*/

div#slider-container129 ul#slider129 li {
    height: inherit!important;
	box-shadow: 0px 2px 2px black;
}

.djslider-default .slider-container{
    position:relative!important;
	height: auto!important;
}

.djslider-default .slide-desc {
   position: inherit!important; 
   background-color: var(--cassiopeia-color-primary);
	background-image: linear-gradient(135deg,  var(--cassiopeia-color-hover) 100%), var(--cassiopeia-color-primary) 0%;
	margin-top: -2px;
	/*padding-top: 2.5em;*/
   padding-top: .25em;
}

.djslider-loader-default {
  overflow: hidden;
  min-height: 400px!important;
}

.slide-desc-text-default {
    position: relative;
	min-height: 183px;
    color: #fff!important;
    padding: 15px 15px 5px;
    text-align: left;
    background-color: var(--cassiopeia-color-primary);
	background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);
	
	border-left-color: #1759BD;
	border-left-width: 7px;
	border-left-style:solid;
	
}

.djslider-default .navigation-container {

  margin-top: -19em !important;
  
  }

#navigation129 {
  top: 0 !important;
}

#djslider-loader129 {
  padding: 0 !important;
}


.slide-desc-text-default .slide-title {
    font-size: 1.7em !important;
margin-bottom: .5em !important;

	
}

.slide-desc-text-default p {
    font-size: 1.1em;
  color: #fff!important;
}

.slide-text p{
	 color: #fff;
}


.slide-desc p {
  padding: 0;
 /* font-size: 95% !important;*/
  margin-top: 0;
  margin-bottom: 1em;
}


/*fin slider*/



.container-top-a > *, .container-top-b > *, .container-bottom-a > *, .container-bottom-b > * {
    border: none;
	margin:inherit;
}


.card{
    background-color: transparent;
}

h3.card-header {
    box-shadow: 0px 2px 5px black;
    /* background-color: #9FAAAC; */
    /* color: white; */
}



.card-body {
    padding: 0;
}

.grid-child.container-bottom-a {
    margin-top: 2em;
}

.bottom-a.card {
    width: 100%;
   /* column-count: 1;
    column-width: auto;
    display: grid;
    align-content: space-evenly;
    align-items: stretch;
    justify-items: stretch;
    justify-content: space-evenly;*/
}


body.wrapper-fluid .grid-child {
    max-width: none;
    display: inline-block;
}

.grid-child.container-bottom-b {
	margin-top: 2em;
}


.bottom-b.card {
    min-width: 100%;
    display: inline-block;
	margin-top: 0!important;
    margin-bottom: 0!important;
}

/*SP Page Builder*/

.sppb-column, .sppb-column-addons {
  display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: stretch;
    flex-direction: column;
    flex-wrap: nowrap;
}
.grid-child.container-bottom-b .sppb-column, .sppb-column-addons {
    flex-direction: row;

}

/*div#sppb-addon-1669928402136, div#sppb-addon-1669928402139, div#sppb-addon-166992840214  {
    display: inline-block;
    max-width: 29%;
    min-height: 200px;
	padding: 1em;
	font-size: 1.5em;
}*/



div#sppb-addon-1669928402136, div#sppb-addon-1669932561968, div#sppb-addon-1669932561977 {
	
	display: inline-block;
    max-width: 29%;
    min-height: 120px;
	/*padding: 1em;*/
	font-size: 1.35em;

}

div#sppb-addon-1669928402139, div#sppb-addon-1669932561971, div#sppb-addon-1669932561980 { 
display: inline-block;
    max-width: 29%;
    /*min-height: 200px;*/
	/*padding: 1em;*/
	font-size: 1.35em;

}

div#sppb-addon-1669928402142, div#sppb-addon-1669932561974, div#sppb-addon-1669932561983 {
	display: inline-block;
    max-width: 29%;
    min-height: 200px;
	/*padding: 1em;*/

}


@media (max-width: 650 px) {
	
#sppb-addon-1669928402136 img, #sppb-addon-1669932561968 img, #sppb-addon-1669932561977 img {
    display: none;
}


div#sppb-addon-1669928402139, div#sppb-addon-1669932561971, div#sppb-addon-1669932561980 { 

     min-width: 140px!important;
	font-size: 1em!important;
	text-align: right;
	padding-right: 3px;

}

#sppb-addon-1669933320701 img, #sppb-addon-1669933320706 img, #sppb-addon-1669933320711 img
{ 

width: 75%;
	

}

}


.sppb-tab-content.sppb-tab-tabs-content {
    font-size: 1.1em;
}



.sppb-container-inner {
    max-width: 80%;
    margin-left: 10%;
}

@media (min-width:1240px) {
	.sppb-container-inner {
		width: 60%;
  margin-left: 20%;
		}
}



/*MARCAS*/

img.sppb-img-responsive {
    max-height: 250px;
}

.sppb-row.sppb-align-center {
  /*display: inline-block;*/
  /*width: 100%;*/
  text-align: center;
}


.sppb-col-md-3 {
  width: auto;
  padding: .5em;
  vertical-align: top;
  text-align: center;
  width: 50%!important;
  min-width: 150px;
}

@media (max-width:340px) {
	.sppb-col-md-3 {
		width: 100%!important;
		}
}

#column-id-1672120080969 {
  display: inline-block;
  vertical-align: middle;
  min-width: 150px;
  max-width: 400px;
}

.sppb-column-addons {
    margin-bottom: 1em;
}



/*fin de Marcas*/

.logo-portada {
	
	
}

.logo-portada img {
	

		
	
}

.video-portada-duplex video {
        position: fixed;
            right: 0;
            bottom: 0;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            z-index: -100;
            background-size: cover;
            overflow: hidden;
            display: none; 
	opacity: .4;
    filter: blur(3px);
}


.video-portada {
	/*margin-top: -1px;*/
/*border-top: solid #1759BD 3px;	
border-top-color: #1759BD !important;*/
	border-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  z-index:0;
	
  opacity: .4;
  filter: blur(2px);
  
  min-width: 100%;		
	
}


video {
  /*margin-bottom: -.35em;*/
  z-index: 0;
  visibility: visible;
  min-height: 100vh;
  min-width: 100%;
  width:auto;
}




/*FINDER*/

.mb-3, .form-group {
    margin-bottom: 1rem !important;
    margin-left: 25%;
    width: 50%;
}


.com-finder > * + *, .com-finder__results > * + * {
    margin-top: 2em;
    margin-left: 2em;
    text-align: left;
    margin-bottom: 2em;
}

@media (max-width:480px) {
	
#mod-finder-searchword113, form.mod-finder.js-finder-searchform.form-search {
  display: none;
}

}

/*finder*/






/*fin - SP Page Builder*/

.grid-child.container-component {
  /*  margin-top: -50vh;*/
}

.com-content-categories.categories-list {
  /*  margin-top: -56vh;*/

    display: flex;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
    text-align: center;
	background-color: #F1F3F3;
	border-radius: 12px;
}

.com-content-categories__item {
    border-bottom: none; /*1px solid #dfe3e7; */
    padding-bottom: 1em;
}

.com-content-categories__item-title-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0.5rem 0;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.com-content-categories__description.category-desc {
    padding-top: 1em;
    padding-bottom: 2em;
    font-size: 1.5em;

}
.com-content-categories__description.category-desc p{
   color: #444444;

}

.page-header {
    text-decoration: none;
	text-transform: uppercase;
	margin: 1.8em 0;
	border-bottom: var(--cassiopeia-color-primary);
  border-bottom-style: solid;
  border-width: thin;
	
    /*background-color: var(--cassiopeia-color-primary);
    width: 90%;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 0.3em;
	padding-top: 0.7em;
	padding-left: 1em; */
}

.page-header a {
	transition: all 0.5s ease-in-out;
    text-decoration: none!important;
    color: var(--cassiopeia-color-primary);
	border:#FFF;
	border-style: solid;
	border-width: thin;
	
}

.page-header a:hover {
    text-decoration: none;
    color: #fff;
	background-color: var(--cassiopeia-color-hover);
	border:var(--cassiopeia-color-primary);
	border-style: solid;
	border-width: thin;
	padding-left: 0.7em;
	padding-right: 0.7em;
}


.readmore
{
  border-bottom: var(--cassiopeia-color-primary);
  border-bottom-style: solid;
  border-width: 2px;
  padding: 0;
  text-align: right;
  margin-top: -.8rem;
}


.btn-secondary
{
  transition: all 0.5s ease-in-out;
  background-color: transparent;
  border-color: #ced4da;
  border: none;
  color: var(--cassiopeia-color-hover);
  width: inherit;
  text-align: right;
  margin-bottom: -.3em;
}

.btn-secondary:focus, .btn-secondary:hover
{
  background-color: var(--cassiopeia-color-primary);
  color: #FFF;
}

.com-content-category-blog__item.blog-item
{
  background-color: transparent;
  border-radius: 1rem;
  background-image: linear-gradient(-45deg, RGBA(159,170,174,.2), RGBA(159,170,174,.0) 100%);

}



.com-content-article__links.content-links {
    padding: 0.6em;
    background-color: #F1F3F3;
    font-size: 1.3em;
	color: transparent;
	padding-top: 1.1em;
	border-radius: 6px;
}
.com-content-article__links.content-links a{
   text-decoration: none;
   color: #DD002E;
}

.com-content-article__links.content-links a:hover{
   color: #9FAAAE;
   background-color: #fff;
}

.com-content-categories.categories-list img{
    border-radius:3px;
}


.com-content-categories__item-title {
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    /*align-content: center;
    justify-content: center;
    align-items: center;*/
	padding-top: 1rem;
  padding-bottom: .1em;
}


.com-content-categories__item-title a {
color: var(--cassiopeia-color-primary);
background-color: transparent;
transition: all 0.5s ease-in-out;
}
.com-content-categories__item-title a:hover {
color: #fff;;
background-color: var(--cassiopeia-color-hover);
padding-right: 2em;
  padding-left: 1em;
}


.com-content-categories__item-title-wrapper{
    font-size: 2em;
	display: inline-block;
    padding: 0.5rem 0;
} 

.com-content-categories__item-title-wrapper a {
    text-decoration: none;
}

.com-content-categories__item-title-wrapper a:not([class]) {
    text-decoration: none!important;
}


/*en categorias*/

.com-content-category-blog.blog img {
    width: 100%;
	border-radius: 3px;
}

.com-content-category-blog.blog, .com-content-article.item-page {
   /* margin-top: -56vh;*/
}

.com-content-article.item-page, .com-content-categories.categories-list, .com-content-category-blog.blog{
   max-width: 70%;
}
.blog-featured {
    max-width: 85%;
}

.com-content-categories__item img {
    width: 80%;
}

.com-content-categories.categories-list .com-content-categories__item-title-wrapper {
  font-size: 1.4em;
  display: block;
  text-align: right;
  padding-right: 3em;
}


.category-desc.clearfix {
  font-size: 1.1em;
}

.com-content-category-blog.blog img {
  margin-bottom: 1.1em;
  border-radius: 3px;
}

.category-desc.clearfix {
  font-size: 1.1em;
  text-align: right;
  border-right: solid var(--cassiopeia-color-primary) 5px;
  padding-right: 2em;
 
}

.category-desc.clearfix p
{
  font-size: 1.2em;
  text-align: right;
  padding-right: 0em;
  color: var(--cassiopeia-color-primary) !important;
  font-weight: lighter;
  margin: auto;
  padding: initial;
}

.breadcrumb-item + .breadcrumb-item::before
{
  color: inherit;

}


@media (max-width:720px) {
	
	.com-content-article.item-page, .blog-featured, .com-content-categories.categories-list, .com-content-category-blog.blog{
   max-width: 95%;
}

.com-content-categories.categories-list .com-content-categories__item-title-wrapper {
  font-size: 1.1em;
  padding: .2em 2em;
}

.com-content-categories__item img {
  width: 95%;
}
	
}

@media (min-width:1459px) {
	
.com-content-categories.categories-list .com-content-categories__item-title-wrapper {
  font-size: 1.65em;
  padding: 0 2.5em;
  min-width: 40%;
}

.com-content-categories__item img {
  width: 70%;
}
	
}

.com-content-category-blog__items.blog-items.items-leading, .grid-child.container-component {
    padding: 1em 0em;
}

/*fin de -en categorias-*/


.blog-item {
    padding: 2em 1em!important;
	
  background-color: transparent;
  border-radius: 1rem;
  background-image: linear-gradient(-45deg, RGBA(159,170,174,.2), RGBA(159,170,174,.0) 50%);

}

figure.left.item-image {
    border-radius: 3px;
}

a:not([class]) {
    text-decoration: none!important;
}

h2.item-title a {
    color: var(--cassiopeia-color-primary);
}

h2.item-title a:hover {
    color: var(--cassiopeia-color-hover);
}

.blog-items.columns-2 {
   /* margin-top: 50vh;*/
}




@media (max-width:420px) {
	
	.com-content-category-blog__items.blog-items.items-leading, .grid-child.container-component {
    padding: 0.1em;
}

.com-content-categories__item {
    padding-bottom: 2em;
    border-bottom: dotted white 2px;
}

.com-content-categories__item img {
    width: 99%;
}	
	
.com-content-categories.categories-list .com-content-categories__item-title-wrapper {
    padding: 0 0.2em;
}

	
	.site-grid {
 /*   margin-top: 8vh!important;*/
}

.slide-desc-text-default .slide-title {
    font-size: 1.2em!important;	
}
.slide-desc-text-default p {
    font-size: 1em!important;
}


.sppb-column-addons {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: space-evenly;
	
	margin-top: 3em;
    border-top: dotted white 1px;
    padding-top: 1em;
    margin-left: .2em;
}


div#sppb-addon-1669928402136 img, div#sppb-addon-1669932561968 img, div#sppb-addon-1669932561977 img{
	
	display: inline-block;
    min-height: 120px;

}

div#sppb-addon-1669928402139, div#sppb-addon-1669932561971, div#sppb-addon-1669932561980 { 

min-width: 100px!important;
min-height: auto!important;
	font-size: 1.35em!important;
}



#sppb-addon-1669933320701 img, 
#sppb-addon-1669933320706 img, 
#sppb-addon-1669933320711 img {
  vertical-align: bottom;
  max-height: max-content;
  /*max-width: 125px;*/
  max-width: 85%;
margin-left: .4em;
margin-top: 1em;
}

.sppb-col-md-12{
  padding-right: 0px;
  padding-left: 0px;
}

.sppb-container-inner {
  max-width: 97%;
  margin-left: 0%;
  padding-left: 1em;
  padding-right: 1em;
}

}






@media only screen and (min-width: 421px) and (max-width: 800px) {
	
	.site-grid {
   /* margin-top: 18vh!important;*/
}

.slide-desc-text-default .slide-title {
    font-size: 1.2em!important;	
}
.slide-desc-text-default p {
    font-size: 1em!important;
}





.sppb-column-addons {
  display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-between;
    align-items: stretch;
    justify-content: space-evenly;
    margin-top: 0em;
    /*border-top: dotted white 1px;*/
    padding-top: 2em;
    margin-left: 0.1em;
}


div#sppb-addon-1669928402136 img, div#sppb-addon-1669932561968 img, div#sppb-addon-1669932561977 img{
	
	display: inline-block;
    max-height: 100px;

}


div#sppb-addon-1669928402139, div#sppb-addon-1669932561971, div#sppb-addon-1669932561980 { 

min-width: 220px!important;
	font-size: 1.1em!important;

}


#sppb-addon-1669933320701 img, 
#sppb-addon-1669933320706 img, 
#sppb-addon-1669933320711 img {
  vertical-align: bottom;
 /* max-height: max-content;
  max-width: 125px;*/
  max-width: 85%;
margin-left: .4em;
margin-top: 0.1em;
}

.sppb-col-md-12{
  padding-right: 0px;
  padding-left: 0px;
}

.sppb-container-inner {
  max-width: 97%;
  margin-left: 0%;
  padding-left: 1em;
  padding-right: 1em;
}




}


@media only screen and (min-width: 800px) and (max-width: 990px) {
	
	.site-grid {
  /*  margin-top: 35vh!important;*/
}
}


@media only screen and (min-width: 991px) and (max-width: 1140px) {
	
	.site-grid {
   /* margin-top: 40vh!important;*/
}
}


@media only screen and (min-width: 800px) and (max-width: 1240px) {
}


@media only screen and (min-width: 420px) and (max-width: 800px) {
}


@media only screen and (min-width: 421px) and (max-width: 512px) {	
}

footer.container-footer.footer.full-width {
    box-shadow: 1px 3px 0.8pc #000;
    border-top: solid #124694 1px;
}

.footer {
	background-color: transparent;
  background-image: linear-gradient(-45deg, RGBA(18,70,148, .85), RGBA(23,89,189, .95) 80%) !important;
    /*background-color: #1759BD;
    background-image: linear-gradient(135deg, var(--cassiopeia-color-primary) 0%, var(--cassiopeia-color-hover) 100%);*/
    color: #fff;
    margin-top: 0; 
    z-index: 99;
}

button.svelte-19dp4zf {
    margin-bottom: 60px;
}

.footer2 {
  display: none!important;
}

.footer1 {
  font-size: 85%;
  font-weight: lighter;
  color: #FFF;
  text-align: center;
  font-family: apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border-top: dotted white 1px;
  margin-top: 1em;
  margin-left: 8%;
  margin-right: 8%;
  padding-top: .5em;
}

.footer .grid-child {
  padding-top: .5em!important;
  padding-bottom: 1em!important;
  padding-left: 2em!important;
  padding-right: 2em!important;
}


p2 {
	
	
   visibility: visible;
animation-duration: 900ms;
animation-delay: 100ms;
animation-name: fadeInLeft;
    color: #7A8081;
    font-size: 1.8em;
    text-align: left;
	
    
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    
	max-width: 80%;
    margin-left: 10%;
    border-left: solid #1759BD 9px;
    padding-left: 1em;
   
}

.menuproductos{
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
	flex-wrap: wrap;

text-align: center;
width: 90%;
margin-left: 5%;
margin-bottom: 1em;
margin-top: .5em;
}

.istobal-box, .hunter-box, .iber-box, .enke-box{
display: inline-block;
width: 42%;
/*max-width: 250px;*/
margin: 0.4em;
background-color: #7A8081!important;
border-radius: 3px;
min-width: 85px;
max-width: 110px;
/*padding: 5px;*/
 
}


.card{
   border: none !important;
}

.menusocial{
	scale: .75;
	/*position: fixed;
	max-width: 64px;*/
	
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    flex-wrap: wrap;
    top: 10em;
    right: 0px;
    z-index: 99;
    margin: 0;
	margin-right: 2%;
	float:right;

/*text-align: center;
width: 90%;
margin-left: 5%;
margin-bottom: 2em;
margin-top: 1em;*/
}

.only-box {
  display: inline-block;
 /* width: 42%;*/
 /* max-width: 250px;*/
  margin: 0.2em;
 /* background-color: transparent !important;*/
 background-color: #7A8081!important;
  border-radius: 3px;
  min-width: 28px;
  max-width: 38px;
  width: 100%;
 /* padding: 5px;*/
}

@media (max-width:620px) {
.menusocial{
    max-width: 100%;
	
 
}

}

.menuproductos img:hover, .menusocial img:hover{ 
filter: hue-rotate(10deg);
}


.menuproductos a, .menusocial a{ 

display: inline-block;
width: 100%;
height: auto; 
border-radius: 9px;
padding: 4px;

}

.menuproductos a:hover, .menusocial a:hover{
	
	background-color: #1759BD;
}

.menuproductos a:active, .menusocial a:active{
	background-color: #1759BD;
	
}

.menuproductos a:focus, .menusocial a:focus{
	background-color: #1759BD;
	
}

@media only screen and (min-width: 219px) and (max-width: 419px) {
	
	p2{
	font-size: 1.2em;
}
p1 {
  font-size: 1.0em !important;
  margin-top: 1em!important;
  margin-bottom: 1.5em!important;
}


.istobal-box, .hunter-box, .iber-box, .enke-box {
  max-width: 95px;

}

h2 {
  font-size: 1.3em;
}	
}

	
.box.svelte-lyhjhx {
  /*margin-top: -4em;
  top: 25em;*/
  margin-bottom: 5em;
  border-radius: 9px;
  box-shadow: 1px 3px .5pc #000;

}