/**
 * 	SAS free page stylesheet
 */

/**
 * 	Colors
 *  
 *  Blue grey: #273b41
 *  Red: #dd2831
 *  Light grey: #bbbcbe
 *  Yellow: #ef9c27
 *  Dark grey: #414242
 *  White grey: #F7F6F6
 */

/**
 * 	Titles
 */

.node-page .field-name-title-field {
}

.node-page .field-name-title-field h1 {
	text-align: center;
	font-size: 44px;
	font-weight: 400;
	color: #dd2831;
	margin-bottom: 0;
}

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

/*.node-page .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;
}*/

/** **/
	
.node-page .group-container-general {
	margin-top: 25px;
}

/**
 * 	Slider galeria
 */

.view-display-id-block_galeria_producto_slider .slick-slider {
	padding-left: 35px;
	padding-right: 35px;
}

.view-display-id-block_galeria_producto_slider .field-name-field-url-youtube {
	position: relative;
}

.view-display-id-block_galeria_producto_slider .field-name-field-url-youtube a.colorbox-load .colorbox-isotip {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/play-button.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

.view-display-id-block_galeria_producto_slider .field-name-title-field h3 {
	text-align: center;
	margin-top: 5px;
	font-size: 24px;
}

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

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

/** **/
	
/**
 * 	Slider documentos
 */

.view-documentos.view-display-id-block_documentos_listado_pagina .slick.unslick,
.view-documentos.view-display-id-block_documentos_slider_producto .slick.unslick {
	max-width: 300px;
	margin: 0 auto;
	display: block;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento,
.view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento {
	display: inline-block;
	float: left;
	margin-right: 5px;
	height: 75px;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title,
.view-documentos.view-display-id-block_documentos_slider_producto .views-field-title {
	padding-top: 5px;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title a,
.view-documentos.view-display-id-block_documentos_slider_producto .views-field-title a {
	font-size: 17px;
	color: #414242;
	font-weight: 400;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title a:hover,
.view-documentos.view-display-id-block_documentos_slider_producto .views-field-title a:hover {
	color: #414242;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento .taxonomy-term h2,
.view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento .taxonomy-term h2 {
	display: none;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .slide__content:hover .field-name-field-tipo-documento .taxonomy-term figure svg,
.view-documentos.view-display-id-block_documentos_slider_producto .slide__content:hover .field-name-field-tipo-documento .taxonomy-term figure svg {
	fill: #273b41;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento .field-name-field-icono-documento,
.view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento .field-name-field-icono-documento {
	display: inline-block;
	height: 75px;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento .taxonomy-term figure svg,
.view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento .taxonomy-term figure svg {
	width: 75px;
	height: 75px;
	fill: #bbbcbe;
}

.view-documentos.view-display-id-block_documentos_listado_pagina .slick-initialized ~ .slick__arrow.element-hidden,
.view-documentos.view-display-id-block_documentos_slider_producto .slick-initialized ~ .slick__arrow.element-hidden {
	display: block;
}

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

/** **/
	
/**
 * 	Product slider
 */

.view-productos-relacionados-complementarios {
}

.view-productos-relacionados-complementarios .slick.unslick {
	/*margin: 0 auto;*/
	max-width: 400px;
}

.view-productos-relacionados-complementarios .slick.slick-processed:not(.unslick) .slick__slide {
	max-width: 400px;
	margin-left: 0.5%;
	margin-right: 0.5%;
}

.view-productos-relacionados-complementarios .view-content {
	margin-top: 35px;
}

.view-productos-relacionados-complementarios .slick-prev {
	left: -35px;
}

.view-productos-relacionados-complementarios .slick-next {
	right: -35px;
}

/** **/
	
/**
 * 	Keep reading
 */

.field-name-field-seguir-leyendo h2 {
	text-align: center;
}

.field-name-field-seguir-leyendo h2:after {
	content: ' ';
    display: block;
    background: #dd2831;
    height: 4px;
    width: 30px;
    bottom: -1px;
    margin: 0 auto;
    margin-top: 10px;
    width: 50px;
    visibility: visible;
}

.field-name-field-seguir-leyendo .field-items {
	text-align: center;
	margin-top: 25px;
}

.field-name-field-seguir-leyendo .field-items a {
	padding-left: 15px;
	font-weight: 400;
	font-size: 16px;
	color: #009FE3!important;
}

/** **/
	
.page-node.node-type-page #block-system-main,
.page-node.node-type-page #main {
	padding-bottom: 0;
}

/**
 * 	Messages console
 */

#messages-console {
	margin-top: 50px;
}

/** **/

/**
 * 	Catálogos y tarifas
 */

.view-display-id-block_documentos_listado_tarifas .views-field-title,
.view-display-id-block_documentos_listado_catalogos .views-field-title,
.view-documentos.view-display-id-block_2 .views-field-title {
	text-align: center;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title img,
.view-display-id-block_documentos_listado_catalogos .views-field-title img,
.view-documentos.view-display-id-block_2 .views-field-title img {
	margin: 0 auto;
	margin-bottom: 15px;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title .tariff-catalog-title,
.view-display-id-block_documentos_listado_catalogos .views-field-title .tariff-catalog-title {
	font-size: 20px;
}

/** **/

.view-display-id-block_documentos_listado_catalogos {
	padding-top: 50px;
}

/**
 * 	Listado autocad y normas de colocación
 */

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

.node.node-documento.node-teaser {
	padding-top: 35px;
}

.node.node-documento.node-teaser .field-name-field-tipo-documento {
	display: inline-block;
    float: left;
    margin-right: 5px;
    height: 75px;
}

.node.node-documento.node-teaser .field-name-field-tipo-documento .taxonomy-term h2 {
	display: none;
}

.node.node-documento.node-teaser .field-name-field-tipo-documento .field-name-field-icono-documento {
	display: inline-block;
	height: 75px;
}

.node.node-documento.node-teaser .field-name-field-tipo-documento .taxonomy-term figure svg {
	width: 75px;
    height: 75px;
    fill: #bbbcbe;
}

.node.node-documento.node-teaser .field-name-title-field {
	padding-top: 5px;
}

.node.node-documento.node-teaser .field-name-title-field a {
	font-size: 16px;
    color: #414242;
    font-weight: 400;
}

.node.node-documento.node-teaser:hover .field-name-field-tipo-documento .taxonomy-term figure svg {
	fill: #273b41;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 32px;
}

.content .view-empty {
	margin-top: 50px;
}

/** **/
	
/**
 * 	Multimedia
 */

.view-media .node-video.node-teaser,
.view-media .node-imagen.node-teaser {
	padding-top: 35px;
}

.view .node-video.node-teaser h3,
.view .node-imagen.node-teaser h3 {
	text-align: center;
    margin-top: 15px;
    font-size: 24px;
}

.view .node-video.node-teaser img,
.view .node-imagen.node-teaser img {
	margin: 0 auto;
}

.view .node-video.node-teaser .field-name-field-url-youtube {
	position: relative;
}

.view .node-video.node-teaser .field-name-field-url-youtube a.colorbox-load .colorbox-isotip {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/play-button.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

/** **/

.view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento.field-type-taxonomy-term-reference .field-item:last-child:after,
.bitaboot-xs .view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento.field-type-taxonomy-term-reference .field-item:last-child:after {
	display: none;
}

.bitaboot-xs .view.view-documentos .slick__slide .slide__content,
.bitaboot-sm .view.view-documentos .slick__slide .slide__content {
	padding-left: 15px;
	padding-right: 15px;
}
	
.bitaboot-xs .view.view-documentos .slick--center .slide__content,
.bitaboot-sm .view.view-documentos .slick--center .slide__content {
	width: 275px; 
}

.bitaboot-xs .view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento, 
.bitaboot-xs .view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento,
.bitaboot-sm .view-documentos.view-display-id-block_documentos_listado_pagina .field-name-field-tipo-documento, 
.bitaboot-sm .view-documentos.view-display-id-block_documentos_slider_producto .field-name-field-tipo-documento {
	height: 100%;
}

.bitaboot-xs .view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title, 
.bitaboot-xs .view-documentos.view-display-id-block_documentos_slider_producto .views-field-title,
.bitaboot-sm .view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title, 
.bitaboot-sm .view-documentos.view-display-id-block_documentos_slider_producto .views-field-title {
	padding-top: 0;
}

.bitaboot-xs .view-documentos .slick--center,
.bitaboot-sm .view-documentos .slick--center {
	padding-top: 0;
	padding-bottom: 0;
}

.bitaboot-xs.page-node.node-type-producto .field-name-field-documentos-producto,
.bitaboot-sm.page-node.node-type-producto .field-name-field-documentos-producto {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 50px;
}

.bitaboot-xs .view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title a, 
.bitaboot-xs .view-documentos.view-display-id-block_documentos_slider_producto .views-field-title a,
.bitaboot-sm .view-documentos.view-display-id-block_documentos_listado_pagina .views-field-title a, 
.bitaboot-sm .view-documentos.view-display-id-block_documentos_slider_producto .views-field-title a {
	font-size: 14px;
}

.bitaboot-xs.page-node.node-type-producto .field-name-field-productos-complementarios .view-header h2, 
.bitaboot-xs.page-node.node-type-producto .field-name-field-related-products .view-header h2,
.bitaboot-sm.page-node.node-type-producto .field-name-field-related-products .view-header h2,
.bitaboot-sm.page-node.node-type-producto .field-name-field-related-products .view-header h2 {
	text-align: center;
	font-size: 32px;
}

.bitaboot-xs .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 15px;
}

.bitaboot-xs .view.view-documentos .views-row .field-name-field-tipo-documento.field-type-taxonomy-term-reference .field-item:last-child:after,
.bitaboot-xs .view.view-display-id-block_normas_colocacion .views-row .field-name-field-tipo-documento.field-type-taxonomy-term-reference .field-item:last-child:after {
	display: none;
}

.node.node-documento.node-teaser {
	padding-top: 25px;
}

.view.view-documentos.view-display-id-block_listado_autocad .view-content,
.view.view-documentos.view-display-id-block_normas_colocacion .view-content {
	padding-left: 15px;
	padding-right: 15px;
}

.view.view-documentos.view-display-id-block_listado_autocad .pager,
.view.view-documentos.view-display-id-block_normas_colocacion .pager {
	padding-top: 25px!important;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}

/**
 * 	Mobile
 */

.bitaboot-xs .webform-client-form select,
.bitaboot-sm .webform-client-form select {
	width: 100%!important;
}

.bitaboot-xs .webform-client-form .fieldset-wrapper > .form-group,
.bitaboot-sm .webform-client-form .fieldset-wrapper > .form-group {
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-xs .block-webform .form-actions,
.bitaboot-sm .block-webform .form-actions {
	clear: both;
}

.bitaboot-xs.page-node.node-type-page .field-name-field-bloc-de-contingut.field-type-entityreference,
.bitaboot-sm.page-node.node-type-page .field-name-field-bloc-de-contingut.field-type-entityreference {
	margin-top: 25px;
}

.bitaboot-xs .webform-client-form .form-group,
.bitaboot-sm .webform-client-form .form-group {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

.bitaboot-xs .webform-client-form .form-item.form-type-radio,
.bitaboot-sm .webform-client-form .form-item.form-type-radio {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

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

.bitaboot-xs .node-page .field-name-field-subtitulo h2,
.bitaboot-sm .node-page .field-name-field-subtitulo h2 {
	font-size: 26px;
}

.bitaboot-xs .view-productos-relacionados-complementarios .slick.slick-processed:not(.unslick) .slick__slide,
.bitaboot-sm .view-productos-relacionados-complementarios .slick.slick-processed:not(.unslick) .slick__slide {
	max-width: 300px;
}

.bitaboot-xs.node-type-page .field-name-field-texto-seo,
.bitaboot-sm.node-type-page .field-name-field-texto-seo {
	margin-top: 25px;
}

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

.bitaboot-xs .node-seo-texto h2.field-name-field-t-tulo-seo,
.bitaboot-sm .node-seo-texto h2.field-name-field-t-tulo-seo {
	font-size: 28px;
	margin: 0 0 15px;
}

.view-documentos.view-display-id-block_documentos_listado_tarifas .node-documento .field-name-field-imagen-catalogo-doc img {
	margin-bottom: 15px;
}

.view-documentos.view-display-id-block_documentos_listado_tarifas .node-documento .field-name-title-field a,
.view-documentos.view-display-id-block_documentos_listado_catalogos .field-name-title-field a,
.view-documentos.view-display-id-block_2 .field-name-title-field a {
	font-size: 20px;
}

/** **/

#views-exposed-form-new-buscador-avanzado-page .views-exposed-widgets {
	text-align: center;
}

#views-exposed-form-new-buscador-avanzado-page #edit-advanced-browse-fulltext-wrapper {
	display: inline-block;
	float: none;
	width: 55%;
}

#views-exposed-form-new-buscador-avanzado-page #edit-advanced-browse-fulltext-wrapper > label {
	display: none;
}

#views-exposed-form-new-buscador-avanzado-page .views-submit-button {
	display: inline-block;
	float: none;
}

ul[data-sa-theme="user-blue"].ui-menu {
	padding-top: 15px;
}

ul[data-sa-theme="user-blue"].ui-menu .ui-menu-item {
	list-style-type: none;
}

ul[data-sa-theme="user-blue"].ui-menu .ui-menu-item a {
	font-size: 15px;
}

ul[data-sa-theme="user-blue"].ui-menu .ui-menu-item a.ui-state-focus,
ul[data-sa-theme="user-blue"].ui-menu .ui-menu-item a.ui-state-active {
	background: none;
	background-color: rgba(30, 129, 239);
	color: white!important;
	border: none!important;
	cursor: pointer;
	font-size: 16px;
}

/**
 * 	Navbar fixes
 */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	#header .chosen-container-single .chosen-single div b {
		background-image: url(/sites/default/files/icons/sas-arrow-down.svg)!important;
		background-size: 14px 15px !important;
    	background-repeat: no-repeat !important;
    	background-position: left center;
	}
	
	.role-sas-debug-header #header .chosen-container-single .chosen-single div b {
		background-image: url(/sites/default/files/icons/sas-arrow-down-white.svg)!important;
	}
}

/** **/
	
/**
 * 	Contact page blocks
 */

.content-bloc-id-32921 {
	width: 33%;
	float: left;
}

.content-bloc-id-32922 {
	width: 33%;
	float: left;
}

.content-bloc-id-32920 {
	width: 33%;
	float: left;
}

.content-bloc-id-32920 + .clearfix,
.content-bloc-id-32921 + .clearfix,
.content-bloc-id-32922 + .clearfix {
	display: none;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32921 .content-wrapper,
.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32922 .content-wrapper,
.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32920 .content-wrapper {
	max-width: 100%;
}

.bitaboot-xs .content-bloc-id-32921,
.bitaboot-sm .content-bloc-id-32921,
.bitaboot-xs .content-bloc-id-32922,
.bitaboot-sm .content-bloc-id-32922,
.bitaboot-xs .content-bloc-id-32920,
.bitaboot-sm .content-bloc-id-32920 {
	width: 100%;
}

.page-node-3234 .node-content-block .content > .field-name-body p {
	padding-left: 0;
}

 .content-bloc-id-32920 h4,
 .content-bloc-id-32922 h4,
 .content-bloc-id-32921 h4 {
	margin-bottom: 20px;
}

.page-node-3234 .content > .field-name-body address,
.page-node-45031 .content > .field-name-body address {
	margin-bottom: 5px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32921 .field-name-body,
.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32922 .field-name-body,
.field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-32920 .field-name-body {
	margin-bottom: 20px;
}

/** **/
	
.bitaboot-lg .field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-17106 .content-wrapper,
.bitaboot-md .field-name-field-bloc-de-contingut.field-type-entityreference .content-bloc-id-17106 .content-wrapper {
	min-height: 1235px!important;
}

#edit-submitted-informacion-distribuidor-profesional-subtipo-profesional option[value="P3"] {
	display: none;
}

/**
 * 	SAS Zone popup
 */

#sas-popup-area {
	top: 0;
    position: fixed;
    height: 100%;
    background-color: rgba(78,78,78,0.8);;
    display: block!important;
    position: fixed;
    width: 100%;
    z-index: 99999999999999;
}

#sas-popup-area-inside {
	height: 90%;
    width: 90%;
    max-width: 700px;
    max-height: 465px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background-color: white;
    border-radius: 15px;
    box-shadow: 0 0 40px rgba(0, 0, 0,0.04);
    box-sizing: content-box;
}

#sas-popup-area #block-bitanube-sas-zones-popup-popup-zone-selector {
	text-align: center;
	color: black;
	/*position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);*/
}

#sas-popup-area .sas-popup-footer {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #dd2831;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    color: white;
    font-weight: 200;
    font-size: 16px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

#sas-popup-area .sas-popup-footer strong {
	font-weight: 600;
}

#sas-popup-area .form-item-selected-zone > label {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}

#sas-popup-area h2.popup-title {
	font-size: 32px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0;
	margin-top: 15px;
}

#sas-popup-area #block-block-33 {
	padding-bottom: 0;
	margin-top: 15px;
}

