/* 

CSS Escrito por Manuel Nuñez Lopez
Diseñador Grafico & Web


*/

@import url('https://fonts.googleapis.com/css?family=Roboto');


@font-face {
font-family: 'Panton';
src: url('Panton.otf') format('OpenType');    
}

@font-face {
font-family: 'PantonExtraBold';
src: url('PantonExtraBold.otf') format('OpenType');    
}

/*============ Reset ============*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    line-height: 1;
    font-family: inherit;
    text-align: left;
    vertical-align: baseline;
}

a img,
 :link img,
 :visited img {
    border: 0;
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol,
ul {
    list-style: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}


/*============ Clases ============*/

.clear {
    clear: both;
}

body {
    background-image: url(../images/home/bg.jpg);
    background-position: left top, center;
    background-size: 100% 100%;
    background-color: white;
    background-repeat: no-repeat;
}


/*============ Menu ============*/

#menu {
    width: 100%;
    height: 108px;
    position: fixed;
    top: 0px;
    background-image: url(../images/home/bgMenu.jpg);
    background-repeat: repeat-x;
    z-index: 10;
}

#menu #menuTop {
    width: 900px;
    height: 64px;
    margin: auto;
    margin-top: 11px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#menu #menuTop #logo {
    width: 278px;
    float: left;
}

#menu #menuTop #linksTop {
    position: relative;
    width: 490px;
    height: 64px;
    float: right;
   right: -100px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#menu #menuTop #linksTop ul {}

#menu #menuTop #linksTop ul li {
    float: left;
    padding-top: 10px;
    margin-right: 10px;
}

#menu #menuTop #linksTop ul li a {
    display: flex;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 19px;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuTop #linksTop ul li a:visited {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 19px;
    font-weight: lighter;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuTop #linksTop ul li a:hover {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 19px;
    color: #ffda00;
}

#menu #menuDown {
    width: 900px;
    height: 32px;
    margin-top: 0px;
    margin: auto;
    margin-top: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#menu #menuDown #menuIdiomas {
    width: 150px;
    height: 30px;
    float: left;
}

#menu #menuDown #menuIdiomas ul {}

#menu #menuDown #menuIdiomas ul li {
    float: left; 
}

#menu #menuDown #menuIdiomas ul li a {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuDown #menuIdiomas ul li a:visited {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    font-weight: lighter;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuDown #menuIdiomas ul li a:hover {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: #ffda00;
}

#menu #menuDown #menuSocial {
    width: 500px;
    height: 30px;
    float: right;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#menu #menuDown #menuSocial ul {
width: 100%;
position: relative;
display: flex;    
}

#menu #menuDown #menuSocial ul li {
    float: right;
    position: relative;
    right: -85px
    
}

#menu #menuDown #menuSocial ul li a {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuDown #menuSocial ul li a #carritito {
width: 20px;
position: absolute;
filter: invert(100%);
margin-left: -25px;
margin-top: -3px;    
}

 #menu #menuDown #menuSocial ul p {
        
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        padding: 5px 5px;
        position: relative;
        right: -85px
    }


#menuSocial .twit,
#menuSocial .face,
#menuSocial .inst {
    transform: rotateY(0deg);
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}

#menuSocial .twit:hover,
#menuSocial .face:hover,
#menuSocial .inst:hover {
    transform: rotateY(180deg);
}

#menu #menuDown #menuSocial ul li a:visited {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    font-weight: lighter;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}

#menu #menuDown #menuSocial ul li a:hover {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: #ffda00;
}


/*============ Contenedor ============*/

#contenedor {
    width: 960px;
    height: auto;
    margin: auto;
    margin-top: 20px;
}

#cualidades {
    width: 100%;
}

#contenedor p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 22px;
    line-height: 25px;
    color: #787878;
    margin-bottom: 10px;
}

#contenedor #catalogoNovedades {
    width: 960px;
    height: 540px;
    margin-top: 10px;
    margin: auto;
    clear: both;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#contenedor #catalogoNovedades #catalogo {
    position: relative;
    width: 170px;
    height: 270px;
    float: left;
    margin-top: 10px;
    margin-right: 19px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}




#contenedor #catalogoNovedades #catalogo p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 20px;
    color: #787878;
    margin-bottom: 10px;
}

#contenedor #catalogoNovedades #novedades {
    width: 552px;
    height: 470px;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#contenedor #catalogoNovedades #novedades a {
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}


#contenedor #catalogoNovedades #novedades p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #787878;
    margin-bottom: 10px;
    text-align: right;
}
#contenedor #recomendaciones {
    width: 960px;
    height: 200px;
    margin-top: 50px;
    margin: auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
#contenedor #catalogoNovedades #catalogo {
    overflow: hidden;
    box-sizing: content-box;
}
#contenedor #catalogoNovedades #catalogo a {
    text-decoration: none;
    width: 100%;
    height: 100%;
}
#catalogoNovedades #catalogo:hover .col-1 {
    transform: scale(1.1);
    top: -257px;
}
#catalogoNovedades #catalogo:hover .cat-hov {
    opacity: 1;
}
#contenedor #catalogoNovedades .cat-hov {
    z-index: 5;
    content: "";
    position: relative;
    background: rgba(25, 25, 25, 0.4);
    opacity: 0;
    height: 100%;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    box-sizing: content-box;
}
#contenedor #catalogoNovedades .cat-hov h2 {
    width: 90%;
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 20px;
    color: white;
    top: 40%;
}
#contenedor #catalogoNovedades .col-1 {
    width: 100%;
    height: 90%;
    top: -270px;
    position: relative;
    transition: all .8s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}
