@font-face {
  font-family: 'Hanken-Black';
  src: url("../fonts/Hanken_Grotesk/HankenGrotesk-Black.ttf") format("truetype"); }

/*ESTILOS RELACIONADOS CON LA OFUSCACIÓN*/
.breadcrumb-color-text-lastitem {
	font-weight: 700;
}
.texto-ofdo {
	cursor: pointer;
}
footer#footer .footer-container .ps-social-follow ul li .texto-ofdo::before{
	font-size: 24px;
}
footer#footer .footer-container .links .wrapper ul li .texto-ofdo{
  padding: 6px 0;
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.25em;
  display: block;
}
footer#footer .footer-container .links .wrapper ul li .texto-ofdo:hover {
	cursor: pointer;
	color:#FF671D;
}
#category #soy_subcategories_block .texto-ofdo h5 {
	color: #696158;
}
footer#footer .footer-container .links .wrapper .texto-ofdo{
	transition: all .2s ease-in;
}
footer#footer .footer-container .links .wrapper .texto-ofdo:hover{
	color: #FF671D;
}
/*FIN ESTILOS RELACIONADOS CON LA OFUSCACIÓN*/


body#product #fixed_top_cart{
	max-width: unset;
}

body#index .cn_banner_placeholder{
	margin-top: 60px;
}

body#index .cn_banner_placeholder .cn__blocktitle{
	background-color: transparent;
	text-align: left;
}

body#index .cn_banner_placeholder .cn__blocktitle span{
	font-family: "Gazpacho" !important;
	color: #FF671D !important;
	font-size: 22px !important;
	line-height: calc(27 / 22) !important;
	text-transform: initial;
	background-color: transparent !important;
}

body#index #soybannersContentFront .soybanners-container{
	gap: unset;
}
body#index #soybannersContentFront .soybanners-container .soybanners-banner{
	margin: 0 6px 6px !Important;
}

@media screen and (min-width: 992px){
	body#index .cn_banner_placeholder{
		margin-top: 100px;
	}
	body#index .cn_banner_placeholder .cn__blocktitle span{
		font-size: 30px !important;
		line-height: calc(36 / 30) !important;		
	}
	body#index .cn_banner_placeholder .cn__blocktitle p{
		text-align: left;
	}
	body#index #soybannersContentFront .soybanners-container .soybanners-banner{
		margin: 0 6px 12px !Important;
	}
}

/* SOYMOD #77642 (19-02-2024) - Hacer que los dots de las imágenes de producto no desborden en móvil */
body#product .images-block ul.soy_product-images{
	flex-direction: column;
	margin-bottom: 10px;
}

body#product .images-block .soy_product-images ul.slick-dots{
	margin-top: 10px;
	position: static;
	transform: unset;
	flex-wrap: wrap;
	justify-content: center;
}
/* END - SOYMOD #77642 */

/* SOYMOD #78216 (7/3/24) - Ajuste botón RGPD */
body#registration .soy_rgpd{
	display: none;
}

body#authentication .singup-form .soy_rgpd, 
body#checkout #customer-form .soy_rgpd{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

body#checkout #customer-form .soy_rgpd{
	text-align: left !important;
}

body#authentication .singup-form .soy_rgpd .soy_btn{
	color: #fff;
	background-color: #FF671D;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	max-width: 100%;
	margin: 15px auto;
}

body#checkout #customer-form .soy_rgpd .soy_btn{
	color: #fff;
	background-color: #FF671D;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
	max-width: 100%;
	margin-right: 10px;
}

body#authentication .singup-form .soy_rgpd .soy_btn .material-icons,
body#checkout #customer-form .soy_rgpd .soy_btn .material-icons{
	color: #fff;
	display: none;
}

body#authentication .singup-form .soy_rgpd .soy_btn .material-icons.activo,
body#checkout #customer-form .soy_rgpd .soy_btn .material-icons.activo{
	display: block !important;
}

