/**
 * 	SAS product page stylesheet
 */

/**
 * 	Top menu
 */

#block-block-23 {
	position: relative;
	/*margin-top: -113px;*/
	text-align: center;
	margin-top: -88px;
}

body.role-administrator #block-block-23 {
	margin-top: 0;
}

#block-block-23 .sas-product-page-menu-inner {
	padding-top: 25px;
    padding-bottom: 25px;
    background-color: rgba(15, 23, 25, 0.9);
    display: inline-block;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 15px;
}

#block-block-23 .sas-product-page-menu-inner a.btn {
	border-color: white;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
}

#block-block-23 .sas-product-page-menu-inner a.btn:hover {
	background-color: white;
	color: #414242;
}

/** **/

/**
 * 	Attributes
 */

/**
 * 	General
 */

.page-node.node-type-producto .field-name-title-field h1 {
	text-align: center;
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 35px;
}

.page-node.node-type-producto .field-name-title-field h1:after {
	content: ' ';
    display: block;
    background: #dd2831;
    height: 4px;
    width: 30px;
    bottom: -1px;
    margin: 0 auto;
    margin-top: 10px;
    width: 50px;
    visibility: visible;
}

.page-node.node-type-producto .group-producto-container-1 {
	padding-top: 50px;
}

.page-node.node-type-producto .group-producto-container-1 .horizontal-tabs-pane p {
	font-size: 16px;
}

/** **/

/**
 * 	Tabs
 */

div.horizontal-tabs {
	border: none;
}

.horizontal-tabs fieldset.horizontal-tabs-pane {
	padding: 0;
}

.horizontal-tabs ul.horizontal-tabs-list {
	background-color: transparent;
	border: none;
}

.horizontal-tabs ul.horizontal-tabs-list li {
	background-color: #BBBCBE;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected,
.horizontal-tabs ul.horizontal-tabs-list li a:hover {
	background-color: #273b41;
}


.horizontal-tabs ul.horizontal-tabs-list li a {
	color: white;
	padding: 10px 15px 5px 15px;
}

.horizontal-tabs ul.horizontal-tabs-list li a, 
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
	padding: 10px 15px 5px 15px;
}

.horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button strong {
	color: white;
	font-weight: 300;
	font-size: 16px;
}

.horizontal-tabs .horizontal-tabs-panes.horizontal-tabs-processed {
	padding-top: 7px;
}

.page-node.node-type-producto .group-producto-container-1 fieldset {
	background-color: white;
}

/** **/

/**
 * 	Models
 */

.view.view-modelos-producto .view-header h2 {
	font-size: 34px;
	text-transform: none;
}

.view.view-modelos-producto .view-header h2 .red-highlight {
	color: rgb(68, 68, 68);
}

.view.view-modelos-producto .view-header h2:after {
	display: none;
}

.view-modelos-producto .row {
	padding-top: 35px;
}

.view-modelos-producto .views-row {
	list-style-type: none;
	margin-left: 0;
	text-align: center;
	border-bottom: none;
	padding-left: 25px;
    padding-right: 25px;
}

.view-modelos-producto .views-row > article {
	/*border: 1px solid black;
	border-radius: 15px;
	padding-bottom: 5px;*/
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.commerce-add-to-cart .form-submit {
	display: none !important;
}

.view-modelos-producto .views-row .btnb-product-fields > div > h3:after {
	content: ' ';
    display: block;
    background: black;
    height: 1px;
    width: 30px;
    bottom: -1px;
    margin: 0 auto;
    margin-top: 10px;
    width: 80%;
    visibility: visible;
}

.view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart {
	background-color: orange;
	background-image: url(/sites/default/files/icons/sas-cart-white.svg);
	background-position: 12px center;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 10px 0;
	padding: 15px 24px 15px 70px;
	text-align: left;
	width: 100%;
	text-transform: uppercase;
	border-radius: 3px;
	display: block;
	border: none;
}

.view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart {
	font-weight: 100;
	margin-top: 20px;
	border: 1px solid white;
	background-size: 40px auto;
	border-radius: 15px;
	text-align: center;
	padding: 15px 25px;
	font-size: 15px;
	background-size: 25px;
    background-position: 20px center;
}

.view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart.loading {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/loader.gif)!important;
    background-position: center center;
    background-size: 40px auto;
    color: transparent!important;
}

