.elementor-556 .elementor-element.elementor-element-d7f2d20{--display:flex;}.elementor-556 .elementor-element.elementor-element-d7f2d20:not(.elementor-motion-effects-element-type-background), .elementor-556 .elementor-element.elementor-element-d7f2d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #2B261E 0%, #111111 100%);}.elementor-556 .elementor-element.elementor-element-7a4f85a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:37px 37px;--row-gap:37px;--column-gap:37px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-556 .elementor-element.elementor-element-bc9bd5c.elementor-element{--align-self:center;}.elementor-556 .elementor-element.elementor-element-bc9bd5c{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-f573f8f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:300;color:#DEB174;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-556 .elementor-element.elementor-element-eaf8b58{--divider-border-style:solid;--divider-color:#DEB174;--divider-border-width:2.2px;}.elementor-556 .elementor-element.elementor-element-eaf8b58 .elementor-divider-separator{width:26%;margin:0 auto;margin-center:0;}.elementor-556 .elementor-element.elementor-element-eaf8b58 .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-556 .elementor-element.elementor-element-1228334{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-556 .elementor-element.elementor-element-1228334.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-556 .elementor-element.elementor-element-45f7c50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-01f5894{background-color:#111111;padding:50px 50px 50px 2px;border-radius:17px 17px 17px 17px;}.elementor-556 .elementor-element.elementor-element-e2099d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-556 .elementor-element.elementor-element-e2099d4{text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:200;letter-spacing:2.5px;word-spacing:6px;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-556 .elementor-element.elementor-element-7a4f85a{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-556 .elementor-element.elementor-element-bc9bd5c{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for divider, class: .elementor-element-eaf8b58 */.elementor-556 .elementor-element.elementor-element-eaf8b58{

    position:relative;
    overflow:hidden;

    width:180px;
    height:2px;
    margin:auto;

    background:linear-gradient(
        90deg,
        rgba(222,177,116,0) 0%,
        rgba(222,177,116,.25) 20%,
        #DEB174 50%,
        rgba(222,177,116,.25) 80%,
        rgba(222,177,116,0) 100%
    );

    box-shadow:0 0 8px rgba(222,177,116,.35);

}

.elementor-556 .elementor-element.elementor-element-eaf8b58::after{

    content:"";
    position:absolute;

    top:-5px;
    left:-35px;

    width:30px;
    height:12px;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.95),
        transparent
    );

    transform:rotate(-18deg);

    animation:shine 3.5s infinite;
}

