/*---------*/
/*- MOVIL -*/
/*---------*/

/* COLORES */

.kd-modc1{background-color:var(--color1);}
.kd-modc2{background-color:var(--color2);}
.kd-modc3{background-color:var(--color3);}
.kd-modc4{background-color:var(--color4);}
.kd-modc5{background-color:var(--color5);}
.kd-modc6{background-color:var(--color6);}
.kd-modc7{background-color:var(--color7);}
.kd-modc8{background-color:var(--color8);}
.kd-modc9{background-color:var(--color9);}
.kd-modcn{background-color:var(--color-negro);}
.kd-modcb{background-color:var(--color-blanco);}

/* CAJA */

.kd-cal>.kt-row-column-wrap{
	max-width:var(--caja-large);
	margin:0 auto;
	padding-left:var(--padding-lateral);
	padding-right:var(--padding-lateral);
}

.kd-cam>.kt-row-column-wrap{
	max-width:var(--caja-medium);
	margin:0 auto;
	padding-left:var(--padding-lateral);
	padding-right:var(--padding-lateral);
}

.kd-cas>.kt-row-column-wrap{
	max-width:var(--caja-small);
	margin:0 auto;
	padding-left:var(--padding-lateral);
	padding-right:var(--padding-lateral);
}

.kd-caw>.kt-row-column-wrap{
	margin:0 auto;
	padding-left:var(--padding-lateral);
	padding-right:var(--padding-lateral);
}

.kd-offset-izq>.kt-row-column-wrap{
	margin:0 auto;
	padding-left:0px;
	padding-right:var(--padding-lateral);
}

.kd-offset-der>.kt-row-column-wrap{
	margin:0 auto;
	padding-left:var(--padding-lateral);
	padding-right:0px;
}

/* Tablet portait */
@media (min-width: 730px) {

    .kd-sm-cal>.kt-row-column-wrap{
        max-width:var(--caja-large);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-sm-cam>.kt-row-column-wrap{
        max-width:var(--caja-medium);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-sm-cas>.kt-row-column-wrap{
        max-width:var(--caja-small);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-sm-caw>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-sm-offset-izq>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:0px;
        padding-right:var(--padding-lateral);
    }
    
    .kd-sm-offset-der>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:0px;
    }

}

/* Tablet landscape */
@media (min-width: 1000px) {

    .kd-md-cal>.kt-row-column-wrap{
        max-width:var(--caja-large);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-md-cam>.kt-row-column-wrap{
        max-width:var(--caja-medium);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-md-cas>.kt-row-column-wrap{
        max-width:var(--caja-small);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-md-caw>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-md-offset-izq>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:0px;
        padding-right:var(--padding-lateral);
    }
    
    .kd-md-offset-der>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:0px;
    }

}

/* PC */
@media (min-width: 1200px) {

    .kd-lg-cal>.kt-row-column-wrap{
        max-width:var(--caja-large);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-lg-cam>.kt-row-column-wrap{
        max-width:var(--caja-medium);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-lg-cas>.kt-row-column-wrap{
        max-width:var(--caja-small);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-lg-caw>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-lg-offset-izq>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:0px;
        padding-right:var(--padding-lateral);
    }
    
    .kd-lg-offset-der>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:0px;
    }

}

/* Mac */
@media (min-width: 1920px) {

    .kd-xl-cal>.kt-row-column-wrap{
        max-width:var(--caja-large);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-xl-cam>.kt-row-column-wrap{
        max-width:var(--caja-medium);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-xl-cas>.kt-row-column-wrap{
        max-width:var(--caja-small);
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-xl-caw>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:var(--padding-lateral);
    }
    
    .kd-xl-offset-izq>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:0px;
        padding-right:var(--padding-lateral);
    }
    
    .kd-xl-offset-der>.kt-row-column-wrap{
        margin:0 auto;
        padding-left:var(--padding-lateral);
        padding-right:0px;
    }

}