/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */
.content_scene_cat {
    display:none;
  border-top: 5px solid #333;
  color: #d7d7d7;
  line-height: 19px;
  margin: 0 0 26px 0; }
  .content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: #464646 !important; }
    @media (max-width: 1199px) {
      .content_scene_cat .content_scene_cat_bg {
        padding: 10px 10px 10px 15px; } }
  .content_scene_cat span.category-name {
    font: 600 42px/51px "Open Sans", sans-serif;
    color: #fff;
    margin-bottom: 12px; }
    @media (max-width: 1199px) {
      .content_scene_cat span.category-name {
        font-size: 25px;
        line-height: 30px; } }
  .content_scene_cat p {
    margin-bottom: 0; }
  .content_scene_cat a {
    color: #fff; }
    .content_scene_cat a:hover {
      text-decoration: underline; }
  .content_scene_cat .content_scene {
    color: #777; }
    .content_scene_cat .content_scene .cat_desc {
      padding-top: 20px; }
      .content_scene_cat .content_scene .cat_desc a {
        color: #777; }
        .content_scene_cat .content_scene .cat_desc a:hover {
          color: #515151; }

/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  border-top: 1px solid #d6d4d4;
  padding: 15px 0 0px 0; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333;
    margin: 0 0 15px 0; }
  #subcategories ul {
    margin: 0 0 0 -20px; }
    #subcategories ul li {
      float: left;
      width: 145px;
      margin: 0 0 13px 33px;
      text-align: center;
      height: 202px; }
      #subcategories ul li .subcategory-image {
        padding: 0 0 8px 0; }
        #subcategories ul li .subcategory-image a {
          display: block;
          padding: 9px;
          border: 1px solid #d6d4d4; }
          #subcategories ul li .subcategory-image a img {
            max-width: 100%;
            vertical-align: top; }
      #subcategories ul li .subcategory-name {
        font: 600 18px/22px "Open Sans", sans-serif;
        color: #555454;
        text-transform: uppercase; }
        #subcategories ul li .subcategory-name:hover {
          color: #515151; }
      #subcategories ul li .cat_desc {
        display: none; }
      #subcategories ul li:hover .subcategory-image a {
        border: 5px solid #333;
        padding: 5px; }

/*# sourceMappingURL=category.css.map */

/* Maquetación Nuevo Tema */

#category #columns { padding-top:15px; }

#cabecera_categoria {
    background-image:url("../img/background-category.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    height:124px;
}
#cabecera_categoria > img { padding-top:5.75px; margin:0 auto; }
#cabecera_categoria > .envio-gratuito { padding-top:4px; }
#cabecera_categoria > img, #cabecera_categoria > .envio-gratuito { display:block; padding-left:15px; padding-right:15px; }
#cabecera_categoria > .envio-gratuito { margin-left:auto; }

#soy_listado_subcategorias { width:100%; background:#CCC; overflow:hidden; margin-bottom:-1px; }
#soy_listado_subcategorias .soy_subcategoria { position:relative; width:100%; height:35px; border-bottom:1px solid #fff; }
#soy_listado_subcategorias .soy_subcategoria .soy_titulo_subcat { display:table; width:100%; height:35px; }
#soy_listado_subcategorias .soy_subcategoria .soy_titulo_subcat a { 
    background-color:#CCC;
    -webkit-transition:background-color 0.25s ease-in-out;
    transition:background-color 0.25s ease-in-out;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    padding:5px;
}
#soy_listado_subcategorias .soy_subcategoria .soy_titulo_subcat a:hover {
	background: #666;
}

#categories_block_left .block_content > ul ul ul {
	padding-left: 15px;
}

/* Banner inferior */
#soybanner_category { overflow:hidden; }
#soybanner_category > img {
	position:relative;
	min-height:500px;
	z-index:97;
}
#soybanner_category .soy_imgcontent {
	position:absolute;
	width:100%;
	max-width:1920px;
	z-index:98;
	height:500px;
}
#soybanner_category .soy_imgcontent > div {
	width: 100%;
	position: relative;
	text-align: center;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top:50%;
}
#soybanner_category .soy_imgcontent > div > img { max-width:89px; /* tamaño de la imagen */ margin-bottom:15px; }
#soybanner_category .soy_imgcontent > div > p,
#soybanner_category .soy_imgcontent > div > a { margin-bottom: 10px; display:block; }
#soybanner_category .soy_imgcontent > div > a {
    width: 205px;
    padding: 15px 0;
    margin: 0 auto;
    background-color: #FFF;
    color: #000;
    border-radius: 10px;
    transition:all 0.25s ease-in-out;
}
#soybanner_category .soy_imgcontent > div > a:hover { background-color:#00CCE7; color:#FFF; }
#soybanner_category .lato-light { letter-spacing:5px; }