body#authentication .singup-form .soy_rgpd .soy_btn:hover,
body#checkout #customer-form .soy_rgpd .soy_btn:hover{
	opacity: 0.5;
}

body#authentication .singup-form .soy_rgpd .soy_texto,
body#authentication .singup-form .soy_rgpd .soy_texto_inf,
body#checkout #customer-form .soy_rgpd .soy_texto,
body#checkout #customer-form .soy_rgpd .soy_texto_inf{
	color: #434343;
	font-size: 15px;
}

body#checkout #customer-form .soy_rgpd > div{
	display: flex;
	justify-content: left;
	align-items: center;
}

body#authentication .singup-form .soy_rgpd .soy_texto_inf.oculto,
body#checkout #customer-form .soy_rgpd .soy_texto_inf.oculto{
	display: none;
}

body#checkout #customer-form .soy_rgpd .soy_texto{
	text-align: left !important;
}

body#authentication .singup-form .soy_rgpd .soy_texto.oculto,
body#checkout #customer-form .soy_rgpd .soy_texto.oculto{
	display: none;
}

body#authentication .singup-form .soy_rgpd .soy_texto .texto-ofdo:hover,
body#checkout #customer-form .soy_rgpd .soy_texto .texto-ofdo:hover{
	opacity: 0.5;
}
/* END MOD */

#product #soy-faq-form label {
	text-align: left;
}

/* SOYMOD #78868 */
#header .header-nav .soy_content_nav #contacto_info .contacto_info_wrapper div.chat_wrapper {
	display: block;
	padding-top: 0;
}
#header .header-nav .soy_content_nav #contacto_info .contacto_info_wrapper div.chat_wrapper a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	padding: 5px 5px 0 5px;
	width: 100%;
}
.soy_open_chat_btn {
	cursor:pointer;
}
#livechat-wrapper {
	display:none !important;
}
/* End MOD */



body#product .product-buy-block .soy_product_price_main .product-pack-price{
	background: #ff671d;
	color: #fff;
	padding: 2px 10px;
	margin-top: 5px;
	border-radius: 5px;
}

/* SOYMOD #79226 */
#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list {
	display:flex;
	flex-wrap:wrap;
	overflow:hidden;
	max-height:159px;
	margin-bottom:52px;
}
#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list.owl-loaded {
	display:block;
	max-height:unset;
	margin-bottom:0;
}
#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
	width:33.33%;
	max-width:unset;
	text-align:left;
}
#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li,
#category #soy-js-product-list-header #soy_subcategories_block .owl-item {
	height:159px;
}
#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li > a {
	display:block;
	max-width:90px;
}
#category #soy-js-product-list-header #soy_subcategories_block .soy_subcategories_list .owl-stage {
	gap:unset;
}
body#product .images-block ul.soy_product-images {
	height:0;
	padding-bottom:100%;
	overflow:hidden;
	margin-bottom:40px;
}
body#product .images-block ul.soy_product-images.slick-initialized {
	height:auto;
	padding-bottom:0;
	margin-bottom:10px;
}
@media (min-width:480px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
		width:25%;
	}
}
@media (min-width:600px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
		width:20%;
	}
}
@media (min-width:750px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
		width:16.666667%;
	}
}
@media (min-width:880px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
		width:14.285714%;
	}
}
@media (min-width:992px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list {
		max-height:211px;
	}
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li,
	#category #soy-js-product-list-header #soy_subcategories_block .owl-item {
		height:211px;
	}
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li {
		width:16.666667%;
	}
	#category #soy-js-product-list-header #soy_subcategories_block ul.soy_subcategories_list > li > a {
		max-width:133px;
		margin:0 auto;
	}
}
/* End MOD */