#contenedor #catalogoNovedades .col-2 {
    position: relative;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}

#catalogoNovedades .procamiga {
position: absolute;    
width: 360px;
height: 210px;
margin-top: 300px;
overflow: hidden;    
}

#catalogoNovedades .procamiga a {
text-decoration: none;    
}



#catalogoNovedades .procamiga span {
position: relative;
top: -53px;    
font-family: 'roboto';
font-size: 16px;    
color: #787878;
transform: translateX(-16%);
animation: topa 12s infinite;
transition: all .7s;
-webkit-transition: all .7s;
-moz-transition: all .7s;
-ms-transition: all .7s; 
-o-transition: all .7s;    
}


@keyframes topa {
    0% {
    top: -53px;
    opacity: 0;   
    }    
    10% {
    top: -13px;
    }
    20% {
    opacity: 1;
    }
    80% {
    opacity: 1;
    }
    90% {
    top: -13px;
        
    }
    100% {
    top: -53px;
    opacity: 0;
    }
} 




#catalogoNovedades .procamiga span img {
width: 120px;
position: relative;
top: 10px;    
}

#catalogoNovedades .procamiga a img {
position: relative;
margin-top: -1%;    
width: 100%;
height: 85%;
transition: all .7s;
-webkit-transition: all .7s;
-moz-transition: all .7s;
-ms-transition: all .7s; 
-o-transition: all .7s;     
}

#catalogoNovedades .procamiga a:hover img {
transform: scale(1.05);
filter: grayscale(70%);    
}

#catalogoNovedades .procamiga p {
width: 100%;
position: relative;
top: 4px;
font-size: 14px;
color: white;
font-family: 'Roboto';  
background: #c9102d;
animation: downa 12s infinite;    
}

@keyframes downa {
    0% {
    top: 4px;
    opacity: 0;    
    }
    10% {
    top: -24px;    
    }
    20% {
    opacity: 1    
    }
    80% {
    opacity: 1;
    }
    90% {
    top: -24px;     
    }
    100% {
    top: 4px; 
    opacity: 0;    
    }
}



#contenedor #recomendaciones p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #787878;
    margin-bottom: 25px;
    margin-left: 6px;
    text-align: left;
}
#contenedor #recomendaciones .itemsProductos {
    width: 210px;
    height: 180px;
    float: right;
    overflow: hidden;
    margin-left: 0px;
    margin-right: 30px;
    margin-bottom: 10px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
#contenedor #recomendaciones .itemsProductos img {
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
}
#contenedor #lineas {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
}
#contenedor #lineas p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #787878;
    margin-bottom: 25px;
    margin-left: 6px;
    text-align: left;
}
#contenedor #lineas .lineasProductos {
    position: relative;
    width: 202px;
    height: 191px;
    float: right;
    right: 0%;
    margin-left: 0px;
    margin-right: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    box-sizing: content-box;
}
.lineasProductos img {
    transform: scale(1);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
}

/************* HOVER THUMBS TITLE *****************/
.lineasProductos:hover #t-hover {
    opacity: 1;
    transform: translateY(0px);
}
.lineasProductos:hover img {
    transform: scale(1.1) rotate(5deg);
}
.lineasProductos #t-hover {
    z-index: 5;
    text-decoration: none;
    position: absolute;
    margin-top: 146px;
    width: 222px;
    text-align: left;
    color: white;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 30px;
    background-color: chocolate;
    padding: 9px 0;
    opacity: 0;
    transform: translateY(7px);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
}

/************ HOVER THUMBS TITLE  ***************/

/************* HOVER THUMBS TITLE HOME *****************/
.itemsProductos:hover #h-hover {
    opacity: 1;
    transform: translateY(8px);
}
.itemsProductos:hover img {
    transform: scale(1.1) rotate(5deg);
}
.itemsProductos #h-hover {
    z-index: 5;
    text-decoration: none;
    position: absolute;
    margin-top: -11px;
    width: 210px;
    text-align: center;
    color: white;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 40px;
    background: rgba(25, 25, 25, 0.5);
    padding: 71px 0;
    opacity: 0;
    transform: translateY(7px);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
}

/************ HOVER THUMBS TITLE  ***************/
#contenedor #lineas .lineasProductosCatalogo {
    width: 208px;
    height: 255px;
    float: left;
    margin-left: 0px;
    margin-right: 30px;
    margin-bottom: 15px;
    overflow: hidden;    
}

#contenedor #lineas .lineasProductosCatalogo img {
transition: all .5s;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s; 
-o-transition: all .5s;
transform: scale(1);    
}

#contenedor #lineas #tostihover:hover img {
box-shadow: 1px 3px 7px rgba(25,25,25,0.7);
transform: scale(1.01);    
}

.lineasProductosCatalogo .seles {
font-family: sans-serif;
font-size: 13px;
position: relative;
background: red;
color: white;
margin: -185px auto;    
left: -20px; 
width: 100%;
padding: 5px 24px;    
transform: rotate(-20deg)
}


.lineasProductosCatalogo a {
 text-decoration: none !important;     
}

