/*-------------------------------------------------------------
# Custom CSS
--------------------------------------------------------------*/
@media screen and (min-width: 992px)
{
	#header .header-top #soymenu .soymm_content_link .soymenu_dropdown, .soy-content-submenu {
		display: none;
	}
}

#index div.soy-safe{
    display: inline-block;
}

#index div.soy-safe::before {
    content: "\e913";
    font-family: 'cristalrecord' !important;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    margin-right: 3px;
    vertical-align: top;
}

/*  MOD #36232 (13/10/2020) */

@media (min-width: 992px) and (max-width: 1815px) {
	header#header .header-top .header-top-middle {
	    width: 100%;
	    display: block;
	    border-top: 1px solid #eee;
	}
	
	header#header #_desktop_top_menu.menu.js-top-menu {
	    padding: 1rem 1rem 0 1rem;
	}
	
	header#header #_desktop_top_menu.menu.js-top-menu #soymenu{
	    margin: 0 auto;
	    text-align: center;
	}
	
	header#header #_desktop_top_menu.menu.js-top-menu #soymenu .soy-content-submenu{
	    text-align: left;
	}
	
	header#header .header-top #_desktop_logo {
	    width: 15%;
	}
	
	header#header .header-top .right-nav {
	    width: 50%;
	}
	
	header#header #soymenu #soymenu_main_ul .soymenu_category {
	    padding: 0 .2rem 1rem .5rem;
	}
	
	.soymenu_subcategories {
	    top: 56px;
	}
	
}

@media (min-width: 992px) and (max-width: 1100px) {
	header#header #soymenu .soymm_content_link .soymenu_dropdown{
		display: none;
	}
}
/*  END MOD #36232 (13/10/2020) */


/*  MOD #36294 (16/10/2020) - Landing */
#cms.cms-id-21 #main .page-header{
	display: none;
}

#cms.cms-id-21 .breadcrumb{
	display: none;
}

#cms.cms-id-21 #wrapper{
	padding-top: 0;
}

#cms.cms-id-21 #main{
	background-image: url("https://www.cristalrecord.com/themes/cristalrecord/assets/img/pexels-landing.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 1.563rem;
}

#cms.cms-id-21 .soy-main-cms21{
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 0 2rem 0;
}


#cms.cms-id-21 #wrapper .container {
    width: 100%;
    padding: 0;
}

#cms.cms-id-21 #main .page-content{
	background: unset;
	display: inline-block;
	width: 60%;
	vertical-align: top;
	padding: 1rem 2rem;
}

#cms.cms-id-21 #main .page-content .soy-landing-leftblock h1{
	font-size: 50px;
	line-height: 60px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 2rem;
}

#cms.cms-id-21 #main .page-content .soy-landing-leftblock p{
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	width: 100%;
	text-align: left;
}

#cms.cms-id-21 #main .soy-landing-rightblock{
	display: inline-block;
	width: 39%;
	padding: 2rem;
	background-color: #0b3549;
}

#cms.cms-id-21 #main .soy-landing-rightblock .form-control {
    background: #f1f1f1;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    padding: .4rem .5rem;
}

#cms.cms-id-21 #main .soy-landing-rightblock label{
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}

#cms.cms-id-21 #main .soy-landing-rightblock .soy_submit p{
	color: white;
	display: inline-block;
}

#cms.cms-id-21 #main .soy-landing-rightblock .soy-form-group-left{
	width: 48%;
	display: inline-block;
}

#cms.cms-id-21 #main .soy-landing-rightblock .soy-form-group-right{
	width: 48%;
	float: right;
}

#cms.cms-id-21 .soy-pictogramas-block{
	margin: 2rem auto 0 auto;
	padding: 2rem;
	background-color: #66666626;
}

#cms.cms-id-21 .soy-pictogramas-block .soy-picto{
    width: 32%;
    vertical-align: top;
    display: inline-block;
    padding: 0 2rem;
    text-align: center;
}

#cms.cms-id-21 .soy-pictogramas-block .soy-picto img{
    max-width: 100px;
}

#cms.cms-id-21 #main .page-content .soy-landing-leftblock .soy-pictogramas-block .soy-picto p{
    text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: black;
}

