/* "CSS adicional" del Personalizador del tema MaxVid (448 líneas), traducido para Elementor por Claude el 5/9/2026.
   Cambios: .kc-container/.kc-row-container/.kc-wrap-columns -> "> .e-con-inner"; reglas de cabecera fija eliminadas; botones KC -> .elementor-button.
   El original está guardado en Personalizar > CSS adicional de la copia (sin tocar). */

body, .global-box-shadow {color:#000;}

.sintony, h1, h2, h3, h4, h5, h6{ font-family:Poppins !important;}

.proceso {padding-left:0px;}
.proceso .ion-android-done-all {height:25px;margin-right:10px;}

.blog-section-pic .blog-post-date, .blog-single-text-content .blog-post-date, .pricing-price, .wp-block-search__button {background-color:#e43b85;}

.wp-block-search__button {border:1px solid #949494;margin-left:5px;}

#empezar ul{padding:0px;}
#empezar ul li {list-style:none;margin-top:15px;}

#pink > .e-con-inner {background: #fdebf4;padding:30px 15px 0px 15px; border-radius:10px;	overflow:auto;
}

.kc-fb-layout-2 .content-button {margin-bottom:20px;}
#experties .col-md-3
.blog #page-breadcrum, .post-template-default #page-breadcrum,.archive #page-breadcrum, .search #page-breadcrum, .yh-hero-blog #page-breadcrum {
	background:rgba(255, 255, 255, 0) url(
/wp-content/uploads/2022/03/blog-yumagic.media_.jpg) center center/auto no-repeat scroll;height:500px;}

.page-template-our-portfolios #page-breadcrum, .portfolios-template-default #page-breadcrum, .yh-hero-portfolio #page-breadcrum {	background:rgba(255, 255, 255, 0) url(
/wp-content/uploads/2022/04/Portfolio-Yumagic-Media.jpg) center center/auto no-repeat scroll;height:500px;}

.section-gradient-color {overflow:auto;}

#cookie-law-info-bar {width:480px !important; }

#cookie-law-info-bar a.yellow {font-weight:bold;}

#empezar .grey, #pink p.grey {color:#666!important;}

#pink-border > .e-con-inner{border:2px solid #e43b85; padding:30px 15px 0px 15px;border-radius:10px;overflow:auto;}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {padding:30px 30px 10px 30px;}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{font-weight:bold;}

.wt-cli-ckyes-brand-logo {display:none;}

#formulario {max-width:100%;padding:30px 0px;background:#f1f1f1; overflow:auto;}

body, span, .how-work-text span{text-align:justify;}


.descuento h3 {margin-bottom:30px;}
.descuento a {color:blue}

.kc_button {color:#e43b85
    font-size: 18x;
    line-height: 30px;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 25px 10px 25px;}
/* Traducción para los botones migrados (kc_button -> widget Botón). La regla original tiene el color y el font-size rotos
   (falta un ";"), así que en la web real solo aplican line-height, border-radius y padding; los ajustes propios de cada
   botón (padding, radio...) van en el propio widget y tienen prioridad. */
.kc-btn .elementor-button { font-size: 14px; line-height: 30px; border-radius: 50px; padding: 10px 25px; }

