/* .color1{color:#232323;}
.color1-fondo{background-color:#232323;}
.color1-border{border-color:#232323;}
.color2{color:#FFF;}
.color2-fondo{background-color:#FFF;}
.color2-border{border-color:#FFF;} */



.title{text-transform:uppercase; font-family:semi; font-size: 21px; color: #232323; text-align: center; margin: 0;}
.border{width: 50px; margin: 0 auto; display: block; height: 4px; }
.bg{position: absolute;height: 100%;width: 100%;left: 0; top: 0;}


/*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; color: #232323; text-transform: uppercase; text-align: center; padding: 6px 20px; border:none; box-shadow: none; border-radius: 0;}
.btn-enviar.color2-fondo:hover{text-decoration: underline;color: #232323;background-color: #FFF; opacity: none;}


#header{}
#header .ctn-header{background-color: #FFF;padding: 10px 0 10px 0;}
#header .ctn-header.navbar-fixed-top{border-bottom: solid 1px;padding: 0 0 0 0;}
#header .ctn-header.navbar-fixed-top .menu-ppal .navbar-default .collapse .menu_visible{margin-top: 27px;}
#header .ctn-header.navbar-fixed-top .menu-ppal .navbar-default .ctn-inicio-sesion{margin-top: 27px;}
#header .questions {padding: 13px 0; text-align: right; }
#header .questions ul:not(.dropdown-menu){display: inline-block;float: right;}
#header .questions ul li{display: inline-block;float: left;}
#header .questions a{font-family: semi; font-size: 15px; color: #FFF; text-transform: uppercase; display: inline-block; padding-left: 15px;}
#header .questions button{font-family: semi; font-size: 15px; color: #FFF; text-transform: uppercase; display: inline-block; padding: 0; padding-left:15px;}
#header .questions li:first-child a{padding-left: 0;}
#header .questions li:first-child button{padding-left: 0;}
#header .questions li .dropdown-menu{left: auto; right: 0; padding: 0; border-radius: 0;}
#header .questions li .dropdown-menu li{width: 100%; float: left;}
#header .questions li .dropdown-menu li a{color: #333; padding: 5px 20px; width: 100%; float: left; font-size:13px;}

#header .submenu-categoriasmas .dropdown-menu { top: 0; left: 100% !important; margin-top: -1px;}


#header .menu-ppal .navbar-default{margin-bottom: 0; background-color: transparent; border-color: transparent;}
#header .menu-ppal .navbar-default .collapse{padding: 0;}
#header .menu-ppal .navbar-default .collapse .menu_visible{margin-top: 50px;}
#header .menu-ppal .navbar-default .collapse .menu_visible li a{font-size: 15px; color: #232323; padding: 0 17px; font-family: semi; text-transform: uppercase;}
#header .menu-ppal .navbar-default .collapse .menu_visible li a:hover{text-decoration: underline;}
#header .menu-ppal .navbar-default .collapse .menu_visible li:first-child a{padding-left: 0;}
#header .menu-ppal .navbar-default .logo img{margin: 0 auto; display: block;max-height: 107px;transition: 0.3s;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion{margin-top: 50px; text-align: right; padding: 0;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion button{background-color:transparent; padding: 0; border:none;border-bottom: 1px solid #232323; font-family: semi; font-size: 15px; color: #232323; text-transform: uppercase;}
#header .menu-ppal .navbar-default .ctn-inicio-sesion button:last-child{padding-left: 13px; margin-left: 13px; border-left: 1px solid #232323; border-bottom: none;}
#header .menu-ppal .navbar-default .buscador{position: absolute;top: -5px; left: 0;width: calc(100% - 68px); float: left;}
#header .menu-ppal .navbar-default .buscador form{margin-bottom: 0;}
#header .menu-ppal .navbar-default .buscador .search{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;   }
#header .menu-ppal .navbar-default .buscador input::-webkit-input-placeholder {font-family: semi; text-transform: uppercase; color: #232323; font-size: 14px; }
#header .menu-ppal .navbar-default .buscador input::-moz-placeholder { }
#header .menu-ppal .navbar-default .buscador input:-ms-input-placeholder { }
#header .menu-ppal .navbar-default .buscador input:-moz-placeholder {}
#header .ctn-header.navbar-fixed-top .menu-ppal .navbar-default .logo img{max-height: 67px;}
#header .menu-ppal .ctn-carrito-xs{float: right; margin-top: 13px;}
#header .menu-ppal .ctn-carrito-xs button{font-size: 25px;}




@media(max-width: 1220px){
    #header .menu-ppal .navbar-default .collapse{padding: 0 15px;}
    #header .menu-ppal .navbar-default .logo img{max-height: 70px;}
    #header .questions{padding: 13px 15px;}
}



@media(min-width: 768px) and (max-width: 1220px){
    #header .menu-ppal .navbar-default .collapse .menu_visible li a{padding: 0 10px;}
    /*#header .questions a{padding-right:15px;}*/
}