#cms.cms-id-21 .soy-pictogramas-block p{
    text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin-top: 1rem;
}

#cms.cms-id-21 p.picto-p{
    text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding: 0 0 3rem 0;
	color: #000;
	width: 90%;
	margin: 0 auto;
}

#cms.cms-id-21 #soy-checkme{
	margin-right: .5rem;
}

#cms.cms-id-21 #content-wrapper {
    margin-bottom: 0;
}

#cms.cms-id-21 #main .page-footer {
    margin-bottom: 0;
}

#cms.cms-id-21 #main .soy-landing-rightblock #submitMessage{
	background-color: #fff;
	color: #0b3549;
}

#cms.cms-id-21 .input-group .input-group-btn > .btn{
	padding: .54rem 1rem;
}

@media (min-width: 750px) and(max-width: 1200px) {
	#cms.cms-id-21 #main .page-content {
	    display: block;
	    width: 80%;
	    padding: 0;
	    margin: 2rem auto;
	}
	#cms.cms-id-21 #main .page-content .soy-landing-leftblock h1 {
	    margin-top: 0;
	}
	
	#cms.cms-id-21 #main .soy-landing-rightblock {
	    display: block;
	    width: 80%;
	    margin: 0 auto;
	}
	#cms.cms-id-21 .soy-pictogramas-block {
	    max-width: 1400px;
	    margin: 5rem auto 3rem auto;
	}
	#cms.cms-id-21 .soy-pictogramas-block .soy-picto {
	    width: 49%;
	}
}

@media (min-width: 320px) and (max-width: 749px) {
	
	#cms.cms-id-21 #main .page-content{
		margin: 0 auto;
		width: 90%;
		padding: 0;
		display: block;
	}
	
	#cms.cms-id-21 #main .page-content .soy-landing-leftblock h1 {
	    margin-top: 0;
	    font-size: 28px;
		line-height: 30px;
		margin-bottom: 1rem;
	}
	
	#cms.cms-id-21 #main .page-content .soy-landing-leftblock p{
		width: 100%;
	    font-size: 17px;
	    line-height: 25px;
	}
	
	#cms.cms-id-21 #main .soy-landing-rightblock{
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 1.5rem;
	}

	#cms.cms-id-21 #main .soy-landing-rightblock #submitMessage{
		width: 100%;
	}
	
	#cms.cms-id-21 .soy-pictogramas-block .soy-picto {
	    width: 49%;
	    padding: 0 15px;
	}
	
	#cms.cms-id-21 .soy-pictogramas-block {
	    margin: 2rem auto;
	}
	
}

@media (min-width: 320px) and (max-width: 1005px) {
	#cms.cms-id-21 #main .soy-landing-rightblock .soy-form-group-left{
		width: 100%;
	}
	#cms.cms-id-21 #main .soy-landing-rightblock .soy-form-group-right{
		width: 100%;
	}
}

/*  END MOD #36294 (16/10/2020) - Landing */


/* MOD #36414 (19/10/2020) */ 
body#checkout #checkout-payment-step .payment-options .soy-transferencia::before {
    content: "\e915";
    font-family: 'cristalrecord' !important;
    font-size: 24px;
    cursor: pointer;
    color: #000;
    padding-left: .7rem;
    vertical-align: bottom;
}

body#checkout #checkout-payment-step .payment-options .soy-tarjeta::before {
    content: "\e914";
    font-family: 'cristalrecord' !important;
    font-size: 24px;
    cursor: pointer;
    color: #000;
    padding-left: .7rem;
    vertical-align: bottom;
}

body#checkout #checkout-payment-step .payment-options .soy-persona::before {
    content: "\e95e";
    font-family: 'cristalrecord' !important;
    font-size: 24px;
    cursor: pointer;
    color: #000;
    padding-left: .7rem;
    vertical-align: bottom;
}
/* END MOD #36414 (19/10/2020) */ 

/* MOD #37065 (03/11/2020) */
/* END MOD #37065 (03/11/2020) */

