/**
Theme Name: Astra Child
Author: Bobysuh
Author URI: https://bobysuh.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* Home title Animation */
.home-title {
    animation: title-animation 1.2s ease-in-out;
}

@keyframes title-animation {
    0% {
        transform: translate(-300px);
    }

    50% {
        transform: translate(30px);
    }

    100% {
        transform: translate(0px);
    }
}

/* Menú móvil */
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    color: #333;
}

/* ##################### CUSTOM HEADER BACKGROUND HEADER ##################### */
.ziraketan-img-featured  .ziraketan-featured-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}

.ziraketan-img-featured  .ziraketan-featured-content .post-title-section {
    text-align: center;
    max-width: 50%;
    margin-bottom: 10px;
}

.ziraketan-img-featured  .ziraketan-featured-content .post-title-section h1 {
    color: #fff;
}

/* Formulario presupuesto */
.presupuesto-form {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.presupuesto-form-left {
    flex-basis: calc(35% - 20px);
}

.presupuesto-form-right {
    flex-basis: calc(65% - 20px);
}

.presupuesto-form-right input[type="number"] {
    max-width: 10%;
}

.wpcf7-list-item.first {
    margin-left: 0
}

.add_button_acf_repeater {
    background: #fff;
    color: #e65644;
}

.add_button_acf_repeater:hover {
    background: #e65644;
    color: #fff;
    border-color: #e65644;
}

.remove_button_acf_repeater {
    margin-right: 15px;
    background: #fff;
    color: #000422;
    border-color: #000422;
}

@media screen and (max-width: 1048px) {
    .presupuesto-form {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    .presupuesto-form-left,
    .presupuesto-form-end,
    .presupuesto-form-right {
        flex-basis: 100%;
    }

}


/* Galería */
/* .uael-gallery-unjustified .uael-img-gallery-wrap .uael-grid-item {
    padding: 0 !important;
}
 */

/* Productos */
@media screen and (max-width: 1024px) {
    .producto-wrap-to-left .elementor-column.elementor-col-50, .producto-wrap-to-left .elementor-column[data-col="50"],
    .producto-wrap-to-right .elementor-column.elementor-col-50, .producto-wrap-to-left .elementor-column[data-col="50"] {
        width: 100%;
    }

    .producto-wrap-to-left .producto-wrap-to-left-text div:first-child {
        margin-top: 5px;
    }

    .producto-wrap-to-left .producto-wrap-to-left-text div {
       text-align: left !important;
       padding-left: 5px !important;
    }

    .producto-wrap-to-left .producto-wrap-to-left-image {
       margin-bottom: 30px;
    }

    .producto-wrap-to-right .producto-wrap-to-right-image {
        order: 1;
        margin-bottom: 30px;
    }


    .producto-wrap-to-right .producto-wrap-to-right-text {
        order: 0;
        padding-top: 10px;
    }  
}


/* Footer Widgets */
.ibivent-title {
    color: #525252;
    font-size: 32px;
}

.widget #menu-primary-menu li:before {
    content: '>>';
    font-weight: 700;
    margin-right: 5px
}

.widget .sub-menu li {
	padding: 0 !important;
}

.widget .sub-menu li a{
	color: #999999 !important;
}

.bobysuh-link {
    color: #D58BAC !important;
}


/* Galería */
.astra-portfolio-has-items .template-meta {
    display: none;
}

/* Google Recaptcha */
.grecaptcha-badge { 
    visibility: hidden;
}


/* Media queries */
@media (max-width: 544px) {
    .site-branding img, .site-header .site-logo-img .custom-logo-link img {
        max-width: 30% !important;
    }
}
