.elementor-1048 .elementor-element.elementor-element-669d646 > .elementor-container{max-width:803px;}.elementor-1048 .elementor-element.elementor-element-669d646{padding:75px 0px 60px 0px;}.elementor-1048 .elementor-element.elementor-element-ae5ff1c{text-align:center;}.elementor-1048 .elementor-element.elementor-element-1553ae0d > .elementor-container{max-width:1000px;}.elementor-1048 .elementor-element.elementor-element-1553ae0d:not(.elementor-motion-effects-element-type-background), .elementor-1048 .elementor-element.elementor-element-1553ae0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010108;background-image:url("https://davidcalvo.net/old/wp-content/uploads/Davidphoto_052.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-1048 .elementor-element.elementor-element-1553ae0d > .elementor-background-overlay{background-color:#232323;opacity:0.4;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1048 .elementor-element.elementor-element-1553ae0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 300px 0px;}.elementor-1048 .elementor-element.elementor-element-6c829d75{text-align:left;}.elementor-1048 .elementor-element.elementor-element-6c829d75 .elementor-heading-title{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-86ba6c9{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-3880e108 .elementor-spacer-inner{height:41px;}.elementor-1048 .elementor-element.elementor-element-97a3f35{text-align:left;}.elementor-1048 .elementor-element.elementor-element-97a3f35 .elementor-heading-title{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-efe2c87{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-4ff7d8af{text-align:left;}.elementor-1048 .elementor-element.elementor-element-4ff7d8af .elementor-heading-title{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-247cdff{color:#FFFFFF;}.elementor-1048 .elementor-element.elementor-element-313e0506:not(.elementor-motion-effects-element-type-background), .elementor-1048 .elementor-element.elementor-element-313e0506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F4;}.elementor-1048 .elementor-element.elementor-element-313e0506{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-1048 .elementor-element.elementor-element-313e0506 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1048 .elementor-element.elementor-element-3fac6381:not(.elementor-motion-effects-element-type-background), .elementor-1048 .elementor-element.elementor-element-3fac6381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3F4;}.elementor-1048 .elementor-element.elementor-element-3fac6381{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 75px 0px;}.elementor-1048 .elementor-element.elementor-element-3fac6381 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1048 .elementor-element.elementor-element-2753c0a .gallery-item .gallery-caption{text-align:center;}.elementor-1048 .elementor-element.elementor-element-5e27d581 .gallery-item .gallery-caption{text-align:center;}.elementor-1048 .elementor-element.elementor-element-25bdca30 .gallery-item .gallery-caption{text-align:center;}.elementor-1048 .elementor-element.elementor-element-7a19f36 .gallery-item .gallery-caption{text-align:center;}.elementor-1048 .elementor-element.elementor-element-ce83c88 .gallery-item .gallery-caption{text-align:center;}.elementor-bc-flex-widget .elementor-1048 .elementor-element.elementor-element-70e3a1ac.elementor-column .elementor-column-wrap{align-items:center;}.elementor-1048 .elementor-element.elementor-element-70e3a1ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1048 .elementor-element.elementor-element-1f0d18de .gallery-item .gallery-caption{text-align:center;}@media(min-width:1025px){.elementor-1048 .elementor-element.elementor-element-1553ae0d:not(.elementor-motion-effects-element-type-background), .elementor-1048 .elementor-element.elementor-element-1553ae0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-1048 .elementor-element.elementor-element-669d646{margin-top:15px;margin-bottom:0px;padding:75px 5px 50px 5px;}.elementor-1048 .elementor-element.elementor-element-1553ae0d:not(.elementor-motion-effects-element-type-background), .elementor-1048 .elementor-element.elementor-element-1553ae0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://davidcalvo.net/old/wp-content/uploads/Davidphoto_052.jpg");background-position:center center;background-size:cover;}.elementor-1048 .elementor-element.elementor-element-1553ae0d{padding:50px 0px 50px 0px;}.elementor-1048 .elementor-element.elementor-element-58322245 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-1048 .elementor-element.elementor-element-50b364dc > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-1048 .elementor-element.elementor-element-313e0506{padding:15px 0px 0px 0px;}.elementor-1048 .elementor-element.elementor-element-3fac6381{padding:45px 0px 55px 0px;}}/* Start custom CSS */@media only screen and (max-width: 600px){
.stripe-button-el span {
    font-size:18px !important;
}
button.simpay-payment-btn.stripe-button-el
{
    border-radius: 10px !important;
    padding-top: 12px !important;
    padding-right: 1px !important;
    padding-bottom: 12px !important;
    padding-left: 1px !important;
}

button.simpay-payment-btn.stripe-button-el:hover
{
    border-radius: 10px !important;
    padding-top: 12px !important;
    padding-right: 1px !important;
    padding-bottom: 12px !important;
    padding-left: 1px !important;
}

button.simpay-payment-btn.stripe-button-el:active
{
    border-radius: 10px !important;
    padding-top: 12px !important;
    padding-right: 1px !important;
    padding-bottom: 12px !important;
    padding-left: 1px !important;
}

}


.stripe-button-el span {
  background: transparent !important;
  box-shadow: none !important;
  font-family: "Montserrat", Quicksand !important;
  font-size: 23px;
  font-weight: 600 !important;
  fill: #FFFFFF !important;
  color: #FFFFFF;
}

.stripe-button-el:hover span {
    color:#FFFFFF;
}

button.simpay-btn.simpay-payment-btn.stripe-button-el {
  background-image: none !important;
  background-color: #e20000 !important;
  transition: all .3s !important;
  border-color: #e20000;
}

button.simpay-btn.simpay-payment-btn.stripe-button-el:hover, button.simpay-btn.simpay-payment-btn.stripe-button-el:focus {
  color: #FFFFFF !important;
  background-color: rgba(255,255,255,0) !important;
  border-color: #e20000 !important;
}

/* diseño boton */
button.simpay-payment-btn.stripe-button-el
{
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #232323;
    border-color: #e20000;
    background-color: #e20000;
    border-radius: 10px;
    padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 23px;
    font-size: 1.2777777777778rem;
    line-height: 1;
    text-transform: none;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5)
}


/* disenio boton encima */
button.simpay-payment-btn.stripe-button-el:hover 
{
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #ffffff;
    border-color: #e20000;
    background-color: rgba(255,255,255,0);
    border-radius: 10px;
     padding-top: 25px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-left: 50px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 23px;
    font-size: 1.2777777777778rem;
    line-height: 1;
    text-transform: none;
}


/* disenio boton apretado */
button.simpay-payment-btn.stripe-button-el:active 
{
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #ffffff;
    border-color: #e20000;
    background-color: #e20000;
    border-radius: 90px;
    padding-top: 17px;
    padding-right: 35px;
    padding-bottom: 17px;
    padding-left: 35px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 23px;
    font-size: 1.2777777777778rem;
    line-height: 1;
    text-transform: none;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 667px) { .stripe-button-el span {
    font-size: 20px;
}}


/* color boton principal */
.boton-coaching span {
    color: #ffffff;
}


/* sombra aviso princiàpal */
.texto-info-coach {text-shadow: 0.1em 0.1em #333;
}/* End custom CSS */