.view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart:hover {
	background-color: transparent;
	border-color: orange;
	color: orange;
	background-image: url(/sites/default/files/icons/sas-cart-yellow.svg);
}

.view-modelos-producto .field-label {
	font-size: 18px;
	padding-bottom: 5px;
    padding-top: 10px;
    font-weight: 600;
}

.view-modelos-producto .field-items {
	font-size: 16px;
	text-align: center;
}

.view-modelos-producto .field-items .field-item {
	display: block;
	padding-top: 5px;
}

.view-modelos-producto .field-items .field-item:first-child {
	padding-top: 0;
}

/* attributes */

.commerce-add-to-cart > div > .attribute-widgets > .form-item {
	margin-top: 10px;
}

.commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-commerce-fancy-attributes.form-item-attributes-field-color {
	display: inline-block;
	width: 100%;
}

.commerce-add-to-cart > div > .attribute-widgets > .form-item > label {
	font-size: 18px;
	font-weight: 600;
}

.form-type-commerce-fancy-attributes-ajax .form-item {
	width: 50%;
	display: inline-block;
	float: left;
	position: relative;
	display: flex;
    align-items: center;
}

.form-type-commerce-fancy-attributes-ajax .description {
	display: inline-block;
	float: left;
	position: relative;
	border: 1px solid black;
	border-radius: 100%;
	margin-top: 0;
}

.form-type-commerce-fancy-attributes-ajax .description:not(.selected) {
	padding: 3px;
	border: none;
}

.form-type-commerce-fancy-attributes-ajax .description img {
	width: 35px;
	min-width: 35px;
	/*height: 35px;*/
	border-radius: 100%;
}

.form-type-commerce-fancy-attributes-ajax .description .description-selected {
}

/*.form-type-commerce-fancy-attributes-ajax .description .description-selected:after {
    content: "\f058";
    font-family: FontAwesome;
    color: #ff5252;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 25px;
    line-height: 15px;
    padding-left: 1px;
    background-color: white;
    border-radius: 100%;
}*/

.form-type-commerce-fancy-attributes-ajax .description.selected {
	border: 2px solid orange;
	padding: 1px;
	border-radius: 100%;
}

.commerce-add-to-cart .attribute-widgets {
	display: inline-block;
	width: 100%;
	clear: both;
	padding-left: 5px;
	padding-right: 5px;
}

.commerce-add-to-cart .attribute-widgets .form-item > label.option {
    display: inline-block!important;
    line-height: 100%;
    /* position: absolute; */
    /* left: 45px; */
    /* top: 7px; */
    margin-bottom: 0;
}

.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color label {
	font-weight: 300;
	padding-left: 10px;
}

.commerce-add-to-cart .attribute-widgets .form-item-attributes-field-color.selected label {
	font-weight: 700;
	text-decoration: underline;
}

.commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-radios {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
}

/* */

/* Fields */

/*.commerce-product-field-field-dimensiones .field-items .field-item:after {
	content: "x";
}

.commerce-product-field-field-dimensiones .field-items .field-item:last-child:after {
	content: "";
}*/

.view-modelos-producto .commerce-product-field-commerce-price {
	/*padding-top: 10px;*/
}

.view-modelos-producto .sas-model-complements-notice {
	min-height: 22px;
	padding-top: 20px;
}

