
@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translateZ(0)}}

@-webkit-keyframes fadeInRightBack{0%{opacity:1;transform:transform:translateZ(0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}
@keyframes fadeInRightBack{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}

.fadeInRight,.slide-menu.active{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.slide-menu.desactive{-webkit-animation-name:fadeInRightBack;animation-name:fadeInRightBack;}

.slide-menu{
	z-index: 5005;
    top: 0;
    right: 0;
	height: 100vh;
    overflow-x: hidden;
    transform: translate3d(100%, 0, 0);
    /*transition: transform 0.4s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);*/
    width:100%;

	-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

#search_widget.position-fixed{
opacity:0;
margin-top:-20px;
transition:all .5s;
z-index:9999;
min-width:300px;
}
#search_widget.position-fixed form{
display:block;
}
#search_widget.position-fixed.hidden form{
display:none;
}
#search_widget.position-fixed.showed{
display:block;
opacity:1;
z-index:9999;
margin-top:-10px;
}

#mainmenu .breadcrumb a, #mainmenu .breadcrumb span, #mainmenu .breadcrumb-item, #mainmenu .breadcrumb-item::before {
color:#fff;
}
#desktop-header.stuck .catalogo, #desktop-header.stuck #rapidbuttons{
display:none!important
}
#desktop_logo a, #desktop_logo img{
transition:all 0.3s
}
#desktop-header.stuck #desktop_logo a{
padding-top:0.6rem
}
#desktop-header.stuck #desktop_logo img{
max-width:100px
}

#user_info .dropdown-menu{
min-width: 200px;
    left: 50%;
transform: translate(-50%);
}
@media only screen and (min-width: 768px){
	
	#user_info .dropdown-menu{
    left: inherit;
		transform:none;
}
	
	.slide-menu{
		width: 465px;
	}
	#search_widget.position-fixed{
min-width:450px;
}
}

@media only screen and (min-width: 1024px){
	.slide-menu{
		width: 590px;
	}
}

li {
    margin-bottom: 0.8rem;
}

ol > li {
    counter-increment: item;
}

ol > li:first-child {
  counter-reset: item;
}

ol ol.numeric > li {
    display: block;
}

ol ol.numeric > li:before {
    content: counters(item, ".") ". ";
    margin-left: -20px;
}
ol.romanlower {list-style-type:lower-roman}
ol.alphalower {list-style-type:lower-alpha}
#combinaciones img{
max-height:50px;
width:auto
}
#slidecombinaciones img{
max-height:35px;
width:auto
}