#sas-popup-area .popup-main-content-area {
	padding-top: 35px;
}

#sas-popup-area .popup-zones-logo {
	margin: 0 auto;
	display: block;
	width: 95px;
}

#sas-popup-area #block-block-33 p:last-child {
	margin-bottom: 0;
}

.bitaboot-xs #sas-popup-area-inside {
	max-height: 65%;
}

.popup-btns-container {
	margin-top: 15px;
}

.popup-btns-container > div {
	padding-top: 8px;
	padding-bottom: 8px;
}

.popup-btns-container > div:first-child {
	padding-top: 25px;
}

.popup-btns-container .btn img {
	display: inline-block;
    margin-right: 10px;
    position: relative;
    width: 23px;
    top: -2px;
}

.popup-btns-container .btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

/** **/

/**
 * 	
 */

#fullscreen-preloader-wrapper {
	display: none!important;
}

/** **/

/**
 * 	SAS Popup v4
 */

#block-bitanube-sas-zones-popup-popup-zone-selector .form-item-selected-country select {
	border-radius: 5px;
	display: inline-block;
}

#block-bitanube-sas-zones-popup-popup-zone-selector input[type='submit'] {
	margin-top: 15px;
}

#block-bitanube-sas-zones-popup-popup-zone-selector .form-item-selected-zone-es-container,
#block-bitanube-sas-zones-popup-popup-zone-selector .form-item-selected-zone-fr-container,
#block-bitanube-sas-zones-popup-popup-zone-selector .form-item-selected-zone-all-container {
	display: none;
}