@media(min-width: 768px) and (max-width: 991px){
    #header .menu-ppal .navbar-default .collapse .menu_visible li a{font-size: 14px;}
    #header .menu-ppal .navbar-default .collapse .menu_visible,
    #header .menu-ppal .navbar-default .ctn-inicio-sesion{margin-top: 20px;}
    #header .questions a{font-size: 12px; padding-left: 13px;}
    #header .questions button{font-size: 12px; padding-left: 13px;}
}

@media(max-width: 767px){
    #header{border-bottom: 1px solid #232323;}
    #header .questions{text-align: left; margin-bottom: 5px;}
    #header .questions a{padding: 0 15px !important; font-size: 11px; }
    #header .menu-ppal .navbar-default .collapse .menu_visible{margin: 15px 0;}
    #header .menu-ppal .navbar-default .collapse .menu_visible li a{padding: 5px 0;}
    #header .menu-ppal .navbar-default .collapse .menu_visible li button{padding: 5px 0; font-size: 15px; color: #232323; font-family: semi; text-transform: uppercase;}
    
    #header .menu-ppal .navbar-default .collapse .menu_visible li.open .dropdown-menu a { padding:2px 15px 2px 25px; font-size:13px;}
    
    #header .menu-ppal .navbar-default .ctn-inicio-sesion{margin: 10px 0; text-align: left;}

    #header .ctn-header .ctn-logo-minimal {margin-top: 6px;}
    #header .ctn-header .ctn-logo-minimal img{max-height: 38px;}
    
    #header .menu-ppal .navbar-default .collapse .menu-categoria-xs{margin-top: 10px; margin-bottom: 0;}
    #header .ctn-header.navbar-fixed-top .menu-ppal .navbar-default .ctn-inicio-sesion{margin-top: 0;}
    #header .ctn-header.navbar-fixed-top .menu-ppal .navbar-default .collapse .menu_visible{margin-top: 15px;}
    #header .menu-ppal .navbar-default{min-height: 0;}
    #header .ctn-header{padding: 0;}
    #header .menu-ppal .ctn-carrito-xs{margin-top: 13px; margin-right: 5px;}
    #header .menu-ppal .ctn-carrito-xs button{font-size: 23px;}
    
}

#footer{}
#footer .recibir-ofertas{padding: 11px;}
#footer .recibir-ofertas .form-group{margin-bottom: 0;}
#footer .recibir-ofertas .form-group label{ margin:0; text-align: right; font-family: light; font-size: 23px; color: #fff; font-weight: normal;}
#footer .recibir-ofertas .form-group label i{font-size: 27px;}
#footer .recibir-ofertas .form-group input{font-family: light; font-size: 23px; color: #fff; border:1px solid #FFF; padding: 7px 10px; border-radius: 0; background-color: transparent;}
#footer .recibir-ofertas .form-group a{font-family: light; font-size: 23px; color: #fff;}
#footer .recibir-ofertas .form-group input::placeholder{color: #FFF;}
#footer .recibir-ofertas .form-group .checkbox{margin: 0;}
#footer .recibir-ofertas .item.what{margin-top: 10px;}
#footer .recibir-ofertas .item.what p{display: flex;justify-content: center;}
#footer .recibir-ofertas .item.what p i{vertical-align: middle; color: #FFF; font-size: 35px;margin-right: 10px;}
#footer .recibir-ofertas .item.what p a{display: inline-block; color: #FFF; font-family: light; font-size: 23px;text-decoration: none}
#footer .recibir-ofertas .item.what p a:hover{text-decoration: underline;}

