 /* Menú PS al Blog */

 /* CSS QUE VIENE DE PS */
 @media(min-width: 992px) {

     .soymm_content_link .soymenu_dropdown,
     .soy-content-submenu {
         display: none;
     }

     #soymenu .soymenu_subcategories.soymm_sub_inherit {
         left: inherit;
     }

     #soymenu .soymenu_subcategories.soymm_sub_full {
         width: 100%;
     }

     #soymenu_main_ul .soymenu_category {
         display: inline-block;
     }

     .soymm_title_submenu {
         padding: 10px;
     }

     .soymm_new_row {
         clear: left;
     }

     .soymenu_subcategories {
         background: red;
         display: none;
         background: white;
         padding-bottom: 5px;
         z-index: 9999;
         position: absolute;
         left: 0;
         padding: 20px;
     }

     .soymm_product a:not([data-depth="0"]) {
         padding: 0px;
     }

     .soymenu_subcategories ul {
         padding-bottom: 20px;
         padding-top: 20px;
     }

     ul.soymm_subcategories_childs {
         padding: 0px;
         font-size: 14px;
         margin-left: 5px;
     }

     #header .soymm_subcategories_childs li a {
         color: #7a7a7a;
     }

     #header .soymm_subcategories_childs li a:hover {
         color: #2fb5d2;
         text-decoration: none;
     }

     .soymenu_subcategories .soymm_product_pvpactual {
         color: #232323;
         font-weight: 700;
         text-align: center;
     }

     .soymenu_subcategories .soymm_product_pvpold {
         color: #7a7a7a;
         text-decoration: line-through;
         font-size: .875rem;
         font-weight: 700;
         text-align: center;
     }

     .soymenu_subcategories .soymm_image img {
         width: 100%;
     }

     .soymenu_subcategories .soymm_product {
         display: inline-block;
     }

     .soymenu_subcategories .soymm_product a {
         text-align: center;
     }

     .soymenu_subcategories .soymm_product a img {
         text-align: center;
         display: block;
         margin-left: auto;
         margin-right: auto;
         max-width: 100%;
     }

     .soymenu_category:hover .soy-content-submenu {
         display: block;
     }

     .soymenu_category:hover .soymenu_subcategories {
         display: block !important;
         /* Firefox */
         -moz-transition-property: all;
         -moz-transition-duration: 300ms;
         -moz-transition-timing-function: ease-out;
         -moz-transition-delay: 20ms;
         /* Chrome / Safari */
         -webkit-transition-property: all;
         -webkit-transition-duration: 300ms;
         -webkit-transition-timing-function: ease-out;
         -webkit-transition-delay: 20ms;
         /* Opera */
         -o-transition-property: all;
         -o-transition-duration: 300ms;
         -o-transition-timing-function: ease-out;
         -o-transition-delay: 20ms;
         /* Default */
         transition-property: all;
         transition-duration: 1000ms;
         transition-timing-function: ease-out;
         transition-delay: 20ms;
     }
 }

 @media(max-width:991px) {
     .soymm_title_submenu {
         display: none;
     }

     .soymm_category {
         display: inline-block;
         width: 100%;
     }

     .soymm_product a:not([data-depth="0"]) {
         padding: 0px;
         margin-bottom: 4px;
         margin-left: 4px;
         margin-right: 4px;
     }

     .soymenu_subcategories .soymm_image img {
         width: 100%;
     }

     .soymenu_subcategories ul {
         padding-left: 25px;
     }

     .soymm_product,
     .soymm_image {
         display: none;
     }

     .soymenu_category.has_submenu>a.dropdown-item.collapsed:after {
         content: "\f0dd";
         top: 14px;
     }

     .soymenu_category.has_submenu>a.dropdown-item:after {
         content: "\f0de";
         position: absolute;
         top: 18px;
         right: 10px;
         font-family: FontAwesome;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu a[data-depth="0"].dropdown-item.collapsed:after {
         content: "\f0dd";
         right: 10px;
         font-family: FontAwesome;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu a.dropdown-item:after {
         content: "\f0de";
         font-family: FontAwesome;
         right: 10px;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu {
         width: 50px;
         position: absolute;
         right: 0;
         height: 47px;
         cursor: pointer;
         text-align: center;
         margin: 0 auto;
         background: #e2e2e2;
     }

     .soymenu_category.has_submenu .soymm_content_link {
         width: 100%;
         height: 40px;
     }

     #mobile_top_menu_wrapper .top-menu .soymm_collapse_menu a[data-depth="0"] {
         border: none;
         width: 100%;
         display: inline-block;
         height: 100%;
         cursor: pointer;
     }

     .soymm_content_link a {
         display: inline-block;
         float: left;
         width: 90%;
     }

     .soymm_content_link .soymenu_dropdown {
         display: inline-block;
         float: right;
         width: 10%;
         text-align: center;
         cursor: pointer;
         min-height: 40px;
     }

     .soymm_content_link .soymenu_dropdown a {
         padding: 8px !important;
     }

     .soymm_content_link .soymenu_dropdown i:hover {
         color: #2fb5d2;
     }
 }

 @media(min-width: 992px) {

     .soymm_content_link .soymenu_dropdown,
     .soy-content-submenu {
         display: none;
     }

     #soymenu .soymenu_subcategories.soymm_sub_inherit {
         left: inherit;
     }

     #soymenu .soymenu_subcategories.soymm_sub_full {
         width: 100%;
         background: #fafaf9;
         border-bottom: 2px solid #cacaca;
         z-index: 999999;
     }

     #soymenu_main_ul .soymenu_category {
         display: inline-block;
     }

     .soymm_title_submenu {
         padding: 10px;
     }

     .soymm_new_row {
         clear: left;
     }

     .soymenu_subcategories {
         background: red;
         display: none;
         background: white;
         padding-bottom: 5px;
         z-index: 9999;
         position: absolute;
         left: 0;
         padding: 20px;
     }

     .soymm_product a:not([data-depth="0"]) {
         padding: 0px;
     }

     .soymenu_subcategories ul {
         padding-bottom: 20px;
         padding-top: 20px;
     }

     ul.soymm_subcategories_childs {
         padding: 0px;
         font-size: 14px;
         margin-left: 5px;
     }

     #header .soymm_subcategories_childs li a {
         color: #7a7a7a;
     }

     #header .soymm_subcategories_childs li a:hover {
         color: #2fb5d2;
         text-decoration: none;
     }

     .soymenu_subcategories .soymm_product_pvpactual {
         color: #232323;
         font-weight: 700;
         text-align: center;
     }

     .soymenu_subcategories .soymm_product_pvpold {
         color: #7a7a7a;
         text-decoration: line-through;
         font-size: .875rem;
         font-weight: 700;
         text-align: center;
     }

     .soymenu_subcategories .soymm_image img {
         width: 100%;
     }

     .soymenu_subcategories .soymm_product {
         display: inline-block;
     }

     .soymenu_subcategories .soymm_product a {
         text-align: center;
     }

     .soymenu_subcategories .soymm_product a img {
         text-align: center;
         display: block;
         margin-left: auto;
         margin-right: auto;
         max-width: 100%;
     }

     .soymenu_category:hover .soy-content-submenu {
         display: block;
     }

     .soymenu_category:hover .soymenu_subcategories {
         display: block !important;
         /* Firefox */
         -moz-transition-property: all;
         -moz-transition-duration: 300ms;
         -moz-transition-timing-function: ease-out;
         -moz-transition-delay: 20ms;
         /* Chrome / Safari */
         -webkit-transition-property: all;
         -webkit-transition-duration: 300ms;
         -webkit-transition-timing-function: ease-out;
         -webkit-transition-delay: 20ms;
         /* Opera */
         -o-transition-property: all;
         -o-transition-duration: 300ms;
         -o-transition-timing-function: ease-out;
         -o-transition-delay: 20ms;
         /* Default */
         transition-property: all;
         transition-duration: 1000ms;
         transition-timing-function: ease-out;
         transition-delay: 20ms;
     }

     #header #_desktop_top_menu.menu.js-top-menu {
         text-align: center;
     }

     #soymenu #soymenu_main_ul .soy-col-5 {
         width: 20%;
         float: left;
         padding: 0 15px;
     }

     #soymenu #soymenu_main_ul .soymenu_category .soymm_category {
         text-align: left;
     }

     #soymenu #soymenu_main_ul .soymenu_category .soymm_category a,
     #header .soymenu_subcategories .soymm_product a,
     #soymenu #soymenu_main_ul .soymm_image span,
     #soymenu #soymenu_main_ul .soymm_image p {
         text-transform: none;
         font-family: 'Sofia Pro', sans-serif;
         font-size: 19px;
         font-weight: lighter;
         padding: 6px 10px;
         color: #7a7a7a;
         font-weight: 400;
     }

     #soymenu #soymenu_main_ul .soymm_image span {
         color: #000;
         font-size: 21px;
         margin-top: 10px;
         display: block;
     }

     #soymenu .soymenu_subcategories.soymm_sub_full .soymenu-spe-dropdown {
         width: 1425px;
         margin: auto;
         max-width: 100%;
     }

     .top-menu a[data-depth="0"] {
         border-bottom: 3px solid transparent;
         padding: 18px 10px 10px 10px;
         text-transform: none;
         font-family: 'Sofia Pro', sans-serif;
         font-size: 20px;
         font-weight: normal;
     }

     #header #soymenu .top-menu a[data-depth="0"]:hover {
         color: #000;
         border-bottom: 3px solid;
     }

     #soymenu #soymenu_main_ul .soymenu_category .soymm_category>a {
         padding-bottom: 26px;
         color: #000;
         padding-top: 30px;
         font-weight: 400;
     }

     #soymenu #soymenu_main_ul .soymenu_category .soymm_category>a.soy_open_submenu {
         display: none;
     }

     .soymenu_subcategories .soymm_product a img {
         margin-bottom: 16px;
     }

     #soymenu #soymenu_main_ul .soymenu_category .soymm_category a:hover {
         color: #fbbbc8;
     }
 }

 @media(max-width:991px) {
     .soymm_title_submenu {
         display: none;
     }

     .soymm_category {
         display: inline-block;
         width: 100%;
     }

     .soymm_product a:not([data-depth="0"]) {
         padding: 0px;
         margin-bottom: 4px;
         margin-left: 4px;
         margin-right: 4px;
     }

     .soymenu_subcategories .soymm_image img {
         width: 100%;
     }

     .soymenu_subcategories ul {
         padding-left: 25px;
     }

     .soymm_product,
     .soymm_image {
         display: none !important;
     }

     .soymenu_category.has_submenu>a.dropdown-item.collapsed:after {
         content: "\f0dd";
         top: 14px;
     }

     .soymenu_category.has_submenu>a.dropdown-item:after {
         content: "\f0de";
         position: absolute;
         top: 18px;
         right: 10px;
         font-family: FontAwesome;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu a[data-depth="0"].dropdown-item.collapsed:after {
         content: "\f0dd";
         right: 10px;
         font-family: FontAwesome;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu a.dropdown-item:after {
         content: "\f0de";
         font-family: FontAwesome;
         right: 10px;
     }

     .soymenu_category.has_submenu .soymm_collapse_menu {
         width: 50px;
         position: absolute;
         right: 0;
         height: 47px;
         cursor: pointer;
         text-align: center;
         margin: 0 auto;
         background: #e2e2e2;
     }

     .soymenu_category.has_submenu .soymm_content_link {
         width: 100%;
         height: 40px;
     }

     #mobile_top_menu_wrapper .top-menu .soymm_collapse_menu a[data-depth="0"] {
         border: none;
         width: 100%;
         display: inline-block;
         height: 100%;
         cursor: pointer;
     }

     .soymm_content_link a {
         display: inline-block;
         float: left;
         width: calc(100% - 50px);
     }

     .soymm_content_link .soymenu_dropdown {
         display: inline-block;
         float: right;
         width: 50px;
         text-align: center;
         cursor: pointer;
         min-height: 40px;
         margin-top: 27px;
     }

     .soymm_content_link .soymenu_dropdown a {
         padding: 8px !important;
         width: 100%;
     }

     .soymm_content_link .soymenu_dropdown i:hover {
         color: #2fb5d2;
     }

     .soymm_subcategories_childs {
         width: 100%;
     }
 }

 #soymenu_subcategories6 .soymenu-spe-dropdown .soymm_category {
     border-bottom: 1px solid #F5B0C0;
 }

 @media (min-width: 992px) and (max-width: 1250px) {

     .top-menu a[data-depth="0"] {
         padding: 18px 5px 10px 5px;
         font-size: 18px;
     }
 }

 #soymenu.soyCollapse #soymenu_main_ul .soymenu_category .soymm_category>a {
     padding-top: 10px;
     padding-bottom: 5px;
     line-height: 25px;
 }

 #soymenu.soyCollapse #soymenu_main_ul .soymenu_category .soymm_category>a.dropdown-submenu {
     padding-bottom: 10px;
 }

 .soyMenuCategoria_449 {
     border-bottom: 1px solid #F5B0C0;
     padding-bottom: 10px !important;
     margin-bottom: 25px;
 }

 /* CSS DEL TEMA DE PS */
