
.center{ width: 100%;  max-width: 1400px;}


:root{
    /* inicio colores primario */
    /* --color1 : #3BB6FF;
    --color1_special : #006DE3;
    
    --color2 : #FF9B00;
    --color2_special : #FF3372;

    --color1_grad:linear-gradient(87deg, var(--color1) 0%, var(--color1_special) 100%);
    --color2_grad : linear-gradient(87deg, var(--color2) 0%, var(--color2_special) 100%); */

    /* fin colores primarios */

    --color3 : #14142A;
    --color_txt: #14142A;
}

/* bg temporal */

.bg1{
    background: var(--color1_grad); 
}

.bg2{
    background: var(--color2_grad); 
}
 /* fin bg temporal */

.btn-hover::after{
    content: "";
    position: relative;
    float: left;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    border-radius: 3px;
    background: #FFF;
    margin-top: 5px;
    transition: 0.3s;
}

.btn-hover:hover::after, .btn-hover.active::after{
    background: var(--color2);
    background: var(--color2_grad); 

}

@media (max-width: 767px) {
    .btn-hover::after{margin-top: 2px;height: 3px;}
}
.bg1{
    background: var(--color1);
    background: var(--color1_grad); 
}

.bg2{
    background: var(--color2);
    background: var(--color2_grad); 
}


