/*
 Theme Name:   neering custom theme
 Theme URI:    http://example.com/zakra-child/
 Description:  Estilo personalizado para la web de neering
 Author:       neering spa
 Author URI:   http://neering.cl
 Template:     zakra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  zakra
*/

/* @import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');
*:not(.fas) {
    font-family: 'Titillium Web', sans-serif;
  } */

html, body{
    overflow-x: hidden !important;
}

.tg-primary-menu > div ul li a:hover{
    color: white;
    font-weight: bold;
}

.gradient-button button{
    background: transparent linear-gradient(260deg, rgba(149, 0, 149, 0.80) 0%, rgba(75, 0, 75, 0.80) 100%) 0% 0% no-repeat padding-box;
}

/* header */
.tg-site-header-bottom{
    z-index: 3421412412 !important;
    width: 100% !important;
    top: 0 !important;
    position: fixed ;
    padding: 0 109px ;
    background: rgb(0 0 0 / 82%);
    font-size: 15px;
    height: 53px;
}
.current_page_item > a{
    font-weight: bold !important;
}

.tg-primary-menu > div > ul > li {
margin: 1em 2em !important;
}
/* content */
.site-content{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* content */
.tg-container{
    max-width: 100%  !important;
}

/* formulario */
.custom-fom input, .custom-fom textarea{
    border: 0.2px solid #8080804d !important;
    border-radius: 5px !important;
}
.custom-fom .wpforms-title{
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 0px !important;
    padding: 1px !important;
}
.wpforms-submit:hover{
    background: linear-gradient(275deg, rgb(75, 1, 75) 0%, rgba(75,0,75,1) 100%) !important;

}
.wpforms-submit-container{
    display: flex !important;
    justify-content: end !important;
}
.wpforms-submit{
    background: linear-gradient(275deg, rgba(149,0,149,0.8) 0%, rgba(75,0,75,0.8) 100%) !important;
    padding: 6px 45px !important;
    border-radius: 5px !important;
    color: white !important;
}
.form-border {
    box-shadow: 0px 3px 6px #00000029 !important;
    padding: 25px !important;
    border-radius: 5px !important;
}
::placeholder{
    font-size: 14px !important;
}

.no-margin .hentry{
    margin:0 !important;
}

.entry-header{
    display: none !important;
}
.tg-icon-bars{
    color: white;
}
.hentry{
    margin: 0 !important;
}
.close-modal-button .elementor-icon{
    cursor: pointer !important;
}

.entry-content{
    margin: 0 !important;
}

@media (max-width: 767.98px){
    .tg-container{
        padding:0 !important;
    }
    .tg-header-container{
        height: 100%;
    }
    .tg-site-header-bottom{
        height: 53px !important;
        padding: 0px 15px !important;

        font-size: 19px !important;
    }
    .tg-mobile-navigation > div ul li.current_page_ancestor > a, .tg-mobile-navigation > div ul li.current-menu-ancestor > a, .tg-mobile-navigation > div ul li.current_page_item > a, .tg-mobile-navigation > div ul li.current-menu-item > a{
        color: purple;
    }
    .tg-site-header-bottom a{
        color: black;
        transition: .2s all ease-in;
    }
    .tg-site-header-bottom a:hover{
        color:purple;
    }
    .image-modal{
        flex-basis: 100%;
    }
    .content-modal{
        flex-basis: 100%;
    }

    .modal-content{
        margin-top: 53px !important;
    }

    .content-modal > div{
        padding: 45px !important;
    }
	.btn-hide{
		display:none;
	}
}