.elementor-258364 .elementor-element.elementor-element-7bc78c13{--display:flex;--min-height:80vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-258364 .elementor-element.elementor-element-2c896216{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-258364 .elementor-element.elementor-element-7d2fb15{padding:0px 0px 15px 0px;}.elementor-258364 .elementor-element.elementor-element-7d2fb15.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-258364 .elementor-element.elementor-element-7d2fb15.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-258364 .elementor-element.elementor-element-7d2fb15.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-258364 .elementor-element.elementor-element-7d2fb15 .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto Condensed", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#000000;}.elementor-258364 .elementor-element.elementor-element-7d2fb15 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-258364 .elementor-element.elementor-element-7d2fb15 .elementor-image-box-img img{height:48px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);transition-duration:0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-258364 .elementor-element.elementor-element-51d4df44{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-258364 .elementor-element.elementor-element-51d4df44 .elementor-icon-list-text{color:#111111;transition:color 0.3s;}.elementor-258364 .elementor-element.elementor-element-6f3e9e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:72px;--padding-right:72px;}.elementor-258364 .elementor-element.elementor-element-6f3e9e5f:not(.elementor-motion-effects-element-type-background), .elementor-258364 .elementor-element.elementor-element-6f3e9e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-258364 .elementor-element.elementor-element-184879de .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-258364 .elementor-element.elementor-element-184879de .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#FFFFFF;}.elementor-258364 .elementor-element.elementor-element-184879de{--tabs-normal-color:#000000;--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-border-radius:10px 10px 10px 10px;--sections-background-color:#FFFFFF;--sections-border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-258364 .elementor-element.elementor-element-7d2fb15 .elementor-image-box-wrapper{text-align:left;}.elementor-258364 .elementor-element.elementor-element-7d2fb15 .elementor-image-box-img{margin-bottom:12px;}}@media(min-width:768px){.elementor-258364 .elementor-element.elementor-element-2c896216{--width:20%;}.elementor-258364 .elementor-element.elementor-element-6f3e9e5f{--width:80%;}}/* Start custom CSS for icon-list, class: .elementor-element-51d4df44 */.links-all-destinations li span {
    cursor: pointer;
}

.links-all-destinations .active {
    color: #DA8C58 !important;
        border-bottom: 1px solid #Da8C58;
    padding-bottom: 12px;
    margin-bottom: 8px;
}

.links-all-destinations .woocommerce-MyAccount-content-wrapper a {
    color: #DA8C58 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-184879de */.accounts-all-destinations .woocommerce-MyAccount-navigation {
    display: none;
}
.accounts-all-destinations.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    width: 100%;
    padding: 0;
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc78c13 */.admin-sunbeach .myacc-avatar {
    display: none;
}

.admin-sunbeach .mdj-avatar-row {
    display: flex;
    flex-direction: column;
}

.admin-sunbeach .form-row-wide .mdj-avatar-actions {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
}

.favcards-grid {
  display: grid;
  gap: 24px;
}
.favcards-cols-1 {
  grid-template-columns: 1fr;
}
.favcards-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.favcards-cols-3 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1024px) {
  .favcards-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .favcards-grid {
    grid-template-columns: 1fr;
  }
}
.favcard {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 16px;
  padding: 32px;
  border: 1px solid #eee;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
@media (max-width: 640px) {
  .favcard {
    grid-template-columns: 1fr;
  }
}
.favcard__media {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.favcard__img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
}
.favcard__fav {
  position: absolute;
  top: 8px;
  right: 8px;
}
.favcard__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.favcard__title {
  margin-bottom: 8px !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: black !important;
}
.favcard__title a {
  text-decoration: none;
  color: black !important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.favcard__meta {
  display: flex;
  align-items: center;
  gap: 16px;
}
.meta__item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #5e6770;
  font-size: 0.95rem;
}
.ico {
  display: inline-block;
  fill: #5e6770;
}
.favcard__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.chip {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background: #AEDED6;
  color: #343A40;
  font-weight: 400;
  font-size: 12px;
}
.favcard__actions {
  margin-top: auto;
}
.favcard__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 22px;
  border: 1px solid #DA8C58;
  border-radius: 999px;
  color: #DA8C58 !important;
  font-size: 14px;
  text-decoration: none;
  font-weight: 600;
  transition: transform 0.15s ease;
  width: 100%;
}
.favcard__btn:hover {
  transform: translateY(-1px);
}
/* Favoritos (coração) compatível com <a> ou <button> */
a.simplefavorite-button,
.simplefavorite-button {
  --fav-size: 18px;
  --fav-color: #d13333;
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 4px 16px;
  border-radius: 999px;
  background: #fff !important;
  border: none !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  font-size:
    0px;
  color: #5e6770;
}
a.simplefavorite-button::before,
.simplefavorite-button::before {
  content: '\2661';
  font-size: var(--fav-size);
  color: var(--fav-color);
  transition:
    transform 0.2s ease,
    color 0.2s ease,
    opacity 0.2s ease;
}
a.simplefavorite-button:hover::before,
.simplefavorite-button:hover::before {
  transform: scale(1.08);
}
a.simplefavorite-button.active::before,
.simplefavorite-button.active::before {
  content: '\2665';
  color: #e02424 !important;
}

.favcard__media img {
    height: 100%;
}

.simplefavorite-button.active {
    opacity: 1 !important;
}

.admin-sunbeach .woocommerce-EditAccountForm .woocommerce-Input {
    border-radius: 100px !important;
    border: 1px solid #DEE2E6 !important;
    background-color: white !important;
}

.admin-sunbeach .woocommerce-EditAccountForm .woocommerce-Button {
    width: 320px !important;
         border-radius: 100px !important;
    background-color: #DA8C58 !important;
    padding: 16px !important;
 }
 
 .admin-sunbeach .woocommerce-MyAccount-content-wrapper {
     padding: 24px !important;
 }
 
 .admin-sunbeach .links-all-destinations .elementor-icon-list-text {
     font-size: 14px !important;
     color: #343A40 !important;
     font-weight: 700 !important;
 }
 
 .admin-sunbeach .links-all-destinations .elementor-icon-list-item {
     padding-bottom: 28px !important;
 }

@media screen and (max-width: 768px) {
    .admin-sunbeach .elementor-image-box-wrapper {
    display: flex;
    gap: 12px;
    align-items: center;
}

 .admin-sunbeach .woocommerce-EditAccountForm .woocommerce-Button {
     width: 100% !important;
 }
}

.links-all-destinations{
    position:sticky;
    top:100px; 
    align-self:flex-start; 
    height:max-content; 
    z-index:3;
}

.elementor-element-2c896216{
    overflow:visible !important;
}

.elementor-element-2c896216{
    position:sticky;
    top:100px;
    align-self:flex-start;
    height:max-content;
    z-index:3;
    overflow:visible !important;
}

@media(max-width:1024px){
    .links-all-destinations{position:static;}
}

.admin-sunbeach .links-all-destinations .elementor-icon-list-item {
    padding-bottom: 5px !important;
    margin-bottom: 20px !important
}/* End custom CSS */