/*.lineasProductosCatalogo a #titlebost {    
opacity: 0;    
position: relative;
top: -60px;
width: 95%;    
font-family: 'Panton' !important;
font-size: 13px !important;
text-align: right !important;
font-style: italic;
display: block;     
transition: all .6s ease-in-out;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out; 
-o-transition: all .6s ease-in-out;    
} 



.lineasProductosCatalogo a #thutitle {
opacity: 0;    
position: relative;
top: -89px;
width: 98%;    
font-family: 'PantonExtraBold';    
font-size: 13px ;
text-align: right;
font-style: italic;
display: block;    
transition: all .6s ease-in-out;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out; 
-o-transition: all .6s ease-in-out;
}

.lineasProductosCatalogo a #titlehover {
opacity: 0;
position: relative;
top: -102px;
width: 98%;    
font-family: 'PantonExtraBold';    
font-size: 13px ;
text-align: right;
font-style: italic; 
transition: all .7s ease-in-out;
-webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-ms-transition: all .7s ease-in-out; 
-o-transition: all .7s ease-in-out; 
    
}

.lineasProductosCatalogo a:hover #titlehover {
opacity: 1;
top: -40px;   
}

.lineasProductosCatalogo a:hover #thutitle {
display: none;
}

.lineasProductosCatalogo a:hover #titlebost {
display: none;
} */


/*============ Detalle Producto ============*/
#contenedor #regresarDetalle {
    width: 960px;
    height: 36px;
    margin: auto;
    margin-top: 120px;
}
#contenedor #regresarDetalle a {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #494949;
    text-align: left;
    text-decoration: none;
}
#regresarDetalle a:after {
    content: '';
    position: absolute;
    width: 180px;
    height: 1px;
    background: #494949;
    margin-top: 20px;
    margin-left: -180px;
    transform: translateX(-20px);
    opacity: 0;
    transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
}
#regresarDetalle a:hover {
    color: #000 !important;
    font-weight: bold;
}
#regresarDetalle a:hover:after {
    transform: translateX(0px);
    opacity: 1;
}
#contenedor #imagenDetalle {
    position: relative;
    width: 960px;
    height: 496px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    margin-top: 5px;
    overflow: hidden;
}

#the-off {
display: none;
}

#the-off:checked ~ #imagenDetalle:after {
opacity: 1;
}

#contenedor #imagenDetalle:after {
position: absolute;
left: 0;
top: 0px;    
width: 100%;
height: 100%;
content: '';
opacity: 0;
background-size: 100%;     
}

#contenedor .slid-a:after {
background-image: url(../images/textil-hogar/luminary/Barcelonanoche.jpg);
}

#contenedor .slid-b:after {
background-image: url(../images/textil-hogar/luminary/CalabazasHalloweennoche.jpg);
}

#contenedor .slid-c:after {
background-image: url(../images/textil-hogar/luminary/Carsnoche.jpg);
}

#contenedor .slid-d:after {
background-image: url(../images/textil-hogar/luminary/Frozennoche.jpg);
}

#contenedor .slid-e:after {
background-image: url(../images/textil-hogar/luminary/HalloweenHousenoche.jpg);
}

#contenedor .slid-f:after {
background-image: url(../images/textil-hogar/luminary/MickeyBoonoche.jpg);
}

#contenedor .slid-g:after {
background-image: url(../images/textil-hogar/luminary/MickeyHolidaynoche.jpg);
}

#contenedor .slid-h:after {
background-image: url(../images/textil-hogar/luminary/Tokyonoche.jpg);
}

#contenedor .slid-i:after {
background-image: url(../images/textil-hogar/luminary/Parisnoche.jpg);
}

#contenedor .slid-j:after {
background-image: url(../images/textil-hogar/luminary/NewYorknoche.jpg);
}

#contenedor .slid-k:after {
background-image: url(../images/textil-hogar/luminary/Londonnoche.jpg);
}

#contenedor .slid-l:after {
background-image: url(../images/textil-hogar/luminary/IronMannoche.jpg);
}

#contenedor .slid-m:after {
background-image: url(../images/textil-hogar/luminary/InviernoMagiconoche.jpg);
}


#contenedor .slid-n:after {
background-image: url(../images/textil-hogar/luminary/Inviernonoche.jpg);
}

#contenedor #imagenDetalle #on {
z-index: 5;    
font-family: 'Yanone Kaffeesatz', sans-serif;
color: white;
background: red;
padding: 10px 20px;
position: absolute;
top: 36px;
left: 10px;    
cursor: pointer;
border-radius: 20px;
animation: tada 4s infinite;
transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;    
}

#contenedor #imagenDetalle #svg2 {
z-index: 5;    
position: absolute;
top: 90px;
left: 10px;
width: 40px;
height: 40px;
transition: all .5s ease-In;
filter: invert(100%);     
-webkit-transition: all .5s ease-In;
-moz-transition: all .5s ease-In;
-ms-transition: all .5s ease-In; 
-o-transition: all .5s ease-In;   
}

#the-off:checked ~ #imagenDetalle #svg2 {
opacity: 0;
}

#contenedor #imagenDetalle #svg3 {
z-index: 5;    
position: absolute;
top: 90px;
left: 10px;
width: 40px;
height: 40px;
filter: invert(100%);    
opacity: 0;
transition: all .5s ease-In;
-webkit-transition: all .5s ease-In;
-moz-transition: all .5s ease-In;
-ms-transition: all .5s ease-In; 
-o-transition: all .5s ease-In;   
}

#the-off:checked ~ #imagenDetalle #svg3 {
opacity: 1;
}



#contenedor #imagenDetalle #on:hover {
border: 2px solid #fff;
}

@keyframes tada {
    0% {
    transform: rotate(0deg);
    }    
    5%{
    transform: rotate(5deg);
    }
    10% {
    transform: rotate(-5deg);
    }
    15%{
    transform: rotate(5deg);
    }
    20% {
    transform: rotate(-5deg);
    }
    25%{
    transform: rotate(0deg);
    }
    100% {
    transform: rotate(0deg);    
    }
    
}