.view-modelos-producto .sas-model-attachments-notice {
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

.view-modelos-producto .sas-model-complements-notice a {
	color: black;
	display: block;
}

.view-modelos-producto .sas-model-complements-notice a.sas-certificates-link i {
	display: inline-block;
	top: 5px;
    position: relative;
}

.view-modelos-producto .sas-model-complements-notice a.sas-certificates-link i:before {
	display: inline-block;
  	content: ' ';
  	background-image: url('/sites/default/files/icons/sas-icon-certificates.svg');
  	background-size: 28px 28px;
  	height: 28px;
  	width: 28px;
  	background-repeat: no-repeat;
  	top: 1px;
  	position: relative;
}

.view-modelos-producto .sas-model-complements-notice a:not(:first-child) {
	margin-top: 5px;
}

.view-modelos-producto .sas-model-complements-notice a i {
	padding-right: 7px;
}

.view-modelos-producto .sas-autocad-variations-link i {
	display: inline-block;
    position: relative;
    top: 2px;
}

.view-modelos-producto .model-list-comp-tooltip.info i {
	color: orange;
}

/* TESTING TODO: Activate */

.sas-complements-link i:before {
    display: inline-block;
    content: ' ';
    background-image: url(/sites/default/files/icons/sas-icon-complements.svg);
    background-size: 25px 25px;
    height: 25px;
    width: 28px;
    background-repeat: no-repeat;
    top: 5px;
    position: relative;
}

.sas-complements-link {
	margin-top: 8px;
}
/* */

.view-modelos-producto .sas-model-attachments-notice .sas-autocad-variations-link i:before {
	display: inline-block;
    content: ' ';
    background-image: url(/sites/default/files/icons/sas-icon-autocad.svg);
    background-size: 28px 28px;
    height:30px;
    width: 28px;
    background-repeat: no-repeat;
    top: 5px;
    position: relative;
}

/* */

/** **/

/**
 * 	Documents
 */

.page-node.node-type-producto .field-name-field-documentos-producto {
	margin-top: 50px;
    margin-bottom: 45px;
}

/** **/

/**
 * 	Technical image
 */

.page-node.node-type-producto .field-name-field-imagen-tecnica {
	display: block;
	position: relative;
	clear: both;
	margin-top: 0;
}

.page-node.node-type-producto .field-name-field-imagen-tecnica img {
	margin: 0 auto;
}

/** **/

/**
 * 	Galery
 */

.page-node.node-type-producto .field-name-field-producto-galeria,
.page-node.node-type-producto .field-name-field-galeria-imagenes {
	padding-top: 50px;
}

.view-display-id-block_galeria_producto_slider .slick.unslick {
	max-width: 270px;
	margin: 0 auto;
}

.view-display-id-block_galeria_producto_slider .slick article > header {
	display: none;
}

.view-display-id-block_galeria_producto_slider .slick article > .content {
	padding-bottom: 0;
}

.view-display-id-block_galeria_producto_slider .view-content {
	padding-top: 10px;
}

.view-display-id-block_galeria_producto_slider .slick.unslick .field-name-field-url-youtube img {
	margin: 0 auto;
}

/* */

/**
 * 	Complements
 */

.page-node.node-type-producto .field-name-field-productos-complementarios,
.page-node.node-type-producto .field-name-field-related-products {
	padding-top: 5px;
	margin-top: 45px;
}

.page-node.node-type-producto .field-name-field-productos-complementarios {
	background-color: #F7F6F6;
}

.page-node.node-type-producto .field-name-field-productos-complementarios .view-header h2,
.page-node.node-type-producto .field-name-field-related-products .view-header h2 {
	text-align: left;
    font-size: 34px;
    text-transform: none;
}

.page-node.node-type-producto .field-name-field-productos-complementarios .view-header h2:after,
.page-node.node-type-producto .field-name-field-related-products .view-header h2:after {
	display: none;
}

.page-node.node-type-producto .field-name-field-productos-complementarios .view-header h2 .red-highlight,
.page-node.node-type-producto .field-name-field-related-products .view-header h2 .red-highlight {
	color: rgb(68, 68, 68);
}

.page-node.node-type-producto .field-name-field-productos-complementarios .view-content,
.page-node.node-type-producto .field-name-field-related-products .view-content {
	margin-top: 20px;
	padding-bottom: 15px;
}

/** **/
	
/**
 * 	SEO text
 */

.group-producto-container-2 {
	padding-top: 25px;
}

.page-node.node-type-producto .field-name-field-texto-seo .node-seo-texto header {
	display: none;
}

.page-node.node-type-producto .field-name-field-texto-seo .node-seo-texto h2.field-name-field-t-tulo-seo {
	color: #dd2831;
}

.page-node.node-type-producto .field-name-field-texto-seo .node-seo-texto .field-name-body {
	font-size: 16px;
	font-weight: 300;
}

/** **/

/**
 * 	Help block
 */

#block-block-21 {
	padding-bottom: 0;
}