.btn{border: none;color: #FFF!important; background-color: gray;padding: 10px 35px; border-radius: 42px; transition: 0.3s;}
.btn:hover{transform: scale(1.05);}

.ctn-btn-v{text-align: center; margin-top: 40px;}
.ctn-btn-v .btn-ver{display: inline-block;font-family: bold; font-size: 19px; color: var(--color_txt); padding: 5px 15px; line-height: 1; border-style: solid; border-width: 2px; border-color: var(--color1); text-decoration: none; border-radius: 15px; position: relative; transition: 0.3s;}
.ctn-btn-v .btn-ver:hover{transform: scale(1.05);}


/*botones*/
.btn-comprar{padding: 15px 23px; font-family: semi; font-size: 19px; color: #FFF; border:none;text-transform: uppercase;}
.btn-ver-todo{display:inline-block; padding: 13px 47px; font-family: semi; color: #232323; font-size: 21px; border:1px solid #232323; text-transform: uppercase;}
.btn-enviar{font-family: bold; font-size: 21px; color: #000; padding: 5px 20px; border-radius: 0;margin-left: 40px; background-color: #FFF; border-radius: 18px;}
/*.btn-enviar.color2-fondo:hover{text-decoration: underline;color: #232323;background-color: #FFF; opacity: none;}*/

.btn-agregar{display: inline-block; display: inline-flex; align-items: center; font-size: 16px;  transition: 0.3s;text-transform: uppercase;}
.btn-agregar:hover{transform: scale(1.05); }
.btn-agregar i{margin-right: 5px;}

#producto-detalle .btn-agregar{color: #000;}
#producto-detalle .btn-agregar:hover{color: #23527c;}
#producto-detalle .btn-agregar:hover i{color: #23527c;}


@media(max-width: 1200px){
    .title{font-size: 25px;}
}

@media(max-width: 991px){
    .title{font-size: 20px;}
}


.ctn-header-sup{padding: 0;}
.ctn-header-sup .header-sup{padding: 10px 15px;}
.ctn-header-sup .header-sup ul{ float: left;}
.ctn-header-sup .header-sup ul li{display: inline-block;}
.ctn-header-sup .header-sup ul li a{display: inline-block;padding: 5px 15px;font-family: semi; font-size: 15px; text-transform: capitalize; color: #FFF;}
.ctn-header-sup .header-sup ul li a i{color: #ff9744;}
.ctn-header-sup .header-sup ul li .dropdown-menu{border-radius: 0;}
.ctn-header-sup .header-sup ul li .dropdown-menu li{display: block;}
.ctn-header-sup .header-sup ul li .dropdown-menu li a{color: #000;}

@media(max-width: 1200px){
    .ctn-header-sup .header-sup a{font-size: 14px;padding: 5px;}
    .ctn-header-inf .header-inf .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{font-size: 14px;padding: 5px;}
}


@media(max-width: 992px){
    .ctn-header-sup .header-sup{overflow: auto;}
    .ctn-header-sup .header-sup ul{width: max-content;}
}


@media(max-width: 767px){
    .ctn-header-sup .header-sup{padding: 5px 15px;}
    .ctn-header-sup .header-sup a {font-size: 12px;}
}

@media(max-width: 479px){
    .ctn-header-sup .header-sup{width: max-content;text-align: left;}
}




#header{padding: 0;background-color: #FFF!important; z-index: 100;}
#header .ctn-header-cont{background-color: #FFF!important; z-index: 100;}








#header .ctn-header{padding:15px; display: flex;align-items: center; flex-wrap: wrap}
#header .ctn-header .logo{padding: 0; flex: 0 0 auto; max-width: 250px;}
#header .ctn-header .logo img{transition: 0.3s; max-height: 68px;}
#header .ctn-header .ctn-menu{padding: 0; flex: 1 0 0%; }
#header .ctn-header .ctn-menu .menu-ppal{padding: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default{margin: 0;border: 0; background-color: transparent;min-height: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse{padding: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav{padding: 0;display: flex;align-items: center;flex-flow: row wrap;justify-content: end;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul{ float: left;; position: relative;  padding: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li{padding: 0; margin-right: 40px;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li:last-child{border: none;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{color: #000; font-family: bold; font-size: 16px; display: inline-block;padding: 5px 10px 0; background-color: transparent;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li .dropdown-menu{border-radius: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li .dropdown-menu li{float: left; width: 100%; display: block;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li .dropdown-menu li a{color: var(--color_txt);}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{display: inline-flex; align-items: center; flex-wrap: wrap;padding-left: 40px;margin-bottom: 5px;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion a{ float: left; padding: 4px 15px;color: #FFF;text-transform: uppercase; font-family: semi; font-size: 14px; color: #000; margin-left: 5px; text-align: center; }
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion a i{font-size: 20px;margin-right: 8px;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion a:hover{transform: scale(1.05);}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .btn-buscar,
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .btn-compras{background-color: transparent; padding: 5px 8px; margin: 0;font-size: 30px;transition: 0.3s; text-decoration: none; line-height: 0.8}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .options{position: relative;}

#header .menu-ppal .navbar-default .buscador{position: absolute;top: 0 ; bottom: 0; height: 34px; margin: auto; width: auto; float: left;right: 50px;}
#header .menu-ppal .navbar-default .buscador form{margin-bottom: 0;}
#header .menu-ppal .navbar-default .buscador .search{width: 200px; display: none;}
#header .menu-ppal .navbar-default .buscador input{border-style: solid;border-width: 1px; border-radius: 0;font-family: semi; text-transform: uppercase; color: #232323; font-size: 14px;box-shadow: none; border-color: var(--color1_special);   }
#header .menu-ppal .navbar-default .buscador input::placeholder {font-family: semi; text-transform: uppercase; color: #232323; font-size: 14px; }



#header.navbar-fixed-top .ctn-header-cont{border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--color1_special);}
#header.navbar-fixed-top .ctn-header-cont .ctn-header{padding: 5px 15px;}
#header.navbar-fixed-top .ctn-header-cont .ctn-header .logo img{max-height: 50px;}
/* #header.navbar-fixed-top{border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--color1_special);}
#header.navbar-fixed-top .ctn-header{padding: 5px 15px;}
#header.navbar-fixed-top .ctn-header .logo img{max-height: 50px;} */


#header.navbar-fixed-top .ctn-header-sup{
    display: none;
}


@media  (max-width: 1399px) {
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li{margin-right: 10px;}
}

@media(max-width: 1200px){

    #header .ctn-header .logo {max-width: 200px;}

    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{font-size: 14px;padding: 5px;}
}

@media(max-width: 992px){
    #header.navbar-fixed-top .ctn-header-cont .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{display: none;}
    /* #header.navbar-fixed-top .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{display: none;} */

    #header .ctn-header{padding: 5px 15px;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav{justify-content:flex-end;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{order: 1;margin-bottom: 5px; width: 100%;text-align: right; justify-content: flex-end;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul{order: 2; display: inline-block;width: auto;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{padding: 5px 10px;}

    #header .menu-ppal .navbar-default .buscador {top: -3px;}
    #header .ctn-header-sup .header-sup{overflow: auto;}
    #header .ctn-header-sup .header-sup ul{width: max-content;}
}

@media(max-width: 767px){
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{width: 100%; float: left;padding: 5px 15px;}
    #header .menu-ppal .navbar-default .buscador{width: 100%; bottom:  0;padding: 15px; top: inherit; z-index: 100;}
  

    #header .ctn-header-sup .header-sup{padding: 5px 15px;}
    #header .ctn-header-sup .header-sup a {font-size: 12px;}
    #header.navbar-fixed-top .ctn-header,
    #header .ctn-header-cont.navbar-fixed-top .ctn-header,
    #header .ctn-header{display: block;padding: 0;}

    


    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .logo-min{margin-top: 8px;margin-left: 15px;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .logo-min img{max-height: 34px;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse{margin: 0;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav{display: block;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul{margin: 5px 0;width: 100%;padding: 0;float: left;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li{margin: 0;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{padding: 5px 15px; width: 100%; text-align: left;}
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li .dropdown-menu{margin: 0px; width: 100%; position: relative;}
    
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li .dropdown-menu > li > a { padding:3px 15px 5px 25px; font-size:12px; }

    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion,
    #header.navbar-fixed-top .ctn-header-cont .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{width: 100%; float: left; padding: 0; display: block;margin:5px 0;padding: 5px 15px;}
    /* #header.navbar-fixed-top .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{width: 100%; float: left; padding: 0; display: block;margin:5px 0;padding: 5px 15px;} */
    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion a{margin: 0 0 10px!important; width: 100%; border: none!important;padding: 5px 15px; border-radius: 0!important;}

    #header .menu-ppal .navbar-default .ctn-carrito-xs{float: right; margin-top: 11px;margin-right: 4px;}
    #header .menu-ppal .navbar-default .ctn-carrito-xs button{font-size: 25px;}

    #header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .options a{display: none;}

    #header .menu-ppal .navbar-default .buscador{position: relative; top: 0; left: 0; right: 0; margin: 0;display: inline-table; padding: 0;margin-bottom: 10px;}
    #header .menu-ppal .navbar-default .buscador .search{display: block!important; width: 100%;}
    
}






/* --footer-----*/ */
#footer{padding: 0; margin-top: 60px;}
#footer .ctn-footer-sup{padding: 0; background-color: var(--color3); }
#footer .ctn-footer-sup .bg{opacity: 0.69;}
#footer .ctn-footer-sup .ctn-title{padding: 25px 0; }
#footer .ctn-footer-sup .ctn-title h3{padding: 0; font-family: bold; font-size: 22px; color: #FFF;	text-align: center;}
#footer .ctn-footer-sup .ctn-title .borde{border-color: #FFF;}
#footer .ctn-footer-sup .ctn-items{padding: 43px 15px 55px; display: flex ; align-items: center; justify-content: center; flex-wrap: wrap;}
#footer .ctn-footer-sup .ctn-items .item{padding: 0; display: flex; justify-content: flex-start; text-overflow: ellipsis; overflow: hidden;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido{padding: 0px 5px; display: flex;align-items: center; justify-content: center;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido a{position: absolute; top: 0; left: 0; z-index: 1;width: 100% ; height: 100%;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .btn-contacto{position: relative var(--color1)#FFF;font-family:regular; color: #FFF; font-size: 20px; padding: 10px 25px; border-radius: 21px; line-height: 1; height: auto;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-img{padding: 0;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-img img{padding: 0;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt{padding: 0 0 0 10px;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{padding: 0; font-family:regular; color: #FFF; font-size: 20px; }
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p.direccion{word-break: break-word; }
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a:hover{text-decoration: underline;}
#footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p a{position: static; font-family:regular; color: #FFF; font-size: 20px;}


#footer .ctn-footer-sup .ctn-items .item.item-redes{justify-content: center;}
#footer .ctn-footer-sup .ctn-items .item .redes{padding: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 20px 0;}
#footer .ctn-footer-sup .ctn-items .item .redes a{display: inline-block;transition: 0.3s;margin: 10px;}
#footer .ctn-footer-sup .ctn-items .item .redes a:hover{transform: scale(1.05);}


#footer .ctn-footer-sup .ctn-items .item.w-auto{width: auto;}

#footer .ctn-suscripcion{padding: 20px 15px 30px; }
#footer .ctn-suscripcion .ctn-txt{padding: 0;}
#footer .ctn-suscripcion .ctn-txt p{padding: 10px 0 0; font-family: semi; font-size: 24px; color: #FFF; text-align: center; }
#footer .ctn-suscripcion .ctn-form{padding: 0 0 0;}
#footer .ctn-suscripcion .ctn-form .form-group {margin: 0;}
#footer .ctn-suscripcion .ctn-form .form-group .checkbox{padding: 0;}
#footer .ctn-suscripcion .ctn-form .form-group .checkbox label{padding: 0;}
#footer .ctn-suscripcion .ctn-form .form-group .checkbox label a{padding:0;font-family: regular;font-size: 16px;color: #FFF; display: inline-flex;}
#footer .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal{margin-right: 12px;}
/* #footer .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal.hover{ background-position: -60px 0; }
#footer .ctn-suscripcion .ctn-form .form-group .checkbox label .icheckbox_minimal.checked{ background-position: -80px 0; } */
#footer .ctn-suscripcion .ctn-form .form-group .checkbox label:hover{text-decoration: underline;}
#footer .ctn-suscripcion .ctn-form .form-group input[type="email"] {border-radius: 14;background-color:transparent;font-size: 20px; font-family: regular; color: #FFF;padding: 13px 15px;border: solid 2px #FFF; height: 47px;}
#footer .ctn-suscripcion .ctn-form .form-group input::placeholder{color: #FFF;font-size: 18px;}
#footer .ctn-suscripcion .ctn-form .form-group .btn-suscribir{font-family: semi; font-size: 21px; color: #FFF;border:none;padding: 12px 30px; transition: 0.2s; border-radius: 14px; margin: 0;}
#footer .ctn-suscripcion .ctn-form .form-group .btn-suscribir:hover{transform: scale(1.05,1.05);}

#footer .ctn-footer-inf{}
#footer .ctn-footer-inf .ctn-pie{padding: 20px 0 50px 0;background-color: #FFF; display: flex; align-items: center; flex-wrap: wrap;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt{padding: 0; width: auto; flex: 1 0 0%}
#footer .ctn-footer-inf .ctn-pie .ctn-txt p{font-family: semi; font-size:17px;color: var(--color_txt); }
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link{list-style-type: disc;padding-left: 15px;display: inline-block;margin-top: 5px;margin-bottom: 10px; }
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link li{float: left;margin-right: 20px;padding-right: 10px;}
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{font-family: regular; font-size: 17px;color:  var(--color_txt);}
#footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a:hover{text-decoration: underline;}
#footer .ctn-footer-inf .ctn-pie .ctn-asociado{padding:0; width: auto; flex: 0 0 auto; max-width: 50%;}
#footer .ctn-footer-inf .ctn-pie .ctn-asociado a{display: inline-block; }

@media (max-width: 1399px) {
    #footer .ctn-footer-sup .ctn-items .item-redes{width: 100%;}
    #footer .ctn-footer-sup .ctn-items .item img{max-width: 60px;}

}
@media(max-width: 1200px){
    #footer .ctn-footer-sup .ctn-items{padding: 43px 15px 55px;}
    #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{font-size: 16px;}
    #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a{font-size: 16px;}
    #footer .ctn-footer-sup .ctn-suscripcion{padding: 25px 12px;}
}

@media(max-width: 991px){
    
        #footer .ctn-suscripcion .ctn-txt{margin-bottom: 15px;}
    #footer .ctn-suscripcion .ctn-txt p{font-size: 18px;}
    #footer .ctn-suscripcion .ctn-form .form-group{text-align: center;}
    #footer .ctn-suscripcion .ctn-form .form-group .btn-suscribir{font-size: 16px;}

    #footer .ctn-footer-sup .ctn-items .item{width: 100%; margin-bottom: 25px; justify-content: center;}
    #footer .ctn-footer-sup .ctn-items .item img{max-width: 50px;}

    #footer .ctn-footer-inf .ctn-pie{display: block!important; text-align: center;}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt{width: 100%!important; }
    #footer .ctn-footer-inf .ctn-pie .ctn-asociado{width: 100%!important; max-width: inherit!important; display: flex; justify-content: center;margin-top: 15px; flex: 1 0 0%;}
}

@media(max-width: 767px){
    #footer .ctn-footer-sup .ctn-title{padding:15px 0;}
    #footer .ctn-footer-sup .ctn-items{padding:15px 0;}
    #footer .ctn-footer-sup .ctn-items .item .item-contenido,
    #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{min-height: 70px; text-align: left;}
    #footer .ctn-footer-sup .ctn-items .item.item-redes .item-contenido{text-align: center;}
    #footer .ctn-suscripcion .ctn-txt p{font-size: 16px;margin-bottom: 15px;}
    #footer .ctn-suscripcion .ctn-form{text-align:center}

    #footer .ctn-suscripcion .ctn-form .form-group{padding:0;}

    #footer .ctn-footer-inf .ctn-pie{text-align: center;}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt{margin-bottom: 25px;}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt p{font-size: 15px;}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li a{font-size: 14px;}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt .link{list-style:none;display:block; padding:0; margin-bottom:20px}
    #footer .ctn-footer-inf .ctn-pie .ctn-txt .link li{padding:5px; margin:0; float:none; text-align:center; border-bottom: solid 1px grey;}
    #footer .ctn-footer-inf .ctn-pie .ctn-asociado {text-align:center;}
    #footer .ctn-footer-inf .ctn-pie .ctn-asociado a{float:none;}
    #footer .ctn-footer-sup .ctn-items .item.item-redes img{height: 46px;}

    
}
@media(max-width: 479px){
    #footer .ctn-footer-sup .ctn-items .item .item-contenido, 
    #footer .ctn-footer-sup .ctn-items .item-redes .item-contenido{min-height: inherit;padding: 15px;}
    #footer .ctn-suscripcion .ctn-form .ctn-btn{text-align: center;padding-top: 15px;}
    #footer .ctn-footer-sup .ctn-items .item{justify-content: flex-start; word-break: break-word; margin: 0;}

    #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p{font-size: 16px;}
    #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt a{font-size: 16px;}

    #footer .ctn-footer-sup .ctn-items .item .item-contenido .ctn-txt p a{font-size: 16px;}

    #footer .ctn-footer-sup .ctn-items .item img{max-width: 35px; height: auto;}
    #footer .ctn-footer-sup .ctn-items .item.item-redes img{height: auto; max-width: 50px;}
    #footer .ctn-footer-sup .ctn-items .item.w-auto{width: 100%;}

}

#header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li{margin-right: 10px;}
#header.interna .ctn-header .ctn-menu .navbar-default .navbar-collapse .ctn-sesion{margin: 0;}
#header.interna .ctn-header .ctn-menu .navbar-default .navbar-collapse .ctn-sesion .items-user{position: relative;}

#header .ctn-header .ctn-menu .usuario{padding: 3px 0 0 10px; display: flex;flex-wrap: wrap; align-items: center; max-width: 255px;  color: var(--color_txt)!important;}
#header .ctn-header .ctn-menu .usuario .ctn-img{ padding: 4px; border-radius: 50%;  float: left;position: relative;}
#header .ctn-header .ctn-menu .usuario .ctn-img img{transition: 0.3s; width: 45px; height: 45px; flex: 0  0 auto;}
#header .ctn-header .ctn-menu .usuario .ctn-txt{width: calc(100% - 28px); flex: 1 0 0%;display: flex; float: left;position: relative; padding:0 0 0 10px;}
#header .ctn-header .ctn-menu .usuario .ctn-txt .user-name{font-family: regular; font-size: 16px; color:var(--color_txt); margin: 0;line-height: 1;}
#header .ctn-header .ctn-menu .usuario .ctn-txt span{    margin-left: 10px; font-size: 20px; color: var(--color_txt);}
#header .ctn-header .ctn-menu .usuario > button{position: absolute;top: 0;margin: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center;   }
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .items-user .usuario .dropdown-menu{border-radius: 0; width: auto; left: inherit;right: 0;}
#header .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion .items-user .usuario .dropdown-menu li a{font-family: regular!important; font-size: 14px; color:var(--color_txt)!important;  transition: 0.3s; text-transform: none!important; width: 100%; float: left; text-align: left; margin: 0;}








/* #header.interna .ctn-header .ctn-menu .usuario{padding: 3px 0 0 10px; display: flex;flex-wrap: wrap; align-items: center; max-width: 255px;  color: var(--color_txt)!important;}
#header.interna .ctn-header .ctn-menu .usuario .ctn-img{ padding: 4px; border-radius: 50%;  float: left;position: relative;}
#header.interna .ctn-header .ctn-menu .usuario .ctn-img img{transition: 0.3s; width: 45px; height: 45px; flex: 0  0 auto;}
#header.interna .ctn-header .ctn-menu .usuario .ctn-txt{width: calc(100% - 28px); flex: 1 0 0%;display: flex; float: left;position: relative; padding:0 0 0 10px;}
#header.interna .ctn-header .ctn-menu .usuario .ctn-txt .user-name{font-family: regular; font-size: 16px; color:var(--color_txt); margin: 0;line-height: 1;}
#header.interna .ctn-header .ctn-menu .usuario .ctn-txt span{    margin-left: 10px; font-size: 20px; color: var(--color_txt);}
#header.interna .ctn-header .ctn-menu .usuario > button{position: absolute;top: 0;margin: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center;   }
#header.interna .ctn-header .ctn-menu .usuario .dropdown-menu{border-radius: 0; width: auto; left: inherit;right: 0;}
#header.interna .ctn-header .ctn-menu .usuario .dropdown-menu a{font-family: regular!important; font-size: 14px; color:var(--color_txt)!important;  transition: 0.3s; text-transform: none!important;} */


@media (max-width: 1400px) {
    #header.interna .ctn-header .logo{max-width: 180px;}
    #header.interna .ctn-header .ctn-menu{padding-left: 20px; }
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li{margin-right: 5px;}
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{font-size: 13px;}
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion{padding-left: 10px;}

    #header .ctn-header .ctn-menu .usuario{max-width: 170px; padding: 0; }
    #header .ctn-header .ctn-menu .usuario .ctn-img{padding: 2px;}
    #header .ctn-header .ctn-menu .usuario .ctn-img img{width: 35px; height: 35px;}
    #header .ctn-header .ctn-menu .usuario .ctn-txt .user-name{font-size: 14px;}
    /* #header.interna .ctn-header .ctn-menu .usuario{max-width: 170px; padding: 0; }
    #header.interna .ctn-header .ctn-menu .usuario .ctn-img{padding: 2px;}
    #header.interna .ctn-header .ctn-menu .usuario .ctn-img img{width: 35px; height: 35px;}
    #header.interna .ctn-header .ctn-menu .usuario .ctn-txt .user-name{font-size: 14px;} */
}
@media (max-width:1200px) {
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav .ctn-sesion a{font-size: 13px;}
}

@media (max-width: 992px) {
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{padding: 5px;}
    #header .ctn-header .ctn-menu .usuario{max-width: none; width: 100%;}
    /* #header.interna .ctn-header .ctn-menu .usuario{max-width: none; width: 100%;} */
}
@media (max-width: 767px) {
    #header.interna .ctn-header .ctn-menu{padding: 0;}
    #header.interna .ctn-header .ctn-menu .menu-ppal .navbar-default .navbar-collapse .ctn-nav > ul li a{padding: 5px 15px;}

    #header .ctn-header .ctn-menu .usuario{padding: 0;margin: 0; width: max-content;  top: 6px; float: right; margin-right: 5px;}
    #header .ctn-header .ctn-menu .usuario .ctn-txt{display: none;}
    
    #header .ctn-header .ctn-menu .usuario .dropdown-menu{left: auto; right: 0;}



}




#galeria-video{}
iframe .ytp-large-play-button{display: none!important;}

#galeria-video .ctn-galeria-video {padding:10px 0;margin: 25PX 0;}
#galeria-video .ctn-galeria-video .title-galeria-video{padding:0 15px; margin-bottom: 42px; font-family:bold; font-size: 29px;color: #2B2B26; }
#galeria-video .ctn-galeria-video .ctn-items{}
#galeria-video .ctn-galeria-video .ctn-items .item{padding: 0 12px 0 0;margin-bottom: 20px; min-height: 195px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo{position: absolute; width: 100%; height: 100%;}
#galeria-video .ctn-galeria-video .ctn-items .item iframe{padding: 0 ;width: 100%;height: 164px;}
#galeria-video .ctn-galeria-video .ctn-items .item .title-video{font-family: bold; font-size: 17px; color: #2B2B26; float: left; width: 100%; min-height: 37px;}
#galeria-video .ctn-galeria-video .ctn-items .item:hover .title-video{text-decoration: underline; }
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{position: absolute;top: 35%; opacity: 0; left: 37%; font-size: 50px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo:hover i{color:red; opacity: 1;}

@media(max-width: 1220px){
    #galeria-video .ctn-galeria-video {padding: 15px;}
}
@media(min-width: 992px) and (max-width: 1220px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{left: 34%;}
}
@media(max-width: 991px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{display: none;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 56px;}
}

@media(max-width: 767px){
    #galeria-video{margin-top: 0;}
    #galeria-video .ctn-galeria-video .title-galeria-video{font-size: 23px; margin-bottom: 25px;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 0px;}
}


.owl-carousel .owl-stage-outer{z-index: 1;}
.owl-carousel .owl-dots{margin-top: 5px;}
.owl-carousel .owl-dots .owl-dot{}
.owl-carousel .owl-dots .owl-dot span{margin: 5px; height: 16px; width: 16px; background-color:#7e7e7e; }
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span{background-color:#232323;}
.owl-carousel .owl-nav{position: absolute; top: 0;left: 0; width: 100%; height: 100%;margin: 0;}
.owl-carousel .owl-nav > div {background-color: transparent!important;position: absolute; top: 0; height: 100%; left: 0; display: inline-flex!important; align-items: center;padding: 10px 20px;margin: 0; z-index: 10;}
.owl-carousel .owl-nav .owl-next{left: initial; right: 0;}

@media (max-width:1399px) {
    .owl-carousel .owl-nav > div img{max-height: 45px;}    
}

.ctn-title-s {text-align: center; margin-bottom: 34px;padding: 0;}
.ctn-title-s .title-section {padding: 0; text-align: center; display: inline-block; margin: 0; font-family: bold; font-size: 27px; color: var(--color_txt); }
.ctn-title-s .title-section::after{content: "";    position: relative;    float: left;    display: block;    top: 0;    left: 0;    width: 100%;    height: 5px;    border-radius: 3px;    background: var(--color1);    background: var(--color1_grad);     margin-top: 8px;    transition: 0.3s;}

@media (max-width: 1200px) {
    .ctn-title-s .title-section{font-size: 22px;}
}

@media (max-width: 992px) {
    .ctn-title-s {margin-bottom: 20px;}
    .ctn-title-s .title-section{font-size: 20px;}
    .ctn-title-s .title-section::after{margin-top: 2px;height: 3px;}
}

.ctn-destacados{margin-bottom: 30px;padding: 0;}








/* @media (max-width: 1200px){
    
    .ctn-dest-ppal .ctn-cursos .ctn-item .ctn-desc .txt{font-size: 15px;}
    .ctn-dest-ppal .ctn-cursos .ctn-item .ctn-desc .val{font-size: 40px;}
}

@media (max-width: 767px) {
    .ctn-dest-ppal .ctn-item .ctn-desc .val{font-size: 30px;}
}
 */





.ctn-miga{padding: 0; padding: 10px 0; background-color: #F7F7F7;}
.ctn-miga .ctn-padd{overflow: auto;}
.ctn-miga .ctn-padd .ctn-over{overflow: auto; padding: 0;}
.ctn-miga .ctn-padd .ctn-over .miga{min-width: max-content;}
.ctn-miga .ctn-padd .ctn-over .miga a{font-family: regular; font-size: 15px; color: #58595B; text-decoration: none; margin-right: 5px;}
.ctn-miga .ctn-padd .ctn-over .miga a:hover{text-decoration: underline;}

@media (max-width:1400px) {
    .ctn-miga{padding: 10px 15px;}
}


@media (max-width:767px) {
    .ctn-miga .ctn-padd .ctn-over .miga a{font-size: 13px;}
}



#cursos{padding: 0;}
#cursos .ctn-cursos{padding: 0;padding: 35px 15px;margin-bottom: 50px;}
#cursos .ctn-cursos .ctn-title-s{text-align: left;}
#cursos .ctn-cursos .ctn-items{padding: 0; display: flex; align-items: start; flex-wrap: wrap;}
#cursos .ctn-cursos .ctn-items .ctn-item_curso{padding: 10px;}
#cursos .ctn-cursos .ctn-items .ctn-item_curso .item{border-bottom: solid 1px #D1D3D4 ; padding-bottom: 10px;}

@media (max-width: 1200px) {
    #cursos .ctn-cursos .ctn-title-s{text-align: center;}
    
}







#modulo{padding: 0;}
#modulo .ctn-title-ppal{margin: 0;padding: 30px 15px;}
#modulo .ctn-title-ppal .title{margin: 0; font-family: bold; font-size: 27px;color: #FFF;}

#modulo .ctn-modulo{padding: 30px 15px;}
#modulo .ctn-modulo .ctn-left{padding: 0;  display: flex;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat{padding: 0;width: 49px;flex: 0 0 auto;  }
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list{padding: 0;   border-radius: 17px; overflow:hidden ;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list .btn-sm{background-color: var(--color3); color: #FFF; display: block; width: 100%;padding: 10px 2px; font-size: 23px;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul{padding:10px 0 30px; width: 100%; text-align: center; display: block;float: left;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li{float: left; width: 100%; position: relative;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li::after{content: "";display: inline-block;position: absolute;bottom: 0;left: 0; right: 0; height: 50%;margin: 0 auto; width: 8px;background-color: #FFF;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li:last-child:after{display: none;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li.disabled{opacity: 0.49;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li.active a{background: var(--color2_grad);color: #FFF;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li a{font-family: bold; font-size: 20px; border-radius: 50%; height: 36px ; width: 36px; background-color: #FFF; display: inline-flex; align-items: center; justify-content: center;margin-bottom: 15px; transition: 0.3s;margin-top: -1px;z-index: 10;position: relative; text-decoration: none; color: var(--color_txt);}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .list ul li a:hover{transform: scale(1.05);}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido{position: absolute; top: 0; left: 65px; width: 300px;height: auto; max-height: 100%; overflow: auto;  z-index: 10; background: var(--color1_grad);}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido .ctn-title-curso{padding: 10px 5px;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido .ctn-title-curso .title-curso{color: #FFF; font-family: bold;margin: 0; text-align: center; font-size: 20px;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido ul{float: left; width: 100%;list-style: none;margin-bottom: 35px;padding: 2px 10px ;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido ul li{float: left; width: 100%; border-bottom: solid 1px #FFF;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido ul li.disabled{opacity: 0.35;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido ul li a{padding: 10px 5px;display: block; font-family: regular; font-size: 19px; color: #FFF; text-decoration: none;}
#modulo .ctn-modulo .ctn-left .ctn-menu-lat .ctn-txt-contenido ul li a:hover{background-color: var(--color3);}

#modulo .ctn-modulo .ctn-left .ctn-video_info{padding: 0 20px;}
#modulo .ctn-modulo .ctn-left .ctn-video_info .ctn-video{padding: 0;margin-bottom: 25px;}
#modulo .ctn-modulo .ctn-left .ctn-video_info .ctn-desc{padding: 0;}
#modulo .ctn-modulo .ctn-left .ctn-video_info .ctn-desc p{margin: 0; font-family: regular;font-size: 21px;}

@media (max-width: 1400px) {
    #modulo .ctn-modulo .ctn-left .ctn-video_info .ctn-desc p{font-size: 17px;}
    
}

@media (max-width:1200px) {
    #modulo .ctn-title-ppal{padding: 15px;}
    #modulo .ctn-title-ppal .title{font-size: 22px;}
}

@media (max-width:992px) {
    #modulo .ctn-title-ppal .title{font-size: 20px;}
    #modulo .ctn-modulo{padding: 30px 15px;}}

@media (max-width: 767px) {
    #modulo .ctn-title-ppal .title{text-align: center; font-size: 18px;}}