#block-bitanube-sas-zones-popup-popup-zone-selector .form-item.form-type-select > label {
	font-weight: 500;
    /* text-transform: uppercase; */
    font-size: 14px;
    padding-bottom: 3px;
    font-size: 16px;
}

.bitaboot-lg #-bitanube-zones-popup-selector-form {
	padding-left: 5px;
	padding-right: 5px;
}

#-bitanube-zones-popup-selector-form .form-item-language-select {
	margin-top: 25px;
}

.bitaboot-xs #sas-popup-area-inside {
	max-height: 100%;
}

#block-bitanube-sas-zones-popup-popup-zone-selector select {
	max-width: 100%;
}

.bitaboot-xs #block-bitanube-sas-zones-popup-popup-zone-selector .form-item {
	margin-bottom: 0;
}

.bitaboot-xs #block-bitanube-sas-zones-popup-popup-zone-selector input[type='submit'] {
	margin-top: 25px;
}

.bitaboot-xs #sas-popup-area .popup-main-content-area {
	padding-left: 15px;
	padding-right: 15px;
}

.bitaboot-xs #sas-popup-area .sas-popup-footer {
	padding-left: 15px;
	padding-right: 15px;
}

/*@media screen and (max-height: 680px) {
	.bitaboot-xs #sas-popup-area .sas-popup-footer {
		display: none;
	}
}*/