/*SOYMOD #78563 */
.products-same-category {
	display: flex;
}
.products-same-category .product-miniature {
	width: 25%;
}
.products-same-category .product-title {
  margin: 0;
  text-align: left;
  color: #434343;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: initial;
}
.products-same-category .soy_entero {
	font-size: 16px;
	line-height: 1.5;
}
.products-same-category .soy_decimal{
	font-size: 14px;
	line-height: 1.71429;
}
.products-same-category .barraestrellas {
	width: auto;
}
.products-same-category .product-miniature .product-price-and-shipping {
	text-align: left;
}
.products-same-category .product-miniature .thumbnail-container .product-thumbnail img {
	/* SOYMOD #82707 (26/7/2024) (1/2) - Limitamos el ancho de las imágenes para que sea igual que las de Connectif */
	/* Antes ----> max-width: 80%; */
	max-width: min(80%, 180px);
	
}
.products-same-category .product-miniature .thumbnail-container .product-thumbnail {
	height: auto;
}
#product .product-thumbnail {
	margin-bottom: 35px;
}
#product #soy_descripcion_btn {
	display: none !important;
}
@media (max-width: 767px){
/*  SOYMOD #82707 (26/7/2024) (2/2) - Limitamos el ancho de las imágenes para que sea igual que las de Connectif
	.products-same-category .product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 90%;
	}
*/
	.products-same-category {
		display:flex;
		flex-wrap:wrap;
		overflow:hidden;
		max-height:330px;
		margin-bottom:52px;
	}
	
	.products-same-category .product-miniature {
		width: 50%;
		max-width:unset;
		text-align:left;
	}
	
	.products-same-category .slick-dots {
		position: absolute;
	    bottom: -10px;
	    display: flex;
	    width: 100%;
	    justify-content: center;
	}
	.products-same-category .slick-dots button{
	  appearance: none;
	  color: transparent;
	  background-color: #DBDBDB;
	  border: none;
	  height: 4px;
	  width: 35px;
	  border-radius: 10px;
	  cursor: pointer;
	  margin: 0 5px;
	}
	.products-same-category .slick-dots .slick-active button {
		background-color: #FF671D;
	}
	#product .soyproductos_misma_categoria .slick-slider {
		overflow: inherit;
		max-height: none ;
	}
	#product .products-same-category  .product-miniature .thumbnail-container {
		height: inherit !important;
	}
	#product .product-information .product_tabs #soy_product_accesories {
		max-height: 125px;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	#product .product-description_desc_mob {
		max-height: 120px;
		overflow-y: hidden;
	}
	#product #soy_descripcion_btn {
		display: block !important;
	}
}
/*End MOD*/
/* SOYMOD #79458 (15/4/24) - Estilos precio por Kg */
body#product .product-buy-block .product-prices {
	align-items: flex-start;
	flex-direction: column;
}
body#product .product-prices .soy_precio_ml {
	margin: .5em auto 0 0;
	font-size: 13px;
	font-weight: 700;
}
@media screen and (max-width:767px) {
	body#product .product-buy-block .soy_precio_ml {
		display: none;
	}
	body#product .SoyaddCart.fixed .soy_precio_ml {
		display: block;
	}
}
/* END SOYMOD */
/* SOYMOD #79498 (15/04/2024) - Pequeños cambios de la home */
.soy_bestsellers .soy_bestsellers_heading .soy_bestsellers_content .bestsellers_subtitle{
	font-weight: 400;
}
/* End - SOYMOD #79498 (15/04/2024) */

/* SOYMOD #79226 */
@media screen and (max-width:991px) {
	#header #_mobile_logo .logo {
		max-height:55px;
	}
}
#category #soy-js-product-list-header #soy_subcategories_block .owl-item li a,
#category #soy-js-product-list-header #soy_subcategories_block .owl-item li a span {
	line-height:1;
}
#category #soy-js-product-list-header #soy_subcategories_block .owl-item img {
	margin-bottom:6px;
}
/* End MOD */