@media screen and (max-width: 991px){
	.soy_menu_ps #_desktop_top_menu {
	    margin-top: 0;
	    position: absolute;
	    left: -100%;
	    top: 100%;
	    width: 100%;
	    max-width: none;
	    z-index: 999;
	    transition: all ease 1s;
	    background: #FFFFFF;
	    padding: 20px;
	    overflow: auto;
	    box-shadow: none;
	    margin-left: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.opened {
	    display: block;
	    left: 0;
	    z-index: 99999999;
	}
	
	.soy_menu_ps #_desktop_top_menu #soymenu_main_ul {
	    margin-bottom: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li {
	    background: #FAFAFA;
	    display: inline-block;
	    width: 100%;
	    margin-bottom: 7px;
	    position: relative;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li:last-child {
	    margin-bottom: .5rem;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li.soymenu_category.soy_473 a {
	    color: #F5B0C0;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a {
	    font-size: 16.33px;
	    font-weight: normal;
	    padding: 33px 16px;
	    font-weight: 500;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a:hover,
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a i:hover {
	    color: #FCB2C1;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a .soymm_left {
	    position: absolute;
	    left: 0;
	    top: 18px;
	    transform: rotate(180deg);
	    width: 37px;
	    text-align: center;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a.soy-opened {
	    padding-left: 36px;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a i {
	    font-size: 9.33px;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li ul {
	    padding-left: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .dropdown-submenu {
	    text-transform: none;
	    font-size: 21.33px;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .soy_open_submenu {
	    padding: 0;
	    position: absolute;
	    right: 12px;
	    top: 33px;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .soy_open_submenu .material-icons {
	    font-size: 32.33px;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .soymm_subcategories_childs {
	    padding-left: 18px;
	    background: #FFFFFF;
	    border-top: 1px solid #FAFAFA;
	    padding-top: 35px;
	    display: none;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .soymm_subcategories_childs li {
	    background: white;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li .soy-content-submenu .soymm_subcategories_childs li .dropdown-submenu {
	    padding: 7px 15px;
	    color: #979797;
	}
	
	.soy_menu_ps #_desktop_top_menu ul.top-menu li.soymm_product {
	    display: none;
	}
	
	.soy_menu_ps #_desktop_top_menu .js-top-menu-bottom {
	    overflow: hidden;
	    margin-bottom: 20px;
	}

	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu {
	    padding: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu #soymenu_main_ul {
	    position: relative;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category {
	    position: absolute;
	    z-index: 9;
	    background: #fff;
	    top: 0;
	    left: 0;
	    padding: 0;
	    height: 100%;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soymm_content_link {
	    background: #fafafa;
	    height: auto;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soymm_content_link a {
	    padding: 14px 0 14px 37px;
	    float: none;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soymm_content_link .soymenu_dropdown {
	    margin-top: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu {
	    clear: both;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu-spe-dropdown>.row {
	    margin: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul {
	    border-top: 1px solid #f6f6f6;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li {
	    margin: 0;
	    background: #fff;
	    padding-left: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li.soy_abierto {
	    background: #fafafa;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li a {
	    padding: 15px 5px 15px 10px;
	    font-size: 14px;
	    font-weight: 300;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .dropdown-submenu {
	    width: calc(100% - 50px);
	    display: inline-block;
	    padding-left: 35px;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soy_open_submenu {
	    width: 40px;
	    display: inline-block;
	    padding: 0;
	    position: static;
	    text-align: left;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soy_open_submenu i.material-icons {
	    font-size: 19.33px;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soymm_subcategories_childs {
	    padding: 10px 5px 20px 30px;
	    border: 0 none;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soymm_subcategories_childs li {
	    padding: 0;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soymm_subcategories_childs li a {
	    padding: 5px 0 0 5px;
	}
	
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu .js-top-menu-bottom {
	    display: none;
	}
}

/* /CSS QUE VIENE DE PS  */

/* Ajustes extra del menú PS para el Blog */

.soy_header > .soy_buscador{
	display: none;
}
/* Icon menu */
.soy_menu_ps_icon{
	width: 48px;
	height: 48px;
	text-align: center;
}
.soy_menu_ps_icon:hover{
	cursor: pointer;
}

.soy_menu_ps_icon i{
	font-size: 23px;
	line-height: 48px;
}

.soy_menu_ps_icon i.soy_close{
	display: none;
	font-size: 16px;
}

.soy_menu_ps_icon.show i.soy_open{
	display: none;
}
.soy_menu_ps_icon.show i.soy_close{
	display: block;
}

/* Menú PS */
.soy_menu_ps #soymenu{
	text-align: center;
}
.soy_menu_ps #soymenu .top-menu li a{
	color: #000;
}
.soy_menu_ps #soymenu a:hover{
	text-decoration: none;
}

@media screen and (max-width: 991px){
	.soy_menu_ps #_desktop_top_menu ul.top-menu li a{
		text-align: left;
		line-height: initial;
		font-family: 'Sofia Pro',sans-serif;
	}
	.soymenu_category.has_submenu .soymm_content_link{
		height: auto;
		overflow: hidden;
	}
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soymm_subcategories_childs li {
	    line-height: initial;
	    display: block;
	    text-align: left;
	}
	.soy_menu_ps #_desktop_top_menu.soy_abierto_mobile_menu li.soy-open-category .soy-content-submenu .soymenu_subcategories ul li .soymm_subcategories_childs li a{
		padding: 10px 0 0 5px;
	}
}

@media screen and (min-width: 992px){
	.soy_menu_ps_icon{display: none!important;}
	.soy_header > .soy_buscador{ display: block;}
	
	ul.soymm_subcategories_childs li{
		line-height: 32px;
		display: block;
	}
	
	/* Enlace de submenús nietos */
	.soy_menu_ps #soymenu #soymenu_main_ul .soymenu_category .soymm_category .soymm_subcategories_childs a{
		font-weight: 300;
	}
	/* 	Elemento producto */
	.soy_menu_ps #soymenu .soymenu_subcategories .soymm_product{
		line-height: normal;
	}
	.soy_menu_ps #soymenu .soymenu_subcategories .soymm_product a{
		text-transform: none;
		font-family: 'Sofia Pro',sans-serif;
		font-size: 19px;
		font-weight: lighter;
		padding: 6px 10px;
		color: #7a7a7a;
		font-weight: 400;
	}
	/* Elemento imagen */
	#soymenu #soymenu_main_ul .soymm_image p{
		margin-bottom: 1rem!important;
		font-weight: 300;
	}
	#soymenu #soymenu_main_ul .soymm_image span{
		line-height: normal;
	}
	
}

/* Ajustes del menú del Blog */
#header_blog_inner{
	height: auto;
}

#header_blog_inner #menu-menu-principal,
#header_blog_inner #menu-menu-principal-fr,
#header_blog_inner #menu-menu-principal-en,
#header_blog_inner #menu-menu-principal-it,
#header_blog_inner #menu-menu-principal-de{
	margin-bottom: 0!important;
}


/* END MOD */