.colorin {
position: relative;
float: left;
left: 130px;
bottom: 30px;    
width: 30px;
height: 30px;    
}

/****************************************** slide detalles *************************/
#im-a,
#im-b {
    width: 49.8% !important;
}
.corret {
    position: relative;
    height: 100%;
    width: 200%;
    display: animation: slide 25s infinite ease-in-out;
    -webkit-animation: slide 25s infinite ease-in-out;
    -moz-animation: slide 25s infinite ease-in-out;
    -ms-animation: slide 25s infinite ease-in-out;
    -o-animation: slide 25s infinite ease-in-out;
}
@keyframes slide {
    0% {
        transform: translateX(0%);
    }
    
    10% {
        transform: translateX(0%);
    }
    
    20% {
        transform: translateX(-50%);
    }
    
    60% {
        transform: translateX(-50%);
    }
    
    70% {
        transform: translateX(0%);
    }
    
    100% {
        transform: translateX(0%);
    }
}

/****************************************** slide detalles *************************/
#contenedor #tituloCompartir {
    width: 940px;
    height: 33px;
    margin-top: 10px;
}
#contenedor #tituloCompartir #titulo {
    width: 565px;
    height: 33px;
    margin-top: 10px;
    float: left;
}
#contenedor #tituloCompartir #titulo p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 500;
    font-size: 40px;
    color: #df4e23;
    text-align: left;
    text-decoration: none;
}
#contenedor #tituloCompartir #compartir {
    width: 300px;
    height: 33px;
    float: right;
}
#contenedor #medidaDescripcion {
    width: 940px;
    height: 80px;
    margin-top: 10px;
}
#contenedor #medidaDescripcion p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #6b6b6b;
    text-align: left;
    text-decoration: none;
    margin-bottom: 1px;
}
#contenedor #medida {
    width: 166px;
    height: 80px;
    float: left;
}
#contenedor #descripcion {
    width: 430px;
    height: 80px;
    float: right;
    margin-right: 320px;
}
#contenedor #proviamiga {
    width: 940px;
    height: 85px;
    margin-top: 20px;
}

/*============ Contenedor ============*/

/*============ Footer ============*/
#footer {
    width: 100%;
    height: 184px;
    background-image: url(../images/home/footer.jpg);
    background-repeat: repeat-x;
    margin-top: 5%;
}
#footer #contenidoFooter {
    width: 900px;
    height: 150px;
    padding-top: 30px;
    margin: auto;
}
#footer #contenidoFooter #logo {
    width: 280px;
    height: 65px;
    float: left;
}
#footer #contenidoFooter #linksFooter {
    width: 620px;
    height: 65px;
    float: right;
}
#footer #contenidoFooter #linksFooter ul {
    width: 500px;
    float: right;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
#footer #contenidoFooter #linksFooter ul li {
    float: left;
    padding-top: 30px;
}
#footer #contenidoFooter #linksFooter ul li a {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}
#footer #contenidoFooter #linksFooter ul li a:link {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}
#footer #contenidoFooter #linksFooter ul li a:visited {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    font-weight: lighter;
    color: white;
    text-decoration: none;
    padding: 5px 5px;
}
#footer #contenidoFooter #linksFooter ul li a:hover {
    display: block;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 15px;
    color: #ffda00;
}

/*============ Empresa ============*/
#contenedor #empresa {
    width: 960px;
    height: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 22px;
    line-height: 29px;
    color: gray;
    margin: auto;
    text-align: justify;
}
#contenedor #empresa p {
    width: 960px;
    height: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 22px;
    line-height: 24px;
    color: gray;
    margin: auto;
    text-align: justify;
}
#contenedor #empresa h3 {
    width: 960px;
    height: auto;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 18px;
    color: red;
    margin: auto;
}
#idiomasfoot {
    position: absolute;
    margin-top: -140px;
    left: 2%;
    display: none;
}
#idiomasfoot li {
    margin-bottom: 7px;
    text-align: center;
}
#idiomasfoot a {
    color: white;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    text-decoration: none;
    font-size: 12px;
}