.bitaboot-xs #sas-popup-area .sas-popup-footer {
	display: none;
}

/** **/
	
/**
 * 	Newsletter by Sonoma
 */

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44868 {
	background-color: #c41217;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44868 .field-name-field-titol h2 {
	text-align: center;
	color: white;
	margin-top: 35px;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44868 .field-name-body {
	margin-bottom: 10px;
}

#block-mailchimp-signup-newsletter-sonoma-by-sas {
	max-width: 685px;
	margin: 0 auto;
}

#block-mailchimp-signup-newsletter-sonoma-by-sas .mailchimp-signup-subscribe-form .form-item.form-type-radios {
	display: inline-block;
	width: 100%;
}

#block-mailchimp-signup-newsletter-sonoma-by-sas .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
	background-image: none!important;
}

body.page-node.node-type-blog-post .field-name-field-bloc-de-contingut.field-type-entityreference .content-wrapper {
	max-width: 100%;
}

/** **/
	
/**
 * 	Sonoma by SAS
 */

#main-content.page-sonoma-product-line .share-block {
	display: none;
}

.content-bloc-id-44872 .sas-xxss-item h2,
.content-bloc-id-44872 .sas-xxss-item p {
	color: white;	
}

.content-bloc-id-44872 .sas-xxss-item:first-child,
.content-bloc-id-44872 .sas-xxss-item:last-child,
.content-bloc-id-44872 .sas-xxss-item {
	background-color: rgb(160, 161, 161);
	padding-bottom: 0;
	min-height: 225px;
}