/* // MOD #37065 (12/11/20) */
/* Botón de área de profesionales */
.lang-gb #header .header-top div.right-nav > div.soy-area-cliente.sales-item-nav{
	width: 255px;
}
#header .header-top div.right-nav > div.soy-area-cliente.sales-item-nav {
	width: 260px;
	margin-top: -5px;
}
.right-nav .soy-area-cliente .soy-cristal-button{
	padding: 10px;
	display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-justify-content: center;
     -moz-justify-content: center;
      -ms-justify-content: center;
          justify-content: center;
            -ms-flex-pack: center;
	-webkit-align-items: center;
     -moz-align-items: center;
      -ms-align-items: center;
          align-items: center;
	border-radius: 2em;
	background-color: #F28C00;
	font-size: 12px;
}
.right-nav .soy-area-cliente .soy-cristal-button .bloque_derecho{
	
}
#header .header-top .soy-area-cliente .user-info{
	padding: 0;
}
.right-nav .soy-area-cliente .soy-cristal-button .user-info::before{
	color: #000000;
	font-style: initial;
	font-size: 24px;
	
	margin-right: 10px;
}
.right-nav .soy-area-cliente .soy-cristal-button span{
	font-size: 11px;
	line-height: 12px;
	text-transform: initial;
	text-align: left;
	color: #000000;
	font-weight: 600;
}
.right-nav .soy-area-cliente .soy-cristal-button p{
	font-size: 13px;
	line-height: 13px;
	text-align: left;
}

#mobile_top_menu_wrapper .soyprofesional_mobile {
	width: 100%;
	height: 40px;
}
#mobile_top_menu_wrapper .soyprofesional_mobile a{
	font-size: 14px;
	text-transform: uppercase;
	padding: .825rem;
    padding-left: 0.825rem;
	height: 50px;
	font-weight: 600;
	padding-left: 1.5rem;
}


#header .soy_banner{
	font-size: 12px;
	color: #fff;
	background: #F28C00;
	padding: 5px;

}
#header .soy_banner	a{
	color: #fff;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
     -moz-align-items: center;
      -ms-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
     -moz-justify-content: center;
      -ms-justify-content: center;
          justify-content: center;
            -ms-flex-pack: center;
}
#header .soy_banner	a:hover *{
	opacity: 0.5;
	color: #fff;
}
#header .soy_banner	a i:before{
	color: #fff;
	margin-right: 10px;
	font-style: normal;
}
#header .soy_banner	a span{
	font-size: 12px;
	line-height: 12px;
	text-transform: initial;
	text-align: left;
	margin-right: 5px;

}


/* Bloque ficha */
.soy_bloque_contacto_presupuesto{

}
.soy_bloque_contacto_presupuesto .soy_bloque{
	border: 1px solid #E6E6E6;
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
   -webkit-align-items: center;
     -moz-align-items: center;
      -ms-align-items: center;
          align-items: center;

	max-width: 390px;
	max-height: 160px;
	padding: 20px 10px;
	margin-bottom: 20px;
}

.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_icono{
	margin-right: 0px;
	-webkit-box-flex: 0 0 30%;
     -moz-box-flex: 0 0 30%;
      -webkit-flex: 0 0 30%;
  	  -ms-flex: 0 0 30%;
  	      flex: 0 0 30%;
	text-align: center;
	-webkit-align-self: center;
     -moz-align-self: center;
      -ms-align-self: center;
          align-self: center;
}






.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_icono i{
	color: #F09C18;
	font-size: 70px;
}

.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_infor{

	-webkit-box-flex: 0 0 70%;
     -moz-box-flex: 0 0 70%;
      -webkit-flex: 0 0 70%;
  	  -ms-flex: 0 0 70%;
  	      flex: 0 0 70%;
	
}