/********* """""""""" media Querys """"""""""""""" *********/
@media screen and (max-width: 980px) {
    #menu {
        width: 100%;
        height: 108px;
        position: fixed;
        top: 0px;
        background-image: url(../images/home/bgMenu.jpg);
        background-repeat: repeat-x;
        z-index: 10;
    }
    
    #menu #menuTop {
        width: 100%;
        height: 64px;
        margin: 0 auto;
        margin-top: 11px;
    }
    
    #menu #menuTop #logo {
        width: 208px;
        float: left;
    }
    
    #menu #menuTop #logo img {
        width: 100%;
    }
    
    #menu #menuTop #linksTop {
        position: absolute;
        width: 600px;
        height: 64px;
        float: right;
        right: -170px;
        top: 10p;
    }
    
    #menu #menuDown {
        width: 100%;
        height: 29px;
        vertical-align: middle;
        margin-top: 0px;
        margin: auto;
        margin-top: 5px;
    }
    
    #menu #menuDown #menuIdiomas {
        width: 150px;
        height: 30px;
        position: relative;
        float: left;
        left: 1%;
    }
    
    
    
    #menu #menuDown #menuIdiomas ul li {
        float: left;
    }
    
    #menu #menuDown #menuIdiomas ul li a {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuIdiomas ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuIdiomas ul li a:hover {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: #ffda00;
    }
    
    #menu #menuDown #menuSocial {
        width: 500px;
        height: 30px;
        float: right;
    }
    
   #menu #menuDown #menuSocial ul {
   position: absolute;
   top: 83px ;
   width: 100%;
   margin-right: -8%;       
   }
    
    #menu #menuDown #menuSocial ul li {
         float: right;
    position: relative;
    right: -85px
        transition: all .5s;
    }
    
    #menu #menuDown #menuSocial ul li a {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px !important;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    
      #menu #menuDown #menuSocial ul  p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuSocial ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #contenedor #proviamiga {
        width: 100%;
        height: 85px;
        margin-top: 20px;
    }
    
    #contenedor #proviamiga img {
        width: 100%;
    }
    /******** container *******/
    
    #contenedor {
        overflow: hidden;
        width: 100%;
        height: auto;
        margin: auto;
        margin-top: 20px;
    }
    
    #contenedor p {
        position: relative;
        left: 3%;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 22px;
        line-height: 25px;
        color: #787878;
        margin-bottom: 10px;
    }
    
    #contenedor #catalogoNovedades {
        width: 100%;
        height: 540px;
        margin-top: 10px;
        margin: auto;
        clear: both;
        display: flex;
        overflow: hidden;
    }
    
    #contenedor #lineas .lineasProductosCatalogo {
        position: relative;
        width: 208px;
        height: 255px;
        float: right;
        right: 0%;
        margin-left: 0px;
        margin-right: 30px;
        margin-bottom: 15px;
    }
    
    #contenedor #catalogoNovedades #catalogo {
        position: relative;
        width: 160px;
        height: 260px;
        float: left;
        margin-top: 10px;
        margin-left: 20px;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
    }
    
    #contenedor #catalogoNovedades #catalogo p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 200;
    font-size: 17px;
    color: #787878;
    margin-bottom: 10px;
    width: 100%;    
}
    
    #contenedor #catalogoNovedades .col-1 {
        width: 100%;
        height: 84%;
    }
    
    #contenedor #catalogoNovedades .col-2 {
        width: 100%;
    }
    
    
    #catalogoNovedades .procamiga {
position: absolute;    
width: 36%;
height: 210px;
margin-top: 300px;
margin-left: 20px;        
overflow: hidden;    
}
#catalogoNovedades .procamiga a {
text-decoration: none;    
}

#catalogoNovedades .procamiga span {
position: relative;
top: -53px;    
font-family: 'roboto';
font-size: 16px;    
color: #787878;
transform: translateX(-16%);

   
}


#catalogoNovedades .procamiga span img {
width: 120px;
position: relative;
top: 10px;    
}

#catalogoNovedades .procamiga a img {
position: relative;
margin-top: -1%;    
width: 100%;
height: 85%;
   
}

#catalogoNovedades .procamiga a:hover img {
transform: scale(1.05);
filter: grayscale(70%);    
}

#catalogoNovedades .procamiga p {
width: 100%;
position: relative;
top: 4px;
left: 0px;    
font-size: 14px;
color: white;
font-family: 'Roboto';  
background: #c9102d;
animation: downa 12s infinite;    
}


    
    
    
#contenedor #catalogoNovedades #novedades {
    position: relative;
    width: 552px;
    height: 470px;
    float: right;
    right: 0;
    margin-left: 50px;    
    margin-top: 10px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

#contenedor #catalogoNovedades #novedades a {
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
}


#contenedor #catalogoNovedades #novedades p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #787878;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    position: relative;
    float: left;
    left: 0px;
}
    
    
    
    
    
    
    /********* recomend **********/
    
    #contenedor #recomendaciones {
        width: 100%;
        height: 230px;
        margin-top: 50px;
        margin: auto;
        overflow: hidden;
    }
    
    #contenedor #recomendaciones p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 300;
        font-size: 30px;
        color: #787878;
        margin-bottom: 20px;
        padding: 5px 0;
        margin-left: 6px;
        text-align: left;
    }
    
    #contenedor #recomendaciones .itemsProductos {
        width: 24%;
        height: 180px;
        float: right;
        position: relative;
        margin-left: 0px;
        margin-right: 7px;
        margin-bottom: 10px;
    }
    
    #contenedor #recomendaciones .itemsProductos img {
        width: 100%;
    }
    
    
    /************* HOVER THUMBS TITLE HOME *****************/
.itemsProductos:hover #h-hover {
    opacity: 1;
    transform: translateY(8px);
}
.itemsProductos:hover img {
    transform: scale(1.1) rotate(5deg);
}
.itemsProductos #h-hover {
    z-index: 5;
    text-decoration: none;
    position: absolute;
    margin-top: -11px;
    width: 100% !important;
    text-align: center;
    color: white;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 400;
    font-size: 40px;
    background: rgba(25, 25, 25, 0.5);
    padding: 71px 0;
    opacity: 0;
    transform: translateY(7px);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
}