/* SOYMOD #80448 */
.products .product-miniature .thumbnail-container .product-thumbnail > .product-flag.feature-label-bottom {
	position:absolute;
	top:0;
	left:0;
	height:0;
	padding-bottom:100%;
	width:100%;
}
.products .product-miniature .thumbnail-container .product-thumbnail > .product-flag.feature-label-bottom span {
	position:absolute;
	bottom:5px;
	width:100%;
	text-align:center;
	padding:5px;
	background-color: #f0edea;
	color:#4f4f4f;
	text-transform: uppercase;
	font-size:14px;
}
#products .product-flags li.product-flag.feature-label-447,
.products .product-flags li.product-flag.feature-label-447,
#product .product-flags li.product-flag.feature-label-447 {
	background-color:#00B451;
}
#products .product-flags li.product-flag.feature-label-449,
.products .product-flags li.product-flag.feature-label-449,
#product .product-flags li.product-flag.feature-label-449 {
	background-color:#000;
}
/* End MOD */

/* SOYMOD #81576 (18/6/24) - Añadir fabricante en ficha de producto */
#product .product-buy-block .soy_contenedor_precio_marca{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

#product .product-buy-block .soy_contenedor_precio_marca .product-prices,
#product .product-buy-block .soy_contenedor_precio_marca .soy_fabricante{
	width: 50%;
}

#product .product-buy-block .soy_contenedor_precio_marca .soy_fabricante{
	display: flex;
	justify-content: center;
}

#product .product-buy-block .soy_contenedor_precio_marca .soy_fabricante a img{
	max-width: 100%;
	height: auto;
}

@media screen and (max-width:991px) {
	#product .product-buy-block .soy_contenedor_precio_marca .soy_fabricante{
		order: 2;
	}
	
	#product .product-buy-block .soy_contenedor_precio_marca .product-prices{
		display: flex;
		justify-content: center;
	}
}
/* END MOD */
/* SOYMOD #81646 (19/06/2024) - Corrección desaparición imagen */
@media screen and (max-width:991px) {
	body#product .images-block .product-cover {
		display: block;
	}
	body#product .images-block ul.soy_product-images {
		display: none;
	}
}
/* END SOYMOD */

/* // SOYMOD #81693 (20/6/24) - Mejoras descargas */
#product .product-attachments{
	margin-top: 15px;
}
#product .soy_size_attachment{
	font-size: 11px;
	color: #6D655C;
	margin-left: 10px;
}
#product .attachment .h4{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
#product .attachment .h4 span.soy_nombre_attachment{
	text-decoration: underline;
}
#product .attachment .h4:hover span i,
#product .attachment .h4:hover span.soy_nombre_attachment{
	color: #FF671D;
	text-decoration: underline;
}

#product .attachment .h4:hover > span i,
#product .attachment .h4:hover > span.soy_size_attachment{
	text-decoration: none;
}
#product .attachment .soy_nombre_attachment{
	margin-right: 5px;
}
#product .attachment i{
	margin-right: 15px;
}
/* End MOD */

/* SOYMOD #82234 (9/7/2024) - Ajuste en el footer y arrelgar scroll horizontal */
footer#footer .soy_links_app_wrapper > .h3{
	display: block;
}

.cn_content .gtx-trans-icon{
	display: none;
}
/* End - SOYMOD #82234 (9/7/2024) */

/* SOYMOD #82707 (29/7/24) */
body#product .featured-products{
	margin-bottom: 15px;
}
body.tax-display-enabled .featured-products .thumbnail-container{
	height: 305px;
}
.cn_element_products_2_image .cn_element_products_2_name{
	margin: 1em 0 0.1em 0;
}
@media screen and (max-width: 767px){
	.products-same-category{
		margin-bottom: 0;
	}
}
/* End - SOYMOD #82707 (29/7/24) */



#soy_whatsapp{
	margin: 15px 10px 10px 0;
}
@media screen and (min-width: 481px){
	#soy_whatsapp{
		display: none;
	}
}
/* SOYMOD #84558 (01/10/2024) - Corregir que los nombres de los colores se corten */
body#product .product-buy-block .product-actions .product-variants ul li .color+.sr-only {
	word-break: normal;
}
/* END SOYMOD */