/* nombre de categoría */
#category .category_name {
	text-transform:uppercase;
	color:#000;
	font-size:20px;
	width:100%;
	float:left;
	text-align:center;
	padding:10px 15px;
}
#category .breadcrumb { float:left; }
#category #columns .row { clear:left; }

@media (min-width:1200px) {
	#soybanner_category > img { width:100%; }
	#soybanner_category .soy_imgcontent {
	    height:auto;
	}
	#soybanner_category .soy_imgcontent > div {
		width: 100%;
		position: relative;
		text-align: center;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 20%;
		top:auto;
	}
}
/* / Banner inferior */

#category .breadcrumb { margin-bottom:5px; }
#category #left_column { display:none; }

@media (min-width:640px) {
    #cabecera_categoria > img { margin:0; float:left; }
    #cabecera_categoria > .envio-gratuito { float:right; width:calc(100% - 190px); /* 190px tamaño del logo */ text-align:right; }
    #cabecera_categoria > img, #cabecera_categoria > .envio-gratuito { padding:28px 15px 0 15px; }
    
    #category .breadcrumb { margin-bottom:16px; }
}
@media (min-width:768px) {
    #category #center_column { padding:0 15px; width:70%; float:left; }
    #category #left_column { display:block; padding:0 15px; width:30%; float:left; }
    
	#soy_listado_subcategorias .soy_subcategoria { height:70px; float:left; border-right:1px solid #fff; }
    #soy_listado_subcategorias .soy_subcategoria .soy_titulo_subcat { height:69px; }
    
    #cabecera_categoria { height:130px; }
    #cabecera_categoria > img, #cabecera_categoria > .envio-gratuito { padding:43px 15px 0 15px; }
    
    #categories_block_left .block_content { display:block !important; }
    
	#soy_listado_subcategorias .soy_subcategoria { width:50%; } /* 2 bloques */
	
}
@media (min-width:768px) and (max-width:991px) {
	#soy_listado_subcategorias .soy_subcategoria:nth-child(2n) { border-right:none; }
}
@media (min-width:992px) {
	#category #center_column { width:75%; }
	#category #left_column { width:25%; }	
	
    #cabecera_categoria { height:160px; }
    #cabecera_categoria > img, #cabecera_categoria > .envio-gratuito { padding:58px 15px 0 15px; }
    
	#soy_listado_subcategorias .soy_subcategoria { width:25%; } /* 4 bloques */
    #soy_listado_subcategorias.soy_tam-3 .soy_subcategoria { width:33.33%; } /* 3 bloques */
    #soy_listado_subcategorias.soy_tam-2 .soy_subcategoria { width:50%; } /* 2 bloques */
}
@media (min-width:992px) and (max-width:1199px) {
	#soy_listado_subcategorias .soy_subcategoria:nth-child(4n) { border-right:none; }
	#soy_listado_subcategorias.soy_tam-3 .soy_subcategoria:nth-child(4n) { border-right:1px solid #fff; }
	#soy_listado_subcategorias.soy_tam-3 .soy_subcategoria:nth-child(3n) { border-right:none; }
	#soy_listado_subcategorias.soy_tam-2 .soy_subcategoria:nth-child(4n) { border-rigth:1px solid #fff; }
	#soy_listado_subcategorias.soy_tam-2 .soy_subcategoria:nth-child(2n) { border-right:none; }
}
@media (min-width:1200px) {
	#category #center_column { width:80%; }
	#category #left_column { width:20%; }
	
    #cabecera_categoria { height:242px; }
    #cabecera_categoria > img, #cabecera_categoria > .envio-gratuito { padding:99px 15px 0 15px; }
    
	#cabecera_categoria > img{padding-left: 35px;}
	#cabecera_categoria > .envio-gratuito {padding-right: 35px; width:auto;}
	#columns.container{padding-left: 35px; padding-right: 35px}
	
	#soy_listado_subcategorias .soy_subcategoria { width:16.66%; } /* 6 bloques */
    #soy_listado_subcategorias.soy_tam-5 .soy_subcategoria { width:20%; } /* 5 bloques */
    #soy_listado_subcategorias.soy_tam-4 .soy_subcategoria { width:25%; } /* 4 bloques */
    #soy_listado_subcategorias.soy_tam-3 .soy_subcategoria { width:33.33%; } /* 3 bloques */
    #soy_listado_subcategorias.soy_tam-2 .soy_subcategoria { width:50%; } /* 2 bloques */
    
    #soy_listado_subcategorias .soy_subcategoria:nth-child(6n) { border-right:none; }
    #soy_listado_subcategorias.soy_tam-5 .soy_subcategoria:nth-child(6n) { border-right:1px solid #fff; }
    #soy_listado_subcategorias.soy_tam-5 .soy_subcategoria:nth-child(5n) { border-right:none; }
    #soy_listado_subcategorias.soy_tam-4 .soy_subcategoria:nth-child(6n) { border-right:1px solid #fff; }
    #soy_listado_subcategorias.soy_tam-4 .soy_subcategoria:nth-child(4n) { border-right:none; }
    #soy_listado_subcategorias.soy_tam-3 .soy_subcategoria:nth-child(6n) { border-right:1px solid #fff; }
    #soy_listado_subcategorias.soy_tam-3 .soy_subcategoria:nth-child(3n) { border-right:none; }
    #soy_listado_subcategorias.soy_tam-2 .soy_subcategoria:nth-child(6n) { border-right:1px solid #fff; }
    #soy_listado_subcategorias.soy_tam-2 .soy_subcategoria:nth-child(2n) { border-right:none; }
    
    /* nombre de categoría */
    #category .category_name {
		font-size:25px;
		width:auto;
		padding:0 0 0 53px;
		text-align:left;
	}
}

