.elementor-6168 .elementor-element.elementor-element-1fc60a10:not(.elementor-motion-effects-element-type-background), .elementor-6168 .elementor-element.elementor-element-1fc60a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alexvargas.com.br/wp-content/uploads/2024/10/banner-home-1.jpg");background-size:cover;}.elementor-6168 .elementor-element.elementor-element-1fc60a10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100pxpx 0pxpx 100pxpx 0pxpx;}.elementor-6168 .elementor-element.elementor-element-1fc60a10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6168 .elementor-element.elementor-element-15ddb106 .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6168 .elementor-element.elementor-element-7bfc5f14{text-align:left;}.elementor-6168 .elementor-element.elementor-element-58f3b11{text-align:left;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6168 .elementor-element.elementor-element-4aaa692f .elementor-button{background-color:#F4B48E;}/* Start custom CSS *//* === Seção Principal === */
#cocktail-landing.my-marble {
  background-image: url('URL_DA_IMAGEM_MARBLE.jpg');
  background-size: cover;
  background-position: center center;
  padding: 100px 0;
}

/* Constrain container */
#cocktail-landing.my-marble .elementor-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Espaçamento entre colunas (~45/55 + 5% gap) */
#cocktail-landing.my-marble .elementor-row {
  display: flex;
  gap: 60px;
}

/* === Coluna Esquerda: Mockup Tablet === */
#cocktail-landing.my-marble .tablet-image {
  width: 100%;
  transform: rotate(-3deg) translateX(-20px);
  margin: -20px 0 0 -20px;
  transition: transform 0.3s;
}

/* === Coluna Direita: Decoração e Tipografia === */
/* Ornamento SVG */
#cocktail-landing.my-marble .elementor-widget-icon {
  text-align: center;
  margin-bottom: 20px;
}

/* Títulos */
#cocktail-landing.my-marble h1 {
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  color: #221F38;
  margin-bottom: 20px;
}
#cocktail-landing.my-marble h3 {
  font-family: 'Playfair Display', serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #221F38;
  margin-bottom: 30px;
}

/* Texto descritivo */
#cocktail-landing.my-marble .elementor-text-editor p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: #4A4A4A;
  margin-bottom: 40px;
}

/* Botão CTA */
#cocktail-landing.my-marble .elementor-button {
  background-color: #F4B48E;
  color: #FFFFFF;
  border-radius: 4px;
  padding: 15px 45px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: background 0.3s;
}
#cocktail-landing.my-marble .elementor-button:hover {
  background-color: #f8cfc1;
}

/* === Responsividade === */
/* Tablet / small laptop */
@media (max-width: 1024px) {
  #cocktail-landing.my-marble {
    padding: 80px 0;
  }
  #cocktail-landing.my-marble h1 {
    font-size: 40px;
    text-align: center;
  }
  #cocktail-landing.my-marble h3 {
    font-size: 22px;
    text-align: center;
  }
  #cocktail-landing.my-marble .tablet-image {
    transform: none;
    width: 80%;
    margin: 0 auto;
  }
}

/* Mobile */
@media (max-width: 768px) {
  #cocktail-landing.my-marble {
    padding: 60px 0;
  }
  #cocktail-landing.my-marble h1 {
    font-size: 36px;
  }
  #cocktail-landing.my-marble h3 {
    font-size: 20px;
  }
  #cocktail-landing.my-marble .elementor-text-editor p,
  #cocktail-landing.my-marble .elementor-button {
    text-align: center;
    width: 100%;
  }
}/* End custom CSS */