.elementor-324 .elementor-element.elementor-element-ca23f6a{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-324 .elementor-element.elementor-element-ca23f6a:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-ca23f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef3c992 );}.elementor-324 .elementor-element.elementor-element-e0da8ee{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-ca23f6a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-324 .elementor-element.elementor-element-ca23f6a{--content-width:1260px;}.elementor-324 .elementor-element.elementor-element-e0da8ee{--content-width:832px;}}/* Start custom CSS for container, class: .elementor-element-ca23f6a *//* WRAPPER */
.table-wrapper {
  border-radius: 6px;
  overflow: hidden;
}

/* TABLE */
.shipping-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: 'Urbanist', sans-serif;
  overflow: hidden;
}

/* HEADER - gradient */
.shipping-table thead {
  background: linear-gradient(90deg, #ff3c7e, #f7a34b);
}

.shipping-table th {
  padding: 12px;
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
}

/* BODY */
.shipping-table td {
  padding: 10px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  background: #ffffff;
}

/* utolsó sor ne legyen border */
.shipping-table tbody tr:last-child td {
  border-bottom: none;
}

/* hover */
.shipping-table tbody tr:hover td {
  background: #fafafa;
  transition: 0.2s;
}

/* --- LEKEREKÍTÉS --- */

/* felső bal */
.shipping-table thead tr th:first-child {
  border-top-left-radius: 6px;
}

/* felső jobb */
.shipping-table thead tr th:last-child {
  border-top-right-radius: 6px;
}

/* alsó bal */
.shipping-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

/* alsó jobb */
.shipping-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

/* price kiemelés */
.shipping-table td:last-child {
  font-weight: 600;
}/* End custom CSS */