.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_infor .soy_titulo{
	font-size: 16px;
	color: #000;
	font-weight: 600;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_infor .soy_subtitulo{
	font-size: 12px;
	line-height: 12px;
	color: #4D4D4D;
	margin-bottom: 8px;
}

.soy_bloque_contacto_presupuesto .soy_telefono{
	font-size: 19px;
	color: #4D4D4D;
}
.soy_bloque_contacto_presupuesto .soy_telefono:hover{
	opacity: 0.5;
}
.soy_bloque_contacto_presupuesto .soy_telefono i{
	margin-right: 7px;
	vertical-align: bottom;
}

.soy_bloque_contacto_presupuesto hr{
	border-top: 1px solid #b3b3b3;
	margin: 10px 0;
}



.soy_bloque_contacto_presupuesto .soy_wa{
	font-size: 14px;
	color: #4D4D4D;
}

.soy_bloque_contacto_presupuesto .soy_wa:hover{
	opacity: 0.5;
}

.soy_bloque_contacto_presupuesto .soy_wa i{
	font-size: 18px;
	margin-right: 10px;
	vertical-align: text-top;
}

.soy_bloque_contacto_presupuesto .soy_enlace{
	font-size: 15px;
	text-transform: uppercase;
	background: #F09C18;
	color: #000;
	max-width: 235px;
	min-height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
}

.soy_bloque_contacto_presupuesto .soy_enlace:hover{
	opacity: 0.5;
}


@media (min-width: 1200px) {
	.soy_bloque_contacto_presupuesto{
		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;
		justify-content: space-between;
	}
	.soy_bloque_contacto_presupuesto .soy_bloque{
		width: 390px;
		height: 135px;
	}
	.soy_bloque_contacto_presupuesto .soy_bloque .soy_bloque_infor{
		-webkit-box-flex: 0 0 65%;
     -moz-box-flex: 0 0 65%;
      -webkit-flex: 0 0 65%;
  	  -ms-flex: 0 0 65%;
  	      flex: 0 0 65%;

	}
	
}

/* // MOD #39480 (7/1/21) - Visual de atributos de color */
.product-variants .soy_nombre_valor{
	display: inline-block;
}
body#product .product-buy-block .product-actions .product-variants ul.soy_grupo_color li{
	display: block;
}
body#product .product-buy-block .product-actions .product-variants ul.soy_grupo_color li label{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/* END MOD */

/* // MOD #40513 (3/2/21) - Estilos para la sección de bloques al final de la página CMS de contacto */
	#cms.cms-id-21 #soy_bloques_informacion{
		background: #fff;
		padding: 5%;
		text-align: center;
	}
	
	#cms.cms-id-21 #soy_bloques_informacion .item{
		padding: 3%;
	}
	
	@media screen and (min-width:768px){
		#cms.cms-id-21 #soy_bloques_informacion .item:nth-child(3n+1){
			clear: both;
		}
	}
	
	@media screen and (max-width:767px){
		
		#cms.cms-id-21 #soy_bloques_informacion .item:nth-child(2n+1){
			clear: both;
		}		
	}
	
	#cms.cms-id-21 #soy_bloques_informacion .item .soyImgContent{
		overflow: hidden;
	}
	
	#cms.cms-id-21 #soy_bloques_informacion .item img{
		transition: all 0.7s;
	}
	
	#cms.cms-id-21 #soy_bloques_informacion .item img:hover{
		transform: scale(1.2);
	}
	
	#cms.cms-id-21 #soy_bloques_informacion h2{
		text-transform: uppercase;
		font-size: 22px;
		margin-bottom: 30px;
	}
	
	#cms.cms-id-21 #soy_bloques_informacion h2 small{
		text-transform: none;
		font-size: 18px;
	}
	
	#cms.cms-id-21 #soy_bloques_informacion h3{
		text-transform: uppercase;
		margin-top: 20px;
	}

	/* Modal */
		#cms.cms-id-21 #soyModal{
			background: rgba(0,0,0,0.5);
		}
		#cms.cms-id-21 .modal-dialog{
			max-width: 67%;
		}
	/* ./modal */

/* END MOD */

/* MOD #41107 (18/02/2021) - Ajustes en ficha de producto */

body#product .product-buy-block #attachments{
	margin-top: 1rem;
}

body#product .product-buy-block .soy_bloque_contacto_presupuesto{
	margin-top: 1rem;
}

/* END MOD #41107 */

/* MOD #43551 */
body#product #product-availability {
	display:none;
}

/* MOD #48735 (16/09/2021) - Añadimos CAPTCHA */
#cms.cms-id-21 #main .soy-landing-rightblock .g-recaptcha{
	margin-bottom: 1rem;
}
/* END MOD #48735 (16/09/2021) */