/* MOD #23161 -- Banner superior, mostrar texto de promocion */
#cabecera_categoria .info-descuentos {
	width:300px;
	float:right;
	padding:72px 35px 0 15px;
	box-sizing:content-box;
}
#cabecera_categoria .info-descuentos > p {
	text-transform:uppercase;
	text-align:center;
}
#cabecera_categoria .img_cupones > img {
	width: 33.33%;
	float: left;
	display: block;
	padding: 0 5px;
}
#cabecera_categoria > .imagen-cat {
	float: left;
	text-align: center;
	padding:81px 15px 0 35px;
}
#cabecera_categoria > .imagen-cat > img {
	padding-bottom:5px;
}
@media (max-width:1199px) {
	#cabecera_categoria .info-descuentos {
		padding-top:30px;
	}
	#cabecera_categoria > .imagen-cat {
		padding-top:39px;
	}
}
@media (max-width:991px) {
	#cabecera_categoria .info-descuentos {
		padding-top:19px;
		width:280px;
	}
	#cabecera_categoria > .imagen-cat {
		padding-top:26px;
	}
}
@media (max-width:768px) {
	#cabecera_categoria .info-descuentos {
		width:230px;
		padding-top:8px;
		margin:0 auto;
		float:none;
		padding-left:0;
		padding-right:0;
	}
	#cabecera_categoria .info-descuentos > p {
		font-size:11px !important;
	}
	#cabecera_categoria .info-descuentos > p > span {
		font-size:11px !important;
	}
	#cabecera_categoria > .imagen-cat {
		display:none;
	}
}

/* // MOD #31350 - Descripción en Masklip */
#category .content_scene_cat {
	display: block;
	border-top: none;
}
#category .content_scene_cat .content_scene_cat_bg {
	background-color: transparent!important;
}
#category video {
	max-width: 100%;
}

/* MOD #21021 (28-12-20) */
#soy_categorydesc h1,
#soy_categorydesc h2,
#soy_categorydesc h3,
#soy_categorydesc h4,
#soy_categorydesc h5,
#soy_categorydesc h6,
#soy_categorydesc strong,
#soy_categorydesc strong span,
.cat_desc .rte strong,
.cat_desc .rte strong span {
	color: #666;
}

#soy_categorydesc h2 span{
	font-size: 27px !important
}