/**
 * 	Product model redesign stylesheet
 */

.page-node.node-type-producto.role-sas-models-redesign-enabled #banner {
	display: none;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled .field-name-field-imagen-tecnica {
	display: none;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled #page {
	margin-top: 125px;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled .group-producto-container-1 .horizontal-tabs-pane p {
	line-height: 25px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart .attribute-widgets .form-item > label.option {
	display: none!important;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .form-type-commerce-fancy-attributes-ajax .form-item {
	width: initial;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .form-type-commerce-fancy-attributes-ajax .description img {
	/*border-radius: 0;*/
	width: 25px;
    min-width: 25px;
    height: 25px;
    max-height: 25px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart > div > .attribute-widgets > .form-item > label {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .form-type-commerce-fancy-attributes-ajax .description.selected {
	/*border: none;
	padding: 3px;
	border-radius: 0;*/
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-radios {
	margin-top: 5px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .form-type-commerce-fancy-attributes-ajax .description {
	padding: 3px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart .attribute-widgets {
	padding-left: 0;
	padding-right: 0;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .field-name-field-imagenes-modelo img {
	max-width: 230px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .btnb-product-fields > div > h2,
.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .btnb-product-fields > div > h2 > a {
	font-weight: 600!important;
    font-size: 20px!important;
    margin-left: 0!important;
    margin-bottom: 15px!important;
    text-align: left!important;
    margin-top: 0;
    text-decoration: none!important;
    color: rgb(68, 68, 68);
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) > .field {
	display: flex;
    width: 100%!important;
    border-bottom: 1px solid black;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) > .field .field-label {
	flex: 1 1 50%;
    font-size: 12px;
    text-align: left;
    padding: 0;
    line-height: 150%;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) > .field .field-sublabel {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) > .field .field-items {
	flex: 1 1 50%;
    text-align: right;
    font-size: 14px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) > .field .field-items .field-item {
	flex: 1 1 50%;
    text-align: right;
    font-size: 14px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .group-add-to-cart {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row article .btnb-product-fields > div .btn-add-to-cart {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-product-field.commerce-product-field-commerce-price {
	display: block!important;
    position: relative;
    clear: both;
    margin-top: 15px;
    margin-bottom: 10px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .btnb-product-fields .field-name-field-modelos {
    background-color: #f7f7f7;
    padding-top: 25px;
    padding-bottom: 35px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article {
	background-color: white;
    max-width: 300px;
    box-shadow: 1px 2px 2px 0 rgba(205, 205, 205, 0.5);
    cursor: pointer;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    cursor: pointer;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article > a {
	color: inherit;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article > a:hover {
	text-decoration: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article .commerce-product-field {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row > article .commerce-product-field.commerce-product-field-field-dimensiones {
	display: flex;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled .compare-btn {
	float: right;
    font-size: 14px!important;
    font-weight: 600!important;
	padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #78be20;
    text-decoration: none;
    position: relative;
    border-radius: 0;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled .btn.compare-btn, 
.page-node.node-type-producto.role-sas-models-redesign-enabled .btn.cancel-comparison {
	border-color: #78be20;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled .btn.compare-btn:hover, 
.page-node.node-type-producto.role-sas-models-redesign-enabled .btn.cancel-comparison:hover {
	background-color: #78be20;
    color: white;
}

.role-sas-models-redesign-enabled .btn.cancel-comparison {
	display: none;
}

.view-display-id-block_modelos_producto_listado_v2 {
    padding-left: 5%;
    padding-right: 5%;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .views-row {
    margin-top: 25px;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2.comparison-on .view-header .compare-btn:not(.global) {
	display: none;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2.comparison-on .cancel-comparison {
    display: inline-block;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .btn.cancel-comparison {
    float: right;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #78be20;
    text-decoration: none;
    position: relative;
    border-radius: 0;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .btn.cancel-comparison:hover {
	color: white;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .btn.cancel-comparison:hover i {
	color: white;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2.comparison-on .commerce-product-field:not(.commerce-product-field-commerce-price) {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.role-sas-models-redesign-enabled .btn {
	border-radius: 0;
}

.view-display-id-block_modelos_producto_listado_v2 .flag-outer-comparador-productos {
	text-align: right;
	display: none;
}

.view-display-id-block_modelos_producto_listado_v2 .flag-outer-comparador-productos a {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #78be20;
    text-decoration: none;
    position: relative;
    display: inline-block;
}

.role-sas-models-redesign-enabled.global-comparison .view-display-id-block_modelos_producto_listado_v2 .flag-outer-comparador-productos  {
	display: block;
}

.role-sas-models-redesign-enabled.global-comparison .compare-btn.global {
	display: none;
}

.role-sas-models-redesign-enabled .image-gallery-footer {
	text-align: center;
    margin-top: 50px;
    margin-bottom: 65px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header {
	display: inline-block;
	width: 100%;
	clear: both;
}

.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .field-name-field-imagenes-modelo a {
	pointer-events: none;
}

.view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-select {
	display: none;
}

.view-display-id-block_modelos_producto_listado_v2.sas-flex-center .views-bootstrap-grid-plugin-style > .row {
	display: flex;
    justify-content: center;
}

.view-display-id-block_galeria_imagenes_producto_ficha_v2.sas-absolute-center .views-row {
	left: 50%!important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}

/** **/

/**
 * 	Model detail page
 */

@media only screen and (min-width: 1400px) {
	.node-type-product-display .group-container-top-information.container,
	#block-block-36.container {
		width: 1384px;
	} 
}

.node-type-product-display .group-add-to-cart {
	margin-top: 50px;
}

.node-type-product-display h2.field-name-title-field {
	display: block!important;
	color: #dd2831;
    font-weight: 600;
    font-size: 3rem;
    margin-bottom: 0;
    margin-top: 0;
}

.node-type-product-display .commerce-product-extra-field-sku {
	color: #9b9b9b;
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 16px;
    padding-left: 0;
}

.node-type-product-display .commerce-product-extra-field-sku .commerce-product-sku-label {
	font-weight: 600;
}

.node-type-product-display .group-add-to-cart-inner, 
.node-type-product-bundle-display .group-add-to-cart-inner {
	border: none;
}

.page-node.node-type-product-display .group-add-to-cart .commerce-add-to-cart .attribute-widgets {
	padding-left: 0;
	padding-right: 0;
}

.page-node.node-type-product-display .group-add-to-cart .commerce-add-to-cart > div > .attribute-widgets > .form-item > label {
	padding-left: 0;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    color: #777777;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-node.node-type-product-display .group-add-to-cart .commerce-product-field.commerce-product-field-commerce-price {
    display: block!important;
    position: relative;
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    width: 100%;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity {
	width: 50%;
    overflow: hidden;
    height: 50px;
    display: inline-block;
    margin-bottom: 0!important;
    margin-top: 35px!important;
}

.node-type-product-display .group-add-to-cart form #edit-line-item-fields,
.node-type-product-display .group-add-to-cart form > div > .form-wrapper {
	display: inline-block;
    width: 50%;
    height: 50px;
    overflow: hidden;
}

.node-type-product-display .group-add-to-cart form .form-item-quantity input {
	padding-top: 0;
	padding-bottom: 0;
	height: 50px;
	text-align: center!important;
	width: 100%!important;
	border-radius: 0;
	border: 1px solid #d8d8d8!important;
}

.node-type-product-display .group-add-to-cart form .field-name-commerce-price {
	width: 100%;
	height: 50px;
	background: #f7f7f7;
    border: 1px solid #d8d8d8;
}

.page-node.node-type-product-display .group-add-to-cart .field-name-commerce-price .field-label {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 100%;
	font-size: 12px;
	padding-top: 8px;
}

.node-type-product-display .group-add-to-cart form .form-item-quantity label {
	display: none;
}

.node-type-product-display .group-add-to-cart-inner {
	padding: 0;
}

.page-node.node-type-product-display .group-add-to-cart .field-label {
	font-size: 18px;
    padding-bottom: 5px;
    padding-top: 10px;
    font-weight: 600;
    text-align: center;
}

.page-node.node-type-product-display .group-add-to-cart .commerce-product-field-commerce-price .field-items {
	font-weight: 600;
}

.page-node.node-type-product-display .group-add-to-cart .field-items {
    font-size: 16px;
    text-align: center;	
}

.page-node.node-type-product-display .group-add-to-cart .model-list-final-price {
	display: block;
	font-size: 19px;
    font-weight: 600;
    color: #70a83b;
    line-height: 100%;
    padding-top: 5px;
}

.node-type-product-display .group-add-to-cart .commerce-product-field-commerce-price {
	line-height: 100%;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart .form-submit {
	display: block!important;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes-ajax .form-item {
	width: initial;
    display: inline-block;
    float: left;
    position: relative;
    display: flex;
    align-items: center;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes-ajax .description {
	padding: 3px;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes-ajax .description img {
	/*border-radius: 0; */
    width: 35px!important;
    min-width: 35px!important;
    height: 35px!important;
    max-height: 35px!important;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color .description {
	/*border-radius: 0!important;*/
    overflow: visible!important;
    display: inline-block!important;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color {
	width: initial;
	height: initial;
    width: 50%;
    margin-right: 0;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes-ajax .description:not(.selected) {
    padding: 3px;
    border: none;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color .description > .field-name-field-color-image {
    border: none;
    border-radius: 0;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes-ajax .description.selected {
    border: 2px solid orange;
    padding: 1px;
    border-radius: 0;
}

.node-type-product-display .group-add-to-cart form .form-item .form-item.form-type-radio .description > .field-type-image:hover {
	border: none;
	border-radius: 0;
}

.node-type-product-display .group-add-to-cart form .form-item.form-item-quantity #edit-quantity {
	    width: 100%!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin: 0!important;
}

.node-type-product-display .group-add-to-cart .form-item.form-item-quantity .bitanube-qty-add,
.node-type-product-display .group-add-to-cart .form-item.form-item-quantity .bitanube-qty-sub {
	display: none;
}

.node-type-product-display .group-add-to-cart .form-type-commerce-fancy-attributes.form-item-attributes-field-color .form-item-attributes-field-color .description-selected, 
.node-type-product-display .group-add-to-cart .attr-clicked .description {
	border: none!important;
    border-radius: 0!important;
    overflow: hidden!important;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-select {
    margin-top: 7px!important;
    margin-bottom: 7px!important;
    display: inline-block;
    width: 100%;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-select select {
	border-radius: 0;
	border: 1px solid #d8d8d8!important;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart > div > .attribute-widgets > .form-item.form-type-select > label {
	margin-bottom: 10px;
}

.node-type-product-display .group-add-to-cart .attribute-widgets .form-type-radio input[type="radio"]:checked + label {
	background-color: transparent;
    border: none;
	font-weight: 700;
    text-decoration: underline;
    color: initial;
}

.page-node.node-type-product-display .group-container-ficha-tecnica {
	clear: both;
	background-color: #F7F7F7;
	margin-top: 35px;
}

.page-node.node-type-product-display .group-container-ficha-tecnica h2 {
	text-align: center;
	padding-top: 32px;
    padding-bottom: 8px;
    font-size: 1.4rem;
    line-height: 22px;
    letter-spacing: 3.5px;
    color: #9b9b9b;
    text-transform: uppercase;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet {
	padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    padding-top: 24px;
    padding-bottom: 64px;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) {
	width: 50%;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field {
	display: flex;
    height: 100%;
    width: 100%;
    padding: 24px 16px 16px 16px;
    justify-content: space-between;
    align-items: center;
    min-height: 60px;
    border-bottom: solid 1px rgba(210, 210, 210, 0.58);
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field .field-label {
	width: 50%;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: black;
    padding-right: 16px;
    display: inline-block;
    font-weight: 600;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field .field-items {
	width: 50%;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #202020;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    display: inline-block;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field .field-sublabel {
	display: none;
}

@media only screen and (min-width: 993px) {
	.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) {
		margin: 0 16px;
		width: calc(50% - 32px);
	}
}

.view-display-id-block_modelos_complementarios_v2 .field-name-commerce-price .field-label {
	text-align: center;
}

.view-display-id-block_modelos_complementarios_v2 .slide__content > article {
    background-color: white;
    max-width: 300px;
    box-shadow: 1px 2px 2px 0 rgba(205, 205, 205, 0.5);
    cursor: pointer;
}

.view-display-id-block_modelos_complementarios_v2 .slide__content > article:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    cursor: pointer;
}

.view-display-id-block_modelos_complementarios_v2 .slide__content {
	padding: 10px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .field-name-field-imagenes-modelo img {
	max-width: 100%;
}

.role-sas-models-redesign-enabled  div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.complements {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart .attribute-widgets {
	min-height: initial!important;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .field-name-field-imagenes-modelo img {
	max-width: 100%;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .view-header {
	margin-top: 15px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .view-header h2 {
	font-size: 28px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .view-header p {
	text-align: center;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .view-content {
	background-color: #FBFBFB;
	margin-top: 35px;
	padding-bottom: 15px;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .commerce-product-field {
	display: none;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .slide__content > article > a {
	color: inherit;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_complementarios_v2 .slide__content > article > a:hover {
	text-decoration: none;
}

.role-sas-models-redesign-enabled.node-type-product-display .field-name-field-modelos-complementarios {
	padding-bottom: 25px;
    border-bottom: 1px solid darkgray;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart .form-submit {
	background: #78be20!important;
    text-transform: uppercase;
    color: white!important;
    border-color: #78be20;
    padding-left: 24px;
    font-weight: 700;
    text-align: center;
    letter-spacing: initial;
    border-radius: 0;
}

.node-type-product-display .group-add-to-cart .commerce-add-to-cart .form-submit:hover {
	color: white;
	background-color: #78be20!important;
}


.node-type-product-display .group-imagenes-modelo .slick-wrapper.slick-wrapper--asnavfor {
	position: relative;
}

.node-type-product-display .group-imagenes-modelo .slick--display--thumbnail .slick__slide {
	border: 1px solid transparent;
	cursor: pointer;
}

.node-type-product-display .group-imagenes-modelo .slick--display--thumbnail .slick__slide.slick-current {
	border: 1px solid #dd2831;
}


.node-type-product-display .group-imagenes-modelo .slick--display--main .slide__caption {
	padding-top: 0;
	padding-bottom: 0;
}

.node-type-product-display .group-imagenes-modelo .slick--center {
	padding-top: 15px;
	padding-bottom: 15px;
}

.node-type-product-display .group-container-imagenes-modelo {
	max-width: 795px;
}

/*.node-type-product-display .group-container-imagenes-modelo .slick--center.slick--skin--classic .slick-track, 
.node-type-product-display .group-container-imagenes-modelo .slick--center.slick--display--thumbnail .slick-track {
	width: 100%!important;
    max-width: 100%;
    position: relative;
}

.node-type-product-display .group-imagenes-modelo .slick-wrapper .slick--optionset--x-slick-nav {
	position: absolute;
	top: 0;
	left: -125px;
	transform: rotate(90deg);
}

.node-type-product-display .group-imagenes-modelo .slick-wrapper .slick--optionset--x-slick-nav .slick__slide {
	transform: rotate(-90deg);
}*/

.slick-slide {
    outline: none!important;
}

.node-type-product-display .group-add-to-cart .flag-outer-comparador-productos {
	text-align: right;
	margin-bottom: 20px;
}

.node-type-product-display .group-add-to-cart .flag-outer-comparador-productos a {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    border: 1px solid #414242;
    border-radius: 8px;
    font-size: 16px;
    color: #414242;
    font-weight: 300;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 0;
    color: #70a83b;
    border-color: #70a83b;
    font-weight: 700;
}

.node-type-product-display .group-add-to-cart .flag-outer-comparador-productos a:hover {
	background-color: #70a83b;
	color: white;
	border-color: #70a83b;
}

.node-type-product-display .group-add-to-cart .btn-see-model-price {
	display: none;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .btn-see-model-price {
	display: block;
	border-radius: 0;
	margin-top: 35px;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .commerce-add-to-cart .form-submit {
	display: none!important;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .form-item-quantity {
	display: none!important;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart form #edit-line-item-fields, .node-type-product-display .group-add-to-cart form > div > .form-wrapper {
	width: 100%;
	height: initial;
	overflow: visible;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart form .field-name-commerce-price {
	background: transparent;
	height: initial;
	border: none;
}

.page-node.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .field-name-commerce-price .field-label {
	display: none;
}

.page-node.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .model-list-final-price {
	display: none;
}

.node-type-product-display #block-block-36 ul li {
	list-style-type: none;
    display: inline-block;
}

.node-type-product-display #block-block-36 ul li a {
	color: #dd2831!important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    text-transform: uppercase;
}

.node-type-product-display #block-block-36 ul li:after {
	content: '>';
    font-size: 14px;
    color: #dd2831!important;
    font-weight: 700;
    font-family: inherit;
    padding: 0 5px 0 5px;
}

.node-type-product-display #block-block-36 ul li:last-child:after {
	display: none;
}

.view-display-id-block_modelos_producto_listado_v2 .slick__arrow {
	display: none;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field a {
	color: rgb(32, 32, 32);
    text-decoration: none!important;
    pointer-events: none!important;
}

/** **/

/**
 * 	Comparador productos
 */

.view-comparador-productos.view-display-id-block {
	padding-left: 5%;
	padding-right: 5%;
}

.view-comparador-productos.view-display-id-block .view-footer {
	display: inline-block;
	clear: both;
	text-align: center;
	width: 100%;
	margin-top: 50px;
}

.view-comparador-productos.view-display-id-block .view-footer a {
	display: block;
	color: #70a83b;
    font-size: 20px;
    font-weight: 600;
}

.view-comparador-productos.view-display-id-block .view-footer .show-less {
	display: none;
}

.view-comparador-productos.view-display-id-block.comparison-on .view-footer .show-more {
	display: none;
}

.view-comparador-productos.view-display-id-block.comparison-on .view-footer .show-less {
	display: block;
}

.view-comparador-productos.view-display-id-block .view-header .btn {
	color: white;
	border-color: #dd2831;
	background-color: #dd2831;
}

.view-comparador-productos.view-display-id-block .view-header {
	margin-bottom: 25px;
}

.view-comparador-productos.view-display-id-block .view-header .btn:hover {
	color: #dd2831;
	border-color: #dd2831;
	background-color: white;
}

#sas-product-comparison-area {
	display: none;
	position: fixed;
	top: 50px;
	z-index: 999999;
	background-color: #485155;
	width: 100%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#sas-product-comparison-area .block-views {
	padding-bottom: 0;
}

body.global-comparison #sas-product-comparison-area {
	display: block;
}

body.global-comparison #header-top,
body.global-comparison #header {
	display: none;
}

.node-type-product-display .group-imagenes-modelo .slick--center .slick__arrow {
	display: none;
}

.view-comparador-productos.view-display-id-block_header_summary .group-add-to-cart,
.view-comparador-productos.view-display-id-block_header_summary .btn-add-to-cart {
	display: none!important;
}

.view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen {
	min-height: initial;
    width: 100%;
    max-width: 135px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen img {
	max-width: 100%;
}

.view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen .field-item {
	display: none;
}

.view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen .field-item:first-child {
	display: block;
}

.view-comparador-productos.view-display-id-block_header_summary .view-footer {
	display: inline-block;
    clear: both;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.view-comparador-productos.view-display-id-block_header_summary .view-footer a {
	float: none;
	color: #78be20;
	border-color: #78be20;
	font-weight: 500;
	opacity: 1;
}

.view-comparador-productos.view-display-id-block_header_summary .view-footer a:hover {
	background: #78be20;
	color: white;
	border-color: #78be20;
}

.view-comparador-productos.view-display-id-block_header_summary .view-header {
	text-align: left;
}

.view-comparador-productos.view-display-id-block_header_summary .view-header h3 {
	display: inline-block;
	text-align: left;
	color: #dd2831;
    font-size: 38px;
    margin-bottom: 25px;
}

.view-comparador-productos.view-display-id-block_header_summary .views-row > article {
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.view-comparador-productos.view-display-id-block_header_summary .views-row {
	padding-left: 8px;
	padding-right: 8px;
	/*max-width: 150px;*/
}

.view-comparador-productos.view-display-id-block_header_summary .flag-outer-comparador-productos {
	position: absolute;
    top: 0;
    right: 5px;
}

.view-comparador-productos.view-display-id-block_header_summary .flag-outer-comparador-productos a {
	color: gray;
    font-size: 20px;
}

.view-comparador-productos.view-display-id-block_header_summary .views-row > article {
	position: relative;
	height: 135px;
}

#sas-product-comparison-area.collapsed .view-content {
	display: inline-block;
    width: 68%;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .views-row > article {
	height: 110px;
	background-color: white;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen img {
	max-width: 100px;
	margin: 0 auto;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-header h3 {
	display: none;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary {
	margin-top: 15px;
    padding-top: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-footer {
	width: 30%;
    display: inline-block;
    text-align: right;
    margin-top: 0;
    top: 0;
    vertical-align: top;
    margin-top: 45px;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-footer a {
	padding-top: 15px;
	padding-bottom: 15px;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-header {
	width: 100%;
	clear: both;
	display: inline-block;
}

#sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-header .close {
	font-size: 32px;
    color: white;
    opacity: 1;
    font-weight: 500;
    padding-right: 20px;
}

.view-comparador-productos.view-display-id-block_header_summary div.contextual-links-wrapper {
	display: none;
}

.node-type-product-display.role-sas-zones-popup-v2-popup-active .group-add-to-cart .attribute-widgets {
	pointer-events: none!important;
}

/** **/

/**
 * 	Various fixes
 */

.slick--view--modelos-complementarios--block-modelos-complementarios-v2.unslick > article {
	margin: 0 auto;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row>article .field-name-field-product.field-type-commerce-product-reference {
	min-height: 72px;
}

.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field.field-name-field-fichero-autocad-variacion a,
.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field.field-name-field-certificado-variacion a {
	text-transform: uppercase!important;
    text-decoration: underline!important;
    pointer-events: all!important;
}

.role-sas-models-redesign-enabled .view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento {
	float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    height: 85px;
}

.role-sas-models-redesign-enabled .view-documentos.view-display-id-block_documentos_slider_producto .views-field-title {
	text-align: center;
}

.role-sas-models-redesign-enabled .view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento .taxonomy-term figure svg {
	width: 85px;
    height: 85px;
}

.view-display-products article .field-name-field-seccion a {
	pointer-events: none;
}

/** **/


/** MOBILE 
 * 	by Paulo
 **/
.bitaboot-xs.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field{
    flex-wrap: wrap;
}

.bitaboot-xs.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field .field-label{
    padding: 0px;
    text-align: center;
    width: 100%;
}


.bitaboot-xs.page-node.node-type-product-display .group-container-ficha-tecnica .group-technical-sheet .commerce-product-field:not(.commerce-product-field-empty) .field .field-items{
    width: 100%;
    text-align: center;
}

.bitaboot-xs.node-type-product-display .group-add-to-cart .flag-outer-comparador-productos{
    text-align: center;
    margin-bottom: 40px;
}

.bitaboot-xs.node-type-product-display .group-imagenes-modelo .slick-wrapper.slick-wrapper--asnavfor{
    margin-bottom: 30px;
}

.bitaboot-xs.node-type-product-display #block-block-36.block .content ul{
    padding: 0px 10px;
    text-align: center;
}

.bitaboot-xs.node-type-product-display .group-add-to-cart, .bitaboot-xs.node-type-product-bundle-display .group-add-to-cart{
    margin-top: 0px;
}

.bitaboot-xs.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.bitaboot-xs.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header h2,
.bitaboot-sm.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header h2{
    width: 100%;
    margin-bottom: 20px;
}

.bitaboot-xs .view-display-id-block_modelos_producto_listado_v2.sas-flex-center .views-bootstrap-grid-plugin-style>.row{
    flex-wrap: wrap;
    justify-content: center;
}

.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .views-row>article{
    margin-left: auto;
    margin-right: auto;
}

.bitaboot-xs #sas-product-comparison-area.collapsed .view-content,
.bitaboot-sm #sas-product-comparison-area.collapsed .view-content{
    width: 100%;
}

.bitaboot-xs #sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-footer,
.bitaboot-sm #sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .view-footer{
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.bitaboot-xs .view-comparador-productos.view-display-id-block_header_summary .views-row,
.bitaboot-sm .view-comparador-productos.view-display-id-block_header_summary .views-row{
    padding: 5px 5px;
    width: 25%;
}


.bitaboot-xs .view-comparador-productos.view-display-id-block_header_summary .views-row{
    max-width: 100px;
}

.bitaboot-xs #sas-product-comparison-area.collapsed .view-content,
.bitaboot-sm #sas-product-comparison-area.collapsed .view-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.bitaboot-xs #sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen img,
.bitaboot-sm #sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .field-name-field-imagen img{
    width: 98%;
}

.bitaboot-xs #sas-product-comparison-area.collapsed .view-comparador-productos.view-display-id-block_header_summary .views-row>article{
    height: 80px;
}

.bitaboot-sm .view-comparador-productos.view-display-id-block .view-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.bitaboot-sm.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .views-row{
    margin-left: initial;
    margin-right: initial;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bitaboot-sm .view-display-id-block_modelos_producto_listado_v2.sas-flex-center .views-bootstrap-grid-plugin-style>.row{
    flex-wrap:wrap;
}

.bitaboot-xs .view-comparador-productos.view-display-id-block_header_summary .flag-outer-comparador-productos{
    z-index: 1;
}

.bitaboot-xs .view-modelos-producto .views-row, 
.bitaboot-sm .view-modelos-producto .views-row{
    padding-top: 5px;
    padding-bottom: 5px;
}

.bitaboot-sm.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .views-row,
.bitaboot-xs.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .views-row{
    float: left!important;
}

.bitaboot-sm .view-display-id-block_modelos_producto_listado_v2 .slick-list{
    padding-right: 40px!important;
}

.bitaboot-xs .view-display-id-block_modelos_producto_listado_v2 .slick-list{
    padding-right: 40px;
}

.bitaboot-xs.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .views-row{
    padding-top: 10px;
    padding-bottom: 10px;
}


.bitaboot-sm.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header,
.bitaboot-xs.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.bitaboot-sm.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header a,
.bitaboot-xs.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header a{
    margin: 0px 5px;
}

.bitaboot-xs.role-sas-models-redesign-enabled .view-display-id-block_modelos_producto_listado_v2 .view-header a {
	margin-top: 5px;
	margin-bottom: 5px;
}

.node-type-product-display .group-add-to-cart .flag-outer-comparador-productos {
	display: none!important;
}

.role-sas-models-redesign-enabled.bitaboot-xs .image-gallery-footer .btn {
	display: inline-block;
    max-width: 100%;
    white-space: normal;
}

.bitaboot-xs.node-type-product-display .group-add-to-cart {
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-xs.node-type-product-display .group-add-to-cart-inner {
	padding-left: 0;
	padding-right: 0;
}

.role-sas-models-redesign-enabled.node-type-product-display #page {
	margin-top: 45px;
}

body:not(.toolbar) #sas-product-comparison-area {
	top: 0;
}

.page-node.node-type-producto.role-sas-models-redesign-enabled.global-comparison #page {
	margin-top: 185px;
}

.bitaboot-xs .view-comparador-productos.view-display-id-block {
	padding-left: 0;
	padding-right: 0;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-58300 article.node.node-content-block > .content {
	padding-left: 0;
	padding-right: 0;
}

.commerce-add-to-cart-sas-catalogue-mode {
	pointer-events: none;
	cursor: pointer;
}

.role-sas-models-redesign-enabled.global-comparison .view-display-id-block_modelos_producto_listado_v2 .commerce-add-to-cart-sas-catalogue-mode .flag-outer-comparador-productos {
	display: none;
}

.view-display-id-block_modelos_producto_listado_v2 .flag-outer-comparador-productos a {
	padding-top: 5px;
    padding-bottom: 5px;
    color: #78be20;
    background-color: #78be20;
    text-decoration: none;
    position: relative;
    color: white;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: -15px;
}

.view-display-id-block_modelos_producto_listado_v2 .flag-outer-comparador-productos .flag-throbber {
	display: none;
}

.slick--view--documentos.slick--view--documentos--block-documentos-slider-producto {
	pointer-events: none;
}

.slick--view--documentos.slick--view--documentos--block-documentos-slider-producto .views-field-title {
	pointer-events: all;
}

/**
 * 	Hide comparison button on Sonoma
 */

.page-node-44880 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-44989 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45004 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45045 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45066 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45084 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45100 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn,
.page-node-45112 .view-display-id-block_modelos_producto_listado_v2 .view-header .btn {
	display: none;
}

.page-node-44880.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-44989.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45004.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45045.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45066.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45084.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45100.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price),
.page-node-45112.role-sas-models-redesign-enabled .view-modelos-producto.view-display-id-block_modelos_producto_listado_v2 .commerce-product-field:not(.commerce-product-field-commerce-price) {
	display: flex!important;
}

/** **/
