/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2023 | 17:47:30 */
/*Header*/

.page-id-348 .menu_popup svg rect {
    fill: #000;
}

.page-id-348 .menu-titulo h2{
	color:#000 !important
}

.logo-web svg {
    width:140px;
    height: 60px;
}

.page-id-348 .logo-web svg g path{
    fill:#000
}

.page-id-348 .header_menu, .header_menu{
    transition: .3s all ease;
}

.page-id-348 .header_menu.elementor-sticky--effects{
    background:#fff
}


.header_menu.elementor-sticky--effects{
    background:#0c0c0c
}

/*Ocultar footer del tema*/
.site-footer {
    display: none;
}
/*Ocultar decoracion popup*/
.dialog-close-button{
    text-decoration: none;
}

/*Estilos del formulario*/
input::placeholder, textarea::placeholder{
    color: #fff !important;
    opacity:.8 !important;
    transition:.3s all ease
}

input:focus::placeholder, textarea:focus::placeholder{
    opacity:0 !important;
}

/* .btn-adn {
    position:relative;
    text-align:center
}

.btn-adn .elementor-button-link {
    padding-top:0
}

.btn-adn:before {
    content: "";
    display: inline-block;
    width: 230px;
    height: 20px;
    background-image: url("/wp-content/uploads/2023/10/botones.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position:bottom;
    transform:translateX(0px);
    transition: transform .3s linear
}

.btn-adn:hover:before{
    transform:translateX(20px)
}
 */

/*boton inicio*/
.btn_line{
    position:absolute;
    right:10%
}

.btn_line::before{
    content:'';
    display:block;
    width:calc(100% - 600px);
    height:1px;
    background: linear-gradient(217deg, rgb(255 255 255), rgba(255,0,0,0) 100%);
    position:absolute;
    top:0;
    right:0
}

.btn_line .elementor-button{
    position:relative;
}

.btn_line .elementor-button::before{
    content:'';
    display:block;
    width:300px;
    height:1px;
    background: linear-gradient(217deg, rgb(255 255 255), rgba(255,0,0,0) 100%);
    position:absolute;
    top:6px;
    right:5%
}

.btn_line .elementor-button::after{
    content:'';
    display:block;
    width:300px;
    height:1px;
    background: linear-gradient(217deg, rgb(255 255 255), rgba(255,0,0,0) 100%);
    position:absolute;
    top:-7px;
    right:5%
}

/*Linea titulo*/
.titulo_line h2::before{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(100deg, rgb(255 255 255) 0%, rgba(255,0,0,0) 100%);
  position: absolute;
  right: 0;
  bottom: 0;
}



@media(max-width:1024px){
  .btn_line{
    position:relative;
    right:unset
  }
  
  .btn_line::before{
    content:'';
    display:block;
    width:80%;
    height:1px;
    background: linear-gradient(217deg, rgb(255 255 255), rgba(255,0,0,0) 100%);
    position:absolute;
    top:0%;
    right:0;
    left: 0;
    bottom: 100%;
    margin: auto
 }
  
  .btn_line .elementor-button::before{
    content:'';
    width:100%;
    height:1px;
    position:absolute;
    top:6px;
    left:40%;
    right: unset
  }

  .btn_line .elementor-button::after{
      content:'';
      width:100%;
      height:1px;
      position:absolute;
      top:-7px;
      left:40%;
      right: unset
  }
  
}