#ps_checkout-payment-method-logo-block-container,
#cart .ps-checkout-express-separator,
#cart #ps-checkout-express-button{
	display: none;
}

/* SOYMOD #85016 (28/10/24) */
body#product .images-block .images-container .product-images{
	display: flex;
}
/* END MOD */

/*SOYMOD #85680*/
.pack-miniature-unit-price {
	display: flex;
	flex-direction: row;
	font-family: "Hanken-Bold";
	color: #434343;
	font-weight: 500;
}

.pack-miniature-unit-price .soy_decimal {
	font-size: 14px;
	line-height: 1.71429;
}
.pack-miniature-unit-price .soy_entero {
	font-size: 18px;
    line-height: 1.33333;
}

/*ENDMOD*/


/*SOYMOD #87023*/
body#product #soy-faqs-content #soy-all-faqs .card-header .faqcollapse h3 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	gap: 20px; 
}
body#product #soy-faqs-content #soy-all-faqs .card-header .faqcollapse h3:hover {
    cursor: pointer;
}
/*END MOD*/

/* SOYMOD #85680 - 20-12-2024 */
body#product .pack_desglose{
	margin: 5px 0 30px 0;
}

body#product .pack_desglose p,
body#product .pack_desglose span{
	color: #434343
}

#_desktop_desglose_pack .pack_desglose{
	margin-top: -10px;
	margin-bottom: 25px;
}

@media screen and (min-width: 768px){
	body#product .pack_desglose{
		margin: 0;
	}
}

@media screen and (min-width: 992px){
	body#product .pack_desglose{
		margin: 15px 0 15px 0;
	}
}
/* END MOD */

/* SOYMOD #87411 */
#header #_mobile_search_widget {
	width:100%;
	overflow:hidden;
	margin:0;
}
@media screen and (min-width:992px) {
	#header #_mobile_search_widget {
		float:right;
	}
	#header #_mobile_search_widget #search_widget {
		float:none;
	}
}
@media screen and (min-width:992px) {
	#header .header-top {
		position:relative;
	}
	#header .header-top #search_widget {
		position:absolute;
	}
}
/* End MOD */

/*SOYMOD #87582*/
#category #soy-prestashop-description .addcatdesc a,
#product .soy_product_information .product-description_desc a,
#product .product-description-short a {
	color: #FF671D;
}
#category #soy-prestashop-description .addcatdesc a:hover,
#product .soy_product_information .product-description_desc a:hover,
#product .product-description-short a:hover {
	color: #FF671D;
	text-decoration: underline;
}
/*End MOD*/



/* SOYMOD #87343 */
@media screen and (max-width:991px) {
	#header #_mobile_search_widget {
		height: 56px;
	}
}
/*End MOD*/

/* // SOYMOD #87698 (13/1/25) - Ajuste bloque experto */
.soycustompostblog_article_expert{
	text-align: center;
}
#soycustompostblog .soycustompostblog_article p{
	font-size: 14px;
	line-height: 1.57143;
	color: #434343;
}

@media screen and (min-width: 992px){
	#soycustompostblog .soycustompostblog_article p{
		font-size: 16px;
		line-height: 1.375;
	}
}
/* END MOD */
/* // SOYMOD #87950 (20/1/25) - Ajuste maquetación productos en menú */
.soymm_product, 
.soymm_image{
	display: block;
}
.soymm_product{ 
	a.dropdown-submenu:not([data-depth="0"]){
		display: flex;
		align-items: center;
		gap: 10px;
	}
	img{
		max-width: 80px;
	}
	.soymm_product_prices{
		margin-bottom: 0;
	}
}


@media screen and (min-width: 992px){
	.soymm_product{
		margin-bottom: 20px;
		width: 100%;
		a.dropdown-submenu:not([data-depth="0"]){
			display: block;
			align-items: unset;
			gap: unset;
			font-weight: 600!important;
		}
		img{
			margin-bottom: 15px;
		}
	}
}