.content-bloc-id-44872 .sas-xxss-item .cta {
	text-align: center;
}

.content-bloc-id-44872 .sas-xxss-item .content {
	text-align: center;
}

.content-bloc-id-44872 .sas-xxss-item .content .content-left {
	display: none;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44872 {
	background-color: rgb(160, 161, 161);
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-44872 .field-name-body {
	margin: 0!important;
	margin-top: 10px!important;
}

/** **/
	
/**
 * 	Footer productos Sonoma by SAS
 */

.block.footer-sonoma-by-sas {
	margin-top: 25px;
}

.block.footer-sonoma-by-sas > .content:after {
	content: ' ';
    display: block;
    background: white;
    position: absolute;
    height: 4px;
    width: 30px;
    bottom: -1px;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 50px;
    visibility: visible;
}

.view-footer-productos-columnado.view-display-id-block_footer_sonoma_by_sas .item-list {
	text-align: center;
}

.view-footer-productos-columnado.view-display-id-block_footer_sonoma_by_sas ul li {
	list-style-type: none;
    display: inline-block;
    border-bottom: none;
    font-size: 16px;
    margin-left: 0;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

/** **/

/**
 * 	Listado opiniones cliente
 */

.opinion-description h2 {
	font-size: 30px;
	margin-bottom: 25px;
}

.opinion-description .field-name-body {
	text-align: justify;
}

.opinion-description.opinion-description-left {
	width: 65%;
    display: inline-block;
    top: 0;
    position: relative;
    float: left;
}

.opinion-description.opinion-description-right {
	width: 65%;
    display: inline-block;
    top: 0;
    position: relative;
}

.opinion-image.opinion-image-right,
.opinion-image.opinion-image-left {
	width: 35%;
    display: inline-block;
}

.opinion-image.opinion-image-left {
	float: left;
}

.opinion-image.opinion-image-right img {
	float: right;
}

.opinion-image.opinion-image-left img {
	float: left;
}

.sas-client-opinion-list-element {
    border-bottom: 1px solid rgb(160, 161, 161);
    padding-bottom: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.sas-client-opinion-list-element:last-child {
	border-bottom: none;
}

.bitaboot-xs .opinion-image,
.bitaboot-xs .opinion-description,
.bitaboot-sm .opinion-image,
.bitaboot-sm .opinion-description {
	width: 100%;
	float: none;
}

.bitaboot-xs .sas-client-opinion-list-element.even,
.bitaboot-sm .sas-client-opinion-list-element.even {
	display: flex;
	flex-direction: column-reverse;
}

.bitaboot-xs .opinion-image img,
.bitaboot-sm .opinion-image img {
	float: none;
	max-width: 185px;
	margin: 0 auto;
}

.bitaboot-xs .opinion-description h2 {
	font-size: 22px;
	margin-bottom: 15px;
}

.view-vista-detalle-opiniones-cliente .sas-client-opinions-list .sas-client-opinion-list-element .opinion-description .field-name-body {
	margin-bottom: 0;
}

.bitaboot-sm .view-vista-detalle-opiniones-cliente {
	padding-left: 65px;
	padding-right: 65px;
}

.bitaboot-lg .view-vista-detalle-opiniones-cliente,
.bitaboot-md .view-vista-detalle-opiniones-cliente {
	padding-left: 15px;
	padding-right: 15px;
}

/** **/

.bitaboot-xs .content-bloc-id-44872 .sas-xxss-item:first-child, 
.bitaboot-xs .content-bloc-id-44872 .sas-xxss-item:last-child,
.bitaboot-sm .content-bloc-id-44872 .sas-xxss-item:first-child, 
.bitaboot-sm .content-bloc-id-44872 .sas-xxss-item:last-child {
	display: none;
}

.bitaboot-xs .content-bloc-id-44872 .sas-xxss-item, 
.bitaboot-sm .content-bloc-id-44872 .sas-xxss-item {
	padding-bottom: 35px;
}

.role-sas-debug-header #header #sas-desktop-menu-left > .content > ul.menu > li:first-child > span.nolink {
	text-transform: uppercase;
}

/**
 * 	TO REMOVE
 */

.page-node-44869 .field-name-field-mostrar-opiniones {
	display: none;
}

/** **/


/**
 * 	Galeria imágenes Sonoma by SAS
 */

.page-sonoma-by-sas-image-gallery .block-facetapi {
	clear: none;
}

/** **/
	
/**
 * 	Ocultar opiniones de cliente en página de listado de productos Sonoma
 */

.page-node-44987 .field-name-field-mostrar-opiniones {
	display: none;
}

/** **/

.page-sonoma-by-sas-image-gallery .block-facetapi.field_producto {
	    clear: none;
    display: block;
    float: none;
    margin: 0 auto;
}

.bitaboot-lg.page-node.node-type-page .field-name-field-bloc-de-contingut.field-type-entityreference,
.bitaboot-md.page-node.node-type-page .field-name-field-bloc-de-contingut.field-type-entityreference {
	/*margin-top: 70px;*/
}

/**
 * 	Página libre SAS Newsletter
 */

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 {
	background-color: #c41217;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 .field-name-field-titol h2 {
	text-align: center;
    color: white;
    margin-top: 35px;
}

.share-block .mailchimp-signup-subscribe-form .form-item,
.share-block .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item.form-type-textfield,
#block-block-3 .mailchimp-signup-subscribe-form .form-item,
#block-block-3 .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item.form-type-textfield {
	display: none;
}

.share-block .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item.form-item-mergevars-EMAIL,
#block-block-3 .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item.form-item-mergevars-EMAIL {
	display: block;
    text-align: center;
    /* width: 100%; */
    margin: 0 auto;
    max-width: 325px;
}

.share-block .mailchimp-signup-subscribe-form .form-item.form-type-radios .form-radios,
.share-block .mailchimp-signup-subscribe-form .form-item.form-type-radios,
.share-block .mailchimp-signup-subscribe-form .form-item.form-type-radios .form-radios .form-item.form-type-radio,
#block-block-3 .mailchimp-signup-subscribe-form .form-item.form-type-radios .form-radios,
#block-block-3 .mailchimp-signup-subscribe-form .form-item.form-type-radios,
#block-block-3 .mailchimp-signup-subscribe-form .form-item.form-type-radios .form-radios .form-item.form-type-radio {
	display: block;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 #edit-mergevars-mmerge3 .form-item {
	display: none;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 #edit-mergevars-mmerge3 .form-item.form-item-mergevars-MMERGE3-country {
	display: block;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
	background-image: none;
}

