/*
* 2025 Hugo Herreros
*
* NOTICE OF LICENSE
*
*  @author    Hugo Herreros <info@hugoherreros.com>
*  @copyright 2025 Hugo Herreros
*  @license   Property of Hugo Herreros Non redistributable.
*/

#content-wrapper .page-header .page-title{
    text-align: center;
    border-bottom: none;
    font-size: 2.2rem;
    padding-bottom: 0;
}


.page-customer-account #content{
    border: none;
}

.already_account{
     font-size: 1.143rem;
}

.already_account a{
    font-weight: bold;
}

.register-form,
.ets_solo_social_wrapper{
    max-width: 600px;
    margin: 0 auto;
}

.register-form .form-control-submit{
    font-size: 1.143rem;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    height: 3.714rem;
}

.registration_policy_text{
    font-size: 1.071rem;
    line-height: 2rem;
    padding: 0 0 2rem;
    color: #391F49;
}

.registration_policy_text a{
    color: #391F49 !important;
    font-weight: 700;
}

.form-group.form-group-captcha,
.form-group.captcha_register{
    margin-bottom: 0;
    height: 0;
}

.field-newsletter-custom{
    border: 2px solid #170621;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.field-newsletter-title{
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.field-newsletter-text{
    margin-bottom: 0.6rem;
}

.field-newsletter-custom .custom-checkbox input[type=checkbox]{
    width: 24px;
    height: 24px;
}

.field-newsletter-custom .custom-checkbox input[type=checkbox] + span{
    border-color: #170621;
    border-width: 3px;
    width: 24px;
    height: 24px;
}

.field-newsletter-custom .custom-checkbox input[type=checkbox]+span .checkbox-checked{
    font-size: 1.1rem;
}

.field-newsletter-custom .custom-checkbox label{
    display: flex;
    align-items: center;
    cursor: pointer;
}

.field-newsletter-custom .js-input-column{
    padding-left: 1.5rem;
}


.ets_solo_social_item,
.ets_solo_social_btn {
    width: 100%;
}

.ets_solo_social_btn{
    box-shadow: none !important;
    border: 2px solid #170621;
    height: 3rem !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 1.071rem !important;
    font-weight: 700 !important;
}