/************ HOVER THUMBS TITLE  ***************/
    
    
    
    #contenedor #imagenDetalle {
        overflow: hidden !important;
        width: 100% !important;
        height: 496px;
        margin-top: 5px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
        margin-top: 5px;
    }
    
    #contenedor #imagenDetalle img {
        width: 100%;
    }
    
    #contenedor #lineas a {}
    
    #lineas .gana {
        width: 100%;
    }
    
    .gana img {
        width: 100%;
    }
    
    #footer {
        width: 100%;
        height: 184px;
        background-image: url(../images/home/footer.jpg);
        background-repeat: repeat-x;
        margin-top: 5%;
    }
    
    #footer #contenidoFooter {
        width: 100%;
        height: 150px;
        padding-top: 30px;
        margin: auto;
    }
    
    #footer #contenidoFooter #logo {
        width: 240px;
        height: 65px;
        float: left;
    }
    
    #footer #contenidoFooter #logo img {
        width: 100%;
    }
    
    #footer #contenidoFooter #linksFooter {
        width: 590px;
        position: relative;
        height: 65px;
        float: right;
    }
    
    #footer #contenidoFooter #linksFooter ul {
        width: 100%;
        float: right;
    }
    
    #footer #contenidoFooter #linksFooter ul li {
        position: relative;
        float: right;
        right: 2%;
        padding-top: 30px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:link {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:hover {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: #ffda00;
    }
    
/* ========================= sugerencia para ti ========================= */
    .colorin {
position: relative;
float: left;
left: 140px !important;
bottom: 30px;    
width: 30px;
height: 30px;    
}
    
/* ========================= sugerencia para ti ========================= */    
    
    #contenedor #empresa {
        width: 100%;
        height: auto;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 22px;
        line-height: 29px;
        color: gray;
        margin: auto;
        text-align: justify;
    }
    
    #contenedor #empresa p {
        width: 960px;
        height: auto;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 20px;
        line-height: 24px;
        color: gray;
        margin: auto;
        text-align: justify;
    }
    
    #contenedor #empresa h3 {
        width: 960px;
        height: auto;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 18px;
        color: red;
        margin: auto;
    }
    
    #contenedor #empresa h2 {
        font-size: 22px;
    }
    
    #contenedor #empresa h1 {
        font-size: 22px;
    }
    
    #contenedor #medidaDescripcion {
        position: relative;
        width: 90%;
        left: 1%;
        height: 80px;
        margin-top: 10px;
        display: flex;
    }
    
    #contenedor #medidaDescripcion p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #6b6b6b;
        text-align: left;
        text-decoration: none;
        margin-bottom: 1px;
    }
    
    #contenedor #medida {
        width: 50%;
        height: 80px;
        float: left;
    }
    
    #contenedor #descripcion {
        width: 50%;
        height: 80px;
        float: right;
        margin-right: 0px;
    }
}

/**************************************** 720px ************************/






/********************* 420px movil media-baja ***************************/
@media screen and (max-width: 460px) {
    #menu {
        width: 100%;
        height: 108px;
        position: fixed;
        top: 0px;
        background-image: url(../images/home/bgMenu.jpg);
        background-repeat: repeat-x;
        z-index: 10;
    }
    
    #menu #menuTop {
        width: 100%;
        height: 64px;
        margin: 0 auto;
        margin-top: 11px;
    }
    
    #menu #menuTop #logo {
        width: 208px;
        float: left;
    }
    
    #menu #menuTop #logo img {
        width: 100%;
    }
    
    #menu #menuDown {
        width: 100%;
        height: 59px;
        vertical-align: middle;
        margin-top: 0px;
        margin: auto;
        margin-top: 5px;
        background: #a10403;
    }
    
    #menu #menuDown #menuIdiomas {
        margin: 0 auto;
        width: 20%;
        height: 30px;
        position: relative;
        float: none;
        left: 1%;
    }
    
    #menu #menuDown #menuIdiomas ul li {
        float: left;
        display: none;
    }
    
    #menu #menuDown #menuIdiomas ul li a {
        display: block;
        position: relative;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        top: 5px;
        font-weight: 400;
        font-size: 8px;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuIdiomas ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuIdiomas ul li a:hover {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: #ffda00;
    }
    
    #menu #menuDown #menuSocial {
        width: 100% !important;
        height: 30px;
        float: none !important;
        top: -15px;
        right: 0%;
        margin: 0 auto;
    }
    
    #menu #menuDown #menuSocial ul {
   position: absolute;
   top: 3px !important;
   width: 100%;
   right: -0% !important;       
   }
    
    
    #menu #menuDown #menuSocial ul li {
         float: left;
        position: relative;
        right: 5px !important;
        transition: all .5s;
    }
    
    #menu #menuDown #menuSocial ul li a {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: bold !important;
        font-size: 14px !important;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #menu #menuDown #menuSocial ul p {
    font-weight: bold !important;
        font-size: 14px !important;
        left: 0;
    }
    
    #menu #menuDown #menuSocial ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #contenedor p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 300 !important;
        font-size: 17px !important;
        line-height: 25px;
        position: relative;
        left: 3%;
        color: #787878;
        margin-bottom: 10px;
    }
    
    #contenedor #catalogoNovedades {
        width: 100%;
        height: 1290px;
        margin-top: 10px;
        margin: auto;
        clear: both;
        display: grid !important;
        
    }
    
    #contenedor #catalogoNovedades #catalogo {
        position: relative;
        width: 250px !important;
        height: 321px !important;
        float: right !important;
        left: 11%;
        margin-top: 0 !important;    
    }
    
    #contenedor #catalogoNovedades .copate {
    top: -110px;
    }
    
    
    #catalogoNovedades #catalogo:hover .col-1 {
        transform: scale(1.1);
        top: -315px !important;
    }
    
    #catalogoNovedades #catalogo:hover .cat-hov {
        opacity: 1;
    }
    
    #contenedor #catalogoNovedades .cat-hov {
        z-index: 5;
        content: "";
        top: -10px;
        position: relative;
        background: rgba(25, 25, 25, 0.4);
        opacity: 0;
        height: 100% !important;
        transition: all .6s;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s;
        box-sizing: content-box;
    }
    
    #contenedor #catalogoNovedades .cat-hov h2 {
        width: 70%;
        position: relative;
        margin: 0 auto;
        text-align: center;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-size: 20px;
        color: white;
        top: 40%;
    }
    
    #contenedor #catalogoNovedades #novedades {
    width: 90%!important;
    height: 300px !important;    
    right: 8%;
    top: 30px    
    }
    
    #contenedor #catalogoNovedades .col-1 {
        top: -330px !important;
        width: 100%;
        height: 90% !important;
    }
    
    #contenedor #catalogoNovedades .col-2 {
        width: 100%;
        height: 65%
    }
    
    
    #catalogoNovedades .procamiga {
