.elementor-260892 .elementor-element.elementor-element-0468870{--display:flex;--min-height:341px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:1;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-260892 .elementor-element.elementor-element-0468870:not(.elementor-motion-effects-element-type-background), .elementor-260892 .elementor-element.elementor-element-0468870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://famaedu.com/wp-content/uploads/2025/03/fama-proud-wall.webp");background-position:center center;background-size:cover;}.elementor-260892 .elementor-element.elementor-element-0468870::before, .elementor-260892 .elementor-element.elementor-element-0468870 > .elementor-background-video-container::before, .elementor-260892 .elementor-element.elementor-element-0468870 > .e-con-inner > .elementor-background-video-container::before, .elementor-260892 .elementor-element.elementor-element-0468870 > .elementor-background-slideshow::before, .elementor-260892 .elementor-element.elementor-element-0468870 > .e-con-inner > .elementor-background-slideshow::before, .elementor-260892 .elementor-element.elementor-element-0468870 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D1D1D52;--background-overlay:'';}.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-260892 .elementor-element.elementor-element-b567f27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:800;font-style:normal;text-shadow:0px 2px 10px rgba(18.99999999999998, 40.999999999999964, 60.999999999999964, 0.38);color:#FFFFFF;}.elementor-260892 .elementor-element.elementor-element-95e1fb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:800;font-style:normal;text-shadow:0px 2px 10px rgba(18.99999999999998, 40.999999999999964, 60.999999999999964, 0.38);color:#FFFFFF;}.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-260892 .elementor-element.elementor-element-ccacbda{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-d7cbd52 );}.elementor-260892 .elementor-element.elementor-element-af1b868{--display:flex;--min-height:294px;--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;--justify-content:center;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-260892 .elementor-element.elementor-element-af1b868:not(.elementor-motion-effects-element-type-background), .elementor-260892 .elementor-element.elementor-element-af1b868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-260892 .elementor-element.elementor-element-6015035{width:100%;max-width:100%;}.elementor-260892 .elementor-element.elementor-element-6015035.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-260892 .elementor-element.elementor-element-6015035 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#1D1D1DE0;}.elementor-260892 .elementor-element.elementor-element-2babc89{color:var( --e-global-color-accent );}.elementor-260892 .elementor-element.elementor-element-056bbe9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-260892 .elementor-element.elementor-element-8a4a32d{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260892 .elementor-element.elementor-element-e43257c{font-size:15px;font-weight:300;color:var( --e-global-color-accent );}.elementor-260892 .elementor-element.elementor-element-4bc1a05{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-260892 .elementor-element.elementor-element-aff154c{font-size:15px;font-weight:300;color:var( --e-global-color-accent );}.elementor-260892 .elementor-element.elementor-element-e70f2b5{--display:flex;}.elementor-260892 .elementor-element.elementor-element-7c0e9c3{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-260892 .elementor-element.elementor-element-af1b868{--content-width:1140px;}}@media(min-width:1367px){.elementor-260892 .elementor-element.elementor-element-0468870:not(.elementor-motion-effects-element-type-background), .elementor-260892 .elementor-element.elementor-element-0468870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1366px){.elementor-260892 .elementor-element.elementor-element-0468870{--min-height:206px;--padding-top:1em;--padding-bottom:1em;--padding-left:2.2em;--padding-right:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-260892 .elementor-element.elementor-element-b567f27 .elementor-heading-title{font-size:46px;}.elementor-260892 .elementor-element.elementor-element-95e1fb9 .elementor-heading-title{font-size:46px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-260892 .elementor-element.elementor-element-6015035 .elementor-heading-title{font-size:24px;}.elementor-260892 .elementor-element.elementor-element-056bbe9{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-260892 .elementor-element.elementor-element-0468870{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-260892 .elementor-element.elementor-element-af1b868{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-260892 .elementor-element.elementor-element-6015035{text-align:center;}.elementor-260892 .elementor-element.elementor-element-6015035 .elementor-heading-title{font-size:32px;}.elementor-260892 .elementor-element.elementor-element-056bbe9{--grid-auto-flow:row;}.elementor-260892 .elementor-element.elementor-element-8a4a32d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-260892 .elementor-element.elementor-element-4bc1a05{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-260892 .elementor-element.elementor-element-e70f2b5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-260892 .elementor-element.elementor-element-0468870{--min-height:189px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-260892 .elementor-element.elementor-element-b567f27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-260892 .elementor-element.elementor-element-b567f27{text-align:center;}.elementor-260892 .elementor-element.elementor-element-b567f27 .elementor-heading-title{font-size:29px;}.elementor-260892 .elementor-element.elementor-element-95e1fb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-260892 .elementor-element.elementor-element-95e1fb9{text-align:center;}.elementor-260892 .elementor-element.elementor-element-95e1fb9 .elementor-heading-title{font-size:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-260892 .elementor-element.elementor-element-ccacbda{text-align:center;}.elementor-260892 .elementor-element.elementor-element-af1b868{--min-height:199px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-260892 .elementor-element.elementor-element-6015035{text-align:center;}.elementor-260892 .elementor-element.elementor-element-6015035 .elementor-heading-title{font-size:24px;}.elementor-260892 .elementor-element.elementor-element-056bbe9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-6015035 */.boldtitle {
    color: #0AC2BC;
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c0e9c3 */.modern-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 14px;
}

.modern-table tr {
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  border: 1px solid #e6e9ee;
}

.modern-table td, 
.modern-table th {
  padding: 18px 22px;
  vertical-align: top;
  color: #3d4b53;
  font-size: 16px;
}

.modern-table th {
  font-weight: 600;
  color: #0f242d;
  border-bottom: 1px solid #dde3ea;
  font-size: 17px;
}

.modern-table tr:first-child th:first-child {
  border-top-left-radius: 14px;
}

.modern-table tr:first-child th:last-child {
  border-top-right-radius: 14px;
}

.modern-table tr:last-child td:first-child {
  border-bottom-left-radius: 14px;
}

.modern-table tr:last-child td:last-child {
  border-bottom-right-radius: 14px;
}

.modern-table + .modern-table {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .modern-table td, .modern-table th {
    padding: 14px 16px;
    font-size: 15px;
  }
}

/* Forzar tabla responsive */
.modern-table {
  width: 100%;
  display: block;
  overflow-x: auto;
}

.modern-table table,
.modern-table tr,
.modern-table td,
.modern-table th {
  white-space: normal !important;
}

/* Evitar que se rompa el diseño en móviles */
@media (max-width: 600px) {
  .modern-table {
    overflow-x: auto;
  }
}/* End custom CSS */
/* Start custom CSS */.woocommerce .product .stock {
    display: block !important;
    font-size: 16px;
    font-weight: 600;
    color: #cc0000;
    margin-top: 10px;
}/* End custom CSS */