/*
Theme Name: Club del Inversor
Theme URI:  https://www.clubdelinversor.uy
Author:     IBC Soluciones
Author URI: https://ibcsoluciones.com
Template:   generatepress
Version:    1.1
License:    GNU General Public License v2 or later
*/

.rcp_gateways_fieldset {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.rcp_gateway_option_label {
    display: block !important;
}

.site.grid-container {
    min-height: calc(100vh - 453px);
}

@media(max-width: 767px) {

    /*fix button acceder/sumate-al-club mobile*/
    div.elementor-12519 .elementor-element.elementor-element-5d52ef8f img {
        width: 70%;
    }

    .elementor-section-wrap .elementor-element-5de611bd {
        position: absolute;
        right: 75px;
    }

    .elementor-section-wrap .elementor-element-7e71b07e {
        position: absolute;
        right: 5px;
        width: 70px;
    }
}

@media(max-width: 480px) {

    /*fix button acceder/sumate-al-club mobile*/
    div.elementor-12519 .elementor-element.elementor-element-5d52ef8f>.elementor-widget-container {
        padding: 0 25% 0 0;
    }

    div.elementor-12519 .elementor-element.elementor-element-5d52ef8f img {
        width: 50%;
    }

    div.elementor-12519 .elementor-element.elementor-element-5de611bd .elementor-button,
    div.elementor-12519 .elementor-element.elementor-element-7e71b07e .elementor-button {
        font-size: 11px;
    }

    /*fix message in /cuenta/downloads/ */
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Button {
        width: 100%;
        float: none;
    }
}

/* 
***** LOGIN FORM *****
*/
.rcp_form {
    width: 90%;
    max-width: 350px;
    margin: 0 auto;
}

.rcp_form button,
.rcp_form input[type="button"],
.rcp_form input[type="submit"],
.rcp_form .elementor-button,
.rcp_form .rcp-button {
    width: auto;
    font-size: 16px;
    padding: 12px 40px;
    border-radius: 20px 20px 20px 20px !important;
    background-color: #0252FD !important;
}

.rcp_form button:hover,
.rcp_form button:focus,
.rcp_form input[type="button"]:hover,
.rcp_form input[type="button"]:focus,
.rcp_form input[type="submit"]:hover,
.rcp_form input[type="submit"]:focus,
.rcp_form .elementor-button:hover,
.rcp_form .elementor-button:focus {
    border-radius: 20px 20px 20px 20px !important;
    background-color: #0252FD !important;
}

#rcp_login_form input[type=text],
#rcp_login_form input[type=password],
#rcp_registration_form input[type=text],
#rcp_registration_form input[type=password] {
    width: 100%;
    padding: 10px;
}

#rcp_login_form input[type=text]:focus,
#rcp_login_form input[type=password]:focus,
#rcp_registration_form input[type=text]:focus,
#rcp_registration_form input[type=password] {
    width: 100%;
    padding: 10px;
}

#rcp_registration_form .rcp_discounts_fieldset .rcp_discount_code {
    margin-bottom: 18px;
}

.entry-meta {
    display: none !important;
}

/* MECANISMO DE INVERSION */
#review {
    display: none;
}

.entry-header{
    justify-items: start;
    display: grid;
    grid-auto-flow: column;
    justify-content: left;
    align-items: center;
    gap: 20px;
}

#mecanismos-content {
    margin: 50px 0;
    border: 2px solid #e8e8e8;
}

#mecanismos-content .review-content{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 20px;
    align-items: flex-start;
    justify-items: center;
}

#mecanismos-content .review-content-uno,
#mecanismos-content .review-content-dos {
    width: 100%;
}

#mecanismos-content .review-title{
    letter-spacing: 1px;
    font-weight: 700;
    padding: 15px 22px;
    text-transform: none;
    border-bottom: none;
    background: #378bcb;
    color: #fff;
}

.review-list li span{
    display: block;
}

@media(max-width:992px){
    #mecanismos-content .review-content{
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width:767px){
    .entry-header{
        display: block;
    }
}

@media(max-width:450px){
    .post-password-form input[type="submit"]{
        margin-top: 28px;
    }
}

.attachment-full.size-full.wp-post-image {
	display: none;
}

@media (max-width: 768px) {
    .single-post .elementor-section-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}