.sas-help-block-left {
	text-align: right;
}

.sas-help-block-left h3 {
	text-transform: uppercase;
}

.sas-help-block-left p {
	margin-bottom: 15px;
}

.sas-help-block-left .btn.cta {
	border-color: #ef9c27;
    color: #ef9c27;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 15px;
}

.sas-help-block-left .btn.cta:hover {
	background-color: #ef9c27;
	border-color: #ef9c27;
	color: white;
}

.sas-help-block-img {
	background-image: url(/sites/default/files/IMAGENESSAS/necesitas-ayuda_0.jpg);
    height: 230px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

/** **/
	
/**
 * 	Add to cart modal
 */

div.messages.commerce-add-to-cart-confirmation {
	background-color: #273b41!important;
    border-color: white!important;
    border-radius: 10px!important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
	background-color: transparent;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
	color: white!important;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout {
	background-color: #ef9c27;
	border-radius: 10px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue {
    background-color: transparent;
    border: 1px solid white;
    border-radius: 10px;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue:hover {
    background-color: white;
    color: black;
}

div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.complements {
    background-color: #dd2831;
    border: 1px solid #dd2831;
    border-radius: 10px;
    color: white;
    margin-right: 40px;
    margin-left: 20px;
    margin-top: 10px;
}

.messages.sas-add-to-cart-has-complements {
	display: none;
}

#messages-console div.messages.commerce-add-to-cart-confirmation {
	display: none;
}

div.messages.commerce-add-to-cart-confirmation {
	position: absolute!important;
    top: 50%;
    left: 50%!important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    margin: 0!important;
}

/*div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.complements:hover {
    background-color: transparent;
    border: 1px solid #dd2831;
    color: white;
}*/

div.messages.commerce-add-to-cart-confirmation .message-inner a.commerce-add-to-cart-confirmation-close {
	display: none;
}

.commerce-product-field-field-dimensiones .field-items .field-item,
.commerce-product-field-field-medidas-ext .field-items .field-item,
.commerce-product-field-field-medidas-tir .field-items .field-item {
	display: inline;
}

.commerce-product-field-field-dimensiones .field-items .field-item:not(:last-child):after,
.commerce-product-field-field-medidas-ext .field-items .field-item:not(:last-child):after,
.commerce-product-field-field-medidas-tir .field-items .field-item:not(:last-child):after {
	content: " x ";
}

.view-modelos-producto .commerce-product-field-field-dimensiones .field-label {
	padding-bottom: 0;
}

.view-modelos-producto .commerce-product-field-field-dimensiones .field-sublabel {
    line-height: 100%;
    font-weight: 600;
    padding-bottom: 5px;
    font-size: 15px;
}

/**
 * 	Mobile
**/

.bitaboot-xs.page-node.node-type-producto .field-name-title-field h1,
.bitaboot-sm.page-node.node-type-producto .field-name-title-field h1 {
	font-size: 36px;
}

.field-type-taxonomy-term-reference .field-label, 
.field-type-taxonomy-term-reference .field-items {
	display: block;
}

.page-node.node-type-producto .slick--optionset--x-product-slider .slick__slide,
.page-node.node-type-producto .slick--optionset--x-product-slider .slick__slide .slick-media.media.media--image {
	height: 35vw;
}

.page-node.node-type-producto .slick--optionset--x-product-slider .slick__arrow .slick-arrow:before {
	font-size: 5.3rem;
	color: white;
}

.page-node.node-type-producto .slick--optionset--x-product-slider .slick__arrow .slick-prev {
	left: 35px;
}

.page-node.node-type-producto .slick--optionset--x-product-slider .slick__arrow .slick-next {
	right: 50px;
}

.page-node.node-type-producto #block-block-27 {
	display: none;
}

.bitaboot-xs.page-node.node-type-producto .field-name-title-field h1,
.bitaboot-sm.page-node.node-type-producto .field-name-title-field h1 {
	margin-top: 25px;
}

.bitaboot-xs .view-modelos-producto .row,
.bitaboot-sm .view-modelos-producto .row {
	padding-top: 15px;
}

.bitaboot-xs .view-modelos-producto .views-row:not(:first-child),
.bitaboot-sm .view-modelos-producto .views-row:not(:first-child) {
	padding-top: 25px;
}

.bitaboot-xs.page-node.node-type-producto .field-name-field-productos-complementarios, 
.bitaboot-xs.page-node.node-type-producto .field-name-field-related-products,
.bitaboot-sm.page-node.node-type-producto .field-name-field-productos-complementarios, 
.bitaboot-sm.page-node.node-type-producto .field-name-field-related-products {
	margin-top: 35px;
}

.bitaboot-xs.page-node.node-type-producto .field-name-field-producto-galeria,
.bitaboot-xs.page-node.node-type-producto .field-name-field-galeria-imagenes
 {
	padding-top: 0;
}

.bitaboot-sm.page-node.node-type-producto .field-name-field-producto-galeria,
.bitaboot-sm.page-node.node-type-producto .field-name-field-galeria-imagenes {
	padding-top: 25px;
}

.bitaboot-xs div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.complements,
.bitaboot-sm div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.complements {
	background-color: #dd2831;
    border: 1px solid #dd2831;
    border-radius: 10px;
    color: white;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 0px;
}

.bitaboot-xs .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart,
.bitaboot-sm .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart {
	font-size: 14px;
	padding: 15px 35px;
}

.bitaboot-xs .view-modelos-producto .views-row,
.bitaboot-sm .view-modelos-producto .views-row {
	padding-left: 15px;
	padding-right: 15px;
}

.bitaboot-sm .view-modelos-producto .views-row {
	max-width: 450px;
    margin: 0 auto;
    margin-top: 15px;
    float: none;
}

.bitaboot-xs.page-node.node-type-producto .group-producto-container-1,
.bitaboot-sm.page-node.node-type-producto .group-producto-container-1 {
	padding-top: 30px;
}

.view-modelos-producto.view-modelos-complementarios .views-row {
	margin-bottom: 25px;
}

.view-modelos-producto.views-center-row .views-row {
	float: none;
	margin: 0 auto;
}

.page-cart .cart-empty-page {
	text-align: center;
    font-size: 28px;
    margin-top: 50px;
}

/**
 * 	Model images
 */

.field-name-field-imagenes-modelo .node header {
	display: none;
}

.field-name-field-imagenes-modelo .node.node-teaser {
	margin-bottom: 0;
}

.field-name-field-imagenes-modelo img {
	margin: 0 auto;
}

/** **/

/**
 * 	Complementary products page
 */

.page-node-17211 .field-name-title-field h2 {
	text-align: center;
	font-size: 34px;
	margin-top: 0;
}

/** **/

/**
 * 	Product list overflow fix
 */

.block-facetapi {
	overflow: hidden;
}

/** **/

/**
 * 	German fixes
 */

html[lang="ca"] .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart,
html[lang="fr"] .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart,
html[lang="it"] .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart {
	background-image: none;
}

html[lang="de"] .view-modelos-producto .views-row article .btnb-product-fields > div .btn-add-to-cart {
	background-image: none;
	padding: 15px 15px;
	font-size: 14px;
}

/** **/
	
/**
 * 	Model list price formatter
 */

.model-list-original-price {
	display: block;
	margin-bottom: 2px;
	text-decoration: line-through;
}

/** **/
	
/**
 * 	Productos relacionados fix
 */

.view-display-products.view-productos-relacionados-complementarios .product-list-item article .field-name-body {
	display: none;
}

/** **/


/**
 * 	Galeria productos fix
 */

body.node-type-producto.bitaboot-md .group-producto-container-galeria,
body.node-type-producto.bitaboot-sm .group-producto-container-galeria,
body.node-type-producto.bitaboot-xs .group-producto-container-galeria {
	width: 100%;
}

body.node-type-producto.bitaboot-md .group-producto-container-galeria .slick__slide,
body.node-type-producto.bitaboot-sm .group-producto-container-galeria .slick__slide,
body.node-type-producto.bitaboot-xs .group-producto-container-galeria .slick__slide {
	padding-left: .05%;
    padding-right: .05%;
}

.view-display-id-block_galeria_producto_slider .slick-initialized ~ .slick__arrow.element-hidden .slick-arrow.slick-hidden {
	visibility: hidden;
}

.view-documentos.view-display-id-block_documentos_slider_producto .slick-initialized ~ .slick__arrow.element-hidden .slick-arrow.slick-hidden {
	visibility: hidden;
}

.bitaboot-lg.node-type-producto .view-id-productos_relacionados_complementarios {
	padding-left: 15%;
	padding-right: 15%;
}

/** **/
	
/**
 * 	Model list single selects
 */

select.btnb-sas-no-select {
	border:none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
   pointer-events: none;
}

/** **/
	
/**
 * 	Catalogue mode
 */

article.commerce-add-to-cart-sas-catalogue-mode .btn-add-to-cart {
	visibility: hidden;
}

.view-modelos-producto article.commerce-add-to-cart-sas-catalogue-mode .commerce-product-field-commerce-price .field-label {
	display: none;
}

.view-modelos-producto article.commerce-add-to-cart-sas-catalogue-mode .commerce-product-field-commerce-price .model-list-final-price,
.view-modelos-producto article.commerce-add-to-cart-sas-catalogue-mode .commerce-product-field-commerce-price .model-list-original-price {
	display: none;
}

.view-modelos-producto article.commerce-add-to-cart-sas-catalogue-mode .commerce-product-field-commerce-price .model-list-comp-tooltip {
	display: none;
}

/** **/
	
.facetapi-facet-field-acabado li img {
	max-width: 295px;
}

.page-node.node-type-producto .field-name-field-bloc-de-contingut.field-type-entityreference {
	margin-top: 20px;
}


.page-node.node-type-producto .field-name-field-subtitulo h2 {
	text-align: center;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    margin-top: 25px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44872 {
	display: none;
}

/**
 * 	Listado productos SONOMA BY SAS
 */

.view-listado-productos-sonoma.view-id-listado_productos_sonoma .views-field-title {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    padding-left: 15px;
    text-align: center;
    padding-right: 15px;
}

.view-listado-productos-sonoma.view-id-listado_productos_sonoma .views-field-title a {
	text-decoration: none;
	color: rgb(68, 68, 68);
	font-size: 34px;
	word-break: break-word;
	font-weight: 600;
}

.view-listado-productos-sonoma.view-id-listado_productos_sonoma .sonoma-product-list-item {
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid transparent;
	max-width: 400px;
}

.view-listado-productos-sonoma.view-id-listado_productos_sonoma .sonoma-product-list-item:not(.logo-placeholder):hover {
	border-color: green;
}

.bitaboot-xs .view-listado-productos-sonoma.view-id-listado_productos_sonoma .sonoma-product-list-item.logo-placeholder,
.bitaboot-sm .view-listado-productos-sonoma.view-id-listado_productos_sonoma .sonoma-product-list-item.logo-placeholder {
	display: none;
}

/** **/
