/* // SOYMOD #70224 (12/7/23) - Ajustes nuevo diseño */
.boton_cta_blanco,
.boton_cta_negro{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.32px; 
	border-radius: 30px;
	padding: 12px 20px;
	line-height: 14px;
	text-transform: initial;
}

.boton_cta_blanco{
	background: #fff;
	border: 1.5px solid #2B2B2B;
	color: #2B2B2B;
}
.boton_cta_blanco:hover,
.boton_cta_blanco:active,
.boton_cta_blanco:focus,
.boton_cta_blanco:target
{
	background: #2B2B2B;
	color: #fff;
	text-decoration: none;
	outline: none;
}
.boton_cta_negro{
	background: #2B2B2B; 
	border: 1.5px solid #2B2B2B;
	color: #fff;
}

.boton_cta_negro:hover,
.boton_cta_negro:active,
.boton_cta_negro:focus,
.boton_cta_negro:target
{
	background: #F9E4E2;
	color: #2B2B2B;
	border: 1.5px solid #F9E4E2;
	text-decoration: none;
	outline: none;
}

.soy_subrayado{
	text-decoration: underline;
	font-weight: 500;
}

.soy_subrayado:hover{
	text-decoration: none;
	cursor: pointer;
}

/* Custom Scroll */
/* Barra */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger div.mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover div.mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag div.mCSB_dragger_bar, 
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active div.mCSB_dragger_bar{
	background-color: #D9D9D9;
}
/* Fondo de custom */
.mCS-dark-3.mCSB_scrollTools div.mCSB_draggerRail{
	background-color: #f2f2f2;
}

@media screen and (min-width: 992px){
	.soy_titulo_seccion{
		font-size: 28px;
	}

	.boton_cta_blanco,
	.boton_cta_negro{
		font-size: 16px;
		padding: 16px 32px;
		line-height: 16px;
	}
}

/* // SOYMOD #70329 (3/10/23) - Ajustes varios diseño nuevo */
.zinrelo-tab,
#soy_beauty_calls{
	display: none!important;
}

/* // SOYMOD #73064 (10/10/23) - */
#stores #cms_22-banner_madrid, 
#stores #cms_22-banner_barcelona{
	background: transparent;
}
/* END MOD */

/* Página de tarjeta regalo */
#giftcard_product .input-group-addon{
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
}
#giftcard_product select{
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}
#block_customization .content #card_text_fields input,
#giftcard_product textarea.form-control{
	-moz-radius: 20px; /* Mozilla */
	-webkit-radius: 20px; /* Safari */
	border-radius: 20px;
}

#block_customization .content #card_text_fields input.hasDatepicker{
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
#giftcard_product .soy_fecha .input-group-addon:last-child{
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

#block_button button.boton_cta_negro{
	color: white;
	background: #000;
}
#block_button button.boton_cta_negro:hover{
	color: #000;
	background: white;
}

/* END MOD */
body#cms .soy_bloque_valoraciones .soy_enlace a,
body#cms #content-wrapper #main .soy_carrousel-sections article .thumbnail-container .highlighted-informations button.add-to-cart,
body#cms #content-wrapper #main .soy_carrousel-sections article .thumbnail-container .disabled-add-to-cart .product-thumbnail{
	-moz-radius: 20px; /* Mozilla */
	-webkit-radius: 20px; /* Safari */
	border-radius: 20px;
}

body#cms #content-wrapper #main .soy_carrousel-sections article .thumbnail-container .product-description h2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
body#cms #content-wrapper #main .soy_carrousel-sections article .thumbnail-container .product-description .soy-product-subtitle{
	height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-align: center;
	margin-bottom: 10px;
}
body#cms #content-wrapper #main .soy_carrousel-sections article .thumbnail-container .product-description .product-price-and-shipping{
	margin-bottom: 10px;
}

/* Bloque de ficha con iconos globales */
#custom-block .custom-block-flex .customblock-text ul.shipment-block li p.hide-small{
	display: block;
}
#custom-block .custom-block-flex .customblock-text ul.shipment-block li p{
	font-size: 13px;
    display: inline;
}
#custom-block .custom-block-flex .customblock-text ul.shipment-block li{
	background: transparent;
}
@media screen and (min-width: 992px){
	#custom-block .custom-block-flex .customblock-text ul.shipment-block li p{
		text-align: center;
	}
}

/* Ajuste de bloque de iconos en producto */
@media screen and (min-width: 992px){
	#custom-block .custom-block-flex .customblock-text{
		max-width: 100%;
	}
	#custom-block .custom-block-flex .customblock-text ul.shipment-block li{
		-webkit-box-flex: 0 0 25%;
		-moz-box-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		margin-right: 0;
		padding: 0 5px;
	}

}

/* Limpiar estilos de las cabeceras de los cms y otros controladores */
body#cms .inicio p.h4{
	float: unset;
	margin-left: unset;
	margin-bottom: 0;
}