position: absolute;    
width: 90% !important;
height: 210px;
margin-top: 650px;
margin-left: 5% !important;        
overflow: hidden;    
}
#catalogoNovedades .procamiga a {
text-decoration: none;    
}

#catalogoNovedades .procamiga span {
position: relative;
top: -53px;    
font-family: 'roboto';
font-size: 16px;    
color: #787878;
transform: translateX(-16%);

   
}


#catalogoNovedades .procamiga span img {
width: 120px;
position: relative;
top: 10px;    
}

#catalogoNovedades .procamiga a img {
position: relative;
margin-top: -1%;    
width: 100%;
height: 85%;
   
}

#catalogoNovedades .procamiga a:hover img {
transform: scale(1.05);
filter: grayscale(70%);    
}

#catalogoNovedades .procamiga p {
width: 100%;
position: relative;
top: 4px;
left: 0px;    
font-size: 14px;
color: white;
font-family: 'Roboto';  
background: #c9102d;
animation: downa 12s infinite;    
}

    
    
    
    
    
    
    
    #contenedor #recomendaciones {
        width: 100%;
        height: 300px;
        margin-top: 50px;
        margin: auto;
        overflow: hidden;
    }
    
    #contenedor #lineas .lineasProductosCatalogo {
        position: relative;
        width: 40%;
        height: 190px;
        float: right;
        right: 0%;
        margin-left: 0px;
        margin-right: 30px;
        margin-bottom: 15px;
    }
    
    #contenedor #lineas .lineasProductosCatalogo img {
        width: 100%
    }
    
    #contenedor #recomendaciones .itemsProductos {
        width: 45% !important;
        height: 97px;
        float: left;
        left: 2%;
        position: relative;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    #contenedor #recomendaciones .itemsProductos img {
        width: 100%;
    }
    /************* HOVER THUMBS TITLE HOME *****************/
    
    .itemsProductos:hover #h-hover {
        opacity: 1;
        transform: translateY(8px);
    }
    
    .itemsProductos:hover img {
        transform: scale(1.1) rotate(5deg);
    }
    
    .itemsProductos #h-hover {
        z-index: 5;
        text-decoration: none;
        position: absolute;
        margin-top: -11px;
        width: 100%;
        height: 26% !important;
        text-align: center;
        color: white;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: 20px;
        background: rgba(25, 25, 25, 0.5);
        padding: 55px 0;
        opacity: 0;
        transform: translateY(7px);
        transition: all .7s;
        -webkit-transition: all .7s;
        -moz-transition: all .7s;
        -ms-transition: all .7s;
        -o-transition: all .7s;
    }
    
    #contenedor #regresarDetalle {
        width: 97%;
        position: relative;
        height: 36px;
        margin: auto;
        margin-top: 140px;
    }
    /************ HOVER THUMBS TITLE  ***************/
    
    #contenedor #imagenDetalle {
        overflow: hidden !important;
        width: 100% !important;
        height: 200px;
        margin-top: 5px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
        margin-top: 5px;
    }
    
    #contenedor #imagenDetalle img {
        width: 100%;
    }
    

    
    
    
/*.lineasProductosCatalogo a #titlebost {    
opacity: 0;    
position: relative;
top: -40px;
width: 90% !important;    
font-family: 'Panton' !important;
font-size: 11px !important;
text-align: right !important;
font-style: italic;
display: block; 
right: 0px !important;
transform: translateX(20%);
}

.lineasProductosCatalogo a #thutitle {
opacity: 0;    
position: relative;
top: -79px;
width: 96% !important;    
font-family: 'PantonExtraBold';    
font-size: 11px ;
text-align: right;
font-style: italic;
display: block;    
transform: translateX(40px) !important;
}
    
.lineasProductosCatalogo a #titlehover {
opacity: 0;
position: relative;
top: -102px;
width: 98%;    
font-family: 'PantonExtraBold';    
font-size: 11px ;
text-align: right;
font-style: italic; 
transition: all .7s ease-in-out;
-webkit-transition: all .7s ease-in-out;
-moz-transition: all .7s ease-in-out;
-ms-transition: all .7s ease-in-out; 
-o-transition: all .7s ease-in-out; 
    
}
    
.lineasProductosCatalogo a:hover #titlehover {
opacity: 1;
top: -30px;   
}  */  
    
    
    /****************************************** slide detalles *************************/
    
    #im-a,
    #im-b {
        width: 49.6% !important;
    }
    
    .corret {
        position: relative;
        height: 100%;
        width: 200%;
        display: animation: slide 25s infinite ease-in-out;
        -webkit-animation: slide 25s infinite ease-in-out;
        -moz-animation: slide 25s infinite ease-in-out;
        -ms-animation: slide 25s infinite ease-in-out;
        -o-animation: slide 25s infinite ease-in-out;
    }
    
    @keyframes slide {
        0% {
            transform: translateX(0%);
        }
        10% {
            transform: translateX(0%);
        }
        20% {
            transform: translateX(-50%);
        }
        60% {
            transform: translateX(-50%);
        }
        70% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(0%);
        }
    }
    /****************************************** slide detalles *************************/
    
    
    /* ========================= sugerencia para ti ========================= */
    .colorin {
position: relative;
float: left;
left: 125px !important;
bottom: 30px;    
width: 30px;
height: 30px;    
}
    