/* MOD #48912  */
	body#index #main .banner-left-bottom{
		background-position: right bottom;
	}
/* ./MOD  */

/* MOD #50454 */
	body#product .product-buy-block .product-prices .product-price .soy-group-discount-block s{
		color: #b9b9b9;
		font-weight: 400;
		letter-spacing: -2px;
	}
	body#product .product-buy-block .product-prices .product-price .current-price span{
		font-weight: 900 !important;
	}
	.soy_porcentaje_rebaja{
		color: #D20000;
		font-size: 22px;
	}
	.soy_porcentaje_rebaja span{
		font-weight: 300;
		text-transform: uppercase;
	}	
	.soy_fecha_fin_oferta{
		max-width: 230px;
		background: #626262;
		padding: 1%;
		text-align: center;
		font-weight: 600;
		font-size: 14px;
		color: #fff;
		border-radius: 50px;
	}
	.soyFlex{
		display: flex;
		align-items: center;
	}
	#product .product-flag.discount{
		display: none;
	}
/* ./MOD #50454 */

/* MOD #53600 */
#index .soy-home-blocks a .soy-text-block {
	top: 78%;
}
@media (max-width:991px) {
	#index .soy-home-blocks .home-block-mobile img {
		max-width: 350px;
		margin-top:20px;
	}
}
/* END MOD #53600 */

/* // MOD #54474 (17/02/2022) */
#header > #search_widget form button:nth-child(1){
	width: 16px;
}
/* // END MOD */

/* // MOD #56132 (6/4/22) - Mensaje de etiqueta sin stock pero permite compra */
.soy_etiqueta_permitir_pedidos_sin_stock{
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;

	color: #fff;
	display: none;
	margin-top: 20px;
}

.soy_etiqueta_permitir_pedidos_sin_stock span{
	padding: 5px;
	background: #d99c9c;
}

#product .product-buy-block .soy_etiqueta_permitir_pedidos_sin_stock{
	display: block;
}

/** 
 * Renponsive a partir de 1200px
**/
@media screen and (min-width: 1200px){
	.soy_etiqueta_permitir_pedidos_sin_stock{
			margin-left: 20px;
			margin-top: 0;
	}
}

/* END MOD */


/* MOD #56197 (08-04-2022) - Añado important porque no veo la manera de que se apliquen las reglas. */
	body#index #main .banner-left-mobile .banner-left-bottom,
	body#index #main .banner-left-mobile .banner-left-top{
/* 	SOYMOD #81539 (14/06/2024)	
	min-height: 600px; */
		min-height: 240px;
		background: inherit;
		position:relative;
		background-size: cover;
		background-repeat:no-repeat;
		background-position: center;
		background-attachment: contain;
	}
	
	@media(max-width:991px){	
		body#index .soy-banner-text-block{
			position: absolute !important;
			top:inherit !important;
			bottom: 0;
			left: 50px !important;
		}
	}
/* ./MOD #56197 (08-04-2022) */
/* SOYMOD #69213 (12/06/2023) - Ajustar textos banners */
#index #main .soy-banner .banner-left-bottom .soy-banner-text-block, #index #main .soy-banner .banner-left-bottom .soy-banner-text-block {
	padding: .5em;
	background: rgba(255,255,255,0.4);
}
@media screen and (max-width:991px) {
	#index #main .soy-banner .banner-left-bottom .soy-banner-text-block, #index #main .soy-banner .banner-left-bottom .soy-banner-text-block {
		background: rgb(255,255,255);
		background: linear-gradient(135deg, rgba(255,255,255,0.75) 36%, rgba(255,255,255,0) 100%);
	}
}

/* END SOYMOD */

/* SOYMOD #84959 (14/10/24) */
@media screen and (max-width: 767px) {
	footer#footer .soy_imagen_footer{
		text-align: center;
		margin-top: 15px !important;
	}
}
/* END SOYMOD */