.field-name-field-bloc-de-contingut.field-type-entityreference .content-block.content-bloc-id-45168 .mailchimp-signup-subscribe-form {
	    max-width: 685px;
    margin: 0 auto;
}

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

.view-blog.view-display-id-page_blog_sas #block-block-34 h2.blog-subtitle,
.view-blog.view-display-id-page_blog_sas #block-block-34 h2.blog-subtitle span {
	text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    color: #444;
    text-transform:none!important;
}

.view-blog.view-display-id-page_blog_sas #block-block-34 h2.blog-subtitle:after {
	display: none;
}

/** **/

/*
 * Tarifas SAS
 */

.view-display-id-block_documentos_listado_tarifas .views-field-title .tariff-catalog-title {
	font-size: 22px;
    font-weight: 400;
    color: rgb(68, 68, 68);
    display: block;
    margin-top: 20px;
}

.view-display-id-block_documentos_listado_tarifas .row {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title > .field-content > .views-field-title {
	padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border: 1px solid transparent;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title > .field-content > .views-field-title:hover {
	border: 1px solid rgba(68, 68, 68, 0.5);
	border-radius: 10px;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title > .field-content > .views-field-title:hover a {
	text-decoration: underline;
}

.view-display-id-block_documentos_listado_tarifas .views-field-title > .field-content > .views-field-title a i {
	font-size: inherit;
    vertical-align: inherit;
    padding-right: 10px;
}

/** **/

.page-private-image-bank-v2 .block-facetapi {
	clear: none;	
}

.modal.sas-show-modal {
	display: block!important;
	opacity: 1!important;
	    background-color: rgba(78,78,78,0.8);
	    overflow-y: scroll;
}

.modal.sas-show-modal .modal-dialog {
	margin-top: 250px;
}

.modal.sas-show-modal .modal-dialog .modal-content {
	padding: 15px;
	padding-top: 5px;
}

.modal.sas-show-modal .modal-dialog .modal-content h4 {
	margin-bottom: 15px;
}

.bitaboot-lg .modal-dialog,
.bitaboot-md .modal-dialog {
	width: 890px;
	max-width: 100%;
}

#sas-close-modal {
	background-color: orange;
	color: white;
	border-color: orange;
}

#sas-close-modal:hover {
	background-color: white;
	color: orange;
	border-color: orange;
}

.bitaboot-xs .modal.sas-show-modal .modal-dialog {
	margin-top: 100px;
}

.bitaboot-xs .modal.sas-show-modal .modal-dialog .modal-content {
	padding: 5px;
	padding-top: 5px;
}

.group-colorbox-labels.field-group-fieldset {
	display: none;
}

.page-image-gallery #colorbox #cboxTitle,
.page-image-gallery #colorbox #cboxTitle {
	color: transparent;
}