@keyframes shine{

    0%{
        left:-40px;
    }

    100%{
        left:220px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-01f5894 *//* ===========================================
   YACHT DESIGN BRASIL
   WooCommerce - Minha Conta
   =========================================== */

/* ---------- Textos ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce p,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce label,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce h1,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce h2,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce h3,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce h4,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce strong{
    color:#F5F5F5;
}

/* ---------- Links ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce a{
    color:#D4A354;
    transition:.3s;
}

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce a:hover{
    color:#F0C36D;
}

/* ---------- Campos ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce input[type=text],
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce input[type=email],
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce input[type=password]{

    width:100%;
    height:52px;

    background:#2B241F;

    color:#FFFFFF;

    border:1px solid rgba(212,163,84,.30);

    border-radius:10px;

    padding:0 18px;

    transition:.3s;
}

/* Focus */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce input:focus{

    border-color:#D4A354;

    box-shadow:0 0 0 2px rgba(212,163,84,.15);

    outline:none;
}

/* Placeholder */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce input::placeholder{

    color:#B7B7B7;

}

/* ---------- Labels ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce label{

    font-weight:600;

    margin-bottom:8px;

}

/* ---------- Botões ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce button:not(.show-password-input),
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce .button:not(.show-password-input){

    background:#D4A354;

    color:#181512;

    border:none;

    border-radius:10px;

    padding:14px 30px;

    font-weight:600;

    transition:.3s;
}

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce button:not(.show-password-input):hover,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce .button:not(.show-password-input):hover{

    background:#E4B96C;

}

/* ===========================================
   BOTÃO MOSTRAR SENHA
   =========================================== */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce span.password-input{

    position:relative;

    display:block;

}

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce button.show-password-input{

    position:absolute;

    top:90%;

    right:10px;

    transform:translateY(-50%);

    width:40px;

    height:40px;

    min-width:40px;

    padding:0;

    border:none;

    border-radius:8px;

    background:#D4A354;

    color:#181512;

    display:flex;

    align-items:center;

    justify-content:center;

}

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce button.show-password-input:hover{

    background:#E4B96C;

}

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce button.show-password-input::after{

    font-size:15px;

    line-height:1;

}

/* ---------- Checkbox ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 input[type=checkbox]{

    accent-color:#D4A354;

}

/* ==========================================
   ÁREA MINHA CONTA — ESTRUTURA EM 2 COLUNAS
   ========================================== */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce::after {
    content: "";
    display: table;
    clear: both;
}

/* Menu lateral */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation {
    width: 28% !important;
    float: left !important;
    margin: 0px !important;
}

/* Conteúdo da conta */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-content {
    width: 68% !important;
    float: right !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Caixa do menu */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation ul {
    display: block !important;
    height: auto !important;

    margin: 0 !important;
    padding: 10px !important;

    list-style: none !important;

    background: #151515;
    border: 1px solid rgba(212, 163, 84, 0.28);
    border-radius: 14px;

    overflow: hidden;
}

/* Itens */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation ul li {
    display: block !important;
    width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
}

/* Links */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    width: 100% !important;

    margin: 3px 0 !important;
    padding: 16px 18px !important;

    color: #F5F5F5 !important;
    background: transparent;

    border: none !important;
    border-radius: 9px;

    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;

    transition: all 0.25s ease;
}

/* Hover */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation ul li a:hover {
    color: #E0AC55 !important;
    background: rgba(212, 163, 84, 0.08);
    padding-left: 23px !important;
}

/* Item selecionado */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #E0AC55 !important;
    background: #2B241F;
    font-weight: 600;
}

/* Sair */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation-link--customer-logout a {
    margin-top: 8px !important;
    color: #BEB7AF !important;
}

/* ==========================================
   CELULAR E TABLET
   ========================================== */

@media (max-width: 767px) {

    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-navigation,
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-content {
        width: 100% !important;
        float: none !important;
    }

    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-content {
        margin-top: 30px !important;
    }
}

/* ---------- Conteúdo ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-MyAccount-content{

    color:#F5F5F5;

}

/* ---------- Mensagens ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message{

    background:#2B241F;

    color:#F5F5F5;

    border-left:4px solid #D4A354;

}

/* ---------- Borda do formulário ---------- */

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce form{

    border:1px solid rgba(212,163,84,.20);

    border-radius:12px;

    padding:30px;

}

/* ---------- Responsividade ---------- */

@media(max-width:767px){

.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce form{

padding:20px;

}

}
/* ==========================================
   AVISOS E MENSAGENS DO WOOCOMMERCE
   ========================================== */

/* Caixa geral dos avisos */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;

    margin: 0 0 22px !important;
    padding: 22px 26px !important;

    background: #2B241F !important;
    color: #F5F5F5 !important;

    border: 1px solid rgba(212, 163, 84, 0.30) !important;
    border-left: 4px solid #D4A354 !important;
    border-top: 0 !important;
    border-radius: 10px !important;

    list-style: none !important;
}

/* Remove o quadrado/ícone azul padrão */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info::before,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message::before,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error::before {
    display: none !important;
    content: none !important;
}

/* Remove outros detalhes padrão */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info::after,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message::after,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error::after {
    display: none !important;
    content: none !important;
}

/* Textos e links */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info a:not(.button),
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message a:not(.button),
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error a:not(.button) {
    color: #F5F5F5 !important;
}

/* Botões dentro dos avisos */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info .button,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message .button,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error .button {
    flex-shrink: 0 !important;

    margin: 0 !important;
    padding: 13px 24px !important;

    background: #D4A354 !important;
    color: #181512 !important;

    border: none !important;
    border-radius: 9px !important;

    font-weight: 600 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

/* Hover dos botões */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info .button:hover,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message .button:hover,
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error .button:hover {
    background: #E4B96C !important;
    color: #181512 !important;
}

/* Celular */
@media (max-width: 767px) {
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info,
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message,
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 16px !important;
        padding: 20px !important;
    }

    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-info .button,
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-message .button,
    .elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce-error .button {
        width: 100% !important;
        text-align: center !important;
    }
}
/* Título "Alteração de senha" */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce fieldset legend{
    color:#D4A354 !important;
    font-size:15px;
    font-weight:600;
    border:none;
    padding:0 0 2px 0;
}
/* Espaço entre o container preto e os formulários */
.elementor-556 .elementor-element.elementor-element-01f5894 .woocommerce{
    padding:40px;
}
.elementor-556 .elementor-element.elementor-element-01f5894 li.woocommerce-MyAccount-navigation-link--downloads,
.elementor-556 .elementor-element.elementor-element-01f5894 li.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f2d20 */.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce {
    color: #ffffff;
}

.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce a {
    color: #D4A354;
}

.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce a:hover {
    color: #f0c36d;
}

.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce-MyAccount-navigation ul li a {
    color: #ffffff;
}

.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #D4A354;
    font-weight: 600;
}

.elementor-556 .elementor-element.elementor-element-d7f2d20 .woocommerce-MyAccount-content {
    color: #ffffff;
}
.elementor-556 .elementor-element.elementor-element-d7f2d20 {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */