.elementor-689 .elementor-element.elementor-element-dd4f472{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3.625rem;--padding-left:1rem;--padding-right:1rem;}.elementor-689 .elementor-element.elementor-element-dd4f472:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-dd4f472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1acd23 );}body:not(.rtl) .elementor-689 .elementor-element.elementor-element-bc9425e{left:0px;}body.rtl .elementor-689 .elementor-element.elementor-element-bc9425e{right:0px;}.elementor-689 .elementor-element.elementor-element-bc9425e{top:-142px;}.elementor-689 .elementor-element.elementor-element-bb91906{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:100% 100% 100% 100%;}.elementor-689 .elementor-element.elementor-element-bb91906:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-bb91906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-bb91906.e-con{--align-self:center;}.elementor-689 .elementor-element.elementor-element-2cae738 > .elementor-widget-container{padding:0.75rem 0rem 0rem 0rem;}.elementor-689 .elementor-element.elementor-element-2cae738{font-family:"roca", Sans-serif;font-size:3.125rem;font-weight:400;line-height:3rem;color:var( --e-global-color-56ab136 );}.elementor-689 .elementor-element.elementor-element-66367e4{text-align:center;}.elementor-689 .elementor-element.elementor-element-66367e4 .elementor-heading-title{font-family:"roca", Sans-serif;font-size:1.75rem;font-weight:300;line-height:2rem;color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-a1257ed{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:0.875rem;font-weight:400;}.elementor-689 .elementor-element.elementor-element-a1257ed > .elementor-widget-container{margin:0rem 0rem 1.8125rem 0rem;}.elementor-689 .elementor-element.elementor-element-a1257ed.elementor-element{--align-self:center;}body:not(.rtl) .elementor-689 .elementor-element.elementor-element-cfbd580{right:0px;}body.rtl .elementor-689 .elementor-element.elementor-element-cfbd580{left:0px;}.elementor-689 .elementor-element.elementor-element-cfbd580{top:0px;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-56ab136 );}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-689 .elementor-element.elementor-element-bed7e04 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-bed7e04{z-index:1;--tab-content-spacing:3.4rem;--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-56ab136 );--tabs-active-color:var( --e-global-color-56ab136 );--tabs-border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--tabs-padding:0.75rem 1rem 0.625rem 1rem;--tabs-spacing:1.25rem;--sections-border-type:none;--sections-border-radius:1.25rem 1.25rem 1.25rem 1.25rem;--typography-section-titles-color:var( --e-global-color-primary );--section-title-spacing:1rem;--general-text-color:var( --e-global-color-primary );--checkboxes-color:var( --e-global-color-primary );--payment-methods-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-labels-color:#384353;--forms-fields-normal-color:#5E6366;--forms-fields-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--forms-fields-padding:0.8125rem 1rem 0.8125rem 1rem;--forms-buttons-normal-text-color:var( --e-global-color-1678bb7 );--forms-buttons-border-radius:100px 100px 100px 100px;--forms-buttons-padding:1rem 3.125rem 1rem 3.125rem;--tables-title-color:#4A4B49;--tables-items-color:#5E6366;--variations-color:#5E6366;--tables-links-normal-color:var( --e-global-color-secondary );--tables-links-hover-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"roca", Sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5rem;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"roca", Sans-serif;font-size:1.625rem;font-weight:300;}.elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-MyAccount-content > div > p, .elementor-689 .elementor-element.elementor-element-bed7e04 address, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-EditAccountForm fieldset legend, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-ResetPassword p:nth-child(1), .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-OrderUpdate{font-family:"Poppins", Sans-serif;font-size:0.9375rem;font-weight:400;}.elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-form__label-for-checkbox span{font-family:"Poppins", Sans-serif;font-size:0.9375rem;font-weight:400;text-transform:none;font-style:normal;}.elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-form-row label, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-address-fields label{font-family:"Poppins", Sans-serif;font-size:1.0625rem;font-weight:500;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-689 .elementor-element.elementor-element-bed7e04 ::placeholder, .elementor-689 .elementor-element.elementor-element-bed7e04 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab__payment-methods input[type=text]{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#5E6366;}.elementor-689 .elementor-element.elementor-element-bed7e04 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#5E6366 transparent transparent transparent;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0.8125rem*2) + 16px );padding-left:1rem;padding-right:1rem;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0.8125rem*2) + 16px );right:1rem;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-689 .elementor-element.elementor-element-bed7e04 button.button, .elementor-689 .elementor-element.elementor-element-bed7e04 #add_payment_method #payment #place_order{font-family:"Poppins", Sans-serif;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-689 .elementor-element.elementor-element-bed7e04 .order_details thead th, .elementor-689 .elementor-element.elementor-element-bed7e04 .order_details tfoot td, .elementor-689 .elementor-element.elementor-element-bed7e04 .order_details tfoot th, .elementor-689 .elementor-element.elementor-element-bed7e04 .nobr{font-family:"Poppins", Sans-serif;font-size:0.9375rem;font-weight:700;}.elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab__orders tbody td, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab__downloads tbody td, .elementor-689 .elementor-element.elementor-element-bed7e04 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-table--order-downloads tbody td, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-table--order-details td a, .elementor-689 .elementor-element.elementor-element-bed7e04 td.product-total, .elementor-689 .elementor-element.elementor-element-bed7e04 td.payment-method-method, .elementor-689 .elementor-element.elementor-element-bed7e04 td.payment-method-expires{font-family:"Poppins", Sans-serif;font-size:0.875rem;}.elementor-689 .elementor-element.elementor-element-bed7e04 .wc-item-meta{font-family:"Poppins", Sans-serif;font-size:0.875rem;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-bb91906{--width:90px;}}@media(min-width:768px){.elementor-689 .elementor-element.elementor-element-bb91906{--width:90px;}}/* Start custom CSS for container, class: .elementor-element-bb91906 */.elementor-element.heigth-90 {
  height: 90px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-bed7e04 */.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
    display: flex !important;
    align-items: center;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: url('/wp-content/uploads/laptop.png');
  width: 28px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--dashboard a:hover::before, .woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  content: url('/wp-content/uploads/laptop-white.png');
  width: 28px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--orders a::before {
  content: url('/wp-content/uploads/tree-alt.png');
  width: 28px;
  height: 29px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--orders a:hover:before,
.woocommerce-MyAccount-navigation-link--orders.is-active a:before{
    content: url('/wp-content/uploads/tree-alt-white.png');
}

.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content: url('/wp-content/uploads/truck-1.png');
  width: 28px;
  height: 30px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--subscriptions a:before{
    content: url('/wp-content/uploads/heart.png');
  width: 24px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--subscriptions a:hover:before, .woocommerce-MyAccount-navigation-link--subscriptions.is-active a:before{
    content: url('/wp-content/uploads/heart-white.png');
  width: 24px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--payment-methods a:before{
    content: url('/wp-content/uploads/credit-card.png');
  width: 24px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--payment-methods a:hover:before, .woocommerce-MyAccount-navigation-link--payment-methods.is-active a:before{
    content: url('/wp-content/uploads/credit-card-white.png');
  width: 24px;
  height: 25px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--edit-address a:hover:before,
.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before{
    content: url('/wp-content/uploads/truck-white.png');
}

.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content: url('/wp-content/uploads/user.png');
  width: 28px;
  height: 30px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--edit-account a:hover:before,
.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before{
    content: url('/wp-content/uploads/user-white.png');
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: url('/wp-content/uploads/sign-out.png');
  width: 28px;
  height: 20px;
  display: inline-block;
  margin-right: 1rem;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover:before,
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a:before{
    content: url('/wp-content/uploads/sign-out-white.png');
}

.woocommerce-Address-title.title a {
  background: #E9F6C3;
  padding: 0.625rem 1.25rem;
  margin-top: 1.5rem !important;
  border-radius: 1.25rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.woocommerce-Address-title.title .edit::before {
  content: url('/wp-content/uploads/pen.png');
  display: inline-block;
  width: 17px;
  height: 1rem;
  margin-right: 0.625rem;
}


.e-my-account-tab.e-my-account-tab__edit-address .woocommerce-MyAccount-content address {
  padding-top: 5rem !important;
}

.woocommerce-MyAccount-content address {
  font-style: normal;
}


/*PEDIDOS*/
.woocommerce .shop_table thead tr th span {
  color: #4A4B49 !important;
  font-size: 0.9375rem;
  font-family: Poppins;
}

 .woocommerce tbody > tr:nth-child(2n) > td, .woocommerce tbody > tr:nth-child(2n) > th, .woocommerce tbody > tr:nth-child(2n+1) > td, .woocommerce tbody > tr:nth-child(2n+1) > th {
  color: #5E6366 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-family: Poppins;
}

.woocommerce thead:first-child tr:first-child td, .woocommerce thead:first-child tr:first-child th {
  padding-top: 6px !important;
  padding-bottom: 16px !important;
}

.woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
  color: #BACB7D !important;
  font-family: Poppins;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a:hover {
  color: #3D5857;
}

.woocommerce .shop_table a.woocommerce-button.button {
  background: #E9F6C3 !important;
  border: 0 !important;
  color: #3D5857 !important;
  padding: 0.875rem 1.25rem !important;
  border-radius: 1.25rem !important;
}

.woocommerce .shop_table a.woocommerce-button.button {
  margin: 0.125rem 0;
}

.woocommerce .shop_table a.woocommerce-button.button:not(:last-child) {
  margin-right: 0.5rem;
}

.woocommerce-table__product-name.product-name, .woocommerce-table__product-table.product-total {
  font-weight: 700 !important;
}

.woocommerce-table.woocommerce-table--order-details tr td {
  color: #5E6366 !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  padding: 1.0625rem 0.75rem 1.0625rem 0 !important;
}

.woocommerce-table.woocommerce-table--order-details th {
  padding-top: 1.0625rem !important;
  padding-bottom: 1.0625rem !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
  margin-bottom: 0;
}

.woocommerce-table__product-name.product-name a {
  text-decoration: underline;
}

.woocommerce .order_details tr:nth-child(3) .woocommerce-Price-amount.amount {
  font-weight: 700 !important;
  color: #4A4B49 !important;
}

.woocommerce .order_details tr:nth-child(3) th {
    font-weight: 700 !important;
}
.e-my-account-tab.e-my-account-tab__view-order address {
  padding: 2rem 1.875rem !important;
}

.woocommerce .order_details tfoot th {
  color: #4A4B49 !important;
  font-weight: 500 !important;
}

.woocommerce .order_details .woocommerce-table__product-table.product-total, .woocommerce .order_details .woocommerce-table__product-total.product-total, .woocommerce .order_details tfoot td {
  text-align: right;
}

.woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce-customer-details .woocommerce-customer-details--email {
  color: #BACB7D;
  margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  transform: rotate(90deg);
}

/*Formulario mi cuenta*/
.woocommerce-form__input.woocommerce-form__input-radio.input-radio {
  margin-right: 0.75rem;
}

.woocommerce form .form-row .required {
  color: #384353;
}

.woocommerce-Input.woocommerce-Input--password {
  max-width: 500px;
}

.elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-form-row label, .elementor-689 .elementor-element.elementor-element-bed7e04 .woocommerce-address-fields label {
  font-size: 0.9375rem;
}

/*Suscripciones*/
.woocommerce_account_subscriptions, .woocommerce table.subscription_details,
.woocommerce table.order_details,
.woocommerce table.my_account_orders{
  padding: 1rem 1.875rem 0.1875rem;
  background-color: white;
  border-radius: 1.25rem;
  border: 0;
}

.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.subscription_details a.button.cancel{
    color: #DC143C;
  border: 0;
  font-weight: 600;
  border: 0;
  font-weight: 500;
  padding: 0;
  margin-right: 1.25rem;
}

.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.subscription_details tr:first-child td {
  border-top: 0;
}

.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.subscription_details a.button.change_address,
.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.subscription_details a.button.change_payment_method {
    color: #BACB7D;
    border: 0;
    font-weight: 500;
    padding: 0;
    margin-right: 1.25rem;
}


.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.subscription_details a.button.subscription_renewal_early{
    color: #BACB7D;
    border: 0;
    font-weight: 500;
    padding: 0
}

.elementor-widget-woocommerce-my-account .woocommerce table.shop_table.order_details .product-total{
    text-align: right;
}

.woocommerce table.my_account_subscriptions,
.woocommerce table.subscription_details{
  border: 0;
  margin-bottom: 0;
}

.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button{
  border: 1px solid #3D5857;
  padding: 0.625rem 1rem;
  background-color: #3D5857;
  color: white;
  border-radius: 20px;
  font-weight: 500;
}

.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{
    color: #3D5857;
}

.elementor-widget-woocommerce-my-account .woocommerce table.shop_table .woocommerce-PaymentMethod a.button.wcs_deletion_error {
  color: #DC143C;
  border: 0;
  font-weight: 600;
}

@media (max-width: 768px){
    .e-my-account-tab.e-my-account-tab__edit-address .u-column1.col-1.woocommerce-Address {
  margin-bottom: 2rem;
}

.elementor-element div.elementor-widget-woocommerce-my-account div.woocommerce-MyAccount-content-wrapper table.shop_table td:first-child {
  border-top: 0;
}

.elementor-element div.elementor-widget-woocommerce-my-account div.woocommerce-MyAccount-content-wrapper {
  padding: 0 1.875rem 1.25rem;
}
.woocommerce div.woocommerce-MyAccount-content-wrapper form.woocommerce-EditAccountForm p button.woocommerce-Button.button {
  padding: 1rem;
  font-size: 1rem;
  text-align: center;
  width: 100%;
}

div.woocommerce div.woocommerce-MyAccount-content tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
  border-top: 0;
}

div.woocommerce .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
  padding-bottom: 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-bottom: 1rem;
}

form.woocommerce-form.woocommerce-form-register.register {
    height: unset !important;
}
}/* End custom CSS */