/* +++ INI ++++ Añadido por SoporteWeb ++++ INI +++ */
.featured-module { margin-top:-30px; }
@media only screen and (max-width: 1920px) { .imagenoferta{ display:none; } }
@media only screen and (max-width: 1680px) { .imagenoferta{ display:block;position:relative;top:-280px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width: 1366px) { .imagenoferta{ display:block;position:relative;top:-280px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width: 1200px) { .imagenoferta{ display:block;position:relative;top:-220px;left:0px;width:70px;height:70px;   } }
@media only screen and (max-width:  991px) { .imagenoferta{ display:block;position:relative;top:-165px;left:0px;width:60px;height:60px;   } }
@media only screen and (max-width:  765px) { .imagenoferta{ display:block;position:relative;top:-290px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width:  720px) { .imagenoferta{	display:block;position:relative;top:-290px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width:  640px) { .imagenoferta{ display:block;position:relative;top:-290px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width:  600px) { .imagenoferta{ display:block;position:relative;top:-290px;left:0px;width:100px;height:100px; } }
@media only screen and (max-width:  320px) { .imagenoferta{ display:none;position:relative;top:-280px;left:-40px;width:100px;height:100px;} }

/* +++ INI ++++ HOME: Accordion ++++ INI +++ */
.panel-body-home{
    font-size: 14px;
    color: #4A4A4A;
    line-height: 25px;
    padding: 20px 15px 20px 10px;
    position: relative;
    border: none;
    transition: all 0.5s ease 0s;
}
.panel-body-home a{
    color: #800054;
}
.panel-body-home a:hover{
    color: #8F005E;
	text-decoration:underline;
}
h1 { 
	color: #8F005E !important;
	font-weight:bold !important;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
#accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
#accordion .panel-heading{
    padding: 0;
    border-radius:0;
    border: none;
}
#accordion .panel-title a{
    display: block;
    /*padding: 14px 30px 14px 70px;*/
    padding: 10px 30px 10px 70px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #8F005E;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}
#heading1 a.collapsed{
	border-bottom: 3px solid #F58225 !important;
}
#heading2 a.collapsed{
	border-bottom: 3px solid #ED403C !important;
}
#heading3 a.collapsed{
	border-bottom: 3px solid #A3218E !important;
}
#heading4 a.collapsed{
	border-bottom: 3px solid #21409A !important;
}
#heading5 a.collapsed{
	border-bottom: 3px solid #00ACAC !important;
}
#heading6 a.collapsed{
	border-bottom: 3px solid #569834 !important;
}
#accordion .panel-title a.collapsed{
    background: #f8f8f8;
    color: #1e4276;
}
#accordion .panel-title a.collapsed:hover{
    color: #ef6145;
}
#accordion .panel-title a:before{
    content: "";
    width: 55px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: -13px;
    transform: skewX(-25deg);
    transition: all 0.5s ease 0s;
}
#heading1 a.collapsed:hover:before{
	 background: #F58225;
}
#heading2 a.collapsed:hover:before{
	 background: #ED403C;
}
#heading3 a.collapsed:hover:before{
	 background: #A3218E;
}
#heading4 a.collapsed:hover:before{
	 background: #21409A;
}
#heading5 a.collapsed:hover:before{
	 background: #00ACAC;
}
#heading6 a.collapsed:hover:before{
	 background: #569834;
}
#accordion .panel-title a.collapsed:hover:before{
   /* background: #800054;*/
}
#accordion .panel-title a:after{
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
}
#accordion .panel-title a.collapsed:after{
    color: #9f9f9f;
}
#accordion .panel-title a.collapsed:hover:after{
    color: #fff;
}
#accordion .panel-body{
    font-size: 14px;
    color: #4A4A4A;
    line-height: 25px;
    padding: 20px 15px 20px 40px;
    position: relative;
    border: none;
    transition: all 0.5s ease 0s;
}
#accordion .panel-body a{
    color: #800054;
}
#accordion .panel-body a:hover{
    color: #8F005E;
	text-decoration:underline;
}
#accordion .panel-body:before{
    content: "";
    width: 5px;
    height: 40px;
    background: #8F005E;
    position: absolute;
    top: 30px;
    left: 0;
}
#accordion .panel-body p{
    margin-bottom: 0;
}
/* +++ FIN ++++ HOME: Accordion ++++ FIN +++ */
#cmsinfo_block { 
	padding:1px !important;
	margin-bottom:25px;
}

.txtfloatleft { float:left; }
.txtfloatright { float:right; }
.txtnumproducts { 
	/* numero de productos dentro de categorias */
	font-size: 11px;
    color: #1B1A18;
    margin-bottom: 10px;
	letter-spacing: -0.5px;
	font-weight:bold;
	font-family: "Open Sans", sans-serif;
}