/* ========================= sugerencia para ti ========================= */ 
    
    #contenedor #tituloCompartir {
        width: 80%;
        left: 0%;
        position: relative;
        height: 33px;
        margin-top: 10px;
    }
    
    #contenedor #tituloCompartir #titulo {
        width: 100%;
        height: 33px;
        margin-top: 10px;
        float: left;
    }
    
    #contenedor #tituloCompartir #titulo p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 500;
        font-size: 40px;
        color: #df4e23;
        text-align: left;
        text-decoration: none;
    }
    
    #contenedor #tituloCompartir #compartir {
        width: 300px;
        height: 33px;
        float: right;
    }
    
    #contenedor #medidaDescripcion {
        position: relative;
        width: 90%;
        left: 1%;
        height: 80px;
        margin-top: 10px;
        display: flex;
    }
    
    #contenedor #medidaDescripcion p {
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 300;
        font-size: 18px;
        color: #6b6b6b;
        text-align: left;
        text-decoration: none;
        margin-bottom: 1px;
    }
    
    #contenedor #medida {
        width: 50%;
        height: 80px;
        float: left;
    }
    
    #contenedor #descripcion {
        width: 50%;
        height: 80px;
        float: right;
        margin-right: 0px;
    }
    /************************ lineas productos ****************************/
    
    #contenedor #lineas .lineasProductos {
        position: relative;
        width: 40%;
        height: 121px;
        float: right;
        right: 5%;
        margin-left: 10%;
        margin-right: 0px;
        margin-bottom: 30px;
        overflow: hidden;
        box-sizing: content-box;
    }
    
    .lineasProductos img {
        width: 100%;
        height: 121px;
        transform: scale(1);
        transition: all .7s;
        -webkit-transition: all .7s;
        -moz-transition: all .7s;
        -ms-transition: all .7s;
        -o-transition: all .7s;
    }
    
    
    #tosti {
    width: 27% !important;
    height: 90px !important;
     margin-left: 5% !important;    
    }
    
    #tosti #t-hover {
    font-size: 13px !important;
    }
    
    #tosti img {
    height: 90px;
       
    }
    
    /************* HOVER THUMBS TITLE *****************/
    
    .lineasProductos:hover #t-hover {
        opacity: 1;
        transform: translateY(0px);
    }
    
    .lineasProductos:hover img {
        transform: scale(1.1) rotate(5deg);
    }
    
    .lineasProductos #t-hover {
        z-index: 5;
        text-decoration: none;
        position: absolute;
        margin-top: 86px;
        width: 100%;
        text-align: left;
        color: white;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 400;
        font-size: 20px;
        background-color: chocolate;
        padding: 9px 0;
        opacity: 0;
        transform: translateY(7px);
        transition: all .7s;
        -webkit-transition: all .7s;
        -moz-transition: all .7s;
        -ms-transition: all .7s;
        -o-transition: all .7s;
    }
    
    #tosti #t-hover {
        z-index: 5;
        text-decoration: none;
        position: absolute;
        margin-top: 60px !important;
        width: 100%;
        text-align: left;
        font-weight: 400;
        font-size: 16px;
        background-color: chocolate;
        padding: 9px 0;
        
        
    }
    
    
    
    /************ HOVER THUMBS TITLE  ***************/
    
    #footer {
        width: 100%;
        height: 284px;
        background-image: url(../images/home/footer.jpg);
        background-size: 500% 100%;
        background-repeat: no-repeat;
        margin-top: 5%;
        overflow: hidden;
    }
    
    #footer #contenidoFooter {
        width: 100%;
        height: 250px;
        padding-top: 30px;
        margin: auto;
    }
    
    #footer #contenidoFooter #logo {
        width: 240px;
        height: 65px;
        float: none;
        position: relative;
        margin: 0 auto;
    }
    
    #footer #contenidoFooter #logo img {
        width: 100%;
    }
    
    #footer #contenidoFooter #linksFooter {
        width: 100%;
        position: relative;
        height: 165px;
        float: none;
        margin: 0 auto;
        
    }
    
    #footer #contenidoFooter #linksFooter ul {
        width: 100%;
        height: 170px !important;
        float: none;
        position: relative;
        top: 20px;
        text-align: center;
    }
    
    #footer #contenidoFooter #linksFooter ul li {
        width: 100%;
        display: grid;
        position: relative;
        float: none;
        right: 0%;
        margin: 0 auto;
        padding-top: 0px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a {
        text-align: center;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 11px !important;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:link {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:visited {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        font-weight: lighter;
        color: white;
        text-decoration: none;
        padding: 5px 5px;
    }
    
    #footer #contenidoFooter #linksFooter ul li a:hover {
        display: block;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        font-weight: 200;
        font-size: 15px;
        color: #ffda00;
    }
    
    #idiomasfoot {
        width: 100%;
        position: absolute;
        margin-top: 20px;
        left: 0%;
        display: block;
    }
    
    #idiomasfoot ul {
        width: 50%;
        text-align: center;
        position: relative;
        margin: 0 auto;
    }
    
    #idiomasfoot li {
        position: relative;
        margin-left: 7px;
        text-align: center;
        display: inline;
    }
    
    #idiomasfoot a {
        color: white;
        font-family: 'Yanone Kaffeesatz', sans-serif;
        text-decoration: none;
        font-size: 12px;
        font-weight: 300;
    }
    #idiomasfoot a:hover {
      color: #ffda00;
    }    
    
}