#colorbox .group-colorbox-labels.field-group-fieldset {
	display: block;
	background-color: transparent;
	border: none;
	padding-top: 0;
}

#colorbox .group-colorbox-labels.field-group-fieldset .field-label {
	color: black;
	font-size: 16px;
	font-weight: 500;
}

#colorbox .group-colorbox-labels.field-group-fieldset a {
	color: black;
    text-decoration: underline;
    font-weight: 600;
}

#colorbox .group-colorbox-labels.field-group-fieldset .field-label-above {
	padding-top: 10px;
}

#colorbox .group-colorbox-labels.field-group-fieldset .field-items {
	padding-top: 0;
}

#colorbox .group-colorbox-labels.field-group-fieldset .field-label-above:first-child {
	padding-top: 0;
}

#colorbox .group-colorbox-labels.field-group-fieldset .field-items {
	color: black;
	font-weight: 600;
}

.bitaboot-lg #colorbox .group-colorbox-labels.field-group-fieldset .colorbox-download-original-image,
.bitaboot-md #colorbox .group-colorbox-labels.field-group-fieldset .colorbox-download-original-image {
	top: 0;
    float: right;
    right: 0;
    align-items: flex-end;
    justify-content: flex-end;
    display: flex;
    position: relative;
}

#colorbox .group-colorbox-labels.field-group-fieldset .colorbox-download-original-image a {
	border: 1px solid black;
	border-radius: 5px;
	padding: 10px 15px;
	display: block;
	margin-bottom: 5px;
}

#colorbox .group-colorbox-labels.field-group-fieldset .colorbox-download-original-image a i {
	padding-right: 10px;
}

.page-node.node-type-producto #colorbox #cboxTitle {
	color: transparent;
}

.xxss-container {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 35px;
}

.xxss-container a {
	color: #a0a1a1;
	padding-left: 10px;
	padding-right: 10px;
}

.xxss-container a i {
	font-size: 3.333333em;
}

.bitaboot-xs .xxss-container,
.bitaboot-sm .xxss-container {
	overflow: visible;
    min-height: 45px;
}

/**
 * 	MK OP
 */

body.role-marketing-operativo #header-top {
	top: 50px;
}

body.role-marketing-operativo #header {
	margin-top: 109px!important;
}

/** **/

/**
 * 	Comment page
 */

.page-node.node-type-imagen .comment-by-viewer {
	padding: 0;
	margin: 0;
}

.page-node.node-type-imagen .comment-by-viewer .comment {
	padding-top: 0;
    padding-bottom: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.page-node.node-type-imagen .comment .permalink {
	display:none;
}

.page-node.node-type-imagen .comment {
	    margin: 0;
    border: 1px solid lightgray;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px;
}

.page-node.node-type-imagen .comment .new {
    background-color: red;
    color: white;
    margin: 0;
    padding: 5px;
}

.page-node.node-type-imagen img {
	margin: 0 auto;
}

.page-node.node-type-imagen #comments {
	max-width: 1140px;
    margin: 0 auto;
}

.page-node.node-type-imagen .item-list .pager {
	margin-top: 25px;
}

/** **/
	
/**
 * 	Masonry test
 */

.view-test-masonry.view-id-test_masonry .views-row {
	padding: 7px;
}

/** **/

#modalContent {
	z-index: 99999999999!important;
}

