.elementor-5020 .elementor-element.elementor-element-7a0eab2 > .elementor-container{max-width:1200px;}.elementor-5020 .elementor-element.elementor-element-7a0eab2:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-7a0eab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010108;background-image:url("https://davidcalvo.net/old/wp-content/uploads/david_jung.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-5020 .elementor-element.elementor-element-7a0eab2 > .elementor-background-overlay{background-color:#232323;opacity:0.2;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5020 .elementor-element.elementor-element-7a0eab2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:50px;padding:200px 0px 300px 0px;}.elementor-bc-flex-widget .elementor-5020 .elementor-element.elementor-element-25938048.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5020 .elementor-element.elementor-element-25938048.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5020 .elementor-element.elementor-element-645d0b40 .elementor-spacer-inner{height:102px;}.elementor-5020 .elementor-element.elementor-element-5ce1c745{text-align:left;}.elementor-5020 .elementor-element.elementor-element-541815d .elementor-spacer-inner{height:40px;}.elementor-5020 .elementor-element.elementor-element-1a1f7dd4 .elementor-heading-title{color:#FFF;font-family:"Montserrat", Quicksand;font-size:17px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5020 .elementor-element.elementor-element-7dcec552 .elementor-heading-title{color:#FFF;font-family:"Montserrat", Quicksand;font-size:30px;font-weight:700;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5020 .elementor-element.elementor-element-7dcec552 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-693de7a .elementor-spacer-inner{height:71px;}.elementor-5020 .elementor-element.elementor-element-c55cf5d{text-align:center;}.elementor-5020 .elementor-element.elementor-element-38ba70cb .elementor-heading-title{color:#FFF;font-family:"Montserrat", Quicksand;font-size:17px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-bc-flex-widget .elementor-5020 .elementor-element.elementor-element-50e0e6b7.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5020 .elementor-element.elementor-element-50e0e6b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5020 .elementor-element.elementor-element-48dce8a2 > .elementor-container{max-width:803px;}.elementor-5020 .elementor-element.elementor-element-48dce8a2{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-69e266f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-42383a82{text-align:left;}.elementor-5020 .elementor-element.elementor-element-ba4f06e .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-ba4f06e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-2dde960{text-align:left;}.elementor-5020 .elementor-element.elementor-element-8cc226d .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-ea9ac9e{text-align:left;}.elementor-5020 .elementor-element.elementor-element-f9bf541 .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-644a3bf .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-3d4665a0 .elementor-image img{border-radius:10px 10px 10px 10px;}.elementor-5020 .elementor-element.elementor-element-56ee0c7 .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-cb5078d{text-align:center;}.elementor-5020 .elementor-element.elementor-element-cb5078d .elementor-heading-title{color:#232323;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-5020 .elementor-element.elementor-element-59fe3380 .elementor-testimonial__text{color:#232323;font-family:"Quicksand", Quicksand;font-size:18px;font-style:normal;}.elementor-5020 .elementor-element.elementor-element-59fe3380 .elementor-testimonial__image img{width:60px;height:60px;border-radius:50px;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (60px / 2) - 8px );}body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (60px / 2) - 8px );right:auto;}body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (60px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (60px / 2) - 8px );right:auto;}body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (60px / 2) - 8px );left:auto;}body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:30px;margin-right:0;}body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:30px;margin-left:0;}.elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-5020 .elementor-element.elementor-element-59fe3380.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:30px;}.elementor-5020 .elementor-element.elementor-element-59fe3380 .elementor-swiper-button{font-size:20px;}.elementor-5020 .elementor-element.elementor-element-59fe3380 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-42abd01 .elementor-spacer-inner{height:50px;}.elementor-5020 .elementor-element.elementor-element-066487b{text-align:left;}.elementor-5020 .elementor-element.elementor-element-8a30cfa .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-f8f3630 .elementor-text-editor{text-align:justify;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-accordion-item{border-width:1px;border-color:#E20000;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#E20000;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#E20000;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-tab-title{background-color:RGBA(255, 255, 255, 0);padding:15px 15px 15px 15px;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion-icon, .elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion-title{color:#232323;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-active .elementor-accordion-icon, .elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-active .elementor-accordion-title{color:#232323;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-accordion-title{font-family:"Montserrat", Quicksand;font-size:23px;font-weight:800;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-tab-content{background-color:#F1F3F4;color:#232323;font-family:"Quicksand", Quicksand;font-size:18px;padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 > .elementor-widget-container{margin:0px 150px 0px 150px;padding:0px 0px 0px 0px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#E20000;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5020 .elementor-element.elementor-element-7f639ae .elementor-spacer-inner{height:50px;}@media(min-width:768px){.elementor-5020 .elementor-element.elementor-element-25938048{width:46.4%;}.elementor-5020 .elementor-element.elementor-element-50e0e6b7{width:53.6%;}}@media(max-width:767px){.elementor-5020 .elementor-element.elementor-element-7a0eab2:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-7a0eab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://davidcalvo.net/old/wp-content/uploads/david_jung.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5020 .elementor-element.elementor-element-7a0eab2{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-5ce1c745{text-align:center;}.elementor-5020 .elementor-element.elementor-element-541815d .elementor-spacer-inner{height:71px;}.elementor-5020 .elementor-element.elementor-element-1a1f7dd4{text-align:center;}.elementor-5020 .elementor-element.elementor-element-1a1f7dd4 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-5020 .elementor-element.elementor-element-7dcec552{text-align:center;}.elementor-5020 .elementor-element.elementor-element-7dcec552 .elementor-heading-title{font-size:23px;}.elementor-5020 .elementor-element.elementor-element-7dcec552 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-5020 .elementor-element.elementor-element-693de7a .elementor-spacer-inner{height:105px;}.elementor-5020 .elementor-element.elementor-element-c55cf5d{text-align:right;}.elementor-5020 .elementor-element.elementor-element-38ba70cb{text-align:center;}.elementor-5020 .elementor-element.elementor-element-50e0e6b7 > .elementor-element-populated{margin:0px 10px 0px 10px;padding:75px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-48dce8a2{padding:50px 10px 0px 10px;}.elementor-5020 .elementor-element.elementor-element-69e266f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-8a30cfa > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 .elementor-accordion .elementor-tab-content{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-4e9321d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:1025px){.elementor-5020 .elementor-element.elementor-element-7a0eab2:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-7a0eab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* 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;
}

#boton-negro .stripe-button-el:hover span {
    color:#232323;
}

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 */