#footer .ctn-footer{padding-top: 23px;}
#footer .ctn-footer .item{margin-bottom: 20px; margin-top: 50px; padding: 0;display: flex; justify-content: center; align-items: center;}
#footer .ctn-footer .item .ctn-img,
#footer .ctn-footer .item .ctn-txt{display: inline-block; float: left;}
#footer .ctn-footer .item p{font-family: regular; font-size: 18px; color: #000; margin: 0;}
#footer .ctn-footer .item a{font-family: regular; font-size: 18px; color: #000; margin: 0;}
#footer .ctn-footer .item i{font-size: 40px; color: #000; margin-right: 10px;}
#footer .ctn-footer .item.phone{text-align: right;}
#footer .ctn-footer .item.what{text-align: center    ;}
#footer .ctn-footer .item.what i{vertical-align: middle;}
#footer .ctn-footer .item.correo {display: flex; flex-flow: column;}
#footer .ctn-footer .item.correo a{display: block; color: #000; font-family: regular; font-size: 18px;}
#footer .ctn-footer .item.correo a i{font-size: 20px; vertical-align: middle;}
#footer .ctn-footer .item.redes{padding: 15px 0;text-align: center;margin: 0}
#footer .ctn-footer .item.redes a{display: inline-block;margin-left: 5px;}
#footer .ctn-footer .item.redes img{transition: 0.2s}
#footer .ctn-footer .item.redes img:hover{transform: scale(1.05,1.05);}
#footer .ctn-footer .derechos{margin-top: 30px; border-top:1px solid #000; padding-top: 10px;}
#footer .ctn-footer .derechos .txt-derechos{font-family: regular; font-size: 18px; color: #000; margin: 0;}
#footer .ctn-footer .derechos .link{list-style-type: disc; padding-left: 15px; display: inline-block; margin-top: 5px; margin-bottom: 20px;}
#footer .ctn-footer .derechos .link li{float: left; margin-right: 20px; padding-right: 10px;}
#footer .ctn-footer .derechos .link li:last-child{margin:0;}
#footer .ctn-footer .derechos .link li a{float: left; font-family: regular; font-size: 18px; color: #000; text-transform: uppercase;}
#footer .ctn-footer .derechos .link li a:hover{text-decoration: underline;}
#footer .ctn-footer .derechos .ctn-powered{text-align: right;}
#footer .ctn-footer .derechos .ctn-powered *{display: inline-block;}

#footer .ctn-flex{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
} 


@media(min-width: 992px) and (max-width: 1220px){
    #footer .ctn-footer .item.correo a,
    #footer .ctn-footer .item p{font-size: 16px;}
}

@media(max-width: 991px){
    #footer .recibir-ofertas .item.what p{display: block;margin-top: 15px;}
    #footer .ctn-footer .item{height:; margin: 20px 0 0; height: 50px;}
    #footer .ctn-footer .item .ctn-img{margin-right: 5px;}
    #footer .ctn-footer .item.what{text-align: left;}
    #footer .ctn-footer .derechos .ctn-powered{text-align: center; margin: 20px 0 30px;}
    #footer .recibir-ofertas .form-group label{text-align: center;}
}

@media(max-width: 767px){
    #footer .recibir-ofertas .form-group div{margin-top: 20px;text-align: center;}
    #footer .recibir-ofertas .form-group label{text-align: center; font-size: 19px;}
    #footer .recibir-ofertas .form-group .icheckbox_minimal{margin: 0;}
    #footer .recibir-ofertas .form-group .c-campo{padding-left: 0;}
    #footer .ctn-footer .item{margin: 20px 0;}
    #footer .ctn-footer .derechos .txt-derechos,
    #footer .ctn-footer .derechos .link li a,
    #footer .ctn-footer .item.what p,
    #footer .ctn-footer .item.correo a,
    #footer .ctn-footer .item .ctn-txt p{font-size: 15px;}
    #footer .ctn-footer .derechos .link{border-bottom:none;}
    #footer .ctn-footer .item.correo {justify-content: center; align-items: center; margin-bottom: 15px;}
    
}

@media(max-width: 479px){
    #footer .recibir-ofertas .form-group .ctn-btn{text-align: center;}
    #footer .recibir-ofertas .form-group div{padding: 0;}
    #footer .ctn-footer .item .ctn-img{}
    #footer .ctn-footer .derechos .link {padding: 0;list-style: none;display: block;width: 100%;float: left;}
    #footer .ctn-footer .derechos .link li{float: left;text-align: center;width: 100%; display: block;padding: 5px; border-bottom: solid 1px grey;}
    #footer .ctn-footer .derechos .link li:last-child{border-bottom: none;}
    #footer .ctn-footer .derechos .link li a{border: none;text-align: center;float: none; }
    #footer .ctn-footer .derechos .txt-derechos{text-align: center;}
}


#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; margin-bottom: 42px; font-family:bold; font-size: 29px;color: #2B2B26; }
#galeria-video .ctn-galeria-video .ctn-items{padding: 0;}
#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;}
}