.view-display-id-block_categorias_bloque_contenido ul {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.view-display-id-block_categorias_bloque_contenido ul li {
	padding: 15px 0;
    padding-left: 17px !important;
    padding-right: 17px !important;
}

/** **/
	
/**
 * 	Mobile slider tweaks
 */

.slick--optionset--x-main-video-slider.unslick > .field-name-field-image:nth-child(2) {
	display: none;
}

.bitaboot-xs .view-display-id-block_categorias_destacadas .views-row .image-container {
	margin-left: 15px;
	margin-right: 15px;
}

/** **/

/**
 * 	Product list tweaks
 */

.page-products.page-products-colecciones .sas-facet-acabado.field_acabado {
	display: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
	.view-id-productos_landings .col-lg-3 {
		width: 33.33333333%;
	}
	
	.view-id-productos_landings .visible-lg-block {
		display: none!important;
	}
	
	.view-id-productos_landings .visible-md-block {
		display: block!important;
	}
}

.bitaboot-xs .sas-xxss-item, .bitaboot-sm .sas-xxss-item {
	min-height: 305px;
}

.bitaboot-xs .view-id-productos_landings .product-list-item {
	max-width: 400px;
	    float: none;
    margin: 0 auto;
}

.view-display-id-block_categorias_destacadas.view-display-id-block_categorias_bloque_contenido .views-row .image-container h3 {
	margin-top: 10px;
	font-size: 48px;
}

.bitaboot-xs .view-display-id-block_categorias_destacadas.view-display-id-block_categorias_bloque_contenido .views-row .image-container h3,
.bitaboot-sm .view-display-id-block_categorias_destacadas.view-display-id-block_categorias_bloque_contenido .views-row .image-container h3 {
	font-size: 36px;
}

/** **/
	
/**
 * 	Image Colorbox overlay fix
 */

#colorbox .group-colorbox-labels.field-group-fieldset > .fieldset-wrapper {
	display: flex;
	flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
}

#colorbox .group-colorbox-labels.field-group-fieldset > .fieldset-wrapper .group-color-labels-left {
	display: block;
	width: 50%;
}

#colorbox .group-colorbox-labels.field-group-fieldset > .fieldset-wrapper .group-colorbox-labels-right {
	display: block;
    align-self: end;
    display: flex;
}

/** **/
	
/**
 * 	Page overflow: fix
 */

body.bitaboot-xs {
	overflow-x: hidden!important;
}

body.node-type-blog-post.bitaboot-xs .blog-post-prev-next.blog-post-next,
body.node-type-blog-post.bitaboot-xs .blog-post-prev-next.blog-post-prev {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bitaboot-xs #footer .sas-find-buttons div:nth-child(2) .btn {
	background: none;
    padding-left: 25px;
}

.bitaboot-xs #footer #block-block-19 .content>div {
	padding-left: 0;
	padding-right: 0;
}

/** **/
	
.bitaboot-xs .home-highlight-blocks.blog,
.bitaboot-sm .home-highlight-blocks.blog {
	padding-left: 0;
	padding-right: 0;
}

.bitaboot-sm .home-highlight-blocks.blog a {
	margin-left: 7px;
	margin-right: 7px;
}

/**
 * 	Image bank: download selector
 */

.image-bank-download-options {
	border: 1px solid black!important;
    border-radius: 5px;
    padding: 10px 15px!important;
    display: block;
    margin-bottom: 5px;
    background: transparent!important;
    height: 45px!important;
    color: black!important; 	
}

/** **/

/**
 * 	Administrative fixes
 */

body.toolbar.bitaboot-sm #toolbar ul li.account.first,
body.toolbar.bitaboot-sm #toolbar ul.toolbar-menu-site-settings,
body.toolbar.bitaboot-md #toolbar ul li.account.first,
body.toolbar.bitaboot-md #toolbar ul.toolbar-menu-site-settings {
	display: none;
}

body.logged-in.role-authenticated-user.role-administrator.no-marquee-messages.role-sas-debug-header.bitaboot-sm.toolbar #header {
	margin-top: 113px;
}

.bitaboot-sm #header .navbar-brand {
	height: initial;
}

.bitaboot-sm #sas-popup-area-inside {
	max-height: 565px;
}

/** **/

/**
 * 	SAS distributor validation
 */

.role-sas-distributor-validation-enabled.page-node-15827 #block-bitanube-zone-selector {
	visibility: hidden;
}

body.role-sas-distributor-validation-force-zones-popup #sas-popup-area {
	display: block!important;
}

#webform-client-form-16873 .form-item.form-item-selected-zone {
	padding-left: 15px;
}

#webform-client-form-16873 .form-item-submitted-informacion-distribuidor-profesional-oficial-distributor {
	padding-left: 15px;
}

#webform-client-form-16873 .form-item-submitted-informacion-distribuidor-profesional-oficial-distributor label {
	margin-left: 5px;
}

/** **/

.page-node-16873.page-node-done h1.page-title {
	display: none;
}

/** **/
	
.view-id-comparador_productos .view-empty {
	margin-top: 0;
}

.view-id-comparador_productos .empty-product-comparison-placeholder h5 {
	color: white;
    margin-top: 0;
    text-align: center;
    font-weight: 400;
}

.bitaboot-xs .block-webform .form-item-selected-zone,
.bitaboot-sm .block-webform .form-item-selected-zone {
	padding-left: 0!important;
}

.bitaboot-xs .block-webform #edit-selected-zone,
.bitaboot-sm .block-webform #edit-selected-zone {
	color: black!important;
    border: 1px solid black!important;
    padding: initial!important;
    padding-left: 15px!important;
    max-width: initial!important;
}