/* // SOYMOD #88364 (31/1/25) - Imagen financiacion*/
.soy_imagen_financiacion{ 
	margin-top: 20px;
	float: left;
	padding: 0 15px;
}
.soy_imagen_financiacion img{
	max-width: 100%;
	mix-blend-mode: multiply;
}
/* END MOD */

/* SOYMOD #90689 (16/4/25) - Corregir usabilidad mobile de módulo de versiones en apartado "Mi cuenta" */
body#module-soyversiones-version .soyversion-lista .soyversion-lista-item{
	margin: 0;
}

body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item.soyversion-grid-item_activo > div .sv_form-control{
	display: flex;
	gap: unset;
	font-size: 16px;
	line-height: 18px;
	margin: 10px 0;
	width: 100%;
}

body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item.soyversion-grid-item_activo > div .sv_form-control input[type="radio"]{
	margin-right: 5px;
}

@media screen and (max-width: 1199px) {
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid{
		display: flex;
		flex-wrap: wrap;
		gap: unset;
	}
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item{
		margin-bottom: 20px;
		width: 100%;
	}
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item.soyversion-grid-item_activo{
		border-bottom: 1px solid #cacaca;
	}
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item.soyversion-grid-item_activo > div{
		display: flex;
		flex-wrap: wrap;
		gap: unset;
	}

	body#module-soyversiones-version #soyversion-form .soyversion-grid .soyversion-grid-item.soyversion-grid-item_activo > div .sv_form-control:nth-child(3){
		margin-bottom: 20px;
	}
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid input.soyversion-boton-enviar{
		cursor: pointer;
	}
	
	body#module-soyversiones-version #soyversion-form .soyversion-grid input.soyversion-boton-enviar:hover{
		opacity: 0.5;
	}
}

@media screen and (min-width: 1200px) {
	
	body#module-soyversiones-version .soyversion-lista{
		padding-left: 20px;
	}
}

/* END MOD */


#soy-pre-footer{
	text-align: center;
	display: flex;
	height: 210.932px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
}

@media screen and (min-width: 1200px) {
	#soy-pre-footer h1 {
    width: 40%;
}
}


footer .block_newsletter form input.btn-primary:hover{
	color: white;
}

.btn-primary, #category #wrapper #content-wrapper .pagination>div .page-list>li .next, #category #wrapper #content-wrapper .pagination>div .page-list>li .previous, #manufacturer #wrapper #content-wrapper .pagination>div .page-list>li .next, #manufacturer #wrapper #content-wrapper .pagination>div .page-list>li .previous, #prices-drop #wrapper #content-wrapper .pagination>div .page-list>li .next, #prices-drop #wrapper #content-wrapper .pagination>div .page-list>li .previous, #new-products #wrapper #content-wrapper .pagination>div .page-list>li .next, #new-products #wrapper #content-wrapper .pagination>div .page-list>li .previous, #best-sales #wrapper #content-wrapper .pagination>div .page-list>li .next, #best-sales #wrapper #content-wrapper .pagination>div .page-list>li .previous, #search #wrapper #content-wrapper .pagination>div .page-list>li .next, #search #wrapper #content-wrapper .pagination>div .page-list>li .previous{
	color: black !important;
	font-weight: 600 !important;
	
}

.btn-primary:hover, 
#category #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#category #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover, 
#manufacturer #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#manufacturer #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover, 
#prices-drop #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#prices-drop #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover, 
#new-products #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#new-products #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover, 
#best-sales #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#best-sales #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover, 
#search #wrapper #content-wrapper .pagination>div .page-list>li .next:hover, 
#search #wrapper #content-wrapper .pagination>div .page-list>li .previous:hover {
	color: white !important;
	font-weight: 600 !important;
}

/* SOYMOD #102112 (16/4/26) - */
@media screen and (max-width: 991px) {
  #index #main #content .soy-banner .banner-right .soy-banner-text-block {
	width: 85%;
	background: linear-gradient(135deg,rgba(255,255,255,.75) 36%,rgba(255,255,255,0) 100%);
	padding-top: .5rem;
	padding-right: .5rem;
	padding-left: .5rem;
  }
}

@media screen and (min-width: 992px) {
  .soy-home-blocks div.soy-hover-effect img {
  	opacity: 0.6;
  }
}
/* End MOD */
