/*
 Theme Name:   skt-glass Child Theme
 Description:  skt-glass Child Theme
 Template:     skt-glass
 Text Domain:  skt-glass
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

body {
    margin: 0!important;
}
.elementor-lightbox a.dialog-close-button {
    text-decoration: none!important;
}
.elementor-slideshow__title,
.elementor-slideshow__description,
.elementor-21 .elementor-element.elementor-element-1cb8919 .eael-entry-title a,
.elementor-widget-eael-post-grid .eael-grid-post-excerpt p,
.elementor-21 .elementor-element.elementor-element-1cb8919 .eael-post-elements-readmore-btn,
.elementor-widget-text-editor,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, 
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label,
form .form-row span input[type="text"]::placeholder,
form .form-row span input[type="email"]::placeholder,
form .form-row span textarea::placeholder {
    font-family: "Poppins", Sans-serif!important;
}
.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
    margin-bottom: 15px!important;
}
.elementor-21 .elementor-element.elementor-element-1cb8919 .eael-post-elements-readmore-btn {
    color: #000!important;
}
header > .elementor-sticky {
    box-shadow: 0 2px 15px rgba(0,0,0,0.1)!important;
}
.elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu .elementor-item {
    text-transform: none!important;
}
form .form-row p,
form .form-row span,
form .form-row span input[type="text"],
form .form-row span input[type="email"],
form .form-row span textarea {
    width: 100%!important;
    display: block;
}
form .form-row span input[type="text"],
form .form-row span input[type="email"],
form .form-row span textarea  {
    padding: 15px 20px;
    border: 1px solid #7a7a7a;
    border-radius: 5px;
    color: #000;
    font-size: .9rem;
}
form .form-row span input[type="text"]::placeholder,
form .form-row span input[type="email"]::placeholder,
form .form-row span textarea::placeholder {
    color: #ccc!important;
    font-weight: normal!important;
    font-size: .9rem;
}
form .form-row label {
    margin-bottom: 5px;
    font-size: .9rem;
    color: #7a7a7a;
    font-weight: normal!important;
}
form .form-row input.wpcf7-submit {
    background: #000;
    width: 100%;
    display: block;
    padding: 15px 25px;
    text-align: center;
    border-radius: 5px;
    font-family: "Poppins", Sans-serif!important;
    font-size: 1.2rem;
    color: #fff;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out; 
}
form .form-row input.wpcf7-submit:hover {
    background: #222;
    cursor: pointer;
}
.elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu .elementor-item,
.elementor-32 .elementor-element.elementor-element-d72d2a1 .elementor-button {
    font-size: 1.1rem!important;
}
.elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-32 .elementor-element.elementor-element-3f1bafd5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #e35001!important;
}
.elementor-32 .elementor-element.elementor-element-3f1bafd5 div.elementor-menu-toggle {
    color: #e35001!important;
}
.elementor-slideshow__footer {
    display: none!important;
}
#envirabox-outer {
    background: transparent!important;
}
#envirabox-content {
    width: 100%!important;
    border: 0!important;
    border-radius: 0!important;
}
#envirabox-title {
    display: none!important;
}
.elementor-tab-content p {
    text-align: justify;
}


@media screen and (min-width: 768px) {
    
    .menu-contacto {
        display: none!important;
    }

}

@media screen and (max-width: 767px) {
    
    .elementor-32 .elementor-element.elementor-element-42ff8ef0 img {
        height: 30px!important;
    }
    .elementor-40 .elementor-element.elementor-element-77b740b,
    .elementor-592 .elementor-element.elementor-element-77b740b {
        margin-top: -100px!important;
        margin-bottom: 80px!important;
    }
    .elementor-331 .elementor-element.elementor-element-77b740b,
    .elementor-44 .elementor-element.elementor-element-75c49d2 {
        margin-top: -80px!important;
        margin-bottom: 80px!important;
    }
    header .elementor-widget-theme-site-logo a {
        margin-top: 6px;
    }

}

