.descuentos .kc-feature-boxes {font-size:36px;background:#000;padding:0px 20px; color:#fff;margin:5px 0px 21px 0px;}

/* (regla huérfana .kc-css-332113 eliminada) */

.descuentos .kc-feature-boxes h3, h3.tari, p.tari {margin-top:10px;}

ul.descuentos {margin-bottom:0px !important;}

.how-work-text span, .kit li {display:block;}

.pt90 {padding-top:0px;}

p, .counter-details,.section-title-head {line-height:1.42857143;}

.videoshort {padding:10px 30px!important;}

.achivement-right, .blog-single-head, .section-title-head {font-size:26px;line-height:36px !important;font-family:Sintony;}

.experties-description {
	padding:15px;
	font-size:11px;
}

#experties h2.bold {font-weight:400 !important;}

.sociales {padding-top:50px;}

#grey > .e-con-inner{background:#f1f1f1;padding:30px 15px; overflow:auto;border-radius:10px;}

.experties-text p {margin-bottom:0px;}

.service-single-text h1.section-title-head, .blog-single-title h1.blog-single-head{text-align:left;}

#radius .content-position {width:16%!important; background:#fdebf4!important; padding:5px 15px 5px 15px; border-radius:50px;margin-bottom:20px;}

#paid #radius .content-position {width:10%!important;} 

#blanco {background:#fff;padding:10px;border-radius:10px;margin-top:20px;} 

.pink, .section-title-text, .rate-star li i, .footer-social li a:hover i,.experties-social i:hover, .featured-icon i, .icon-style i, .navbar-default .navbar-nav>li.current-menu-item>a, .navbar-default .navbar-nav>li>a:hover, ul.sub-menu li a:hover, ul.sub-menu li.current-menu-item a, .blog-meta li:first-child, .blog-single-content-desc a, .service-single-right-content a, a.yellow, .blog-tilte a:hover, .blog-section-text .mt30 a:hover, .cat-item a:hover, .current-cat a, .wp-block-latest-posts__list a:hover, .wp-block-search__button:hover,.portfolio-item-title a:hover, .servicios ul li a:hover, .slick-dots li.slick-active button:before, .slick-dots li.slick-active button:before, .descuentos .content-icon, .descuentos span {color:#e43b85;}

.navbar-nav>li{margin-left:0px;}
.navbar-nav>li>a {padding:23px 5px; font-size:14px;}

.descuentos span,h2.tari {font-size:36px;}
.descuentos .box-right {padding-left:10px;}
.descuentos span.fecha {font-size:24px;}
.descuentos i.fa-euro-sign {margin-right:10px;}

.descuentos h4 {font-size:14px;} 
.slick-dots li button:before {font-size:12px;}

.servicios ul {float:left}
.servicios ul.right {float:right}

.servicios ulli{list-style:none;margin-bottom:15px;}

.espacio {margin:0px -20px;}

.service-single-text iframe, p.negro {display:block;margin:0 auto;}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {float:left;margin:15px 2px;}

.service-single-text img.alignnone {width:380px !important;margin-right:20px;}

div.negro, .destacado {font-size:16px;}

p.negro {border:3px solid #fff;}

.pricing-plan-list {padding:0px 15px;}
.pricing-plan-list ul {margin-bottom:15px;font-size:14px;}
.pricing-plan-list ul li,.mb15{display:block;margin-bottom:5px;}
.pricing-plan-list ul li i, h4 .yellow {margin-right:5px;}

.pricing-plan .global-box-shadow {border:1px solid;}

.best .global-box-shadow {border:1px solid #e43b85;margin-top:-33px;}

.global-box-shadow .browse-btn {height:40px;line-height:40px}

.sininfo {height:118px;}
.noninfo {height:116px;}

.fa-asterisk {font-size:9px;}

ul.sub-menu li.current-menu-item a, .main-menu-container, .breadcrum-content,.pricing-plan .content-title, .negro, .personalizada, .wp-block-search__button:hover, footer, .condiciones {background:#000;}

.kc-feature-boxes .content-title {text-transform:none;font-family:Sintony; font-size:18px;color:#000; margin:5px 0px 15px 0px;}

.main-menu-container {padding-top:5px;}

.portfolio-section .maxvid-play-icon, .service-single-right-img .maxvid-play-icon {border:none;}

.portfolio-tab-text-pic .item-wrap .maxvid-play-icon a i, .portfolio-tab-text-pic .item-wrap .maxvid-play-icon a {font-size:48px;}

.service-single-right-img .maxvid-play-icon i{font-size:59px;}

.personalizada {padding:30px !important;}
.personalizada h4,.descuento h4  {line-height:24px;}

.shorts {padding:5px 30px !important}

.shorts h4 {padding:15px 0px}

.shorts p i {margin-right:5px;}

.shortvideo {background:#e43b85!important;  padding:5px 0px;text-align:center;
}

.text-uppercase, .text-capitalize  {text-transform:none;}

.section-title-text, .blog-single-content h2,.content-title h3, .content-price, p.negro {font-size:18px;}

.content-title {margin:0px;}

.content-title h3 {line-height:28px;}

.blog-single-content h2, .counter-details, img.alignright, img.alignleft, .mt30,.wpcf7-form, .pricing-plan {margin-bottom:25px;}

.blog-tilte, .wpcf7-list-item-label a, .content-price,p.negro , .current-cat a, .wp-block-latest-posts__list a,.filtr.filtr-active, .filtr.filtr:hover, .cat-item:hover {font-weight:bold;}

#B2B > .e-con-inner {border: 1px solid #e43b85;padding:30px 15px 0px 15px; border-radius:10px;}

#B2B > .e-con-inner > .e-con {padding:0px 25px;}

#B2B .kc_button, #B2B .kc_button:hover, #B2B .kc-btn {margin:10px 0px;}

.view-button,.content-button a, #tarifas .kc_button:hover, #B2B .kc_button:hover, #rosa.kc_button, #tarifas .elementor-button:hover, #B2B .elementor-button:hover, .rosa .elementor-button {background:#e43b85 !important; font-size:18px; color:#fff!important;font-weight:400;font-size:14px;padding:5px 25px 5px 25px}

.view-button:hover, #tarifas .kc_button, #B2B .kc_button, #tarifas .elementor-button, #B2B .elementor-button {background:#fff;font-size:14px;border:1px solid #e43b85;color:#e43b85!important;border-radius:10px !important;padding:5px 25px 5px 25px }

#rosa.kc_button, .rosa .elementor-button {color:#fff!important;}

.achivement-right .col-md-4 {width:100%;}

.mb25, .negro {margin-bottom:15px;}

.counter-item h2, #experties .view-button, .get-start-section .browse-btn, .service-single-right-img h3, .slide-img .overlay, .ratting-number, #service-single .overlay,.our-pricing .pricing-video,.blog-meta ul li+li, #blog-archive #block-9 {display:none;}

.overlay-2, .testimonial-section {background:#fff;}

.testimonial-slide .owl-controls {top:0px !important;}

.white,.content-title h3,.content-title h4,.negro, .landing .wpcf7-form label, .landing .wpcf7 form.sent .wpcf7-response-output {color:#fff !important;}

.content-title h4.yellow, .landing .wpcf7-form a:hover {color:#e43b85 !important;margin-bottom:11px;}

.ion-social-youtube-outline, .kc-feature-boxes .content-title span, h2.yellow, p.pink {color:#e43b85 !important;}
.ion-social-youtube-outline:before {background:#000;border-radius:10px;;line-height:36px;}

.get-start-section .section-title-head, .browse-btn, a.yellow:hover, small, .black {color:#000 !important;}

.content-price,.pricing-price span  {color:#fff; }

.ex-designation, .blog-tilte, #blog-single h2, .experties-content {text-align:left; display:block;}

#blog-single h2 {line-height:30px;}

.experties-description {padding:15px;font-size:11px;}

.kc_col-sm-4 h3, #block-9 .view-button, .shorts h3 {margin-top:0px;}

.featured-text-dec p, #experties .section-title, .negro, #yumagic, ul.descuentos li {text-align:center;}

.experties-social i{font-size:36px;display:block;text-align:center;}

.service-title-head, .destacado {font-weight:700;}

.client-pic {height:auto;width:100px;}
.client-pic img {border-radius:0px;}

.service-icon a {cursor:text;}

.get-start-section .section-title-head {line-height:1.1;}

.wp-block-latest-posts.wp-block-latest-posts__list li {text-align:left;margin-bottom:25px;line-height:18px;}

.service-single-list .service-icon i {line-height:52px;font-size:36px;}

.service-single-list li {padding:10px 30px;}

.ex-name, p.tari, div.tari h1.home{font-size:18px !important;}

h3.service-title-head,h3.tari {font-weight:normal;font-size:20px;}

h3.margin, p.margin {margin-top:30px;}

h2.title{font-size:52px; line-height:62px !important;margin:30px 0px;}

h1.sintony section-title-text (font-size:18px;)

.kc-col-container img.alignright {margin-left:3em;}

.kc-col-container img.alignleft {margin-right:3em;}

.blog-single-content img.alignleft {margin-right:1.5em;}

.blog-section-text .view-button {background:none !important;}

.portfolio-item .portfolio-item-title, .shop-text-pic .portfolio-item-title {font-size:17px;}


.shorts {padding-bottom:5px !important;}

#Kit .our-pricing {height:auto;}

.vimeo-wrapper {
	position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
height: 0;
overflow: hidden;
}

.vimeo-wrapper iframe,.vimeo-wrapper object, .vimeo-wrapper embed {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}

.bestseller {margin-bottom:65px;}

.seo {margin-top:40px;}

.sponser-slide .owl-prev,
.sponser-slide .owl-next {bottom:5px;}

.sponser-slide:hover .owl-prev {left:-20px;}
.sponser-slide:hover .owl-next {right:-20px;}

#bread {height:500px;} /* (antes margin-top:70px por la cabecera fija; ahora la cabecera va en el flujo) */

#bread .breadcrum-section, .rss-inner-page-slider-1 .slick-dots li, .rss-inner-page-slider-1 .slick-dots li.slick-active {background:transparent;}

#page-breadcrum, #bread {background-size:cover !important;}

#experties .col-md-3 {padding:0px 3px;}

#experties .section-title {float:none !important;}

#main-nav ul.sub-menu, .global-box-shadow .browse-btn, p.negro, #kitdigital .browse-btn  {width:240px;}

#kitdigital .browse-btn {margin-top:30px;}

h4.segmento {padding-bottom:3px;}

#get-start .section-padding, .content-price, .pricing-plan-list ul, 
.servicios ul {padding:0px;}

#service .section-title, #experties .section-title{padding-bottom:30px;}


.archive .breadcrum-content,.blog .breadcrum-content, .search .breadcrum-content, .post-template-default .breadcrum-content,.page-template-our-portfolios .breadcrum-content, .portfolios-template-default .breadcrum-content, .yh-hero-blog .breadcrum-content, .yh-hero-portfolio .breadcrum-content {bottom:190px;}

.breadcrum-content,.pricing-plan .content-title, .pricing-price, p.negro  {padding:10px;}

.wpcf7-form {background:#f1f1f1;overflow:auto;padding:40px 20px 20px 20px;}

.wpcf7-form input , select {height:35px;padding:15px;border-radius:3px; border:none; margin-top:5px;}

.landing .wpcf7-form {background:#000;}

select {;padding:0 15px;width:100%;background:#fff !important;}

.wpcf7-form textarea {border:none;margin-top:5px;}

input[type=checkbox], input[type=radio] {width:16px;height:13px;margin-top:5px;}

.wpcf7-list-item label {font-weight:normal;}

.wpcf7-form input[type=submit], .comment-drop-box button {background:linear-gradient(to right, #e43b85, #e4649c) !important;border:none;border-radius:50px; font-family: Sintony; font-weight:bold;color:#fff;}

.wpcf7 input[type="file"] {height:55px;margin-top:-30px;}

p.send {margin-bottom:0px;}

.content-title h4, h4 {margin:5px 0px 3px 0px; font-size:16px;}

h3.blog-tilte, #experties span.ex-designation{text-align:left; display:block;}

.kc_col-sm-6 .section-title {text-align:left !important;}

#Servicios .content-button a:hover, #Servicios .content-button a{font-size:14px!important; background:#fff!important;color:#e43b85 !important;padding:0px !important;border: 0px !important;}


h3.yellow,.breadcrum-title-head, h4 .yellow, h4.yellow, .kc-feature-boxes .content-icon {color:#e43b85!important;}

.portfolio-tab-text-pic .item-wrap:hover .maxvid-play-icon a i, .portfolio-tab-text-pic .item-wrap:hover .maxvid-play-icon a, .service-text-icon:hover .service-reply-icon i, .filtr.filtr-active, .filtr.filtr:hover, .service-text-icon:hover h3.service-title-head, i.yellow {color:#e43b85;}

.service-text-icon {margin-bottom:20px;}

.service-text-icon:hover {box-shadow: 0px 0px 10px 1px rgb(228 59 133);}

/* .kc_column padding 0 10px: ahora lo lleva cada contenedor-columna de Elementor */

#footer-area a:hover, #filters li:hover; .filtr.filtr-active {color:#e43b85 !important;}

.gris {color:#666;}

.condiciones {padding:10px !important;font-size:14px;}
.condiciones ul {list-style:none;padding:0px;font-size:13px;text-align:left;}

#planes.our-pricing .browse-btn a {font-size:16px;font-family:'Sintony';font-weight:bold;}

#tarifas .our-pricing{border:1px solid #dddddd;border-radius:10px;padding:0px 20px;color:#666;}

#B2B .our-pricing {border:none;border-radius:0px;color:#666;padding:0px !important;}

#tarifas .standard {border:1px solid #e43b85;}

#tarifas .our-pricing p, #B2B .our-pricing p{margin-bottom:0px;}
#tarifas .our-pricing p em {font-style:italic;}
#tarifas .our-pricing p big, #B2B .our-pricing p big {font-size:24px;}
#tarifas .our-pricing p small, #B2B .our-pricing p small{color:#666 !important;}
#tarifas .our-pricing p small.pink {color:#e43b85 !important;}

#tarifas .our-pricing .header-pricing{border-bottom:1px solid #dddddd;padding:15px 0px;}

#B2B #tarifas .our-pricing .header-pricing{border-bottom:0px;padding-top:0px;}

#tarifas .our-pricing div.rosa {color:#fff;background:#e43b85;margin:0px -20px; padding:15px 20px 16px 20px;border-radius:10px 10px 0px 0px;}

#tarifas .our-pricing div.rosita {background:#fdebf4; margin:0px -20px; padding:15px 20px 16px 20px;border-radius:10px 10px 0px 0px;}
#tarifas .our-pricing .rosa p.section-title-text {color:#fff!important;}
#tarifas .our-pricing .noborder{border-bottom:none;}
#tarifas .our-pricing .header-pricing .precio, #B2B .our-pricing .header-pricing .precio {margin-top:15px;}
#tarifas .our-pricing .header-pricing ul li {list-style:none;margin-bottom:15px;}
#tarifas .our-pricing .header-pricing ul {padding:5px 0px 0px 0px;margin-bottom:-15px;}
#tarifas .our-pricing .header-pricing p.gris {background:#f1f1f1;padding:15px;margin:30px 0px 15px 0px;border-radius:10px;}
#tarifas .our-pricing .header-pricing p.rose {background:#fdebf4;padding:15px;margin:30px 0px 15px 0px;border-radius:10px;}

#prometemos > .e-con-inner{background:#f1f1f1;border-radius:10px; padding:30px 30px 0px 30px;overflow:auto;} 

#lugar > .e-con-inner{background:#fdebf4;padding:30px 30px 0px 30px;border-radius:10px;overflow:auto;}

#lugar .kc-fb-layout-3{padding: 0px 15px;}

.kc_accordion_wrapper p, .kc_accordion_wrapper {margin-bottom:0px;}
.kc_accordion_header>span.ui-accordion-header-icon {color: #e43b85;font-weight:bold;}

#planes.global-box-shadow .browse-btn {width:270px; float:left; margin:0px 5px 10px 5px;}

#imagine {margin-bottom:35px;}

@media screen and (max-width: 801px){
	.counter-item {max-width:100% !important;}
	
/* (regla huérfana .kc-css-966733 eliminada) */
	
	h2.title {font-size:30px; line-height: 1.1 !important;}
	
	#planes.global-box-shadow .browse-btn {width:100%;}
	
#experties .col-md-3, .item-grid,.kc_col-sm-4  {width:100% !important;} /* (.kc_col-sm-4: las columnas de 4/12 pasan a ancho completo por debajo de 801px, como en la web original) */
	
.bestseller, .seo {margin-bottom:0px;}
	
.portfolio-tab-button, .spacing {display:none !important;}
	
.experties-content {left:0%;}	
	
.servicios ul, .servicios ul.right {float:none;}
	
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {float:none;margin:5px 0px;width:100%;}
	
#bread,.page-template-our-portfolios #page-breadcrum, .portfolios-template-default #page-breadcrum, .blog #page-breadcrum, .post-template-default #page-breadcrum,.archive #page-breadcrum, .search #page-breadcrum, .yh-hero-blog #page-breadcrum, .yh-hero-portfolio #page-breadcrum {height:300px;}
	
.archive .breadcrum-content, .blog .breadcrum-content, .search .breadcrum-content, .post-template-default .breadcrum-content, .page-template-our-portfolios .breadcrum-content, .portfolios-template-default .breadcrum-content, .breadcrum-content, .yh-hero-blog .breadcrum-content, .yh-hero-portfolio .breadcrum-content{bottom:30%;}	
	
#blog-single figure {float:none;margin:0 auto;}
	
	.breadcrum-title {text-align:left;}
	
.best .global-box-shadow {margin-top:0px;}

.best .content-title {padding-top:10px;}
}
.portfolio-tab-text-pic, .redes {
	overflow: hidden;
}
.filteredOut > div {
    opacity: 0;
}
@media screen and (max-width: 480px){
	#cookie-law-info-bar {width:360px !important;}}
	.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    bottom: 10% !important;
    right: 4% !important;
}
	/* div#main-menu margin-top 41px: cabecera antigua, ya no aplica */