/*
 Theme Name:   Ceballos Child
 Theme URI:    https://www.ceballos.pro
 Description:  Tema hijo de Ceballos
 Author:       M1000
 Author URI:   https://www.ceballos.pro
 Template:     ceballos
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.ceballos.pro
 Text Domain:  ceballoschild
*/

:root{
		--familia-fuente-iconos:'FontAwesome',"Font Awesome 6 Free","Font Awesome 6 Brands", "Font Awesome 6 Pro";
		--familia-fuente-principal:"Open Sans", sans-serif; /*usado para todo*/
		--familia-fuente-secundaria: "Open Sans", sans-serif;/*usada para titulos*/
		
		--color-ceb-principal:#0199ad ; /*Utilizado para fondos de botones, strong, hover, anchor, span (funcionan como los strong pero sin bold)*/
		--color-ceb-oscuro:#010101 ; /*Utilizado para títulos, para fondo, para el menú, para los anchor*/
		--color-ceb-gris:#f8f9fd;/*utilizado para fondos*/
		--color-ceb-gris-oscuro:#b3bcb5; /*utilizado para bordes (es un gris menos oscuro que el base*/
		
	}

	.ddk-var-1 h1{
		color: #fff !important;
	}
	
	.ceb-bloque.var5 .ceb-h{
		color: var(--color-ceb-oscuro) !important;
		font-size: 25px;
	}
	.ceb-bloque.var5 p{
		color: var(--color-ceb-gris-oscuro) !important;
	}
	.ceb-bloque.var5 li{
		color: var(--color-ceb-principal);
	}
	.ceb-fondo-principal h2{
		display: flex;
		flex-direction: column;
	}
		.ceb-fondo-principal h2 strong, .ceb-fondo-principal h3 strong{
			color: var(--color-ceb-gris-oscuro) !important;
		}
	.ceb-head .ceb-menu .menu a{
		font-size: 14px !important;
		font-weight: 500 !important;
	}
	.ddk-cls-column-x4{
		gap:25px !important;
	}
		.ddk-cls-column-x4 h3{
			gap: 5px !important;
			margin-bottom: 15px;
		}
			.ddk-cls-column-x4 h3 strong{
			    font-size: 35px !important;
				color: var(--color-ceb-principal) !important;
				text-transform: capitalize;
			}
			.ddk-cls-column-x4 .ceb-cles-width-100{
				font-weight: 500 !important;
			}
			.ddk-cls-column-x4 .ceb-btn a{
				background-color: var(--color-ceb-principal) !important;
				color: var(--color-ceb-blanco) !important;
				padding: 30px 10px !important;
				width: 100% !important;
				justify-content: center !important;
			}

@media(max-width:900px){
	.ddk-var-1 .ceb-contenedor-sub, .ceb-cmp-slide-1 .ceb-contenedor-sub{
		justify-content: flex-end !important;
		padding-bottom: 100px !important;
		gap: 20px !important;
	}
		.ddk-var-1 h1{
			font-size: 26px;
		}
	.ceb-fondo-principal h3{
		font-size: 46px;
	}
	
	.ceb-fondo-principal .ceb-cls-column-x2{
		flex-direction: column-reverse !important;
	}
	.ddk-espaciador{
		height:30px !important;
	}
	.ceb-top .ceb-menu-top-2 > div{
		display: initial !important;
	}
	.ddk-form-cot.ceb-fondo-principal h1{
		font-size: 32px !important;
	}
	.ddk-form-cot.ceb-fondo-principal h3{
		font-size: 21px !important;
	}
}