/* // END SOYMOD */

/*SOYMOD #89451*/
@media (max-width: 767px) {
  body#product .product-information .product_tabs #soy_product_accesories {
    max-height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
  }
}
/*END MOD*/

/* SOYMOD #89790 (20/3/25) */
.soyvaloraciones_product_valoration .soy_valoraciones_cantidad {
	cursor: pointer;
}

/* SOYMOD #89948 (26/3/25) */
body#index #soytwobannersPrensa .soytwobanners-banner.soy_item_1,
body#index #soytwobannersPrensa .soytwobanners-banner.soy_item_4{
	background-color: #FF9B6A; 
}

body#index #soytwobannersPrensa .soytwobanners-banner.soy_item_2 {
	background-color: #F7EF8B; 
}

body#index #soytwobannersPrensa .soytwobanners-banner.soy_item_3 {
	background-color: #B2E8CA; 
}

@media screen and (min-width: 992px) {
	body#index #soytwobannersPrensa .soytwobanners-container{
		display: flex;
	}
	
	#soy_search_filters_brands .soy_brands_list .soy_brand_slider{
		display: flex;
		flex-wrap: wrap;
	}
	
	#soy_search_filters_brands .soy_brands_list li{
		max-width: 205px;
	}
}
/* END MOD */

/* SOYMOD #90434 (8/4/25) */
#category #soy-js-product-list-header #soy_subcategories_block ul {
	position: relative;
	padding: 0 40px;
}

#category #soy-js-product-list-header .owl-nav button {
	background: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: #F0EDEA;
	height: 211px;
}

#category #soy-js-product-list-header .owl-nav button.owl-prev {
	position: absolute;
	top: 0;
	left: 0;
}

#category #soy-js-product-list-header .owl-nav button.owl-next {
	position: absolute;
	top: 0;
	right: 0;	
}

#category #soy-js-product-list-header .owl-nav button::before {
	color: #FF671D;
	font-size: 20px;
}

#category #soy-js-product-list-header #soy_subcategories_block {
	text-align: center;
}

@media screen and (min-width: 992px) {
	#category #soy-js-product-list-header #soy_subcategories_block ul {
		padding: 0;	
	}
		
	body#category #soy-js-product-list-header .owl-nav {
		display: block;
	}
}
/* End MOD */

/* // SOYMOD #90860 (22/4/25) - Botones de continuar naranjas del checkout */
#checkout .continue.btn-primary,
#checkout  #payment-confirmation .btn-primary{
	background-color: #FF671D;
	color: #fff;
}
#checkout .continue.btn-primary:hover,
#checkout  #payment-confirmation .btn-primary:hover{
	background-color: transparent;
	color: #FF671D;
}
/* END MOD */

/* // SOYMOD #89855 (08/05/25) - Maquetación para eliminar puntos de fuga en cart/checkout */
#cart.soy_var_checkout{
	#_desktop_user_info,
	#_mobile_user_info,
	#search_widget,
	#_desktop_language_selector,
	#soy_menu_icon,
	#_mobile_language_selector,
	#_desktop_top_menu,
	.footer-container,
	#soy_soporte_flotante{
		display: none!important;
	}
	#tp-widget-wrapper #wrapper-left,
	.tp-widget-review{
		pointer-events: none;
	}
}

body#checkout.soy_var_checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline{
	display: flex;
	flex-direction: column;
	
}
body#checkout.soy_var_checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline li.nav-item:last-child{
	margin-left: 0;
}
body#checkout.soy_var_checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link{
	margin-bottom: 10px;
}

