/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2022 | 21:09:22 */
:root{
	--color-negro: #000;
	--color-blanco: #fff;
	--color-gris-oscuro:#383838;
}
.aceptar_terminos a{
    font-weight:700
}
.no-mostrar{
	display:none !important
}

img.nomostrar {
    display: none;
}
.gform_footer{
  padding: 0px 0px !important
}
h1.entry-title {
	display: none;
}

body, html{
	overflow-x:hidden !important;
}

html{
	scroll-behavior: smooth;
	overflow-x:hidden !important;
}

a{
	text-decoration: none;
}
div#popmake-340 {
    margin: 0 !important;
}
.lang-item-es a, .lang-item-en a{
  padding: 2px !important;
  margin: 2px !important;
}

.text-1 {
	font-size: 32px;
	font-weight: 400;
	margin: 0 !important;
	line-height: 1 !important;
	margin-top: 3% !important;
	text-align: right !important;
}
.text-2{
	font-size: 20px;
	font-weight: 600;
	margin-top: 2% !important;
	font-style: italic;
	
}

.wp-block-buttons.is-content-justification-center{
	  display: flex;

}


/* #pum-277 .main-navigation ul{
  display: block !important;
} */





/*-----------------Politicas de privacidad popup ------------------*/
.contenedor-politicas {
  margin-top:3%
}
.contenedor-politicas  h1{
  font-weight: 800
}
#popmake-355{
  margin: 0;
  overflow: hidden;
  height: 580px !important;
}

#popmake-355 .contenedor-politicas{
  overflow-x: hidden;
  height: 295px;
  font-size: 18px
  
}
#popmake-355 .button-home a{
  color:#fff;
  padding: 7px 17px;
	display: block;
}
#popmake-355 .button-home{
  margin-top:20px
}

#popmake-355 .pum-content.popmake-content h2{
  padding: 20px 0px
}
/*------------------ Traductor ----------------------*/
#menu-item-409 a,
#menu-item-408 a,
#menu-item-410 a,
#menu-item-411 a{
  padding: 0 3px
}

#menu-item-411 a,
#menu-item-409 a{
  display: flex;
  flex-wrap: wrap
}
#menu-item-411 a:after,
#menu-item-409 a:after{
  content: '/';
  display: block;
  padding: 0px 2px
}
/*------------------Boton ----------------------*/
#popmake-250 .pum-content.popmake-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items:end;
  overflow: hidden
}

.wrapper-button{
  display: flex;
  justify-content: center;
  width: 100%;
  border-top:1px solid #ccc
}
.btn-home {
  border: none;
  z-index: 1;
  position:relative;
  width: 100%;
  text-align: center;
  padding: 20px 0px 20px 0px
}

.btn-home:after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  transition: all 0.3s ease;
}
.btn-home:nth-child(1):after{
   border-radius: 0em 0em 0em 3em;
   background-color: #000;
   color:#fff;
}
.btn-home:nth-child(2):after{
  border-radius: 0em 0em 3em 0em;
  background-color: #ffffff;
}

.btn-home:hover:after {
  left: 0;
  width: 100%;
}
.btn-home:active {
  top: 3px;
}

.wrapper-button .btn-home:nth-child(1){
  border-radius: 0em 0em 0em 3em;
  color:#ccc;
  font-weight: 600;
}
.wrapper-button .btn-home:nth-child(2){
  border-radius: 0em 0em 3em 0em;
  background: #000;
  font-weight: 600
}
.wrapper-button .btn-home:nth-child(2) a{
  color:#fff;
}

.btn-home:nth-child(1):hover a{
  color:#fff
}
.btn-home:nth-child(2):hover a{
  color:#000
}


/* #popmake-250 button.popmake-close{
  display: none;
}
#pum-355 button.popmake-close{
	display:block !important
}
 */

/*----------------------------------- menu responsive------------------------------*/
@media(max-width:900px){
#pum-277 .popmake.theme-242.active{
  margin-bottom:0 !important;
  width: 100%;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  
  left: 0 !important;
}
}

#pum-277 .popmake.theme-242.active{
  margin-bottom:0 !important;
  width: 100%;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

#pum-277 .popmake.theme-242.active .pum-close.popmake-close{
  top:20px;
  right: 20px;
  width: 30px;
  height:30px
}


#pum-277 .popmake.theme-242.active ul{
  list-style: none;
  text-align: center;
  margin: 0;
}

#pum-277 .popmake.theme-242.active ul li{
  font-size: 24px;
  font-weight: 600;
  line-height: 2.5
}

#pum-277 .popmake.theme-242.active .fab{
  font-size: 22px;
  margin: 40px 10px 0px 10px;
  background:#000;
  padding: 8px 9px;
  border-radius: 3em;
  color:#fff;
}



/*----------------------------- boton del home -------------------------*/

.button-home {
  border: 2px solid #000;
  z-index: 1;
  font-weight: 700;
  border-radius: 3em;
  background: #000;
  position:relative;
  overflow:hidden
}
.button-home a{
  background: transparent !important;
}

.button-home:after {
  content:'';
  position: absolute;
  top: 0;
  right: 0;
  left:unset;
  width: 0%;
  height: 100%;
  z-index: -1;
  background-color: #fff;
  border-radius: 5px;
  box-shadow:inset 2px 2px 2px 0px rgba(0,0,0,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  transition: all 0.3s ease;
   border-radius: 3em;
  opacity: 0
}

.button-home a:hover {
  color: #000 !important;
}

.button-home:hover:after {
  right: unset;
  left: 0;
  width: 100%;
  opacity: 1
}

.button-home:active {
  top: 2px;
}


.slick-list.draggable{
  overflow: visible !important;
}
.slick-arrow i{
  background: #000 !important;
  border-radius: 3em;
  padding: 0px
}
.wrapper-blog{
  position: relative
}

.entry-content .alignwide{
  margin: 0;
  width: 100%;
  max-width:100%;
}