body#checkout.soy_var_checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline .nav-item{
	
	&.soyactive{
		order: 1;
	}
	order: 2;

	.nav-link{
		border-color: #FF671D;
		color: #FF671D;
		background: transparent;
		&:hover{
			background: #FF671D;
			color: #fff;
		}
		.opcion_seleccionada{
			display: none;
		}
		.opcion_no_seleccionada{
			display: block;
		}
		&.active{
			background: #f6f6f6;
			color: #000;
			border-color: #000;
			.opcion_seleccionada{
				display: block;
			}
			.opcion_no_seleccionada{
				display: none;
			}
		}
	}
}

#checkout.soy_var_checkout{
	
	.footer-container{
		display: none;
	}

	#checkout-personal-information-step{
		
		.soy_titulo_checkout{
			display: none;
			&.soy_mostrar{
				display: block;
			}
		}
		
		.soy_birthday{
			display: none;
		}
	}
	
	.btn-primary.continue,
	#payment-confirmation .btn-primary{
		background: #FF671D;
		color: #fff;
		&:hover{
			background: #fff;
			color: #FF671D;
		}
	}
	
	.checkout-step{
		&.-unreachable,
		&.-complete.-reachable,
		&.-clickable
		{
			display: none;
		}
		&.-current{
			display: block!important;
		}
	}
	
}

.soy_var_checkout .soy_migas.soy_pasos_checkout{
	display: flex;
	justify-content: center;
	padding-bottom: 10px;
	.soy_bloque{
		display: flex;
		align-items: center;
		flex-direction: column;
		min-width: 100px;
		position: relative;
		&::after{
			content:"";
			width: 50px;
			height: 1px;
			background: #000;
			display: block;
			position: absolute;
			top: 12px;
			left: 75px;
		}
		&:last-child{
			&::after{
				display: none;
			}
		}
		&.inactive{
			opacity: 0.5;
		}
		&.visible:not(.active){
			.soy_num{
				background: #00c062;
				border-color: #00c062;
				&>span{
					display: none;
				}
				i{
					display: block;
					font-size: 22px;
					color: #fff;
					margin-right: 0;
				}
			}
			.soy_texto{
				color: #00c062;
			}
			&::after{
				background: #00c062;
			}
		}
	}
	i{
		display: none;
	}
	.soy_num{
		width: 25px;
		height: 25px;
		border-radius: 20px;
		border: 1px solid #000;
		text-align: center;
		line-height: 23px;

	}
	.soy_texto{
		margin-top: 10px;
		font-weight: bold;
	}
	span{
		color: #000;
	}
}

#order-confirmation.soy_var_checkout{
	#wrapper .breadcrumb{
		margin-bottom: 15px;
	}
	.soy_migas{
		margin-bottom: 20px;
	}
}

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

	body#checkout.soy_var_checkout section#content .cart-grid-body section.checkout-step#checkout-personal-information-step .nav-inline{
		flex-direction: row;
		gap: 10px;
	}

	
}
/* END MOD */

/* SOYMOD #91255 */
#header #soymenu_main_ul #soyMenuLink14.soymenu_category {
	display:none;
}
body.lang-es #header #soymenu_main_ul #soyMenuLink14.soymenu_category {
	display:flex;
}
/* End MOD */

/* SOYMOD #91161 */
.products article.product-miniature .soyv_productlist_count,
.featured-products .products article.product-miniature .soyv_productlist_count,
#products .products article.product-miniature .soyv_productlist_count {
	line-height:1;
}
/* End MOD */


/* SOYMOD #91661 (21/05/2025) - Insertar  VIDJET VIDEOS */

@media (min-width: 768px) {
 ._soymobile_vidjet{
	 display:none;
 }
}

@media (max-width: 767px) {
  ._soydesktop_vidjet{
	  display: none;
  }
}

/* END SOYMOD*/

/* SOYMOD #91310 (26/05/2025) */
body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_aviso_venta_medicamento.soy_oculto{
	display: none;
}

body#checkout section#content .cart-grid-body section.checkout-step#checkout-addresses-step .soy_aviso_venta_medicamento.soy_visible{
	display: block;
}
/* END MOD */
